pgsql: libpq: Notice errors a backend may have sent just before dying.

From: Robert Haas <rhaas(at)postgresql(dot)org>
To: pgsql-committers(at)postgresql(dot)org
Subject: pgsql: libpq: Notice errors a backend may have sent just before dying.
Date: 2015-11-12 14:17:16
Message-ID: E1Zwsge-0006XK-Py@gemulon.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

libpq: Notice errors a backend may have sent just before dying.

At least since the introduction of Hot Standby, the backend has
sometimes sent fatal errors even when no client query was in
progress, assuming that the client would receive it. However,
pqHandleSendFailure was not in sync with this assumption, and
only tries to catch notices and notifies. Add a parseInput call
to the loop there to fix.

Andres Freund suggested the fix. Comments are by me.
Reviewed by Michael Paquier.

Branch
------
master

Details
-------
http://git.postgresql.org/pg/commitdiff/c3e7c24a1d60dc6ad56e2a0723399f1570c54224

Modified Files
--------------
src/interfaces/libpq/fe-exec.c | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)

Responses

Browse pgsql-committers by date

  From Date Subject
Next Message Tom Lane 2015-11-12 14:29:29 Re: pgsql: libpq: Notice errors a backend may have sent just before dying.
Previous Message Robert Haas 2015-11-12 14:16:40 pgsql: Make idle backends exit if the postmaster dies.