On Mon, May 9, 2011 at 1:14 PM, Andreas Jung <li...@zopyx.com> wrote: > Occasionally I receive the following error after starting my instance > after the first request. > There is no way to recover out other than restarting the > instance...then everything is fine. > I don't know why this happens from time to time...any clue?
[...] > File "/home/ajung/sandboxes/zopyx.authoring/lib/python2.6/copy_reg.py", > line 48, in _reconstructor > obj = object.__new__(cls) > TypeError: ('object.__new__(UserDataSchemaProvider) is not safe, use > Persistence.Persistent.__new__()', <function _reconstructor at > 0x2aad95da3b18>, (<class > 'dgho.onkopedia.userdataschema.UserDataSchemaProvider'>, <type > 'object'>, None)) What does the code of the dgho...UserDataSchemaProvider class look like? I'm assuming it's similar to the one from plone.app.users that looks like: class UserDataSchemaProvider(object): implements(IUserDataSchemaProvider) That one is registered as a global utility via a utility declaration with a factory. What part of your code tries to store this utility in the ZODB? Hanno _______________________________________________ For more information about ZODB, see the ZODB Wiki: http://www.zope.org/Wikis/ZODB/ ZODB-Dev mailing list - ZODB-Dev@zope.org https://mail.zope.org/mailman/listinfo/zodb-dev