On Wed, Jan 21, 2026 at 10:52 AM Hayato Kuroda (Fujitsu)
<[email protected]> wrote:
>
> Dear Hackers,
>
> This is a fork from [1].
>
> While constructing a conflict message, CT_UPDATE_ORIGIN_DIFFERS and
> CT_DELETE_ORIGIN_DIFFERS assumes that timestamp for the local commit is always
> available. Actually, it's valid because they can be detected only with
> track_commit_timestamp, but source code does not describe anything for it.
> PSA the patch to add Assert() or it.
>
> [1]: 
> https://www.postgresql.org/message-id/TY7PR01MB145540C10F511D9AF40CCB395F58DA%40TY7PR01MB14554.jpnprd01.prod.outlook.com
>

Looks good. Can we tweak the comment slightly?

Current:
+ /*
+ * This type of conflict can be detected only with enabling
+ * track_commit_timestamp.
+ */
+ Assert(localts);

Suggestion:
/*
 * We reach this point only if track_commit_timestamp is enabled.
 * Therefore, localts must contain a valid timestamp.
 */
or
/*
 * This type of conflict can be detected only when track_commit_timestamp
 * is enabled; therefore, the timestamp must be valid here.
 */

thanks
Shveta


Reply via email to