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 1whyrH-000WHY-0I for pgsql-hackers@arkaria.postgresql.org; Fri, 10 Jul 2026 00:12:47 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1whyrF-00FIgo-24 for pgsql-hackers@arkaria.postgresql.org; Fri, 10 Jul 2026 00:12:46 +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 1whyrF-00FIgg-0k for pgsql-hackers@lists.postgresql.org; Fri, 10 Jul 2026 00:12:46 +0000 Received: from mail-oi1-x22a.google.com ([2607:f8b0:4864:20::22a]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1whyrD-00000000OZS-40Mx for pgsql-hackers@lists.postgresql.org; Fri, 10 Jul 2026 00:12:45 +0000 Received: by mail-oi1-x22a.google.com with SMTP id 5614622812f47-495c63c41ceso214207b6e.2 for ; Thu, 09 Jul 2026 17:12:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1783642364; cv=none; d=google.com; s=arc-20260327; b=ivD2Tv+mX0uuIXpXxo4RaVQT6Mp00zSVnbaPIpnKsOYFnamuQPi70JAYl+OuXC6jQJ 58A2TSXXwZOHcrkbOOBmhbpYTZvlb8i8eozRELIc2Ne9bi4zeEcClpeNhzL+PaiTLImW KI2AahUJDQhdeETSoLZ0v2oaUYLX9/qMqyOjHhcKfqJK7tBSrSno49i+hyc0+UC0Zes0 B6jMhcSCmZ9HCnwNGhT5i8f4V4v/lKvOlH4xDI7LGAWLAx9pqdRw/kE3+H/NfoykNPVR 1gsTgZGH4JL3eS1BBENgQN3uza/ShmhImo+jNLwUmWaN4jvQYmBoejIlJEUcBpF5w6P4 VxOQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=0aBQsGz4lY3LGtFBbhgT453b9o/05hh0YjOZWPXCork=; fh=nlLsLoksGueebMsjtkipV3eEFfFxQXUxSaAPzpCp0cs=; b=HjrY7+AvWXHeQhhvqzto3lGSDCwfF48R/KqkxReS6XnAVdfw2jIOTcOggnpV0lActc ePr7V5PGpVlgPnLwzOxXeP/hMWFtqw4xk9QDFU4uBw287gQoYw/mUdStnh+2y7g3bodH UwUhHgV+2cmVsmAxdcE9zUwyPtbpfkJO1m7v4HlutVy8pKQuDeheu25i87jAMNrwKz7h 3TfYAfQpQWC+Z9umsp/C6FonRGjIKcTDGjAquMyeBTvt7Y6q67p3dlGT2QAoX7O14g8B 92WJqqY7w7jdPqxIRmIVB0rJ4E7HgoS0NyKZQt0IxfjAr/VLPkI5eMa4o5jHeEv7VV0S 1nhA==; 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=1783642364; x=1784247164; darn=lists.postgresql.org; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:from:to:cc:subject:date:message-id:reply-to :content-type; bh=0aBQsGz4lY3LGtFBbhgT453b9o/05hh0YjOZWPXCork=; b=fb/LguI8Om7QYAmBkxGv7Lch54NY1yfO2oh/9siB7ibeHEmqUXt22pz0bKzbMBeFVg 3/uPQbjprV/yi0nhVfWDr2uEZQGxAMd55Y/fnXd5FJgKh6Woph7HopwPXS/OmpR9a1Dm cMf1PM5uG4+1usWGXztOgklOHNkioK4d1HqJx5EYKzSap5iSmZZTkz0Fybjw/Zn4E73e L/IoYXdwwjKOjl8wZvBreVTbaxr4xiWgf0XDgk57SHP3epLBy/XE42sD38ioHfqXz6f6 7EXi6kaXk+mH2UsEFrcmOTexKM66FkllA9XrJ4oKnTROjEMrijoSRGkHN25W8gnZExGI pCgQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783642364; x=1784247164; h=content-type: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:content-type; bh=0aBQsGz4lY3LGtFBbhgT453b9o/05hh0YjOZWPXCork=; b=XZPtZxpiThVIiKIPpagztvy97rQMNssu5htov9LCjgK77HTB1lIMbGnmpJHLXw0iYF A6qeQ53PnYXFmXOrCzf+1/1/yXomYLOh+mvSAWoa+t9aO1vH1sO/JFSJqLqxAz6nup6G l6o92vpCrOLlFgtlLRFXfZDG34ZWT1IM70RuRE9A+08KcnR9sUweUKMHjecVK8a4njtm Vxaez9KwaDHcLVw2CDa7sVgEkVIsmatZLb/y3AyjS1JJMD5lnSwuHCENWYV0OeB3IOll Qsna1Q/UIyd0WOSk77rJ9xXqFIk4FtxRMeVJph7MBzB5prFJbhmshiwTsAk4hpgSZ8Zw 9kvQ== X-Forwarded-Encrypted: i=1; AFNElJ/UXzPF9Iz5Nh7cNYxEVZaYqK8oxWyPlHl59XvdI75o3/APa7fqm11s3ZwCelEzdbJ+z4tGlEEZsOX8vF4Q@lists.postgresql.org X-Gm-Message-State: AOJu0Yz7pfco7WUl/cLdzphVT7wZQPbZH2rnKtcbtV1+tqTFMPCEh0M2 4US7z8as3MKhdDI4zKmFcvzv6VlyxHOi+FnvP8nvqi6hFrK7CP4NAIsmugBVAKvgcs0Xpfc0pmS N5YxR+g4jF/SKopj9QnhB2Gfdc5Wi/+oAn+BMP+4= X-Gm-Gg: AfdE7cks/zkLuQTW6R5Xfu+xrA219FQUPF27VR2hcEhMHDVFyhMoxuRy5/kIt+cRy0U crAyD2GJNgvn1Lm0+iEJViQMsrC1JT6Wna2/9TfpBONwBmKcxFT/FSkzejE3mXaKiUPP94xih7q sziLqRaFd2fjis++jbaVzgBT2V6Vj6XpJ6D0R8gqGVd5W+vbIqraqy4bqI3aXobLCO14bpbGYWQ 2mOTVsDZX+p5byMG/nd+K1A4/Tkl7QOHgTnYlgfcb880jBS470zIUFQMmPEHs5dl+aOSDS0AXJu FEhg/R0tC7hpSG4Zx+CVoDCSrDv4ij3n9yjtSWQ9a9fwVKL2cby91vcpLdNFkGIEnI7h0DZfZ1K Tj/5IkcTdUlzkQ4w7lLFDjSk= X-Received: by 2002:a05:6808:538d:b0:497:da97:8c7a with SMTP id 5614622812f47-4a204ffdbebmr7579449b6e.41.1783642363728; Thu, 09 Jul 2026 17:12:43 -0700 (PDT) MIME-Version: 1.0 References: <20260709.161542.46102955322725819.horikyota.ntt@gmail.com> <80447AEF-2E66-48EF-9F68-8D408B541EC1@yesql.se> In-Reply-To: <80447AEF-2E66-48EF-9F68-8D408B541EC1@yesql.se> From: Fujii Masao Date: Fri, 10 Jul 2026 09:12:29 +0900 X-Gm-Features: AUfX_mzUEDV5U0QFXy9tNa_Qc_FykCiPGFzpKFwd3uaylDCPsPuTwIkuVwvVvVs Message-ID: Subject: Re: Fix data checksum processing for temp relations and dropped databases To: Daniel Gustafsson Cc: Kyotaro Horiguchi , pgsql-hackers@lists.postgresql.org Content-Type: multipart/mixed; boundary="0000000000007f2e5d06563699a4" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --0000000000007f2e5d06563699a4 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Thu, Jul 9, 2026 at 4:56=E2=80=AFPM Daniel Gustafsson = wrote: > I like this suggestion, though I think it should go after the call to > pgstat_progress_update_param since the db in question reached ProcessData= base. > I would add it as an else-if case to the conditional testing we have for > _FAILED and _ABORTED. Thanks for the review! I've updated the patch based on your and Horiguchi-san's suggestions. Regards, --=20 Fujii Masao --0000000000007f2e5d06563699a4 Content-Type: application/octet-stream; name="v2-0001-Fix-data-checksum-processing-for-temp-relations-a.patch" Content-Disposition: attachment; filename="v2-0001-Fix-data-checksum-processing-for-temp-relations-a.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mre6l1ux0 RnJvbSBiZGI0OTYyN2I1OWEyNGVjZWZhZjMwOGYyZGQ3ODJiMjVhNmRjY2E5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBGdWppaSBNYXNhbyA8ZnVqaWlAcG9zdGdyZXNxbC5vcmc+CkRh dGU6IFdlZCwgOCBKdWwgMjAyNiAyMzo1MjozOSArMDkwMApTdWJqZWN0OiBbUEFUQ0ggdjJdIEZp eCBkYXRhIGNoZWNrc3VtIHByb2Nlc3NpbmcgZm9yIHRlbXAgcmVsYXRpb25zIGFuZAogZHJvcHBl ZCBkYXRhYmFzZXMKCldoZW4gYnVpbGRpbmcgdGhlIGxpc3Qgb2YgdGVtcG9yYXJ5IHJlbGF0aW9u cyB0byB3YWl0IGZvciwgdGhlIGNvZGUKcHJldmlvdXNseSBpbmNsdWRlZCB0ZW1wb3JhcnkgcmVs YXRpb25zIHdpdGhvdXQgc3RvcmFnZSwgc3VjaCBhcwp0ZW1wb3Jhcnkgdmlld3MsIGV2ZW4gdGhv dWdoIHRoZXkgYXJlIGlycmVsZXZhbnQgdG8gY2hlY2tzdW0KcHJvY2Vzc2luZy4gQXMgYSByZXN1 bHQsIGVuYWJsaW5nIGRhdGEgY2hlY2tzdW1zIGNvdWxkIHdhaXQgZm9yIGEKbG9uZy1saXZlZCBz ZXNzaW9uIHRoYXQgb3duZWQgb25seSBhIHRlbXBvcmFyeSB2aWV3LgoKVGhpcyBjb21taXQgZml4 ZXMgdGhlIGlzc3VlIGJ5IGZpbHRlcmluZyB0ZW1wb3JhcnkgcmVsYXRpb25zIHdpdGggc3RvcmFn ZQpvbmx5LCBtYXRjaGluZyB0aGUgZXhpc3RpbmcgYmVoYXZpb3IgZm9yIG5vbi10ZW1wb3Jhcnkg cmVsYXRpb25zLgoKQWxzbywgd2hlbiBlbmFibGluZyBkYXRhIGNoZWNrc3VtcyBvbmxpbmUsIHRo ZSBsYXVuY2hlciBhc3NpZ25zIHRoZQpmaXJzdCB3b3JrZXIgdG8gcHJvY2VzcyBzaGFyZWQgY2F0 YWxvZ3MgYW5kIHByZXZlbnRzIGxhdGVyIHdvcmtlcnMgZnJvbQpkb2luZyBzby4gUHJldmlvdXNs eSwgaWYgdGhhdCB3b3JrZXIncyBkYXRhYmFzZSB3YXMgZHJvcHBlZCBhZnRlciBpdApoYWQgYmVl biBzZWxlY3RlZCBmb3IgcHJvY2Vzc2luZyBidXQgYmVmb3JlIGNoZWNrc3VtIHByb2Nlc3Npbmcg YmVnYW4sCnRoZSB3b3JrZXIgZmFpbGVkIHdpdGhvdXQgcHJvY2Vzc2luZyB0aGUgc2hhcmVkIGNh dGFsb2dzLCB5ZXQgdGhleSB3ZXJlCnN0aWxsIG1hcmtlZCBhcyBwcm9jZXNzZWQuIEFzIGEgcmVz dWx0LCBsYXRlciB3b3JrZXJzIHNraXBwZWQgdGhlbSwgYW5kCmNoZWNrc3VtIGVuYWJsaW5nIGNv dWxkIGNvbXBsZXRlIHN1Y2Nlc3NmdWxseSBldmVuIHRob3VnaCB0aGUgc2hhcmVkCmNhdGFsb2dz IGhhZCBuZXZlciBiZWVuIHByb2Nlc3NlZC4KClRoaXMgY29tbWl0IGZpeGVzIHRoZSBpc3N1ZSBi eSBtYXJraW5nIHNoYXJlZCBjYXRhbG9ncyBhcyBwcm9jZXNzZWQKb25seSBhZnRlciBhIHdvcmtl ciBjb21wbGV0ZXMgc3VjY2Vzc2Z1bGx5LgoKQXV0aG9yOiBGdWppaSBNYXNhbyA8bWFzYW8uZnVq aWlAZ21haWwuY29tPgpSZXZpZXdlZC1ieTogS3lvdGFybyBIb3JpZ3VjaGkgPGhvcmlreW90YS5u dHRAZ21haWwuY29tPgpSZXZpZXdlZC1ieTogRGFuaWVsIEd1c3RhZnNzb24gPGRhbmllbEB5ZXNx bC5zZT4KRGlzY3Vzc2lvbjogaHR0cHM6Ly9wb3N0Z3IuZXMvbS9DQUhHUUd3R0RIQVF3PWJtcFJ6 aytFbUt6VnR4WmlENVlEdXJNVWZmQk13cjZXWHVnUUFAbWFpbC5nbWFpbC5jb20KLS0tCiBzcmMv YmFja2VuZC9wb3N0bWFzdGVyL2RhdGFjaGVja3N1bV9zdGF0ZS5jIHwgMjQgKysrKysrKysrKysr KystLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS9zcmMvYmFja2VuZC9wb3N0bWFzdGVyL2RhdGFjaGVja3N1bV9zdGF0 ZS5jIGIvc3JjL2JhY2tlbmQvcG9zdG1hc3Rlci9kYXRhY2hlY2tzdW1fc3RhdGUuYwppbmRleCA2 ODU1N2MxNmNiOS4uNmIxMzZhODZiNzQgMTAwNjQ0Ci0tLSBhL3NyYy9iYWNrZW5kL3Bvc3RtYXN0 ZXIvZGF0YWNoZWNrc3VtX3N0YXRlLmMKKysrIGIvc3JjL2JhY2tlbmQvcG9zdG1hc3Rlci9kYXRh Y2hlY2tzdW1fc3RhdGUuYwpAQCAtMTMyNCw2ICsxMzI0LDE0IEBAIFByb2Nlc3NBbGxEYXRhYmFz ZXModm9pZCkKIAkJCS8qIEFib3J0IGZsYWcgc2V0LCBzbyBleGl0IHRoZSB3aG9sZSBwcm9jZXNz ICovCiAJCQlyZXR1cm4gZmFsc2U7CiAJCX0KKwkJZWxzZSBpZiAocmVzdWx0ID09IERBVEFDSEVD S1NVTVNXT1JLRVJfRFJPUERCKQorCQl7CisJCQkvKgorCQkJICogSWdub3JlIGRhdGFiYXNlcyB0 aGF0IHdlcmUgZHJvcHBlZCBiZWZvcmUgdGhlaXIgd29ya2VyIGNvdWxkCisJCQkgKiBwcm9jZXNz IHRoZW0sIGFuZCBjb250aW51ZSB3aXRoIHRoZSByZW1haW5pbmcgZGF0YWJhc2VzLgorCQkJICov CisJCQljb250aW51ZTsKKwkJfQogCiAJCS8qCiAJCSAqIFdoZW4gb25lIGRhdGFiYXNlIGhhcyBj b21wbGV0ZWQsIGl0IHdpbGwgaGF2ZSBkb25lIHNoYXJlZCBjYXRhbG9ncwpAQCAtMTQ2OSwxMSAr MTQ3NywxMSBAQCBGcmVlRGF0YWJhc2VMaXN0KExpc3QgKmRibGlzdCkKICAqCQlDb21waWxlIGEg bGlzdCBvZiByZWxhdGlvbnMgaW4gdGhlIGRhdGFiYXNlCiAgKgogICogUmV0dXJucyBhIGxpc3Qg b2YgT0lEcyBmb3IgdGhlIHJlcXVlc3RlZCByZWxhdGlvbiB0eXBlcy4gSWYgdGVtcF9yZWxhdGlv bnMKLSAqIGlzIFRydWUgdGhlbiBvbmx5IHRlbXBvcmFyeSByZWxhdGlvbnMgYXJlIHJldHVybmVk LiBJZiB0ZW1wX3JlbGF0aW9ucyBpcwotICogRmFsc2UgdGhlbiBub24tdGVtcG9yYXJ5IHJlbGF0 aW9ucyB3aGljaCBoYXZlIGRhdGEgY2hlY2tzdW1zIGFyZSByZXR1cm5lZC4KLSAqIElmIGluY2x1 ZGVfc2hhcmVkIGlzIFRydWUgdGhlbiBzaGFyZWQgcmVsYXRpb25zIGFyZSBpbmNsdWRlZCBhcyB3 ZWxsIGluIGEKLSAqIG5vbi10ZW1wb3JhcnkgbGlzdC4gaW5jbHVkZV9zaGFyZWQgaGFzIG5vIHJl bGV2YW5jZSB3aGVuIGJ1aWxkaW5nIGEgbGlzdCBvZgotICogdGVtcG9yYXJ5IHJlbGF0aW9ucy4K KyAqIGlzIFRydWUgdGhlbiBvbmx5IHRlbXBvcmFyeSByZWxhdGlvbnMgd2l0aCBzdG9yYWdlIGFy ZSByZXR1cm5lZC4gIElmCisgKiB0ZW1wX3JlbGF0aW9ucyBpcyBGYWxzZSB0aGVuIG5vbi10ZW1w b3JhcnkgcmVsYXRpb25zIHdpdGggc3RvcmFnZSBhcmUKKyAqIHJldHVybmVkLiAgSWYgaW5jbHVk ZV9zaGFyZWQgaXMgVHJ1ZSB0aGVuIHNoYXJlZCByZWxhdGlvbnMgYXJlIGluY2x1ZGVkIGFzCisg KiB3ZWxsIGluIGEgbm9uLXRlbXBvcmFyeSBsaXN0LiBpbmNsdWRlX3NoYXJlZCBoYXMgbm8gcmVs ZXZhbmNlIHdoZW4gYnVpbGRpbmcKKyAqIGEgbGlzdCBvZiB0ZW1wb3JhcnkgcmVsYXRpb25zLgog ICovCiBzdGF0aWMgTGlzdCAqCiBCdWlsZFJlbGF0aW9uTGlzdChib29sIHRlbXBfcmVsYXRpb25z LCBib29sIGluY2x1ZGVfc2hhcmVkKQpAQCAtMTQ5NCw2ICsxNTAyLDkgQEAgQnVpbGRSZWxhdGlv bkxpc3QoYm9vbCB0ZW1wX3JlbGF0aW9ucywgYm9vbCBpbmNsdWRlX3NoYXJlZCkKIAl7CiAJCUZv cm1fcGdfY2xhc3MgcGdjID0gKEZvcm1fcGdfY2xhc3MpIEdFVFNUUlVDVCh0dXApOwogCisJCWlm ICghUkVMS0lORF9IQVNfU1RPUkFHRShwZ2MtPnJlbGtpbmQpKQorCQkJY29udGludWU7CisKIAkJ LyogT25seSBpbmNsdWRlIHRlbXBvcmFyeSByZWxhdGlvbnMgd2hlbiBleHBsaWNpdGx5IGFza2Vk IHRvICovCiAJCWlmIChwZ2MtPnJlbHBlcnNpc3RlbmNlID09IFJFTFBFUlNJU1RFTkNFX1RFTVAp CiAJCXsKQEAgLTE1MDksOSArMTUyMCw2IEBAIEJ1aWxkUmVsYXRpb25MaXN0KGJvb2wgdGVtcF9y ZWxhdGlvbnMsIGJvb2wgaW5jbHVkZV9zaGFyZWQpCiAJCQlpZiAodGVtcF9yZWxhdGlvbnMpCiAJ CQkJY29udGludWU7CiAKLQkJCWlmICghUkVMS0lORF9IQVNfU1RPUkFHRShwZ2MtPnJlbGtpbmQp KQotCQkJCWNvbnRpbnVlOwotCiAJCQlpZiAocGdjLT5yZWxpc3NoYXJlZCAmJiAhaW5jbHVkZV9z aGFyZWQpCiAJCQkJY29udGludWU7CiAJCX0KLS0gCjIuNTUuMAoK --0000000000007f2e5d06563699a4--