summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarko Kreen2012-06-05 10:25:17 +0000
committerMarko Kreen2012-06-05 10:25:17 +0000
commit026ca8e8252af96d5db46df6e3ff74073ff1dad5 (patch)
tree5a556e176889346ce5f3d207fca7e8e099218c47
parent66123987d4a1a30db2323b69ebf799cb66c884c9 (diff)
CascadedConsumer: re-initialize provider connection when location changes
This will avoid situation when connection is recreated with old connect string.
-rw-r--r--python/pgq/cascade/consumer.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/python/pgq/cascade/consumer.py b/python/pgq/cascade/consumer.py
index cebba94a..3d20ba78 100644
--- a/python/pgq/cascade/consumer.py
+++ b/python/pgq/cascade/consumer.py
@@ -228,6 +228,8 @@ class CascadedConsumer(Consumer):
if self.provider_connstr != loc:
self.close_database(PDB)
self.provider_connstr = loc
+ # re-initialize provider connection
+ db = self.get_provider_db(state);
return state