Repository: incubator-hawq Updated Branches: refs/heads/master 2153c6d0e -> 1b116a65d
HAWQ-1469. Don't expose warning messages to command line when switch between master and standby RPS. Project: http://git-wip-us.apache.org/repos/asf/incubator-hawq/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-hawq/commit/1b116a65 Tree: http://git-wip-us.apache.org/repos/asf/incubator-hawq/tree/1b116a65 Diff: http://git-wip-us.apache.org/repos/asf/incubator-hawq/diff/1b116a65 Branch: refs/heads/master Commit: 1b116a65d984e451c715bb441240925df8f93e11 Parents: 2153c6d Author: Wen Lin <[email protected]> Authored: Thu May 18 11:05:20 2017 +0800 Committer: Wen Lin <[email protected]> Committed: Thu May 18 11:05:20 2017 +0800 ---------------------------------------------------------------------- src/backend/libpq/rangerrest.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/1b116a65/src/backend/libpq/rangerrest.c ---------------------------------------------------------------------- diff --git a/src/backend/libpq/rangerrest.c b/src/backend/libpq/rangerrest.c index 1210ed5..c5724af 100644 --- a/src/backend/libpq/rangerrest.c +++ b/src/backend/libpq/rangerrest.c @@ -453,15 +453,23 @@ static int call_ranger_rest(CURL_HANDLE curl_handle, const char* request) { if (retry > 1) { - elog(WARNING, "ranger plugin service from http://%s:%d/rps is unavailable : %s, try another http://%s:%d/rps\n", + /* Don't expose this warning message to client, just record in log. + * The value of whereToSendOutput is DestRemote, so set it to DestNone + * and set back after write a warning message in log file. + */ + CommandDest commandDest = whereToSendOutput; + whereToSendOutput = DestNone; + elog(WARNING, "ranger plugin service from http://%s:%d/rps is unavailable : %s, " + "trying ranger plugin service at http://%s:%d/rps\n", curl_handle->talkingWithStandby?standby_addr_host:master_addr_host, rps_addr_port, curl_easy_strerror(res), curl_handle->talkingWithStandby?master_addr_host:standby_addr_host, rps_addr_port); curl_handle->talkingWithStandby = !curl_handle->talkingWithStandby; + whereToSendOutput = commandDest; } else { - elog(ERROR, "ranger plugin service from http://%s:%d/rps is unavailable : %s.\n", - curl_handle->talkingWithStandby?standby_addr_host:master_addr_host, rps_addr_port, curl_easy_strerror(res)); + elog(ERROR, "permission is unknown due to authorization failure, " + "ranger plugin service is unavailable : %s.\n", curl_easy_strerror(res)); } } else @@ -469,7 +477,7 @@ static int call_ranger_rest(CURL_HANDLE curl_handle, const char* request) if (switchToMaster && !curl_handle->talkingWithStandby) { /* master's RPS has recovered, switch from standby's RPS to master's RPS */ - elog(NOTICE, "switch from standby's RPS to master's RPS"); + elog(LOG, "switched from standby's ranger plugin service to master's."); } if (curl_handle->talkingWithStandby && curl_handle->lastCheckTimestamp == 0) {
