-
Improvement
-
Resolution: Fixed
-
Minor
-
None
-
3.1.10, 3.1.11, 3.2.7, 3.2.8, 3.3.4, 3.3.5, 3.4.1, 3.4.2
-
MOODLE_31_STABLE, MOODLE_32_STABLE, MOODLE_33_STABLE, MOODLE_34_STABLE
Due the way Moodle process upgrades to the database, the code can become too complex when supporting a large number of versions.
In order to keep happy the automated code analysers like Scrutinizes, a new way to run upgrades should be implemented, but while this happens, plugins like this one (that uses Scrutinizer to constantly improve the quality of code) may have some sort of workaround by implementing a migration alike mechanism.