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)