[ https://issues.apache.org/jira/browse/SLING-12494?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Joerg Hoh updated SLING-12494: ------------------------------ Fix Version/s: Content-Package to Feature Model Converter 1.3.12 (was: Content-Package to Feature Model Converter 1.3.10) > Index definition extraction fails in case nested files with unknown content > types are found > ------------------------------------------------------------------------------------------- > > Key: SLING-12494 > URL: https://issues.apache.org/jira/browse/SLING-12494 > Project: Sling > Issue Type: Bug > Components: Content-Package to Feature Model Converter > Reporter: Robert Munteanu > Priority: Major > Fix For: Content-Package to Feature Model Converter 1.3.12 > > > Consider an oak lucene index definition that contains custom filters > https://jackrabbit.apache.org/oak/docs/query/lucene.html#examples > and points to files that don't have a defined content type, such as > {noformat} > + HunspellStem > - dictionary = "en_gb.dic" > - affix = "en_gb.aff" > + en_gb.aff (nt:file) > + en_gb.dic (nt:file) > {noformat} > Then index definition extraction fails because it always expects a > content-type to be discovered. > {noformat} > java.lang.NullPointerException: value must not be null > at org.apache.johnzon.core.JsonStringImpl.<init>(JsonStringImpl.java:32) > at > org.apache.johnzon.core.JsonProviderImpl.createValue(JsonProviderImpl.java:159) > at jakarta.json.Json.createValue(Json.java:434) > at > org.apache.sling.feature.cpconverter.index.IndexDefinitionsJsonWriter.write(IndexDefinitionsJsonWriter.java:181) > at > org.apache.sling.feature.cpconverter.index.IndexDefinitionsJsonWriter.write(IndexDefinitionsJsonWriter.java:158) > at > org.apache.sling.feature.cpconverter.index.IndexDefinitionsJsonWriter.write(IndexDefinitionsJsonWriter.java:172) > at > org.apache.sling.feature.cpconverter.index.IndexDefinitionsJsonWriter.write(IndexDefinitionsJsonWriter.java:172) > at > org.apache.sling.feature.cpconverter.index.IndexDefinitionsJsonWriter.write(IndexDefinitionsJsonWriter.java:172) > at > org.apache.sling.feature.cpconverter.index.IndexDefinitionsJsonWriter.write(IndexDefinitionsJsonWriter.java:172) > at > org.apache.sling.feature.cpconverter.index.IndexDefinitionsJsonWriter.write(IndexDefinitionsJsonWriter.java:172) > at > org.apache.sling.feature.cpconverter.index.IndexDefinitionsJsonWriter.writeAsJson(IndexDefinitionsJsonWriter.java:94) > at > org.apache.sling.feature.cpconverter.index.DefaultIndexManager.addRepoinitExtension(DefaultIndexManager.java:38) > at > org.apache.sling.feature.cpconverter.ContentPackage2FeatureModelConverter.secondPass(ContentPackage2FeatureModelConverter.java:361) > at > org.apache.sling.feature.cpconverter.ContentPackage2FeatureModelConverter.convert(ContentPackage2FeatureModelConverter.java:296) > at > ... 12 more > Suppressed: jakarta.json.stream.JsonGenerationException: Invalid json, > state=IN_OBJECT > at > org.apache.johnzon.core.JsonGeneratorImpl.close(JsonGeneratorImpl.java:447) > at > org.apache.sling.feature.cpconverter.index.IndexDefinitionsJsonWriter.writeAsJson(IndexDefinitionsJsonWriter.java:90) > ... 16 more > {noformat} -- This message was sent by Atlassian Jira (v8.20.10#820010)