[ 
https://issues.apache.org/jira/browse/NIFI-13789?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17883634#comment-17883634
 ] 

ASF subversion and git services commented on NIFI-13789:
--------------------------------------------------------

Commit dee455a80216740a535bbdc988956a6d97cd7363 in nifi's branch 
refs/heads/main from Mark Payne
[ https://gitbox.apache.org/repos/asf?p=nifi.git;h=dee455a802 ]

NIFI-13789 Fixed StatelessFlowManager Process Group Tracking (#9299)

The StatelessFlowManager should register any Process Group that it creates in 
its internal map in the same way that StandardFlowManager does; this ensures 
that the Process Group can be retrieved by ID during flow synchronization.

Signed-off-by: David Handermann <[email protected]>

> NullPointerException when trying to start a Stateless Process Group
> -------------------------------------------------------------------
>
>                 Key: NIFI-13789
>                 URL: https://issues.apache.org/jira/browse/NIFI-13789
>             Project: Apache NiFi
>          Issue Type: Bug
>          Components: Core Framework
>            Reporter: Mark Payne
>            Assignee: Mark Payne
>            Priority: Major
>             Fix For: 2.0.0-M5
>
>          Time Spent: 20m
>  Remaining Estimate: 0h
>
> I'm encountering the following error when I try to start a stateless process 
> group:
> {code:java}
> 2024-09-22 10:01:38,057 ERROR [Monitor Processor Lifecycle Thread-1] 
> o.a.n.groups.StandardStatelessGroupNode 
> StandardStatelessGroupNode[group=StandardProcessGroup[identifier=cbfb160c-1000-1192-710e-83dde392d8b1,name=Redpanda_Consume_Produce_Loop]]
>  Failed to start 
> StandardStatelessGroupNode[group=StandardProcessGroup[identifier=cbfb160c-1000-1192-710e-83dde392d8b1,name=Redpanda_Consume_Produce_Loop]];
>  will try again in 10 seconds
> java.lang.NullPointerException: Cannot invoke 
> "org.apache.nifi.groups.ProcessGroup.getParent()" because "topLevelGroup" is 
> null
>         at 
> org.apache.nifi.flow.synchronization.StandardVersionedComponentSynchronizer.populatePropertiesMap(StandardVersionedComponentSynchronizer.java:1464)
>         at 
> org.apache.nifi.flow.synchronization.StandardVersionedComponentSynchronizer.updateControllerService(StandardVersionedComponentSynchronizer.java:1390)
>         at 
> org.apache.nifi.flow.synchronization.StandardVersionedComponentSynchronizer.synchronizeControllerServices(StandardVersionedComponentSynchronizer.java:596)
>         at 
> org.apache.nifi.flow.synchronization.StandardVersionedComponentSynchronizer.synchronize(StandardVersionedComponentSynchronizer.java:415)
>         at 
> org.apache.nifi.flow.synchronization.StandardVersionedComponentSynchronizer.lambda$synchronize$0(StandardVersionedComponentSynchronizer.java:251)
>         at 
> org.apache.nifi.controller.flow.AbstractFlowManager.withParameterContextResolution(AbstractFlowManager.java:668)
>         at 
> org.apache.nifi.flow.synchronization.StandardVersionedComponentSynchronizer.synchronize(StandardVersionedComponentSynchronizer.java:246)
>         at 
> org.apache.nifi.groups.StandardProcessGroup.synchronizeFlow(StandardProcessGroup.java:3865)
>         at 
> org.apache.nifi.controller.flow.StandardStatelessGroupNodeFactory.createStatelessProcessGroup(StandardStatelessGroupNodeFactory.java:297)
>         at 
> org.apache.nifi.controller.flow.StandardStatelessGroupNodeFactory$1.createStatelessProcessGroup(StandardStatelessGroupNodeFactory.java:154)
>         at 
> org.apache.nifi.groups.StandardStatelessGroupNode.createStatelessFlow(StandardStatelessGroupNode.java:345)
>         at 
> org.apache.nifi.groups.StandardStatelessGroupNode.initialize(StandardStatelessGroupNode.java:218)
>         at 
> org.apache.nifi.groups.StandardStatelessGroupNode.lambda$initialize$1(StandardStatelessGroupNode.java:246)
>         at org.apache.nifi.engine.FlowEngine$2.run(FlowEngine.java:110)
>         at 
> java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
>         at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
>         at 
> java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
>         at 
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
>         at 
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
>         at java.base/java.lang.Thread.run(Thread.java:1583) {code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to