Hi!

I've got a trouble importing a ZClass app to 2.9.8 from 2.6.1.

First, I've tried 2.8, and it worked but had the __new__ problem, so I've seen it is fixed in 2.9.8.

After the upgrade, all seemed to work. My ZClass is a container (with ExtFile). I've been able to create a new instance, then had trouble after uploading an ExtFile. The file is there, in the repository, but when I clicked over it, I get a fast scrolling in the log. After the restart, the ZClass instances and the Product in the control panel, gived me a maximun recursion depth, here the last part:

File "/usr/lib/zope2.9.8/lib/python/ZODB/serialize.py", line 597, in getState
   return unpickler.load()
File "/usr/lib/zope2.9.8/lib/python/ZODB/serialize.py", line 471, in _persiste
nt_load
   return self.load_oid(reference)
File "/usr/lib/zope2.9.8/lib/python/ZODB/serialize.py", line 537, in load_oid
   return self._conn.get(oid)
 File "/usr/lib/zope2.9.8/lib/python/ZODB/Connection.py", line 205, in get
   obj._p_jar = self
File "/usr/lib/zope2.9.8/lib/python/ZClasses/_pmc.py", line 65, in __setattr__
   super(ZClassPersistentMetaClass, self).__setattr__(name, v)
File "/usr/lib/zope2.9.8/lib/python/ZODB/persistentclass.py", line 84, in __se
t__
   jar.setstate(inst)
File "/usr/lib/zope2.9.8/lib/python/ZODB/Connection.py", line 732, in setstate
   self._setstate(obj)
File "/usr/lib/zope2.9.8/lib/python/ZODB/Connection.py", line 786, in _setstat
e
   self._reader.setGhostState(obj, p)
File "/usr/lib/zope2.9.8/lib/python/ZODB/serialize.py", line 604, in setGhostS
tate
   state = self.getState(pickle)
File "/usr/lib/zope2.9.8/lib/python/ZODB/serialize.py", line 597, in getState
   return unpickler.load()
File "/usr/lib/zope2.9.8/lib/python/ZODB/serialize.py", line 471, in _persiste
nt_load
   return self.load_oid(reference)
File "/usr/lib/zope2.9.8/lib/python/ZODB/serialize.py", line 537, in load_oid
   return self._conn.get(oid)
 File "/usr/lib/zope2.9.8/lib/python/ZODB/Connection.py", line 205, in get
   obj._p_jar = self
File "/usr/lib/zope2.9.8/lib/python/ZClasses/_pmc.py", line 65, in __setattr__
   super(ZClassPersistentMetaClass, self).__setattr__(name, v)
File "/usr/lib/zope2.9.8/lib/python/ZODB/persistentclass.py", line 84, in __se
t__
   jar.setstate(inst)
File "/usr/lib/zope2.9.8/lib/python/ZODB/Connection.py", line 737, in setstate
   exc_info=sys.exc_info())
 File "logging/__init__.py", line 999, in error
 File "logging/__init__.py", line 1078, in _log
 File "logging/__init__.py", line 1064, in makeRecord
 File "logging/__init__.py", line 226, in __init__
   # Must happen after ZopeStarter.setupInitialLogging()
RuntimeError: maximum recursion depth exceeded in cmp
2008-03-26 11:12:05 INFO Signals Caught signal SIGINT
2008-03-26 11:12:07 INFO Z2 Shutting down

=======

Any idea?
_______________________________________________
Zope maillist  -  Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - http://mail.zope.org/mailman/listinfo/zope-announce
http://mail.zope.org/mailman/listinfo/zope-dev )

Reply via email to