Commit 310efcbd authored by Kirill Smelkov's avatar Kirill Smelkov

.

parent 29c997f2
...@@ -158,6 +158,13 @@ class ZSync: ...@@ -158,6 +158,13 @@ class ZSync:
# DB.open() pops .zconn from connection pool and "opens" for usage. # DB.open() pops .zconn from connection pool and "opens" for usage.
# -> resync .wconn to new database view of ZODB connection. # -> resync .wconn to new database view of ZODB connection.
#
# FIXME zconn.at can change even without zconn.close/zconn.open, e.g.:
# zconn = DB.open(transaction_manager=tm)
# tm.commit() # zconn.at updated (zconn.afterCompletion -> zconn.newTransaction)
# tm.commit() # zconn.at updated again
#
# TODO fix/test for that.
def on_connection_open(zsync): def on_connection_open(zsync):
print('ZSync.resync %r %r' % (zsync.zconn, zsync.wconn)) print('ZSync.resync %r %r' % (zsync.zconn, zsync.wconn))
zsync.wconn.resync(zconn_at(zsync.zconn)) zsync.wconn.resync(zconn_at(zsync.zconn))
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment