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 1w22dI-000pOt-1q for pgsql-hackers@arkaria.postgresql.org; Mon, 16 Mar 2026 07:45:01 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w22dH-008Aw8-1l for pgsql-hackers@arkaria.postgresql.org; Mon, 16 Mar 2026 07:45:00 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w22dH-008Aw0-0X for pgsql-hackers@lists.postgresql.org; Mon, 16 Mar 2026 07:44:59 +0000 Received: from mail-ot1-x333.google.com ([2607:f8b0:4864:20::333]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w22dF-00000000O4N-1vVX for pgsql-hackers@postgresql.org; Mon, 16 Mar 2026 07:44:59 +0000 Received: by mail-ot1-x333.google.com with SMTP id 46e09a7af769-7d743ba241aso2232800a34.1 for ; Mon, 16 Mar 2026 00:44:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1773647096; cv=none; d=google.com; s=arc-20240605; b=FFcNxNk/AmEFFBO/qC/Kt2UFOM/RizUb9ZViK2VaZMpcarXHOzysF04oNo5BQrGhh6 MXfqTTc+h0fJk55WxgFuZbijZ6tt/w0PTl5KXDIyPQOmfbczZlvUnKcKRLhRNty3POrJ mojDtrXoYTNSSwkLdPDoPI4fmqSp/Fo276WnPui1fHsXbHk8fgsnc3gWfRYEQVFyfBAM gb102GodzguyRF4Hvx3WwQ7pCLF4LE7hHjuI5zIec6/BgEXv225Y6JHP2//t2ZaU3LmI EPwmeocf+rE9Lh3PgN58+gytL+vxUbUxaPpWmNLUL1G4YwkoeUHbpITTx/VQFsBQeBkd 3Nuw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=QE9s8vaEuwrHumAimbr6c+YlX0bdPQTwStW6StKJRB0=; fh=dPlSVS/+LGcfm6P95nkxwPZbFIj01ra4vsg/Tqc3jD0=; b=kGS+P1VlPrYtSqYkMpyu6FXMgeIdUVctj5kqvoqPPV2NYwUedc6WJnaa+E6+TL/CmB MuJP6vfZ115L2MH1P50E76gumsz+MQBlponFCrdXgiMylZh/ebZaxwnUYUAZVw8+CGDG +aOnZevAg9q0ok2Xx6Spm4zrvbFPcZqkJpyNKtnAWglhbAU6E+SMlYQDxopkYw0ALgso IglvAVKqpxO38rqXo0AoC80tGB2R0kiwOEA3ZqSe3B68N488nbYQX1+m6jXufi1ypwO+ INFAtJc5po7eQfBo8ON4OqVX4RNLx/8fxPVo4kb1Ooe1YoLqGq+wIaSzz9KU/TPSL5wt g0yQ==; darn=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=20230601; t=1773647096; x=1774251896; darn=postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=QE9s8vaEuwrHumAimbr6c+YlX0bdPQTwStW6StKJRB0=; b=XKNREWxMydAiG5bICkRZ/ejGBvFvmkzTix32dLlI2PxYokzyCkFzvAsxPXg4ZW+GZR rBACn9tmTgykhxXtgZywUTLb3sxbGtTieIcQ6YGdyo2t8Xc8JUenAU3WE2zNvAShcEM3 L5C/CXLrkV3EuwBxJeP00MJy92LYK8CPhV+UZ6AUP+Gp7vB8n3ZKH4wfTP0gbnCHxwBu /FxWSs/FgLfqhAEoJS0v6g8dNnUUl1OpG2VUWmhMeoVOuWto75XTTAWUkcjERV7g4w+7 M5YpyEDtOXQIG2bRRk45F8I9SQ7se3fDANgZBwA9JgbbttHLkGxiZu9Gxh8DnsbLxZpV a/5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773647096; x=1774251896; h=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=QE9s8vaEuwrHumAimbr6c+YlX0bdPQTwStW6StKJRB0=; b=etkPDzxuoTPB/ZK95qZoYcS8mq5ONpThwDBEAaqobalac2WGbvnYmRcwuWrV0sIdrU LV0NW8B6IZGItIozAB3KOYKj+M4MDIFDvlvKaWf5HKJoo7AWhs3U4YWQ/+taWfjGpXH1 pbwtKxPaeelyyT683LKe90pmXiFau5HzTQbxwKvI1UvYPhys+7fRVvJovZoB0FOpt5QT vF+YSKv/AxsKhwI6ApgcW7i9WK6hFzdspEXz3YHhf2c7A40S0vVNS544l8pl0zo3SDxw xJ5dzncUWnGV70UjOtUqZGla0Z42Rwy+43n1jFaIRZhdPAN8fayvGNKr/hDQMsDmJM8z vDhQ== X-Forwarded-Encrypted: i=1; AJvYcCW5Ro5qOPBAJUPiuJyF2sJNuJTk3yxHanw7goA0MHajngYlnMHbYFiSbe6XBtBk48BRztr7vVTmyR4IQESL@postgresql.org X-Gm-Message-State: AOJu0Yzw2MecsEn5U8DAFcDvtua+vVRUSU/yA3U9cq+KJNfISoxGUmKY porB+Pf6F/bl8elG230hs0WitzTRuBRqr+lYntBf8IPOwtyfcTYwjR2MZjCXyZzQnLhb285J9xy RIeTDPqtLNrneNYR0mw//u4h/+TCyXlU= X-Gm-Gg: ATEYQzw3zO93awuIH9xWlxlHSyjihkMKRCa/KiAMeCwNXOpqlpPOGxekjv4gtoYQxZa ICtEgy+7efO5UZRYJU1nW7RH/vvNo7v27xq4X6zgYoEob3Xtxs6wplLJ+pHul+JqYne+FvlHPbs BPWnh4xHm5QhKvYhyMzXEQsPj9p6mTJiRcYgcSJwoKz9HYy172zVFPbAyGBC36OAhTj/6otNwaV /ZPjuVLNlamWtDt6oU/FuILKWcDHkPzV+wL4MSquZ2lBEP5JIJPQ+MciZ5nrT0+2cVCDXIaV0jr 5FBgxYmUMEIu+aNvcoy1Rqlf52nOVvAceKasSS6RuYv+8cyqN7nk7gdYeJOAza8ODz7CXDk9ExG kn4zlKhxY852wYM95JOLjX6m+YD0= X-Received: by 2002:a05:6820:180c:b0:679:97ac:2cc3 with SMTP id 006d021491bc7-67bda9c0c0amr8418363eaf.22.1773647095999; Mon, 16 Mar 2026 00:44:55 -0700 (PDT) MIME-Version: 1.0 References: <9e8b7ee9-4a16-477a-baa5-0cdf37a04798@pgbackrest.org> <8733e942-56fc-4542-9351-63f213f7e23c@pgbackrest.org> <2d228e82-02b5-4e55-a082-1ce26fae5f0f@pgbackrest.org> In-Reply-To: <2d228e82-02b5-4e55-a082-1ce26fae5f0f@pgbackrest.org> From: =?UTF-8?Q?H=C3=BCseyin_Demir?= Date: Mon, 16 Mar 2026 08:44:44 +0100 X-Gm-Features: AaiRm52Pvgmt_BclpUskF29RGy01g7EZpCOSL5PE_MfUJqjyzy-bnM7vZhr8abE Message-ID: Subject: Re: Improve checks for GUC recovery_target_xid To: David Steele Cc: Fujii Masao , Michael Paquier , Pg Hackers Content-Type: multipart/mixed; boundary="0000000000001d7073064d1f6526" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --0000000000001d7073064d1f6526 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, David Steele , 6 Mar 2026 Cum, 16:01 tarihinde =C5=9F= unu yazd=C4=B1: > > On 3/6/26 14:05, Fujii Masao wrote: > > On Fri, Mar 6, 2026 at 3:15=E2=80=AFPM Michael Paquier wrote: > >> > >> On Fri, Mar 06, 2026 at 12:04:00AM +0900, Fujii Masao wrote: > >>> Thanks for the patch! It looks good to me. Barring any objections, I > >>> will commit it. > >> > >> Thanks. > > > > I've pushed the patch. Thanks! > > Thank you and great idea on ALTER SYSTEM. I've been hesitant to add more > tests in this area because they are so expensive but now I feel much > better about it. But that's the last for this CF since there is more > important stuff to be done. > > Regards, > -David I tried to create tests with the ALTER SYSTEM approach to validate the GUC. You can review it if it's the correct approach or not. We can create a new CF record if required for the patch. Regards. --0000000000001d7073064d1f6526 Content-Type: application/octet-stream; name="v1-0001-add-regression-tests-for-recovery-target-xid-validation.patch" Content-Disposition: attachment; filename="v1-0001-add-regression-tests-for-recovery-target-xid-validation.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mmsvnfnn0 RnJvbSBhOGZmNThhNzU2NGI0ZGI3NDM4NWQwMTMwNTMwYzQ1ZGNjNmZkNWM3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBIdXNleWluIERlbWlyIDxodXNleWluLmQzckBnbWFpbC5jb20+ CkRhdGU6IE1vbiwgMTYgTWFyIDIwMjYgMDg6Mjc6MjIgKzAxMDAKU3ViamVjdDogW1BBVENIXSBB ZGQgcmVncmVzc2lvbiB0ZXN0cyBmb3IgcmVjb3ZlcnlfdGFyZ2V0X3hpZCBHVUMgdmFsaWRhdGlv bgoKQWRkIHR3byB0ZXN0IGNhc2VzIHRvIHNyYy90ZXN0L3JlY292ZXJ5L3QvMDAzX3JlY292ZXJ5 X3RhcmdldHMucGwgdGhhdAp2ZXJpZnkgdGhlIGNoZWNrX3JlY292ZXJ5X3RhcmdldF94aWQgR1VD IGhvb2sgY29ycmVjdGx5IHJlamVjdHMgaW52YWxpZAp2YWx1ZXMgdmlhIEFMVEVSIFNZU1RFTToK CiAgLSBOb24tbnVtZXJpYyB2YWx1ZSAoJ2JvZ3VzJykgLT4gRUlOVkFMIGZyb20gc3RydG91NjQK ICAtIE92ZXJmbG93IHZhbHVlICgnOTk5OTk5OTk5OTk5OTk5OTk5OTknKSAtPiBFUkFOR0UgZnJv bSBzdHJ0b3U2NAoKQm90aCB0ZXN0cyB2ZXJpZnkgdGhlIHBzcWwgcmV0dXJuIGNvZGUgYW5kIHRo ZSBlcnJvciBtZXNzYWdlIHBhdHRlcm4uClVzaW5nIEFMVEVSIFNZU1RFTSBvbiB0aGUgYWxyZWFk eS1ydW5uaW5nIHByaW1hcnkgbm9kZSBleGVyY2lzZXMgdGhlIHNhbWUKY2hlY2sgaG9vayBjb2Rl IHBhdGggYXMgdGhlIGNvbmYtZWRpdCArIHBnX2N0bC1zdGFydC1mYWlsdXJlIGFwcHJvYWNoCmJ1 dCBpcyBzaW1wbGVyIGFuZCBmYXN0ZXIgKG5vIHN0YW5kYnkgbm9kZSBjcmVhdGlvbiBuZWVkZWQp LgotLS0KIHNyYy90ZXN0L3JlY292ZXJ5L3QvMDAzX3JlY292ZXJ5X3RhcmdldHMucGwgfCAxOCAr KysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspCgpkaWZm IC0tZ2l0IGEvc3JjL3Rlc3QvcmVjb3ZlcnkvdC8wMDNfcmVjb3ZlcnlfdGFyZ2V0cy5wbCBiL3Ny Yy90ZXN0L3JlY292ZXJ5L3QvMDAzX3JlY292ZXJ5X3RhcmdldHMucGwKaW5kZXggZTBkZjFhMjM0 MjMuLmFiYTBkYTE1MGRkIDEwMDY0NAotLS0gYS9zcmMvdGVzdC9yZWNvdmVyeS90LzAwM19yZWNv dmVyeV90YXJnZXRzLnBsCisrKyBiL3NyYy90ZXN0L3JlY292ZXJ5L3QvMDAzX3JlY292ZXJ5X3Rh cmdldHMucGwKQEAgLTI0MCw0ICsyNDAsMjIgQEAgb2soISRyZXMsICdpbnZhbGlkIHRpbWVsaW5l IHRhcmdldCAodXBwZXIgYm91bmQgY2hlY2spJyk7CiAkbG9nX3N0YXJ0ID0KICAgJG5vZGVfc3Rh bmRieS0+d2FpdF9mb3JfbG9nKCJtdXN0IGJlIGJldHdlZW4gMSBhbmQgNDI5NDk2NzI5NSIsICRs b2dfc3RhcnQpOwogCisjIEludmFsaWQgcmVjb3ZlcnlfdGFyZ2V0X3hpZCB2aWEgQUxURVIgU1lT VEVNIChub24tbnVtZXJpYykKK215ICRzdGRlcnIgPSAnJzsKKyRyZXQgPSAkbm9kZV9wcmltYXJ5 LT5wc3FsKCdwb3N0Z3JlcycsCisJIkFMVEVSIFNZU1RFTSBTRVQgcmVjb3ZlcnlfdGFyZ2V0X3hp ZCA9ICdib2d1cyciLAorCXN0ZGVyciA9PiBcJHN0ZGVycik7CitvaygkcmV0ICE9IDAsICdBTFRF UiBTWVNURU0gcmVqZWN0cyBub24tbnVtZXJpYyByZWNvdmVyeV90YXJnZXRfeGlkJyk7CitsaWtl KCRzdGRlcnIsIHFyL2ludmFsaWQgdmFsdWUgZm9yIHBhcmFtZXRlciAicmVjb3ZlcnlfdGFyZ2V0 X3hpZCIvLAorCSdlcnJvciBtZXNzYWdlIGZvciBub24tbnVtZXJpYyBYSUQgdmFsdWUnKTsKKwor IyBJbnZhbGlkIHJlY292ZXJ5X3RhcmdldF94aWQgdmlhIEFMVEVSIFNZU1RFTSAob3ZlcmZsb3cp Ciskc3RkZXJyID0gJyc7CiskcmV0ID0gJG5vZGVfcHJpbWFyeS0+cHNxbCgncG9zdGdyZXMnLAor CSJBTFRFUiBTWVNURU0gU0VUIHJlY292ZXJ5X3RhcmdldF94aWQgPSAnOTk5OTk5OTk5OTk5OTk5 OTk5OTknIiwKKwlzdGRlcnIgPT4gXCRzdGRlcnIpOworb2soJHJldCAhPSAwLCAnQUxURVIgU1lT VEVNIHJlamVjdHMgb3ZlcmZsb3cgcmVjb3ZlcnlfdGFyZ2V0X3hpZCcpOworbGlrZSgkc3RkZXJy LCBxci9pbnZhbGlkIHZhbHVlIGZvciBwYXJhbWV0ZXIgInJlY292ZXJ5X3RhcmdldF94aWQiLywK KwknZXJyb3IgbWVzc2FnZSBmb3Igb3ZlcmZsb3cgWElEIHZhbHVlJyk7CisKIGRvbmVfdGVzdGlu ZygpOwotLSAKMi41MC4xIChBcHBsZSBHaXQtMTU1KQoK --0000000000001d7073064d1f6526--