[ https://issues.apache.org/jira/browse/NIFI-9824?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Paul Grey updated NIFI-9824: ---------------------------- Description: Noticed a WARN log message while reviewing NiFi logs. Tracked issue down to `if` block in `updateProcessorAdvice()`. {code:java} // state is now stopped... consider the previous state if (ScheduledState.RUNNING.equals(scheduledState)) { processorAction.setOperation(Operation.Stop); } else if (ScheduledState.DISABLED.equals(scheduledState)) { processorAction.setOperation(Operation.Enable); } {code} An additional `else if` is needed to handle the "Run Once" case, where `scheduledState` is "Stopped". Otherwise, the `processorAction.setOperation()` is never called, which results in an NPE in `NifiAuditor.saveActions()`. {code:java} WARN org.apache.nifi.audit.ProcessorAuditor Unable to record actions: Cannot invoke "org.apache.nifi.action.Operation.name()" because the return value of "org.apache.nifi.action.Action.getOperation()" is null {code} was: Noticed a WARN log message while reviewing NiFi logs. Tracked issue down to `if` block in `updateProcessorAdvice()`. ``` // state is now stopped... consider the previous state if (ScheduledState.RUNNING.equals(scheduledState)) { processorAction.setOperation(Operation.Stop); } else if (ScheduledState.DISABLED.equals(scheduledState)) { processorAction.setOperation(Operation.Enable); } ``` An additional `else if` is needed to handle the "Run Once" case, where `scheduledState` is "Stopped". Otherwise, the `processorAction.setOperation()` is never called, which results in an NPE in `NifiAuditor.saveActions()`. `WARN org.apache.nifi.audit.ProcessorAuditor Unable to record actions: Cannot invoke "org.apache.nifi.action.Operation.name()" because the return value of "org.apache.nifi.action.Action.getOperation()" is null` > Address WARN log message in ProcessorAuditor on processor RunOnce > ----------------------------------------------------------------- > > Key: NIFI-9824 > URL: https://issues.apache.org/jira/browse/NIFI-9824 > Project: Apache NiFi > Issue Type: Bug > Reporter: Paul Grey > Priority: Minor > > Noticed a WARN log message while reviewing NiFi logs. Tracked issue down to > `if` block in `updateProcessorAdvice()`. > {code:java} > // state is now stopped... consider the previous state > if (ScheduledState.RUNNING.equals(scheduledState)) { > processorAction.setOperation(Operation.Stop); > } else if (ScheduledState.DISABLED.equals(scheduledState)) { > processorAction.setOperation(Operation.Enable); > } > {code} > An additional `else if` is needed to handle the "Run Once" case, where > `scheduledState` is "Stopped". Otherwise, the > `processorAction.setOperation()` is never called, which results in an NPE in > `NifiAuditor.saveActions()`. > {code:java} > WARN org.apache.nifi.audit.ProcessorAuditor Unable to record actions: Cannot > invoke "org.apache.nifi.action.Operation.name()" because the return value of > "org.apache.nifi.action.Action.getOperation()" is null > {code} -- This message was sent by Atlassian Jira (v8.20.1#820001)