pgsql: Remove dead code

Started by Peter Eisentrautover 3 years ago3 messagescomitters
Jump to latest
#1Peter Eisentraut
peter_e@gmx.net

Remove dead code

The second appearance of NamespaceRelationId in this if-else chain is
in error and can be removed.

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/73bb72f0ca2833329b59ebaf9476be3be71e462f

Modified Files
--------------
src/backend/catalog/aclchk.c | 1 -
1 file changed, 1 deletion(-)

#2Justin Pryzby
pryzby@telsasoft.com
In reply to: Peter Eisentraut (#1)
Re: pgsql: Remove dead code

On Thu, Dec 22, 2022 at 07:21:50AM +0000, Peter Eisentraut wrote:

Remove dead code

The second appearance of NamespaceRelationId in this if-else chain is
in error and can be removed.

This caused me to notice various wrong-looking elog()s.

diff --git a/src/backend/catalog/aclchk.c b/src/backend/catalog/aclchk.c
index 35a09ea8dac..444407260be 100644
--- a/src/backend/catalog/aclchk.c
+++ b/src/backend/catalog/aclchk.c
@@ -4365,19 +4365,19 @@ recordExtObjInitPriv(Oid objoid, Oid classoid)
 	/* pg_foreign_server */
 	else if (classoid == ForeignServerRelationId)
 	{
 		Datum		aclDatum;
 		bool		isNull;
 		HeapTuple	tuple;
 		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,
Anum_pg_foreign_server_srvacl,
&isNull);

/* Add the record, if any, for the top-level object */
if (!isNull)
recordExtensionInitPrivWorker(objoid, classoid, 0,
@@ -4451,19 +4451,19 @@ recordExtObjInitPriv(Oid objoid, Oid classoid)
/* pg_namespace */
else if (classoid == NamespaceRelationId)
{
Datum aclDatum;
bool isNull;
HeapTuple tuple;

 		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);

/* Add the record, if any, for the top-level object */
if (!isNull)
recordExtensionInitPrivWorker(objoid, classoid, 0,
DatumGetAclP(aclDatum));

@@ -4493,19 +4493,19 @@ recordExtObjInitPriv(Oid objoid, Oid classoid)
/* pg_type */
else if (classoid == TypeRelationId)
{
Datum aclDatum;
bool isNull;
HeapTuple tuple;

 		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);

/* Add the record, if any, for the top-level object */
if (!isNull)
recordExtensionInitPrivWorker(objoid, classoid, 0,
DatumGetAclP(aclDatum));

#3Michael Paquier
michael@paquier.xyz
In reply to: Justin Pryzby (#2)
Re: pgsql: Remove dead code

On Thu, Dec 22, 2022 at 09:30:41AM -0600, Justin Pryzby wrote:

This caused me to notice various wrong-looking elog()s.

Nice catch. These have been wrong for quite some time, so I have done
something down to v11 while passing by..
--
Michael