From 747cc70c3ceb145796fce87e9b6e7ec5fc68abf6 Mon Sep 17 00:00:00 2001 From: Hitoshi Mitake Date: Sun, 16 Aug 2020 00:54:30 +0900 Subject: [PATCH] clientv3: let GetRequestMetadata() return nil when authToken isn't initialized --- clientv3/credentials/credentials.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/clientv3/credentials/credentials.go b/clientv3/credentials/credentials.go index eb3c81aaa5ab..bb049d045679 100644 --- a/clientv3/credentials/credentials.go +++ b/clientv3/credentials/credentials.go @@ -111,6 +111,9 @@ func (rc *perRPCCredential) GetRequestMetadata(ctx context.Context, s ...string) rc.authTokenMu.RLock() authToken := rc.authToken rc.authTokenMu.RUnlock() + if authToken == "" { + return nil, nil + } return map[string]string{rpctypes.TokenFieldNameGRPC: authToken}, nil }