@@ -2350,45 +2350,47 @@ def test_backup_with_less_privileges_role(self):
23502350
23512351 replica .slow_start (replica = True )
23522352
2353+ # Archive backups from replica in this test are disabled,
2354+ # because WAL archiving on replica in idle DB in PostgreSQL is broken:
2355+ # replica will not archive the previous WAL until it receives new records in the next WAL file,
2356+ # this "lazy" archiving can be seen in src/backend/replication/walreceiver.c:XLogWalRcvWrite()
2357+ # (see !XLByteInSeg checking and XLogArchiveNotify() calling).
2358+ #
23532359 # self.switch_wal_segment(node)
2354- # self.switch_wal_segment(node)
2355-
2356- self .backup_node (
2357- backup_dir , 'replica' , replica ,
2358- datname = 'backupdb' , options = ['-U' , 'backup' ])
2360+ #self.backup_node(
2361+ # backup_dir, 'replica', replica,
2362+ # datname='backupdb', options=['-U', 'backup'])
23592363
23602364 # stream full backup from replica
23612365 self .backup_node (
23622366 backup_dir , 'replica' , replica ,
23632367 datname = 'backupdb' , options = ['--stream' , '-U' , 'backup' ])
23642368
2365- # self.switch_wal_segment(node)
2366-
23672369 # PAGE backup from replica
2368- self .switch_wal_segment (node )
2369- self .backup_node (
2370- backup_dir , 'replica' , replica , backup_type = 'page' ,
2371- datname = 'backupdb' , options = ['-U' , 'backup' , '--archive-timeout=30s' ])
2370+ # self.switch_wal_segment(node)
2371+ # self.backup_node(
2372+ # backup_dir, 'replica', replica, backup_type='page',
2373+ # datname='backupdb', options=['-U', 'backup', '--archive-timeout=30s'])
23722374
23732375 self .backup_node (
23742376 backup_dir , 'replica' , replica , backup_type = 'page' ,
23752377 datname = 'backupdb' , options = ['--stream' , '-U' , 'backup' ])
23762378
23772379 # DELTA backup from replica
2378- self .switch_wal_segment (node )
2379- self .backup_node (
2380- backup_dir , 'replica' , replica , backup_type = 'delta' ,
2381- datname = 'backupdb' , options = ['-U' , 'backup' ])
2380+ # self.switch_wal_segment(node)
2381+ # self.backup_node(
2382+ # backup_dir, 'replica', replica, backup_type='delta',
2383+ # datname='backupdb', options=['-U', 'backup'])
23822384 self .backup_node (
23832385 backup_dir , 'replica' , replica , backup_type = 'delta' ,
23842386 datname = 'backupdb' , options = ['--stream' , '-U' , 'backup' ])
23852387
23862388 # PTRACK backup from replica
23872389 if self .ptrack :
2388- self .switch_wal_segment (node )
2389- self .backup_node (
2390- backup_dir , 'replica' , replica , backup_type = 'ptrack' ,
2391- datname = 'backupdb' , options = ['-U' , 'backup' ])
2390+ # self.switch_wal_segment(node)
2391+ # self.backup_node(
2392+ # backup_dir, 'replica', replica, backup_type='ptrack',
2393+ # datname='backupdb', options=['-U', 'backup'])
23922394 self .backup_node (
23932395 backup_dir , 'replica' , replica , backup_type = 'ptrack' ,
23942396 datname = 'backupdb' , options = ['--stream' , '-U' , 'backup' ])
0 commit comments