CPA not consulted for re-installed bundle
-----------------------------------------

                 Key: FELIX-1900
                 URL: https://issues.apache.org/jira/browse/FELIX-1900
             Project: Felix
          Issue Type: Bug
          Components: Permission Admin
    Affects Versions: felix-2.0.2
            Reporter: Ulf Dittmer


If a bundle is installed at the same location under which another bundle was 
installed and uninstalled before, then the CPA is no longer consulted if the 
bundle also has PA permissions. That can lead to the new bundle not being 
installed if it depends on permissions granted by the CPA.

This is caused by the m_store Map in the PermissionAdminImpl still having 
permission information for that location; see the use of the boolean "file" in 
the hasPermission method. If it gets set to true due to permissions of the old 
(now uninstalled) bundle being cached, then the method returns false and the 
CPA is not consulted.

-- 
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