[Checkins] SVN: zc.resumelb/branches/jinty-external-pool/src/zc/resumelb/zk. Give overridden pool classes access to the worker version.
Brian Sutherland
cvs-admin at zope.org
Tue Jul 24 08:37:36 UTC 2012
Log message for revision 127384:
Give overridden pool classes access to the worker version.
Changed:
U zc.resumelb/branches/jinty-external-pool/src/zc/resumelb/zk.py
U zc.resumelb/branches/jinty-external-pool/src/zc/resumelb/zk.test
-=-
Modified: zc.resumelb/branches/jinty-external-pool/src/zc/resumelb/zk.py
===================================================================
--- zc.resumelb/branches/jinty-external-pool/src/zc/resumelb/zk.py 2012-07-24 08:36:24 UTC (rev 127383)
+++ zc.resumelb/branches/jinty-external-pool/src/zc/resumelb/zk.py 2012-07-24 08:37:33 UTC (rev 127384)
@@ -214,7 +214,7 @@
def _():
lb.set_worker_addrs(to_send[0])
- if options.single_version:
+ if options.single_version or pool_factory != zc.resumelb.lb.Pool:
@addrs
def get_addrs(a):
to_send[0] = dict(
Modified: zc.resumelb/branches/jinty-external-pool/src/zc/resumelb/zk.test
===================================================================
--- zc.resumelb/branches/jinty-external-pool/src/zc/resumelb/zk.test 2012-07-24 08:36:24 UTC (rev 127383)
+++ zc.resumelb/branches/jinty-external-pool/src/zc/resumelb/zk.test 2012-07-24 08:37:33 UTC (rev 127384)
@@ -562,3 +562,9 @@
>>> isinstance(lb.pool, zc.resumelb.tests.TestPool)
True
+
+This also causes the loadbalancer to load the worker versions as the new pool
+factory may need them:
+
+ >>> print list(lb.pool.workers)[0].version
+ 42
More information about the checkins
mailing list