fix: pass context into secrets logs (#95944)
This commit is contained in:
@@ -436,19 +436,19 @@ func (s *Service) decryptSecrets(ctx context.Context, settings map[string]any) (
|
||||
if IsSecretField(k) && v != "" {
|
||||
strValue, ok := v.(string)
|
||||
if !ok {
|
||||
s.logger.Error("Failed to parse secret value, it is not a string", "key", k)
|
||||
s.logger.FromContext(ctx).Error("Failed to parse secret value, it is not a string", "key", k)
|
||||
return nil, fmt.Errorf("secret value is not a string")
|
||||
}
|
||||
|
||||
decoded, err := base64.RawStdEncoding.DecodeString(strValue)
|
||||
if err != nil {
|
||||
s.logger.Error("Failed to decode secret string", "err", err, "value")
|
||||
s.logger.FromContext(ctx).Error("Failed to decode secret string", "err", err, "value")
|
||||
return nil, err
|
||||
}
|
||||
|
||||
decrypted, err := s.secrets.Decrypt(ctx, decoded)
|
||||
if err != nil {
|
||||
s.logger.Error("Failed to decrypt secret", "err", err)
|
||||
s.logger.FromContext(ctx).Error("Failed to decrypt secret", "err", err)
|
||||
return nil, err
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user