You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jackrabbit.apache.org by "angela (JIRA)" <ji...@apache.org> on 2011/04/05 10:48:05 UTC

[jira] [Commented] (JCR-2880) Save fails after setting a binary property twice

    [ 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