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%20Type%20Status%20Priority%20Release%20Component%20Summary%20Owner
> <http://code.google.com/p/getpaid/issues/detail?id=209&colspec=ID%20Type%20Status%20Priority%20Release%20Component%20Summary%20Owner>
>
> 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