mirror of
				https://github.com/postgres/postgres.git
				synced 2025-11-03 09:13:20 +03:00 
			
		
		
		
	Unbreak legacy syntax "COMMENT ON RULE x IS y", with no relation name.
check_object_ownership() isn't happy about the null relation pointer. We could fix it there, but this seems more future-proof.
This commit is contained in:
		@@ -463,6 +463,11 @@ get_object_address_relobject(ObjectType objtype, List *objname, Relation *relp)
 | 
			
		||||
		address.classId = RewriteRelationId;
 | 
			
		||||
		address.objectId = get_rewrite_oid_without_relid(depname, &reloid);
 | 
			
		||||
		address.objectSubId = 0;
 | 
			
		||||
 | 
			
		||||
		/*
 | 
			
		||||
		 * Caller is expecting to get back the relation, even though we
 | 
			
		||||
		 * didn't end up using it to find the rule.
 | 
			
		||||
		 */
 | 
			
		||||
		relation = heap_open(reloid, AccessShareLock);
 | 
			
		||||
	}
 | 
			
		||||
	else
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user