Plugins cannot be uninstalled
Bug #505732 reported by
Evan Goldenberg
This bug affects 5 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mahara |
Confirmed
|
Wishlist
|
Unassigned |
Bug Description
Plugins cannot be completely removed from Mahara. They can only be enabled/disabled via the Administer Extensions page. A plugin could presumably be removed completely with some SQL hacking, but a feature should be added that does this when needed.
Changed in mahara: | |
importance: | Undecided → Wishlist |
Changed in mahara: | |
importance: | Wishlist → Medium |
status: | New → Confirmed |
Changed in mahara: | |
importance: | Medium → Low |
Changed in mahara: | |
importance: | Low → Wishlist |
Changed in mahara: | |
assignee: | nobody → Nigel Cunningham (nigelc-g) |
status: | Confirmed → In Progress |
Changed in mahara: | |
milestone: | none → 15.04.0 |
Changed in mahara: | |
milestone: | 15.04.0 → 15.04.1 |
Changed in mahara: | |
milestone: | 15.04.1 → 15.10.0 |
Changed in mahara: | |
milestone: | 15.10.0 → none |
Changed in mahara: | |
assignee: | Nigel Cunningham (nigelc-g) → nobody |
status: | In Progress → Confirmed |
To post a comment you must log in.
After some more thinking and code inspection (mostly regarding blocktype plugins), here is my conclusion:
Completely removing a plugin from the database would involve wiping out all user data associated with that plugin (block instances, etc). This is probably not desirable. User data should be preserved so that the plugin can be installed again at a later date. This basically what the "disable" feature does - effectively removes the plugin from the site as far as users are concerned, but keeps all their data.
So, this feature would likely be used mostly, if not only, by developers working on new plugins, who need to start from scratch. Not very high priority, since they would typically know how to hack SQL as needed. Would still be a nice option, however.