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)

Reply via email to