[ZODB-Dev] TypeError: ('argument list must be a tuple') when trying load object from old zodb in Zope 2.12.0a1
Chris Withers
chris at simplistix.co.uk
Thu Apr 16 09:39:24 EDT 2009
Sadly, doesn't look like this is isolated on ParsedXML :-S
Chris Withers wrote:
> This is ZODB 3.9.0a11 on Python 2.5.1.
>
> The problem only occurs for certain ParsedXML documents, the two I've
> found so far were created in 2004-2005, which I guess would have been
> Zope 2.7ish on Python 2.4.
>
> Any ideas what this means or where it's coming from?
>
> Module ZODB.Connection, line 808, in setstate
> Module ZODB.Connection, line 876, in _setstate
> Module ZODB.serialize, line 604, in setGhostState
> Module ZODB.serialize, line 597, in getState
> TypeError: ('argument list must be a tuple', <class
> 'Products.ParsedXML.DOM.Core.Document'>, None)
>
> I have the troublesome pickles if it would help for someone to see them...
Now ZODB 3.9.0a12, this time a different type of object:
File "ZODB/Connection.py", line 808, in setstate
self._setstate(obj)
File "ZODB/Connection.py", line 876, in _setstate
self._reader.setGhostState(obj, p)
File "ZODB/serialize.py", line 604, in setGhostState
state = self.getState(pickle)
File "ZODB/serialize.py", line 597, in getState
return unpickler.load()
TypeError: ('argument list must be a tuple',
<class 'Shared.DC.ZRDB.DA.SQL'>, None)
This is truly one of the most opaque errors I've bumped into in a *long*
time, any help would be greatly appreciated...
Chris
--
Simplistix - Content Management, Zope & Python Consulting
- http://www.simplistix.co.uk
More information about the ZODB-Dev
mailing list