[Rt-commit] rt branch, 4.0/mysql-charsets, updated. rt-4.0.8-250-g41fdde2

? sunnavy sunnavy at bestpractical.com
Mon Mar 11 13:00:52 EDT 2013


The branch, 4.0/mysql-charsets has been updated
       via  41fdde28846d574e25a55225d8ed2e733f61b1f4 (commit)
      from  b4aa9ab8149422acceb8dd1d1c5dbf55ab94eb73 (commit)

Summary of changes:
 etc/schema.mysql                    | 4 ++--
 etc/upgrade/4.0.11/schema.mysql     | 4 ++++
 etc/upgrade/upgrade-mysql-schema.pl | 6 +++---
 3 files changed, 9 insertions(+), 5 deletions(-)
 create mode 100644 etc/upgrade/4.0.11/schema.mysql

- Log -----------------------------------------------------------------
commit 41fdde28846d574e25a55225d8ed2e733f61b1f4
Author: sunnavy <sunnavy at bestpractical.com>
Date:   Tue Mar 12 00:47:00 2013 +0800

    update mysql schema for email fields to utf8
    
    utf8 data is valid nowadays.

diff --git a/etc/schema.mysql b/etc/schema.mysql
index 9ed0337..05a4259 100755
--- a/etc/schema.mysql
+++ b/etc/schema.mysql
@@ -22,8 +22,8 @@ CREATE TABLE Queues (
   id INTEGER NOT NULL  AUTO_INCREMENT,
   Name varchar(200) NOT NULL  ,
   Description varchar(255) NULL  ,
-  CorrespondAddress varchar(120) CHARACTER SET ascii NULL,
-  CommentAddress varchar(120) CHARACTER SET ascii NULL,
+  CorrespondAddress varchar(120) NULL,
+  CommentAddress varchar(120) NULL,
   Lifecycle varchar(32) CHARACTER SET ascii NULL,
   SubjectTag varchar(120) NULL,
   InitialPriority integer NOT NULL DEFAULT 0  ,
diff --git a/etc/upgrade/4.0.11/schema.mysql b/etc/upgrade/4.0.11/schema.mysql
new file mode 100644
index 0000000..64e3306
--- /dev/null
+++ b/etc/upgrade/4.0.11/schema.mysql
@@ -0,0 +1,4 @@
+ALTER TABLE Users MODIFY EmailAddress varchar(120) CHARACTER SET utf8;
+ALTER TABLE Queues
+    MODIFY CorrespondAddress varchar(120) CHARACTER SET utf8,
+    MODIFY CommentAddress varchar(120) CHARACTER SET utf8;
diff --git a/etc/upgrade/upgrade-mysql-schema.pl b/etc/upgrade/upgrade-mysql-schema.pl
index 310a6a8..f16f124 100755
--- a/etc/upgrade/upgrade-mysql-schema.pl
+++ b/etc/upgrade/upgrade-mysql-schema.pl
@@ -184,8 +184,8 @@ my %charset = (
     Queues                   => {
         Name  => 'utf8',
         Description  => 'utf8',
-        CorrespondAddress  => 'ascii',
-        CommentAddress  => 'ascii',
+        CorrespondAddress  => 'utf8',
+        CommentAddress  => 'utf8',
     },
     ScripActions             => {
         Name  => 'utf8',
@@ -239,7 +239,7 @@ my %charset = (
         Password  => 'binary',
         Comments  => 'utf8',
         Signature  => 'utf8',
-        EmailAddress  => 'ascii',
+        EmailAddress  => 'utf8',
         FreeformContactInfo  => 'utf8',
         Organization  => 'utf8',
         RealName  => 'utf8',

-----------------------------------------------------------------------


More information about the Rt-commit mailing list