Comment 2 for bug 143338

Florent Guillaume (efge) wrote :

The March thread continues at
http://mail.zope.org/pipermail/zodb-dev/2005-March/008529.html

For the record I'll paste the traceback here:

  File "/opt/zope/lib/python/ZPublisher/Publish.py", line 92, in publish
    object=request.traverse(path, validated_hook=validated_hook)
  File "/opt/zope/lib/python/ZPublisher/BaseRequest.py", line 231, in traverse
    object=object.__bobo_traverse__(request)
  File "/opt/zope/lib/python/ZODB/ZApplication.py", line 48, in __bobo_traverse__
    conn=db.open(version)
  File "/opt/zope/lib/python/ZODB/DB.py", line 504, in open
    c._setDB(self)
  File "/opt/zope/lib/python/Products/ZODBMountPoint/Mount.py", line 180, in _setDB
    conn._setDB(conn._db)
  File "/opt/zope/lib/python/Products/ZODBMountPoint/Mount.py", line 176, in _setDB
    self._real_setDB(odb)
  File "/opt/zope/lib/python/ZODB/Connection.py", line 257, in _setDB
    self._flush_invalidations()
  File "/opt/zope/lib/python/ZODB/Connection.py", line 552, in _flush_invalidations
    self._cache.invalidate(self._invalidated)
  File "/appli/zeo/zeocli-192.168.106.6-8080/Products/DICOD/DICODMailingList.py", line 125, in __del__
  File "/opt/zope/lib/python/ZODB/Connection.py", line 599, in setstate
    invalid = self._is_invalidated(obj)
  File "/opt/zope/lib/python/ZODB/Connection.py", line 617, in _is_invalidated
    self._inv_lock.acquire()

The __del__ method at line 125 basically just does
  foo = self.foo