[ 
https://issues.apache.org/jira/browse/FELIX-483?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12835649#action_12835649
 ] 

Richard S. Hall commented on FELIX-483:
---------------------------------------

Yeah, this is because we use a new FilterImpl now that doesn't throw parse 
exceptions until its performs its matching, previously we were using the Felix 
framework's filter implementation that did pre-parse...now that filter 
implementation does even exist. However, in the next major release of the 
framework, it looks like we'll be introducing another filter 
implementation...so we could consider using that again.

> Log detailed information on invalid syntax in parsed repository xml 
> requirements
> --------------------------------------------------------------------------------
>
>                 Key: FELIX-483
>                 URL: https://issues.apache.org/jira/browse/FELIX-483
>             Project: Felix
>          Issue Type: Improvement
>          Components: Bundle Repository (OBR)
>    Affects Versions: bundlerepository-1.2.0
>            Reporter: Alin Dreghiciu
>            Assignee: Richard S. Hall
>
> While parsing the repository xml BundleRepository logs an exception message 
> while parsing requirements. This is fine but the information logged is not of 
> too much use. 
> Eg. for the sogi alliance repository it will log something like:
> org.osgi.framework.InvalidSyntaxException: expected ~=|>=|<=
> Just with this information you cannot do to much.
> I suggest that RequirementImpl.setFilter to be changed to output also the 
> failing filter.
> e.g. for the case above:
> Filter (&(package=org.apache.batik.i18n)(version>=1.6.0)(version<1.7.0))  
> parsing failed due to org.osgi.framework.InvalidSyntaxException: expected 
> ~=|>=|<=

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