From 0cf5a72c2abd8ac51b05ed2c04841f253a56befc Mon Sep 17 00:00:00 2001 From: CFC4N Date: Mon, 17 Aug 2020 21:41:19 +0800 Subject: [PATCH] credentials: let GetRequestMetadata() return nil when authToken isn't initialized. Signed-off-by: Chao Chen --- clientv3/credentials/credentials.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/clientv3/credentials/credentials.go b/clientv3/credentials/credentials.go index 63389c08b..c1a2ec5fd 100644 --- a/clientv3/credentials/credentials.go +++ b/clientv3/credentials/credentials.go @@ -156,6 +156,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 }