]> granicus.if.org Git - postgresql/commitdiff
Capitalize SHOW when testing whether target_session_attrs=read-write.
authorRobert Haas <rhaas@postgresql.org>
Fri, 19 May 2017 19:48:10 +0000 (15:48 -0400)
committerRobert Haas <rhaas@postgresql.org>
Fri, 19 May 2017 19:48:10 +0000 (15:48 -0400)
This makes it also work for replication connections.

Report and patch by Daisuke Higuchi.

Discussion: http://postgr.es/m/1803D792815FC24D871C00D17AE95905B1A34A@g01jpexmbkw24

doc/src/sgml/libpq.sgml
src/interfaces/libpq/fe-connect.c

index bf95b0badac68f0497e8477f0ba2a5d8fd05fa31..d20d3140821fdb9e88887f0c35457d382e0b49cb 100644 (file)
@@ -1425,7 +1425,7 @@ postgresql://%2Fvar%2Flib%2Fpostgresql/dbname
         If this parameter is set to <literal>read-write</literal>, only a
         connection in which read-write transactions are accepted by default
         is considered acceptable.  The query
-        <literal>show transaction_read_only</literal> will be sent upon any
+        <literal>SHOW transaction_read_only</literal> will be sent upon any
         successful connection; if it returns <literal>on</>, the connection
         will be closed.  If multiple hosts were specified in the connection
         string, any remaining servers will be tried just as if the connection
index 02b7358acabec3429ef3be7b7acd3485582c9ae3..8e3ef4b9f75086f7c1ce72a0e86ff65f481c618f 100644 (file)
@@ -2845,7 +2845,7 @@ keep_going:                                               /* We will come back to here until there is
 
                                        conn->status = CONNECTION_OK;
                                        if (!PQsendQuery(conn,
-                                                                        "show transaction_read_only"))
+                                                                        "SHOW transaction_read_only"))
                                        {
                                                restoreErrorMessage(conn, &savedMessage);
                                                goto error_return;
@@ -2901,7 +2901,7 @@ keep_going:                                               /* We will come back to here until there is
 
                                conn->status = CONNECTION_OK;
                                if (!PQsendQuery(conn,
-                                                                "show transaction_read_only"))
+                                                                "SHOW transaction_read_only"))
                                {
                                        restoreErrorMessage(conn, &savedMessage);
                                        goto error_return;
@@ -3014,14 +3014,14 @@ keep_going:                                             /* We will come back to here until there is
                                }
 
                                /*
-                                * Something went wrong with "show transaction_read_only". We
+                                * Something went wrong with "SHOW transaction_read_only". We
                                 * should try next addresses.
                                 */
                                if (res)
                                        PQclear(res);
                                restoreErrorMessage(conn, &savedMessage);
                                appendPQExpBuffer(&conn->errorMessage,
-                                 libpq_gettext("test \"show transaction_read_only\" failed "
+                                 libpq_gettext("test \"SHOW transaction_read_only\" failed "
                                                                " on \"%s:%s\"\n"),
                                                                  conn->connhost[conn->whichhost].host,
                                                                  conn->connhost[conn->whichhost].port);