mirror of
				https://github.com/postgres/postgres.git
				synced 2025-11-03 09:13:20 +03:00 
			
		
		
		
	Rewrite previous commit's test for TestUpgradeXversion compatibility.
v17 introduced the MAINTAIN ON TABLES privilege. That changed the applicable "baseacls" reaching buildACLCommands(). That yielded spurious TestUpgradeXversion diffs. Change to use a TYPES privilege. Types have the same one privilege in all supported versions, so they avoid the problem. Per buildfarm. Back-patch to v13, like that commit. Discussion: https://postgr.es/m/20250823144505.88.nmisch@google.com Backpatch-through: 13
This commit is contained in:
		@@ -2827,9 +2827,9 @@ DROP USER regress_priv_user8; -- does not exist
 | 
			
		||||
ERROR:  role "regress_priv_user8" does not exist
 | 
			
		||||
-- leave some default ACLs for pg_upgrade's dump-restore test input.
 | 
			
		||||
ALTER DEFAULT PRIVILEGES FOR ROLE pg_signal_backend
 | 
			
		||||
	REVOKE INSERT ON TABLES FROM pg_signal_backend;
 | 
			
		||||
	REVOKE USAGE ON TYPES FROM pg_signal_backend;
 | 
			
		||||
ALTER DEFAULT PRIVILEGES FOR ROLE pg_read_all_settings
 | 
			
		||||
	REVOKE INSERT ON TABLES FROM pg_read_all_settings;
 | 
			
		||||
	REVOKE USAGE ON TYPES FROM pg_read_all_settings;
 | 
			
		||||
-- permissions with LOCK TABLE
 | 
			
		||||
CREATE USER regress_locktable_user;
 | 
			
		||||
CREATE TABLE lock_table (a int);
 | 
			
		||||
 
 | 
			
		||||
@@ -1766,9 +1766,9 @@ DROP USER regress_priv_user8; -- does not exist
 | 
			
		||||
 | 
			
		||||
-- leave some default ACLs for pg_upgrade's dump-restore test input.
 | 
			
		||||
ALTER DEFAULT PRIVILEGES FOR ROLE pg_signal_backend
 | 
			
		||||
	REVOKE INSERT ON TABLES FROM pg_signal_backend;
 | 
			
		||||
	REVOKE USAGE ON TYPES FROM pg_signal_backend;
 | 
			
		||||
ALTER DEFAULT PRIVILEGES FOR ROLE pg_read_all_settings
 | 
			
		||||
	REVOKE INSERT ON TABLES FROM pg_read_all_settings;
 | 
			
		||||
	REVOKE USAGE ON TYPES FROM pg_read_all_settings;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
-- permissions with LOCK TABLE
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user