From a272a219a41995788c26719714d7675646380633 Mon Sep 17 00:00:00 2001 From: Brad Stein Date: Thu, 8 Jan 2026 12:15:59 -0300 Subject: [PATCH] comms: serialize guest renamer inserts --- services/comms/guest-name-job.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/services/comms/guest-name-job.yaml b/services/comms/guest-name-job.yaml index 6179967..156617d 100644 --- a/services/comms/guest-name-job.yaml +++ b/services/comms/guest-name-job.yaml @@ -7,6 +7,7 @@ metadata: spec: schedule: "*/1 * * * *" suspend: false + concurrencyPolicy: Forbid successfulJobsHistoryLimit: 1 failedJobsHistoryLimit: 1 jobTemplate: @@ -321,7 +322,8 @@ spec: if not new: continue cur.execute( - "INSERT INTO profiles (user_id, displayname, full_user_id) VALUES (%s, %s, %s)", + "INSERT INTO profiles (user_id, displayname, full_user_id) VALUES (%s, %s, %s) " + "ON CONFLICT (full_user_id) DO UPDATE SET displayname = EXCLUDED.displayname", (localpart, new, full_user_id), ) finally: