mirror of
https://git.postgresql.org/git/postgresql.git
synced 2025-01-06 15:24:56 +08:00
Fix come incorrect elog() messages in aclchk.c
Three error strings used with cache lookup failures were referring to incorrect object types for ACL checks: - Schemas - Types - Foreign Servers There errors should never be triggered, but if they do incorrect information would be reported. Author: Justin Pryzby Discussion: https://postgr.es/m/20221222153041.GN1153@telsasoft.com Backpatch-through: 11
This commit is contained in:
parent
13e0d7a603
commit
2fcf685f6d
@ -4369,7 +4369,7 @@ recordExtObjInitPriv(Oid objoid, Oid classoid)
|
||||
|
||||
tuple = SearchSysCache1(FOREIGNSERVEROID, ObjectIdGetDatum(objoid));
|
||||
if (!HeapTupleIsValid(tuple))
|
||||
elog(ERROR, "cache lookup failed for foreign data wrapper %u",
|
||||
elog(ERROR, "cache lookup failed for foreign server %u",
|
||||
objoid);
|
||||
|
||||
aclDatum = SysCacheGetAttr(FOREIGNSERVEROID, tuple,
|
||||
@ -4455,7 +4455,7 @@ recordExtObjInitPriv(Oid objoid, Oid classoid)
|
||||
|
||||
tuple = SearchSysCache1(NAMESPACEOID, ObjectIdGetDatum(objoid));
|
||||
if (!HeapTupleIsValid(tuple))
|
||||
elog(ERROR, "cache lookup failed for function %u", objoid);
|
||||
elog(ERROR, "cache lookup failed for schema %u", objoid);
|
||||
|
||||
aclDatum = SysCacheGetAttr(NAMESPACEOID, tuple,
|
||||
Anum_pg_namespace_nspacl, &isNull);
|
||||
@ -4497,7 +4497,7 @@ recordExtObjInitPriv(Oid objoid, Oid classoid)
|
||||
|
||||
tuple = SearchSysCache1(TYPEOID, ObjectIdGetDatum(objoid));
|
||||
if (!HeapTupleIsValid(tuple))
|
||||
elog(ERROR, "cache lookup failed for function %u", objoid);
|
||||
elog(ERROR, "cache lookup failed for type %u", objoid);
|
||||
|
||||
aclDatum = SysCacheGetAttr(TYPEOID, tuple, Anum_pg_type_typacl,
|
||||
&isNull);
|
||||
|
Loading…
Reference in New Issue
Block a user