Opened 11 years ago
Last modified 6 years ago
#10993 closed defect
MySQL: Upgrade should enforce new tables with InnoDB — at Initial Version
Reported by: | Owned by: | ||
---|---|---|---|
Priority: | normal | Milestone: | 1.0.2 |
Component: | database backend | Version: | 0.12-stable |
Severity: | major | Keywords: | mysql |
Cc: | Branch: | ||
Release Notes: | |||
API Changes: | |||
Internal Changes: |
Description
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.
Note:
See TracTickets
for help on using tickets.