diff --git a/src/backend/replication/logical/decode.c b/src/backend/replication/logical/decode.c index 5508cc21777..beef399b429 100644 --- a/src/backend/replication/logical/decode.c +++ b/src/backend/replication/logical/decode.c @@ -177,7 +177,7 @@ xlog_decode(LogicalDecodingContext *ctx, XLogRecordBuffer *buf) Assert(RecoveryInProgress()); ereport(ERROR, (errcode(ERRCODE_OBJECT_NOT_IN_PREREQUISITE_STATE), - errmsg("logical decoding on a standby requires wal_level to be at least logical on the primary"))); + errmsg("logical decoding on standby requires wal_level >= logical on the primary"))); } break; } diff --git a/src/backend/replication/logical/logical.c b/src/backend/replication/logical/logical.c index 82dae950809..7e1f677f7a0 100644 --- a/src/backend/replication/logical/logical.c +++ b/src/backend/replication/logical/logical.c @@ -137,7 +137,7 @@ CheckLogicalDecodingRequirements(void) if (GetActiveWalLevelOnStandby() < WAL_LEVEL_LOGICAL) ereport(ERROR, (errcode(ERRCODE_OBJECT_NOT_IN_PREREQUISITE_STATE), - errmsg("logical decoding on a standby requires wal_level to be at least logical on the primary"))); + errmsg("logical decoding on standby requires wal_level >= logical on the primary"))); } } diff --git a/src/backend/replication/slot.c b/src/backend/replication/slot.c index 41848f0ac6d..8021aaa0a8c 100644 --- a/src/backend/replication/slot.c +++ b/src/backend/replication/slot.c @@ -1274,7 +1274,7 @@ ReportSlotInvalidation(ReplicationSlotInvalidationCause cause, break; case RS_INVAL_WAL_LEVEL: - appendStringInfo(&err_detail, _("Logical decoding on standby requires wal_level to be at least logical on the primary server")); + appendStringInfo(&err_detail, _("Logical decoding on standby requires wal_level >= logical on the primary server.")); break; case RS_INVAL_NONE: pg_unreachable(); diff --git a/src/test/recovery/t/035_standby_logical_decoding.pl b/src/test/recovery/t/035_standby_logical_decoding.pl index 94a8384c31c..20838d49b53 100644 --- a/src/test/recovery/t/035_standby_logical_decoding.pl +++ b/src/test/recovery/t/035_standby_logical_decoding.pl @@ -596,8 +596,8 @@ check_for_invalidation('wal_level_', $logstart, 'due to wal_level'); check_slots_conflicting_status(1); $handle = make_slot_active($node_standby, 'wal_level_', 0, \$stdout, \$stderr); -# We are not able to read from the slot as it requires wal_level at least logical on the primary server -check_pg_recvlogical_stderr($handle, "logical decoding on a standby requires wal_level to be at least logical on the primary"); +# We are not able to read from the slot as it requires wal_level >= logical on the primary server +check_pg_recvlogical_stderr($handle, "logical decoding on standby requires wal_level >= logical on the primary"); # Restore primary wal_level $node_primary->append_conf('postgresql.conf',q[