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 1wU2wQ-000umt-2z for pgsql-hackers@arkaria.postgresql.org; Mon, 01 Jun 2026 13:44:31 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wU2wO-00AEaf-2s for pgsql-hackers@arkaria.postgresql.org; Mon, 01 Jun 2026 13:44:28 +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 1wU2wO-00AEaW-1u for pgsql-hackers@lists.postgresql.org; Mon, 01 Jun 2026 13:44:28 +0000 Received: from mail-lj1-x230.google.com ([2a00:1450:4864:20::230]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wU2wM-00000000aCJ-40h6 for pgsql-hackers@lists.postgresql.org; Mon, 01 Jun 2026 13:44:27 +0000 Received: by mail-lj1-x230.google.com with SMTP id 38308e7fff4ca-396753f343aso15520741fa.2 for ; Mon, 01 Jun 2026 06:44:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1780321465; cv=none; d=google.com; s=arc-20240605; b=jb5RPTRr4W2uz2484BxCI0N469hALouNVlIn3FHw0NWlSKpl9NkWyphXKGg2MnlwyW SbqPqQ5FXRnhLIv4wB7mcQ8GH7Oz8NLFB63opwyd+BRCF/YNOVhhzVE1/5wpxypdYEUq bOSKZjHNy8MH4QsPNgZ9HcothyE3TuMtdz0U+X8B4ckAVlBmxDi895pVM/AsSUx28BRu TR6l9JHGKmjoaEQWajnCQz+L5syLuiBdV3To1E2nhhId1TMiCxcmox64Rd457bh1m9TI gD52UXTq3mV54qfi6HbzAkOc3ZaetuogKlN7OT7ScGbJKz2/tbPM0EANRmhl4RSwJvjH ndHg== 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=huMdarp37VrBGvl46stF37FyQhgROoSu31GwOMpJ8lo=; fh=WhB5fTxtolQerT8MxLEef40knNvaYrKsU3PtWXVAPkY=; b=L+SE5sa0K/FPQf/dbm0ERhb1H5Qr5dD6E3UC+C7qNWUA0OEIvOwEiVCLRgP9hzNAH+ ZEj2WZfILmLHGL/ZRfkXKNb0IqqzgSM+igbRA5+BBpFhsAWHwKfEyRqoRS7QFTQOeVZA tlgBpIMJRu5TCaQ0hXzjhOgerdSZkxIE0Vs75ibEh7MPuzyCEWWuhTKpqAQSdVrusVr+ 9/xQd8njbFq3BAjZ10/O52lDkZpN32SFJgeFxMpl/ITnhksOPROGGrzhHUDnAyCkJO+f 8zT4uz/+c+vCe+yEMrVMOdzpqj7CNrFu7q0N8Y2z5oaSAlBKaNQzpiio2KfukL/Xmmba hKyw==; 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=1780321465; x=1780926265; darn=lists.postgresql.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=huMdarp37VrBGvl46stF37FyQhgROoSu31GwOMpJ8lo=; b=aqCIEffRqlofGySWu3Bwv/NOd9expysgCSh6PM4ifItOPBdBhPXXKLiJDKp2mmOg79 nBlVq1WKUkyN/gLMpPGhn4s3FhHlsL0ajV/oxIhrPkF/OOcCMWkLw1wlu2S6UrTmCNtG 61mriZuMDBUswrAR0Exz2kVoI053TZkjKQA0FQVNlq0l/e2UlkUk+o2WgO1+DAU82Kbu JWsJfylRyembKkne0aKBOCT04E8xlMzEuANs9gqb3j36k5U+03F8WUNQMCMwO8muZMCu X1ghSQ/O7o2CeGVx0/CuJdcRMIRoJSSO9EyccinUhVtic2DzRsVm/Ex49lIDXSNE2yrV 6dQg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780321465; x=1780926265; 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=huMdarp37VrBGvl46stF37FyQhgROoSu31GwOMpJ8lo=; b=fFBq/Ihq7832RRU8p2XSdcYKdHjmHY0u1R8DNMWR6KLGcjTRtYalJ+fALDwecXfq26 w9SqA4HMnkaXHvwWkocHsmRp2c1YNotZ4fMJstRkKlf9XwJY6w79hxwvmOgdjgVBVMMM cF+RkyqmMeqNaA7SSBjXhID8Y0X0VWz1No0UYVr3luweqzW83UHsmUvF1n8cVCQI6mc0 O0IcjNX95do2qBDsX2i1sWdCLzzjsWJ13/ddx5B8UI8Qp9GVO8+cKIsNCAbrJcm5kyMc UkxUtNNjKMXIL4xO84wBCtJUY12PQgC7AJug9xIWw65ep6eifVBzKENZKV2mnYDtdxTS ud2Q== X-Gm-Message-State: AOJu0Yy+gvkSCcz0OA3yDtUNczLLmgE+MSgveOserpT4es9i8h6DFrum UmU+9Yeoq4KbMgDUG4dgWWa14F2LR75WgncqxrSqkDNeNnnJxd5MceiuvsUVWVdziO5hpjEAoyv 2HDv7T6b4cIVZIbI9ZFTGWlPod5VpltSS7Yg= X-Gm-Gg: Acq92OF6ixVRb2Sn0syvBXXjU2Tjk4Bg4xAzi9Qd0Nit5U94qPNa+D3vOFQy0TjGPJv zLiHlSEY9KfUlf73FVCSYea/+xuSP9eTLYunsEjCaV86ErCtKVNPPsbILO5U0KpLsYiU05TM3Qz k7qvlENuiipD+ivflj9szx0O0vgYAniExfK2Bo2ACtDJ8uMjVHOZfRt4623pQVQ85L7S3X3apOq BDtJD3zPQ8mnOXFPRpiUb7dvrb6Gol8GxbnYUWZ5JnP63L8mTZgLIrIP4MODyoJ/7qi7rj460Yr gR3vc4j/h3oqpYASsozZUg== X-Received: by 2002:a05:651c:4389:10b0:395:6085:a15f with SMTP id 38308e7fff4ca-39664eabc9bmr21066441fa.9.1780321464871; Mon, 01 Jun 2026 06:44:24 -0700 (PDT) MIME-Version: 1.0 From: Nisha Moond Date: Mon, 1 Jun 2026 19:14:12 +0530 X-Gm-Features: AVHnY4LdMx8ubb3jgVZ1iAfEATijUPK7NAXU47xbdfdhFiQQx93LeriYMAOYVwA Message-ID: Subject: Fix column privileges for pg_subscription.subwalrcvtimeout To: PostgreSQL Hackers , Fujii Masao Content-Type: multipart/mixed; boundary="00000000000080222a0653316477" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --00000000000080222a0653316477 Content-Type: text/plain; charset="UTF-8" Hi Hackers, IIUC, all columns of pg_subscription, except subconninfo, are intended to be readable by non-superusers as well. A comment in system_views.sql also states: "-- All columns of pg_subscription except subconninfo are publicly readable." However, 'subwalrcvtimeout' is currently not accessible: Test: postgres=# CREATE ROLE nisha LOGIN PASSWORD 'testpass'; CREATE ROLE postgres=# SET SESSION AUTHORIZATION nisha; SET postgres=> select subwalrcvtimeout from pg_subscription; ERROR: permission denied for table pg_subscription It appears the column-level privileges for pg_subscription were not updated when subwalrcvtimeout was added. Attached is a small fix patch to grant public access to this column, consistent with the existing behavior of the other pg_subscription columns. CC: Fujii-san (subwalrcvtimeout was introduced by commit fb80f38). -- Thanks, Nisha --00000000000080222a0653316477 Content-Type: application/octet-stream; name="v1-0001-Fix-pg_subscription-column-privileges-for-subwalr.patch" Content-Disposition: attachment; filename="v1-0001-Fix-pg_subscription-column-privileges-for-subwalr.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mpv98cjz0 RnJvbSBjMDMyOWMzNDRkNGJlNTJmMGM5MzFmZDEzYWMzZTFhMDJjMTNjZDdhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBOaXNoYSBNb29uZCA8bmlzaGEubW9vbmQ0MTJAZ21haWwuY29t PgpEYXRlOiBNb24sIDEgSnVuIDIwMjYgMTg6NDM6NDIgKzA1MzAKU3ViamVjdDogW1BBVENIIHYx XSBGaXggcGdfc3Vic2NyaXB0aW9uIGNvbHVtbiBwcml2aWxlZ2VzIGZvciBzdWJ3YWxyY3Z0aW1l b3V0CgpUaGUgc3Vid2FscmN2dGltZW91dCBjb2x1bW4gd2FzIGFkZGVkIGJ5IGNvbW1pdCBmYjgw ZjM4LCBidXQgdGhlCmNvbHVtbi1sZXZlbCBwcml2aWxlZ2VzIG9uIHBnX3N1YnNjcmlwdGlvbiB3 ZXJlIG5vdCB1cGRhdGVkLiBBcyBhCnJlc3VsdCwgbm9uLXN1cGVydXNlcnMgY2Fubm90IHJlYWQg dGhlIGNvbHVtbiwgdW5saWtlIHRoZSBvdGhlcgpwdWJsaWNseSByZWFkYWJsZSBwZ19zdWJzY3Jp cHRpb24gY29sdW1ucy4KClRoaXMgcGF0Y2ggZ3JhbnQgU0VMRUNUIHByaXZpbGVnZSBvbiBzdWJ3 YWxyY3Z0aW1lb3V0IHRvIFBVQkxJQy4KLS0tCiBzcmMvYmFja2VuZC9jYXRhbG9nL3N5c3RlbV92 aWV3cy5zcWwgfCAzICsrLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxl dGlvbigtKQoKZGlmZiAtLWdpdCBhL3NyYy9iYWNrZW5kL2NhdGFsb2cvc3lzdGVtX3ZpZXdzLnNx bCBiL3NyYy9iYWNrZW5kL2NhdGFsb2cvc3lzdGVtX3ZpZXdzLnNxbAppbmRleCA3M2ExYzFjNDY3 MC4uOGYxMjliYWVjOTAgMTAwNjQ0Ci0tLSBhL3NyYy9iYWNrZW5kL2NhdGFsb2cvc3lzdGVtX3Zp ZXdzLnNxbAorKysgYi9zcmMvYmFja2VuZC9jYXRhbG9nL3N5c3RlbV92aWV3cy5zcWwKQEAgLTE1 MjcsNyArMTUyNyw4IEBAIEdSQU5UIFNFTEVDVCAob2lkLCBzdWJkYmlkLCBzdWJza2lwbHNuLCBz dWJuYW1lLCBzdWJvd25lciwgc3ViZW5hYmxlZCwKICAgICAgICAgICAgICAgc3ViYmluYXJ5LCBz dWJzdHJlYW0sIHN1YnR3b3BoYXNlc3RhdGUsIHN1YmRpc2FibGVvbmVyciwKIAkJCSAgc3VicGFz c3dvcmRyZXF1aXJlZCwgc3VicnVuYXNvd25lciwgc3ViZmFpbG92ZXIsCiAgICAgICAgICAgICAg IHN1YnJldGFpbmRlYWR0dXBsZXMsIHN1Ym1heHJldGVudGlvbiwgc3VicmV0ZW50aW9uYWN0aXZl LAotICAgICAgICAgICAgICBzdWJzZXJ2ZXIsIHN1YnNsb3RuYW1lLCBzdWJzeW5jY29tbWl0LCBz dWJwdWJsaWNhdGlvbnMsIHN1Ym9yaWdpbikKKyAgICAgICAgICAgICAgc3Vic2VydmVyLCBzdWJz bG90bmFtZSwgc3Vic3luY2NvbW1pdCwgc3Vid2FscmN2dGltZW91dCwKKyAgICAgICAgICAgICAg c3VicHVibGljYXRpb25zLCBzdWJvcmlnaW4pCiAgICAgT04gcGdfc3Vic2NyaXB0aW9uIFRPIHB1 YmxpYzsKIAogQ1JFQVRFIFZJRVcgcGdfc3RhdF9zdWJzY3JpcHRpb25fc3RhdHMgQVMKLS0gCjIu NTAuMSAoQXBwbGUgR2l0LTE1NSkKCg== --00000000000080222a0653316477--