[ 
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

Reply via email to