Alexey Serbin created KUDU-2586:
-----------------------------------
Summary: Refactor ConnectToClusterRpc to handle
FATAL_INVALID_AUTHENTICATION_TOKEN
Key: KUDU-2586
URL: https://issues.apache.org/jira/browse/KUDU-2586
Project: Kudu
Issue Type: Improvement
Affects Versions: 1.8.0
Reporter: Alexey Serbin
Current implementation of the {{ConnectToClusterRpc::SingleNodeCallback}}
method does not handle {{FATAL_INVALID_AUTHENTICATION_TOKEN}} error code,
relying on handling that in {{KuduClient::Data::SyncLeaderMasterRpc}}. As it
turned out, that's not enough: see KUDU-2058.
In short, current authn token should be removed from the messenger after upon
receiving FATAL_INVALID_AUTHENTICATION_TOKEN error code in response from any
master. A new token should be automatically acquired (if primary credentials
are present) on next attempt to connect to the cluster.
Also, it would be nice to refactor {{KuduClient::Data::SyncLeaderMasterRpc}}
regarding handling of various error codes.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)