Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-78776

Expunge MyISAM code, strings, docs

XMLWordPrintable

      MyISAM was last supported for Moodle's database in Moodle 2.8 and dropped in 2.9 by MDL-46064. So from Moodle 2.9 onwards Moodle cannot be using MyISAM tables. But there's still:

      1. code to check for its presence, for example, mysqli_native_moodle_database->diagnose();
      2. language strings, for example, 'myisamproblem' in error.php;
      3. A plugin to convert tables: tool_innodb (site note: Moodle had two ways of converting MySQL/MariaDB table engines: tool_innodb, and admin/cli/mysql_engine.php removed by MDL-71476).
      4. Moodle Docs pages, for example, Site notifications ("Database tables are using MyISAM database engine - see Migration from MyISAM to InnoDB for advice on what to do").

      These are all things that, presumably, cannot occur with any currently supported Moodle version. I suggest this should all be removed.

            leonstr Leon Stringer
            leonstr Leon Stringer
            Paul Holden Paul Holden
            Ilya Tregubov Ilya Tregubov
            CiBoT CiBoT
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved:

                Estimated:
                Original Estimate - 0 minutes
                0m
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 55 minutes
                55m

                  Error rendering 'clockify-timesheets-time-tracking-reports:timer-sidebar'. Please contact your Jira administrators.