]> git.ipfire.org Git - thirdparty/postgresql.git/commit
Fix excessive logging in idle slotsync worker.
authorAmit Kapila <akapila@postgresql.org>
Mon, 13 Apr 2026 03:51:34 +0000 (09:21 +0530)
committerAmit Kapila <akapila@postgresql.org>
Mon, 13 Apr 2026 03:51:34 +0000 (09:21 +0530)
commit91741b7cb7b5e0f0eb5100a548798b5a395cd3b5
treef65574126851a34e2b1ef7e1bb4013860e2e8c22
parenta4fefb3e0dc5451166ebef6adcc082a57ddba039
Fix excessive logging in idle slotsync worker.

The slotsync worker was incorrectly identifying no-op states as successful
updates, triggering a busy loop to sync slots that logged messages every
200ms. This patch corrects the logic to properly classify these states,
enabling the worker to respect normal sleep intervals when no work is
performed.

Reported-by: Fujii Masao <masao.fujii@gmail.com>
Author: Zhijie Hou <houzj.fnst@fujitsu.com>
Reviewed-by: Amit Kapila <amit.kapila16@gmail.com>
Reviewed-by: shveta malik <shveta.malik@gmail.com>
Backpatch-through: 17, where it was introduced
Discussion: https://postgr.es/m/CAHGQGwF6zG9Z8ws1yb3hY1VqV-WT7hR0qyXCn2HdbjvZQKufDw@mail.gmail.com
src/backend/replication/logical/slotsync.c