[
https://issues.apache.org/jira/browse/JCR-2880?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12991978#comment-12991978
]
Tobias Bocanegra commented on JCR-2880:
---------------------------------------
from the little debugging i conducted, i think that the first setProperty()
adds the state to the "added" collection, and the 2nd to the "modified"
collection.
imo this is not correct, the state should remain in the "added" collection only.
> Setting a binary property twice discards blob but does not remove it from
> changelog
> -----------------------------------------------------------------------------------
>
> Key: JCR-2880
> URL: https://issues.apache.org/jira/browse/JCR-2880
> Project: Jackrabbit Content Repository
> Issue Type: Bug
> Components: jackrabbit-jcr2spi
> Affects Versions: 2.2.0, 2.2.1, 2.2.2
> Reporter: Tobias Bocanegra
> Attachments: add_bin_twice.patch
>
>
> Setting a binary property twice discards the blob value of the first property
> state but does not remove the change from the changelog, resulting in an
> error on save:
> javax.jcr.RepositoryException: this BLOBFileValue has been disposed
> at
> org.apache.jackrabbit.core.value.RefCountingBLOBFileValue.copy(RefCountingBLOBFileValue.java:105)
> will attach patch that adds the respective test to the jcr2spi tests.
--
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira