Re: [HACKERS] Parallel worker error
От | Tom Lane |
---|---|
Тема | Re: [HACKERS] Parallel worker error |
Дата | |
Msg-id | 24985.1504094667@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | Re: [HACKERS] Parallel worker error (Amit Kapila <amit.kapila16@gmail.com>) |
Ответы |
Re: [HACKERS] Parallel worker error
|
Список | pgsql-hackers |
Amit Kapila <amit.kapila16@gmail.com> writes: > I am able to reproduce this without involving session authorization > guc as well. One needs to drop the newly created role from another > session, then also we can see the same error. Hm. I suspect the basic shape of what's happening here is "an existing session can continue to run with OuterUserId corresponding to a dropped role, but we fail when trying to duplicate that state into a parallel worker". I wonder whether there aren't similar gotchas for other GUCs whose interpretation depends on catalog lookups, eg search_path. We might need to redesign the GUC-propagation mechanism so it sends the various internal representations of GUC values, not the user-visible strings. (I'm thinking of the blobs that guc.c can use to restore a previous state at transaction abort ... don't recall what the code calls them ATM.) regards, tom lane
В списке pgsql-hackers по дате отправления: