You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Michaël Arnauts (Jira)" <ji...@apache.org> on 2024/06/19 15:25:00 UTC
[jira] [Created] (NIFI-13419) Generated API Docs is incorrect for parameterSensitivities
Michaël Arnauts created NIFI-13419:
--------------------------------------
Summary: Generated API Docs is incorrect for parameterSensitivities
Key: NIFI-13419
URL: https://issues.apache.org/jira/browse/NIFI-13419
Project: Apache NiFi
Issue Type: Bug
Components: Core Framework
Affects Versions: 2.0.0-M3, 1.26.0
Reporter: Michaël Arnauts
I've noticed something wrong with the Swagger API docs for the /parameter-providers/\{id}/parameters/fetch-requests endpoint.
The docs states that the reply is a ParameterProviderEntity. Going further, it contains a .component.parameterGroupConfigurations[0].parameterSensitivities of the type ParameterSensitivity. This ParameterSensitivity only allows to be SENSITIVE or NON_SENSITIVE:
{{ "parameterSensitivities" : {}}
{{ "type" : "object",}}
{{ "description" : "All fetched parameter names that should be applied.",}}
{{ "additionalProperties" : {}}
{{ "type" : "string",}}
{{ "enum" : [ "SENSITIVE", "NON_SENSITIVE" ]}}
{{ }}}
{{ },}}
However, the /parameter-providers/\{id}/parameters/fetch-requests endpoint returns null as a sensitivity if it hasn't been setup yet. The ParameterGroupConfiguration.java also states this:
{{ /**}}
{{ * @return A map from parameter name to desired sensitivity. If the sensitivity is null, this indicates that the parameter}}
{{ * has not yet been configured by the user.}}
{{ */}}
{{ public Map<String, ParameterSensitivity> getParameterSensitivities() {}}
{{ return parameterSensitivities;}}
{{{} }{}}}{{{}{}}}
This is causing issues when generating a client, since a null value won't be accepted, causing the parsing of the request to fail.
It seems that on Swagger 2.0, it's not supported to specify null values.
See also https://github.com/Chaffelson/nipyapi/pull/357#issuecomment-2178578669
--
This message was sent by Atlassian Jira
(v8.20.10#820010)