소스 검색

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)