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 -~----------~----~----~----~------~----~------~--~---
