Skip to content

Commit ef89ed5

Browse files
committed
Fix that blind fix.
1 parent 87a0491 commit ef89ed5

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

‎testgres/pubsub.py

+5-7
Original file line numberDiff line numberDiff line change
@@ -186,19 +186,17 @@ def catchup(self, username=None):
186186
Args:
187187
username: remote node's user name.
188188
"""
189-
190189
try:
191-
pub_lsn = pub.node.execute(query="select pg_current_wal_lsn()::text from pg_catalog.pg_stat_replication",
192-
dbname=None,
193-
username=None) # yapf: disable
190+
pub_lsn = self.pub.node.execute(query="select pg_current_wal_lsn()",
191+
dbname=None,
192+
username=None)[0][0] # yapf: disable
194193
# create dummy xact
195-
pub.node.execute(query="select txid_current()", dbname=None, username=None)
194+
self.pub.node.execute(query="select txid_current()", dbname=None, username=None)
196195
query = """
197-
select {} - replay_lsn <= 0
196+
select '{}'::pg_lsn - replay_lsn <= 0
198197
from pg_catalog.pg_stat_replication where application_name = '{}'
199198
""".format(pub_lsn, self.name)
200199

201-
202200
# wait until this LSN reaches subscriber
203201
self.pub.node.poll_query_until(
204202
query=query,

0 commit comments

Comments
 (0)