[ 
https://issues.apache.org/jira/browse/NIFI-8419?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Joe Witt updated NIFI-8419:
---------------------------
    Fix Version/s: 1.14.0
       Resolution: Fixed
           Status: Resolved  (was: Patch Available)

> 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
>            Priority: Major
>             Fix For: 1.14.0
>
>          Time Spent: 20m
>  Remaining Estimate: 0h
>
> * 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