mirror of
https://git.postgresql.org/git/postgresql.git
synced 2026-02-18 20:36:58 +08:00
Revert "Allow parallel workers to cope with a newly-created session user ID."
This reverts commit f5f30c22ed69fb37b896c4d4546b2ab823c3fd61. Some buildfarm animals are failing with "cannot change "client_encoding" during a parallel operation". It looks like assign_client_encoding is unhappy at being asked to roll back a client_encoding setting after a parallel worker encounters a failure. There must be more to it though: why didn't I see this during local testing? In any case, it's clear that moving the RestoreGUCState() call is not as side-effect-free as I thought. Given that the bug f5f30c22e intended to fix has gone unreported for years, it's not something that's urgent to fix; I'm not willing to risk messing with it further with only days to our next release wrap.
This commit is contained in:
@ -511,12 +511,3 @@ SELECT 1 FROM tenk1_vw_sec
|
||||
WHERE (SELECT sum(f1) FROM int4_tbl WHERE f1 < unique1) < 100;
|
||||
|
||||
rollback;
|
||||
|
||||
-- test that a newly-created session role propagates to workers.
|
||||
begin;
|
||||
create role regress_parallel_worker;
|
||||
set session authorization regress_parallel_worker;
|
||||
select current_setting('session_authorization');
|
||||
set debug_parallel_query = 1;
|
||||
select current_setting('session_authorization');
|
||||
rollback;
|
||||
|
||||
Reference in New Issue
Block a user