On Mon, Dec 5, 2016 at 11:23 PM, Robert Haas <[email protected]> wrote:
>I think that you need a restoreErrorMessage call here:
> /* Skip any remaining addresses for this host. */
> conn->addr_cur = NULL;
> if (conn->whichhost + 1 < conn->nconnhost)
> {
> conn->status = CONNECTION_NEEDED
> restoreErrorMessage(conn, &savedMessage);
> goto keep_going;
> }
Right after seeing transaction is read-only we have restored the saved
message so I think we do not need one more restore there.
if (strncmp(val, "on", 2) == 0)
{
PQclear(res);
+ restoreErrorMessage(conn, &savedMessage);
--
Thanks and Regards
Mithun C Y
EnterpriseDB: http://www.enterprisedb.com