aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Eisentraut <peter@eisentraut.org>2023-08-24 14:22:02 +0200
committerPeter Eisentraut <peter@eisentraut.org>2023-08-24 14:22:02 +0200
commitce18252d0b48d206d42cfbe1028e48d776e01831 (patch)
treee30c2294035749fcda45e7d44f47d77aacbc64f9
parent4cdcff4d93b202fd30e6b3927874af9002247779 (diff)
downloadpostgresql-ce18252d0b48d206d42cfbe1028e48d776e01831.tar.gz
postgresql-ce18252d0b48d206d42cfbe1028e48d776e01831.zip
Fix lack of message pluralization
-rw-r--r--src/backend/replication/slot.c17
1 files 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);