mirror of
https://github.com/postfixadmin/postfixadmin.git
synced 2024-09-19 19:22:14 +02:00
see #506 and #327 - this might unify enough of our textual latin1 columns to resolve collation issues
This commit is contained in:
parent
d3bc155148
commit
ba825ef3c1
@ -2042,3 +2042,28 @@ function upgrade_1845()
|
||||
db_query("alter table $vacation change subject subject varchar(255) charset utf8mb4 not null");
|
||||
db_query("alter table $mailbox change name name varchar(255) charset utf8mb4 not null");
|
||||
}
|
||||
|
||||
function upgrade_1846_mysql() {
|
||||
# See https://github.com/postfixadmin/postfixadmin/issues/327
|
||||
|
||||
$alias = table_by_key('alias');
|
||||
$domain = table_by_key('domain');
|
||||
$mailbox = table_by_key('mailbox');
|
||||
$vacation = table_by_key('vacation');
|
||||
$alias_domain = table_by_key('alias_domain');
|
||||
|
||||
db_query("ALTER TABLE $alias MODIFY address varchar(255) COLLATE latin1_general_ci NOT NULL");
|
||||
db_query("ALTER TABLE $alias MODIFY goto text COLLATE latin1_general_ci NOT NULL");
|
||||
db_query("ALTER TABLE $alias MODIFY domain varchar(255) COLLATE latin1_general_ci NOT NULL");
|
||||
db_query("ALTER TABLE $domain MODIFY domain varchar(255) COLLATE latin1_general_ci NOT NULL");
|
||||
db_query("ALTER TABLE $domain MODIFY transport varchar(255) COLLATE latin1_general_ci NOT NULL");
|
||||
db_query("ALTER TABLE $mailbox MODIFY username varchar(255) COLLATE latin1_general_ci NOT NULL");
|
||||
db_query("ALTER TABLE $mailbox MODIFY password varchar(255) COLLATE latin1_general_ci NOT NULL");
|
||||
db_query("ALTER TABLE $mailbox MODIFY maildir varchar(255) COLLATE latin1_general_ci NOT NULL");
|
||||
db_query("ALTER TABLE $mailbox MODIFY local_part varchar(255) COLLATE latin1_general_ci NOT NULL");
|
||||
db_query("ALTER TABLE $mailbox MODIFY domain varchar(255) COLLATE latin1_general_ci NOT NULL");
|
||||
db_query("ALTER TABLE $vacation MODIFY domain varchar(255) COLLATE latin1_general_ci NOT NULL");
|
||||
db_query("ALTER TABLE $alias_domain MODIFY alias_domain varchar(255) COLLATE latin1_general_ci NOT NULL DEFAULT ''");
|
||||
db_query("ALTER TABLE $alias_domain MODIFY target_domain varchar(255) COLLATE latin1_general_ci NOT NULL DEFAULT ''");
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user