[Zope] UnpickleableError

jens.walte at kk.net jens.walte at kk.net
Mon Dec 6 08:15:42 EST 2004


Hi all,

i got an UnpickleableError with following source:

    def __init__(self, id, title, REQUEST):
        """ initialize... """
        req = REQUEST
        self.id = id
        self.title = title
        self.users = (req.has_key('users') and req.users or '')
        self.emails = (req.has_key('emails') and req.emails or '')
        self.formular = (req.has_key('formular') and req.formular or '')

The last line occures the error:

ErrorType: UnpickleableError
ErrorValue: Cannot pickle <type 'Python Method'> objects

Traceback (innermost last):
  File /home/xfintra/xiteflex130/lib/python/ZPublisher/Publish.py, line 150, in publish_module
  File /home/xfintra/xiteflex130/lib/python/ZPublisher/Publish.py, line 114, in publish
  File /home/xfintra/xiteflex130/lib/python/Zope/__init__.py, line 159, in zpublisher_exception_hook
    (Object: xiteflexWorkflowEngine)
  File /home/xfintra/xiteflex130/lib/python/ZPublisher/Publish.py, line 102, in publish
  File /home/xfintra/xiteflex130/lib/python/Zope/__init__.py, line 173, in commit
  File /home/xfintra/xiteflex130/lib/python/ZODB/Transaction.py, line 234, in commit
  File /home/xfintra/xiteflex130/lib/python/ZODB/Connection.py, line 346, in commit
    (Info: (('Products.xiteflexWorkflowEngine.xiteflexWorkflowAction', 'xiteflexWorkflowAction'), '\x00\x00\x00\x00\x00&lt;\xf3\x91', ''))
UnpickleableError: (see above)


If i write..
self.formular = ''
..everything works fine.

I also tried this:

        if req.has_key('formular') and req.formular:
            self.formular = req.formular
        else:
            self.formular = ''

Same result: "UnpickleableError"

The value of req.formular is ''!
Has anybody an idea?
Normaly this should work, or not?

Thanks for your help.

Regards
woolfy
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.zope.org/pipermail/zope/attachments/20041206/c59cef06/attachment.htm


More information about the Zope mailing list