You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Rob Moran (Jira)" <ji...@apache.org> on 2021/11/18 18:12:00 UTC

[jira] [Commented] (NIFI-9336) When configuring component properties, UI should flag/make obvious when there is whitespace

    [ https://issues.apache.org/jira/browse/NIFI-9336?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17446088#comment-17446088 ] 

Rob Moran commented on NIFI-9336:
---------------------------------

[~mtien] I attached a quick idea where an icon ('fa-info') is positioned to the right of a value, within its cell. The icon would appear for every value that contains leading and/or trailing whitespace characters. The goal is to clearly call out the presence of whitespace, but not present it as a problem. A tooltip when hovering the icon could say:
{quote}The specified value contains leading and/or trailing whitespace character(s). This could produce unexpected results if it was not intentional.
{quote}

> When configuring component properties, UI should flag/make obvious when there is whitespace
> -------------------------------------------------------------------------------------------
>
>                 Key: NIFI-9336
>                 URL: https://issues.apache.org/jira/browse/NIFI-9336
>             Project: Apache NiFi
>          Issue Type: Bug
>          Components: Core UI
>            Reporter: Mark Payne
>            Assignee: M Tien
>            Priority: Major
>         Attachments: whitespace-awareness.png
>
>
> It is a very common problem that users will copy & paste values into the property configuration for a processor/controller service/etc. And this often results in unwanted white space at the beginning or end of the property value (especially the end). This can have very confusing results, like indicating that a hostname cannot be found or that credentials are invalid, etc. but the issue is not obvious when an error message looks like:
> {{No route to host: 1.1.1.1}}
> At the same time, we cannot simply have NiFi trim all property values, because sometimes white space is important. For example, Merge Content allows a header/footer/demarcator which may well intentionally include whitespace.
> While we could add an indicator to Property Descriptors to address this issue, such as:
>  {{.trimWhiteSpace(true)}}
> it will be easy to forget adding that to the Property Descriptor, and if we default it to true, it would change behavior of many processors unexpectedly.
> Since we cannot trim the values automatically, the UI should flag this when configuring property values, making it very clear that there is leading or trailing whitespace.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)