Bryan Bende created NIFI-8419:
---------------------------------

             Summary: NPE when updating parameter context in a secure 
instance/cluster
                 Key: NIFI-8419
                 URL: https://issues.apache.org/jira/browse/NIFI-8419
             Project: Apache NiFi
          Issue Type: Bug
    Affects Versions: 1.13.2
            Reporter: Bryan Bende
            Assignee: Bryan Bende


* Create a parameter context with one parameter
 * Create a process group bound to the above param context
 * Create two controller services in the process group
 ** first service, reference the parameter from above and enable the service
 ** second service leave invalid, but take away READ permission from current 
user
 * Attempt to edit the parameter value

When running non-clustered:
{code:java}
 2021-04-12 15:18:24,875 ERROR [Parameter Context Update Thread-1] 
o.a.n.web.api.ParameterContextResource Failed to update Parameter Context
java.lang.NullPointerException: null
        at 
org.apache.nifi.web.util.LocalComponentLifecycle.waitForControllerServiceState(LocalComponentLifecycle.java:390)
        at 
org.apache.nifi.web.util.LocalComponentLifecycle.disableControllerServices(LocalComponentLifecycle.java:288)
        at 
org.apache.nifi.web.util.LocalComponentLifecycle.activateControllerServices(LocalComponentLifecycle.java:89)
        at 
org.apache.nifi.web.api.ParameterContextResource.disableControllerServices(ParameterContextResource.java:1003)
        at 
org.apache.nifi.web.api.ParameterContextResource.updateParameterContext(ParameterContextResource.java:865)
        at 
org.apache.nifi.web.api.ParameterContextResource.lambda$submitUpdateRequest$17(ParameterContextResource.java:812)
        at 
org.apache.nifi.web.api.concurrent.AsyncRequestManager$2.run(AsyncRequestManager.java:117)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        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}
When clustered:
{code:java}
java.lang.NullPointerException: null
        at 
org.apache.nifi.web.util.ClusterReplicationComponentLifecycle.isControllerServiceValidationComplete(ClusterReplicationComponentLifecycle.java:504)
        at 
org.apache.nifi.web.util.ClusterReplicationComponentLifecycle.waitForControllerServiceValidation(ClusterReplicationComponentLifecycle.java:487)
        at 
org.apache.nifi.web.util.ClusterReplicationComponentLifecycle.activateControllerServices(ClusterReplicationComponentLifecycle.java:411)
        at 
org.apache.nifi.web.api.ParameterContextResource.enableControllerServices(ParameterContextResource.java:1020)
        at 
org.apache.nifi.web.api.ParameterContextResource.updateParameterContext(ParameterContextResource.java:881)
        at 
org.apache.nifi.web.api.ParameterContextResource.lambda$submitUpdateRequest$17(ParameterContextResource.java:812)
        at 
org.apache.nifi.web.api.concurrent.AsyncRequestManager$2.run(AsyncRequestManager.java:117)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        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}



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

Reply via email to