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

Dominik Süß edited comment on JCRVLT-543 at 7/12/21, 12:12 PM:
---------------------------------------------------------------

I'm still checking the exact conditions to create a dervied issue. Something 
seems to be off with this as I currently get
{code}
 *ERROR* [OsgiInstallerImpl] 
com.adobe.granite.installer.factory.packages.impl.PackageTransformer Error 
while processing install task of 
adobe/granite:com.adobe.granite.contexthub.content:1.2.2.
org.apache.jackrabbit.vault.packaging.PackageException: 
javax.jcr.RepositoryException: Some errors occurred while installing packages. 
Please check the logs for details. First exception is logged as cause.
        at 
org.apache.jackrabbit.vault.packaging.impl.ZipVaultPackage.extract(ZipVaultPackage.java:282)
 [org.apache.jackrabbit.vault:3.5.1.SNAPSHOT]
        at 
org.apache.jackrabbit.vault.packaging.impl.JcrPackageImpl.extract(JcrPackageImpl.java:397)
 [org.apache.jackrabbit.vault:3.5.1.SNAPSHOT]
        at 
org.apache.jackrabbit.vault.packaging.impl.JcrPackageImpl.extract(JcrPackageImpl.java:356)
 [org.apache.jackrabbit.vault:3.5.1.SNAPSHOT]
        at 
org.apache.jackrabbit.vault.packaging.impl.JcrPackageImpl.extract(JcrPackageImpl.java:342)
 [org.apache.jackrabbit.vault:3.5.1.SNAPSHOT]
        at 
com.adobe.granite.installer.factory.packages.impl.PackageTransformer$InstallPackageTask.execute(PackageTransformer.java:346)
 [com.adobe.granite.installer.factory.packages:1.0.18]
        at 
org.apache.sling.installer.core.impl.OsgiInstallerImpl.doExecuteTasks(OsgiInstallerImpl.java:918)
        at 
org.apache.sling.installer.core.impl.OsgiInstallerImpl.executeTasks(OsgiInstallerImpl.java:755)
        at 
org.apache.sling.installer.core.impl.OsgiInstallerImpl.run(OsgiInstallerImpl.java:304)
        at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: javax.jcr.RepositoryException: Some errors occurred while installing 
packages. Please check the logs for details. First exception is logged as cause.
        at org.apache.jackrabbit.vault.fs.io.Importer.run(Importer.java:508) 
[org.apache.jackrabbit.vault:3.5.1.SNAPSHOT]
        at 
org.apache.jackrabbit.vault.packaging.impl.ZipVaultPackage.extract(ZipVaultPackage.java:277)
 [org.apache.jackrabbit.vault:3.5.1.SNAPSHOT]
        ... 8 common frames omitted
Caused by: javax.jcr.nodetype.ConstraintViolationException: Item is protected.
        at 
org.apache.jackrabbit.oak.jcr.session.ItemImpl$ItemWriteOperation.checkPreconditions(ItemImpl.java:98)
 [org.apache.jackrabbit.oak-jcr:1.39.0.R1889746]
        at 
org.apache.jackrabbit.oak.jcr.session.PropertyImpl$4.checkPreconditions(PropertyImpl.java:116)
 [org.apache.jackrabbit.oak-jcr:1.39.0.R1889746]
        at 
org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.prePerform(SessionDelegate.java:629)
 [org.apache.jackrabbit.oak-jcr:1.39.0.R1889746]
        at 
org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.performVoid(SessionDelegate.java:272)
 [org.apache.jackrabbit.oak-jcr:1.39.0.R1889746]
        at 
org.apache.jackrabbit.oak.jcr.session.PropertyImpl.remove(PropertyImpl.java:113)
 [org.apache.jackrabbit.oak-jcr:1.39.0.R1889746]
        at 
org.apache.jackrabbit.vault.util.DocViewProperty.apply(DocViewProperty.java:472)
 [org.apache.jackrabbit.vault:3.5.1.SNAPSHOT]
        at 
org.apache.jackrabbit.vault.fs.impl.io.DocViewSAXImporter.setUnprotectedProperties(DocViewSAXImporter.java:1167)
 [org.apache.jackrabbit.vault:3.5.1.SNAPSHOT]
        at 
org.apache.jackrabbit.vault.fs.impl.io.DocViewSAXImporter.createNewNode(DocViewSAXImporter.java:1084)
 [org.apache.jackrabbit.vault:3.5.1.SNAPSHOT]
        at 
org.apache.jackrabbit.vault.fs.impl.io.DocViewSAXImporter.addNode(DocViewSAXImporter.java:903)
 [org.apache.jackrabbit.vault:3.5.1.SNAPSHOT]
        at 
org.apache.jackrabbit.vault.fs.impl.io.DocViewSAXImporter.startElement(DocViewSAXImporter.java:687)
 [org.apache.jackrabbit.vault:3.5.1.SNAPSHOT]
        at 
java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:510)
{code}

noticable that this is being invoked in

https://github.com/apache/jackrabbit-filevault/blob/c612dda36895d379ec57f6d2834158ea513f2967/vault-core/src/main/java/org/apache/jackrabbit/vault/fs/impl/io/DocViewSAXImporter.java#L1167

where the protected property jcr:mixinTypes should cause be ignored afaict.
P.S. I wonder if the check as implemented only considers the primaryType but 
ignores policies coming from the mixintypes themselves.


was (Author: dsuess):
I'm still checking the exact conditions to create a dervied issue. Something 
seems to be off with this as I currently get
{code}
 *ERROR* [OsgiInstallerImpl] 
com.adobe.granite.installer.factory.packages.impl.PackageTransformer Error 
while processing install task of 
adobe/granite:com.adobe.granite.contexthub.content:1.2.2.
org.apache.jackrabbit.vault.packaging.PackageException: 
javax.jcr.RepositoryException: Some errors occurred while installing packages. 
Please check the logs for details. First exception is logged as cause.
        at 
org.apache.jackrabbit.vault.packaging.impl.ZipVaultPackage.extract(ZipVaultPackage.java:282)
 [org.apache.jackrabbit.vault:3.5.1.SNAPSHOT]
        at 
org.apache.jackrabbit.vault.packaging.impl.JcrPackageImpl.extract(JcrPackageImpl.java:397)
 [org.apache.jackrabbit.vault:3.5.1.SNAPSHOT]
        at 
org.apache.jackrabbit.vault.packaging.impl.JcrPackageImpl.extract(JcrPackageImpl.java:356)
 [org.apache.jackrabbit.vault:3.5.1.SNAPSHOT]
        at 
org.apache.jackrabbit.vault.packaging.impl.JcrPackageImpl.extract(JcrPackageImpl.java:342)
 [org.apache.jackrabbit.vault:3.5.1.SNAPSHOT]
        at 
com.adobe.granite.installer.factory.packages.impl.PackageTransformer$InstallPackageTask.execute(PackageTransformer.java:346)
 [com.adobe.granite.installer.factory.packages:1.0.18]
        at 
org.apache.sling.installer.core.impl.OsgiInstallerImpl.doExecuteTasks(OsgiInstallerImpl.java:918)
        at 
org.apache.sling.installer.core.impl.OsgiInstallerImpl.executeTasks(OsgiInstallerImpl.java:755)
        at 
org.apache.sling.installer.core.impl.OsgiInstallerImpl.run(OsgiInstallerImpl.java:304)
        at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: javax.jcr.RepositoryException: Some errors occurred while installing 
packages. Please check the logs for details. First exception is logged as cause.
        at org.apache.jackrabbit.vault.fs.io.Importer.run(Importer.java:508) 
[org.apache.jackrabbit.vault:3.5.1.SNAPSHOT]
        at 
org.apache.jackrabbit.vault.packaging.impl.ZipVaultPackage.extract(ZipVaultPackage.java:277)
 [org.apache.jackrabbit.vault:3.5.1.SNAPSHOT]
        ... 8 common frames omitted
Caused by: javax.jcr.nodetype.ConstraintViolationException: Item is protected.
        at 
org.apache.jackrabbit.oak.jcr.session.ItemImpl$ItemWriteOperation.checkPreconditions(ItemImpl.java:98)
 [org.apache.jackrabbit.oak-jcr:1.39.0.R1889746]
        at 
org.apache.jackrabbit.oak.jcr.session.PropertyImpl$4.checkPreconditions(PropertyImpl.java:116)
 [org.apache.jackrabbit.oak-jcr:1.39.0.R1889746]
        at 
org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.prePerform(SessionDelegate.java:629)
 [org.apache.jackrabbit.oak-jcr:1.39.0.R1889746]
        at 
org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.performVoid(SessionDelegate.java:272)
 [org.apache.jackrabbit.oak-jcr:1.39.0.R1889746]
        at 
org.apache.jackrabbit.oak.jcr.session.PropertyImpl.remove(PropertyImpl.java:113)
 [org.apache.jackrabbit.oak-jcr:1.39.0.R1889746]
        at 
org.apache.jackrabbit.vault.util.DocViewProperty.apply(DocViewProperty.java:472)
 [org.apache.jackrabbit.vault:3.5.1.SNAPSHOT]
        at 
org.apache.jackrabbit.vault.fs.impl.io.DocViewSAXImporter.setUnprotectedProperties(DocViewSAXImporter.java:1167)
 [org.apache.jackrabbit.vault:3.5.1.SNAPSHOT]
        at 
org.apache.jackrabbit.vault.fs.impl.io.DocViewSAXImporter.createNewNode(DocViewSAXImporter.java:1084)
 [org.apache.jackrabbit.vault:3.5.1.SNAPSHOT]
        at 
org.apache.jackrabbit.vault.fs.impl.io.DocViewSAXImporter.addNode(DocViewSAXImporter.java:903)
 [org.apache.jackrabbit.vault:3.5.1.SNAPSHOT]
        at 
org.apache.jackrabbit.vault.fs.impl.io.DocViewSAXImporter.startElement(DocViewSAXImporter.java:687)
 [org.apache.jackrabbit.vault:3.5.1.SNAPSHOT]
        at 
java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:510)
{code}

noticable that this is being invoked in

https://github.com/apache/jackrabbit-filevault/blob/c612dda36895d379ec57f6d2834158ea513f2967/vault-core/src/main/java/org/apache/jackrabbit/vault/fs/impl/io/DocViewSAXImporter.java#L1167

where the protected property jcr:mixinTypes should cause be ignored afaict.

> DocViewSAXImporter failing on protected properties for new Nodes
> ----------------------------------------------------------------
>
>                 Key: JCRVLT-543
>                 URL: https://issues.apache.org/jira/browse/JCRVLT-543
>             Project: Jackrabbit FileVault
>          Issue Type: Bug
>          Components: vlt
>    Affects Versions: 3.5.0
>            Reporter: Dominik Süß
>            Assignee: Konrad Windszus
>            Priority: Major
>             Fix For: 3.5.2
>
>
> Starting with 
> https://github.com/apache/jackrabbit-filevault/commit/5f3b1d363da7bcf3c285a0bdbb394254ca3e57d1#diff-96c973bf61e1d3ae0fde08f6c35da64d983623ac50ce2f6af682828d4963a7dbR1166
>  the behavior for relaxed handling of protected properties is no longer 
> working on newly created nodes. New nodes do not pass a VersioningState 
> causing the Exception to be rethrown at 
> *https://github.com/apache/jackrabbit-filevault/blob/2381d35b1ba4eb2785f3d632b8501983899ce980/vault-core/src/main/java/org/apache/jackrabbit/vault/fs/impl/io/DocViewSAXImporter.java#L1166*
> This specifically affects System generated properties in case of packages 
> that got generated by building a package from a System.
> // cc [~kwin] as commiter of patch introducing the regeression



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to