Relations
Possible related to issues: #464 & #740
Issue
Inputs
Currently, having simple JSON file, like (test.json):
{
"TestValue": "test <test@test.test>",
"TestValue2": "&",
"TestValue3": "@"
}
Using the .sops.yaml file with KMS defined and command:
And decrypt:
sops -d --input-type=json -i test.json
Results
After decrypting the input file doesn't decode all symbols, like (this is founds only, might be more):
and result is the following:
{
"TestValue": "test \u003ctest@test.test\u003e",
"TestValue2": "\u0026",
"TestValue3": "@"
}
It might be a huge issue, while the example in the first value should represent the proper email info, like:
User Name <user@example.org> instead of User Name \u003cuser@example.org\u003e.
Environment
- SOPS version: sops 3.7.1 (latest)
- Cloud: AWS / KMS
- OS: MacOS Big Sur (11.3.1)
Expected results
The JSON values should be decoded in the same manner for all symbols to avoid data discrepancy.
Relations
Possible related to issues: #464 & #740
Issue
Inputs
Currently, having simple JSON file, like (
test.json):{ "TestValue": "test <test@test.test>", "TestValue2": "&", "TestValue3": "@" }Using the
.sops.yamlfile with KMS defined and command:And decrypt:
Results
After decrypting the input file doesn't decode all symbols, like (this is founds only, might be more):
&Unicode Character 'AMPERSAND' (U+0026)<Unicode Character 'LESS-THAN SIGN' (U+003C)>Unicode Character 'GREATER-THAN SIGN' (U+003E)and result is the following:
{ "TestValue": "test \u003ctest@test.test\u003e", "TestValue2": "\u0026", "TestValue3": "@" }It might be a huge issue, while the example in the first value should represent the proper email info, like:
User Name <user@example.org>instead ofUser Name \u003cuser@example.org\u003e.Environment
Expected results
The JSON values should be decoded in the same manner for all symbols to avoid data discrepancy.