CascadedWorker: publish_local_wm() is missing a commit
authorMarko Kreen <markokr@gmail.com>
Mon, 7 May 2012 09:01:37 +0000 (12:01 +0300)
committerMarko Kreen <markokr@gmail.com>
Thu, 10 May 2012 18:19:29 +0000 (21:19 +0300)
python/pgq/cascade/worker.py

index a721eaa082b6bf9bb2abe312880fe83ae038ede0..6e7e80673beaf3e3b5e40931584af8bcb69595ee 100644 (file)
@@ -227,6 +227,7 @@ class CascadedWorker(CascadedConsumer):
         src_curs = src_db.cursor()
         q = "select * from pgq_node.set_subscriber_watermark(%s, %s, %s)"
         src_curs.execute(q, [self.pgq_queue_name, st.node_name, wm])
+        src_db.commit()
 
         # if last part fails, dont repeat it immediately
         self.local_wm_publish_time = t