Skip to content

Commit bc50798

Browse files
committed
pg_rewind: fix dry-run mode with TDE
Do what "dry-run" prescribes, everything, but modify the target directory.
1 parent ec5bb75 commit bc50798

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

fetools/pg18/pg_rewind/tde_file.c

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -218,10 +218,13 @@ fetch_tde_dir(void)
218218
if (!source_has_tde)
219219
return;
220220

221-
snprintf(target_tde_dir, MAXPGPATH, "%s/%s", datadir_target, PG_TDE_DATA_DIR);
221+
if (!dry_run)
222+
{
223+
snprintf(target_tde_dir, MAXPGPATH, "%s/%s", datadir_target, PG_TDE_DATA_DIR);
222224

223-
rmtree(target_tde_dir, false);
224-
copy_dir(tde_tmp_scource, target_tde_dir);
225+
rmtree(target_tde_dir, false);
226+
copy_dir(tde_tmp_scource, target_tde_dir);
227+
}
225228

226229
destroy_tde_tmp_dir();
227230
}

0 commit comments

Comments
 (0)