Upgrading the ZODB (Zope Object Database) to the latest version sounds
promising, but I do not know the procedure for doing in that in a
Plone
instance created by the unified installer.  Is that spelled out
somewhere?

On Aug 7, 7:16 am, rafael <[email protected]> wrote:
> Hi,
>
> this is widely discusses here
>
> http://code.google.com/p/getpaid/issues/detail?id=209
>
> I have the same problem... You can packl your site again if you upgrade
> zodb a newer version... Read this thread and join the club...
>
> Rob LaRubbio wrote:
> > There is a ticket against getpaid related to ZODB corruption (it isn't
> > really corruption, just a remote reference).  I can't tell if this is
> > that issue though.  This is the link to the ticket:
>
> >http://code.google.com/p/getpaid/issues/detail?id=209&colspec=ID%20Ty...
> > <http://code.google.com/p/getpaid/issues/detail?id=209&colspec=ID%20Ty...>
>
> > I have seen cases where I have an order that references a shopping
> > cart that is no longer valid.  I've cleaned these up by entering the
> > ZODB debugger:
>
> > ./bin/primary debug (./bin/instance debug might work as well, I'm not
> > sure)
>
> > from getpaid.core import interfaces as GPInterfaces
> > from zope import component
> > import transaction
> > site = app (You might need to provide more information about the root
> > of your site here)
> > sm = component.getSiteManager(context=site)
> > scu = sm.getUtility(GPInterfaces.IShoppingCartUtility)
> > scu._sessions.pop('robl') (replace robl with actual corrupt user_id)
> > transaction.commit()
>
> > To find corrupt carts look for the Traceback and KeyError:
>
> > >>> for k in scu._sessions.iterkeys():
> > ...     k
> > ...     scu._sessions[k].items()
>
> > Again I'm not sure if your issue is from getpaid.  It may not be.  It
> > also may be that it is from getpaid, and isn't cart related in which
> > case the above probably will not help.
>
> > -Rob
>
> > On Thu, Aug 6, 2009 at 5:56 PM, Katharine Chartrand
> > <[email protected] <mailto:[email protected]>>
> > wrote:
>
> >     I am running plone 3.2.  I just setup getpaid.  Now, when I try to
> >     pack my database, i get the following error.
>
> >     There is at least one e-mail chain out there associating this problem
> >     with getpaid.  Is getpaid the issue?  Is there a way around it?
>
> >     [cd...@web87 ~]$ ~/webapps/plone_3_2_3/zeocluster/bin/zeopack
> >     Traceback (most recent call last):
> >      File "/home/cddma/webapps/plone_3_2_3/zeocluster/bin/zeopack", line
> >     29, in ?
> >        plone.recipe.zope2zeoserver.pack.main(host, port, unix, days,
> >     username, password, realm, blob_dir, storage)
> >      File "/home/cddma/webapps/plone_3_2_3/buildout-cache/eggs/
> >     plone.recipe.zope2zeoserver-1.3-py2.4.egg/plone/recipe/zope2zeoserver/
> >     pack.py", line 36, in main
> >        cs.pack(wait=wait, days=int(days))
> >      File "/home/cddma/webapps/plone_3_2_3/zeocluster/parts/zope2/lib/
> >     python/ZEO/ClientStorage.py", line 846, in pack
> >        return self._server.pack(t, wait)
> >      File "/home/cddma/webapps/plone_3_2_3/zeocluster/parts/zope2/lib/
> >     python/ZEO/ServerStub.py", line 165, in pack
> >        self.rpc.call('pack', t, wait)
> >      File "/home/cddma/webapps/plone_3_2_3/zeocluster/parts/zope2/lib/
> >     python/ZEO/zrpc/connection.py", line 650, in call
> >        raise inst # error raised by server
> >     KeyError: 'm'
> >     Unhandled exception in thread started by
> >     Error in sys.excepthook:
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"getpaid-dev" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/getpaid-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to