As discussed in T282271: daily-article-l@, education@ import to Mailman3 failed because of unicode characters in display name, we need to switch the charsets in various Mailman3 tables from utf8 to utf8mb4. We are also working with upstream on this as well: https://gitlab.com/mailman/mailman/-/issues/891
- ALTER:
1 ALTER TABLE address MODIFY display_name VARCHAR(255) COLLATE utf8mb4_bin NULL; 2 3 ALTER TABLE domain MODIFY description VARCHAR(255) COLLATE utf8mb4_bin NULL; 4 5 ALTER TABLE headermatch MODIFY pattern VARCHAR(255) COLLATE utf8mb4_bin NULL; 6 7 ALTER TABLE mailinglist MODIFY autoresponse_owner_text VARCHAR(255) COLLATE utf8mb4_bin NULL; 8 9 ALTER TABLE mailinglist MODIFY autoresponse_postings_text VARCHAR(255) COLLATE utf8mb4_bin NULL; 10 11 ALTER TABLE mailinglist MODIFY autoresponse_request_text VARCHAR(255) COLLATE utf8mb4_bin NULL; 12 13 ALTER TABLE mailinglist MODIFY bounce_matching_headers VARCHAR(255) COLLATE utf8mb4_bin NULL; 14 15 ALTER TABLE mailinglist MODIFY dmarc_moderation_notice VARCHAR(510) COLLATE utf8mb4_bin NULL; 16 17 ALTER TABLE mailinglist MODIFY dmarc_wrapped_message_text VARCHAR(510) COLLATE utf8mb4_bin NULL; 18 19 ALTER TABLE mailinglist MODIFY description VARCHAR(255) COLLATE utf8mb4_bin NULL; 20 21 ALTER TABLE mailinglist MODIFY member_moderation_notice VARCHAR(255) COLLATE utf8mb4_bin NULL; 22 23 ALTER TABLE mailinglist MODIFY nonmember_rejection_notice VARCHAR(255) COLLATE utf8mb4_bin NULL; 24 25 ALTER TABLE mailinglist MODIFY display_name VARCHAR(255) COLLATE utf8mb4_bin NULL; 26 27 ALTER TABLE mailinglist MODIFY subject_prefix VARCHAR(255) COLLATE utf8mb4_bin NULL; 28 29 ALTER TABLE user MODIFY display_name VARCHAR(255) COLLATE utf8mb4_bin NULL; 30 31 ALTER TABLE user MODIFY password VARCHAR(255) COLLATE utf8mb4_bin NULL; 32 33 ALTER TABLE workflowstate MODIFY data VARCHAR(510) COLLATE utf8mb4_bin NULL; - Where: mailman3 on m5
- When: no code dependency, but we will need to announce a time as it will require Mailman3 downtime
- Backwards compatible: yes
- Tested already: Yes, in Cloud VPS