瀏覽代碼

eks nil token cache edge case

Alexander Belanger 5 年之前
父節點
當前提交
186ba02c96
共有 1 個文件被更改,包括 4 次插入2 次删除
  1. 4 2
      internal/models/integrations/aws.go

+ 4 - 2
internal/models/integrations/aws.go

@@ -119,8 +119,10 @@ func (a *AWSIntegration) GetBearerToken(
 	cache, err := getTokenCache()
 
 	// check the token cache for a non-expired token
-	if tok := cache.Token; err == nil && !cache.IsExpired() && len(tok) > 0 {
-		return string(tok), nil
+	if cache != nil {
+		if tok := cache.Token; err == nil && !cache.IsExpired() && len(tok) > 0 {
+			return string(tok), nil
+		}
 	}
 
 	generator, err := token.NewGenerator(false, false)