[ZODB-Dev] Dynamically Updating Objects

Chris S chrisspen at gmail.com
Fri Jul 14 18:51:26 EDT 2006


I have a small module that can dynamically update code objects in
memory after reloading their module (http://paste.plone.org/5431). It
greatly simplifies debugging during development. However, as you might
expect, at best it doesn't work at all for ZODB, and at worse it
sometimes causes ZODB to raise exceptions like:

transaction.commit()
self.conn.close()
File "C:\Program Files\Python24\Lib\site-packages\ZODB\Connection.py",
line 232, in close
    raise ConnectionStateError("Cannot close a connection joined to "
ZODB.POSException.ConnectionStateError: Cannot close a connection
joined to a transaction

Is there any way to dynamically replace the class objects so ZODB can see them?

Chris


More information about the ZODB-Dev mailing list