Konrad Windszus created JCRVLT-290: -------------------------------------- Summary: Snapshot creation fails for unsealed subpackages in a repository location covered by filter rules Key: JCRVLT-290 URL: https://issues.apache.org/jira/browse/JCRVLT-290 Project: Jackrabbit FileVault Issue Type: Bug Components: Packaging Affects Versions: 3.1.38 Reporter: Konrad Windszus
Whenever you want to install a package for the first time, which includes e.g. {{/etc/packages/some/name}} as root in the filter rules (e.g. with mode {{MERGE}}) in the filter rules, creating a SNAPSHOT before installing that package fails, in case any of the existing packages in {{/etc/packages/some/name}} are unsealed. (e.g. for packages which have just been created but never built). The stack trace looks like this {code} org.apache.jackrabbit.vault.packaging.PackageException: Only sealed (built) sub packages allowed: some/name:<my unsealed package id> at org.apache.jackrabbit.vault.packaging.impl.JcrPackageManagerImpl.validateSubPackages(JcrPackageManagerImpl.java:625) at org.apache.jackrabbit.vault.packaging.impl.JcrPackageManagerImpl.assemble(JcrPackageManagerImpl.java:583) at org.apache.jackrabbit.vault.packaging.impl.JcrPackageImpl.snapshot(JcrPackageImpl.java:835) at org.apache.jackrabbit.vault.packaging.impl.JcrPackageImpl.extract(JcrPackageImpl.java:394) at org.apache.jackrabbit.vault.packaging.impl.JcrPackageImpl.extract(JcrPackageImpl.java:356) at org.apache.jackrabbit.vault.packaging.impl.JcrPackageImpl.extract(JcrPackageImpl.java:502) at org.apache.jackrabbit.vault.packaging.impl.JcrPackageImpl.extract(JcrPackageImpl.java:356) at org.apache.jackrabbit.vault.packaging.impl.JcrPackageImpl.install(JcrPackageImpl.java:350) {code} The expected behaviour would be to just include the unsealed package in the snapshot! -- This message was sent by Atlassian JIRA (v7.6.3#76005)