Kaynağa Gözat

eks nil token cache edge case

Alexander Belanger 5 yıl önce
ebeveyn
işleme
186ba02c96
1 değiştirilmiş dosya ile 4 ekleme ve 2 silme
  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)