Ticket #831 (closed Defect: fixed)
Plugin lifecycle error handling
Reported by: | jri | Owned by: | jri |
---|---|---|---|
Priority: | Major | Milestone: | Release 4.7 |
Component: | DeepaMehta Standard Distribution | Version: | 4.6.1 |
Keywords: | Cc: | dgf, Malte | |
Complexity: | 3 | Area: | Application Framework / API |
Module: | deepamehta-core |
Description
When a plugin is redeployed (that is it is stopped and a newer version is started instead) and an error occurs in its stop() hook its static web resources (and possibly other things as well) are not unregistered and thus registering them again (while start) fails as the URI namespace is already in use. This leaves the plugin in an inconsistent state which can only be repaired by restarting the platform.
Change History
Note: See
TracTickets for help on using
tickets.