Zhang Mingli <zmlpostg...@gmail.com> writes: > Do we need to rollback error_context_stack to the previous state if we enter > the branch for PG_CATCH()?
No. The PG_TRY mechanism itself deals with that: the next outer level of PG_TRY will restore error_context_stack to what it had been. If this were not so, most other places that add an error_context_stack entry would also be broken. regards, tom lane