On 17.01.2013 17:42, Andres Freund wrote:
Ok, the attached patch seems to fix a) and b). c) above is bogus, as explained in a comment in the patch. I also noticed that the TLI check didn't mark the last source as failed.
This looks fragile:
/* * We only end up here without a message when XLogPageRead() failed * - in that case we already logged something. * In StandbyMode that only happens if we have been triggered, so * we shouldn't loop anymore in that case. */ if (errormsg == NULL) break;
I don't like relying on the presence of an error message to control logic like that. Should we throw in an explicit CheckForStandbyTrigger() check in the condition of that loop?
- Heikki -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers