From 6a8c85a170749261df8fdb7e046ff5cba2a93ec4 Mon Sep 17 00:00:00 2001 From: he-shaoyu Date: Mon, 26 Feb 2024 11:19:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=99=AE=E9=80=9A=E7=94=A8=E6=88=B7=E6=89=A7?= =?UTF-8?q?=E8=A1=8C=20analyze=20verify=20fast=20=E6=8A=A5=E9=94=99?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/backend/pgxc_single/pool/execRemote.cpp | 1 - src/test/regress/expected/gs_db_privilege.out | 14 ++++++++++++++ src/test/regress/sql/gs_db_privilege.sql | 13 +++++++++++++ 3 files changed, 27 insertions(+), 1 deletion(-) diff --git a/src/common/backend/pgxc_single/pool/execRemote.cpp b/src/common/backend/pgxc_single/pool/execRemote.cpp index 1d0e161f2..6c02e208e 100755 --- a/src/common/backend/pgxc_single/pool/execRemote.cpp +++ b/src/common/backend/pgxc_single/pool/execRemote.cpp @@ -9846,7 +9846,6 @@ static void pgxc_rq_fire_astriggers(RemoteQueryState* node) bool IsInheritor(Oid relid) { - ereport(ERROR, (errcode(ERRCODE_INVALID_PARAMETER_VALUE), errmsg("10655"))); Relation pginherits; SysScanDesc scan; ScanKeyData key[1]; diff --git a/src/test/regress/expected/gs_db_privilege.out b/src/test/regress/expected/gs_db_privilege.out index ca1f81082..c4b714cc1 100644 --- a/src/test/regress/expected/gs_db_privilege.out +++ b/src/test/regress/expected/gs_db_privilege.out @@ -1,3 +1,17 @@ +--test analyze verify skip table +create database ana; +\c ana; +create user u1 password 'Aa@12345'; +create user u2 password 'Aa@12345'; +set role u2 password 'Aa@12345'; +create table tb2(id int); +set role u1 password 'Aa@12345'; +analyze verify fast; +WARNING: skipping "tb2" --- only table or database owner can verify it +analyze verify complete; +WARNING: skipping "tb2" --- only table or database owner can verify it +\c regression; +drop database ana; -- prepare CREATE ROLE db_priv_user PASSWORD '1234567i*'; CREATE ROLE db_priv_user1 PASSWORD '1234567i*'; diff --git a/src/test/regress/sql/gs_db_privilege.sql b/src/test/regress/sql/gs_db_privilege.sql index aa5c925f1..2f748d6ac 100644 --- a/src/test/regress/sql/gs_db_privilege.sql +++ b/src/test/regress/sql/gs_db_privilege.sql @@ -1,3 +1,16 @@ +--test analyze verify skip table +create database ana; +\c ana; +create user u1 password 'Aa@12345'; +create user u2 password 'Aa@12345'; +set role u2 password 'Aa@12345'; +create table tb2(id int); +set role u1 password 'Aa@12345'; +analyze verify fast; +analyze verify complete; +\c regression; +drop database ana; + -- prepare CREATE ROLE db_priv_user PASSWORD '1234567i*'; CREATE ROLE db_priv_user1 PASSWORD '1234567i*';