You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by "Richard S. Hall (JIRA)" <ji...@apache.org> on 2009/07/22 18:01:15 UTC

[jira] Resolved: (FELIX-1400) bootdelegation and dynamic-import-packages are accepting invalid patterns

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

Richard S. Hall resolved FELIX-1400.
------------------------------------

       Resolution: Fixed
    Fix Version/s: felix-2.0.0

Dynamic import was not actually matching, it treated it as part of the package name, which would never match anything. Boot delegation was matching partial package names, though.

I modified dynamic import parsing to throw an exception, so such a bundle would fail to install now due to invalid manifest syntax. For boot delegation, I simply ignore the wildcard if the package name does not end in ".*", which treats it as part of the package name and will never match anything (this is equivalent to ignoring it).

Please close if you are satisfied.

> bootdelegation and dynamic-import-packages are accepting invalid patterns
> -------------------------------------------------------------------------
>
>                 Key: FELIX-1400
>                 URL: https://issues.apache.org/jira/browse/FELIX-1400
>             Project: Felix
>          Issue Type: Bug
>          Components: Framework
>    Affects Versions: felix-1.8.1
>            Reporter: Guillaume Sauthier
>            Assignee: Richard S. Hall
>             Fix For: felix-2.0.0
>
>
> Regarding the spec, the description format of a package/pattern should be the following:
> package-name | package-name '.*' |  '*'
> So it seems that describing a package like 'com.sun.corba*' is wrong.
> But it works with Felix.

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