Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wS9N7-002zRy-2I for pgsql-hackers@arkaria.postgresql.org; Wed, 27 May 2026 08:12:13 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wS9N5-007YTW-1z for pgsql-hackers@arkaria.postgresql.org; Wed, 27 May 2026 08:12:12 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wS9N5-007YTO-14 for pgsql-hackers@lists.postgresql.org; Wed, 27 May 2026 08:12:12 +0000 Received: from mail-oa1-x33.google.com ([2001:4860:4864:20::33]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wS9N4-00000000z86-2aZ0 for pgsql-hackers@lists.postgresql.org; Wed, 27 May 2026 08:12:11 +0000 Received: by mail-oa1-x33.google.com with SMTP id 586e51a60fabf-43b65572608so1592527fac.1 for ; Wed, 27 May 2026 01:12:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1779869529; cv=none; d=google.com; s=arc-20240605; b=UBAfmXeKyS5VCgf5/1KGqnyr4AqOvCqwIqYeIA7UyJ5J55s8fuuhSi6UEMW3x+a5Ri ttCCoOs3C6f1q0jcXMuETwM9lId3seBxrfPgurAEBAGGpWdw4EhEe7Aoj4w7xbx3I4aE 6eQOu0TljB51/MOqpjeEHJ1+Pa6VzHD4YV7NkWUQ4475JRXe2BUmTYlf8+QViZ7ekTNR KNy0ypPExNQ820ONi+eZIf4f+MZJ6CKRdH5yc0N1H5s2+Iogusqc9U9a1bjc3ldk4HqX nvrtyj0W7iSPQzQ3yKiiMxPXG/CRB76+gWuyLCO2a9nSeQ3NEA6ezhep+FwPHQjOk5fO euig== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=3fX4P2dKf5pQ+5rX96LPha3sXKqbcgrocez0Np8L+6c=; fh=kj29uG7zyHBehbXdJlDPTJB2LE3W3Vb5cbMpsy8dvUA=; b=ZbkK7u1XoC9CM90/2nGAI0F2ibSM4FeHeZ4fWUU6/tBJa1DnorbYJ+Uj2i9GjX/H/E RkTRfq6xrz1u3d3XccNgOBWNDdIs3Y94rTmQY0FePNuFS5FQBfcUe66cTJ6DGu/9OIv8 op4+2p5YFaViVQlC/hd+4XtUi5ifgrnFukz/jW3fCo17L/MAIQe6XLKCTVv1bqsvO5Nt C17R7hRqZDdXYTQbMqtu3Q4AxAjgZwHFFLG8PoyqKU5ebk51GSx5a4S0i79lVK3D24dJ 1iyatlkCwIzIxIWPNdb+ciK+CFnsyXxGJ2z/UoiMUZpYhIHbk46l3NU+bRiwsEpIU9L4 oJkw==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779869529; x=1780474329; darn=lists.postgresql.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=3fX4P2dKf5pQ+5rX96LPha3sXKqbcgrocez0Np8L+6c=; b=oHyw7Co4s3hSRC8i2+0Xf222snmlodPMQzVkbSSEr+VBt644QgGqKgZ5tm6337kZDg AaA9iwhnIZKiUfVpMxFdJIG9V/PShOhLUlteBWIPUGACgEVCJIRFSdN51JtXg7QCop+O 5NcWzoWgsaSVvaiGplpzmksV2BkjbpgYGz8z+8mURUnl9DsDeUQvCS5pxN8KzhxHfn2r rmAEmGOO/Ywxi818zlM/wVP6WMr3A10vpu+Vfdwskgm86IYihjQT6h2Gq1XIrdKuFRAc vuDORAVxFIyMWbR7F1KTjxgBRdP/0mwHCSfom0h154Xgt49kI1iP/+8owIBrHPaYbgIp 940w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779869529; x=1780474329; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=3fX4P2dKf5pQ+5rX96LPha3sXKqbcgrocez0Np8L+6c=; b=OSZ6EiS7kWJo7ldKPjlKoWVQB9wSA9QOO7YWzxjlrkTjaEIxhDlwPaGIEuW6MFuhJx nsMHDeVqq8ImoUBxnH4hJSZLf72mMxkHzejmfJHUukwpOrxPQap6gApfd9f7yeNpTMHf aLi/8duThKt/WHJn85X4ghW4FNVPuZqqAQxWvWbOL7XdGdhIlzXD6fVRRSbqwcXI9UxE H4SAHrwM4JpEpGIRpm49iWG/kULPjqIJkzmpV6ykRuN8+XFS8skmGTSmM6aUxCsmk4CS M1bfXsGbqqciUKE1MTqfxhRU4Eq9+OvubTV46UYzpG9U1ch+Ek4Oecg0nnNGbxS+3GnW MovQ== X-Forwarded-Encrypted: i=1; AFNElJ+DNugWoo6wCdTygS4jdc3DShgF7pl388bfjEYvvktp8icSAzaOgvIoRjRhzeWzYSXtF22wF8pI6s3jOKMF@lists.postgresql.org X-Gm-Message-State: AOJu0YxIQPfMn9c/FsX+gxQfe5L7ZHFgwhU0UD3wtigwZGHgLVSR1wRp TNnzmDLkhzE/799Adcwbz14ecI8I5iUItwedSgs43XZHarPj3IF8AYWtVqGo6yy7+aPF4HCZYQV RvRYNGdGupsyfbyzmppOyvSoG1zWXjzA= X-Gm-Gg: Acq92OFXBNnG9/VGPPKPuX9KaX2zkXibhHYAy/sKJTnKm+++7Pg7lDqPYAYadYjT2Tl KhwH59baRko1vUh7g70wToVL4VmD+dlw/H1HdhzRX+8qLXfViHsdxv+wXk82OFc0u9shLHr37vL L3ywrT3eoaTtos5VDYApE9rhM8Jnlph8js5/RdCxyWn963IFUotXwhUm0FMouR399u3J5DUItYd AU9cEdP2lm7IVMPJInZcIO+YF+M0IbdnsWXESBUmUeq1nohy5fZ3T6e+MUx0TRq43+YhnT0GNii UJn9pm0ouZcwBWZ7kafZvNPx/Es1uwP0GiO5ffnaCL+38vhgpKXJ X-Received: by 2002:a05:6820:821:b0:69d:b4fb:f319 with SMTP id 006d021491bc7-69db4fbf40emr6513676eaf.7.1779869529553; Wed, 27 May 2026 01:12:09 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Fujii Masao Date: Wed, 27 May 2026 17:11:55 +0900 X-Gm-Features: AVHnY4JTy5k0Q9sO4QRI5q8rgXvlqNy2HIJLzbDMeBSoVsKSVT_H_KrTTnARdlA Message-ID: Subject: Re: [PATCH] Release replication slot on error in SQL-callable slot functions To: SATYANARAYANA NARLAPURAM Cc: shveta malik , vignesh C , PostgreSQL Hackers , shveta malik Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Wed, May 27, 2026 at 1:31=E2=80=AFPM SATYANARAYANA NARLAPURAM wrote: > Thank you for the changes and review. When I applied the v4 patch together with Shveta's diff patch and ran the regression tests, the tests failed. Could pg_create_physical_replication_slot() still have the same issue if it throws an error after ReplicationSlotCreate() and that error is caught by a PL/pgSQL EXCEPTION block? Also, do maybe pg_copy_physical_replication_slot(), pg_drop_replication_slo= t(), and ALTER_REPLICATION_SLOT potentially have the same issue as well? Regards, --=20 Fujii Masao