You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Bryan Bende (Jira)" <ji...@apache.org> on 2021/02/01 19:26:00 UTC

[jira] [Created] (NIFI-8190) NPE enabling controller services on PG when reference doesn't exist

Bryan Bende created NIFI-8190:
---------------------------------

             Summary: NPE enabling controller services on PG when reference doesn't exist
                 Key: NIFI-8190
                 URL: https://issues.apache.org/jira/browse/NIFI-8190
             Project: Apache NiFi
          Issue Type: Bug
            Reporter: Bryan Bende
            Assignee: Bryan Bende


{code:java}
2021-02-01 13:41:34,538 ERROR [Framework Task Thread Thread-3] org.apache.nifi.engine.FlowEngine Uncaught Exception in Runnable task
java.lang.NullPointerException: null
	at org.apache.nifi.controller.service.StandardControllerServiceProvider.enableControllerServices(StandardControllerServiceProvider.java:237)
	at org.apache.nifi.controller.service.StandardControllerServiceProvider.lambda$enableControllerServicesAsync$0(StandardControllerServiceProvider.java:225)
	at org.apache.nifi.engine.FlowEngine$2.run(FlowEngine.java:110)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748) {code}
Steps to reproduce:

1) Make a flow with CS in root PG, and CS in child PG references the CS in parent

2) Version control to registry

3) Delete everything from NiFi side

4) Import flow from registry, now have single CS in child, referencing missing CS

5) Issue curl command to enable services on the child PG:

curl -H "Content-Type: application/json" -X PUT --data "\{ \"id\" : \"5eddbdcc-0177-1000-22fe-321b6445813b\", \"state\" : \"ENABLED\" }" http://localhost:8080/nifi-api/flow/process-groups/5eddbdcc-0177-1000-22fe-321b6445813b/controller-services



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