[
https://issues.apache.org/jira/browse/JCR-2880?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13015808#comment-13015808
]
angela commented on JCR-2880:
-----------------------------
btw: the problem is not caused by 'added' vs. 'modified'. the same error occurs
if you have an existing binary property and modify it twice before saving. imo
the cause of the problem is the disposal of the values upon modification. that
should be deferred to the completion of the SetProperty operation.
> Save fails after setting a binary property twice
> ------------------------------------------------
>
> 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