Return-Path: Delivered-To: apmail-jackrabbit-dev-archive@www.apache.org Received: (qmail 98455 invoked from network); 5 Apr 2011 08:48:58 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 5 Apr 2011 08:48:58 -0000 Received: (qmail 1380 invoked by uid 500); 5 Apr 2011 08:48:56 -0000 Delivered-To: apmail-jackrabbit-dev-archive@jackrabbit.apache.org Received: (qmail 825 invoked by uid 500); 5 Apr 2011 08:48:54 -0000 Mailing-List: contact dev-help@jackrabbit.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@jackrabbit.apache.org Delivered-To: mailing list dev@jackrabbit.apache.org Received: (qmail 99842 invoked by uid 99); 5 Apr 2011 08:48:51 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 05 Apr 2011 08:48:51 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED,T_RP_MATCHES_RCVD X-Spam-Check-By: apache.org Received: from [140.211.11.116] (HELO hel.zones.apache.org) (140.211.11.116) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 05 Apr 2011 08:48:43 +0000 Received: from hel.zones.apache.org (hel.zones.apache.org [140.211.11.116]) by hel.zones.apache.org (Postfix) with ESMTP id C1FDC9369D for ; Tue, 5 Apr 2011 08:48:05 +0000 (UTC) Date: Tue, 5 Apr 2011 08:48:05 +0000 (UTC) From: "angela (JIRA)" To: dev@jackrabbit.apache.org Message-ID: <1573116571.34504.1301993285791.JavaMail.tomcat@hel.zones.apache.org> In-Reply-To: <1367685703.3527.1297073250641.JavaMail.tomcat@hel.zones.apache.org> Subject: [jira] [Commented] (JCR-2880) Save fails after setting a binary property twice MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 X-Virus-Checked: Checked by ClamAV on apache.org [ 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