[
https://issues.apache.org/jira/browse/NIFI-15250?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Daniel Stieglitz updated NIFI-15250:
------------------------------------
Description:
Currently the log level value in LogMessage is entered by hand. If it does not
match the accepted log levels irrelevant of case, an IllegalArgumentException
is thrown as seen in the error message below
{code:java}
ERROR
LogMessage[id=b74f1a87-019a-1000-e69c-2f8a246b2b0f] Processing failed:
org.apache.nifi.processor.exception.ProcessException:
java.lang.IllegalArgumentException: No enum constant
org.apache.nifi.processors.standard.LogMessage.MessageLogLevel.whatever
- Caused by: java.lang.IllegalArgumentException: No enum constant
org.apache.nifi.processors.standard.LogMessage.MessageLogLevel.whatever{code}
This ticket proposes validation on the entered text if its anything other than
a Expression Language expression thereby preventing the above scenario of an
IllegalArgumentException thrown at run time.
was:
Currently the log level value in LogMessage is entered by hand. If it does not
match the accepted log levels irrelevant of case, an IllegalArgumentException
is thrown as seen in the error message below
{code:java}
ERROR
LogMessage[id=b74f1a87-019a-1000-e69c-2f8a246b2b0f] Processing failed:
org.apache.nifi.processor.exception.ProcessException:
java.lang.IllegalArgumentException: No enum constant
org.apache.nifi.processors.standard.LogMessage.MessageLogLevel.whatever
- Caused by: java.lang.IllegalArgumentException: No enum constant
org.apache.nifi.processors.standard.LogMessage.MessageLogLevel.whatever{code}
> IllegalArgumentException thrown in the LogMessage processor if the value for
> Log Level is not a valid log level
> ---------------------------------------------------------------------------------------------------------------
>
> Key: NIFI-15250
> URL: https://issues.apache.org/jira/browse/NIFI-15250
> Project: Apache NiFi
> Issue Type: Bug
> Reporter: Daniel Stieglitz
> Assignee: Daniel Stieglitz
> Priority: Minor
>
> Currently the log level value in LogMessage is entered by hand. If it does
> not match the accepted log levels irrelevant of case, an
> IllegalArgumentException is thrown as seen in the error message below
> {code:java}
> ERROR
> LogMessage[id=b74f1a87-019a-1000-e69c-2f8a246b2b0f] Processing failed:
> org.apache.nifi.processor.exception.ProcessException:
> java.lang.IllegalArgumentException: No enum constant
> org.apache.nifi.processors.standard.LogMessage.MessageLogLevel.whatever
> - Caused by: java.lang.IllegalArgumentException: No enum constant
> org.apache.nifi.processors.standard.LogMessage.MessageLogLevel.whatever{code}
> This ticket proposes validation on the entered text if its anything other
> than a Expression Language expression thereby preventing the above scenario
> of an IllegalArgumentException thrown at run time.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)