--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---
--- Begin Message ---
Your application is creating cross-database references. The version of
ZODB you're using on the ZEO server doesn't support packing databases
with cross References. Upgrade your ZEO server to ZODB 3.8.1 or ZODB
3.9.
Jim
On Jun 29, 2009, at 11:54 AM, rafael wrote:
> Hi,
>
> I don't know if you are aware of Plone Getpaid issue 209
>
> http://code.google.com/p/getpaid/issues/detail?id=209
>
> The title of this issue is not 100% correct. As I get this
> corruption without restarting the server. There are some tracebacks
> over there.
>
> I think the following lines of the payment processor might have to
> do with it
>
> # make cart safe for persistence by using pickling
> order.shopping_cart = loads(dumps(cart))
> order.user_id = getSecurityManager().getUser().getId()
> order_manager.store(order)
>
> # have to wait for the order to be created and the cart
> added for this to work
> order.finance_workflow.fireTransition('authorize')
>
> # save html for button - we'll destroy the cart later on
> html = button.cart_post_button(order)
>
> # and destroy the cart
> cart_util.destroy(self.context)
>
> return html
>
>
>
> Recently, I tried moving from zeo to filestorage to see if this was
> related. I get the same error, but now instead of breaking my site
> (givving errors for different actions), it seems it is just
> preventing me from packing... The tracebak I get when packing is:
>
> Traceback (innermost last):
>
> • Module ZPublisher.Publish, line 119, in publish
> • Module ZPublisher.mapply, line 88, in mapply
> • Module ZPublisher.Publish, line 42, in call_object
> • Module <string>, line 3, in _facade
> • Module AccessControl.requestmethod, line 64, in _curried
> • Module App.ApplicationManager, line 431, in manage_pack
> • Module ZODB.DB, line 624, in pack
> • Module ZODB.FileStorage.FileStorage, line 1352, in pack
> • Module ZODB.FileStorage.fspack, line 482, in pack
> • Module ZODB.FileStorage.fspack, line 228, in findReachable
> • Module ZODB.FileStorage.fspack, line 304, in
> findReachableAtPacktime
> • Module ZODB.FileStorage.fspack, line 377, in findrefs
> • Module ZODB.serialize, line 645, in referencesf
> KeyError: 'n'
>
> Thanks,
>
> Rafael
> _______________________________________________
> For more information about ZODB, see the ZODB Wiki:
> http://www.zope.org/Wikis/ZODB/
>
> ZODB-Dev mailing list - [email protected]
> http://mail.zope.org/mailman/listinfo/zodb-dev
--
Jim Fulton
Zope Corporation
--- End Message ---