jackrabbit-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "angela (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (JCR-2880) Save fails after setting a binary property twice
Date Tue, 05 Apr 2011 08:48:05 GMT

    [ 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

Mime
View raw message