Re: [PATCH] Release replication slot on error in SQL-callable slot functions
SATYANARAYANA NARLAPURAM <satyanarlapuram@gmail.com>
From: SATYANARAYANA NARLAPURAM <satyanarlapuram@gmail.com>
To: Fujii Masao <masao.fujii@gmail.com>
Cc: shveta malik <shveta.malik@gmail.com>, vignesh C <vignesh21@gmail.com>, PostgreSQL Hackers <pgsql-hackers@lists.postgresql.org>,
shveta malik <shvetamalik@gmail.com>
Date: 2026-05-29T05:11:14Z
Lists: pgsql-hackers
Attachments
- v5-0001-Release-replication-slot-on-error-in-slot-SQL-functions.patch (application/octet-stream)
Hi On Thu, May 28, 2026 at 9:17 PM Fujii Masao <masao.fujii@gmail.com> wrote: > On Thu, May 28, 2026 at 10:11 AM SATYANARAYANA NARLAPURAM > <satyanarlapuram@gmail.com> wrote: > > Thanks for the patches, I combined these changes in my latest patch. > Please find the v5. > > Thanks for updating the patch! But, v5 patch caused a compilation failure. > > slotfuncs.c:119:32: error: too few arguments to function call, single > argument 'try_disable' was not specified > 119 | ReplicationSlotDropAcquired(); > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ > ../../../src/include/replication/slot.h:338:13: note: > 'ReplicationSlotDropAcquired' declared here > 338 | extern void ReplicationSlotDropAcquired(bool try_disable); > | ^ ~~~~~~~~~~~~~~~~ > slotfuncs.c:207:32: error: too few arguments to function call, single > argument 'try_disable' was not specified > 207 | ReplicationSlotDropAcquired(); > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ > ../../../src/include/replication/slot.h:338:13: note: > 'ReplicationSlotDropAcquired' declared here > 338 | extern void ReplicationSlotDropAcquired(bool try_disable); > | ^ ~~~~~~~~~~~~~~~~ > slotfuncs.c:922:32: error: too few arguments to function call, single > argument 'try_disable' was not specified > 922 | ReplicationSlotDropAcquired(); > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ > ../../../src/include/replication/slot.h:338:13: note: > 'ReplicationSlotDropAcquired' declared here > 338 | extern void ReplicationSlotDropAcquired(bool try_disable); > | ^ ~~~~~~~~~~~~~~~~ > 3 errors generated. > Please see the v6 patch. Upstream commit 2af1dc89282 changed the ReplicationSlotDropAcquired signature since the patch generated. Thanks, Satya