postgres.git / summary / log / commit / refs
commit d71e6055e45318b5cff2094025d641b954517fa9
Author: Peter Eisentraut <peter@eisentraut.org>
Date: Thu Aug 24 12:22:02 2023 +0000
First released in: 17.0, 16.0
Fix lack of message pluralization
src/backend/replication/slot.c | 17 ++++++++++++-----
1 file changed, 12 insertions(+), 5 deletions(-)
diff --git a/src/backend/replication/slot.c b/src/backend/replication/slot.c
index 1dc27264f61..bb09c4010f8 100644
--- a/src/backend/replication/slot.c
+++ b/src/backend/replication/slot.c
@@ -1263,11 +1263,18 @@ ReportSlotInvalidation(ReplicationSlotInvalidationCause cause,
switch (cause)
{
case RS_INVAL_WAL_REMOVED:
- hint = true;
- appendStringInfo(&err_detail, _("The slot's restart_lsn %X/%X exceeds the limit by %llu bytes."),
- LSN_FORMAT_ARGS(restart_lsn),
- (unsigned long long) (oldestLSN - restart_lsn));
- break;
+ {
+ unsigned long long ex = oldestLSN - restart_lsn;
+
+ hint = true;
+ appendStringInfo(&err_detail,
+ ngettext("The slot's restart_lsn %X/%X exceeds the limit by %llu byte.",
+ "The slot's restart_lsn %X/%X exceeds the limit by %llu bytes.",
+ ex),
+ LSN_FORMAT_ARGS(restart_lsn),
+ ex);
+ break;
+ }
case RS_INVAL_HORIZON:
appendStringInfo(&err_detail, _("The slot conflicted with xid horizon %u."),
snapshotConflictHorizon);
[parent: 3c09d115948c]