Skip to content

Commit fc95019

Browse files
committed
Disable re-run for PgBaseBackup
1 parent 60b73a0 commit fc95019

1 file changed

Lines changed: 20 additions & 20 deletions

File tree

gpMgmt/sbin/gpsegrecovery.py

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -39,26 +39,26 @@ def run(self):
3939
target_gp_dbid=self.recovery_info.target_segment_dbid,
4040
progress_file=self.recovery_info.progress_file)
4141
self.logger.info("Running pg_basebackup with progress output temporarily in %s" % self.recovery_info.progress_file)
42-
try:
43-
cmd.run(validateAfter=True)
44-
except Exception as e: #TODO should this be ExecutionError?
45-
self.logger.info("Running pg_basebackup failed: {}".format(str(e)))
46-
47-
# If the cluster never has mirrors, cmd will fail
48-
# quickly because the internal slot doesn't exist.
49-
# Re-run with `create_slot`.
50-
# GPDB_12_MERGE_FIXME could we check it before? or let
51-
# pg_basebackup create slot if not exists.
52-
cmd = PgBaseBackup(self.recovery_info.target_datadir,
53-
self.recovery_info.source_hostname,
54-
str(self.recovery_info.source_port),
55-
create_slot=True,
56-
replication_slot_name=self.replicationSlotName,
57-
forceoverwrite=True,
58-
target_gp_dbid=self.recovery_info.target_segment_dbid,
59-
progress_file=self.recovery_info.progress_file)
60-
self.logger.info("Re-running pg_basebackup, creating the slot this time")
61-
cmd.run(validateAfter=True)
42+
# try:
43+
cmd.run(validateAfter=True)
44+
# except Exception as e: #TODO should this be ExecutionError?
45+
# self.logger.info("Running pg_basebackup failed: {}".format(str(e)))
46+
#
47+
# # If the cluster never has mirrors, cmd will fail
48+
# # quickly because the internal slot doesn't exist.
49+
# # Re-run with `create_slot`.
50+
# # GPDB_12_MERGE_FIXME could we check it before? or let
51+
# # pg_basebackup create slot if not exists.
52+
# cmd = PgBaseBackup(self.recovery_info.target_datadir,
53+
# self.recovery_info.source_hostname,
54+
# str(self.recovery_info.source_port),
55+
# create_slot=True,
56+
# replication_slot_name=self.replicationSlotName,
57+
# forceoverwrite=True,
58+
# target_gp_dbid=self.recovery_info.target_segment_dbid,
59+
# progress_file=self.recovery_info.progress_file)
60+
# self.logger.info("Re-running pg_basebackup, creating the slot this time")
61+
# cmd.run(validateAfter=True)
6262

6363
self.error_type = RecoveryErrorType.DEFAULT_ERROR
6464
self.logger.info("Successfully ran pg_basebackup for dbid: {}".format(

0 commit comments

Comments
 (0)