On 6/7/16 11:43 PM, Noah Misch wrote:
I changed this to keep the main message while overwriting the CONTEXT; a bug
in this area could very well produce some other error rather than no error.

Regarding the patch that ended up being committed, I wonder if it is intentional that PL/pgSQL overwrites the context from the parallel worker. Shouldn't the context effectively look like

ERROR:  message
CONTEXT:  parallel worker
CONTEXT:  PL/pgSQL function

Elsewhere in this thread I suggested getting rid of the parallel worker context by default (except for debugging), but if we do want to keep it, then it seems to be a bug that a PL/pgSQL function can just eliminate it.

--
Peter Eisentraut              http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services


--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

Reply via email to