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.98.2) (envelope-from ) id 1x7TxP-00000000PPk-27q0 for pgsql-hackers@arkaria.postgresql.org; Fri, 18 Sep 2026 08:28:31 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.98.2) (envelope-from ) id 1x7TxO-00000008px0-1ddC for pgsql-hackers@arkaria.postgresql.org; Fri, 18 Sep 2026 08:28:30 +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.98.2) (envelope-from ) id 1x7TxN-00000008pwc-402W for pgsql-hackers@lists.postgresql.org; Fri, 18 Sep 2026 08:28:29 +0000 Received: from mail-pj2-x11.google.com ([2607:f8b0:4864:39::11]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1x7TxL-00000000IMQ-2Hv1 for pgsql-hackers@lists.postgresql.org; Fri, 18 Sep 2026 08:28:29 +0000 Received: by mail-pj2-x11.google.com with SMTP id 98e67ed59e1d1-396ccd4f99dso507623a91.2 for ; Fri, 18 Sep 2026 01:28:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1789720107; x=1790324907; darn=lists.postgresql.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:content-type:from:to:cc :subject:date:message-id:reply-to:content-type; bh=+LKiq10shHUuhBAAZHFAL2AtGUikPZ31nMbffqTi3eA=; b=eqZphlgYQ2QmEmk1jNikbY578xBEN/Tl1GQsWCYt51JRRoQHiIjs+CRZnSVnxE2xj/ ld4Ajbcd8beUzYrRui1O1Jn/L8T3cBMTh0H+/bWMJRrKo6eAsiBAkshRtn5ornTb33bK +65L2Fi2rPqfbK0fSdkZHv8Ernn+hNd/sMTu0iIgQxPo5L6gOhxeFgx9aUAuIgPjGwTV 0AuzeHH8cfkuAy6AThZTnsBRdMmwJ/gig4OK8F8aTbtzz2mGuv8MnCGNi85B64feuK95 Lq9kgtwGHj5E37I1FT5SqGo0dIQb+f7v4u3QhfMnG1hMxRdeNetTlTd6HooLnzEYpFqQ Cxzg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789720107; x=1790324907; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:content-type:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=+LKiq10shHUuhBAAZHFAL2AtGUikPZ31nMbffqTi3eA=; b=mOg/6m/WqMSTRS6zVdsia8V/ITW7SaDxzbgCgNrm+CcRd6g2eJPewD+BuDNljPCWVE aW52Zuie84gePvIoTRrRdhQ7sFwvbA/xOGXBJnrSoa0xV3oryoA3dk2Ov3kY+RlUFj2M dUSOmfw5JiaETZ6X7y1Yxu9h+m8fFz6tDVaICnvfScYGPrGmRv4DiD4FLnHvCcpZs2Jp r+wfKWdPodWbel1Ri2ekbR6vk91UDkVmaY3EPAbHS7pdCWFYusmcpMLbuEb0s08ZK6sG qcEAFrJrzDACO84vYJWLNpcV63J+/8nRDh4vp8/pccx3NNAmPJ5XByquYmW4C5LwKwMM RC/A== X-Gm-Message-State: AFuF++n24bwXpq/UL9U9cq4B+RbgGwDYg+bPEgkV9Gt25aVyYZNbPpq2 NirjBPJs1MbOV8r+/z+mKndyGJXCXQgt7JDG1J4Ko6EIb5wazHPgFoMX X-Gm-Gg: AYBFou17fdExDQDBPfccqK4jk034OrtAdZnF5OGvQaVTPjmOkWPlhtZGZ6Kjdnc8e+C L/Q5tUp/6+o2LXPaGNdYnwrglNd/HhLZeD64MR6GPhg19h0WHcKOCi+KN2apwVT2zd2Je1pg/xq MZkX/wpPBFPen6Q5bA5BvsibhknXoHvov6s3/jFTztw4s2pkS/c+9ybhlV4Fywf6fXdlXNTnnRZ RfIfS7FYsfqJvFufqrzkM0/eEXnSPh2D3MreGs5krduRA+aoWB14W+0aT8zgMQa79Mr2n/STvuY ukUkDKLI/bfx5LekSA5kbSjY/GOYJ4om02vKkuiJ8t8DB1fJQfqxqJJH6BIJaXYXQz1hxVUv4Kj lOyTQY21f0ob6tcgvj8vKC8LMwD6y47fC0duLDwEzC3p7/bRsRypVlDp/0i2T+pN0Ho3DJqSgR0 S4kQ2SS2/7x4NnjBv/kulzqWTQxCx4AAmokr4R+RodRuVd1rxT+b5rA+W48M43mZjRW62yQPNQl rKjni+/ X-Received: by 2002:a17:90b:5784:b0:39d:f5b1:e365 with SMTP id 98e67ed59e1d1-39e54f35b9cmr3830215a91.25.1789720106669; Fri, 18 Sep 2026 01:28:26 -0700 (PDT) Received: from smtpclient.apple ([185.135.79.161]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-39e59e4a508sm2184317a91.0.2026.09.18.01.28.24 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 18 Sep 2026 01:28:26 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3864.700.51.1.1\)) Subject: Re: COMMENT/SEC LABEL tab complete support suggests wrong SQL. From: Chao Li In-Reply-To: Date: Fri, 18 Sep 2026 16:27:50 +0800 Cc: PostgreSQL Hackers Content-Transfer-Encoding: quoted-printable Message-Id: <8AF39AC6-0FFF-4365-A390-CDA993E84797@gmail.com> References: To: Kirill Reshke X-Mailer: Apple Mail (2.3864.700.51.1.1) List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk > On Sep 18, 2026, at 16:01, Kirill Reshke = wrote: >=20 > HI! >=20 > I noticed an issue on tab completion with LARGE OBJECT support. I am > aware that tab complete support need not to be always-correct, but > this cases are simple, so decided to fix. >=20 > The psql tab completion for COMMENT ON and SECURITY LABEL ON suggests > "IS" immediately after "LARGE OBJECT", this produces invalid SQL: >=20 > =3D# COMMENT ON LARGE OBJECT > -- now COMMENT ON LARGE OBJECT IS >=20 > The same bug exists for SECURITY LABEL. SEC LABEL also missed EVENT > TRIGGER/ FOREIGN TABLE/MATERIALIZED VIEW cases. >=20 > Same bug was fixed for GRANT/REVOKE in ff0bcb248e6. >=20 >=20 >=20 > Quick sum up: > Before: > COMMENT ON LARGE OBJECT =E2=86=92 IS (invalid SQL) > SECURITY LABEL ON LARGE OBJECT =E2=86=92 IS (invalid SQL) > SECURITY LABEL ON EVENT TRIGGER =E2=86=92 IS (invalid SQL) > SECURITY LABEL ON FOREIGN TABLE =E2=86=92 IS (invalid SQL) > SECURITY LABEL ON MATERIALIZED VIEW =E2=86=92 IS (invalid = SQL) >=20 > After: > COMMENT ON LARGE OBJECT =E2=86=92 OID list (correct) > SECURITY LABEL ON LARGE OBJECT =E2=86=92 OID list (correct) > SECURITY LABEL ON EVENT TRIGGER =E2=86=92 trigger name list = (correct) > SECURITY LABEL ON FOREIGN TABLE =E2=86=92 foreign table list = (correct) > SECURITY LABEL ON MATERIALIZED VIEW =E2=86=92 matview list = (correct) >=20 >=20 >=20 > --=20 > Best regards, > Kirill Reshke > Do we also need to support SECURITY LABEL FOR provider ON LARGE OBJECT = =E2=80=A6? Best regards, -- Chao Li (Evan) HighGo Software Co., Ltd. https://www.highgo.com/