David Handermann created NIFI-11363: ---------------------------------------
Summary: Flow Encryption Commands can truncate floating point numbers Key: NIFI-11363 URL: https://issues.apache.org/jira/browse/NIFI-11363 Project: Apache NiFi Issue Type: Bug Components: Core Framework, Security, Tools and Build Affects Versions: 1.19.1, 1.20.0, 1.18.0, 1.17.0 Reporter: David Handermann Assignee: David Handermann Fix For: 1.latest, 2.latest 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. -- This message was sent by Atlassian Jira (v8.20.10#820010)