Skip to content

Commit 8c37a9d

Browse files
authored
fix unmarshal number into string (#114)
Signed-off-by: Elad Kaplan <[email protected]>
1 parent d92fc1f commit 8c37a9d

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

pkg/providers/aws_secretsmanager.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -187,13 +187,17 @@ func (a *AWSSecretsManager) getSecret(kp core.KeyPath) (map[string]string, error
187187
return nil, fmt.Errorf("data not found at %q", kp.Path)
188188
}
189189

190-
var secret map[string]string
190+
var secret map[string]interface{}
191191
err = json.Unmarshal([]byte(*res.SecretString), &secret)
192192
if err != nil {
193193
return nil, err
194194
}
195195

196-
return secret, nil
196+
stringParse := map[string]string{}
197+
for k, v := range secret {
198+
stringParse[k] = fmt.Sprintf("%v", v)
199+
}
200+
return stringParse, nil
197201
case errors.As(err, &resNotFoundErr):
198202
// doesn't exist - do not treat as an error
199203
return nil, nil

0 commit comments

Comments
 (0)