Pierre Villard created NIFI-7844:
------------------------------------

             Summary: substring should return empty instead of throwing 
IndexOutOfBoundsException
                 Key: NIFI-7844
                 URL: https://issues.apache.org/jira/browse/NIFI-7844
             Project: Apache NiFi
          Issue Type: Improvement
          Components: Core Framework
            Reporter: Pierre Villard
            Assignee: Pierre Villard


In the expression language, right now, for the substring function:
{quote}If the _starting index_ or the _ending index_ is greater than the length 
of the Subject or has a value less than 0, this function call will result in an 
error.
{quote}
I suggest to change this behavior and return an empty string instead. Reason 
being that with the current behavior, an UpdateAttribute would fail and roll 
back the flow file in the incoming relationship, this could cause back pressure 
and completely block the whole flow to be running.

It might be worth mentioning it in the migration guide as this changes the 
current behavior but I still think this is a reasonable change.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to