2025-11-20 19:43:26:505 +0000 [main] [INFO] org.opendaylight.transportpce.common.network.RequestProcessor - RequestProcessor instantiated 2025-11-20 19:43:26:508 +0000 [main] [INFO] org.opendaylight.transportpce.pce.service.PathComputationServiceImpl - PathComputationServiceImpl instantiated 2025-11-20 19:43:26:516 +0000 [main] [INFO] org.opendaylight.transportpce.pce.impl.PathComputationRerouteRequestImpl - RPC path computation reroute request received 2025-11-20 19:43:26:529 +0000 [pool-5-thread-1] [INFO] org.opendaylight.transportpce.pce.constraints.PceConstraintsCalc - In PceConstraintsCalc: read PceMetric HopCount 2025-11-20 19:43:26:529 +0000 [pool-5-thread-1] [WARN] org.opendaylight.transportpce.pce.constraints.PceConstraintsCalc - CoRouting constraints handling not implemented yet 2025-11-20 19:43:26:529 +0000 [pool-5-thread-1] [WARN] org.opendaylight.transportpce.pce.constraints.PceConstraintsCalc - CoRouting constraints handling not implemented yet 2025-11-20 19:43:26:529 +0000 [pool-5-thread-1] [INFO] org.opendaylight.transportpce.pce.PceSendingPceRPCs - PceSendingRpc PathComputation with constraints trigered with input PathComputationRequestInput{hardConstraints=HardConstraints{coRouting=CoRouting{serviceIdentifierList={ServiceIdentifierListKey{serviceIdentifier=test}=ServiceIdentifierList{serviceIdentifier=test}}}, customerCode=[Some customer-code]}, pceRoutingMetric=HopCount, resourceReserve=false, serviceAEnd=ServiceAEnd{clli=clli11, nodeId=XPONDER-2-2, rxDirection=RxDirection{port=Port{portDeviceName=Some port-device-name, portName=Some port-name, portRack=Some port-rack, portShelf=Some port-shelf, portSlot=Some port-slot, portSubSlot=Some port-sub-slot, portType=Some port-type}}, serviceFormat=Ethernet, serviceRate=100, txDirection=TxDirection{port=Port{portDeviceName=Some port-device-name, portName=Some port-name, portRack=Some port-rack, portShelf=Some port-shelf, portSlot=Some port-slot, portSubSlot=Some port-sub-slot, portType=Some port-type}}}, serviceHandlerHeader=ServiceHandlerHeader{requestId=none}, serviceName=no_name, serviceZEnd=ServiceZEnd{clli=Some clli11, nodeId=XPONDER-1-2, rxDirection=RxDirection{port=Port{portDeviceName=Some port-device-name, portName=Some port-name, portRack=Some port-rack, portShelf=Some port-shelf, portSlot=Some port-slot, portSubSlot=Some port-sub-slot, portType=Some port-type}}, serviceFormat=Ethernet, serviceRate=0, txDirection=TxDirection{port=Port{portDeviceName=Some port-device-name, portName=Some port-name, portRack=Some port-rack, portShelf=Some port-shelf, portSlot=Some port-slot, portSubSlot=Some port-sub-slot, portType=Some port-type}}}, softConstraints=SoftConstraints{coRouting=CoRouting{serviceIdentifierList={ServiceIdentifierListKey{serviceIdentifier=test}=ServiceIdentifierList{serviceIdentifier=test}}}, customerCode=[Some customer-code]}} AND Endpoints Endpoints{aEndTp=AendTP, zEndTp=ZendTP} 2025-11-20 19:43:26:530 +0000 [pool-5-thread-1] [INFO] org.opendaylight.transportpce.common.network.RequestProcessor - RequestProcessor instantiated 2025-11-20 19:43:26:530 +0000 [pool-5-thread-1] [INFO] org.opendaylight.transportpce.pce.networkanalyzer.PceCalculation - PceCalculation parseInput: Service Type is 100GEt 2025-11-20 19:43:26:530 +0000 [pool-5-thread-1] [INFO] org.opendaylight.transportpce.pce.networkanalyzer.PceCalculation - PceCalculation ReadMdSal Line291, serviceType = 100GEt 2025-11-20 19:43:26:539 +0000 [pool-5-thread-1] [INFO] org.opendaylight.transportpce.pce.networkanalyzer.PceCalculation - readMdSal: network nodes: 2 nodes added 2025-11-20 19:43:26:540 +0000 [pool-5-thread-1] [INFO] org.opendaylight.transportpce.pce.networkanalyzer.PceCalculation - readMdSal: network links: 1 links added 2025-11-20 19:43:26:540 +0000 [pool-5-thread-1] [INFO] org.opendaylight.transportpce.pce.constraints.PceConstraints - in Pceconstraints getExcludeClliNodes size = 0 2025-11-20 19:43:26:540 +0000 [pool-5-thread-1] [INFO] org.opendaylight.transportpce.pce.constraints.PceConstraints - in Pceconstraints getExcludeNodes size = 0 2025-11-20 19:43:26:540 +0000 [pool-5-thread-1] [INFO] org.opendaylight.transportpce.pce.constraints.PceConstraints - in Pceconstraints getExcludeSrlgNodes size = 0 2025-11-20 19:43:26:540 +0000 [pool-5-thread-1] [INFO] org.opendaylight.transportpce.pce.networkanalyzer.MapUtils - mapDiversityConstraints before : ExcludeClliNodes [] ExcludeNodes [] ExcludeSrlgLinks [] 2025-11-20 19:43:26:540 +0000 [pool-5-thread-1] [INFO] org.opendaylight.transportpce.pce.networkanalyzer.MapUtils - mapDiversityConstraints after : ExcludeCLLI [] ExcludeSupNodes [] ExcludeSRLG [] 2025-11-20 19:43:26:540 +0000 [pool-5-thread-1] [WARN] org.opendaylight.transportpce.pce.networkanalyzer.port.PreferenceFactory - Preferred port name 'Some port-name' on node Some port-device-name doesn't match pattern '(?i)SRG\d+-PP\d+-(TXRX|TX|RX)' 2025-11-20 19:43:26:540 +0000 [pool-5-thread-1] [WARN] org.opendaylight.transportpce.pce.networkanalyzer.port.PreferenceFactory - Preferred port name 'Some port-name' on node Some port-device-name doesn't match pattern '(?i)SRG\d+-PP\d+-(TXRX|TX|RX)' 2025-11-20 19:43:26:540 +0000 [pool-5-thread-1] [WARN] org.opendaylight.transportpce.pce.networkanalyzer.port.PreferenceFactory - Preferred port name 'Some port-name' on node Some port-device-name doesn't match pattern '(?i)SRG\d+-PP\d+-(TXRX|TX|RX)' 2025-11-20 19:43:26:540 +0000 [pool-5-thread-1] [WARN] org.opendaylight.transportpce.pce.networkanalyzer.port.PreferenceFactory - Preferred port name 'Some port-name' on node Some port-device-name doesn't match pattern '(?i)SRG\d+-PP\d+-(TXRX|TX|RX)' 2025-11-20 19:43:26:541 +0000 [pool-5-thread-1] [WARN] org.opendaylight.transportpce.common.mapping.MappingUtilsImpl - Could not find mapping for nodeId ROADM-A1 2025-11-20 19:43:26:541 +0000 [pool-5-thread-1] [WARN] org.opendaylight.transportpce.common.mapping.MappingUtilsImpl - Could not find mapping for nodeId ROADM-A1 2025-11-20 19:43:26:541 +0000 [pool-5-thread-1] [WARN] org.opendaylight.transportpce.pce.networkanalyzer.PceCalculation - Unmanaged node ROADM-A1 which is of neither OpenROADM nor OpenConfig managed version 2025-11-20 19:43:26:541 +0000 [pool-5-thread-1] [WARN] org.opendaylight.transportpce.common.mapping.MappingUtilsImpl - Could not find mapping for nodeId ROADM-C1 2025-11-20 19:43:26:541 +0000 [pool-5-thread-1] [WARN] org.opendaylight.transportpce.common.mapping.MappingUtilsImpl - Could not find mapping for nodeId ROADM-C1 2025-11-20 19:43:26:541 +0000 [pool-5-thread-1] [WARN] org.opendaylight.transportpce.pce.networkanalyzer.PceCalculation - Unmanaged node ROADM-C1 which is of neither OpenROADM nor OpenConfig managed version 2025-11-20 19:43:26:541 +0000 [pool-5-thread-1] [ERROR] org.opendaylight.transportpce.pce.networkanalyzer.PceCalculation - analyzeNw: Error in reading nodes: A not present in the network 2025-11-20 19:43:26:542 +0000 [pool-5-thread-1] [ERROR] org.opendaylight.transportpce.pce.PceSendingPceRPCs - In pathComputationWithConstraints, nwAnalizer: result = [Error during reading nodes: A is not present in the network] code:[500] wavelength=0 localCause=NONE rate=100 serviceType = 2025-11-20 19:43:26:550 +0000 [main] [ERROR] org.opendaylight.transportpce.pce.impl.PathComputationRerouteRequestImpl - RPC path computation request failed ! java.util.concurrent.ExecutionException: java.lang.NullPointerException: Cannot invoke "org.opendaylight.transportpce.pce.gnpy.consumer.GnpyConsumer.isAvailable()" because "this.gnpyConsumer" is null at com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:292) at com.google.common.util.concurrent.AbstractFutureState.blockingGet(AbstractFutureState.java:255) at com.google.common.util.concurrent.Platform.get(Platform.java:54) at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:253) at com.google.common.util.concurrent.FluentFuture$TrustedFuture.get(FluentFuture.java:91) at org.opendaylight.transportpce.pce.impl.PathComputationRerouteRequestImpl.invoke(PathComputationRerouteRequestImpl.java:38) at org.opendaylight.transportpce.pce.impl.PceServiceRPCImplTest.testPathComputationRerouteRequest(PceServiceRPCImplTest.java:82) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:786) at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:514) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:161) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:152) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:91) at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:112) at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:94) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:93) at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:87) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$4(TestMethodTestDescriptor.java:221) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:217) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:159) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:70) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:157) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:147) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:145) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:144) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:101) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:161) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:147) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:145) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:144) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:101) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:161) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:147) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:145) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:144) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:101) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.executeEngine(EngineExecutionOrchestrator.java:230) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.failOrExecuteEngine(EngineExecutionOrchestrator.java:204) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:172) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:101) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:64) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:150) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:63) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:109) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:91) at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:47) at org.junit.platform.launcher.core.InterceptingLauncher.lambda$execute$1(InterceptingLauncher.java:39) at org.junit.platform.launcher.core.ClasspathAlignmentCheckingLauncherInterceptor.intercept(ClasspathAlignmentCheckingLauncherInterceptor.java:25) at org.junit.platform.launcher.core.InterceptingLauncher.execute(InterceptingLauncher.java:38) at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:47) at org.apache.maven.surefire.junitplatform.LauncherAdapter.executeWithoutCancellationToken(LauncherAdapter.java:60) at org.apache.maven.surefire.junitplatform.LauncherAdapter.execute(LauncherAdapter.java:52) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:203) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:168) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:136) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162) at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495) Caused by: java.lang.NullPointerException: Cannot invoke "org.opendaylight.transportpce.pce.gnpy.consumer.GnpyConsumer.isAvailable()" because "this.gnpyConsumer" is null at org.opendaylight.transportpce.pce.PceSendingPceRPCs.pathComputation(PceSendingPceRPCs.java:229) at org.opendaylight.transportpce.pce.service.PathComputationServiceImpl.lambda$pathComputationRerouteRequest$0(PathComputationServiceImpl.java:339) at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:128) at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:74) at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:80) 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) 2025-11-20 19:43:26:564 +0000 [main] [INFO] org.opendaylight.transportpce.common.network.RequestProcessor - RequestProcessor instantiated 2025-11-20 19:43:26:564 +0000 [main] [INFO] org.opendaylight.transportpce.pce.service.PathComputationServiceImpl - PathComputationServiceImpl instantiated 2025-11-20 19:43:26:570 +0000 [main] [INFO] org.opendaylight.transportpce.pce.impl.PceServiceRPCImpl - PceServiceRPCImpl instantiated 2025-11-20 19:43:26:576 +0000 [main] [INFO] org.opendaylight.transportpce.common.network.RequestProcessor - RequestProcessor instantiated 2025-11-20 19:43:26:576 +0000 [main] [INFO] org.opendaylight.transportpce.pce.service.PathComputationServiceImpl - PathComputationServiceImpl instantiated 2025-11-20 19:43:26:576 +0000 [main] [INFO] org.opendaylight.transportpce.pce.impl.PathComputationRequestImpl - RPC path computation request received 2025-11-20 19:43:26:579 +0000 [pool-7-thread-1] [INFO] org.opendaylight.transportpce.pce.PceComplianceCheck - New request request1 for new service service1 2025-11-20 19:43:26:582 +0000 [pool-7-thread-1] [INFO] org.opendaylight.transportpce.pce.utils.NotificationPublishServiceMock - putNotification 2025-11-20 19:43:26:582 +0000 [pool-7-thread-1] [INFO] org.opendaylight.transportpce.pce.constraints.PceConstraintsCalc - In PceConstraintsCalc: read PceMetric HopCount 2025-11-20 19:43:26:582 +0000 [pool-7-thread-1] [WARN] org.opendaylight.transportpce.pce.constraints.PceConstraintsCalc - CoRouting constraints handling not implemented yet 2025-11-20 19:43:26:582 +0000 [pool-7-thread-1] [WARN] org.opendaylight.transportpce.pce.constraints.PceConstraintsCalc - CoRouting constraints handling not implemented yet 2025-11-20 19:43:26:582 +0000 [pool-7-thread-1] [INFO] org.opendaylight.transportpce.pce.PceSendingPceRPCs - PceSendingRpc PathComputation with constraints trigered with input PathComputationRequestInput{hardConstraints=HardConstraints{coRouting=CoRouting{serviceIdentifierList={ServiceIdentifierListKey{serviceIdentifier=Some existing-service}=ServiceIdentifierList{serviceIdentifier=Some existing-service}}}, customerCode=[Some customer-code]}, pceRoutingMetric=HopCount, resourceReserve=true, serviceAEnd=ServiceAEnd{clli=clli11, nodeId=XPONDER-2-2, rxDirection=RxDirection{port=Port{portDeviceName=Some port-device-name, portName=Some port-name, portRack=Some port-rack, portShelf=Some port-shelf, portSlot=Some port-slot, portSubSlot=Some port-sub-slot, portType=Some port-type}}, serviceFormat=ODU, serviceRate=100, txDirection=TxDirection{port=Port{portDeviceName=Some port-device-name, portName=Some port-name, portRack=Some port-rack, portShelf=Some port-shelf, portSlot=Some port-slot, portSubSlot=Some port-sub-slot, portType=Some port-type}}}, serviceHandlerHeader=ServiceHandlerHeader{requestId=request1}, serviceName=service1, serviceZEnd=ServiceZEnd{clli=Some clli11, nodeId=XPONDER-1-2, rxDirection=RxDirection{port=Port{portDeviceName=Some port-device-name, portName=Some port-name, portRack=Some port-rack, portShelf=Some port-shelf, portSlot=Some port-slot, portSubSlot=Some port-sub-slot, portType=Some port-type}}, serviceFormat=ODU, serviceRate=0, txDirection=TxDirection{port=Port{portDeviceName=Some port-device-name, portName=Some port-name, portRack=Some port-rack, portShelf=Some port-shelf, portSlot=Some port-slot, portSubSlot=Some port-sub-slot, portType=Some port-type}}}, softConstraints=SoftConstraints{coRouting=CoRouting{serviceIdentifierList={ServiceIdentifierListKey{serviceIdentifier=Some existing-service}=ServiceIdentifierList{serviceIdentifier=Some existing-service}}}, customerCode=[Some customer-code]}} AND Endpoints null 2025-11-20 19:43:26:582 +0000 [pool-7-thread-1] [INFO] org.opendaylight.transportpce.common.network.RequestProcessor - RequestProcessor instantiated 2025-11-20 19:43:26:582 +0000 [pool-7-thread-1] [INFO] org.opendaylight.transportpce.pce.networkanalyzer.PceCalculation - PceCalculation parseInput: Service Type is ODU4 2025-11-20 19:43:26:582 +0000 [pool-7-thread-1] [INFO] org.opendaylight.transportpce.pce.networkanalyzer.PceCalculation - PceCalculation ReadMdSal Line291, serviceType = ODU4 2025-11-20 19:43:26:583 +0000 [pool-7-thread-1] [ERROR] org.opendaylight.transportpce.pce.networkanalyzer.PceCalculation - readMdSal: network is null: DataObjectIdentifier[ @ urn.ietf.params.xml.ns.yang.ietf.network.rev180226.Networks ... networks.Network[NetworkKey{networkId=Uri{value=otn-topology}}] ] 2025-11-20 19:43:26:583 +0000 [pool-7-thread-1] [ERROR] org.opendaylight.transportpce.pce.PceSendingPceRPCs - In pathComputationWithConstraints, nwAnalizer: result = [Network is null: DataObjectIdentifier[ @ urn.ietf.params.xml.ns.yang.ietf.network.rev180226.Networks ... networks.Network[NetworkKey{networkId=Uri{value=otn-topology}}] ]] code:[500] wavelength=0 localCause=NONE rate=100 serviceType = 2025-11-20 19:43:26:584 +0000 [main] [ERROR] org.opendaylight.transportpce.pce.impl.PathComputationRequestImpl - RPC path computation request failed ! java.util.concurrent.ExecutionException: java.lang.NullPointerException: Cannot invoke "org.opendaylight.transportpce.pce.gnpy.consumer.GnpyConsumer.isAvailable()" because "this.gnpyConsumer" is null at com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:292) at com.google.common.util.concurrent.AbstractFutureState.blockingGet(AbstractFutureState.java:255) at com.google.common.util.concurrent.Platform.get(Platform.java:54) at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:253) at com.google.common.util.concurrent.FluentFuture$TrustedFuture.get(FluentFuture.java:91) at org.opendaylight.transportpce.pce.impl.PathComputationRequestImpl.invoke(PathComputationRequestImpl.java:36) at org.opendaylight.transportpce.pce.impl.PceServiceRPCImplTest.testPathComputationRequestCoRoutingOrGeneral2(PceServiceRPCImplTest.java:88) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:786) at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:514) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:161) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:152) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:91) at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:112) at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:94) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:93) at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:87) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$4(TestMethodTestDescriptor.java:221) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:217) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:159) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:70) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:157) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:147) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:145) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:144) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:101) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:161) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:147) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:145) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:144) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:101) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:161) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:147) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:145) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:144) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:101) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.executeEngine(EngineExecutionOrchestrator.java:230) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.failOrExecuteEngine(EngineExecutionOrchestrator.java:204) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:172) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:101) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:64) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:150) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:63) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:109) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:91) at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:47) at org.junit.platform.launcher.core.InterceptingLauncher.lambda$execute$1(InterceptingLauncher.java:39) at org.junit.platform.launcher.core.ClasspathAlignmentCheckingLauncherInterceptor.intercept(ClasspathAlignmentCheckingLauncherInterceptor.java:25) at org.junit.platform.launcher.core.InterceptingLauncher.execute(InterceptingLauncher.java:38) at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:47) at org.apache.maven.surefire.junitplatform.LauncherAdapter.executeWithoutCancellationToken(LauncherAdapter.java:60) at org.apache.maven.surefire.junitplatform.LauncherAdapter.execute(LauncherAdapter.java:52) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:203) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:168) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:136) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162) at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495) Caused by: java.lang.NullPointerException: Cannot invoke "org.opendaylight.transportpce.pce.gnpy.consumer.GnpyConsumer.isAvailable()" because "this.gnpyConsumer" is null at org.opendaylight.transportpce.pce.PceSendingPceRPCs.pathComputation(PceSendingPceRPCs.java:229) at org.opendaylight.transportpce.pce.service.PathComputationServiceImpl$2.call(PathComputationServiceImpl.java:215) at org.opendaylight.transportpce.pce.service.PathComputationServiceImpl$2.call(PathComputationServiceImpl.java:176) at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:128) at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:74) at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:80) 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) 2025-11-20 19:43:26:588 +0000 [main] [INFO] org.opendaylight.transportpce.common.network.RequestProcessor - RequestProcessor instantiated 2025-11-20 19:43:26:588 +0000 [main] [INFO] org.opendaylight.transportpce.pce.service.PathComputationServiceImpl - PathComputationServiceImpl instantiated 2025-11-20 19:43:26:589 +0000 [main] [INFO] org.opendaylight.transportpce.pce.impl.CancelResourceReserveImpl - RPC cancelResourceReserve request received 2025-11-20 19:43:26:590 +0000 [main] [INFO] org.opendaylight.transportpce.pce.service.PathComputationServiceImpl - cancelResourceReserve 2025-11-20 19:43:26:590 +0000 [main] [INFO] org.opendaylight.transportpce.pce.service.PathComputationServiceImpl - serviceName null, PCE operational mode set as OpenROADM by default 2025-11-20 19:43:26:591 +0000 [pool-8-thread-1] [INFO] org.opendaylight.transportpce.pce.utils.NotificationPublishServiceMock - putNotification 2025-11-20 19:43:26:591 +0000 [pool-8-thread-1] [INFO] org.opendaylight.transportpce.pce.PceSendingPceRPCs - Wait for 10s til beginning the PCE cancelResourceReserve request 2025-11-20 19:43:36:592 +0000 [pool-8-thread-1] [INFO] org.opendaylight.transportpce.pce.PceSendingPceRPCs - cancelResourceReserve ... 2025-11-20 19:43:36:592 +0000 [pool-8-thread-1] [INFO] org.opendaylight.transportpce.pce.service.PathComputationServiceImpl - in PathComputationServiceImpl : ResourceReserve cancelled ! 2025-11-20 19:43:36:592 +0000 [pool-8-thread-1] [INFO] org.opendaylight.transportpce.pce.utils.NotificationPublishServiceMock - putNotification 2025-11-20 19:43:36:594 +0000 [main] [ERROR] org.opendaylight.transportpce.pce.impl.CancelResourceReserveImpl - RPC cancelResourceReserve failed ! java.util.concurrent.ExecutionException: java.lang.NullPointerException: Cannot invoke "org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.service.types.rev220118.service.handler.header.ServiceHandlerHeader.getRequestId()" because the return value of "org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev240205.CancelResourceReserveInput.getServiceHandlerHeader()" is null at com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:292) at com.google.common.util.concurrent.AbstractFutureState.blockingGet(AbstractFutureState.java:255) at com.google.common.util.concurrent.Platform.get(Platform.java:54) at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:253) at com.google.common.util.concurrent.FluentFuture$TrustedFuture.get(FluentFuture.java:91) at org.opendaylight.transportpce.pce.impl.CancelResourceReserveImpl.invoke(CancelResourceReserveImpl.java:36) at org.opendaylight.transportpce.pce.impl.PceServiceRPCImplTest.testCancelResourceReserve(PceServiceRPCImplTest.java:70) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:786) at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:514) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:161) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:152) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:91) at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:112) at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:94) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:93) at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:87) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$4(TestMethodTestDescriptor.java:221) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:217) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:159) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:70) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:157) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:147) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:145) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:144) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:101) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:161) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:147) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:145) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:144) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:101) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:161) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:147) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:145) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:144) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:101) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.executeEngine(EngineExecutionOrchestrator.java:230) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.failOrExecuteEngine(EngineExecutionOrchestrator.java:204) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:172) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:101) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:64) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:150) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:63) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:109) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:91) at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:47) at org.junit.platform.launcher.core.InterceptingLauncher.lambda$execute$1(InterceptingLauncher.java:39) at org.junit.platform.launcher.core.ClasspathAlignmentCheckingLauncherInterceptor.intercept(ClasspathAlignmentCheckingLauncherInterceptor.java:25) at org.junit.platform.launcher.core.InterceptingLauncher.execute(InterceptingLauncher.java:38) at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:47) at org.apache.maven.surefire.junitplatform.LauncherAdapter.executeWithoutCancellationToken(LauncherAdapter.java:60) at org.apache.maven.surefire.junitplatform.LauncherAdapter.execute(LauncherAdapter.java:52) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:203) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:168) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:136) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162) at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495) Caused by: java.lang.NullPointerException: Cannot invoke "org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.service.types.rev220118.service.handler.header.ServiceHandlerHeader.getRequestId()" because the return value of "org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev240205.CancelResourceReserveInput.getServiceHandlerHeader()" is null at org.opendaylight.transportpce.pce.service.PathComputationServiceImpl$1.call(PathComputationServiceImpl.java:163) at org.opendaylight.transportpce.pce.service.PathComputationServiceImpl$1.call(PathComputationServiceImpl.java:137) at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:128) at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:74) at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:80) 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) 2025-11-20 19:43:36:603 +0000 [main] [INFO] org.opendaylight.transportpce.common.network.RequestProcessor - RequestProcessor instantiated 2025-11-20 19:43:36:603 +0000 [main] [INFO] org.opendaylight.transportpce.pce.service.PathComputationServiceImpl - PathComputationServiceImpl instantiated 2025-11-20 19:43:36:603 +0000 [main] [INFO] org.opendaylight.transportpce.pce.impl.PathComputationRequestImpl - RPC path computation request received 2025-11-20 19:43:36:604 +0000 [pool-9-thread-1] [INFO] org.opendaylight.transportpce.pce.PceComplianceCheck - New request request1 for new service service1 2025-11-20 19:43:36:604 +0000 [pool-9-thread-1] [INFO] org.opendaylight.transportpce.pce.utils.NotificationPublishServiceMock - putNotification 2025-11-20 19:43:36:604 +0000 [pool-9-thread-1] [INFO] org.opendaylight.transportpce.pce.constraints.PceConstraintsCalc - In PceConstraintsCalc: read PceMetric HopCount 2025-11-20 19:43:36:604 +0000 [pool-9-thread-1] [WARN] org.opendaylight.transportpce.pce.constraints.PceConstraintsCalc - CoRouting constraints handling not implemented yet 2025-11-20 19:43:36:604 +0000 [pool-9-thread-1] [WARN] org.opendaylight.transportpce.pce.constraints.PceConstraintsCalc - CoRouting constraints handling not implemented yet 2025-11-20 19:43:36:604 +0000 [pool-9-thread-1] [INFO] org.opendaylight.transportpce.pce.PceSendingPceRPCs - PceSendingRpc PathComputation with constraints trigered with input PathComputationRequestInput{hardConstraints=HardConstraints{coRouting=CoRouting{serviceIdentifierList={ServiceIdentifierListKey{serviceIdentifier=Some existing-service}=ServiceIdentifierList{serviceIdentifier=Some existing-service}}}, customerCode=[Some customer-code]}, pceRoutingMetric=HopCount, resourceReserve=true, serviceAEnd=ServiceAEnd{clli=clli11, nodeId=XPONDER-2-2, rxDirection=RxDirection{port=Port{portDeviceName=Some port-device-name, portName=Some port-name, portRack=Some port-rack, portShelf=Some port-shelf, portSlot=Some port-slot, portSubSlot=Some port-sub-slot, portType=Some port-type}}, serviceFormat=Ethernet, serviceRate=100, txDirection=TxDirection{port=Port{portDeviceName=Some port-device-name, portName=Some port-name, portRack=Some port-rack, portShelf=Some port-shelf, portSlot=Some port-slot, portSubSlot=Some port-sub-slot, portType=Some port-type}}}, serviceHandlerHeader=ServiceHandlerHeader{requestId=request1}, serviceName=service1, serviceZEnd=ServiceZEnd{clli=Some clli11, nodeId=XPONDER-1-2, rxDirection=RxDirection{port=Port{portDeviceName=Some port-device-name, portName=Some port-name, portRack=Some port-rack, portShelf=Some port-shelf, portSlot=Some port-slot, portSubSlot=Some port-sub-slot, portType=Some port-type}}, serviceFormat=Ethernet, serviceRate=0, txDirection=TxDirection{port=Port{portDeviceName=Some port-device-name, portName=Some port-name, portRack=Some port-rack, portShelf=Some port-shelf, portSlot=Some port-slot, portSubSlot=Some port-sub-slot, portType=Some port-type}}}, softConstraints=SoftConstraints{coRouting=CoRouting{serviceIdentifierList={ServiceIdentifierListKey{serviceIdentifier=Some existing-service}=ServiceIdentifierList{serviceIdentifier=Some existing-service}}}, customerCode=[Some customer-code]}} AND Endpoints null 2025-11-20 19:43:36:604 +0000 [pool-9-thread-1] [INFO] org.opendaylight.transportpce.common.network.RequestProcessor - RequestProcessor instantiated 2025-11-20 19:43:36:605 +0000 [pool-9-thread-1] [INFO] org.opendaylight.transportpce.pce.networkanalyzer.PceCalculation - PceCalculation parseInput: Service Type is 100GEt 2025-11-20 19:43:36:605 +0000 [pool-9-thread-1] [INFO] org.opendaylight.transportpce.pce.networkanalyzer.PceCalculation - PceCalculation ReadMdSal Line291, serviceType = 100GEt 2025-11-20 19:43:36:605 +0000 [pool-9-thread-1] [INFO] org.opendaylight.transportpce.pce.networkanalyzer.PceCalculation - readMdSal: network nodes: 2 nodes added 2025-11-20 19:43:36:605 +0000 [pool-9-thread-1] [INFO] org.opendaylight.transportpce.pce.networkanalyzer.PceCalculation - readMdSal: network links: 1 links added 2025-11-20 19:43:36:605 +0000 [pool-9-thread-1] [INFO] org.opendaylight.transportpce.pce.constraints.PceConstraints - in Pceconstraints getExcludeClliNodes size = 0 2025-11-20 19:43:36:605 +0000 [pool-9-thread-1] [INFO] org.opendaylight.transportpce.pce.constraints.PceConstraints - in Pceconstraints getExcludeNodes size = 0 2025-11-20 19:43:36:605 +0000 [pool-9-thread-1] [INFO] org.opendaylight.transportpce.pce.constraints.PceConstraints - in Pceconstraints getExcludeSrlgNodes size = 0 2025-11-20 19:43:36:605 +0000 [pool-9-thread-1] [INFO] org.opendaylight.transportpce.pce.networkanalyzer.MapUtils - mapDiversityConstraints before : ExcludeClliNodes [] ExcludeNodes [] ExcludeSrlgLinks [] 2025-11-20 19:43:36:606 +0000 [pool-9-thread-1] [INFO] org.opendaylight.transportpce.pce.networkanalyzer.MapUtils - mapDiversityConstraints after : ExcludeCLLI [] ExcludeSupNodes [] ExcludeSRLG [] 2025-11-20 19:43:36:606 +0000 [pool-9-thread-1] [WARN] org.opendaylight.transportpce.pce.networkanalyzer.port.PreferenceFactory - Preferred port name 'Some port-name' on node Some port-device-name doesn't match pattern '(?i)SRG\d+-PP\d+-(TXRX|TX|RX)' 2025-11-20 19:43:36:606 +0000 [pool-9-thread-1] [WARN] org.opendaylight.transportpce.pce.networkanalyzer.port.PreferenceFactory - Preferred port name 'Some port-name' on node Some port-device-name doesn't match pattern '(?i)SRG\d+-PP\d+-(TXRX|TX|RX)' 2025-11-20 19:43:36:606 +0000 [pool-9-thread-1] [WARN] org.opendaylight.transportpce.pce.networkanalyzer.port.PreferenceFactory - Preferred port name 'Some port-name' on node Some port-device-name doesn't match pattern '(?i)SRG\d+-PP\d+-(TXRX|TX|RX)' 2025-11-20 19:43:36:606 +0000 [pool-9-thread-1] [WARN] org.opendaylight.transportpce.pce.networkanalyzer.port.PreferenceFactory - Preferred port name 'Some port-name' on node Some port-device-name doesn't match pattern '(?i)SRG\d+-PP\d+-(TXRX|TX|RX)' 2025-11-20 19:43:36:606 +0000 [pool-9-thread-1] [WARN] org.opendaylight.transportpce.common.mapping.MappingUtilsImpl - Could not find mapping for nodeId ROADM-A1 2025-11-20 19:43:36:606 +0000 [pool-9-thread-1] [WARN] org.opendaylight.transportpce.common.mapping.MappingUtilsImpl - Could not find mapping for nodeId ROADM-A1 2025-11-20 19:43:36:606 +0000 [pool-9-thread-1] [WARN] org.opendaylight.transportpce.pce.networkanalyzer.PceCalculation - Unmanaged node ROADM-A1 which is of neither OpenROADM nor OpenConfig managed version 2025-11-20 19:43:36:606 +0000 [pool-9-thread-1] [WARN] org.opendaylight.transportpce.common.mapping.MappingUtilsImpl - Could not find mapping for nodeId ROADM-C1 2025-11-20 19:43:36:606 +0000 [pool-9-thread-1] [WARN] org.opendaylight.transportpce.common.mapping.MappingUtilsImpl - Could not find mapping for nodeId ROADM-C1 2025-11-20 19:43:36:606 +0000 [pool-9-thread-1] [WARN] org.opendaylight.transportpce.pce.networkanalyzer.PceCalculation - Unmanaged node ROADM-C1 which is of neither OpenROADM nor OpenConfig managed version 2025-11-20 19:43:36:606 +0000 [pool-9-thread-1] [ERROR] org.opendaylight.transportpce.pce.networkanalyzer.PceCalculation - analyzeNw: Error in reading nodes: A not present in the network 2025-11-20 19:43:36:606 +0000 [pool-9-thread-1] [ERROR] org.opendaylight.transportpce.pce.PceSendingPceRPCs - In pathComputationWithConstraints, nwAnalizer: result = [Error during reading nodes: A is not present in the network] code:[500] wavelength=0 localCause=NONE rate=100 serviceType = 2025-11-20 19:43:36:606 +0000 [main] [ERROR] org.opendaylight.transportpce.pce.impl.PathComputationRequestImpl - RPC path computation request failed ! java.util.concurrent.ExecutionException: java.lang.NullPointerException: Cannot invoke "org.opendaylight.transportpce.pce.gnpy.consumer.GnpyConsumer.isAvailable()" because "this.gnpyConsumer" is null at com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:292) at com.google.common.util.concurrent.AbstractFutureState.blockingGet(AbstractFutureState.java:255) at com.google.common.util.concurrent.Platform.get(Platform.java:54) at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:253) at com.google.common.util.concurrent.FluentFuture$TrustedFuture.get(FluentFuture.java:91) at org.opendaylight.transportpce.pce.impl.PathComputationRequestImpl.invoke(PathComputationRequestImpl.java:36) at org.opendaylight.transportpce.pce.impl.PceServiceRPCImplTest.testPathComputationRequest(PceServiceRPCImplTest.java:76) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:786) at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:514) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:161) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:152) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:91) at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:112) at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:94) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:93) at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:87) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$4(TestMethodTestDescriptor.java:221) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:217) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:159) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:70) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:157) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:147) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:145) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:144) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:101) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:161) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:147) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:145) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:144) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:101) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:161) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:147) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:145) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:144) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:101) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.executeEngine(EngineExecutionOrchestrator.java:230) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.failOrExecuteEngine(EngineExecutionOrchestrator.java:204) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:172) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:101) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:64) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:150) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:63) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:109) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:91) at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:47) at org.junit.platform.launcher.core.InterceptingLauncher.lambda$execute$1(InterceptingLauncher.java:39) at org.junit.platform.launcher.core.ClasspathAlignmentCheckingLauncherInterceptor.intercept(ClasspathAlignmentCheckingLauncherInterceptor.java:25) at org.junit.platform.launcher.core.InterceptingLauncher.execute(InterceptingLauncher.java:38) at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:47) at org.apache.maven.surefire.junitplatform.LauncherAdapter.executeWithoutCancellationToken(LauncherAdapter.java:60) at org.apache.maven.surefire.junitplatform.LauncherAdapter.execute(LauncherAdapter.java:52) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:203) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:168) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:136) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162) at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495) Caused by: java.lang.NullPointerException: Cannot invoke "org.opendaylight.transportpce.pce.gnpy.consumer.GnpyConsumer.isAvailable()" because "this.gnpyConsumer" is null at org.opendaylight.transportpce.pce.PceSendingPceRPCs.pathComputation(PceSendingPceRPCs.java:229) at org.opendaylight.transportpce.pce.service.PathComputationServiceImpl$2.call(PathComputationServiceImpl.java:215) at org.opendaylight.transportpce.pce.service.PathComputationServiceImpl$2.call(PathComputationServiceImpl.java:176) at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:128) at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:74) at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:80) 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)