Return-Path: Delivered-To: apmail-jackrabbit-dev-archive@www.apache.org Received: (qmail 89936 invoked from network); 22 Jun 2006 08:36:09 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 22 Jun 2006 08:36:09 -0000 Received: (qmail 3131 invoked by uid 500); 22 Jun 2006 08:36:07 -0000 Delivered-To: apmail-jackrabbit-dev-archive@jackrabbit.apache.org Received: (qmail 3100 invoked by uid 500); 22 Jun 2006 08:36:07 -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 3076 invoked by uid 99); 22 Jun 2006 08:36:06 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 22 Jun 2006 01:36:06 -0700 X-ASF-Spam-Status: No, hits=2.0 required=10.0 tests=RCVD_IN_BL_SPAMCOP_NET,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: domain of tobias.strasser@gmail.com designates 66.249.92.175 as permitted sender) Received: from [66.249.92.175] (HELO ug-out-1314.google.com) (66.249.92.175) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 22 Jun 2006 01:36:06 -0700 Received: by ug-out-1314.google.com with SMTP id a2so349856ugf for ; Thu, 22 Jun 2006 01:35:44 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:sender:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=dqSalX+jfVBiY3thuZ3P8xTywGXqS6gV5TM54Oo5/AlWp6kTTUIKGfr1mk/pThCpnaH0o9YTEawU5XFpi6FZcIkhde4aSx8DRkOBPsq3wdQ1ThSALvn5JRbhxfysL16gb6YuYzieb9dTRGdNNC8krxv2wC3RxBZ5n769FSJ03/4= Received: by 10.78.166.7 with SMTP id o7mr262742hue; Thu, 22 Jun 2006 01:35:44 -0700 (PDT) Received: by 10.78.50.19 with HTTP; Thu, 22 Jun 2006 01:35:44 -0700 (PDT) Message-ID: <8be731880606220135v42678c80y4c7fd871a5aa2f45@mail.gmail.com> Date: Thu, 22 Jun 2006 10:35:44 +0200 From: "Tobias Bocanegra" Reply-To: tobias.bocanegra@day.com Sender: tobias.strasser@gmail.com To: dev@jackrabbit.apache.org Subject: Re: Versioning not working with InMemPersistenceManager In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: X-Google-Sender-Auth: 4be8ffd12ee8a5e3 X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N hi tanju, yes, you're correct. with is wrong. i will fix it asap. regards, toby On 6/22/06, Tanju Erinmez wrote: > Greetings, > > I'm investigating the mentioned PM to speed up unit testing when I > noticed that it throws a NoSuchItemStateException in connection with > versioning (neither jackrabbit-core-1.0.1 nor latest from trunk work). > > After looking into the code a bit of InMemPersistenceManager.java, I > got the impression that the wrong store map seems to be populated > (stateStore instead of refsStore). I changed the code accordingly in > store(NodeReferences refs) and destroy(NodeReferences refs) and the > versioning runs fine (at least for me). > > Is this a viable fix? > > TIA, > Tanju > > --------- > > CONFIG: > default repository.xml except the following in sections > and : > class="org.apache.jackrabbit.core.state.mem.InMemPersistenceManager"> > > > > > TRACE: > Exception in thread "main" javax.jcr.RepositoryException: > /resources/jcr:baseVersion: unable to update item.: > 4ab7c8b0-c685-4371-9d82-a6feb9d03481: > 4ab7c8b0-c685-4371-9d82-a6feb9d03481 > at org.apache.jackrabbit.core.ItemImpl.save(ItemImpl.java:1216) > at org.apache.jackrabbit.core.NodeImpl.checkin(NodeImpl.java:2891) > at VersioningAndWorkspaces.setupReview(VersioningAndWorkspaces.java:199) > at VersioningAndWorkspaces.main(VersioningAndWorkspaces.java:53) > Caused by: org.apache.jackrabbit.core.state.NoSuchItemStateException: > 4ab7c8b0-c685-4371-9d82-a6feb9d03481 > at org.apache.jackrabbit.core.state.SharedItemStateManager.getNodeReferences(SharedItemStateManager.java:307) > at org.apache.jackrabbit.core.state.SharedItemStateManager.updateReferences(SharedItemStateManager.java:995) > at org.apache.jackrabbit.core.state.SharedItemStateManager$Update.begin(SharedItemStateManager.java:484) > at org.apache.jackrabbit.core.state.SharedItemStateManager.beginUpdate(SharedItemStateManager.java:687) > at org.apache.jackrabbit.core.state.SharedItemStateManager.update(SharedItemStateManager.java:717) > at org.apache.jackrabbit.core.state.LocalItemStateManager.update(LocalItemStateManager.java:316) > at org.apache.jackrabbit.core.state.XAItemStateManager.update(XAItemStateManager.java:323) > at org.apache.jackrabbit.core.state.LocalItemStateManager.update(LocalItemStateManager.java:292) > at org.apache.jackrabbit.core.state.SessionItemStateManager.update(SessionItemStateManager.java:258) > at org.apache.jackrabbit.core.ItemImpl.save(ItemImpl.java:1208) > -- -----------------------------------------< tobias.bocanegra@day.com >--- Tobias Bocanegra, Day Management AG, Barfuesserplatz 6, CH - 4001 Basel T +41 61 226 98 98, F +41 61 226 98 97 -----------------------------------------------< http://www.day.com >---