I can't reproduce this. I tried:
>>> db = ZODB.DB(None) >>> db2 = ZODB.DB(None, database_name='2', databases=db.databases) >>> c = db.open() >>> o = c.root().__class__() >>> c.add(o) >>> transaction.savepoint() >>> c.get_connection('2').root.o = o >>> transaction.savepoint()
and didn't get any errors. Is this still a problem? If so, may I have a test case?
I can't reproduce this. I tried:
>>> db = ZODB.DB(None) db.databases) ).__class_ _() savepoint( ) n('2'). root.o = o savepoint( )
>>> db2 = ZODB.DB(None, database_name='2', databases=
>>> c = db.open()
>>> o = c.root(
>>> c.add(o)
>>> transaction.
>>> c.get_connectio
>>> transaction.
and didn't get any errors. Is this still a problem? If so, may I have a test case?