diff --git a/src/test/recovery/t/035_standby_logical_decoding.pl b/src/test/recovery/t/035_standby_logical_decoding.pl index ba98a18bd2..ad845aee28 100644 --- a/src/test/recovery/t/035_standby_logical_decoding.pl +++ b/src/test/recovery/t/035_standby_logical_decoding.pl @@ -653,6 +653,9 @@ $node_standby->reload; $node_primary->psql('postgres', q[CREATE DATABASE testdb]); $node_primary->safe_psql('testdb', qq[CREATE TABLE decoding_test(x integer, y text);]); +# Wait for the standby to catchup before creating the slots +$node_primary->wait_for_replay_catchup($node_standby); + # create the logical slots create_logical_slots($node_standby, 'promotion_');