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 1wRLEl-002Gxa-2Y for pgsql-hackers@arkaria.postgresql.org; Mon, 25 May 2026 02:40:15 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wRLDi-00HRGp-15 for pgsql-hackers@arkaria.postgresql.org; Mon, 25 May 2026 02:39:11 +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 1wRLDh-00HRGg-32 for pgsql-hackers@lists.postgresql.org; Mon, 25 May 2026 02:39:10 +0000 Received: from mail-dy1-x132e.google.com ([2607:f8b0:4864:20::132e]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wRLDg-00000001HOE-0hfL for pgsql-hackers@lists.postgresql.org; Mon, 25 May 2026 02:39:10 +0000 Received: by mail-dy1-x132e.google.com with SMTP id 5a478bee46e88-304545e6c7fso2714023eec.0 for ; Sun, 24 May 2026 19:39:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1779676745; cv=none; d=google.com; s=arc-20240605; b=Apcs4m2emNyEO6iLV7SeoNLrajW/zv9QX04Ixhdm+99OP/ygww5OjTPqXS/TZqZ3S7 fidPKkTtCHZ2+oNlAvp1nJafkqgCCLWsioGAHfE8kz9QQKSoj5EhO6dQoA8RU5dE8e37 76ynFTIpjKI5SGF3YirjgyYFeiZ+nyQssMAMR1xoqgtwCqipDYayTECAPyovrJ/uI/pj Gn886J+I+aS5wzWr3bj3SMDf4Ns7L7F3B79ordFm87wHDfzMJIvFexbtryA7fJvWzYTP y3CVLXJ0B5ofNE5NJMeg5kjeiu7YtsLmiIXtClqSf82HtJ7dh+8IA+GAocz9hE7opyjp 1/Zw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=to:subject:message-id:date:from:mime-version:dkim-signature; bh=R7lYji//xVFieb40onThG2p+qGLcEJKsyjssZof7DS8=; fh=nwNxTtLLPTU0ewfLM7SSbrjMajMl+wwnFkCY/fi90vE=; b=g+cj+sR3fK6NjjjahAulmZ9+nOCzPRb8C7nvDW6/dAEu962LAs9kIDX1qcYBB2Go7b OxT8J8Znefb71XaIuQcdYYjeMycQ8fCIa8ZWjxaF3sPLS0wfKNskxNgLDqO3a7rHO3sj chSvhLG8zVl83ZVohQKUYBlPBat3uVowmn/oO9eMas38BSDohTZ+CpDOnV+pIODYF2e+ QTWS2gaKrq23fViM7XNB/MAe8unx8FpGpqYTjH0F986olWf9Eot1VpnSPDY3ZXEGylbg 788EQa7TCFrKNdnwPjmIkIUyHq0vZXXcPhrdUJDu7awq/BlU0JBTs+Ez18uiQeNJ4KTi Srcw==; 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=1779676745; x=1780281545; darn=lists.postgresql.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=R7lYji//xVFieb40onThG2p+qGLcEJKsyjssZof7DS8=; b=RT7fK/H6BlL7ABVu+54Cm9oyHg6oYTgdsQ7giapdMOk5vsgcfwWHdQJNhHtxEx4V3o 615fTrlFvcDDrHp1g4eZfCoDNVf+WwTtJvqWOT4RnCZG1qLDR/buKZXcujun7wgbLBXr 7lndCY9VMEMLZnAAZMtz0P2z9i8b4KAWztv81mLLUKhnQSeqlOl22LgeyH6WMqNEmvFH KD8x1AvK1D81EyKdGqQuYHZJkmrwptG6lq5Xf0d7UmDa/IKzCjeDGM4wX48b8GpuPWtw l3emev8NVqvI1F6VQD3kKmu9/iVWZUlpCPB98J3UAl/jmd9NvoQeppNRCUdKSKIlITqt oz0g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779676745; x=1780281545; h=to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=R7lYji//xVFieb40onThG2p+qGLcEJKsyjssZof7DS8=; b=G+h/3z2v71egZmom5J9lq22JBWg22aCkbdDgEryeFCT4d1YCBIbGRS9r5/y97/isZZ BJRQWSJkjhRNGU/KOtRUaHnzX5iAgGZRZ/AisoSd6+cZghmTFy3drrMk4moXWyfqZ5at /pBchEnQx3UgGlBt62zZuhOq1LXqtTID7fnM93aZgBMnou4aiIsBRqgmC+PyxLH45fcW 4inLnphv9MLbXP0NTJBZ9SzbwpCnF5k64V6rO5v7vt64Dz51NzeMdn5vPQ4EKQDHjVrI w/gS9P8deLE3wIBWWMKQvB9ZGBIJihZRa0RbYwVht8ao14M/RwGTIbJYpUhHjEQy6MHr H0Yw== X-Gm-Message-State: AOJu0Yx/8SxjOpYyM/cnJ/EIWWjgODZZXscmhPkHtOgiN7IKUVlasj2X ptWZd6tlKpavCLYpHXs91Lnpkx4QBHXil3QRtJHTb4TRoiPdHYuYUY9E3N8j4Vs8/uO5eOnExoI vAW4W5KC8K/+gRWVAsZSYXdpDqHIoCsaJiEir1Lo= X-Gm-Gg: Acq92OEtKrPdLR7XUnghbcz4YVpYKWChvcb+xdiorB7z88oI2hEaMDJr/p9V8WHz8bF CwAecm9ESDQ35ErB2MUvenC+nEnZWOiJQCFFBIsVC/XKPxhRFZY26584FRhjZgp8DGh3BbXxap+ OvrcRi9l1T4sRscCjFaY7ov+gogl6tgURWpaVGbh2GCMUd01liPuclDq6CNZOex8tNfKyp9VVKj zZJ2/cYEJ1zwphbMCeemX2QuQ/JBTaVmE5DLOQ/pTnKCXGsRO4sLJ370DoFbDHWZGvOhAjZiWr7 rYhgcfEXcPTSEQ== X-Received: by 2002:a05:7300:6da7:b0:2f2:6dde:df50 with SMTP id 5a478bee46e88-30449054359mr6347770eec.17.1779676745253; Sun, 24 May 2026 19:39:05 -0700 (PDT) MIME-Version: 1.0 From: Baji Shaik Date: Sun, 24 May 2026 21:38:53 -0500 X-Gm-Features: AVHnY4KDBs39_FKN-mOL201cee167WZ2Y8GyObdz5M6AOIm-GjeVFh2QW0upsgU Message-ID: Subject: [PATCH] Two small errhint cleanups in PG19 code To: pgsql-hackers@lists.postgresql.org Content-Type: multipart/mixed; boundary="00000000000037c54b06529b4817" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --00000000000037c54b06529b4817 Content-Type: multipart/alternative; boundary="00000000000037c54a06529b4815" --00000000000037c54a06529b4815 Content-Type: text/plain; charset="UTF-8" Hi, While exploring new features in PG19, I came across two unrelated small errhint issues. Sending them as separate patches in one thread since they touch unrelated subsystems and can be reviewed/committed independently. Patch 0001 -- Remove stray word in pg_restore_extended_stats() errhint The errhint in import_pg_statistic() reads: Value of element "%s" must be type a null or a string. The word "type" is a stray word that doesn't belong; the intent is "must be a null or a string". Patch 0002 -- Add missing period to online data checksums errhint The errhint emitted when StartupXLOG() detects an interrupted "enabling data checksums" run is missing a trailing period: Data checksum processing must be manually restarted for checksums to be enabled Thanks, Baji Shaik --00000000000037c54a06529b4815 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi,

While exploring new features in PG19, I came ac= ross two unrelated
small errhint issues. Sending them as separate patche= s in one thread since they touch
unrelated subsystems and can be reviewe= d/committed independently.

Patch 0001 -- Remove stray word in pg_res= tore_extended_stats() errhint
The errhint in import_pg_statistic() reads= :

=C2=A0 =C2=A0 =C2=A0 Value of element "%s" must be type = a null or a string.

=C2=A0 The word "type" is a stray word= that doesn't belong; the intent is
=C2=A0 "must be a null or a= string".

Patch 0002 -- Add missing period to online data check= sums errhint
=C2=A0 The errhint emitted when StartupXLOG() detects an in= terrupted
=C2=A0 "enabling data checksums" run is missing a tr= ailing period:

=C2=A0 =C2=A0 =C2=A0 Data checksum processing must be= manually restarted for
=C2=A0 =C2=A0 =C2=A0 checksums to be enabled
=
Thanks,
Baji Shaik
--00000000000037c54a06529b4815-- --00000000000037c54b06529b4817 Content-Type: application/octet-stream; name="0002-Add-missing-period-to-online-data-checksums-errhint.patch" Content-Disposition: attachment; filename="0002-Add-missing-period-to-online-data-checksums-errhint.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mpklio9f0 RnJvbSA4NDRlYzFmZWFmY2Q1ZDBiZTFlYjNmMmI2YmM4YzlkNDNmN2YzNzUxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBCYWppIFNoYWlrIDxiYWppLnBnZGV2QGdtYWlsLmNvbT4KRGF0 ZTogRnJpLCAyMiBNYXkgMjAyNiAxMTo0Nzo0NSAtMDUwMApTdWJqZWN0OiBbUEFUQ0ggMi8yXSBB ZGQgbWlzc2luZyBwZXJpb2QgdG8gb25saW5lIGRhdGEgY2hlY2tzdW1zIGVycmhpbnQKClRoZSBl cnJoaW50IGVtaXR0ZWQgd2hlbiBTdGFydHVwWExPRygpIGRldGVjdHMgYW4gaW50ZXJydXB0ZWQK ImVuYWJsaW5nIGRhdGEgY2hlY2tzdW1zIiBydW4gaXMgbWlzc2luZyBhIHRyYWlsaW5nIHBlcmlv ZDoKCiAgICBEYXRhIGNoZWNrc3VtIHByb2Nlc3NpbmcgbXVzdCBiZSBtYW51YWxseSByZXN0YXJ0 ZWQgZm9yIGNoZWNrc3VtcwogICAgdG8gYmUgZW5hYmxlZAoKQWRkIHRoZSBtaXNzaW5nIHBlcmlv ZC4KLS0tCiBzcmMvYmFja2VuZC9hY2Nlc3MvdHJhbnNhbS94bG9nLmMgfCAyICstCiAxIGZpbGUg Y2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9zcmMv YmFja2VuZC9hY2Nlc3MvdHJhbnNhbS94bG9nLmMgYi9zcmMvYmFja2VuZC9hY2Nlc3MvdHJhbnNh bS94bG9nLmMKaW5kZXggYmVkZGNiNTUyZDYuLmZlY2RmMGQ0YjA1IDEwMDY0NAotLS0gYS9zcmMv YmFja2VuZC9hY2Nlc3MvdHJhbnNhbS94bG9nLmMKKysrIGIvc3JjL2JhY2tlbmQvYWNjZXNzL3Ry YW5zYW0veGxvZy5jCkBAIC02NjEyLDcgKzY2MTIsNyBAQCBTdGFydHVwWExPRyh2b2lkKQogCiAJ CWVyZXBvcnQoV0FSTklORywKIAkJCQllcnJtc2coImVuYWJsaW5nIGRhdGEgY2hlY2tzdW1zIHdh cyBpbnRlcnJ1cHRlZCIpLAotCQkJCWVycmhpbnQoIkRhdGEgY2hlY2tzdW0gcHJvY2Vzc2luZyBt dXN0IGJlIG1hbnVhbGx5IHJlc3RhcnRlZCBmb3IgY2hlY2tzdW1zIHRvIGJlIGVuYWJsZWQiKSk7 CisJCQkJZXJyaGludCgiRGF0YSBjaGVja3N1bSBwcm9jZXNzaW5nIG11c3QgYmUgbWFudWFsbHkg cmVzdGFydGVkIGZvciBjaGVja3N1bXMgdG8gYmUgZW5hYmxlZC4iKSk7CiAJfQogCiAJLyoKLS0g CjIuNTAuMSAoQXBwbGUgR2l0LTE1NSkKCg== --00000000000037c54b06529b4817 Content-Type: application/octet-stream; name="0001-Remove-stray-word-in-pg_restore_extended_stats-errhi.patch" Content-Disposition: attachment; filename="0001-Remove-stray-word-in-pg_restore_extended_stats-errhi.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mpklio9n1 RnJvbSA3YjY3MmFlYjczZGE0NzdjZjY2YWFkNzJhNWYxZGQzZWNjNTJmMzU1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBCYWppIFNoYWlrIDxiYWppLnBnZGV2QGdtYWlsLmNvbT4KRGF0 ZTogRnJpLCAyMiBNYXkgMjAyNiAxMTo0NzozMyAtMDUwMApTdWJqZWN0OiBbUEFUQ0ggMS8yXSBS ZW1vdmUgc3RyYXkgd29yZCBpbiBwZ19yZXN0b3JlX2V4dGVuZGVkX3N0YXRzKCkgZXJyaGludAoK VGhlIGVycmhpbnQgbWVzc2FnZSBpbiBpbXBvcnRfcGdfc3RhdGlzdGljKCkgcmVhZHM6CgogICAg VmFsdWUgb2YgZWxlbWVudCAiJXMiIG11c3QgYmUgdHlwZSBhIG51bGwgb3IgYSBzdHJpbmcuCgpU aGUgd29yZCAidHlwZSIgaXMgYSBzdHJheSB3b3JkIHRoYXQgZG9lc24ndCBiZWxvbmc7IHRoZSBp bnRlbnQgaXMKIm11c3QgYmUgYSBudWxsIG9yIGEgc3RyaW5nIi4gIFJld29yZCB0bzoKCiAgICBW YWx1ZSBvZiBlbGVtZW50ICIlcyIgbXVzdCBiZSBhIG51bGwgb3IgYSBzdHJpbmcuCi0tLQogc3Jj L2JhY2tlbmQvc3RhdGlzdGljcy9leHRlbmRlZF9zdGF0c19mdW5jcy5jIHwgMiArLQogMSBmaWxl IGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvc3Jj L2JhY2tlbmQvc3RhdGlzdGljcy9leHRlbmRlZF9zdGF0c19mdW5jcy5jIGIvc3JjL2JhY2tlbmQv c3RhdGlzdGljcy9leHRlbmRlZF9zdGF0c19mdW5jcy5jCmluZGV4IGFiNzQ4MDY4MjI1Li40YTY1 YTQ2ZGY0MSAxMDA2NDQKLS0tIGEvc3JjL2JhY2tlbmQvc3RhdGlzdGljcy9leHRlbmRlZF9zdGF0 c19mdW5jcy5jCisrKyBiL3NyYy9iYWNrZW5kL3N0YXRpc3RpY3MvZXh0ZW5kZWRfc3RhdHNfZnVu Y3MuYwpAQCAtMTE2MCw3ICsxMTYwLDcgQEAgaW1wb3J0X3BnX3N0YXRpc3RpYyhSZWxhdGlvbiBw Z3NkLCBKc29uYkNvbnRhaW5lciAqY29udCwKIAkJCQllcmVwb3J0KFdBUk5JTkcsCiAJCQkJCQll cnJjb2RlKEVSUkNPREVfSU5WQUxJRF9QQVJBTUVURVJfVkFMVUUpLAogCQkJCQkJZXJybXNnKCJj b3VsZCBub3QgcGFyc2UgXCIlc1wiOiBpbnZhbGlkIGVsZW1lbnQgaW4gZXhwcmVzc2lvbiAlZCIs IGFyZ25hbWUsIGV4cHJudW0pLAotCQkJCQkJZXJyaGludCgiVmFsdWUgb2YgZWxlbWVudCBcIiVz XCIgbXVzdCBiZSB0eXBlIGEgbnVsbCBvciBhIHN0cmluZy4iLCBzKSk7CisJCQkJCQllcnJoaW50 KCJWYWx1ZSBvZiBlbGVtZW50IFwiJXNcIiBtdXN0IGJlIGEgbnVsbCBvciBhIHN0cmluZy4iLCBz KSk7CiAJCQkJZ290byBwZ19zdGF0aXN0aWNfZXJyb3I7CiAJCX0KIAl9Ci0tIAoyLjUwLjEgKEFw cGxlIEdpdC0xNTUpCgo= --00000000000037c54b06529b4817--