Dirk Rudolph created OAK-11738:
----------------------------------
Summary: Cannot install filevault package with rep:* nodes
Key: OAK-11738
URL: https://issues.apache.org/jira/browse/OAK-11738
Project: Jackrabbit Oak
Issue Type: Bug
Reporter: Dirk Rudolph
Steps to reproduce:
1. create a vlt package that contains a
https://jackrabbit.apache.org/oak/docs/nodestore/document/node-bundling.html
definition
2. install it
When jcr:system/rep:documentStore already exists, the install will fail due to
{code}
Caused by: javax.jcr.ItemExistsException: Node with name rep:documentStore
already exists at this path.
at
org.apache.jackrabbit.oak.jcr.xml.ImporterImpl.startNode(ImporterImpl.java:417)
[org.apache.jackrabbit.oak-jcr:1.78.0]
at
org.apache.jackrabbit.oak.jcr.xml.SysViewImportHandler.processNode(SysViewImportHandler.java:81)
[org.apache.jackrabbit.oak-jcr:1.78.0]
at
org.apache.jackrabbit.oak.jcr.xml.SysViewImportHandler.endElement(SysViewImportHandler.java:221)
[org.apache.jackrabbit.oak-jcr:1.78.0]
at
org.apache.jackrabbit.oak.jcr.xml.ImportHandler.endElement(ImportHandler.java:197)
[org.apache.jackrabbit.oak-jcr:1.78.0]
at
org.apache.jackrabbit.vault.fs.impl.io.DocViewImporter.createNewNode(DocViewImporter.java:1173)
[org.apache.jackrabbit.vault:3.8.4]
at
org.apache.jackrabbit.vault.fs.impl.io.DocViewImporter.addNode(DocViewImporter.java:931)
[org.apache.jackrabbit.vault:3.8.4]
at
org.apache.jackrabbit.vault.fs.impl.io.DocViewImporter.startDocViewNode(DocViewImporter.java:410)
[org.apache.jackrabbit.vault:3.8.4]
{code}
This happens because Node#hasNode("{internal}documentStore") returns false even
though {{rep:documentStore}} exists.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)