You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by "Karl Pauls (JIRA)" <ji...@apache.org> on 2017/08/10 22:57:01 UTC
[jira] [Created] (FELIX-5676) Uninstall should throw an exception
if called while the bundle is starting or stopping
Karl Pauls created FELIX-5676:
---------------------------------
Summary: Uninstall should throw an exception if called while the bundle is starting or stopping
Key: FELIX-5676
URL: https://issues.apache.org/jira/browse/FELIX-5676
Project: Felix
Issue Type: Bug
Components: Framework
Affects Versions: framework-5.6.6
Reporter: Karl Pauls
Assignee: Karl Pauls
Fix For: framework-5.6.8
If uninstall is called on a bundle from within the thread that is currently starting or stopping the bundle (i.e., the bundle is trying to change its own state while holding its bundle lock) we currently just let the uninstall happen.
That can cause the bundle to be delivered to other bundles as starting or stopping or active while actually being uninstalled already. Instead, we should detect this situation and throw an IllegalStateException instead (as per spec).
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)