Fix second race condition in 002_archiving.pl with archive_cleanup_command
authorMichael Paquier <michael@paquier.xyz>
Mon, 18 Apr 2022 04:41:40 +0000 (13:41 +0900)
committerMichael Paquier <michael@paquier.xyz>
Mon, 18 Apr 2022 04:41:40 +0000 (13:41 +0900)
commit1a8b110539efe18803c1fa8aa452a2178dbad9a9
treeaad5e0722e4a1d35ec0c0864fe5534ca0a09c213
parent676eeb6dd1655f7a3ee783b7ca0d645580630acc
Fix second race condition in 002_archiving.pl with archive_cleanup_command

Checking the execution of archive_cleanup_command on a standby requires
a valid checkpoint coming from its primary, but the logic did not check
that the standby replayed up to the point of the checkpoint, causing the
test checking for the execution of archive_cleanup_command to fail.
This race was more visible in slow environments.

Issue introduced in 46dea24, so no backpatch is needed.

Author: Tom Lane
Discussion: https://postgr.es/m/4015413.1649454951@sss.pgh.pa.us
src/test/recovery/t/002_archiving.pl