[ 
https://issues.apache.org/jira/browse/FELIX-2456?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Richard S. Hall closed FELIX-2456.
----------------------------------

    Resolution: Fixed
      Assignee: Richard S. Hall

I modified refreshBundle() to fire an UNRESOLVED event if the bundle being 
refreshed is not in the INSTALLED state. Hopefully, this fixes the issue.

> Framework no longer fires UNRESOLVED event when a bundle is explicitly 
> refreshed
> --------------------------------------------------------------------------------
>
>                 Key: FELIX-2456
>                 URL: https://issues.apache.org/jira/browse/FELIX-2456
>             Project: Felix
>          Issue Type: Bug
>          Components: Framework
>    Affects Versions: framework-2.0.0, framework-2.0.1, framework-2.0.2, 
> framework-2.0.3, framework-2.0.4, framework-2.0.5, framework-3.0.0, 
> framework-3.0.1
>            Reporter: Richard S. Hall
>            Assignee: Richard S. Hall
>            Priority: Minor
>             Fix For: framework-3.2.0
>
>
> Between framework 1.8.x and 2.0.0, we removed the UNRESOLVED event when a 
> bundle is explicitly refreshed. We need to put it back. It appears that when 
> the code was restructured to have bundle uninstallation fire an UNRESOLVED 
> event, it missed the case where a bundle was refreshed directly. Due to the 
> uninstallation requirement, it is not possible to simply put the event firing 
> back in place in refreshBundle() since it would result in multiple UNRESOLVED 
> events being fired. We need to walk our way back from the refreshBundle() 
> method to see who is using it and to also make sure setBundleStateAndNotify() 
> is correctly called in all cases.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to