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 1viQRj-005r3u-0x for pgsql-committers@arkaria.postgresql.org; Wed, 21 Jan 2026 05:08:00 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1viQRi-004qb5-1O for pgsql-committers@arkaria.postgresql.org; Wed, 21 Jan 2026 05:07:58 +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 1viQRi-004qat-01 for pgsql-committers@lists.postgresql.org; Wed, 21 Jan 2026 05:07:58 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1viQRf-001XMF-16 for pgsql-committers@lists.postgresql.org; Wed, 21 Jan 2026 05:07:57 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=postgresql.org; s=20171124; h=Date:Message-Id:Subject:To:From:MIME-Version: Content-Type:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:In-Reply-To:References; bh=c8eLmePSewju7RimI3u7S8SzWsIe+lmIzvTB6hoFTA0=; b=WJ0sH91k5CqQJvtE9im+49Oxac w6U2SMYKo7Q4CwApddgDm7oRMhYNUm0Zc0lwPqWKeI1iimEIYxYrwxHKKQOHLIBHzsVc+mGFG49TE DS2jCLSZEF8qor91UN4RmE/UcA2mEX0jqNxx33Mj0NRlptEI/RKx1I3bjVJCvADOeNCWai8fvRCbq aXX3ZYdlNR8GdngR/bivAkZuZhUAtCFRjjbum2ATjySMDTjki3ldyzlzofobsV7opQqjGyMxTCVLX h32IAyohCb92IeNeaww/eVKTzqvqJucrQPjuL2WnGMic2gLNfvdHuoUSK95F9LfR0MWj1FNwXjN3z /S6SPgMw==; Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1viQRe-004S6j-2e for pgsql-committers@lists.postgresql.org; Wed, 21 Jan 2026 05:07:55 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1viQRe-001j8m-2V for pgsql-committers@lists.postgresql.org; Wed, 21 Jan 2026 05:07:55 +0000 Content-Type: multipart/mixed; boundary="===============6446329439952818245==" MIME-Version: 1.0 From: Amit Kapila To: pgsql-committers@lists.postgresql.org Subject: pgsql: Improve errdetail for logical replication conflict messages. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Wed, 21 Jan 2026 05:07:55 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============6446329439952818245== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 SW1wcm92ZSBlcnJkZXRhaWwgZm9yIGxvZ2ljYWwgcmVwbGljYXRpb24gY29uZmxpY3QgbWVzc2Fn ZXMuCgpUaGlzIGNoYW5nZSBlbmhhbmNlcyB0aGUgY2xhcml0eSBhbmQgdXNlZnVsbmVzcyBvZiBl cnJvciBkZXRhaWwgbWVzc2FnZXMKZ2VuZXJhdGVkIGR1cmluZyBsb2dpY2FsIHJlcGxpY2F0aW9u IGNvbmZsaWN0cy4gVGhlIGZvbGxvd2luZyBpbXByb3ZlbWVudHMKaGF2ZSBiZWVuIG1hZGU6Cgox LiBFbGltaW5hdGUgcmVkdW5kYW50IG91dHB1dDogQXZvaWQgcHJpbnRpbmcgZHVwbGljYXRlIHJl bW90ZSByb3cgYW5kCnJlcGxpY2EgaWRlbnRpdHkgdmFsdWVzIGZvciB0aGUgbXVsdGlwbGVfdW5p cXVlX2NvbmZsaWN0cyBjb25mbGljdCB0eXBlLgoyLiBJbXByb3ZlIG1lc3NhZ2Ugc3RydWN0dXJl OiBBcHBlbmQgdHVwbGUgdmFsdWVzIGRpcmVjdGx5IHRvIHRoZSBtYWluCmVycm9yIG1lc3NhZ2Us IHNlcGFyYXRlZCBieSBhIGNvbG9uICg6KSwgZm9yIGJldHRlciByZWFkYWJpbGl0eS4KMy4gU2lt cGxpZnkgbG9jYWwgcm93IHRlcm1pbm9sb2d5OiBSZW1vdmUgdGhlIHdvcmQgJ2V4aXN0aW5nJyB3 aGVuCnJlZmVycmluZyB0byB0aGUgbG9jYWwgcm93LCBhcyB0aGlzIGlzIGFscmVhZHkgaW1wbGll ZCBieSBjb250ZXh0Lgo0LiBHZW5lcmFsIGNvZGUgcmVmaW5lbWVudHM6IEFwcGx5IG1pc2NlbGxh bmVvdXMgY29kZSBjbGVhbnVwcyB0byBpbXByb3ZlCmhvdyBjb25mbGljdCBkZXRhaWwgbWVzc2Fn ZXMgYXJlIGNvbnN0cnVjdGVkIGFuZCBmb3JtYXR0ZWQuCgpBdXRob3I6IEhheWF0byBLdXJvZGEg PGt1cm9kYS5oYXlhdG9AZnVqaXRzdS5jb20+ClJldmlld2VkLWJ5OiBTaHZldGEgTWFsaWsgPHNo dmV0YS5tYWxpa0BnbWFpbC5jb20+ClJldmlld2VkLWJ5OiBBbWl0IEthcGlsYSA8YW1pdC5rYXBp bGExNkBnbWFpbC5jb20+ClJldmlld2VkLWJ5OiBNYXNhaGlrbyBTYXdhZGEgPHNhd2FkYS5tc2hr QGdtYWlsLmNvbT4KUmV2aWV3ZWQtYnk6IFpoaWppZSBIb3UgPGhvdXpqLmZuc3RAZnVqaXRzdS5j b20+CkRpc2N1c3Npb246IGh0dHBzOi8vcG9zdGdyLmVzL20vQ0FIdXQrUHNna3d5NS15R1JKQzE1 aXplY3lTR0d5c3JiQ3N6dl96OTNlc3M4WHRDRE9RQG1haWwuZ21haWwuY29tCgpCcmFuY2gKLS0t LS0tCm1hc3RlcgoKRGV0YWlscwotLS0tLS0tCmh0dHBzOi8vZ2l0LnBvc3RncmVzcWwub3JnL3Bn L2NvbW1pdGRpZmYvNDhlZmVmYTZjYWFjYmE0OWNhNWI3Yjg0ZTIwYzkwMDc3NmU1NmM1MAoKTW9k aWZpZWQgRmlsZXMKLS0tLS0tLS0tLS0tLS0KZG9jL3NyYy9zZ21sL2xvZ2ljYWwtcmVwbGljYXRp b24uc2dtbCAgICAgIHwgIDIzICsrLQpzcmMvYmFja2VuZC9yZXBsaWNhdGlvbi9sb2dpY2FsL2Nv bmZsaWN0LmMgfCAyNDggKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0Kc3JjL2luY2x1ZGUv cmVwbGljYXRpb24vY29uZmxpY3QuaCAgICAgICAgIHwgICAyICstCnNyYy90ZXN0L3N1YnNjcmlw dGlvbi90LzAwMV9yZXBfY2hhbmdlcy5wbCB8ICAgNiArLQpzcmMvdGVzdC9zdWJzY3JpcHRpb24v dC8wMTNfcGFydGl0aW9uLnBsICAgfCAgMTQgKy0Kc3JjL3Rlc3Qvc3Vic2NyaXB0aW9uL3QvMDI5 X29uX2Vycm9yLnBsICAgIHwgICAyICstCnNyYy90ZXN0L3N1YnNjcmlwdGlvbi90LzAzMF9vcmln aW4ucGwgICAgICB8ICAgNCArLQpzcmMvdGVzdC9zdWJzY3JpcHRpb24vdC8wMzVfY29uZmxpY3Rz LnBsICAgfCAgNDIgKysrLS0KOCBmaWxlcyBjaGFuZ2VkLCAxOTIgaW5zZXJ0aW9ucygrKSwgMTQ5 IGRlbGV0aW9ucygtKQoK --===============6446329439952818245==--