-
Bug
-
Resolution: Fixed
-
Major
-
2.5
-
MOODLE_25_STABLE
-
MOODLE_26_STABLE
-
w39_
MDL-41437_m26_mia -
-
-
20
-
BACKEND Sprint 5
1/ modules and blocks tell you when there are plugins that were not uninstalled properly, but other types of plugins do not
we need to look for versions in config_plguins table... this creates multiple problems because there are leftovers in multiple core tables and admin can not easily force uninstall
2/ plugin_manager class should be used strictly for management of plugins, for everything else it is huge, slow and often even incorrect because the get_plugins method returns even uninstalled modules and blocks. The solution is to use core_component which is extremely fast compared to plugin_manager abstraction.
3/ Another problem is that modules and blocks store version info in special db tables instead of standard config_plugins table.
4/ review plugin_manager performance and caching
- caused a regression
-
MDL-46418 "section error" configuring file system repository
- Closed
-
MDL-48210 Update notification for additional plugins doesn't work anymore
- Closed
-
MDL-41961 Error occurs on view single entry when portfolio is enabled
- Closed
-
MDL-47979 blocks with has_config(true) and no settings.php displays link to invalid page
- Closed
-
MDL-52045 The block Tags still displays Settings link in the admin UI
- Closed
- has a non-specific relationship to
-
MDL-41811 Load admin menus using AJAX when not on admin pages
- Closed
- is blocked by
-
MDL-41787 MATURITY_ALPHA and friends cannot be defined in lib/setuplib.php
- Closed