[ 
https://issues.apache.org/jira/browse/OAK-7910?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16694784#comment-16694784
 ] 

Thomas Mueller commented on OAK-7910:
-------------------------------------

When trying to create a new index that has no corresponding (same-named) index 
in the read-only repository:

{noformat}
..33.435 ..[qtp1467916665-1515] ..NameValidator UnsupportedOperationException 
valid name: :childOrder
..33.435 ..[qtp1467916665-1515] ..NameValidator UnsupportedOperationException 
valid name: :childOrder
..33.435 ..[qtp1467916665-1515] ..NameValidator UnsupportedOperationException 
valid name: :childOrder
..33.435 ..[qtp1467916665-1515] ..NameValidator UnsupportedOperationException 
valid name: :childOrder
..37.197 ..[async-index-update-async] ..IndexUpdate 
UnsupportedOperationException caught: trying to remove :index-definition
..37.212 ..[oak-lucene-31] ..lucene.directory.OakDirectory 
UnsupportedOperationException: trying to remove _14.nvd
..37.213 ..[oak-lucene-31] ..lucene.directory.OakDirectory 
UnsupportedOperationException: trying to remove _14_Lucene41_0.tip
..37.213 ..[oak-lucene-31] ..lucene.directory.OakDirectory 
UnsupportedOperationException: trying to remove _14_Lucene41_0.doc
..37.213 ..[oak-lucene-31] ..lucene.directory.OakDirectory 
UnsupportedOperationException: trying to remove _14_Lucene41_0.pay
..37.213 ..[oak-lucene-31] ..lucene.directory.OakDirectory 
UnsupportedOperationException: trying to remove _14_Lucene41_0.tim
..37.213 ..[oak-lucene-31] ..lucene.directory.OakDirectory 
UnsupportedOperationException: trying to remove _14.nvm
..37.213 ..[oak-lucene-31] ..lucene.directory.OakDirectory 
UnsupportedOperationException: trying to remove _14.fnm
..37.213 ..[oak-lucene-31] ..lucene.directory.OakDirectory 
UnsupportedOperationException: trying to remove _14.fdt
..37.213 ..[oak-lucene-31] ..lucene.directory.OakDirectory 
UnsupportedOperationException: trying to remove _14_Lucene41_0.pos
..37.213 ..[oak-lucene-31] ..lucene.directory.OakDirectory 
UnsupportedOperationException: trying to remove _14.fdx
..37.228 ..[async-index-update-fulltext-async] ..lucene.directory.OakDirectory 
UnsupportedOperationException trying to close :data
..37.228 ..[async-index-update-fulltext-async] ..lucene.directory.OakDirectory 
UnsupportedOperationException: trying to set property _14.cfs
..37.228 ..[async-index-update-fulltext-async] ..lucene.directory.OakDirectory 
UnsupportedOperationException: trying to set property segments_17
..37.228 ..[async-index-update-fulltext-async] ..lucene.directory.OakDirectory 
UnsupportedOperationException: trying to set property _14.si
..37.228 ..[async-index-update-fulltext-async] ..lucene.directory.OakDirectory 
UnsupportedOperationException: trying to set property _14.cfe
..37.228 ..[async-index-update-fulltext-async] ..lucene.directory.OakDirectory 
UnsupportedOperationException: trying to set property segments.gen
..37.228 ..[async-index-update-fulltext-async] ..lucene.directory.OakDirectory 
UnsupportedOperationException: trying to remove segments_16
..37.228 ..[async-index-update-fulltext-async] ..lucene.directory.OakDirectory 
UnsupportedOperationException trying to close :data
..42.193 ..[async-index-update-async] ..IndexUpdate 
UnsupportedOperationException caught: trying to remove :index-definition
..47.194 ..[async-index-update-async] ..IndexUpdate 
UnsupportedOperationException caught: trying to remove :index-definition
..52.188 ..[async-index-update-async] ..IndexUpdate 
UnsupportedOperationException caught: trying to remove :index-definition


21.11.2018 15:39:38.025 *INFO* [async-index-update-async] 
org.apache.jackrabbit.oak.plugins.index.IndexUpdate Reindexing Traversed 
#220000 
/apps/core/wcm/components/form/options/v1/options/cq:dialog/content/items/options/items/columns/items/fromLocal/items/options/field/items/option/items/selected/items/active
 [0.01 nodes/s, 21.62 nodes/hr] (Elapsed 846.8 ms, Expected 59.50 d, Completed 
87.69%)
21.11.2018 15:39:38.041 *WARN* [async-index-update-async] 
org.apache.jackrabbit.oak.plugins.index.AsyncIndexUpdate [async] The index 
update failed
java.lang.IllegalStateException: The mount root doesn't exist: 
/oak:index/testNew for 
org.apache.jackrabbit.oak.composite.MountedNodeStore@5dcef9f7[libs]
        at 
org.apache.jackrabbit.oak.composite.CompositeNodeBuilder.setChildNode(CompositeNodeBuilder.java:230)
 [org.apache.jackrabbit.oak-store-composite:1.9.10.R1845889]
        at 
org.apache.jackrabbit.oak.composite.CompositeNodeBuilder.setChildNode(CompositeNodeBuilder.java:221)
 [org.apache.jackrabbit.oak-store-composite:1.9.10.R1845889]
        at 
org.apache.jackrabbit.oak.composite.CompositeNodeBuilder.child(CompositeNodeBuilder.java:204)
 [org.apache.jackrabbit.oak-store-composite:1.9.10.R1845889]
        at 
org.apache.jackrabbit.oak.plugins.index.lucene.directory.OakDirectory.<init>(OakDirectory.java:129)
 [org.apache.jackrabbit.oak-lucene:1.10.0.SNAPSHOT]
        at 
org.apache.jackrabbit.oak.plugins.index.lucene.directory.BufferedOakDirectory.<init>(BufferedOakDirectory.java:123)
 [org.apache.jackrabbit.oak-lucene:1.10.0.SNAPSHOT]
        at 
org.apache.jackrabbit.oak.plugins.index.lucene.directory.DefaultDirectoryFactory.newIndexDirectory(DefaultDirectoryFactory.java:79)
 [org.apache.jackrabbit.oak-lucene:1.10.0.SNAPSHOT]
        at 
org.apache.jackrabbit.oak.plugins.index.lucene.directory.DefaultDirectoryFactory.newInstance(DefaultDirectoryFactory.java:57)
 [org.apache.jackrabbit.oak-lucene:1.10.0.SNAPSHOT]
        at 
org.apache.jackrabbit.oak.plugins.index.lucene.writer.DefaultIndexWriter.getWriter(DefaultIndexWriter.java:151)
 [org.apache.jackrabbit.oak-lucene:1.10.0.SNAPSHOT]
        at 
org.apache.jackrabbit.oak.plugins.index.lucene.writer.DefaultIndexWriter.updateDocument(DefaultIndexWriter.java:84)
 [org.apache.jackrabbit.oak-lucene:1.10.0.SNAPSHOT]
        at 
org.apache.jackrabbit.oak.plugins.index.lucene.writer.DefaultIndexWriter.updateDocument(DefaultIndexWriter.java:52)
 [org.apache.jackrabbit.oak-lucene:1.10.0.SNAPSHOT]
        at 
org.apache.jackrabbit.oak.plugins.index.lucene.writer.MultiplexingIndexWriter.updateDocument(MultiplexingIndexWriter.java:56)
 [org.apache.jackrabbit.oak-lucene:1.10.0.SNAPSHOT]
        at 
org.apache.jackrabbit.oak.plugins.index.lucene.writer.MultiplexingIndexWriter.updateDocument(MultiplexingIndexWriter.java:33)
 [org.apache.jackrabbit.oak-lucene:1.10.0.SNAPSHOT]
        at 
org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndexEditor.addOrUpdate(LuceneIndexEditor.java:260)
 [org.apache.jackrabbit.oak-lucene:1.10.0.SNAPSHOT]
        at 
org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndexEditor.leave(LuceneIndexEditor.java:142)
 [org.apache.jackrabbit.oak-lucene:1.10.0.SNAPSHOT]
        at 
org.apache.jackrabbit.oak.plugins.index.progress.ProgressTrackingEditor.leave(ProgressTrackingEditor.java:72)
 [org.apache.jackrabbit.oak-core:1.10.0.SNAPSHOT]
        at 
org.apache.jackrabbit.oak.spi.commit.VisibleEditor.leave(VisibleEditor.java:59) 
[org.apache.jackrabbit.oak-store-spi:1.9.10.R1845889]
        at 
org.apache.jackrabbit.oak.spi.commit.EditorDiff.childNodeAdded(EditorDiff.java:129)
 [org.apache.jackrabbit.oak-store-spi:1.9.10.R1845889]
        at 
org.apache.jackrabbit.oak.spi.state.AbstractNodeState.compareAgainstBaseState(AbstractNodeState.java:151)
 [org.apache.jackrabbit.oak-store-spi:1.9.10.R1845889]
        at 
org.apache.jackrabbit.oak.spi.state.AbstractNodeState.compareAgainstBaseState(AbstractNodeState.java:309)
 [org.apache.jackrabbit.oak-store-spi:1.9.10.R1845889]
        at 
org.apache.jackrabbit.oak.composite.CompositeNodeState.compareAgainstBaseState(CompositeNodeState.java:175)
 [org.apache.jackrabbit.oak-store-composite:1.9.10.R1845889]
        at 
org.apache.jackrabbit.oak.spi.commit.EditorDiff.process(EditorDiff.java:51) 
[org.apache.jackrabbit.oak-store-spi:1.9.10.R1845889]
        at 
org.apache.jackrabbit.oak.plugins.index.IndexUpdate.enter(IndexUpdate.java:172) 
[org.apache.jackrabbit.oak-core:1.10.0.SNAPSHOT]
        at 
org.apache.jackrabbit.oak.spi.commit.VisibleEditor.enter(VisibleEditor.java:53) 
[org.apache.jackrabbit.oak-store-spi:1.9.10.R1845889]
        at 
org.apache.jackrabbit.oak.spi.commit.EditorDiff.process(EditorDiff.java:48) 
[org.apache.jackrabbit.oak-store-spi:1.9.10.R1845889]
        at 
org.apache.jackrabbit.oak.plugins.index.AsyncIndexUpdate.updateIndex(AsyncIndexUpdate.java:728)
 [org.apache.jackrabbit.oak-core:1.10.0.SNAPSHOT]
        at 
org.apache.jackrabbit.oak.plugins.index.AsyncIndexUpdate.runWhenPermitted(AsyncIndexUpdate.java:573)
 [org.apache.jackrabbit.oak-core:1.10.0.SNAPSHOT]
        at 
org.apache.jackrabbit.oak.plugins.index.AsyncIndexUpdate.run(AsyncIndexUpdate.java:432)
 [org.apache.jackrabbit.oak-core:1.10.0.SNAPSHOT]
        at 
org.apache.sling.commons.scheduler.impl.QuartzJobExecutor.execute(QuartzJobExecutor.java:347)
 [org.apache.sling.commons.scheduler:2.7.2]
        at org.quartz.core.JobRunShell.run(JobRunShell.java:202) 
[org.apache.sling.commons.scheduler:2.7.2]
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)
{noformat}

and then running into an endless reindexing loop, as the index creation fails.

> Composite node store: Creating a new Lucene index; reindex
> ----------------------------------------------------------
>
>                 Key: OAK-7910
>                 URL: https://issues.apache.org/jira/browse/OAK-7910
>             Project: Jackrabbit Oak
>          Issue Type: Improvement
>          Components: composite, core
>            Reporter: Thomas Mueller
>            Assignee: Thomas Mueller
>            Priority: Major
>
> With the composite node store, creating a Lucene index in the read-write 
> repository fails due to the exception below. I think Oak shouldn't try to do 
> node type validation for hidden nodes.
> {noformat}
> Caused by: org.apache.jackrabbit.oak.api.CommitFailedException: 
> OakConstraint0001: /oak:index/test/:oak:mount-libs-index-data[[]]: The 
> primary type null does not exist
>       at 
> org.apache.jackrabbit.oak.plugins.nodetype.TypeEditor$1.onConstraintViolation(TypeEditor.java:109)
>  [org.apache.jackrabbit.oak-core:1.9.10.R1845889]
>       at 
> org.apache.jackrabbit.oak.plugins.nodetype.TypeEditor.constraintViolation(TypeEditor.java:234)
>  [org.apache.jackrabbit.oak-core:1.9.10.R1845889]
>       at 
> org.apache.jackrabbit.oak.plugins.nodetype.TypeEditor.createEffectiveType(TypeEditor.java:337)
>  [org.apache.jackrabbit.oak-core:1.9.10.R1845889]
>       at 
> org.apache.jackrabbit.oak.plugins.nodetype.TypeEditor.<init>(TypeEditor.java:203)
>  [org.apache.jackrabbit.oak-core:1.9.10.R1845889]
>       at 
> org.apache.jackrabbit.oak.plugins.nodetype.TypeEditor.checkNodeTypeConstraints(TypeEditor.java:482)
>  [org.apache.jackrabbit.oak-core:1.9.10.R1845889]
>       at 
> org.apache.jackrabbit.oak.plugins.nodetype.TypeEditor.enter(TypeEditor.java:276)
>  [org.apache.jackrabbit.oak-core:1.9.10.R1845889]
>       at 
> org.apache.jackrabbit.oak.spi.commit.VisibleEditor.enter(VisibleEditor.java:53)
>  [org.apache.jackrabbit.oak-store-spi:1.9.10.R1845889]
>       at 
> org.apache.jackrabbit.oak.spi.commit.CompositeEditor.enter(CompositeEditor.java:65)
>  [org.apache.jackrabbit.oak-store-spi:1.9.10.R1845889]
>       at 
> org.apache.jackrabbit.oak.spi.commit.EditorDiff.childNodeAdded(EditorDiff.java:121)
>  [org.apache.jackrabbit.oak-store-spi:1.9.10.R1845889]
>       at 
> org.apache.jackrabbit.oak.composite.CompositeNodeState$WrappingDiff.childNodeAdded(CompositeNodeState.java:304)
>  [org.apache.jackrabbit.oak-store-composite:1.9.10.R1845889]
>       at 
> org.apache.jackrabbit.oak.composite.CompositeNodeState$ChildrenDiffFilter.childNodeAdded(CompositeNodeState.java:247)
>  [org.apache.jackrabbit.oak-store-composite:1.9.10.R1845889]
> Caused by: org.apache.jackrabbit.oak.api.CommitFailedException: 
> OakConstraint0001: /oak:index/test/:oak:mount-libs-index-data[[]]: The 
> primary type null does not exist
>       at 
> org.apache.jackrabbit.oak.plugins.nodetype.TypeEditor$1.onConstraintViolation(TypeEditor.java:109)
>  [org.apache.jackrabbit.oak-core:1.9.10.R1845889]
>       at 
> org.apache.jackrabbit.oak.plugins.nodetype.TypeEditor.constraintViolation(TypeEditor.java:234)
>  [org.apache.jackrabbit.oak-core:1.9.10.R1845889]
>       at 
> org.apache.jackrabbit.oak.plugins.nodetype.TypeEditor.createEffectiveType(TypeEditor.java:337)
>  [org.apache.jackrabbit.oak-core:1.9.10.R1845889]
>       at 
> org.apache.jackrabbit.oak.plugins.nodetype.TypeEditor.<init>(TypeEditor.java:203)
>  [org.apache.jackrabbit.oak-core:1.9.10.R1845889]
>       at 
> org.apache.jackrabbit.oak.plugins.nodetype.TypeEditor.checkNodeTypeConstraints(TypeEditor.java:482)
>  [org.apache.jackrabbit.oak-core:1.9.10.R1845889]
>       at 
> org.apache.jackrabbit.oak.plugins.nodetype.TypeEditor.enter(TypeEditor.java:276)
>  [org.apache.jackrabbit.oak-core:1.9.10.R1845889]
>       at 
> org.apache.jackrabbit.oak.spi.commit.VisibleEditor.enter(VisibleEditor.java:53)
>  [org.apache.jackrabbit.oak-store-spi:1.9.10.R1845889]
>       at 
> org.apache.jackrabbit.oak.spi.commit.CompositeEditor.enter(CompositeEditor.java:65)
>  [org.apache.jackrabbit.oak-store-spi:1.9.10.R1845889]
>       at 
> org.apache.jackrabbit.oak.spi.commit.EditorDiff.childNodeAdded(EditorDiff.java:121)
>  [org.apache.jackrabbit.oak-store-spi:1.9.10.R1845889]
>       at 
> org.apache.jackrabbit.oak.composite.CompositeNodeState$WrappingDiff.childNodeAdded(CompositeNodeState.java:304)
>  [org.apache.jackrabbit.oak-store-composite:1.9.10.R1845889]
>       at 
> org.apache.jackrabbit.oak.composite.CompositeNodeState$ChildrenDiffFilter.childNodeAdded(CompositeNodeState.java:247)
>  [org.apache.jackrabbit.oak-store-composite:1.9.10.R1845889]
>       at 
> org.apache.jackrabbit.oak.segment.MapRecord$4.childNodeAdded(MapRecord.java:443)
>  [org.apache.jackrabbit.oak-segment-tar:1.9.10.R1845889]
>       at 
> org.apache.jackrabbit.oak.segment.MapRecord.compare(MapRecord.java:505) 
> [org.apache.jackrabbit.oak-segment-tar:1.9.10.R1845889]
>       at 
> org.apache.jackrabbit.oak.segment.MapRecord.compare(MapRecord.java:440) 
> [org.apache.jackrabbit.oak-segment-tar:1.9.10.R1845889]
>       at 
> org.apache.jackrabbit.oak.segment.SegmentNodeState.compareAgainstBaseState(SegmentNodeState.java:651)
>  [org.apache.jackrabbit.oak-segment-tar:1.9.10.R1845889]
> {noformat}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to