[ https://issues.apache.org/jira/browse/JCRVLT-684?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Julian Reschke resolved JCRVLT-684. ----------------------------------- Resolution: Fixed Fixed in https://github.com/apache/jackrabbit-filevault/commit/44ba240756901c4abde51fbb938c2011525507a5 > Mixins recovered using stashing set on incorrect node > ----------------------------------------------------- > > Key: JCRVLT-684 > URL: https://issues.apache.org/jira/browse/JCRVLT-684 > Project: Jackrabbit FileVault > Issue Type: Bug > Components: vlt > Affects Versions: 3.5.4 > Reporter: Julian Reschke > Assignee: Julian Reschke > Priority: Major > Fix For: 3.6.10 > > Attachments: with-jackrabbit.diff > > > This: > https://github.com/apache/jackrabbit-filevault/blob/master/vault-core/src/main/java/org/apache/jackrabbit/vault/fs/impl/io/NodeStash.java#L215 > {noformat} > // restore mixins > Property mixinProperty = > tmpNode.hasProperty(JcrConstants.JCR_MIXINTYPES + > PROTECTED_PROPERTIES_SUFFIX) ? > tmpNode.getProperty(JcrConstants.JCR_MIXINTYPES + > PROTECTED_PROPERTIES_SUFFIX) : null; > if (mixinProperty != null) { > for (Value value : mixinProperty.getValues()) { > tmpNode.addMixin(value.getString()); > } > } > {noformat} > looks fishy to me. Shouldn't it be: > {noformat} > // restore mixins > Property mixinProperty = > tmpNode.hasProperty(JcrConstants.JCR_MIXINTYPES + > PROTECTED_PROPERTIES_SUFFIX) ? > tmpNode.getProperty(JcrConstants.JCR_MIXINTYPES + > PROTECTED_PROPERTIES_SUFFIX) : null; > if (mixinProperty != null) { > for (Value value : mixinProperty.getValues()) { > destNode.addMixin(value.getString()); > } > } > {noformat} > ? -- This message was sent by Atlassian Jira (v8.20.10#820010)