From f77b8d84d190093c3d1c2ed2c58a972f696cc837 Mon Sep 17 00:00:00 2001 From: Zhijie Hou Date: Wed, 2 Sep 2026 00:45:07 +0800 Subject: [PATCH 3/3] Add missing trailing periods to update_deleted conflict details The four CT_UPDATE_DELETED errdetail message variants were missing their trailing periods, unlike all the sibling conflict detail messages. Co-Authored-By: Claude Fable 5 --- src/backend/replication/logical/conflict.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/replication/logical/conflict.c b/src/backend/replication/logical/conflict.c index f0a6ed20c60..b71a0c9e206 100644 --- a/src/backend/replication/logical/conflict.c +++ b/src/backend/replication/logical/conflict.c @@ -567,19 +567,19 @@ errdetail_apply_conflict(EState *estate, ResultRelInfo *relinfo, if (localts) { if (localorigin == InvalidReplOriginId) - appendStringInfo(&err_detail, _("The row to be updated was deleted locally in transaction %u at %s"), + appendStringInfo(&err_detail, _("The row to be updated was deleted locally in transaction %u at %s."), localxmin, timestamptz_to_str(localts)); else if (replorigin_by_oid(localorigin, true, &origin_name)) - appendStringInfo(&err_detail, _("The row to be updated was deleted by a different origin \"%s\" in transaction %u at %s"), + appendStringInfo(&err_detail, _("The row to be updated was deleted by a different origin \"%s\" in transaction %u at %s."), origin_name, localxmin, timestamptz_to_str(localts)); /* The origin that modified this row has been removed. */ else - appendStringInfo(&err_detail, _("The row to be updated was deleted by a non-existent origin in transaction %u at %s"), + appendStringInfo(&err_detail, _("The row to be updated was deleted by a non-existent origin in transaction %u at %s."), localxmin, timestamptz_to_str(localts)); } else - appendStringInfoString(&err_detail, _("The row to be updated was deleted")); + appendStringInfoString(&err_detail, _("The row to be updated was deleted.")); break; -- 2.47.3