File tree Expand file tree Collapse file tree 1 file changed +5
-7
lines changed Expand file tree Collapse file tree 1 file changed +5
-7
lines changed Original file line number Diff line number Diff 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 ,
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments