Mercurial > p > roundup > code
diff CHANGES.txt @ 7860:8b31893f5930
issue2551115/issue2551282 - utf8mb4 support in roundup
Fix issues with utf8 support in Roundup. By default using:
utf8mb4 charset
utf8mb4_unicode_ci collation (case insensitive)
utf8mb4_0900_ci collation (case sensitive)
which are settable from config.ini. Sadly I couldn't come up with a way
to mange these from one parameter. Doing a compatibility lookup table
would have increased the maintenance burden and have me chasing MySQL
changes. So I opted for the easy path and have the admins (with more
MySQL experience) make the choices.
Conversion directions added to upgrading.txt. I don't have any good
testing for this. I was able to generate utf8/utf8mb3 tables and load
a little data and convert. However this is a poor substitute for a
conversion on a working tracker 8-(.
| author | John Rouillard <rouilj@ieee.org> |
|---|---|
| date | Sat, 06 Apr 2024 22:47:25 -0400 |
| parents | 9c037f4f78e1 |
| children | 9bbc1d951677 |
line wrap: on
line diff
--- a/CHANGES.txt Sat Apr 06 20:37:45 2024 -0400 +++ b/CHANGES.txt Sat Apr 06 22:47:25 2024 -0400 @@ -16,6 +16,12 @@ Fixed: +- issue2551282 - MySQL utf8mb4 issues and + issue2551115 - Use utf8mb4 as a default for MySQL instead of utf8 + The default database type and collations have been set to: + utf8mb4, utf8mb4_unicode_ci and utf8mb4_0900_bin. They are (sadly) + configurable from config.ini. Require directions on upgrading the + MySQL db have been documented in upgrading.txt. - issue2551063 - Rest/Xmlrpc interfaces needs failed login protection. Failed API login rate limiting with expiring lockout added. (John Rouillard)
