ignoreImportProviders doesn't allow multiple values. ----------------------------------------------------
Key: SLING-1409 URL: https://issues.apache.org/jira/browse/SLING-1409 Project: Sling Issue Type: Bug Components: JCR Affects Versions: JCR Contentloader 2.0.6 Reporter: Simon Gaeremynck Fix For: JCR ContentLoader 2.0.8 The ignoreImportProviders property as defined on [1] states that you can specify multiple readers you wish to ignore. For example: SLING-INF/content;overwrite=true;ignoreImportProviders:=xml,json AFAICT it only chooses the first one. I've traced this down to the ManifestHeader class in o.a.s.commons.osgi. It looks like it interprets the comma between xml and json as a seperator of Attributes instead of a seperator of Values. The following test in ManifestHeaderTest identifies this issue: public void testMultiple() { String header = "SLING-INF/content/etc;overwrite=true;ignoreImportProviders=json,xml"; final ManifestHeader entry = ManifestHeader.parse(header); assertEquals("json,xml", entry.getEntries()[0].getAttributes()[1].getValue()); } As pointed out by Carsten on the list a comma cannot be used to seperate values for an attribute. Using another character would solve this. [1] http://sling.apache.org/site/content-loading-jcrcontentloader.html#ContentLoading(jcr.contentloader)-Extractors -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.