[ 
https://issues.apache.org/jira/browse/OAK-11738?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dirk Rudolph updated OAK-11738:
-------------------------------
    Description: 
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:java}
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.

  was:
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:java}
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.


> 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
>            Priority: Major
>
> 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:java}
> 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