> -----Original Message----- > From: Tom Lane [mailto:t...@sss.pgh.pa.us] > Sent: Monday, January 24, 2011 7:30 AM > To: Murray S. Kucherawy > Cc: Robert Haas; pgsql-bugs@postgresql.org > Subject: Re: [BUGS] BUG #5837: PQstatus() fails to report lost connection > > "Murray S. Kucherawy" <m...@cloudmark.com> writes: > > Given what you say here, this seems to be an exception for which there > > is currently no detection mechanism short of looking for that one > > specific error string indicating it was administrative action causing > > the error. > > This is complete nonsense. If you followed the documented method for > using PQgetResult -- ie, keep calling it till it returns NULL, rather > than assuming there will be a specific number of results --- then > PQstatus would show you the bad status afterwards.
Your assertion here of "Read the result set to exhaustion, THEN check connection status to see if it was bad to begin with," can be politely described as counter-intuitive. Please, at a minimum, add some documentation about it. -- Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-bugs