Fix decrypting in datasource update (#41704)

This commit is contained in:
Tania B 2021-11-16 16:47:59 +02:00 committed by GitHub
parent c907b5315a
commit b84496bc00
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -294,14 +294,13 @@ func (hs *HTTPServer) fillWithSecureJSONData(ctx context.Context, cmd *models.Up
return models.ErrDatasourceIsReadOnly
}
secureJSONData, err := hs.SecretsService.DecryptJsonData(ctx, ds.SecureJsonData)
if err != nil {
return err
}
for k, v := range secureJSONData {
for k, v := range ds.SecureJsonData {
if _, ok := cmd.SecureJsonData[k]; !ok {
cmd.SecureJsonData[k] = v
decrypted, err := hs.SecretsService.Decrypt(ctx, v)
if err != nil {
return err
}
cmd.SecureJsonData[k] = string(decrypted)
}
}