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

Reply via email to