Return-Path: Delivered-To: apmail-jackrabbit-dev-archive@www.apache.org Received: (qmail 12585 invoked from network); 8 Feb 2011 14:15:25 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 8 Feb 2011 14:15:25 -0000 Received: (qmail 85483 invoked by uid 500); 8 Feb 2011 14:15:25 -0000 Delivered-To: apmail-jackrabbit-dev-archive@jackrabbit.apache.org Received: (qmail 84802 invoked by uid 500); 8 Feb 2011 14:15:21 -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 83842 invoked by uid 99); 8 Feb 2011 14:15:20 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 08 Feb 2011 14:15:20 +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, 08 Feb 2011 14:15:18 +0000 Received: from hel.zones.apache.org (hel.zones.apache.org [140.211.11.116]) by hel.zones.apache.org (Postfix) with ESMTP id AEF5D1996E5 for ; Tue, 8 Feb 2011 14:14:57 +0000 (UTC) Date: Tue, 8 Feb 2011 14:14:57 +0000 (UTC) From: "Tobias Bocanegra (JIRA)" To: dev@jackrabbit.apache.org Message-ID: <1422581139.2325.1297174497713.JavaMail.tomcat@hel.zones.apache.org> In-Reply-To: <1367685703.3527.1297073250641.JavaMail.tomcat@hel.zones.apache.org> Subject: [jira] Commented: (JCR-2880) Setting a binary property twice discards blob but does not remove it from changelog 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=12991978#comment-12991978 ] Tobias Bocanegra commented on JCR-2880: --------------------------------------- from the little debugging i conducted, i think that the first setProperty() adds the state to the "added" collection, and the 2nd to the "modified" collection. imo this is not correct, the state should remain in the "added" collection only. > Setting a binary property twice discards blob but does not remove it from changelog > ----------------------------------------------------------------------------------- > > 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