MySQL: Upgrade should enforce new tables with InnoDB
|Reported by:||Owned by:||Jun Omae|
Verify expected storage engine, charset and collation when initenv and db upgrades if MySQL
During upgrade process, when Trac creates tables for MySQL, it should create a test temporary table and check if its type is MyISAM. If it is MyISAM, then Trac should enforce InnoDB engine on all newly created tables during upgrade process.
MyISAM table types breaks transactions, which becomes a source of magical bugs like #8067.
Change History (7)
comment:2 Changed 3 years ago by
|Milestone:||next-major-releases → 1.0.2|
|Owner:||set to Jun Omae|
|Status:||new → assigned|