Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.17.0, 1.18.0, 1.20.0, 1.19.1
-
None
Description
The encrypt-config.sh command from NiFi Toolkit, as well as the set-sensitive-properties-key and set-sensitive-properties-algorithm commands use a shared nifi-flow-encryptor module to read and write the JSON flow configuration.
The JSON Flow Encryptor reads JSON elements and handles values according to parsed token type information. When the parser encounters a token type of FLOAT, the Encryptor calls JsonParser.getFloatValue(). However, the parsed value could contain a number of greater precision, such as a double. In this situation, the JSON Parser truncates the double precision to float precision. This can impact serialization of position coordinates for Processors in the Flow Configuration.
Attachments
Issue Links
- is caused by
-
NIFI-10012 Use XML/JSON specific parser for StandardFlowEncryptor
- Resolved
- links to