From f2f94d30fe8cc725f3a7bf883a3243792a31a490 Mon Sep 17 00:00:00 2001 From: Alex Vandiver Date: Fri, 16 May 2025 14:06:15 +0000 Subject: [PATCH] process_fts_updates: Only DELETE if rows were processed. --- puppet/zulip/files/postgresql/process_fts_updates | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/puppet/zulip/files/postgresql/process_fts_updates b/puppet/zulip/files/postgresql/process_fts_updates index 4da7c310f2..75f62c4dca 100755 --- a/puppet/zulip/files/postgresql/process_fts_updates +++ b/puppet/zulip/files/postgresql/process_fts_updates @@ -86,7 +86,8 @@ def update_fts_columns(conn: psycopg2.extensions.connection) -> int: (message_id,), ) ids.append(id) - cursor.execute("DELETE FROM fts_update_log WHERE id = ANY(%s)", (ids,)) + if ids: + cursor.execute("DELETE FROM fts_update_log WHERE id = ANY(%s)", (ids,)) conn.commit() return len(ids)