21:11:44.921 [main] INFO o.o.g.s.impl.SimulatedGnmiDevice - Combination of server certificate and key not provided, using default ones. 21:11:45.227 [main] INFO o.o.m.d.s.i.InMemoryDOMDataStore - ThreadFactory created: DOM-CFG-DCL 21:11:45.227 [main] INFO o.o.m.d.s.i.InMemoryDOMDataStore - ThreadFactory created: DOM-OPER-DCL 21:11:45.227 [main] INFO o.o.m.d.s.i.InMemoryDOMDataStore - ThreadFactory created: DOM-STATE-DCL 21:11:45.230 [main] INFO o.o.g.s.impl.SimulatedGnmiDevice - Starting gNMI device simulator on 127.0.0.1:9090 ... 21:11:45.232 [main] INFO o.o.g.s.impl.SimulatedGnmiDevice - gNMI device simulator is up and running 21:11:45.240 [main] INFO o.o.g.s.impl.SimulatedGnmiDevice - Combination of server certificate and key not provided, using default ones. 21:11:45.557 [main] INFO o.o.m.d.s.i.InMemoryDOMDataStore - ThreadFactory created: DOM-CFG-DCL 21:11:45.557 [main] INFO o.o.m.d.s.i.InMemoryDOMDataStore - ThreadFactory created: DOM-OPER-DCL 21:11:45.557 [main] INFO o.o.m.d.s.i.InMemoryDOMDataStore - ThreadFactory created: DOM-STATE-DCL 21:11:45.560 [main] INFO o.o.g.s.impl.SimulatedGnmiDevice - Starting gNMI device simulator on 127.0.0.1:9091 ... 21:11:45.562 [main] INFO o.o.g.s.impl.SimulatedGnmiDevice - gNMI device simulator is up and running 21:11:45.570 [main] INFO o.o.g.s.impl.SimulatedGnmiDevice - Combination of server certificate and key not provided, using default ones. 21:11:45.890 [main] INFO o.o.m.d.s.i.InMemoryDOMDataStore - ThreadFactory created: DOM-CFG-DCL 21:11:45.890 [main] INFO o.o.m.d.s.i.InMemoryDOMDataStore - ThreadFactory created: DOM-OPER-DCL 21:11:45.890 [main] INFO o.o.m.d.s.i.InMemoryDOMDataStore - ThreadFactory created: DOM-STATE-DCL 21:11:45.893 [main] INFO o.o.g.s.impl.SimulatedGnmiDevice - Starting gNMI device simulator on 127.0.0.1:9092 ... 21:11:45.895 [main] INFO o.o.g.s.impl.SimulatedGnmiDevice - gNMI device simulator is up and running 21:11:45.903 [main] INFO o.o.g.s.impl.SimulatedGnmiDevice - Combination of server certificate and key not provided, using default ones. 21:11:46.209 [main] INFO o.o.m.d.s.i.InMemoryDOMDataStore - ThreadFactory created: DOM-CFG-DCL 21:11:46.210 [main] INFO o.o.m.d.s.i.InMemoryDOMDataStore - ThreadFactory created: DOM-OPER-DCL 21:11:46.210 [main] INFO o.o.m.d.s.i.InMemoryDOMDataStore - ThreadFactory created: DOM-STATE-DCL 21:11:46.212 [main] INFO o.o.g.s.impl.SimulatedGnmiDevice - Starting gNMI device simulator on 127.0.0.1:9093 ... 21:11:46.214 [main] INFO o.o.g.s.impl.SimulatedGnmiDevice - gNMI device simulator is up and running 21:11:46.215 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 21:11:46.216 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 21:11:46.216 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 21:11:46.216 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 21:11:46.226 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 21:11:46.227 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 21:11:46.227 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 21:11:46.228 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 21:11:46.230 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 21:11:46.234 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 21:11:46.241 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 21:11:46.249 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 21:11:46.255 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 21:11:46.315 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 21:11:46.355 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 21:11:46.364 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 21:11:46.379 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 21:11:46.393 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 21:11:46.414 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 21:11:46.438 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 21:11:46.448 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 21:11:46.455 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 21:11:46.470 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 21:11:46.505 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 21:11:46.540 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 21:11:46.547 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 21:11:46.552 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 21:11:46.579 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 21:11:46.607 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 21:11:46.612 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 21:11:46.615 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 21:11:46.639 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 21:11:46.643 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 21:11:46.648 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 21:11:46.654 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 21:11:46.686 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 21:11:46.702 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 21:11:46.708 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 21:11:46.719 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 21:11:46.720 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 21:11:46.720 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 21:11:46.720 [main] WARN o.o.m.d.b.CommitCoordinationTask - Tx: DOM-33 Error during phase CAN_COMMIT, starting Abort org.opendaylight.mdsal.common.api.TransactionCommitFailedException: canCommit execution failed at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:42) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:18) at org.opendaylight.yangtools.util.concurrent.ExceptionMapper.apply(ExceptionMapper.java:82) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.apply(TransactionCommitFailedExceptionMapper.java:37) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.canCommitBlocking(CommitCoordinationTask.java:103) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.call(CommitCoordinationTask.java:70) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:42) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:28) 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 com.google.common.util.concurrent.DirectExecutorService.execute(DirectExecutorService.java:52) at com.google.common.util.concurrent.Futures.submit(Futures.java:192) at org.opendaylight.yangtools.util.concurrent.FluentFutures.submit(FluentFutures.java:136) at org.opendaylight.mdsal.dom.broker.SerializedDOMDataBroker.commit(SerializedDOMDataBroker.java:66) at org.opendaylight.mdsal.dom.spi.DOMForwardedWriteTransaction.commit(DOMForwardedWriteTransaction.java:135) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.putStream(MdsalRestconfStreamRegistry.java:340) at org.opendaylight.restconf.server.spi.AbstractRestconfStreamRegistry.start(AbstractRestconfStreamRegistry.java:508) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.(MdsalRestconfStreamRegistry.java:200) at org.opendaylight.gnmi.test.gnmi.rcgnmi.GnmiITBase.startUp(GnmiITBase.java:225) 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:787) at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:478) 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.interceptLifecycleMethod(TimeoutExtension.java:133) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptBeforeEachMethod(TimeoutExtension.java:83) 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.ClassBasedTestDescriptor.invokeMethodInExtensionContext(ClassBasedTestDescriptor.java:547) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$synthesizeBeforeEachMethodAdapter$20(ClassBasedTestDescriptor.java:532) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeBeforeEachMethods$2(TestMethodTestDescriptor.java:193) at org.junit.jupiter.engine.descriptor.CallbackSupport.lambda$invokeBeforeCallbacks$0(CallbackSupport.java:34) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.CallbackSupport.invokeBeforeCallbacks(CallbackSupport.java:34) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeBeforeEachMethods(TestMethodTestDescriptor.java:191) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:155) 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.LazyLauncher.execute(LazyLauncher.java:56) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:194) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) 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.IllegalArgumentException: Node (urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)stream[{(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)name=NETCONF}] is missing mandatory descendant /(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)replay-log-creation-time at org.opendaylight.yangtools.yang.data.spi.node.MandatoryLeafEnforcer.enforceOnData(MandatoryLeafEnforcer.java:83) at org.opendaylight.yangtools.yang.data.tree.impl.MapEntryModificationStrategy$EnforcingMandatory.mandatoryVerifyValueChildren(MapEntryModificationStrategy.java:35) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractNodeContainerModificationStrategy.verifyValueChildren(AbstractNodeContainerModificationStrategy.java:129) at org.opendaylight.yangtools.yang.data.tree.impl.SchemaAwareApplyOperation.fullVerifyStructure(SchemaAwareApplyOperation.java:120) at org.opendaylight.yangtools.yang.data.tree.impl.ModifiedNode.seal(ModifiedNode.java:320) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractReadyIterator.process(AbstractReadyIterator.java:44) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.runReady(InMemoryDataTreeModification.java:564) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:548) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:540) at org.opendaylight.mdsal.dom.spi.store.SnapshotBackedWriteTransaction.ready(SnapshotBackedWriteTransaction.java:151) ... 84 common frames omitted 21:11:46.721 [main] WARN o.o.m.d.b.CommitCoordinationTask - Tx: DOM-34 Error during phase CAN_COMMIT, starting Abort org.opendaylight.mdsal.common.api.TransactionCommitFailedException: canCommit execution failed at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:42) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:18) at org.opendaylight.yangtools.util.concurrent.ExceptionMapper.apply(ExceptionMapper.java:82) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.apply(TransactionCommitFailedExceptionMapper.java:37) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.canCommitBlocking(CommitCoordinationTask.java:103) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.call(CommitCoordinationTask.java:70) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:42) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:28) 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 com.google.common.util.concurrent.DirectExecutorService.execute(DirectExecutorService.java:52) at com.google.common.util.concurrent.Futures.submit(Futures.java:192) at org.opendaylight.yangtools.util.concurrent.FluentFutures.submit(FluentFutures.java:136) at org.opendaylight.mdsal.dom.broker.SerializedDOMDataBroker.commit(SerializedDOMDataBroker.java:66) at org.opendaylight.mdsal.dom.spi.DOMForwardedWriteTransaction.commit(DOMForwardedWriteTransaction.java:135) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.putStream(MdsalRestconfStreamRegistry.java:340) at org.opendaylight.restconf.server.spi.AbstractRestconfStreamRegistry.start(AbstractRestconfStreamRegistry.java:508) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.onModelContextUpdated(MdsalRestconfStreamRegistry.java:304) at org.opendaylight.mdsal.dom.spi.FixedDOMSchemaService.registerSchemaContextListener(FixedDOMSchemaService.java:60) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.(MdsalRestconfStreamRegistry.java:201) at org.opendaylight.gnmi.test.gnmi.rcgnmi.GnmiITBase.startUp(GnmiITBase.java:225) 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:787) at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:478) 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.interceptLifecycleMethod(TimeoutExtension.java:133) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptBeforeEachMethod(TimeoutExtension.java:83) 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.ClassBasedTestDescriptor.invokeMethodInExtensionContext(ClassBasedTestDescriptor.java:547) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$synthesizeBeforeEachMethodAdapter$20(ClassBasedTestDescriptor.java:532) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeBeforeEachMethods$2(TestMethodTestDescriptor.java:193) at org.junit.jupiter.engine.descriptor.CallbackSupport.lambda$invokeBeforeCallbacks$0(CallbackSupport.java:34) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.CallbackSupport.invokeBeforeCallbacks(CallbackSupport.java:34) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeBeforeEachMethods(TestMethodTestDescriptor.java:191) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:155) 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.LazyLauncher.execute(LazyLauncher.java:56) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:194) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) 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.IllegalArgumentException: Node (urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)stream[{(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)name=NETCONF}] is missing mandatory descendant /(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)replay-log-creation-time at org.opendaylight.yangtools.yang.data.spi.node.MandatoryLeafEnforcer.enforceOnData(MandatoryLeafEnforcer.java:83) at org.opendaylight.yangtools.yang.data.tree.impl.MapEntryModificationStrategy$EnforcingMandatory.mandatoryVerifyValueChildren(MapEntryModificationStrategy.java:35) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractNodeContainerModificationStrategy.verifyValueChildren(AbstractNodeContainerModificationStrategy.java:129) at org.opendaylight.yangtools.yang.data.tree.impl.SchemaAwareApplyOperation.fullVerifyStructure(SchemaAwareApplyOperation.java:120) at org.opendaylight.yangtools.yang.data.tree.impl.ModifiedNode.seal(ModifiedNode.java:320) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractReadyIterator.process(AbstractReadyIterator.java:44) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.runReady(InMemoryDataTreeModification.java:564) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:548) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:540) at org.opendaylight.mdsal.dom.spi.store.SnapshotBackedWriteTransaction.ready(SnapshotBackedWriteTransaction.java:151) ... 86 common frames omitted 21:11:46.722 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 21:11:46.722 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 21:11:46.724 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology 21:11:46.729 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94cd55eb, L:/127.0.0.1:8181 - R:/127.0.0.1:41492] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 21:11:46.731 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94cd55eb, L:/127.0.0.1:8181 - R:/127.0.0.1:41492] OUTBOUND HEADERS: streamId=1 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 63] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:11:46.732 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94cd55eb, L:/127.0.0.1:8181 - R:/127.0.0.1:41492] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 21:11:46.732 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94cd55eb, L:/127.0.0.1:8181 - R:/127.0.0.1:41492] INBOUND SETTINGS: ack=false settings={HEADER_TABLE_SIZE=16384, ENABLE_PUSH=0, MAX_CONCURRENT_STREAMS=0, INITIAL_WINDOW_SIZE=16777216, MAX_FRAME_SIZE=16384, MAX_HEADER_LIST_SIZE=393216} 21:11:46.732 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94cd55eb, L:/127.0.0.1:8181 - R:/127.0.0.1:41492] OUTBOUND SETTINGS: ack=true 21:11:46.732 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94cd55eb, L:/127.0.0.1:8181 - R:/127.0.0.1:41492] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 21:11:46.732 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94cd55eb, L:/127.0.0.1:8181 - R:/127.0.0.1:41492] INBOUND SETTINGS: ack=true 21:11:46.740 [main] INFO o.o.g.t.g.r.GnmiConnectionITTest - Adding gnmi device with ID gnmi-node-test 21:11:46.740 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "node": [ { "node-id": "gnmi-node-test", "connection-parameters": { "host": "127.0.0.1", "port": 9090, "connection-type": "INSECURE" }, "extensions-parameters": { "gnmi-parameters": { "overwrite-data-type": "NONE", "use-model-name-prefix": true, "path-target": "OC_YANG" }, "force-capability": [ { "name": "not-imported-model-name", "version": "0.5.0" } ] } } ] } payload to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 21:11:46.742 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94cd55eb, L:/127.0.0.1:8181 - R:/127.0.0.1:41492] INBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, accept: application/json, content-type: application/json, content-length: 709, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 21:11:46.742 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94cd55eb, L:/127.0.0.1:8181 - R:/127.0.0.1:41492] INBOUND DATA: streamId=3 padding=0 endStream=true length=709 bytes=7b0a20202020226e6f6465223a205b0a20202020202020207b0a202020202020202020202020226e6f64652d6964223a2022676e6d692d6e6f64652d74657374... 21:11:46.743 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94cd55eb, L:/127.0.0.1:8181 - R:/127.0.0.1:41492] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:11:46.744 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94cd55eb, L:/127.0.0.1:8181 - R:/127.0.0.1:41492] INBOUND RST_STREAM: streamId=3 errorCode=5 21:11:46.745 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94cd55eb, L:/127.0.0.1:8181 - R:/127.0.0.1:41492] INBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 709, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 21:11:46.746 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94cd55eb, L:/127.0.0.1:8181 - R:/127.0.0.1:41492] INBOUND DATA: streamId=5 padding=0 endStream=true length=709 bytes=7b0a20202020226e6f6465223a205b0a20202020202020207b0a202020202020202020202020226e6f64652d6964223a2022676e6d692d6e6f64652d74657374... 21:11:46.749 [/127.0.0.1:41492-http-server-req-1] INFO o.o.g.s.listener.GnmiNodeListener - Received change in gNMI node connection configuration. Node ID: Uri{value=gnmi-node-test} 21:11:46.749 [/127.0.0.1:41492-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 21:11:46.751 [/127.0.0.1:41492-http-server-req-1] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Starting listening on gRPC channel state change for node Uri{value=gnmi-node-test} 21:11:46.753 [/127.0.0.1:41492-http-server-req-1] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from UNKNOWN to IDLE. Updating operational datastore... 21:11:46.753 [grpc-default-executor-3] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from IDLE to CONNECTING. Updating operational datastore... 21:11:46.754 [nioEventLoopGroup-70-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0x476d7cca, L:/127.0.0.1:9090 - R:/127.0.0.1:58386]' 21:11:46.764 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94cd55eb, L:/127.0.0.1:8181 - R:/127.0.0.1:41492] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:11:46.777 [grpc-default-executor-1] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from CONNECTING to READY. Updating operational datastore... 21:11:46.797 [pool-135-thread-3] WARN o.o.g.s.s.i.SchemaContextHolderImpl - Requested gNMI (capability/dependency of capability) not-imported-model-name was not found with requested version 0.5.0. 21:11:46.798 [pool-135-thread-1] ERROR o.o.g.s.listener.GnmiNodeListener - Connection of node Uri{value=gnmi-node-test} failed org.opendaylight.gnmi.southbound.schema.impl.SchemaException: null at org.opendaylight.gnmi.southbound.schema.impl.SchemaContextHolderImpl.prepareModelsForSchema(SchemaContextHolderImpl.java:68) at org.opendaylight.gnmi.southbound.schema.impl.SchemaContextHolderImpl.getSchemaContext(SchemaContextHolderImpl.java:214) at org.opendaylight.gnmi.southbound.device.connection.DeviceConnectionManager.lambda$createMountPoint$3(DeviceConnectionManager.java:150) at com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture.doTransform(AbstractTransformFuture.java:226) at com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture.doTransform(AbstractTransformFuture.java:213) at com.google.common.util.concurrent.AbstractTransformFuture.run(AbstractTransformFuture.java:126) 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) 21:11:47.767 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/gnmi-topology:node-state 21:11:47.768 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94cd55eb, L:/127.0.0.1:8181 - R:/127.0.0.1:41492] INBOUND HEADERS: streamId=7 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/gnmi-topology:node-state, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:11:47.770 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94cd55eb, L:/127.0.0.1:8181 - R:/127.0.0.1:41492] OUTBOUND HEADERS: streamId=7 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 140] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:11:47.770 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94cd55eb, L:/127.0.0.1:8181 - R:/127.0.0.1:41492] OUTBOUND DATA: streamId=7 padding=0 endStream=true length=140 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d7374617465223a7b226661696c7572652d64657461696c73223a224572726f72733a204d697373696e6720... 21:11:47.771 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 21:11:47.772 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending DELETE request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 21:11:47.773 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94cd55eb, L:/127.0.0.1:8181 - R:/127.0.0.1:41492] INBOUND HEADERS: streamId=9 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: DELETE, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:11:47.774 [/127.0.0.1:41492-http-server-req-3] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 21:11:47.774 [/127.0.0.1:41492-http-server-req-3] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 21:11:47.785 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94cd55eb, L:/127.0.0.1:8181 - R:/127.0.0.1:41492] OUTBOUND HEADERS: streamId=9 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:11:47.785 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Delete gnmi node gnmi-node-test response: (DELETE http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test) 204 21:11:48.787 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 21:11:48.789 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94cd55eb, L:/127.0.0.1:8181 - R:/127.0.0.1:41492] INBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:11:48.791 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94cd55eb, L:/127.0.0.1:8181 - R:/127.0.0.1:41492] OUTBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:11:48.791 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94cd55eb, L:/127.0.0.1:8181 - R:/127.0.0.1:41492] OUTBOUND DATA: streamId=11 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 21:11:48.792 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Get node gnmi-node-test from topology when disconnecting: (GET http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test) 409 21:11:48.793 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 21:11:48.793 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology 21:11:48.794 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94cd55eb, L:/127.0.0.1:8181 - R:/127.0.0.1:41492] INBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, content-type: application/json, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:11:48.795 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94cd55eb, L:/127.0.0.1:8181 - R:/127.0.0.1:41492] OUTBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:11:48.796 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94cd55eb, L:/127.0.0.1:8181 - R:/127.0.0.1:41492] INBOUND RST_STREAM: streamId=13 errorCode=5 21:11:48.796 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94cd55eb, L:/127.0.0.1:8181 - R:/127.0.0.1:41492] INBOUND HEADERS: streamId=15 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:11:48.798 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94cd55eb, L:/127.0.0.1:8181 - R:/127.0.0.1:41492] OUTBOUND HEADERS: streamId=15 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 63] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:11:48.798 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94cd55eb, L:/127.0.0.1:8181 - R:/127.0.0.1:41492] OUTBOUND DATA: streamId=15 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 21:11:48.799 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 21:11:48.799 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology 21:11:48.800 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94cd55eb, L:/127.0.0.1:8181 - R:/127.0.0.1:41492] INBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:11:48.801 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94cd55eb, L:/127.0.0.1:8181 - R:/127.0.0.1:41492] OUTBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 63] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:11:48.801 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94cd55eb, L:/127.0.0.1:8181 - R:/127.0.0.1:41492] OUTBOUND DATA: streamId=17 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 21:11:48.801 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 21:11:48.802 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94cd55eb, L:/127.0.0.1:8181 - R:/127.0.0.1:41492] OUTBOUND GO_AWAY: lastStreamId=17 errorCode=0 length=0 bytes= 21:11:48.803 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 21:11:48.803 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 21:11:48.803 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 21:11:48.803 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 21:11:48.806 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 21:11:48.807 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 21:11:48.808 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 21:11:48.808 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 21:11:48.820 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 21:11:48.821 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 21:11:48.821 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 21:11:48.821 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 21:11:48.824 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 21:11:48.828 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 21:11:48.835 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 21:11:48.842 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 21:11:48.849 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 21:11:48.909 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 21:11:48.950 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 21:11:48.958 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 21:11:48.974 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 21:11:48.987 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 21:11:49.009 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 21:11:49.020 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 21:11:49.026 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 21:11:49.032 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 21:11:49.048 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 21:11:49.083 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 21:11:49.117 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 21:11:49.124 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 21:11:49.128 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 21:11:49.133 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 21:11:49.159 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 21:11:49.164 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 21:11:49.167 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 21:11:49.205 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 21:11:49.208 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 21:11:49.213 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 21:11:49.219 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 21:11:49.252 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 21:11:49.268 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 21:11:49.274 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 21:11:49.285 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 21:11:49.286 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 21:11:49.286 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 21:11:49.286 [main] WARN o.o.m.d.b.CommitCoordinationTask - Tx: DOM-33 Error during phase CAN_COMMIT, starting Abort org.opendaylight.mdsal.common.api.TransactionCommitFailedException: canCommit execution failed at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:42) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:18) at org.opendaylight.yangtools.util.concurrent.ExceptionMapper.apply(ExceptionMapper.java:82) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.apply(TransactionCommitFailedExceptionMapper.java:37) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.canCommitBlocking(CommitCoordinationTask.java:103) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.call(CommitCoordinationTask.java:70) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:42) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:28) 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 com.google.common.util.concurrent.DirectExecutorService.execute(DirectExecutorService.java:52) at com.google.common.util.concurrent.Futures.submit(Futures.java:192) at org.opendaylight.yangtools.util.concurrent.FluentFutures.submit(FluentFutures.java:136) at org.opendaylight.mdsal.dom.broker.SerializedDOMDataBroker.commit(SerializedDOMDataBroker.java:66) at org.opendaylight.mdsal.dom.spi.DOMForwardedWriteTransaction.commit(DOMForwardedWriteTransaction.java:135) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.putStream(MdsalRestconfStreamRegistry.java:340) at org.opendaylight.restconf.server.spi.AbstractRestconfStreamRegistry.start(AbstractRestconfStreamRegistry.java:508) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.(MdsalRestconfStreamRegistry.java:200) at org.opendaylight.gnmi.test.gnmi.rcgnmi.GnmiITBase.startUp(GnmiITBase.java:225) 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:787) at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:478) 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.interceptLifecycleMethod(TimeoutExtension.java:133) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptBeforeEachMethod(TimeoutExtension.java:83) 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.ClassBasedTestDescriptor.invokeMethodInExtensionContext(ClassBasedTestDescriptor.java:547) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$synthesizeBeforeEachMethodAdapter$20(ClassBasedTestDescriptor.java:532) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeBeforeEachMethods$2(TestMethodTestDescriptor.java:193) at org.junit.jupiter.engine.descriptor.CallbackSupport.lambda$invokeBeforeCallbacks$0(CallbackSupport.java:34) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.CallbackSupport.invokeBeforeCallbacks(CallbackSupport.java:34) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeBeforeEachMethods(TestMethodTestDescriptor.java:191) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:155) 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.LazyLauncher.execute(LazyLauncher.java:56) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:194) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) 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.IllegalArgumentException: Node (urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)stream[{(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)name=NETCONF}] is missing mandatory descendant /(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)replay-log-creation-time at org.opendaylight.yangtools.yang.data.spi.node.MandatoryLeafEnforcer.enforceOnData(MandatoryLeafEnforcer.java:83) at org.opendaylight.yangtools.yang.data.tree.impl.MapEntryModificationStrategy$EnforcingMandatory.mandatoryVerifyValueChildren(MapEntryModificationStrategy.java:35) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractNodeContainerModificationStrategy.verifyValueChildren(AbstractNodeContainerModificationStrategy.java:129) at org.opendaylight.yangtools.yang.data.tree.impl.SchemaAwareApplyOperation.fullVerifyStructure(SchemaAwareApplyOperation.java:120) at org.opendaylight.yangtools.yang.data.tree.impl.ModifiedNode.seal(ModifiedNode.java:320) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractReadyIterator.process(AbstractReadyIterator.java:44) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.runReady(InMemoryDataTreeModification.java:564) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:548) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:540) at org.opendaylight.mdsal.dom.spi.store.SnapshotBackedWriteTransaction.ready(SnapshotBackedWriteTransaction.java:151) ... 84 common frames omitted 21:11:49.287 [main] WARN o.o.m.d.b.CommitCoordinationTask - Tx: DOM-34 Error during phase CAN_COMMIT, starting Abort org.opendaylight.mdsal.common.api.TransactionCommitFailedException: canCommit execution failed at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:42) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:18) at org.opendaylight.yangtools.util.concurrent.ExceptionMapper.apply(ExceptionMapper.java:82) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.apply(TransactionCommitFailedExceptionMapper.java:37) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.canCommitBlocking(CommitCoordinationTask.java:103) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.call(CommitCoordinationTask.java:70) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:42) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:28) 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 com.google.common.util.concurrent.DirectExecutorService.execute(DirectExecutorService.java:52) at com.google.common.util.concurrent.Futures.submit(Futures.java:192) at org.opendaylight.yangtools.util.concurrent.FluentFutures.submit(FluentFutures.java:136) at org.opendaylight.mdsal.dom.broker.SerializedDOMDataBroker.commit(SerializedDOMDataBroker.java:66) at org.opendaylight.mdsal.dom.spi.DOMForwardedWriteTransaction.commit(DOMForwardedWriteTransaction.java:135) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.putStream(MdsalRestconfStreamRegistry.java:340) at org.opendaylight.restconf.server.spi.AbstractRestconfStreamRegistry.start(AbstractRestconfStreamRegistry.java:508) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.onModelContextUpdated(MdsalRestconfStreamRegistry.java:304) at org.opendaylight.mdsal.dom.spi.FixedDOMSchemaService.registerSchemaContextListener(FixedDOMSchemaService.java:60) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.(MdsalRestconfStreamRegistry.java:201) at org.opendaylight.gnmi.test.gnmi.rcgnmi.GnmiITBase.startUp(GnmiITBase.java:225) 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:787) at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:478) 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.interceptLifecycleMethod(TimeoutExtension.java:133) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptBeforeEachMethod(TimeoutExtension.java:83) 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.ClassBasedTestDescriptor.invokeMethodInExtensionContext(ClassBasedTestDescriptor.java:547) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$synthesizeBeforeEachMethodAdapter$20(ClassBasedTestDescriptor.java:532) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeBeforeEachMethods$2(TestMethodTestDescriptor.java:193) at org.junit.jupiter.engine.descriptor.CallbackSupport.lambda$invokeBeforeCallbacks$0(CallbackSupport.java:34) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.CallbackSupport.invokeBeforeCallbacks(CallbackSupport.java:34) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeBeforeEachMethods(TestMethodTestDescriptor.java:191) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:155) 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.LazyLauncher.execute(LazyLauncher.java:56) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:194) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) 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.IllegalArgumentException: Node (urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)stream[{(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)name=NETCONF}] is missing mandatory descendant /(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)replay-log-creation-time at org.opendaylight.yangtools.yang.data.spi.node.MandatoryLeafEnforcer.enforceOnData(MandatoryLeafEnforcer.java:83) at org.opendaylight.yangtools.yang.data.tree.impl.MapEntryModificationStrategy$EnforcingMandatory.mandatoryVerifyValueChildren(MapEntryModificationStrategy.java:35) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractNodeContainerModificationStrategy.verifyValueChildren(AbstractNodeContainerModificationStrategy.java:129) at org.opendaylight.yangtools.yang.data.tree.impl.SchemaAwareApplyOperation.fullVerifyStructure(SchemaAwareApplyOperation.java:120) at org.opendaylight.yangtools.yang.data.tree.impl.ModifiedNode.seal(ModifiedNode.java:320) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractReadyIterator.process(AbstractReadyIterator.java:44) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.runReady(InMemoryDataTreeModification.java:564) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:548) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:540) at org.opendaylight.mdsal.dom.spi.store.SnapshotBackedWriteTransaction.ready(SnapshotBackedWriteTransaction.java:151) ... 86 common frames omitted 21:11:49.287 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 21:11:49.287 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 21:11:49.289 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology 21:11:49.293 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xac80a178, L:/127.0.0.1:8181 - R:/127.0.0.1:50474] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 21:11:49.295 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xac80a178, L:/127.0.0.1:8181 - R:/127.0.0.1:50474] INBOUND SETTINGS: ack=false settings={HEADER_TABLE_SIZE=16384, ENABLE_PUSH=0, MAX_CONCURRENT_STREAMS=0, INITIAL_WINDOW_SIZE=16777216, MAX_FRAME_SIZE=16384, MAX_HEADER_LIST_SIZE=393216} 21:11:49.295 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xac80a178, L:/127.0.0.1:8181 - R:/127.0.0.1:50474] OUTBOUND SETTINGS: ack=true 21:11:49.295 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xac80a178, L:/127.0.0.1:8181 - R:/127.0.0.1:50474] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 21:11:49.296 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xac80a178, L:/127.0.0.1:8181 - R:/127.0.0.1:50474] INBOUND SETTINGS: ack=true 21:11:49.296 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xac80a178, L:/127.0.0.1:8181 - R:/127.0.0.1:50474] OUTBOUND HEADERS: streamId=1 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 63] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:11:49.296 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xac80a178, L:/127.0.0.1:8181 - R:/127.0.0.1:50474] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 21:11:49.299 [main] INFO o.o.g.t.g.r.GnmiConnectionITTest - Adding gnmi device with ID gnmi-node-test 21:11:49.299 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "node": [ { "node-id": "gnmi-node-test", "connection-parameters": { "host": "127.0.0.1", "port": 9090, "connection-type": "INSECURE" }, "extensions-parameters": { "gnmi-parameters": { "overwrite-data-type": "NONE", "use-model-name-prefix": true, "path-target": "OC_YANG" }, "force-capability": [ { "name": "openconfig-aaa", "version": "0.5.0" } ] } } ] } payload to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 21:11:49.300 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xac80a178, L:/127.0.0.1:8181 - R:/127.0.0.1:50474] INBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, accept: application/json, content-type: application/json, content-length: 700, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 21:11:49.300 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xac80a178, L:/127.0.0.1:8181 - R:/127.0.0.1:50474] INBOUND DATA: streamId=3 padding=0 endStream=true length=700 bytes=7b0a20202020226e6f6465223a205b0a20202020202020207b0a202020202020202020202020226e6f64652d6964223a2022676e6d692d6e6f64652d74657374... 21:11:49.300 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xac80a178, L:/127.0.0.1:8181 - R:/127.0.0.1:50474] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:11:49.301 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xac80a178, L:/127.0.0.1:8181 - R:/127.0.0.1:50474] INBOUND RST_STREAM: streamId=3 errorCode=5 21:11:49.301 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xac80a178, L:/127.0.0.1:8181 - R:/127.0.0.1:50474] INBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 700, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 21:11:49.301 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xac80a178, L:/127.0.0.1:8181 - R:/127.0.0.1:50474] INBOUND DATA: streamId=5 padding=0 endStream=true length=700 bytes=7b0a20202020226e6f6465223a205b0a20202020202020207b0a202020202020202020202020226e6f64652d6964223a2022676e6d692d6e6f64652d74657374... 21:11:49.303 [/127.0.0.1:50474-http-server-req-1] INFO o.o.g.s.listener.GnmiNodeListener - Received change in gNMI node connection configuration. Node ID: Uri{value=gnmi-node-test} 21:11:49.303 [/127.0.0.1:50474-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 21:11:49.305 [/127.0.0.1:50474-http-server-req-1] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Starting listening on gRPC channel state change for node Uri{value=gnmi-node-test} 21:11:49.306 [/127.0.0.1:50474-http-server-req-1] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from UNKNOWN to IDLE. Updating operational datastore... 21:11:49.307 [grpc-default-executor-3] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from IDLE to CONNECTING. Updating operational datastore... 21:11:49.307 [nioEventLoopGroup-70-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0xa3aca69a, L:/127.0.0.1:9090 - R:/127.0.0.1:47540]' 21:11:49.319 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xac80a178, L:/127.0.0.1:8181 - R:/127.0.0.1:50474] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:11:49.327 [grpc-default-executor-3] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from CONNECTING to READY. Updating operational datastore... 21:11:49.382 [pool-137-thread-3] INFO o.o.g.s.m.GnmiMountPointRegistrator - Mount point for node gnmi-node-test created: {closed=false, instance=org.opendaylight.mdsal.dom.spi.SimpleDOMMountPoint@65d21779} 21:11:49.383 [pool-137-thread-3] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 21:11:50.321 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/gnmi-topology:node-state/available-capabilities 21:11:50.323 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xac80a178, L:/127.0.0.1:8181 - R:/127.0.0.1:50474] INBOUND HEADERS: streamId=7 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/gnmi-topology:node-state/available-capabilities, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:11:50.325 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xac80a178, L:/127.0.0.1:8181 - R:/127.0.0.1:50474] OUTBOUND HEADERS: streamId=7 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 113] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:11:50.325 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xac80a178, L:/127.0.0.1:8181 - R:/127.0.0.1:50474] OUTBOUND DATA: streamId=7 padding=0 endStream=true length=113 bytes=7b22676e6d692d746f706f6c6f67793a617661696c61626c652d6361706162696c6974696573223a7b22617661696c61626c652d6361706162696c697479223a... 21:11:50.326 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 21:11:50.327 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending DELETE request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 21:11:50.328 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xac80a178, L:/127.0.0.1:8181 - R:/127.0.0.1:50474] INBOUND HEADERS: streamId=9 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: DELETE, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:11:50.329 [/127.0.0.1:50474-http-server-req-3] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 21:11:50.329 [grpc-default-executor-3] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from READY to SHUTDOWN. Updating operational datastore... 21:11:50.331 [/127.0.0.1:50474-http-server-req-3] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 21:11:50.342 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xac80a178, L:/127.0.0.1:8181 - R:/127.0.0.1:50474] OUTBOUND HEADERS: streamId=9 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:11:50.342 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Delete gnmi node gnmi-node-test response: (DELETE http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test) 204 21:11:51.344 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 21:11:51.345 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xac80a178, L:/127.0.0.1:8181 - R:/127.0.0.1:50474] INBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:11:51.347 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xac80a178, L:/127.0.0.1:8181 - R:/127.0.0.1:50474] OUTBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:11:51.347 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xac80a178, L:/127.0.0.1:8181 - R:/127.0.0.1:50474] OUTBOUND DATA: streamId=11 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 21:11:51.348 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Get node gnmi-node-test from topology when disconnecting: (GET http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test) 409 21:11:51.348 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 21:11:51.349 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology 21:11:51.350 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xac80a178, L:/127.0.0.1:8181 - R:/127.0.0.1:50474] INBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, content-type: application/json, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:11:51.350 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xac80a178, L:/127.0.0.1:8181 - R:/127.0.0.1:50474] OUTBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:11:51.351 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xac80a178, L:/127.0.0.1:8181 - R:/127.0.0.1:50474] INBOUND RST_STREAM: streamId=13 errorCode=5 21:11:51.351 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xac80a178, L:/127.0.0.1:8181 - R:/127.0.0.1:50474] INBOUND HEADERS: streamId=15 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:11:51.352 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xac80a178, L:/127.0.0.1:8181 - R:/127.0.0.1:50474] OUTBOUND HEADERS: streamId=15 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 63] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:11:51.353 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xac80a178, L:/127.0.0.1:8181 - R:/127.0.0.1:50474] OUTBOUND DATA: streamId=15 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 21:11:51.353 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 21:11:51.353 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology 21:11:51.354 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xac80a178, L:/127.0.0.1:8181 - R:/127.0.0.1:50474] INBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:11:51.355 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xac80a178, L:/127.0.0.1:8181 - R:/127.0.0.1:50474] OUTBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 63] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:11:51.355 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xac80a178, L:/127.0.0.1:8181 - R:/127.0.0.1:50474] OUTBOUND DATA: streamId=17 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 21:11:51.355 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 21:11:51.356 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xac80a178, L:/127.0.0.1:8181 - R:/127.0.0.1:50474] OUTBOUND GO_AWAY: lastStreamId=17 errorCode=0 length=0 bytes= 21:11:51.356 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 21:11:51.356 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 21:11:51.356 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 21:11:51.356 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 21:11:51.358 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 21:11:51.359 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 21:11:51.359 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 21:11:51.359 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 21:11:51.371 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 21:11:51.372 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 21:11:51.372 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 21:11:51.373 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 21:11:51.375 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 21:11:51.379 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 21:11:51.386 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 21:11:51.394 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 21:11:51.399 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 21:11:51.461 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 21:11:51.502 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 21:11:51.511 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 21:11:51.527 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 21:11:51.541 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 21:11:51.562 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 21:11:51.573 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 21:11:51.579 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 21:11:51.586 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 21:11:51.601 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 21:11:51.636 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 21:11:51.673 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 21:11:51.681 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 21:11:51.685 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 21:11:51.690 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 21:11:51.715 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 21:11:51.721 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 21:11:51.724 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 21:11:51.748 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 21:11:51.751 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 21:11:51.755 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 21:11:51.762 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 21:11:51.794 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 21:11:51.810 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 21:11:51.829 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 21:11:51.840 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 21:11:51.841 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 21:11:51.841 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 21:11:51.841 [main] WARN o.o.m.d.b.CommitCoordinationTask - Tx: DOM-33 Error during phase CAN_COMMIT, starting Abort org.opendaylight.mdsal.common.api.TransactionCommitFailedException: canCommit execution failed at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:42) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:18) at org.opendaylight.yangtools.util.concurrent.ExceptionMapper.apply(ExceptionMapper.java:82) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.apply(TransactionCommitFailedExceptionMapper.java:37) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.canCommitBlocking(CommitCoordinationTask.java:103) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.call(CommitCoordinationTask.java:70) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:42) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:28) 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 com.google.common.util.concurrent.DirectExecutorService.execute(DirectExecutorService.java:52) at com.google.common.util.concurrent.Futures.submit(Futures.java:192) at org.opendaylight.yangtools.util.concurrent.FluentFutures.submit(FluentFutures.java:136) at org.opendaylight.mdsal.dom.broker.SerializedDOMDataBroker.commit(SerializedDOMDataBroker.java:66) at org.opendaylight.mdsal.dom.spi.DOMForwardedWriteTransaction.commit(DOMForwardedWriteTransaction.java:135) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.putStream(MdsalRestconfStreamRegistry.java:340) at org.opendaylight.restconf.server.spi.AbstractRestconfStreamRegistry.start(AbstractRestconfStreamRegistry.java:508) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.(MdsalRestconfStreamRegistry.java:200) at org.opendaylight.gnmi.test.gnmi.rcgnmi.GnmiITBase.startUp(GnmiITBase.java:225) 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:787) at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:478) 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.interceptLifecycleMethod(TimeoutExtension.java:133) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptBeforeEachMethod(TimeoutExtension.java:83) 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.ClassBasedTestDescriptor.invokeMethodInExtensionContext(ClassBasedTestDescriptor.java:547) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$synthesizeBeforeEachMethodAdapter$20(ClassBasedTestDescriptor.java:532) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeBeforeEachMethods$2(TestMethodTestDescriptor.java:193) at org.junit.jupiter.engine.descriptor.CallbackSupport.lambda$invokeBeforeCallbacks$0(CallbackSupport.java:34) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.CallbackSupport.invokeBeforeCallbacks(CallbackSupport.java:34) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeBeforeEachMethods(TestMethodTestDescriptor.java:191) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:155) 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.LazyLauncher.execute(LazyLauncher.java:56) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:194) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) 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.IllegalArgumentException: Node (urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)stream[{(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)name=NETCONF}] is missing mandatory descendant /(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)replay-log-creation-time at org.opendaylight.yangtools.yang.data.spi.node.MandatoryLeafEnforcer.enforceOnData(MandatoryLeafEnforcer.java:83) at org.opendaylight.yangtools.yang.data.tree.impl.MapEntryModificationStrategy$EnforcingMandatory.mandatoryVerifyValueChildren(MapEntryModificationStrategy.java:35) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractNodeContainerModificationStrategy.verifyValueChildren(AbstractNodeContainerModificationStrategy.java:129) at org.opendaylight.yangtools.yang.data.tree.impl.SchemaAwareApplyOperation.fullVerifyStructure(SchemaAwareApplyOperation.java:120) at org.opendaylight.yangtools.yang.data.tree.impl.ModifiedNode.seal(ModifiedNode.java:320) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractReadyIterator.process(AbstractReadyIterator.java:44) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.runReady(InMemoryDataTreeModification.java:564) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:548) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:540) at org.opendaylight.mdsal.dom.spi.store.SnapshotBackedWriteTransaction.ready(SnapshotBackedWriteTransaction.java:151) ... 84 common frames omitted 21:11:51.842 [main] WARN o.o.m.d.b.CommitCoordinationTask - Tx: DOM-34 Error during phase CAN_COMMIT, starting Abort org.opendaylight.mdsal.common.api.TransactionCommitFailedException: canCommit execution failed at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:42) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:18) at org.opendaylight.yangtools.util.concurrent.ExceptionMapper.apply(ExceptionMapper.java:82) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.apply(TransactionCommitFailedExceptionMapper.java:37) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.canCommitBlocking(CommitCoordinationTask.java:103) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.call(CommitCoordinationTask.java:70) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:42) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:28) 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 com.google.common.util.concurrent.DirectExecutorService.execute(DirectExecutorService.java:52) at com.google.common.util.concurrent.Futures.submit(Futures.java:192) at org.opendaylight.yangtools.util.concurrent.FluentFutures.submit(FluentFutures.java:136) at org.opendaylight.mdsal.dom.broker.SerializedDOMDataBroker.commit(SerializedDOMDataBroker.java:66) at org.opendaylight.mdsal.dom.spi.DOMForwardedWriteTransaction.commit(DOMForwardedWriteTransaction.java:135) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.putStream(MdsalRestconfStreamRegistry.java:340) at org.opendaylight.restconf.server.spi.AbstractRestconfStreamRegistry.start(AbstractRestconfStreamRegistry.java:508) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.onModelContextUpdated(MdsalRestconfStreamRegistry.java:304) at org.opendaylight.mdsal.dom.spi.FixedDOMSchemaService.registerSchemaContextListener(FixedDOMSchemaService.java:60) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.(MdsalRestconfStreamRegistry.java:201) at org.opendaylight.gnmi.test.gnmi.rcgnmi.GnmiITBase.startUp(GnmiITBase.java:225) 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:787) at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:478) 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.interceptLifecycleMethod(TimeoutExtension.java:133) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptBeforeEachMethod(TimeoutExtension.java:83) 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.ClassBasedTestDescriptor.invokeMethodInExtensionContext(ClassBasedTestDescriptor.java:547) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$synthesizeBeforeEachMethodAdapter$20(ClassBasedTestDescriptor.java:532) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeBeforeEachMethods$2(TestMethodTestDescriptor.java:193) at org.junit.jupiter.engine.descriptor.CallbackSupport.lambda$invokeBeforeCallbacks$0(CallbackSupport.java:34) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.CallbackSupport.invokeBeforeCallbacks(CallbackSupport.java:34) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeBeforeEachMethods(TestMethodTestDescriptor.java:191) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:155) 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.LazyLauncher.execute(LazyLauncher.java:56) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:194) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) 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.IllegalArgumentException: Node (urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)stream[{(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)name=NETCONF}] is missing mandatory descendant /(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)replay-log-creation-time at org.opendaylight.yangtools.yang.data.spi.node.MandatoryLeafEnforcer.enforceOnData(MandatoryLeafEnforcer.java:83) at org.opendaylight.yangtools.yang.data.tree.impl.MapEntryModificationStrategy$EnforcingMandatory.mandatoryVerifyValueChildren(MapEntryModificationStrategy.java:35) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractNodeContainerModificationStrategy.verifyValueChildren(AbstractNodeContainerModificationStrategy.java:129) at org.opendaylight.yangtools.yang.data.tree.impl.SchemaAwareApplyOperation.fullVerifyStructure(SchemaAwareApplyOperation.java:120) at org.opendaylight.yangtools.yang.data.tree.impl.ModifiedNode.seal(ModifiedNode.java:320) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractReadyIterator.process(AbstractReadyIterator.java:44) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.runReady(InMemoryDataTreeModification.java:564) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:548) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:540) at org.opendaylight.mdsal.dom.spi.store.SnapshotBackedWriteTransaction.ready(SnapshotBackedWriteTransaction.java:151) ... 86 common frames omitted 21:11:51.842 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 21:11:51.842 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 21:11:51.844 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology 21:11:51.848 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf52683a1, L:/127.0.0.1:8181 - R:/127.0.0.1:50482] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 21:11:51.849 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf52683a1, L:/127.0.0.1:8181 - R:/127.0.0.1:50482] INBOUND SETTINGS: ack=false settings={HEADER_TABLE_SIZE=16384, ENABLE_PUSH=0, MAX_CONCURRENT_STREAMS=0, INITIAL_WINDOW_SIZE=16777216, MAX_FRAME_SIZE=16384, MAX_HEADER_LIST_SIZE=393216} 21:11:51.849 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf52683a1, L:/127.0.0.1:8181 - R:/127.0.0.1:50482] OUTBOUND SETTINGS: ack=true 21:11:51.850 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf52683a1, L:/127.0.0.1:8181 - R:/127.0.0.1:50482] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 21:11:51.850 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf52683a1, L:/127.0.0.1:8181 - R:/127.0.0.1:50482] INBOUND SETTINGS: ack=true 21:11:51.850 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf52683a1, L:/127.0.0.1:8181 - R:/127.0.0.1:50482] OUTBOUND HEADERS: streamId=1 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 63] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:11:51.850 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf52683a1, L:/127.0.0.1:8181 - R:/127.0.0.1:50482] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 21:11:51.851 [main] INFO o.o.g.t.g.r.GnmiConnectionITTest - Empty gnmi-topology check response: {"topology-id":"gnmi-topology"} 21:11:51.851 [main] INFO o.o.g.t.g.r.GnmiConnectionITTest - Adding gnmi device with ID gnmi-missing-encoding-node 21:11:51.851 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "network-topology:node" : [{ "node-id": "gnmi-missing-encoding-node", "gnmi-topology:connection-parameters": { "host": "127.0.0.1", "port": 9093, "connection-type": "INSECURE" }, "extensions-parameters": { "gnmi-parameters": { "use-model-name-prefix": true } } }] } payload to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-missing-encoding-node 21:11:51.852 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf52683a1, L:/127.0.0.1:8181 - R:/127.0.0.1:50482] INBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-missing-encoding-node, :scheme: http, accept: application/json, content-type: application/json, content-length: 390, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 21:11:51.852 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf52683a1, L:/127.0.0.1:8181 - R:/127.0.0.1:50482] INBOUND DATA: streamId=3 padding=0 endStream=true length=390 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6d697373... 21:11:51.852 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf52683a1, L:/127.0.0.1:8181 - R:/127.0.0.1:50482] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:11:51.853 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf52683a1, L:/127.0.0.1:8181 - R:/127.0.0.1:50482] INBOUND RST_STREAM: streamId=3 errorCode=5 21:11:51.853 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf52683a1, L:/127.0.0.1:8181 - R:/127.0.0.1:50482] INBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-missing-encoding-node, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 390, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 21:11:51.853 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf52683a1, L:/127.0.0.1:8181 - R:/127.0.0.1:50482] INBOUND DATA: streamId=5 padding=0 endStream=true length=390 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6d697373... 21:11:51.855 [/127.0.0.1:50482-http-server-req-1] INFO o.o.g.s.listener.GnmiNodeListener - Received change in gNMI node connection configuration. Node ID: Uri{value=gnmi-missing-encoding-node} 21:11:51.855 [/127.0.0.1:50482-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-missing-encoding-node} is not registered, not deleting 21:11:51.857 [/127.0.0.1:50482-http-server-req-1] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Starting listening on gRPC channel state change for node Uri{value=gnmi-missing-encoding-node} 21:11:51.859 [nioEventLoopGroup-76-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0x6864b714, L:/127.0.0.1:9093 - R:/127.0.0.1:45054]' 21:11:51.859 [/127.0.0.1:50482-http-server-req-1] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-missing-encoding-node changed from UNKNOWN to IDLE. Updating operational datastore... 21:11:51.860 [grpc-default-executor-3] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-missing-encoding-node changed from IDLE to CONNECTING. Updating operational datastore... 21:11:51.871 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf52683a1, L:/127.0.0.1:8181 - R:/127.0.0.1:50482] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:11:51.872 [main] INFO o.o.g.t.g.r.GnmiConnectionITTest - adding device with missing JSON_IETF encoding: 21:11:51.879 [grpc-default-executor-3] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-missing-encoding-node changed from CONNECTING to READY. Updating operational datastore... 21:11:51.887 [pool-139-thread-4] ERROR o.o.g.s.listener.GnmiNodeListener - Connection of node Uri{value=gnmi-missing-encoding-node} failed org.opendaylight.gnmi.southbound.capabilities.MissingEncodingException: gNMI Device must support JSON_IETF encoding at org.opendaylight.gnmi.southbound.device.connection.DeviceConnectionManager.lambda$createMountPoint$3(DeviceConnectionManager.java:135) at com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture.doTransform(AbstractTransformFuture.java:226) at com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture.doTransform(AbstractTransformFuture.java:213) at com.google.common.util.concurrent.AbstractTransformFuture.run(AbstractTransformFuture.java:126) 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) 21:11:52.873 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-missing-encoding-node/gnmi-topology:node-state/node-status 21:11:52.875 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf52683a1, L:/127.0.0.1:8181 - R:/127.0.0.1:50482] INBOUND HEADERS: streamId=7 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-missing-encoding-node/gnmi-topology:node-state/node-status, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:11:52.877 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf52683a1, L:/127.0.0.1:8181 - R:/127.0.0.1:50482] OUTBOUND HEADERS: streamId=7 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 39] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:11:52.877 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf52683a1, L:/127.0.0.1:8181 - R:/127.0.0.1:50482] OUTBOUND DATA: streamId=7 padding=0 endStream=true length=39 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a224641494c555245227d 21:11:52.878 [awaitility-thread] INFO o.o.g.t.g.r.GnmiConnectionITTest - Response: FAILURE 21:11:52.878 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-missing-encoding-node/gnmi-topology:node-state/failure-details 21:11:52.879 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf52683a1, L:/127.0.0.1:8181 - R:/127.0.0.1:50482] INBOUND HEADERS: streamId=9 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-missing-encoding-node/gnmi-topology:node-state/failure-details, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:11:52.881 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf52683a1, L:/127.0.0.1:8181 - R:/127.0.0.1:50482] OUTBOUND HEADERS: streamId=9 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 151] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:11:52.881 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf52683a1, L:/127.0.0.1:8181 - R:/127.0.0.1:50482] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=151 bytes=7b22676e6d692d746f706f6c6f67793a6661696c7572652d64657461696c73223a226f72672e6f70656e6461796c696768742e676e6d692e736f757468626f75... 21:11:52.882 [awaitility-thread] INFO o.o.g.t.g.r.GnmiConnectionITTest - Response: org.opendaylight.gnmi.southbound.capabilities.MissingEncodingException: gNMI Device must support JSON_IETF encoding 21:11:52.882 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 21:11:52.882 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending DELETE request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-missing-encoding-node 21:11:52.883 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf52683a1, L:/127.0.0.1:8181 - R:/127.0.0.1:50482] INBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: DELETE, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-missing-encoding-node, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:11:52.884 [/127.0.0.1:50482-http-server-req-4] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-missing-encoding-node} event, disconnecting ... 21:11:52.884 [/127.0.0.1:50482-http-server-req-4] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-missing-encoding-node} is not registered, not deleting 21:11:52.895 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf52683a1, L:/127.0.0.1:8181 - R:/127.0.0.1:50482] OUTBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:11:52.895 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Delete gnmi node gnmi-missing-encoding-node response: (DELETE http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-missing-encoding-node) 204 21:11:53.896 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-missing-encoding-node 21:11:53.898 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf52683a1, L:/127.0.0.1:8181 - R:/127.0.0.1:50482] INBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-missing-encoding-node, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:11:53.900 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf52683a1, L:/127.0.0.1:8181 - R:/127.0.0.1:50482] OUTBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:11:53.900 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf52683a1, L:/127.0.0.1:8181 - R:/127.0.0.1:50482] OUTBOUND DATA: streamId=13 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 21:11:53.901 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Get node gnmi-missing-encoding-node from topology when disconnecting: (GET http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-missing-encoding-node) 409 21:11:53.902 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 21:11:54.904 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-missing-encoding-node/gnmi-topology:node-state 21:11:54.905 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf52683a1, L:/127.0.0.1:8181 - R:/127.0.0.1:50482] INBOUND HEADERS: streamId=15 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-missing-encoding-node/gnmi-topology:node-state, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:11:54.907 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf52683a1, L:/127.0.0.1:8181 - R:/127.0.0.1:50482] OUTBOUND HEADERS: streamId=15 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:11:54.907 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf52683a1, L:/127.0.0.1:8181 - R:/127.0.0.1:50482] OUTBOUND DATA: streamId=15 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 21:11:54.909 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology 21:11:54.910 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf52683a1, L:/127.0.0.1:8181 - R:/127.0.0.1:50482] INBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, content-type: application/json, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:11:54.911 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf52683a1, L:/127.0.0.1:8181 - R:/127.0.0.1:50482] OUTBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:11:54.911 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf52683a1, L:/127.0.0.1:8181 - R:/127.0.0.1:50482] INBOUND RST_STREAM: streamId=17 errorCode=5 21:11:54.912 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf52683a1, L:/127.0.0.1:8181 - R:/127.0.0.1:50482] INBOUND HEADERS: streamId=19 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:11:54.913 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf52683a1, L:/127.0.0.1:8181 - R:/127.0.0.1:50482] OUTBOUND HEADERS: streamId=19 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 63] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:11:54.913 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf52683a1, L:/127.0.0.1:8181 - R:/127.0.0.1:50482] OUTBOUND DATA: streamId=19 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 21:11:54.914 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 21:11:54.914 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology 21:11:54.915 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf52683a1, L:/127.0.0.1:8181 - R:/127.0.0.1:50482] INBOUND HEADERS: streamId=21 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:11:54.916 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf52683a1, L:/127.0.0.1:8181 - R:/127.0.0.1:50482] OUTBOUND HEADERS: streamId=21 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 63] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:11:54.917 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf52683a1, L:/127.0.0.1:8181 - R:/127.0.0.1:50482] OUTBOUND DATA: streamId=21 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 21:11:54.917 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 21:11:54.917 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf52683a1, L:/127.0.0.1:8181 - R:/127.0.0.1:50482] OUTBOUND GO_AWAY: lastStreamId=21 errorCode=0 length=0 bytes= 21:11:54.917 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 21:11:54.918 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 21:11:54.918 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 21:11:54.918 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 21:11:54.919 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 21:11:54.920 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 21:11:54.921 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 21:11:54.921 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 21:11:54.935 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 21:11:54.935 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 21:11:54.936 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 21:11:54.936 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 21:11:54.939 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 21:11:54.942 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 21:11:54.949 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 21:11:54.957 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 21:11:54.962 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 21:11:55.024 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 21:11:55.067 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 21:11:55.075 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 21:11:55.091 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 21:11:55.105 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 21:11:55.127 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 21:11:55.138 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 21:11:55.144 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 21:11:55.151 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 21:11:55.165 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 21:11:55.200 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 21:11:55.234 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 21:11:55.241 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 21:11:55.246 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 21:11:55.251 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 21:11:55.277 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 21:11:55.282 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 21:11:55.285 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 21:11:55.311 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 21:11:55.314 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 21:11:55.319 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 21:11:55.325 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 21:11:55.357 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 21:11:55.373 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 21:11:55.379 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 21:11:55.389 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 21:11:55.390 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 21:11:55.390 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 21:11:55.390 [main] WARN o.o.m.d.b.CommitCoordinationTask - Tx: DOM-33 Error during phase CAN_COMMIT, starting Abort org.opendaylight.mdsal.common.api.TransactionCommitFailedException: canCommit execution failed at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:42) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:18) at org.opendaylight.yangtools.util.concurrent.ExceptionMapper.apply(ExceptionMapper.java:82) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.apply(TransactionCommitFailedExceptionMapper.java:37) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.canCommitBlocking(CommitCoordinationTask.java:103) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.call(CommitCoordinationTask.java:70) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:42) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:28) 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 com.google.common.util.concurrent.DirectExecutorService.execute(DirectExecutorService.java:52) at com.google.common.util.concurrent.Futures.submit(Futures.java:192) at org.opendaylight.yangtools.util.concurrent.FluentFutures.submit(FluentFutures.java:136) at org.opendaylight.mdsal.dom.broker.SerializedDOMDataBroker.commit(SerializedDOMDataBroker.java:66) at org.opendaylight.mdsal.dom.spi.DOMForwardedWriteTransaction.commit(DOMForwardedWriteTransaction.java:135) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.putStream(MdsalRestconfStreamRegistry.java:340) at org.opendaylight.restconf.server.spi.AbstractRestconfStreamRegistry.start(AbstractRestconfStreamRegistry.java:508) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.(MdsalRestconfStreamRegistry.java:200) at org.opendaylight.gnmi.test.gnmi.rcgnmi.GnmiITBase.startUp(GnmiITBase.java:225) 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:787) at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:478) 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.interceptLifecycleMethod(TimeoutExtension.java:133) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptBeforeEachMethod(TimeoutExtension.java:83) 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.ClassBasedTestDescriptor.invokeMethodInExtensionContext(ClassBasedTestDescriptor.java:547) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$synthesizeBeforeEachMethodAdapter$20(ClassBasedTestDescriptor.java:532) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeBeforeEachMethods$2(TestMethodTestDescriptor.java:193) at org.junit.jupiter.engine.descriptor.CallbackSupport.lambda$invokeBeforeCallbacks$0(CallbackSupport.java:34) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.CallbackSupport.invokeBeforeCallbacks(CallbackSupport.java:34) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeBeforeEachMethods(TestMethodTestDescriptor.java:191) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:155) 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.LazyLauncher.execute(LazyLauncher.java:56) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:194) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) 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.IllegalArgumentException: Node (urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)stream[{(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)name=NETCONF}] is missing mandatory descendant /(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)replay-log-creation-time at org.opendaylight.yangtools.yang.data.spi.node.MandatoryLeafEnforcer.enforceOnData(MandatoryLeafEnforcer.java:83) at org.opendaylight.yangtools.yang.data.tree.impl.MapEntryModificationStrategy$EnforcingMandatory.mandatoryVerifyValueChildren(MapEntryModificationStrategy.java:35) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractNodeContainerModificationStrategy.verifyValueChildren(AbstractNodeContainerModificationStrategy.java:129) at org.opendaylight.yangtools.yang.data.tree.impl.SchemaAwareApplyOperation.fullVerifyStructure(SchemaAwareApplyOperation.java:120) at org.opendaylight.yangtools.yang.data.tree.impl.ModifiedNode.seal(ModifiedNode.java:320) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractReadyIterator.process(AbstractReadyIterator.java:44) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.runReady(InMemoryDataTreeModification.java:564) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:548) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:540) at org.opendaylight.mdsal.dom.spi.store.SnapshotBackedWriteTransaction.ready(SnapshotBackedWriteTransaction.java:151) ... 84 common frames omitted 21:11:55.391 [main] WARN o.o.m.d.b.CommitCoordinationTask - Tx: DOM-34 Error during phase CAN_COMMIT, starting Abort org.opendaylight.mdsal.common.api.TransactionCommitFailedException: canCommit execution failed at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:42) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:18) at org.opendaylight.yangtools.util.concurrent.ExceptionMapper.apply(ExceptionMapper.java:82) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.apply(TransactionCommitFailedExceptionMapper.java:37) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.canCommitBlocking(CommitCoordinationTask.java:103) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.call(CommitCoordinationTask.java:70) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:42) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:28) 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 com.google.common.util.concurrent.DirectExecutorService.execute(DirectExecutorService.java:52) at com.google.common.util.concurrent.Futures.submit(Futures.java:192) at org.opendaylight.yangtools.util.concurrent.FluentFutures.submit(FluentFutures.java:136) at org.opendaylight.mdsal.dom.broker.SerializedDOMDataBroker.commit(SerializedDOMDataBroker.java:66) at org.opendaylight.mdsal.dom.spi.DOMForwardedWriteTransaction.commit(DOMForwardedWriteTransaction.java:135) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.putStream(MdsalRestconfStreamRegistry.java:340) at org.opendaylight.restconf.server.spi.AbstractRestconfStreamRegistry.start(AbstractRestconfStreamRegistry.java:508) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.onModelContextUpdated(MdsalRestconfStreamRegistry.java:304) at org.opendaylight.mdsal.dom.spi.FixedDOMSchemaService.registerSchemaContextListener(FixedDOMSchemaService.java:60) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.(MdsalRestconfStreamRegistry.java:201) at org.opendaylight.gnmi.test.gnmi.rcgnmi.GnmiITBase.startUp(GnmiITBase.java:225) 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:787) at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:478) 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.interceptLifecycleMethod(TimeoutExtension.java:133) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptBeforeEachMethod(TimeoutExtension.java:83) 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.ClassBasedTestDescriptor.invokeMethodInExtensionContext(ClassBasedTestDescriptor.java:547) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$synthesizeBeforeEachMethodAdapter$20(ClassBasedTestDescriptor.java:532) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeBeforeEachMethods$2(TestMethodTestDescriptor.java:193) at org.junit.jupiter.engine.descriptor.CallbackSupport.lambda$invokeBeforeCallbacks$0(CallbackSupport.java:34) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.CallbackSupport.invokeBeforeCallbacks(CallbackSupport.java:34) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeBeforeEachMethods(TestMethodTestDescriptor.java:191) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:155) 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.LazyLauncher.execute(LazyLauncher.java:56) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:194) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) 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.IllegalArgumentException: Node (urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)stream[{(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)name=NETCONF}] is missing mandatory descendant /(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)replay-log-creation-time at org.opendaylight.yangtools.yang.data.spi.node.MandatoryLeafEnforcer.enforceOnData(MandatoryLeafEnforcer.java:83) at org.opendaylight.yangtools.yang.data.tree.impl.MapEntryModificationStrategy$EnforcingMandatory.mandatoryVerifyValueChildren(MapEntryModificationStrategy.java:35) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractNodeContainerModificationStrategy.verifyValueChildren(AbstractNodeContainerModificationStrategy.java:129) at org.opendaylight.yangtools.yang.data.tree.impl.SchemaAwareApplyOperation.fullVerifyStructure(SchemaAwareApplyOperation.java:120) at org.opendaylight.yangtools.yang.data.tree.impl.ModifiedNode.seal(ModifiedNode.java:320) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractReadyIterator.process(AbstractReadyIterator.java:44) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.runReady(InMemoryDataTreeModification.java:564) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:548) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:540) at org.opendaylight.mdsal.dom.spi.store.SnapshotBackedWriteTransaction.ready(SnapshotBackedWriteTransaction.java:151) ... 86 common frames omitted 21:11:55.392 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 21:11:55.392 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 21:11:55.393 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Connecting device! 21:11:55.393 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 21:11:55.397 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 21:11:55.399 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] OUTBOUND HEADERS: streamId=1 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:11:55.399 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 21:11:55.400 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] INBOUND SETTINGS: ack=false settings={HEADER_TABLE_SIZE=16384, ENABLE_PUSH=0, MAX_CONCURRENT_STREAMS=0, INITIAL_WINDOW_SIZE=16777216, MAX_FRAME_SIZE=16384, MAX_HEADER_LIST_SIZE=393216} 21:11:55.400 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] OUTBOUND SETTINGS: ack=true 21:11:55.400 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 21:11:55.400 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] INBOUND SETTINGS: ack=true 21:11:55.400 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Adding gnmi device with ID gnmi-node-test on IP ADDRESS:PORT 127.0.0.1:9090 21:11:55.400 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "network-topology:node" : [{ "node-id": "gnmi-node-test", "gnmi-topology:connection-parameters": { "host": "127.0.0.1", "port": 9090, "connection-type": "INSECURE" }, "extensions-parameters": { "gnmi-parameters": { "use-model-name-prefix": true } } }] } payload to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 21:11:55.401 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] INBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, accept: application/json, content-type: application/json, content-length: 378, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 21:11:55.401 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] INBOUND DATA: streamId=3 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 21:11:55.401 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:11:55.402 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] INBOUND RST_STREAM: streamId=3 errorCode=5 21:11:55.402 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] INBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 378, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 21:11:55.402 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] INBOUND DATA: streamId=5 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 21:11:55.404 [/127.0.0.1:50496-http-server-req-1] INFO o.o.g.s.listener.GnmiNodeListener - Received change in gNMI node connection configuration. Node ID: Uri{value=gnmi-node-test} 21:11:55.404 [/127.0.0.1:50496-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 21:11:55.405 [/127.0.0.1:50496-http-server-req-1] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Starting listening on gRPC channel state change for node Uri{value=gnmi-node-test} 21:11:55.406 [/127.0.0.1:50496-http-server-req-1] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from UNKNOWN to IDLE. Updating operational datastore... 21:11:55.406 [grpc-default-executor-2] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from IDLE to CONNECTING. Updating operational datastore... 21:11:55.407 [nioEventLoopGroup-70-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0xf03f4ef3, L:/127.0.0.1:9090 - R:/127.0.0.1:47544]' 21:11:55.417 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:11:55.424 [grpc-default-executor-2] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from CONNECTING to READY. Updating operational datastore... 21:11:55.703 [pool-141-thread-3] INFO o.o.g.s.m.GnmiMountPointRegistrator - Mount point for node gnmi-node-test created: {closed=false, instance=org.opendaylight.mdsal.dom.spi.SimpleDOMMountPoint@37b086d0} 21:11:55.707 [pool-141-thread-3] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 21:11:56.419 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/gnmi-topology:node-state/node-status 21:11:56.423 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] INBOUND HEADERS: streamId=7 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/gnmi-topology:node-state/node-status, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:11:56.429 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] OUTBOUND HEADERS: streamId=7 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 37] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:11:56.429 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] OUTBOUND DATA: streamId=7 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 21:11:56.431 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check node gnmi-node-test connection status response: READY 21:11:57.432 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces 21:11:57.437 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] INBOUND HEADERS: streamId=9 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:11:57.454 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] OUTBOUND HEADERS: streamId=9 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 1660] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:11:57.455 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=1660 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 21:11:57.455 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check mountpoint for node gnmi-node-test is created response (GET http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces) 200 21:11:57.455 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device successfully connected! 21:11:57.456 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Connecting device! 21:11:57.456 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-another-test-node 21:11:57.456 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] INBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-another-test-node, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:11:57.457 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] OUTBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:11:57.458 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] OUTBOUND DATA: streamId=11 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 21:11:57.458 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Adding gnmi device with ID gnmi-another-test-node on IP ADDRESS:PORT 127.0.0.1:9091 21:11:57.458 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "network-topology:node" : [{ "node-id": "gnmi-another-test-node", "gnmi-topology:connection-parameters": { "host": "127.0.0.1", "port": 9091, "connection-type": "INSECURE" }, "extensions-parameters": { "gnmi-parameters": { "use-model-name-prefix": true } } }] } payload to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-another-test-node 21:11:57.458 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] INBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-another-test-node, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 386, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 21:11:57.459 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] INBOUND DATA: streamId=13 padding=0 endStream=true length=386 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d616e6f74... 21:11:57.460 [/127.0.0.1:50496-http-server-req-5] INFO o.o.g.s.listener.GnmiNodeListener - Received change in gNMI node connection configuration. Node ID: Uri{value=gnmi-another-test-node} 21:11:57.461 [/127.0.0.1:50496-http-server-req-5] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-another-test-node} is not registered, not deleting 21:11:57.463 [/127.0.0.1:50496-http-server-req-5] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Starting listening on gRPC channel state change for node Uri{value=gnmi-another-test-node} 21:11:57.464 [/127.0.0.1:50496-http-server-req-5] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-another-test-node changed from UNKNOWN to IDLE. Updating operational datastore... 21:11:57.465 [grpc-default-executor-2] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-another-test-node changed from IDLE to CONNECTING. Updating operational datastore... 21:11:57.465 [nioEventLoopGroup-72-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0xd73fe276, L:/127.0.0.1:9091 - R:/127.0.0.1:44022]' 21:11:57.477 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] OUTBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:11:57.486 [grpc-default-executor-2] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-another-test-node changed from CONNECTING to READY. Updating operational datastore... 21:11:57.500 [pool-141-thread-3] INFO o.o.g.s.s.i.SchemaContextHolderImpl - Schema context for capabilities [gnmi-test-aug semver: 1.0.0, gnmi-test-model semver: 1.0.0, iana-if-type revision: 2023-01-26, ietf-interfaces revision: 2018-02-20, ietf-yang-types revision: 2013-07-15, openconfig-aaa semver: 0.5.0, openconfig-aaa-types semver: 0.4.1, openconfig-alarm-types semver: 0.2.1, openconfig-alarms semver: 0.3.2, openconfig-extensions revision: 2020-06-16, openconfig-if-aggregate semver: 2.4.3, openconfig-if-ethernet semver: 2.11.0, openconfig-if-types semver: 0.2.1, openconfig-inet-types semver: 0.4.0, openconfig-interfaces semver: 2.5.0, openconfig-license semver: 0.2.0, openconfig-messages semver: 0.0.1, openconfig-openflow semver: 0.1.2, openconfig-openflow-types semver: 0.1.3, openconfig-platform semver: 0.13.0, openconfig-platform-types semver: 1.1.0, openconfig-procmon semver: 0.4.0, openconfig-system semver: 0.10.0, openconfig-system-logging semver: 0.3.1, openconfig-system-terminal semver: 0.3.1, openconfig-types semver: 0.6.0, openconfig-vlan semver: 3.2.0, openconfig-vlan-types semver: 3.1.1, openconfig-yang-types semver: 0.3.0] is already cached, reusing 21:11:57.501 [pool-141-thread-3] INFO o.o.g.s.m.GnmiMountPointRegistrator - Mount point for node gnmi-another-test-node created: {closed=false, instance=org.opendaylight.mdsal.dom.spi.SimpleDOMMountPoint@7487e90d} 21:11:57.502 [pool-141-thread-3] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-another-test-node} established successfully 21:11:58.478 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-another-test-node/gnmi-topology:node-state/node-status 21:11:58.480 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] INBOUND HEADERS: streamId=15 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-another-test-node/gnmi-topology:node-state/node-status, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:11:58.484 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] OUTBOUND HEADERS: streamId=15 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 37] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:11:58.484 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] OUTBOUND DATA: streamId=15 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 21:11:58.485 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check node gnmi-another-test-node connection status response: READY 21:11:59.486 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-another-test-node/yang-ext:mount/openconfig-interfaces:interfaces 21:11:59.488 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] INBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-another-test-node/yang-ext:mount/openconfig-interfaces:interfaces, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:11:59.505 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] OUTBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 1660] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:11:59.505 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] OUTBOUND DATA: streamId=17 padding=0 endStream=true length=1660 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 21:11:59.506 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check mountpoint for node gnmi-another-test-node is created response (GET http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-another-test-node/yang-ext:mount/openconfig-interfaces:interfaces) 200 21:11:59.506 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device successfully connected! 21:11:59.506 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending DELETE request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology 21:11:59.507 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] INBOUND HEADERS: streamId=19 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: DELETE, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, content-type: application/json, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:11:59.507 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] OUTBOUND HEADERS: streamId=19 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:11:59.508 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] INBOUND RST_STREAM: streamId=19 errorCode=5 21:11:59.508 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] INBOUND HEADERS: streamId=21 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: DELETE, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:11:59.510 [/127.0.0.1:50496-http-server-req-8] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 21:11:59.510 [grpc-default-executor-2] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from READY to SHUTDOWN. Updating operational datastore... 21:11:59.512 [/127.0.0.1:50496-http-server-req-8] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 21:11:59.512 [/127.0.0.1:50496-http-server-req-8] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-another-test-node} event, disconnecting ... 21:11:59.512 [grpc-default-executor-2] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-another-test-node changed from READY to SHUTDOWN. Updating operational datastore... 21:11:59.513 [/127.0.0.1:50496-http-server-req-8] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-another-test-node 21:11:59.524 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] OUTBOUND HEADERS: streamId=21 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:11:59.524 [main] INFO o.o.g.t.g.r.GnmiConnectionITTest - Response: 21:12:00.525 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology 21:12:00.527 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] INBOUND HEADERS: streamId=23 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:00.529 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] OUTBOUND HEADERS: streamId=23 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 63] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:00.529 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] OUTBOUND DATA: streamId=23 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 21:12:00.531 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology 21:12:00.532 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] INBOUND HEADERS: streamId=25 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:00.533 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] OUTBOUND HEADERS: streamId=25 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 63] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:00.533 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] OUTBOUND DATA: streamId=25 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 21:12:00.534 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 21:12:00.534 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology 21:12:00.534 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] INBOUND HEADERS: streamId=27 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:00.535 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] OUTBOUND HEADERS: streamId=27 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 63] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:00.536 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] OUTBOUND DATA: streamId=27 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 21:12:00.536 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 21:12:00.537 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcaf0bd7d, L:/127.0.0.1:8181 - R:/127.0.0.1:50496] OUTBOUND GO_AWAY: lastStreamId=27 errorCode=0 length=0 bytes= 21:12:00.538 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 21:12:00.538 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 21:12:00.538 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 21:12:00.538 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 21:12:00.540 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 21:12:00.541 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 21:12:00.541 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 21:12:00.542 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 21:12:00.554 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 21:12:00.556 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 21:12:00.557 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 21:12:00.560 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 21:12:00.567 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 21:12:00.571 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 21:12:00.579 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 21:12:00.586 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 21:12:00.591 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 21:12:00.653 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 21:12:00.694 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 21:12:00.703 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 21:12:00.719 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 21:12:00.732 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 21:12:00.754 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 21:12:00.765 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 21:12:00.771 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 21:12:00.778 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 21:12:00.792 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 21:12:00.827 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 21:12:00.863 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 21:12:00.872 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 21:12:00.876 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 21:12:00.881 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 21:12:00.914 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 21:12:00.919 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 21:12:00.923 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 21:12:00.946 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 21:12:00.950 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 21:12:00.954 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 21:12:00.961 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 21:12:00.993 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 21:12:01.008 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 21:12:01.015 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 21:12:01.025 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 21:12:01.026 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 21:12:01.026 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 21:12:01.026 [main] WARN o.o.m.d.b.CommitCoordinationTask - Tx: DOM-33 Error during phase CAN_COMMIT, starting Abort org.opendaylight.mdsal.common.api.TransactionCommitFailedException: canCommit execution failed at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:42) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:18) at org.opendaylight.yangtools.util.concurrent.ExceptionMapper.apply(ExceptionMapper.java:82) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.apply(TransactionCommitFailedExceptionMapper.java:37) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.canCommitBlocking(CommitCoordinationTask.java:103) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.call(CommitCoordinationTask.java:70) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:42) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:28) 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 com.google.common.util.concurrent.DirectExecutorService.execute(DirectExecutorService.java:52) at com.google.common.util.concurrent.Futures.submit(Futures.java:192) at org.opendaylight.yangtools.util.concurrent.FluentFutures.submit(FluentFutures.java:136) at org.opendaylight.mdsal.dom.broker.SerializedDOMDataBroker.commit(SerializedDOMDataBroker.java:66) at org.opendaylight.mdsal.dom.spi.DOMForwardedWriteTransaction.commit(DOMForwardedWriteTransaction.java:135) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.putStream(MdsalRestconfStreamRegistry.java:340) at org.opendaylight.restconf.server.spi.AbstractRestconfStreamRegistry.start(AbstractRestconfStreamRegistry.java:508) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.(MdsalRestconfStreamRegistry.java:200) at org.opendaylight.gnmi.test.gnmi.rcgnmi.GnmiITBase.startUp(GnmiITBase.java:225) 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:787) at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:478) 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.interceptLifecycleMethod(TimeoutExtension.java:133) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptBeforeEachMethod(TimeoutExtension.java:83) 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.ClassBasedTestDescriptor.invokeMethodInExtensionContext(ClassBasedTestDescriptor.java:547) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$synthesizeBeforeEachMethodAdapter$20(ClassBasedTestDescriptor.java:532) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeBeforeEachMethods$2(TestMethodTestDescriptor.java:193) at org.junit.jupiter.engine.descriptor.CallbackSupport.lambda$invokeBeforeCallbacks$0(CallbackSupport.java:34) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.CallbackSupport.invokeBeforeCallbacks(CallbackSupport.java:34) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeBeforeEachMethods(TestMethodTestDescriptor.java:191) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:155) 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.LazyLauncher.execute(LazyLauncher.java:56) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:194) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) 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.IllegalArgumentException: Node (urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)stream[{(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)name=NETCONF}] is missing mandatory descendant /(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)replay-log-creation-time at org.opendaylight.yangtools.yang.data.spi.node.MandatoryLeafEnforcer.enforceOnData(MandatoryLeafEnforcer.java:83) at org.opendaylight.yangtools.yang.data.tree.impl.MapEntryModificationStrategy$EnforcingMandatory.mandatoryVerifyValueChildren(MapEntryModificationStrategy.java:35) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractNodeContainerModificationStrategy.verifyValueChildren(AbstractNodeContainerModificationStrategy.java:129) at org.opendaylight.yangtools.yang.data.tree.impl.SchemaAwareApplyOperation.fullVerifyStructure(SchemaAwareApplyOperation.java:120) at org.opendaylight.yangtools.yang.data.tree.impl.ModifiedNode.seal(ModifiedNode.java:320) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractReadyIterator.process(AbstractReadyIterator.java:44) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.runReady(InMemoryDataTreeModification.java:564) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:548) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:540) at org.opendaylight.mdsal.dom.spi.store.SnapshotBackedWriteTransaction.ready(SnapshotBackedWriteTransaction.java:151) ... 84 common frames omitted 21:12:01.027 [main] WARN o.o.m.d.b.CommitCoordinationTask - Tx: DOM-34 Error during phase CAN_COMMIT, starting Abort org.opendaylight.mdsal.common.api.TransactionCommitFailedException: canCommit execution failed at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:42) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:18) at org.opendaylight.yangtools.util.concurrent.ExceptionMapper.apply(ExceptionMapper.java:82) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.apply(TransactionCommitFailedExceptionMapper.java:37) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.canCommitBlocking(CommitCoordinationTask.java:103) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.call(CommitCoordinationTask.java:70) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:42) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:28) 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 com.google.common.util.concurrent.DirectExecutorService.execute(DirectExecutorService.java:52) at com.google.common.util.concurrent.Futures.submit(Futures.java:192) at org.opendaylight.yangtools.util.concurrent.FluentFutures.submit(FluentFutures.java:136) at org.opendaylight.mdsal.dom.broker.SerializedDOMDataBroker.commit(SerializedDOMDataBroker.java:66) at org.opendaylight.mdsal.dom.spi.DOMForwardedWriteTransaction.commit(DOMForwardedWriteTransaction.java:135) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.putStream(MdsalRestconfStreamRegistry.java:340) at org.opendaylight.restconf.server.spi.AbstractRestconfStreamRegistry.start(AbstractRestconfStreamRegistry.java:508) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.onModelContextUpdated(MdsalRestconfStreamRegistry.java:304) at org.opendaylight.mdsal.dom.spi.FixedDOMSchemaService.registerSchemaContextListener(FixedDOMSchemaService.java:60) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.(MdsalRestconfStreamRegistry.java:201) at org.opendaylight.gnmi.test.gnmi.rcgnmi.GnmiITBase.startUp(GnmiITBase.java:225) 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:787) at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:478) 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.interceptLifecycleMethod(TimeoutExtension.java:133) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptBeforeEachMethod(TimeoutExtension.java:83) 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.ClassBasedTestDescriptor.invokeMethodInExtensionContext(ClassBasedTestDescriptor.java:547) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$synthesizeBeforeEachMethodAdapter$20(ClassBasedTestDescriptor.java:532) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeBeforeEachMethods$2(TestMethodTestDescriptor.java:193) at org.junit.jupiter.engine.descriptor.CallbackSupport.lambda$invokeBeforeCallbacks$0(CallbackSupport.java:34) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.CallbackSupport.invokeBeforeCallbacks(CallbackSupport.java:34) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeBeforeEachMethods(TestMethodTestDescriptor.java:191) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:155) 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.LazyLauncher.execute(LazyLauncher.java:56) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:194) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) 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.IllegalArgumentException: Node (urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)stream[{(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)name=NETCONF}] is missing mandatory descendant /(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)replay-log-creation-time at org.opendaylight.yangtools.yang.data.spi.node.MandatoryLeafEnforcer.enforceOnData(MandatoryLeafEnforcer.java:83) at org.opendaylight.yangtools.yang.data.tree.impl.MapEntryModificationStrategy$EnforcingMandatory.mandatoryVerifyValueChildren(MapEntryModificationStrategy.java:35) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractNodeContainerModificationStrategy.verifyValueChildren(AbstractNodeContainerModificationStrategy.java:129) at org.opendaylight.yangtools.yang.data.tree.impl.SchemaAwareApplyOperation.fullVerifyStructure(SchemaAwareApplyOperation.java:120) at org.opendaylight.yangtools.yang.data.tree.impl.ModifiedNode.seal(ModifiedNode.java:320) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractReadyIterator.process(AbstractReadyIterator.java:44) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.runReady(InMemoryDataTreeModification.java:564) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:548) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:540) at org.opendaylight.mdsal.dom.spi.store.SnapshotBackedWriteTransaction.ready(SnapshotBackedWriteTransaction.java:151) ... 86 common frames omitted 21:12:01.027 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 21:12:01.027 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 21:12:01.029 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology 21:12:01.032 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xe165bf6c, L:/127.0.0.1:8181 - R:/127.0.0.1:35390] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 21:12:01.033 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xe165bf6c, L:/127.0.0.1:8181 - R:/127.0.0.1:35390] INBOUND SETTINGS: ack=false settings={HEADER_TABLE_SIZE=16384, ENABLE_PUSH=0, MAX_CONCURRENT_STREAMS=0, INITIAL_WINDOW_SIZE=16777216, MAX_FRAME_SIZE=16384, MAX_HEADER_LIST_SIZE=393216} 21:12:01.033 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xe165bf6c, L:/127.0.0.1:8181 - R:/127.0.0.1:35390] OUTBOUND SETTINGS: ack=true 21:12:01.034 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xe165bf6c, L:/127.0.0.1:8181 - R:/127.0.0.1:35390] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 21:12:01.034 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xe165bf6c, L:/127.0.0.1:8181 - R:/127.0.0.1:35390] INBOUND SETTINGS: ack=true 21:12:01.034 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xe165bf6c, L:/127.0.0.1:8181 - R:/127.0.0.1:35390] OUTBOUND HEADERS: streamId=1 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 63] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:01.034 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xe165bf6c, L:/127.0.0.1:8181 - R:/127.0.0.1:35390] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 21:12:01.035 [main] INFO o.o.g.t.g.r.GnmiConnectionITTest - Response: {"topology-id":"gnmi-topology"} 21:12:01.035 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "network-topology:node" : [{ "node-id": "gnmi-node-test", "gnmi-topology:connection-parameters": { "host": "127.0.0.1", "port": 9089, "connection-type": "INSECURE" }, "extensions-parameters": { "gnmi-parameters": { "use-model-name-prefix": true } } }] } payload to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 21:12:01.035 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xe165bf6c, L:/127.0.0.1:8181 - R:/127.0.0.1:35390] INBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, accept: application/json, content-type: application/json, content-length: 378, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 21:12:01.036 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xe165bf6c, L:/127.0.0.1:8181 - R:/127.0.0.1:35390] INBOUND DATA: streamId=3 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 21:12:01.036 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xe165bf6c, L:/127.0.0.1:8181 - R:/127.0.0.1:35390] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:12:01.037 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xe165bf6c, L:/127.0.0.1:8181 - R:/127.0.0.1:35390] INBOUND RST_STREAM: streamId=3 errorCode=5 21:12:01.037 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xe165bf6c, L:/127.0.0.1:8181 - R:/127.0.0.1:35390] INBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 378, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 21:12:01.038 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xe165bf6c, L:/127.0.0.1:8181 - R:/127.0.0.1:35390] INBOUND DATA: streamId=5 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 21:12:01.040 [/127.0.0.1:35390-http-server-req-1] INFO o.o.g.s.listener.GnmiNodeListener - Received change in gNMI node connection configuration. Node ID: Uri{value=gnmi-node-test} 21:12:01.040 [/127.0.0.1:35390-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 21:12:01.042 [/127.0.0.1:35390-http-server-req-1] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Starting listening on gRPC channel state change for node Uri{value=gnmi-node-test} 21:12:01.043 [/127.0.0.1:35390-http-server-req-1] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from UNKNOWN to IDLE. Updating operational datastore... 21:12:01.044 [grpc-default-executor-2] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from IDLE to CONNECTING. Updating operational datastore... 21:12:01.044 [grpc-default-executor-2] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from CONNECTING to TRANSIENT_FAILURE. Updating operational datastore... 21:12:01.054 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xe165bf6c, L:/127.0.0.1:8181 - R:/127.0.0.1:35390] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:12:01.056 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology 21:12:01.057 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xe165bf6c, L:/127.0.0.1:8181 - R:/127.0.0.1:35390] INBOUND HEADERS: streamId=7 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, content-type: application/json, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:01.057 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xe165bf6c, L:/127.0.0.1:8181 - R:/127.0.0.1:35390] OUTBOUND HEADERS: streamId=7 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:12:01.058 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xe165bf6c, L:/127.0.0.1:8181 - R:/127.0.0.1:35390] INBOUND RST_STREAM: streamId=7 errorCode=5 21:12:01.058 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xe165bf6c, L:/127.0.0.1:8181 - R:/127.0.0.1:35390] INBOUND HEADERS: streamId=9 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:01.060 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xe165bf6c, L:/127.0.0.1:8181 - R:/127.0.0.1:35390] OUTBOUND HEADERS: streamId=9 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 353] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:01.060 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xe165bf6c, L:/127.0.0.1:8181 - R:/127.0.0.1:35390] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=353 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779222c226e6f... 21:12:02.062 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/gnmi-topology:node-state/node-status 21:12:02.063 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xe165bf6c, L:/127.0.0.1:8181 - R:/127.0.0.1:35390] INBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/gnmi-topology:node-state/node-status, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:02.065 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xe165bf6c, L:/127.0.0.1:8181 - R:/127.0.0.1:35390] OUTBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 49] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:02.066 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xe165bf6c, L:/127.0.0.1:8181 - R:/127.0.0.1:35390] OUTBOUND DATA: streamId=11 padding=0 endStream=true length=49 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225452414e5349454e545f4641494c555245227d 21:12:02.067 [awaitility-thread] INFO o.o.g.t.g.r.GnmiConnectionITTest - Attempt 1, response: TRANSIENT_FAILURE 21:12:02.067 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 21:12:02.067 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending DELETE request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 21:12:02.068 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xe165bf6c, L:/127.0.0.1:8181 - R:/127.0.0.1:35390] INBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: DELETE, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:02.070 [/127.0.0.1:35390-http-server-req-4] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 21:12:02.070 [/127.0.0.1:35390-http-server-req-4] WARN o.o.g.s.d.c.DeviceConnectionInitializer - Closing device initializer of node Uri{value=gnmi-node-test} 21:12:02.070 [grpc-default-executor-2] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from TRANSIENT_FAILURE to SHUTDOWN. Updating operational datastore... 21:12:02.071 [/127.0.0.1:35390-http-server-req-4] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 21:12:02.072 [pool-143-thread-2] INFO o.o.g.s.listener.GnmiNodeListener - Connection initialization to node Uri{value=gnmi-node-test} was cancelled 21:12:02.082 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xe165bf6c, L:/127.0.0.1:8181 - R:/127.0.0.1:35390] OUTBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:12:02.083 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Delete gnmi node gnmi-node-test response: (DELETE http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test) 204 21:12:03.084 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 21:12:03.085 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xe165bf6c, L:/127.0.0.1:8181 - R:/127.0.0.1:35390] INBOUND HEADERS: streamId=15 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:03.087 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xe165bf6c, L:/127.0.0.1:8181 - R:/127.0.0.1:35390] OUTBOUND HEADERS: streamId=15 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:03.088 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xe165bf6c, L:/127.0.0.1:8181 - R:/127.0.0.1:35390] OUTBOUND DATA: streamId=15 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 21:12:03.088 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Get node gnmi-node-test from topology when disconnecting: (GET http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test) 409 21:12:03.089 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 21:12:03.089 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology 21:12:03.090 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xe165bf6c, L:/127.0.0.1:8181 - R:/127.0.0.1:35390] INBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:03.092 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xe165bf6c, L:/127.0.0.1:8181 - R:/127.0.0.1:35390] OUTBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 63] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:03.092 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xe165bf6c, L:/127.0.0.1:8181 - R:/127.0.0.1:35390] OUTBOUND DATA: streamId=17 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 21:12:03.093 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 21:12:03.093 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology 21:12:03.093 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xe165bf6c, L:/127.0.0.1:8181 - R:/127.0.0.1:35390] INBOUND HEADERS: streamId=19 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:03.095 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xe165bf6c, L:/127.0.0.1:8181 - R:/127.0.0.1:35390] OUTBOUND HEADERS: streamId=19 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 63] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:03.095 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xe165bf6c, L:/127.0.0.1:8181 - R:/127.0.0.1:35390] OUTBOUND DATA: streamId=19 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 21:12:03.095 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 21:12:03.095 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xe165bf6c, L:/127.0.0.1:8181 - R:/127.0.0.1:35390] OUTBOUND GO_AWAY: lastStreamId=19 errorCode=0 length=0 bytes= 21:12:03.096 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 21:12:03.096 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 21:12:03.096 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 21:12:03.096 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 21:12:03.098 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 21:12:03.098 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 21:12:03.099 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 21:12:03.099 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 21:12:03.111 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 21:12:03.112 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 21:12:03.112 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 21:12:03.113 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 21:12:03.115 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 21:12:03.119 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 21:12:03.126 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 21:12:03.133 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 21:12:03.138 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 21:12:03.199 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 21:12:03.239 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 21:12:03.247 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 21:12:03.264 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 21:12:03.278 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 21:12:03.300 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 21:12:03.311 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 21:12:03.319 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 21:12:03.328 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 21:12:03.343 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 21:12:03.378 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 21:12:03.412 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 21:12:03.419 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 21:12:03.424 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 21:12:03.429 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 21:12:03.455 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 21:12:03.460 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 21:12:03.463 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 21:12:03.487 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 21:12:03.490 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 21:12:03.494 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 21:12:03.501 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 21:12:03.533 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 21:12:03.548 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 21:12:03.554 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 21:12:03.565 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 21:12:03.565 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 21:12:03.565 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 21:12:03.565 [main] WARN o.o.m.d.b.CommitCoordinationTask - Tx: DOM-33 Error during phase CAN_COMMIT, starting Abort org.opendaylight.mdsal.common.api.TransactionCommitFailedException: canCommit execution failed at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:42) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:18) at org.opendaylight.yangtools.util.concurrent.ExceptionMapper.apply(ExceptionMapper.java:82) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.apply(TransactionCommitFailedExceptionMapper.java:37) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.canCommitBlocking(CommitCoordinationTask.java:103) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.call(CommitCoordinationTask.java:70) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:42) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:28) 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 com.google.common.util.concurrent.DirectExecutorService.execute(DirectExecutorService.java:52) at com.google.common.util.concurrent.Futures.submit(Futures.java:192) at org.opendaylight.yangtools.util.concurrent.FluentFutures.submit(FluentFutures.java:136) at org.opendaylight.mdsal.dom.broker.SerializedDOMDataBroker.commit(SerializedDOMDataBroker.java:66) at org.opendaylight.mdsal.dom.spi.DOMForwardedWriteTransaction.commit(DOMForwardedWriteTransaction.java:135) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.putStream(MdsalRestconfStreamRegistry.java:340) at org.opendaylight.restconf.server.spi.AbstractRestconfStreamRegistry.start(AbstractRestconfStreamRegistry.java:508) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.(MdsalRestconfStreamRegistry.java:200) at org.opendaylight.gnmi.test.gnmi.rcgnmi.GnmiITBase.startUp(GnmiITBase.java:225) 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:787) at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:478) 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.interceptLifecycleMethod(TimeoutExtension.java:133) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptBeforeEachMethod(TimeoutExtension.java:83) 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.ClassBasedTestDescriptor.invokeMethodInExtensionContext(ClassBasedTestDescriptor.java:547) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$synthesizeBeforeEachMethodAdapter$20(ClassBasedTestDescriptor.java:532) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeBeforeEachMethods$2(TestMethodTestDescriptor.java:193) at org.junit.jupiter.engine.descriptor.CallbackSupport.lambda$invokeBeforeCallbacks$0(CallbackSupport.java:34) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.CallbackSupport.invokeBeforeCallbacks(CallbackSupport.java:34) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeBeforeEachMethods(TestMethodTestDescriptor.java:191) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:155) 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.LazyLauncher.execute(LazyLauncher.java:56) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:194) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) 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.IllegalArgumentException: Node (urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)stream[{(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)name=NETCONF}] is missing mandatory descendant /(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)replay-log-creation-time at org.opendaylight.yangtools.yang.data.spi.node.MandatoryLeafEnforcer.enforceOnData(MandatoryLeafEnforcer.java:83) at org.opendaylight.yangtools.yang.data.tree.impl.MapEntryModificationStrategy$EnforcingMandatory.mandatoryVerifyValueChildren(MapEntryModificationStrategy.java:35) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractNodeContainerModificationStrategy.verifyValueChildren(AbstractNodeContainerModificationStrategy.java:129) at org.opendaylight.yangtools.yang.data.tree.impl.SchemaAwareApplyOperation.fullVerifyStructure(SchemaAwareApplyOperation.java:120) at org.opendaylight.yangtools.yang.data.tree.impl.ModifiedNode.seal(ModifiedNode.java:320) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractReadyIterator.process(AbstractReadyIterator.java:44) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.runReady(InMemoryDataTreeModification.java:564) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:548) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:540) at org.opendaylight.mdsal.dom.spi.store.SnapshotBackedWriteTransaction.ready(SnapshotBackedWriteTransaction.java:151) ... 84 common frames omitted 21:12:03.566 [main] WARN o.o.m.d.b.CommitCoordinationTask - Tx: DOM-34 Error during phase CAN_COMMIT, starting Abort org.opendaylight.mdsal.common.api.TransactionCommitFailedException: canCommit execution failed at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:42) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:18) at org.opendaylight.yangtools.util.concurrent.ExceptionMapper.apply(ExceptionMapper.java:82) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.apply(TransactionCommitFailedExceptionMapper.java:37) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.canCommitBlocking(CommitCoordinationTask.java:103) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.call(CommitCoordinationTask.java:70) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:42) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:28) 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 com.google.common.util.concurrent.DirectExecutorService.execute(DirectExecutorService.java:52) at com.google.common.util.concurrent.Futures.submit(Futures.java:192) at org.opendaylight.yangtools.util.concurrent.FluentFutures.submit(FluentFutures.java:136) at org.opendaylight.mdsal.dom.broker.SerializedDOMDataBroker.commit(SerializedDOMDataBroker.java:66) at org.opendaylight.mdsal.dom.spi.DOMForwardedWriteTransaction.commit(DOMForwardedWriteTransaction.java:135) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.putStream(MdsalRestconfStreamRegistry.java:340) at org.opendaylight.restconf.server.spi.AbstractRestconfStreamRegistry.start(AbstractRestconfStreamRegistry.java:508) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.onModelContextUpdated(MdsalRestconfStreamRegistry.java:304) at org.opendaylight.mdsal.dom.spi.FixedDOMSchemaService.registerSchemaContextListener(FixedDOMSchemaService.java:60) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.(MdsalRestconfStreamRegistry.java:201) at org.opendaylight.gnmi.test.gnmi.rcgnmi.GnmiITBase.startUp(GnmiITBase.java:225) 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:787) at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:478) 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.interceptLifecycleMethod(TimeoutExtension.java:133) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptBeforeEachMethod(TimeoutExtension.java:83) 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.ClassBasedTestDescriptor.invokeMethodInExtensionContext(ClassBasedTestDescriptor.java:547) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$synthesizeBeforeEachMethodAdapter$20(ClassBasedTestDescriptor.java:532) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeBeforeEachMethods$2(TestMethodTestDescriptor.java:193) at org.junit.jupiter.engine.descriptor.CallbackSupport.lambda$invokeBeforeCallbacks$0(CallbackSupport.java:34) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.CallbackSupport.invokeBeforeCallbacks(CallbackSupport.java:34) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeBeforeEachMethods(TestMethodTestDescriptor.java:191) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:155) 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.LazyLauncher.execute(LazyLauncher.java:56) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:194) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) 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.IllegalArgumentException: Node (urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)stream[{(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)name=NETCONF}] is missing mandatory descendant /(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)replay-log-creation-time at org.opendaylight.yangtools.yang.data.spi.node.MandatoryLeafEnforcer.enforceOnData(MandatoryLeafEnforcer.java:83) at org.opendaylight.yangtools.yang.data.tree.impl.MapEntryModificationStrategy$EnforcingMandatory.mandatoryVerifyValueChildren(MapEntryModificationStrategy.java:35) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractNodeContainerModificationStrategy.verifyValueChildren(AbstractNodeContainerModificationStrategy.java:129) at org.opendaylight.yangtools.yang.data.tree.impl.SchemaAwareApplyOperation.fullVerifyStructure(SchemaAwareApplyOperation.java:120) at org.opendaylight.yangtools.yang.data.tree.impl.ModifiedNode.seal(ModifiedNode.java:320) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractReadyIterator.process(AbstractReadyIterator.java:44) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.runReady(InMemoryDataTreeModification.java:564) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:548) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:540) at org.opendaylight.mdsal.dom.spi.store.SnapshotBackedWriteTransaction.ready(SnapshotBackedWriteTransaction.java:151) ... 86 common frames omitted 21:12:03.567 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 21:12:03.567 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 21:12:03.579 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Connecting device! 21:12:03.579 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 21:12:03.581 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 21:12:03.581 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND SETTINGS: ack=false settings={HEADER_TABLE_SIZE=16384, ENABLE_PUSH=0, MAX_CONCURRENT_STREAMS=0, INITIAL_WINDOW_SIZE=16777216, MAX_FRAME_SIZE=16384, MAX_HEADER_LIST_SIZE=393216} 21:12:03.582 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND SETTINGS: ack=true 21:12:03.582 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 21:12:03.582 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND SETTINGS: ack=true 21:12:03.582 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=1 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:03.582 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 21:12:03.583 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Adding gnmi device with ID gnmi-node-test on IP ADDRESS:PORT 127.0.0.1:9090 21:12:03.583 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "network-topology:node" : [{ "node-id": "gnmi-node-test", "gnmi-topology:connection-parameters": { "host": "127.0.0.1", "port": 9090, "connection-type": "INSECURE" }, "extensions-parameters": { "gnmi-parameters": { "use-model-name-prefix": true } } }] } payload to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 21:12:03.583 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, accept: application/json, content-type: application/json, content-length: 378, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 21:12:03.584 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND DATA: streamId=3 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 21:12:03.584 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:12:03.584 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND RST_STREAM: streamId=3 errorCode=5 21:12:03.585 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 378, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 21:12:03.585 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND DATA: streamId=5 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 21:12:03.586 [/127.0.0.1:35392-http-server-req-1] INFO o.o.g.s.listener.GnmiNodeListener - Received change in gNMI node connection configuration. Node ID: Uri{value=gnmi-node-test} 21:12:03.586 [/127.0.0.1:35392-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 21:12:03.588 [/127.0.0.1:35392-http-server-req-1] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Starting listening on gRPC channel state change for node Uri{value=gnmi-node-test} 21:12:03.590 [nioEventLoopGroup-70-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0xc1f473da, L:/127.0.0.1:9090 - R:/127.0.0.1:45414]' 21:12:03.591 [/127.0.0.1:35392-http-server-req-1] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from UNKNOWN to IDLE. Updating operational datastore... 21:12:03.591 [grpc-default-executor-2] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from IDLE to CONNECTING. Updating operational datastore... 21:12:03.602 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:12:03.605 [grpc-default-executor-3] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from CONNECTING to READY. Updating operational datastore... 21:12:03.846 [pool-145-thread-3] INFO o.o.g.s.m.GnmiMountPointRegistrator - Mount point for node gnmi-node-test created: {closed=false, instance=org.opendaylight.mdsal.dom.spi.SimpleDOMMountPoint@4351bfdc} 21:12:03.847 [pool-145-thread-2] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 21:12:04.604 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/gnmi-topology:node-state/node-status 21:12:04.605 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=7 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/gnmi-topology:node-state/node-status, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:04.607 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=7 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 37] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:04.607 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND DATA: streamId=7 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 21:12:04.609 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check node gnmi-node-test connection status response: READY 21:12:05.610 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces 21:12:05.612 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=9 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:05.625 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=9 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 1660] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:05.625 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=1660 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 21:12:05.626 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check mountpoint for node gnmi-node-test is created response (GET http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces) 200 21:12:05.626 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device successfully connected! 21:12:05.626 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces 21:12:05.627 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:05.635 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 1660] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:05.635 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND DATA: streamId=11 padding=0 endStream=true length=1660 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 21:12:05.636 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfacesincorrect 21:12:05.637 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfacesincorrect, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:05.638 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 258] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:05.638 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND DATA: streamId=13 padding=0 endStream=true length=258 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 21:12:05.638 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "openconfig-interfaces:name": "updated-config-name" } payload to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces/interface=eth3/config/name 21:12:05.639 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=15 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces/interface=eth3/config/name, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 55, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 21:12:05.639 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND DATA: streamId=15 padding=0 endStream=true length=55 bytes=7b0a226f70656e636f6e6669672d696e74657266616365733a6e616d65223a2022757064617465642d636f6e6669672d6e616d65220a7d 21:12:05.648 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=15 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:12:05.648 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "openconfig-interfaces:name": "updated-config-name" } payload to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces/interface=eth3/config/badName 21:12:05.649 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces/interface=eth3/config/badName, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 55, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 21:12:05.649 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND DATA: streamId=17 padding=0 endStream=true length=55 bytes=7b0a226f70656e636f6e6669672d696e74657266616365733a6e616d65223a2022757064617465642d636f6e6669672d6e616d65220a7d 21:12:05.651 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 246] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:05.651 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND DATA: streamId=17 padding=0 endStream=true length=246 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 21:12:05.651 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 21:12:05.651 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending DELETE request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 21:12:05.651 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=19 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: DELETE, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:05.653 [/127.0.0.1:35392-http-server-req-8] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 21:12:05.653 [grpc-default-executor-3] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from READY to SHUTDOWN. Updating operational datastore... 21:12:05.654 [/127.0.0.1:35392-http-server-req-8] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 21:12:05.665 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=19 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:12:05.665 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Delete gnmi node gnmi-node-test response: (DELETE http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test) 204 21:12:06.666 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 21:12:06.668 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=21 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:06.670 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=21 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:06.670 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND DATA: streamId=21 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 21:12:06.671 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Get node gnmi-node-test from topology when disconnecting: (GET http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test) 409 21:12:06.672 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 21:12:06.672 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Connecting device! 21:12:06.672 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 21:12:06.673 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=23 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:06.674 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=23 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:06.675 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND DATA: streamId=23 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 21:12:06.675 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Adding gnmi device with ID gnmi-node-test on IP ADDRESS:PORT 127.0.0.1:9090 21:12:06.675 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "network-topology:node" : [{ "node-id": "gnmi-node-test", "gnmi-topology:connection-parameters": { "host": "127.0.0.1", "port": 9090, "connection-type": "INSECURE" }, "extensions-parameters": { "gnmi-parameters": { "use-model-name-prefix": true } } }] } payload to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 21:12:06.676 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=25 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 378, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 21:12:06.676 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND DATA: streamId=25 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 21:12:06.679 [/127.0.0.1:35392-http-server-req-11] INFO o.o.g.s.listener.GnmiNodeListener - Received change in gNMI node connection configuration. Node ID: Uri{value=gnmi-node-test} 21:12:06.679 [/127.0.0.1:35392-http-server-req-11] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 21:12:06.681 [/127.0.0.1:35392-http-server-req-11] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Starting listening on gRPC channel state change for node Uri{value=gnmi-node-test} 21:12:06.683 [nioEventLoopGroup-70-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0xa765d043, L:/127.0.0.1:9090 - R:/127.0.0.1:45430]' 21:12:06.683 [/127.0.0.1:35392-http-server-req-11] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from UNKNOWN to IDLE. Updating operational datastore... 21:12:06.684 [grpc-default-executor-3] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from IDLE to CONNECTING. Updating operational datastore... 21:12:06.694 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=25 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:12:06.705 [grpc-default-executor-3] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from CONNECTING to READY. Updating operational datastore... 21:12:06.709 [pool-145-thread-4] INFO o.o.g.s.s.i.SchemaContextHolderImpl - Schema context for capabilities [gnmi-test-aug semver: 1.0.0, gnmi-test-model semver: 1.0.0, iana-if-type revision: 2023-01-26, ietf-interfaces revision: 2018-02-20, ietf-yang-types revision: 2013-07-15, openconfig-aaa semver: 0.5.0, openconfig-aaa-types semver: 0.4.1, openconfig-alarm-types semver: 0.2.1, openconfig-alarms semver: 0.3.2, openconfig-extensions revision: 2020-06-16, openconfig-if-aggregate semver: 2.4.3, openconfig-if-ethernet semver: 2.11.0, openconfig-if-types semver: 0.2.1, openconfig-inet-types semver: 0.4.0, openconfig-interfaces semver: 2.5.0, openconfig-license semver: 0.2.0, openconfig-messages semver: 0.0.1, openconfig-openflow semver: 0.1.2, openconfig-openflow-types semver: 0.1.3, openconfig-platform semver: 0.13.0, openconfig-platform-types semver: 1.1.0, openconfig-procmon semver: 0.4.0, openconfig-system semver: 0.10.0, openconfig-system-logging semver: 0.3.1, openconfig-system-terminal semver: 0.3.1, openconfig-types semver: 0.6.0, openconfig-vlan semver: 3.2.0, openconfig-vlan-types semver: 3.1.1, openconfig-yang-types semver: 0.3.0] is already cached, reusing 21:12:06.710 [pool-145-thread-4] INFO o.o.g.s.m.GnmiMountPointRegistrator - Mount point for node gnmi-node-test created: {closed=false, instance=org.opendaylight.mdsal.dom.spi.SimpleDOMMountPoint@4c57ad11} 21:12:06.711 [pool-145-thread-4] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 21:12:07.696 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/gnmi-topology:node-state/node-status 21:12:07.699 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=27 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/gnmi-topology:node-state/node-status, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:07.701 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=27 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 37] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:07.701 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND DATA: streamId=27 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 21:12:07.702 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check node gnmi-node-test connection status response: READY 21:12:08.703 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces 21:12:08.704 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=29 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:08.715 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=29 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 1674] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:08.715 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND DATA: streamId=29 padding=0 endStream=true length=1674 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 21:12:08.716 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check mountpoint for node gnmi-node-test is created response (GET http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces) 200 21:12:08.716 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device successfully connected! 21:12:08.717 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces 21:12:08.717 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=31 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:08.728 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=31 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 1674] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:08.728 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND DATA: streamId=31 padding=0 endStream=true length=1674 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 21:12:08.728 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfacesincorrect 21:12:08.729 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=33 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfacesincorrect, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:08.731 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=33 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 258] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:08.731 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND DATA: streamId=33 padding=0 endStream=true length=258 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 21:12:08.731 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "openconfig-interfaces:name": "updated-config-name" } payload to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces/interface=eth3/config/name 21:12:08.732 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=35 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces/interface=eth3/config/name, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 55, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 21:12:08.732 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND DATA: streamId=35 padding=0 endStream=true length=55 bytes=7b0a226f70656e636f6e6669672d696e74657266616365733a6e616d65223a2022757064617465642d636f6e6669672d6e616d65220a7d 21:12:08.743 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=35 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:12:08.743 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "openconfig-interfaces:name": "updated-config-name" } payload to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces/interface=eth3/config/badName 21:12:08.744 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=37 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces/interface=eth3/config/badName, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 55, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 21:12:08.744 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND DATA: streamId=37 padding=0 endStream=true length=55 bytes=7b0a226f70656e636f6e6669672d696e74657266616365733a6e616d65223a2022757064617465642d636f6e6669672d6e616d65220a7d 21:12:08.745 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=37 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 246] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:08.746 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND DATA: streamId=37 padding=0 endStream=true length=246 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 21:12:08.746 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 21:12:08.746 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending DELETE request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 21:12:08.747 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=39 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: DELETE, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:08.748 [/127.0.0.1:35392-http-server-req-18] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 21:12:08.748 [grpc-default-executor-3] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from READY to SHUTDOWN. Updating operational datastore... 21:12:08.749 [/127.0.0.1:35392-http-server-req-18] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 21:12:08.760 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=39 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:12:08.760 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Delete gnmi node gnmi-node-test response: (DELETE http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test) 204 21:12:09.761 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 21:12:09.763 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=41 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:09.764 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=41 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:09.765 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND DATA: streamId=41 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 21:12:09.765 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Get node gnmi-node-test from topology when disconnecting: (GET http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test) 409 21:12:09.766 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 21:12:09.766 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Connecting device! 21:12:09.766 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 21:12:09.767 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=43 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:09.767 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=43 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:09.768 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND DATA: streamId=43 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 21:12:09.768 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Adding gnmi device with ID gnmi-node-test on IP ADDRESS:PORT 127.0.0.1:9090 21:12:09.768 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "network-topology:node" : [{ "node-id": "gnmi-node-test", "gnmi-topology:connection-parameters": { "host": "127.0.0.1", "port": 9090, "connection-type": "INSECURE" }, "extensions-parameters": { "gnmi-parameters": { "use-model-name-prefix": true } } }] } payload to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 21:12:09.769 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=45 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 378, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 21:12:09.769 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND DATA: streamId=45 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 21:12:09.773 [/127.0.0.1:35392-http-server-req-21] INFO o.o.g.s.listener.GnmiNodeListener - Received change in gNMI node connection configuration. Node ID: Uri{value=gnmi-node-test} 21:12:09.773 [/127.0.0.1:35392-http-server-req-21] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 21:12:09.776 [/127.0.0.1:35392-http-server-req-21] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Starting listening on gRPC channel state change for node Uri{value=gnmi-node-test} 21:12:09.779 [/127.0.0.1:35392-http-server-req-21] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from UNKNOWN to IDLE. Updating operational datastore... 21:12:09.779 [grpc-default-executor-3] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from IDLE to CONNECTING. Updating operational datastore... 21:12:09.780 [nioEventLoopGroup-70-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0x585f2502, L:/127.0.0.1:9090 - R:/127.0.0.1:49392]' 21:12:09.791 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=45 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:12:09.796 [grpc-default-executor-3] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from CONNECTING to READY. Updating operational datastore... 21:12:09.802 [pool-145-thread-3] INFO o.o.g.s.s.i.SchemaContextHolderImpl - Schema context for capabilities [gnmi-test-aug semver: 1.0.0, gnmi-test-model semver: 1.0.0, iana-if-type revision: 2023-01-26, ietf-interfaces revision: 2018-02-20, ietf-yang-types revision: 2013-07-15, openconfig-aaa semver: 0.5.0, openconfig-aaa-types semver: 0.4.1, openconfig-alarm-types semver: 0.2.1, openconfig-alarms semver: 0.3.2, openconfig-extensions revision: 2020-06-16, openconfig-if-aggregate semver: 2.4.3, openconfig-if-ethernet semver: 2.11.0, openconfig-if-types semver: 0.2.1, openconfig-inet-types semver: 0.4.0, openconfig-interfaces semver: 2.5.0, openconfig-license semver: 0.2.0, openconfig-messages semver: 0.0.1, openconfig-openflow semver: 0.1.2, openconfig-openflow-types semver: 0.1.3, openconfig-platform semver: 0.13.0, openconfig-platform-types semver: 1.1.0, openconfig-procmon semver: 0.4.0, openconfig-system semver: 0.10.0, openconfig-system-logging semver: 0.3.1, openconfig-system-terminal semver: 0.3.1, openconfig-types semver: 0.6.0, openconfig-vlan semver: 3.2.0, openconfig-vlan-types semver: 3.1.1, openconfig-yang-types semver: 0.3.0] is already cached, reusing 21:12:09.802 [pool-145-thread-3] INFO o.o.g.s.m.GnmiMountPointRegistrator - Mount point for node gnmi-node-test created: {closed=false, instance=org.opendaylight.mdsal.dom.spi.SimpleDOMMountPoint@426fd266} 21:12:09.803 [pool-145-thread-3] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 21:12:10.792 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/gnmi-topology:node-state/node-status 21:12:10.794 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=47 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/gnmi-topology:node-state/node-status, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:10.795 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=47 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 37] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:10.795 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND DATA: streamId=47 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 21:12:10.796 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check node gnmi-node-test connection status response: READY 21:12:11.797 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces 21:12:11.800 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=49 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:11.813 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=49 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 1674] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:11.813 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND DATA: streamId=49 padding=0 endStream=true length=1674 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 21:12:11.813 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check mountpoint for node gnmi-node-test is created response (GET http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces) 200 21:12:11.814 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device successfully connected! 21:12:11.814 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces 21:12:11.815 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=51 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:11.829 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=51 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 1674] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:11.829 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND DATA: streamId=51 padding=0 endStream=true length=1674 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 21:12:11.830 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfacesincorrect 21:12:11.831 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=53 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfacesincorrect, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:11.832 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=53 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 258] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:11.833 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND DATA: streamId=53 padding=0 endStream=true length=258 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 21:12:11.833 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "openconfig-interfaces:name": "updated-config-name" } payload to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces/interface=eth3/config/name 21:12:11.834 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=55 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces/interface=eth3/config/name, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 55, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 21:12:11.834 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND DATA: streamId=55 padding=0 endStream=true length=55 bytes=7b0a226f70656e636f6e6669672d696e74657266616365733a6e616d65223a2022757064617465642d636f6e6669672d6e616d65220a7d 21:12:11.845 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=55 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:12:11.846 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "openconfig-interfaces:name": "updated-config-name" } payload to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces/interface=eth3/config/badName 21:12:11.847 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=57 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces/interface=eth3/config/badName, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 55, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 21:12:11.847 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND DATA: streamId=57 padding=0 endStream=true length=55 bytes=7b0a226f70656e636f6e6669672d696e74657266616365733a6e616d65223a2022757064617465642d636f6e6669672d6e616d65220a7d 21:12:11.848 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=57 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 246] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:11.848 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND DATA: streamId=57 padding=0 endStream=true length=246 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 21:12:11.849 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 21:12:11.849 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending DELETE request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 21:12:11.849 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=59 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: DELETE, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:11.851 [/127.0.0.1:35392-http-server-req-28] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 21:12:11.851 [grpc-default-executor-2] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from READY to SHUTDOWN. Updating operational datastore... 21:12:11.852 [/127.0.0.1:35392-http-server-req-28] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 21:12:11.863 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=59 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:12:11.864 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Delete gnmi node gnmi-node-test response: (DELETE http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test) 204 21:12:12.865 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 21:12:12.868 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=61 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:12.870 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=61 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:12.871 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND DATA: streamId=61 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 21:12:12.871 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Get node gnmi-node-test from topology when disconnecting: (GET http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test) 409 21:12:12.872 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 21:12:12.872 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Connecting device! 21:12:12.872 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 21:12:12.873 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=63 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:12.874 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=63 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:12.874 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND DATA: streamId=63 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 21:12:12.875 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Adding gnmi device with ID gnmi-node-test on IP ADDRESS:PORT 127.0.0.1:9090 21:12:12.875 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "network-topology:node" : [{ "node-id": "gnmi-node-test", "gnmi-topology:connection-parameters": { "host": "127.0.0.1", "port": 9090, "connection-type": "INSECURE" }, "extensions-parameters": { "gnmi-parameters": { "use-model-name-prefix": true } } }] } payload to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 21:12:12.875 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=65 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 378, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 21:12:12.876 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND DATA: streamId=65 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 21:12:12.878 [/127.0.0.1:35392-http-server-req-31] INFO o.o.g.s.listener.GnmiNodeListener - Received change in gNMI node connection configuration. Node ID: Uri{value=gnmi-node-test} 21:12:12.878 [/127.0.0.1:35392-http-server-req-31] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 21:12:12.880 [/127.0.0.1:35392-http-server-req-31] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Starting listening on gRPC channel state change for node Uri{value=gnmi-node-test} 21:12:12.884 [/127.0.0.1:35392-http-server-req-31] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from UNKNOWN to IDLE. Updating operational datastore... 21:12:12.884 [nioEventLoopGroup-70-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0x36dd9bf7, L:/127.0.0.1:9090 - R:/127.0.0.1:49402]' 21:12:12.885 [grpc-default-executor-2] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from IDLE to CONNECTING. Updating operational datastore... 21:12:12.895 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=65 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:12:12.904 [grpc-default-executor-2] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from CONNECTING to READY. Updating operational datastore... 21:12:12.911 [pool-145-thread-2] INFO o.o.g.s.s.i.SchemaContextHolderImpl - Schema context for capabilities [gnmi-test-aug semver: 1.0.0, gnmi-test-model semver: 1.0.0, iana-if-type revision: 2023-01-26, ietf-interfaces revision: 2018-02-20, ietf-yang-types revision: 2013-07-15, openconfig-aaa semver: 0.5.0, openconfig-aaa-types semver: 0.4.1, openconfig-alarm-types semver: 0.2.1, openconfig-alarms semver: 0.3.2, openconfig-extensions revision: 2020-06-16, openconfig-if-aggregate semver: 2.4.3, openconfig-if-ethernet semver: 2.11.0, openconfig-if-types semver: 0.2.1, openconfig-inet-types semver: 0.4.0, openconfig-interfaces semver: 2.5.0, openconfig-license semver: 0.2.0, openconfig-messages semver: 0.0.1, openconfig-openflow semver: 0.1.2, openconfig-openflow-types semver: 0.1.3, openconfig-platform semver: 0.13.0, openconfig-platform-types semver: 1.1.0, openconfig-procmon semver: 0.4.0, openconfig-system semver: 0.10.0, openconfig-system-logging semver: 0.3.1, openconfig-system-terminal semver: 0.3.1, openconfig-types semver: 0.6.0, openconfig-vlan semver: 3.2.0, openconfig-vlan-types semver: 3.1.1, openconfig-yang-types semver: 0.3.0] is already cached, reusing 21:12:12.912 [pool-145-thread-2] INFO o.o.g.s.m.GnmiMountPointRegistrator - Mount point for node gnmi-node-test created: {closed=false, instance=org.opendaylight.mdsal.dom.spi.SimpleDOMMountPoint@5ae671fc} 21:12:12.913 [pool-145-thread-2] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 21:12:13.897 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/gnmi-topology:node-state/node-status 21:12:13.898 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=67 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/gnmi-topology:node-state/node-status, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:13.900 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=67 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 37] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:13.901 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND DATA: streamId=67 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 21:12:13.902 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check node gnmi-node-test connection status response: READY 21:12:14.903 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces 21:12:14.904 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=69 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:14.916 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=69 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 1674] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:14.916 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND DATA: streamId=69 padding=0 endStream=true length=1674 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 21:12:14.916 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check mountpoint for node gnmi-node-test is created response (GET http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces) 200 21:12:14.917 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device successfully connected! 21:12:14.917 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces 21:12:14.917 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=71 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:14.926 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=71 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 1674] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:14.926 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND DATA: streamId=71 padding=0 endStream=true length=1674 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 21:12:14.927 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfacesincorrect 21:12:14.927 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=73 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfacesincorrect, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:14.928 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=73 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 258] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:14.928 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND DATA: streamId=73 padding=0 endStream=true length=258 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 21:12:14.928 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "openconfig-interfaces:name": "updated-config-name" } payload to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces/interface=eth3/config/name 21:12:14.929 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=75 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces/interface=eth3/config/name, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 55, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 21:12:14.929 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND DATA: streamId=75 padding=0 endStream=true length=55 bytes=7b0a226f70656e636f6e6669672d696e74657266616365733a6e616d65223a2022757064617465642d636f6e6669672d6e616d65220a7d 21:12:14.937 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=75 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:12:14.937 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "openconfig-interfaces:name": "updated-config-name" } payload to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces/interface=eth3/config/badName 21:12:14.938 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=77 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces/interface=eth3/config/badName, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 55, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 21:12:14.938 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND DATA: streamId=77 padding=0 endStream=true length=55 bytes=7b0a226f70656e636f6e6669672d696e74657266616365733a6e616d65223a2022757064617465642d636f6e6669672d6e616d65220a7d 21:12:14.939 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=77 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 246] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:14.939 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND DATA: streamId=77 padding=0 endStream=true length=246 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 21:12:14.940 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 21:12:14.940 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending DELETE request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 21:12:14.940 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=79 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: DELETE, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:14.941 [/127.0.0.1:35392-http-server-req-38] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 21:12:14.941 [grpc-default-executor-3] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from READY to SHUTDOWN. Updating operational datastore... 21:12:14.942 [/127.0.0.1:35392-http-server-req-38] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 21:12:14.953 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=79 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:12:14.953 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Delete gnmi node gnmi-node-test response: (DELETE http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test) 204 21:12:15.954 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 21:12:15.956 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=81 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:15.958 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=81 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:15.958 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND DATA: streamId=81 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 21:12:15.959 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Get node gnmi-node-test from topology when disconnecting: (GET http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test) 409 21:12:15.959 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 21:12:15.959 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Connecting device! 21:12:15.959 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 21:12:15.961 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=83 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:15.962 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=83 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:15.962 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND DATA: streamId=83 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 21:12:15.963 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Adding gnmi device with ID gnmi-node-test on IP ADDRESS:PORT 127.0.0.1:9090 21:12:15.963 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "network-topology:node" : [{ "node-id": "gnmi-node-test", "gnmi-topology:connection-parameters": { "host": "127.0.0.1", "port": 9090, "connection-type": "INSECURE" }, "extensions-parameters": { "gnmi-parameters": { "use-model-name-prefix": true } } }] } payload to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 21:12:15.964 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=85 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 378, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 21:12:15.964 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND DATA: streamId=85 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 21:12:15.966 [/127.0.0.1:35392-http-server-req-41] INFO o.o.g.s.listener.GnmiNodeListener - Received change in gNMI node connection configuration. Node ID: Uri{value=gnmi-node-test} 21:12:15.966 [/127.0.0.1:35392-http-server-req-41] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 21:12:15.968 [/127.0.0.1:35392-http-server-req-41] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Starting listening on gRPC channel state change for node Uri{value=gnmi-node-test} 21:12:15.969 [/127.0.0.1:35392-http-server-req-41] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from UNKNOWN to IDLE. Updating operational datastore... 21:12:15.970 [nioEventLoopGroup-70-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0x5132fc6f, L:/127.0.0.1:9090 - R:/127.0.0.1:49416]' 21:12:15.970 [grpc-default-executor-3] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from IDLE to CONNECTING. Updating operational datastore... 21:12:15.981 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=85 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:12:15.991 [grpc-default-executor-3] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from CONNECTING to READY. Updating operational datastore... 21:12:15.996 [pool-145-thread-3] INFO o.o.g.s.s.i.SchemaContextHolderImpl - Schema context for capabilities [gnmi-test-aug semver: 1.0.0, gnmi-test-model semver: 1.0.0, iana-if-type revision: 2023-01-26, ietf-interfaces revision: 2018-02-20, ietf-yang-types revision: 2013-07-15, openconfig-aaa semver: 0.5.0, openconfig-aaa-types semver: 0.4.1, openconfig-alarm-types semver: 0.2.1, openconfig-alarms semver: 0.3.2, openconfig-extensions revision: 2020-06-16, openconfig-if-aggregate semver: 2.4.3, openconfig-if-ethernet semver: 2.11.0, openconfig-if-types semver: 0.2.1, openconfig-inet-types semver: 0.4.0, openconfig-interfaces semver: 2.5.0, openconfig-license semver: 0.2.0, openconfig-messages semver: 0.0.1, openconfig-openflow semver: 0.1.2, openconfig-openflow-types semver: 0.1.3, openconfig-platform semver: 0.13.0, openconfig-platform-types semver: 1.1.0, openconfig-procmon semver: 0.4.0, openconfig-system semver: 0.10.0, openconfig-system-logging semver: 0.3.1, openconfig-system-terminal semver: 0.3.1, openconfig-types semver: 0.6.0, openconfig-vlan semver: 3.2.0, openconfig-vlan-types semver: 3.1.1, openconfig-yang-types semver: 0.3.0] is already cached, reusing 21:12:15.996 [pool-145-thread-3] INFO o.o.g.s.m.GnmiMountPointRegistrator - Mount point for node gnmi-node-test created: {closed=false, instance=org.opendaylight.mdsal.dom.spi.SimpleDOMMountPoint@863f0b1} 21:12:15.997 [pool-145-thread-3] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 21:12:16.982 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/gnmi-topology:node-state/node-status 21:12:16.985 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=87 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/gnmi-topology:node-state/node-status, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:16.987 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=87 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 37] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:16.987 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND DATA: streamId=87 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 21:12:16.988 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check node gnmi-node-test connection status response: READY 21:12:17.989 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces 21:12:17.991 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=89 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:18.001 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=89 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 1674] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:18.001 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND DATA: streamId=89 padding=0 endStream=true length=1674 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 21:12:18.002 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check mountpoint for node gnmi-node-test is created response (GET http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces) 200 21:12:18.002 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device successfully connected! 21:12:18.002 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces 21:12:18.003 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=91 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:18.011 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=91 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 1674] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:18.011 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND DATA: streamId=91 padding=0 endStream=true length=1674 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 21:12:18.011 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfacesincorrect 21:12:18.012 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=93 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfacesincorrect, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:18.013 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=93 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 258] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:18.013 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND DATA: streamId=93 padding=0 endStream=true length=258 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 21:12:18.013 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "openconfig-interfaces:name": "updated-config-name" } payload to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces/interface=eth3/config/name 21:12:18.014 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=95 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces/interface=eth3/config/name, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 55, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 21:12:18.014 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND DATA: streamId=95 padding=0 endStream=true length=55 bytes=7b0a226f70656e636f6e6669672d696e74657266616365733a6e616d65223a2022757064617465642d636f6e6669672d6e616d65220a7d 21:12:18.022 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=95 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:12:18.023 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "openconfig-interfaces:name": "updated-config-name" } payload to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces/interface=eth3/config/badName 21:12:18.024 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=97 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces/interface=eth3/config/badName, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 55, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 21:12:18.024 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND DATA: streamId=97 padding=0 endStream=true length=55 bytes=7b0a226f70656e636f6e6669672d696e74657266616365733a6e616d65223a2022757064617465642d636f6e6669672d6e616d65220a7d 21:12:18.025 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=97 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 246] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:18.025 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND DATA: streamId=97 padding=0 endStream=true length=246 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 21:12:18.025 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 21:12:18.026 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending DELETE request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 21:12:18.026 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=99 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: DELETE, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:18.027 [/127.0.0.1:35392-http-server-req-48] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 21:12:18.027 [grpc-default-executor-0] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from READY to SHUTDOWN. Updating operational datastore... 21:12:18.028 [/127.0.0.1:35392-http-server-req-48] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 21:12:18.039 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=99 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:12:18.040 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Delete gnmi node gnmi-node-test response: (DELETE http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test) 204 21:12:19.041 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 21:12:19.042 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=101 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:19.044 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=101 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:19.044 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND DATA: streamId=101 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 21:12:19.045 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Get node gnmi-node-test from topology when disconnecting: (GET http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test) 409 21:12:19.046 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 21:12:19.046 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology 21:12:19.047 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=103 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, content-type: application/json, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:19.047 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=103 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:12:19.048 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND RST_STREAM: streamId=103 errorCode=5 21:12:19.049 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=105 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:19.050 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=105 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 63] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:19.051 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND DATA: streamId=105 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 21:12:19.051 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 21:12:19.051 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology 21:12:19.052 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] INBOUND HEADERS: streamId=107 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:19.053 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND HEADERS: streamId=107 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 63] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:19.053 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND DATA: streamId=107 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 21:12:19.053 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 21:12:19.053 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc33ff3c0, L:/127.0.0.1:8181 - R:/127.0.0.1:35392] OUTBOUND GO_AWAY: lastStreamId=107 errorCode=0 length=0 bytes= 21:12:19.054 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 21:12:19.055 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 21:12:19.055 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 21:12:19.055 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 21:12:19.057 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 21:12:19.058 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 21:12:19.058 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 21:12:19.059 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 21:12:19.071 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 21:12:19.072 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 21:12:19.072 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 21:12:19.073 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 21:12:19.075 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 21:12:19.079 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 21:12:19.086 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 21:12:19.094 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 21:12:19.099 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 21:12:19.160 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 21:12:19.214 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 21:12:19.224 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 21:12:19.240 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 21:12:19.254 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 21:12:19.276 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 21:12:19.287 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 21:12:19.293 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 21:12:19.300 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 21:12:19.331 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 21:12:19.369 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 21:12:19.403 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 21:12:19.410 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 21:12:19.414 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 21:12:19.419 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 21:12:19.444 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 21:12:19.450 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 21:12:19.453 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 21:12:19.476 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 21:12:19.479 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 21:12:19.484 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 21:12:19.490 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 21:12:19.522 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 21:12:19.538 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 21:12:19.544 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 21:12:19.555 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 21:12:19.556 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 21:12:19.556 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 21:12:19.556 [main] WARN o.o.m.d.b.CommitCoordinationTask - Tx: DOM-33 Error during phase CAN_COMMIT, starting Abort org.opendaylight.mdsal.common.api.TransactionCommitFailedException: canCommit execution failed at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:42) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:18) at org.opendaylight.yangtools.util.concurrent.ExceptionMapper.apply(ExceptionMapper.java:82) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.apply(TransactionCommitFailedExceptionMapper.java:37) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.canCommitBlocking(CommitCoordinationTask.java:103) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.call(CommitCoordinationTask.java:70) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:42) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:28) 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 com.google.common.util.concurrent.DirectExecutorService.execute(DirectExecutorService.java:52) at com.google.common.util.concurrent.Futures.submit(Futures.java:192) at org.opendaylight.yangtools.util.concurrent.FluentFutures.submit(FluentFutures.java:136) at org.opendaylight.mdsal.dom.broker.SerializedDOMDataBroker.commit(SerializedDOMDataBroker.java:66) at org.opendaylight.mdsal.dom.spi.DOMForwardedWriteTransaction.commit(DOMForwardedWriteTransaction.java:135) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.putStream(MdsalRestconfStreamRegistry.java:340) at org.opendaylight.restconf.server.spi.AbstractRestconfStreamRegistry.start(AbstractRestconfStreamRegistry.java:508) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.(MdsalRestconfStreamRegistry.java:200) at org.opendaylight.gnmi.test.gnmi.rcgnmi.GnmiITBase.startUp(GnmiITBase.java:225) 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:787) at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:478) 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.interceptLifecycleMethod(TimeoutExtension.java:133) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptBeforeEachMethod(TimeoutExtension.java:83) 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.ClassBasedTestDescriptor.invokeMethodInExtensionContext(ClassBasedTestDescriptor.java:547) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$synthesizeBeforeEachMethodAdapter$20(ClassBasedTestDescriptor.java:532) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeBeforeEachMethods$2(TestMethodTestDescriptor.java:193) at org.junit.jupiter.engine.descriptor.CallbackSupport.lambda$invokeBeforeCallbacks$0(CallbackSupport.java:34) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.CallbackSupport.invokeBeforeCallbacks(CallbackSupport.java:34) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeBeforeEachMethods(TestMethodTestDescriptor.java:191) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:155) 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.LazyLauncher.execute(LazyLauncher.java:56) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:194) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) 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.IllegalArgumentException: Node (urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)stream[{(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)name=NETCONF}] is missing mandatory descendant /(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)replay-log-creation-time at org.opendaylight.yangtools.yang.data.spi.node.MandatoryLeafEnforcer.enforceOnData(MandatoryLeafEnforcer.java:83) at org.opendaylight.yangtools.yang.data.tree.impl.MapEntryModificationStrategy$EnforcingMandatory.mandatoryVerifyValueChildren(MapEntryModificationStrategy.java:35) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractNodeContainerModificationStrategy.verifyValueChildren(AbstractNodeContainerModificationStrategy.java:129) at org.opendaylight.yangtools.yang.data.tree.impl.SchemaAwareApplyOperation.fullVerifyStructure(SchemaAwareApplyOperation.java:120) at org.opendaylight.yangtools.yang.data.tree.impl.ModifiedNode.seal(ModifiedNode.java:320) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractReadyIterator.process(AbstractReadyIterator.java:44) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.runReady(InMemoryDataTreeModification.java:564) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:548) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:540) at org.opendaylight.mdsal.dom.spi.store.SnapshotBackedWriteTransaction.ready(SnapshotBackedWriteTransaction.java:151) ... 84 common frames omitted 21:12:19.557 [main] WARN o.o.m.d.b.CommitCoordinationTask - Tx: DOM-34 Error during phase CAN_COMMIT, starting Abort org.opendaylight.mdsal.common.api.TransactionCommitFailedException: canCommit execution failed at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:42) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:18) at org.opendaylight.yangtools.util.concurrent.ExceptionMapper.apply(ExceptionMapper.java:82) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.apply(TransactionCommitFailedExceptionMapper.java:37) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.canCommitBlocking(CommitCoordinationTask.java:103) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.call(CommitCoordinationTask.java:70) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:42) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:28) 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 com.google.common.util.concurrent.DirectExecutorService.execute(DirectExecutorService.java:52) at com.google.common.util.concurrent.Futures.submit(Futures.java:192) at org.opendaylight.yangtools.util.concurrent.FluentFutures.submit(FluentFutures.java:136) at org.opendaylight.mdsal.dom.broker.SerializedDOMDataBroker.commit(SerializedDOMDataBroker.java:66) at org.opendaylight.mdsal.dom.spi.DOMForwardedWriteTransaction.commit(DOMForwardedWriteTransaction.java:135) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.putStream(MdsalRestconfStreamRegistry.java:340) at org.opendaylight.restconf.server.spi.AbstractRestconfStreamRegistry.start(AbstractRestconfStreamRegistry.java:508) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.onModelContextUpdated(MdsalRestconfStreamRegistry.java:304) at org.opendaylight.mdsal.dom.spi.FixedDOMSchemaService.registerSchemaContextListener(FixedDOMSchemaService.java:60) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.(MdsalRestconfStreamRegistry.java:201) at org.opendaylight.gnmi.test.gnmi.rcgnmi.GnmiITBase.startUp(GnmiITBase.java:225) 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:787) at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:478) 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.interceptLifecycleMethod(TimeoutExtension.java:133) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptBeforeEachMethod(TimeoutExtension.java:83) 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.ClassBasedTestDescriptor.invokeMethodInExtensionContext(ClassBasedTestDescriptor.java:547) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$synthesizeBeforeEachMethodAdapter$20(ClassBasedTestDescriptor.java:532) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeBeforeEachMethods$2(TestMethodTestDescriptor.java:193) at org.junit.jupiter.engine.descriptor.CallbackSupport.lambda$invokeBeforeCallbacks$0(CallbackSupport.java:34) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.CallbackSupport.invokeBeforeCallbacks(CallbackSupport.java:34) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeBeforeEachMethods(TestMethodTestDescriptor.java:191) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:155) 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.LazyLauncher.execute(LazyLauncher.java:56) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:194) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) 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.IllegalArgumentException: Node (urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)stream[{(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)name=NETCONF}] is missing mandatory descendant /(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)replay-log-creation-time at org.opendaylight.yangtools.yang.data.spi.node.MandatoryLeafEnforcer.enforceOnData(MandatoryLeafEnforcer.java:83) at org.opendaylight.yangtools.yang.data.tree.impl.MapEntryModificationStrategy$EnforcingMandatory.mandatoryVerifyValueChildren(MapEntryModificationStrategy.java:35) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractNodeContainerModificationStrategy.verifyValueChildren(AbstractNodeContainerModificationStrategy.java:129) at org.opendaylight.yangtools.yang.data.tree.impl.SchemaAwareApplyOperation.fullVerifyStructure(SchemaAwareApplyOperation.java:120) at org.opendaylight.yangtools.yang.data.tree.impl.ModifiedNode.seal(ModifiedNode.java:320) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractReadyIterator.process(AbstractReadyIterator.java:44) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.runReady(InMemoryDataTreeModification.java:564) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:548) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:540) at org.opendaylight.mdsal.dom.spi.store.SnapshotBackedWriteTransaction.ready(SnapshotBackedWriteTransaction.java:151) ... 86 common frames omitted 21:12:19.558 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 21:12:19.558 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 21:12:19.561 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology 21:12:19.566 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47ef1dbf, L:/127.0.0.1:8181 - R:/127.0.0.1:36068] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 21:12:19.568 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47ef1dbf, L:/127.0.0.1:8181 - R:/127.0.0.1:36068] INBOUND SETTINGS: ack=false settings={HEADER_TABLE_SIZE=16384, ENABLE_PUSH=0, MAX_CONCURRENT_STREAMS=0, INITIAL_WINDOW_SIZE=16777216, MAX_FRAME_SIZE=16384, MAX_HEADER_LIST_SIZE=393216} 21:12:19.568 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47ef1dbf, L:/127.0.0.1:8181 - R:/127.0.0.1:36068] OUTBOUND SETTINGS: ack=true 21:12:19.568 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47ef1dbf, L:/127.0.0.1:8181 - R:/127.0.0.1:36068] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 21:12:19.568 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47ef1dbf, L:/127.0.0.1:8181 - R:/127.0.0.1:36068] INBOUND SETTINGS: ack=true 21:12:19.570 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47ef1dbf, L:/127.0.0.1:8181 - R:/127.0.0.1:36068] OUTBOUND HEADERS: streamId=1 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 63] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:19.570 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47ef1dbf, L:/127.0.0.1:8181 - R:/127.0.0.1:36068] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 21:12:19.571 [main] INFO o.o.g.t.g.r.GnmiConnectionITTest - Empty gnmi-topology check response: {"topology-id":"gnmi-topology"} 21:12:19.572 [main] INFO o.o.g.t.g.r.GnmiConnectionITTest - Adding gnmi device with ID gnmi-credentials-test-node 21:12:19.572 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "network-topology:node" : [{ "node-id": "gnmi-credentials-test-node", "gnmi-topology:connection-parameters": { "host": "127.0.0.1", "port": 9092, "connection-type": "INSECURE", "credentials": { "username": "admin", "password": "adminwrong" } } }] } payload to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-credentials-test-node 21:12:19.573 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47ef1dbf, L:/127.0.0.1:8181 - R:/127.0.0.1:36068] INBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-credentials-test-node, :scheme: http, accept: application/json, content-type: application/json, content-length: 328, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 21:12:19.573 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47ef1dbf, L:/127.0.0.1:8181 - R:/127.0.0.1:36068] INBOUND DATA: streamId=3 padding=0 endStream=true length=328 bytes=7b0a226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a20202020226e6f64652d6964223a2022676e6d692d63726564656e7469616c732d... 21:12:19.573 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47ef1dbf, L:/127.0.0.1:8181 - R:/127.0.0.1:36068] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:12:19.574 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47ef1dbf, L:/127.0.0.1:8181 - R:/127.0.0.1:36068] INBOUND RST_STREAM: streamId=3 errorCode=5 21:12:19.574 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47ef1dbf, L:/127.0.0.1:8181 - R:/127.0.0.1:36068] INBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-credentials-test-node, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 328, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 21:12:19.575 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47ef1dbf, L:/127.0.0.1:8181 - R:/127.0.0.1:36068] INBOUND DATA: streamId=5 padding=0 endStream=true length=328 bytes=7b0a226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a20202020226e6f64652d6964223a2022676e6d692d63726564656e7469616c732d... 21:12:19.579 [/127.0.0.1:36068-http-server-req-1] INFO o.o.g.s.listener.GnmiNodeListener - Received change in gNMI node connection configuration. Node ID: Uri{value=gnmi-credentials-test-node} 21:12:19.579 [/127.0.0.1:36068-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-credentials-test-node} is not registered, not deleting 21:12:19.582 [/127.0.0.1:36068-http-server-req-1] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Starting listening on gRPC channel state change for node Uri{value=gnmi-credentials-test-node} 21:12:19.583 [/127.0.0.1:36068-http-server-req-1] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-credentials-test-node changed from UNKNOWN to IDLE. Updating operational datastore... 21:12:19.584 [nioEventLoopGroup-74-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0xc87f802b, L:/127.0.0.1:9092 - R:/127.0.0.1:50128]' 21:12:19.584 [grpc-default-executor-0] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-credentials-test-node changed from IDLE to CONNECTING. Updating operational datastore... 21:12:19.597 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47ef1dbf, L:/127.0.0.1:8181 - R:/127.0.0.1:36068] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:12:19.598 [main] INFO o.o.g.t.g.r.GnmiConnectionITTest - adding device wrong credentials: 21:12:19.607 [grpc-default-executor-0] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-credentials-test-node changed from CONNECTING to READY. Updating operational datastore... 21:12:19.613 [grpc-default-executor-0] INFO o.o.g.s.g.AuthenticationInterceptor - Denied request: Wrong username or password 21:12:19.614 [pool-147-thread-1] ERROR o.o.g.s.listener.GnmiNodeListener - Connection of node Uri{value=gnmi-credentials-test-node} failed io.grpc.StatusRuntimeException: UNAUTHENTICATED: Wrong username or password at io.grpc.Status.asRuntimeException(Status.java:532) at io.grpc.stub.ClientCalls$UnaryStreamToFuture.onClose(ClientCalls.java:638) at io.grpc.internal.ClientCallImpl.closeObserver(ClientCallImpl.java:566) at io.grpc.internal.ClientCallImpl.access$100(ClientCallImpl.java:72) at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1StreamClosed.runInternal(ClientCallImpl.java:734) at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1StreamClosed.runInContext(ClientCallImpl.java:715) at io.grpc.internal.ContextRunnable.run(ContextRunnable.java:37) at io.grpc.internal.SerializingExecutor.run(SerializingExecutor.java:133) 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) 21:12:20.600 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-credentials-test-node/gnmi-topology:node-state/node-status 21:12:20.601 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47ef1dbf, L:/127.0.0.1:8181 - R:/127.0.0.1:36068] INBOUND HEADERS: streamId=7 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-credentials-test-node/gnmi-topology:node-state/node-status, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:20.603 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47ef1dbf, L:/127.0.0.1:8181 - R:/127.0.0.1:36068] OUTBOUND HEADERS: streamId=7 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 39] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:20.603 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47ef1dbf, L:/127.0.0.1:8181 - R:/127.0.0.1:36068] OUTBOUND DATA: streamId=7 padding=0 endStream=true length=39 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a224641494c555245227d 21:12:20.604 [awaitility-thread] INFO o.o.g.t.g.r.GnmiConnectionITTest - Response: FAILURE 21:12:20.604 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-credentials-test-node/gnmi-topology:node-state/failure-details 21:12:20.605 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47ef1dbf, L:/127.0.0.1:8181 - R:/127.0.0.1:36068] INBOUND HEADERS: streamId=9 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-credentials-test-node/gnmi-topology:node-state/failure-details, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:20.606 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47ef1dbf, L:/127.0.0.1:8181 - R:/127.0.0.1:36068] OUTBOUND HEADERS: streamId=9 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 111] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:20.606 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47ef1dbf, L:/127.0.0.1:8181 - R:/127.0.0.1:36068] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=111 bytes=7b22676e6d692d746f706f6c6f67793a6661696c7572652d64657461696c73223a22696f2e677270632e53746174757352756e74696d65457863657074696f6e... 21:12:20.607 [awaitility-thread] INFO o.o.g.t.g.r.GnmiConnectionITTest - Response: io.grpc.StatusRuntimeException: UNAUTHENTICATED: Wrong username or password 21:12:20.607 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 21:12:20.607 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending DELETE request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-credentials-test-node 21:12:20.608 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47ef1dbf, L:/127.0.0.1:8181 - R:/127.0.0.1:36068] INBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: DELETE, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-credentials-test-node, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:20.610 [/127.0.0.1:36068-http-server-req-4] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-credentials-test-node} event, disconnecting ... 21:12:20.610 [/127.0.0.1:36068-http-server-req-4] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-credentials-test-node} is not registered, not deleting 21:12:20.620 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47ef1dbf, L:/127.0.0.1:8181 - R:/127.0.0.1:36068] OUTBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:12:20.621 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Delete gnmi node gnmi-credentials-test-node response: (DELETE http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-credentials-test-node) 204 21:12:21.622 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-credentials-test-node 21:12:21.623 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47ef1dbf, L:/127.0.0.1:8181 - R:/127.0.0.1:36068] INBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-credentials-test-node, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:21.625 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47ef1dbf, L:/127.0.0.1:8181 - R:/127.0.0.1:36068] OUTBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:21.625 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47ef1dbf, L:/127.0.0.1:8181 - R:/127.0.0.1:36068] OUTBOUND DATA: streamId=13 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 21:12:21.626 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Get node gnmi-credentials-test-node from topology when disconnecting: (GET http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-credentials-test-node) 409 21:12:21.627 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 21:12:22.628 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-credentials-test-node/gnmi-topology:node-state 21:12:22.630 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47ef1dbf, L:/127.0.0.1:8181 - R:/127.0.0.1:36068] INBOUND HEADERS: streamId=15 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-credentials-test-node/gnmi-topology:node-state, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:22.632 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47ef1dbf, L:/127.0.0.1:8181 - R:/127.0.0.1:36068] OUTBOUND HEADERS: streamId=15 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:22.632 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47ef1dbf, L:/127.0.0.1:8181 - R:/127.0.0.1:36068] OUTBOUND DATA: streamId=15 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 21:12:22.633 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology 21:12:22.634 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47ef1dbf, L:/127.0.0.1:8181 - R:/127.0.0.1:36068] INBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, content-type: application/json, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:22.635 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47ef1dbf, L:/127.0.0.1:8181 - R:/127.0.0.1:36068] OUTBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:12:22.636 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47ef1dbf, L:/127.0.0.1:8181 - R:/127.0.0.1:36068] INBOUND RST_STREAM: streamId=17 errorCode=5 21:12:22.636 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47ef1dbf, L:/127.0.0.1:8181 - R:/127.0.0.1:36068] INBOUND HEADERS: streamId=19 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:22.638 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47ef1dbf, L:/127.0.0.1:8181 - R:/127.0.0.1:36068] OUTBOUND HEADERS: streamId=19 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 63] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:22.638 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47ef1dbf, L:/127.0.0.1:8181 - R:/127.0.0.1:36068] OUTBOUND DATA: streamId=19 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 21:12:22.638 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 21:12:22.639 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology 21:12:22.640 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47ef1dbf, L:/127.0.0.1:8181 - R:/127.0.0.1:36068] INBOUND HEADERS: streamId=21 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:22.642 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47ef1dbf, L:/127.0.0.1:8181 - R:/127.0.0.1:36068] OUTBOUND HEADERS: streamId=21 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 63] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:22.642 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47ef1dbf, L:/127.0.0.1:8181 - R:/127.0.0.1:36068] OUTBOUND DATA: streamId=21 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 21:12:22.642 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 21:12:22.643 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47ef1dbf, L:/127.0.0.1:8181 - R:/127.0.0.1:36068] OUTBOUND GO_AWAY: lastStreamId=21 errorCode=0 length=0 bytes= 21:12:22.645 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 21:12:22.645 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 21:12:22.646 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 21:12:22.646 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 21:12:22.648 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 21:12:22.649 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 21:12:22.650 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 21:12:22.650 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 21:12:22.663 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 21:12:22.664 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 21:12:22.664 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 21:12:22.665 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 21:12:22.667 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 21:12:22.671 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 21:12:22.678 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 21:12:22.685 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 21:12:22.691 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 21:12:22.751 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 21:12:22.792 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 21:12:22.800 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 21:12:22.816 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 21:12:22.830 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 21:12:22.851 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 21:12:22.862 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 21:12:22.868 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 21:12:22.875 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 21:12:22.889 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 21:12:22.934 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 21:12:22.968 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 21:12:22.975 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 21:12:22.979 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 21:12:22.984 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 21:12:23.009 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 21:12:23.015 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 21:12:23.018 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 21:12:23.044 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 21:12:23.047 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 21:12:23.052 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 21:12:23.058 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 21:12:23.090 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 21:12:23.105 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 21:12:23.112 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 21:12:23.122 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 21:12:23.122 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 21:12:23.122 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 21:12:23.123 [main] WARN o.o.m.d.b.CommitCoordinationTask - Tx: DOM-33 Error during phase CAN_COMMIT, starting Abort org.opendaylight.mdsal.common.api.TransactionCommitFailedException: canCommit execution failed at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:42) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:18) at org.opendaylight.yangtools.util.concurrent.ExceptionMapper.apply(ExceptionMapper.java:82) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.apply(TransactionCommitFailedExceptionMapper.java:37) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.canCommitBlocking(CommitCoordinationTask.java:103) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.call(CommitCoordinationTask.java:70) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:42) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:28) 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 com.google.common.util.concurrent.DirectExecutorService.execute(DirectExecutorService.java:52) at com.google.common.util.concurrent.Futures.submit(Futures.java:192) at org.opendaylight.yangtools.util.concurrent.FluentFutures.submit(FluentFutures.java:136) at org.opendaylight.mdsal.dom.broker.SerializedDOMDataBroker.commit(SerializedDOMDataBroker.java:66) at org.opendaylight.mdsal.dom.spi.DOMForwardedWriteTransaction.commit(DOMForwardedWriteTransaction.java:135) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.putStream(MdsalRestconfStreamRegistry.java:340) at org.opendaylight.restconf.server.spi.AbstractRestconfStreamRegistry.start(AbstractRestconfStreamRegistry.java:508) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.(MdsalRestconfStreamRegistry.java:200) at org.opendaylight.gnmi.test.gnmi.rcgnmi.GnmiITBase.startUp(GnmiITBase.java:225) 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:787) at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:478) 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.interceptLifecycleMethod(TimeoutExtension.java:133) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptBeforeEachMethod(TimeoutExtension.java:83) 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.ClassBasedTestDescriptor.invokeMethodInExtensionContext(ClassBasedTestDescriptor.java:547) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$synthesizeBeforeEachMethodAdapter$20(ClassBasedTestDescriptor.java:532) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeBeforeEachMethods$2(TestMethodTestDescriptor.java:193) at org.junit.jupiter.engine.descriptor.CallbackSupport.lambda$invokeBeforeCallbacks$0(CallbackSupport.java:34) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.CallbackSupport.invokeBeforeCallbacks(CallbackSupport.java:34) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeBeforeEachMethods(TestMethodTestDescriptor.java:191) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:155) 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.LazyLauncher.execute(LazyLauncher.java:56) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:194) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) 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.IllegalArgumentException: Node (urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)stream[{(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)name=NETCONF}] is missing mandatory descendant /(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)replay-log-creation-time at org.opendaylight.yangtools.yang.data.spi.node.MandatoryLeafEnforcer.enforceOnData(MandatoryLeafEnforcer.java:83) at org.opendaylight.yangtools.yang.data.tree.impl.MapEntryModificationStrategy$EnforcingMandatory.mandatoryVerifyValueChildren(MapEntryModificationStrategy.java:35) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractNodeContainerModificationStrategy.verifyValueChildren(AbstractNodeContainerModificationStrategy.java:129) at org.opendaylight.yangtools.yang.data.tree.impl.SchemaAwareApplyOperation.fullVerifyStructure(SchemaAwareApplyOperation.java:120) at org.opendaylight.yangtools.yang.data.tree.impl.ModifiedNode.seal(ModifiedNode.java:320) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractReadyIterator.process(AbstractReadyIterator.java:44) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.runReady(InMemoryDataTreeModification.java:564) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:548) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:540) at org.opendaylight.mdsal.dom.spi.store.SnapshotBackedWriteTransaction.ready(SnapshotBackedWriteTransaction.java:151) ... 84 common frames omitted 21:12:23.123 [main] WARN o.o.m.d.b.CommitCoordinationTask - Tx: DOM-34 Error during phase CAN_COMMIT, starting Abort org.opendaylight.mdsal.common.api.TransactionCommitFailedException: canCommit execution failed at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:42) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:18) at org.opendaylight.yangtools.util.concurrent.ExceptionMapper.apply(ExceptionMapper.java:82) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.apply(TransactionCommitFailedExceptionMapper.java:37) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.canCommitBlocking(CommitCoordinationTask.java:103) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.call(CommitCoordinationTask.java:70) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:42) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:28) 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 com.google.common.util.concurrent.DirectExecutorService.execute(DirectExecutorService.java:52) at com.google.common.util.concurrent.Futures.submit(Futures.java:192) at org.opendaylight.yangtools.util.concurrent.FluentFutures.submit(FluentFutures.java:136) at org.opendaylight.mdsal.dom.broker.SerializedDOMDataBroker.commit(SerializedDOMDataBroker.java:66) at org.opendaylight.mdsal.dom.spi.DOMForwardedWriteTransaction.commit(DOMForwardedWriteTransaction.java:135) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.putStream(MdsalRestconfStreamRegistry.java:340) at org.opendaylight.restconf.server.spi.AbstractRestconfStreamRegistry.start(AbstractRestconfStreamRegistry.java:508) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.onModelContextUpdated(MdsalRestconfStreamRegistry.java:304) at org.opendaylight.mdsal.dom.spi.FixedDOMSchemaService.registerSchemaContextListener(FixedDOMSchemaService.java:60) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.(MdsalRestconfStreamRegistry.java:201) at org.opendaylight.gnmi.test.gnmi.rcgnmi.GnmiITBase.startUp(GnmiITBase.java:225) 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:787) at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:478) 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.interceptLifecycleMethod(TimeoutExtension.java:133) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptBeforeEachMethod(TimeoutExtension.java:83) 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.ClassBasedTestDescriptor.invokeMethodInExtensionContext(ClassBasedTestDescriptor.java:547) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$synthesizeBeforeEachMethodAdapter$20(ClassBasedTestDescriptor.java:532) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeBeforeEachMethods$2(TestMethodTestDescriptor.java:193) at org.junit.jupiter.engine.descriptor.CallbackSupport.lambda$invokeBeforeCallbacks$0(CallbackSupport.java:34) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.CallbackSupport.invokeBeforeCallbacks(CallbackSupport.java:34) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeBeforeEachMethods(TestMethodTestDescriptor.java:191) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:155) 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.LazyLauncher.execute(LazyLauncher.java:56) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:194) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) 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.IllegalArgumentException: Node (urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)stream[{(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)name=NETCONF}] is missing mandatory descendant /(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)replay-log-creation-time at org.opendaylight.yangtools.yang.data.spi.node.MandatoryLeafEnforcer.enforceOnData(MandatoryLeafEnforcer.java:83) at org.opendaylight.yangtools.yang.data.tree.impl.MapEntryModificationStrategy$EnforcingMandatory.mandatoryVerifyValueChildren(MapEntryModificationStrategy.java:35) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractNodeContainerModificationStrategy.verifyValueChildren(AbstractNodeContainerModificationStrategy.java:129) at org.opendaylight.yangtools.yang.data.tree.impl.SchemaAwareApplyOperation.fullVerifyStructure(SchemaAwareApplyOperation.java:120) at org.opendaylight.yangtools.yang.data.tree.impl.ModifiedNode.seal(ModifiedNode.java:320) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractReadyIterator.process(AbstractReadyIterator.java:44) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.runReady(InMemoryDataTreeModification.java:564) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:548) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:540) at org.opendaylight.mdsal.dom.spi.store.SnapshotBackedWriteTransaction.ready(SnapshotBackedWriteTransaction.java:151) ... 86 common frames omitted 21:12:23.124 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 21:12:23.124 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 21:12:23.129 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Connecting device! 21:12:23.129 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 21:12:23.132 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4c0a46ed, L:/127.0.0.1:8181 - R:/127.0.0.1:36072] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 21:12:23.135 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4c0a46ed, L:/127.0.0.1:8181 - R:/127.0.0.1:36072] INBOUND SETTINGS: ack=false settings={HEADER_TABLE_SIZE=16384, ENABLE_PUSH=0, MAX_CONCURRENT_STREAMS=0, INITIAL_WINDOW_SIZE=16777216, MAX_FRAME_SIZE=16384, MAX_HEADER_LIST_SIZE=393216} 21:12:23.135 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4c0a46ed, L:/127.0.0.1:8181 - R:/127.0.0.1:36072] OUTBOUND SETTINGS: ack=true 21:12:23.135 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4c0a46ed, L:/127.0.0.1:8181 - R:/127.0.0.1:36072] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 21:12:23.135 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4c0a46ed, L:/127.0.0.1:8181 - R:/127.0.0.1:36072] OUTBOUND HEADERS: streamId=1 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:23.135 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4c0a46ed, L:/127.0.0.1:8181 - R:/127.0.0.1:36072] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 21:12:23.136 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4c0a46ed, L:/127.0.0.1:8181 - R:/127.0.0.1:36072] INBOUND SETTINGS: ack=true 21:12:23.136 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Adding gnmi device with ID gnmi-node-test on IP ADDRESS:PORT 127.0.0.1:9090 21:12:23.136 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "network-topology:node" : [{ "node-id": "gnmi-node-test", "gnmi-topology:connection-parameters": { "host": "127.0.0.1", "port": 9090, "connection-type": "INSECURE" }, "extensions-parameters": { "gnmi-parameters": { "use-model-name-prefix": true } } }] } payload to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 21:12:23.137 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4c0a46ed, L:/127.0.0.1:8181 - R:/127.0.0.1:36072] INBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, accept: application/json, content-type: application/json, content-length: 378, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 21:12:23.137 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4c0a46ed, L:/127.0.0.1:8181 - R:/127.0.0.1:36072] INBOUND DATA: streamId=3 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 21:12:23.137 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4c0a46ed, L:/127.0.0.1:8181 - R:/127.0.0.1:36072] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:12:23.137 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4c0a46ed, L:/127.0.0.1:8181 - R:/127.0.0.1:36072] INBOUND RST_STREAM: streamId=3 errorCode=5 21:12:23.138 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4c0a46ed, L:/127.0.0.1:8181 - R:/127.0.0.1:36072] INBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 378, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 21:12:23.138 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4c0a46ed, L:/127.0.0.1:8181 - R:/127.0.0.1:36072] INBOUND DATA: streamId=5 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 21:12:23.140 [/127.0.0.1:36072-http-server-req-1] INFO o.o.g.s.listener.GnmiNodeListener - Received change in gNMI node connection configuration. Node ID: Uri{value=gnmi-node-test} 21:12:23.140 [/127.0.0.1:36072-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 21:12:23.141 [/127.0.0.1:36072-http-server-req-1] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Starting listening on gRPC channel state change for node Uri{value=gnmi-node-test} 21:12:23.142 [/127.0.0.1:36072-http-server-req-1] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from UNKNOWN to IDLE. Updating operational datastore... 21:12:23.143 [grpc-default-executor-0] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from IDLE to CONNECTING. Updating operational datastore... 21:12:23.144 [nioEventLoopGroup-70-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0x428d09d8, L:/127.0.0.1:9090 - R:/127.0.0.1:57322]' 21:12:23.153 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4c0a46ed, L:/127.0.0.1:8181 - R:/127.0.0.1:36072] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:12:23.161 [grpc-default-executor-0] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from CONNECTING to READY. Updating operational datastore... 21:12:23.394 [pool-149-thread-3] INFO o.o.g.s.m.GnmiMountPointRegistrator - Mount point for node gnmi-node-test created: {closed=false, instance=org.opendaylight.mdsal.dom.spi.SimpleDOMMountPoint@8156025} 21:12:23.395 [pool-149-thread-3] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 21:12:24.155 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/gnmi-topology:node-state/node-status 21:12:24.156 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4c0a46ed, L:/127.0.0.1:8181 - R:/127.0.0.1:36072] INBOUND HEADERS: streamId=7 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/gnmi-topology:node-state/node-status, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:24.158 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4c0a46ed, L:/127.0.0.1:8181 - R:/127.0.0.1:36072] OUTBOUND HEADERS: streamId=7 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 37] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:24.158 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4c0a46ed, L:/127.0.0.1:8181 - R:/127.0.0.1:36072] OUTBOUND DATA: streamId=7 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 21:12:24.160 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check node gnmi-node-test connection status response: READY 21:12:25.161 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces 21:12:25.162 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4c0a46ed, L:/127.0.0.1:8181 - R:/127.0.0.1:36072] INBOUND HEADERS: streamId=9 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:25.185 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4c0a46ed, L:/127.0.0.1:8181 - R:/127.0.0.1:36072] OUTBOUND HEADERS: streamId=9 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 1674] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:25.185 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4c0a46ed, L:/127.0.0.1:8181 - R:/127.0.0.1:36072] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=1674 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 21:12:25.186 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check mountpoint for node gnmi-node-test is created response (GET http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces) 200 21:12:25.186 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device successfully connected! 21:12:25.187 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending DELETE request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 21:12:25.188 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4c0a46ed, L:/127.0.0.1:8181 - R:/127.0.0.1:36072] INBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: DELETE, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:25.189 [/127.0.0.1:36072-http-server-req-4] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 21:12:25.189 [grpc-default-executor-0] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from READY to SHUTDOWN. Updating operational datastore... 21:12:25.190 [/127.0.0.1:36072-http-server-req-4] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 21:12:25.201 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4c0a46ed, L:/127.0.0.1:8181 - R:/127.0.0.1:36072] OUTBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:12:25.201 [main] INFO o.o.g.t.g.r.GnmiConnectionITTest - Response: 21:12:26.203 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology 21:12:26.204 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4c0a46ed, L:/127.0.0.1:8181 - R:/127.0.0.1:36072] INBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, content-type: application/json, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:26.204 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4c0a46ed, L:/127.0.0.1:8181 - R:/127.0.0.1:36072] OUTBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:12:26.205 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4c0a46ed, L:/127.0.0.1:8181 - R:/127.0.0.1:36072] INBOUND RST_STREAM: streamId=13 errorCode=5 21:12:26.205 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4c0a46ed, L:/127.0.0.1:8181 - R:/127.0.0.1:36072] INBOUND HEADERS: streamId=15 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:26.207 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4c0a46ed, L:/127.0.0.1:8181 - R:/127.0.0.1:36072] OUTBOUND HEADERS: streamId=15 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 63] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:26.208 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4c0a46ed, L:/127.0.0.1:8181 - R:/127.0.0.1:36072] OUTBOUND DATA: streamId=15 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 21:12:26.209 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology 21:12:26.210 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4c0a46ed, L:/127.0.0.1:8181 - R:/127.0.0.1:36072] INBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:26.212 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4c0a46ed, L:/127.0.0.1:8181 - R:/127.0.0.1:36072] OUTBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 63] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:26.212 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4c0a46ed, L:/127.0.0.1:8181 - R:/127.0.0.1:36072] OUTBOUND DATA: streamId=17 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 21:12:26.213 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 21:12:26.213 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology 21:12:26.213 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4c0a46ed, L:/127.0.0.1:8181 - R:/127.0.0.1:36072] INBOUND HEADERS: streamId=19 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:26.214 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4c0a46ed, L:/127.0.0.1:8181 - R:/127.0.0.1:36072] OUTBOUND HEADERS: streamId=19 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 63] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:26.215 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4c0a46ed, L:/127.0.0.1:8181 - R:/127.0.0.1:36072] OUTBOUND DATA: streamId=19 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 21:12:26.215 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 21:12:26.216 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4c0a46ed, L:/127.0.0.1:8181 - R:/127.0.0.1:36072] OUTBOUND GO_AWAY: lastStreamId=19 errorCode=0 length=0 bytes= 21:12:26.216 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 21:12:26.217 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 21:12:26.217 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 21:12:26.217 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 21:12:26.218 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 21:12:26.219 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 21:12:26.219 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 21:12:26.220 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 21:12:26.232 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 21:12:26.233 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 21:12:26.233 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 21:12:26.233 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 21:12:26.236 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 21:12:26.239 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 21:12:26.246 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 21:12:26.255 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 21:12:26.260 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 21:12:26.320 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 21:12:26.360 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 21:12:26.369 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 21:12:26.384 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 21:12:26.398 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 21:12:26.418 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 21:12:26.429 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 21:12:26.435 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 21:12:26.442 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 21:12:26.457 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 21:12:26.492 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 21:12:26.525 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 21:12:26.532 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 21:12:26.537 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 21:12:26.541 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 21:12:26.567 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 21:12:26.572 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 21:12:26.575 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 21:12:26.599 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 21:12:26.602 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 21:12:26.606 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 21:12:26.613 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 21:12:26.645 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 21:12:26.661 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 21:12:26.667 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 21:12:26.677 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 21:12:26.678 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 21:12:26.678 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 21:12:26.678 [main] WARN o.o.m.d.b.CommitCoordinationTask - Tx: DOM-33 Error during phase CAN_COMMIT, starting Abort org.opendaylight.mdsal.common.api.TransactionCommitFailedException: canCommit execution failed at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:42) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:18) at org.opendaylight.yangtools.util.concurrent.ExceptionMapper.apply(ExceptionMapper.java:82) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.apply(TransactionCommitFailedExceptionMapper.java:37) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.canCommitBlocking(CommitCoordinationTask.java:103) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.call(CommitCoordinationTask.java:70) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:42) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:28) 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 com.google.common.util.concurrent.DirectExecutorService.execute(DirectExecutorService.java:52) at com.google.common.util.concurrent.Futures.submit(Futures.java:192) at org.opendaylight.yangtools.util.concurrent.FluentFutures.submit(FluentFutures.java:136) at org.opendaylight.mdsal.dom.broker.SerializedDOMDataBroker.commit(SerializedDOMDataBroker.java:66) at org.opendaylight.mdsal.dom.spi.DOMForwardedWriteTransaction.commit(DOMForwardedWriteTransaction.java:135) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.putStream(MdsalRestconfStreamRegistry.java:340) at org.opendaylight.restconf.server.spi.AbstractRestconfStreamRegistry.start(AbstractRestconfStreamRegistry.java:508) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.(MdsalRestconfStreamRegistry.java:200) at org.opendaylight.gnmi.test.gnmi.rcgnmi.GnmiITBase.startUp(GnmiITBase.java:225) 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:787) at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:478) 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.interceptLifecycleMethod(TimeoutExtension.java:133) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptBeforeEachMethod(TimeoutExtension.java:83) 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.ClassBasedTestDescriptor.invokeMethodInExtensionContext(ClassBasedTestDescriptor.java:547) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$synthesizeBeforeEachMethodAdapter$20(ClassBasedTestDescriptor.java:532) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeBeforeEachMethods$2(TestMethodTestDescriptor.java:193) at org.junit.jupiter.engine.descriptor.CallbackSupport.lambda$invokeBeforeCallbacks$0(CallbackSupport.java:34) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.CallbackSupport.invokeBeforeCallbacks(CallbackSupport.java:34) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeBeforeEachMethods(TestMethodTestDescriptor.java:191) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:155) 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.LazyLauncher.execute(LazyLauncher.java:56) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:194) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) 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.IllegalArgumentException: Node (urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)stream[{(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)name=NETCONF}] is missing mandatory descendant /(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)replay-log-creation-time at org.opendaylight.yangtools.yang.data.spi.node.MandatoryLeafEnforcer.enforceOnData(MandatoryLeafEnforcer.java:83) at org.opendaylight.yangtools.yang.data.tree.impl.MapEntryModificationStrategy$EnforcingMandatory.mandatoryVerifyValueChildren(MapEntryModificationStrategy.java:35) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractNodeContainerModificationStrategy.verifyValueChildren(AbstractNodeContainerModificationStrategy.java:129) at org.opendaylight.yangtools.yang.data.tree.impl.SchemaAwareApplyOperation.fullVerifyStructure(SchemaAwareApplyOperation.java:120) at org.opendaylight.yangtools.yang.data.tree.impl.ModifiedNode.seal(ModifiedNode.java:320) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractReadyIterator.process(AbstractReadyIterator.java:44) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.runReady(InMemoryDataTreeModification.java:564) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:548) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:540) at org.opendaylight.mdsal.dom.spi.store.SnapshotBackedWriteTransaction.ready(SnapshotBackedWriteTransaction.java:151) ... 84 common frames omitted 21:12:26.679 [main] WARN o.o.m.d.b.CommitCoordinationTask - Tx: DOM-34 Error during phase CAN_COMMIT, starting Abort org.opendaylight.mdsal.common.api.TransactionCommitFailedException: canCommit execution failed at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:42) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:18) at org.opendaylight.yangtools.util.concurrent.ExceptionMapper.apply(ExceptionMapper.java:82) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.apply(TransactionCommitFailedExceptionMapper.java:37) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.canCommitBlocking(CommitCoordinationTask.java:103) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.call(CommitCoordinationTask.java:70) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:42) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:28) 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 com.google.common.util.concurrent.DirectExecutorService.execute(DirectExecutorService.java:52) at com.google.common.util.concurrent.Futures.submit(Futures.java:192) at org.opendaylight.yangtools.util.concurrent.FluentFutures.submit(FluentFutures.java:136) at org.opendaylight.mdsal.dom.broker.SerializedDOMDataBroker.commit(SerializedDOMDataBroker.java:66) at org.opendaylight.mdsal.dom.spi.DOMForwardedWriteTransaction.commit(DOMForwardedWriteTransaction.java:135) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.putStream(MdsalRestconfStreamRegistry.java:340) at org.opendaylight.restconf.server.spi.AbstractRestconfStreamRegistry.start(AbstractRestconfStreamRegistry.java:508) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.onModelContextUpdated(MdsalRestconfStreamRegistry.java:304) at org.opendaylight.mdsal.dom.spi.FixedDOMSchemaService.registerSchemaContextListener(FixedDOMSchemaService.java:60) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.(MdsalRestconfStreamRegistry.java:201) at org.opendaylight.gnmi.test.gnmi.rcgnmi.GnmiITBase.startUp(GnmiITBase.java:225) 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:787) at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:478) 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.interceptLifecycleMethod(TimeoutExtension.java:133) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptBeforeEachMethod(TimeoutExtension.java:83) 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.ClassBasedTestDescriptor.invokeMethodInExtensionContext(ClassBasedTestDescriptor.java:547) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$synthesizeBeforeEachMethodAdapter$20(ClassBasedTestDescriptor.java:532) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeBeforeEachMethods$2(TestMethodTestDescriptor.java:193) at org.junit.jupiter.engine.descriptor.CallbackSupport.lambda$invokeBeforeCallbacks$0(CallbackSupport.java:34) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.CallbackSupport.invokeBeforeCallbacks(CallbackSupport.java:34) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeBeforeEachMethods(TestMethodTestDescriptor.java:191) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:155) 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.LazyLauncher.execute(LazyLauncher.java:56) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:194) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) 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.IllegalArgumentException: Node (urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)stream[{(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)name=NETCONF}] is missing mandatory descendant /(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)replay-log-creation-time at org.opendaylight.yangtools.yang.data.spi.node.MandatoryLeafEnforcer.enforceOnData(MandatoryLeafEnforcer.java:83) at org.opendaylight.yangtools.yang.data.tree.impl.MapEntryModificationStrategy$EnforcingMandatory.mandatoryVerifyValueChildren(MapEntryModificationStrategy.java:35) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractNodeContainerModificationStrategy.verifyValueChildren(AbstractNodeContainerModificationStrategy.java:129) at org.opendaylight.yangtools.yang.data.tree.impl.SchemaAwareApplyOperation.fullVerifyStructure(SchemaAwareApplyOperation.java:120) at org.opendaylight.yangtools.yang.data.tree.impl.ModifiedNode.seal(ModifiedNode.java:320) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractReadyIterator.process(AbstractReadyIterator.java:44) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.runReady(InMemoryDataTreeModification.java:564) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:548) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:540) at org.opendaylight.mdsal.dom.spi.store.SnapshotBackedWriteTransaction.ready(SnapshotBackedWriteTransaction.java:151) ... 86 common frames omitted 21:12:26.679 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 21:12:26.679 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 21:12:26.681 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology 21:12:26.685 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 21:12:26.686 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] INBOUND SETTINGS: ack=false settings={HEADER_TABLE_SIZE=16384, ENABLE_PUSH=0, MAX_CONCURRENT_STREAMS=0, INITIAL_WINDOW_SIZE=16777216, MAX_FRAME_SIZE=16384, MAX_HEADER_LIST_SIZE=393216} 21:12:26.686 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] OUTBOUND SETTINGS: ack=true 21:12:26.686 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 21:12:26.688 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] INBOUND SETTINGS: ack=true 21:12:26.688 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] OUTBOUND HEADERS: streamId=1 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 63] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:26.688 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 21:12:26.689 [main] INFO o.o.g.t.g.r.GnmiConnectionITTest - Response: {"topology-id":"gnmi-topology"} 21:12:26.689 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "network-topology:node" : [{ "node-id": "gnmi-node-test", "gnmi-topology:connection-parameters": { "host": "127.0.0.1", "port": 9089, "connection-type": "INSECURE" }, "extensions-parameters": { "gnmi-parameters": { "use-model-name-prefix": true } } }] } payload to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 21:12:26.690 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] INBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, accept: application/json, content-type: application/json, content-length: 378, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 21:12:26.691 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] INBOUND DATA: streamId=3 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 21:12:26.691 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:12:26.692 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] INBOUND RST_STREAM: streamId=3 errorCode=5 21:12:26.692 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] INBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 378, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 21:12:26.692 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] INBOUND DATA: streamId=5 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 21:12:26.694 [/127.0.0.1:36074-http-server-req-1] INFO o.o.g.s.listener.GnmiNodeListener - Received change in gNMI node connection configuration. Node ID: Uri{value=gnmi-node-test} 21:12:26.694 [/127.0.0.1:36074-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 21:12:26.696 [/127.0.0.1:36074-http-server-req-1] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Starting listening on gRPC channel state change for node Uri{value=gnmi-node-test} 21:12:26.697 [/127.0.0.1:36074-http-server-req-1] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from UNKNOWN to IDLE. Updating operational datastore... 21:12:26.698 [grpc-default-executor-0] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from IDLE to TRANSIENT_FAILURE. Updating operational datastore... 21:12:26.708 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:12:26.716 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology 21:12:26.717 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] INBOUND HEADERS: streamId=7 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, content-type: application/json, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:26.718 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] OUTBOUND HEADERS: streamId=7 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:12:26.719 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] INBOUND RST_STREAM: streamId=7 errorCode=5 21:12:26.719 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] INBOUND HEADERS: streamId=9 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:26.721 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] OUTBOUND HEADERS: streamId=9 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 353] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:26.721 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=353 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779222c226e6f... 21:12:27.723 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/gnmi-topology:node-state/node-status 21:12:27.724 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] INBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/gnmi-topology:node-state/node-status, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:27.726 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] OUTBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 49] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:27.726 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] OUTBOUND DATA: streamId=11 padding=0 endStream=true length=49 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225452414e5349454e545f4641494c555245227d 21:12:27.727 [awaitility-thread] INFO o.o.g.t.g.r.GnmiConnectionITTest - Attempt 1, response: TRANSIENT_FAILURE 21:12:27.728 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "network-topology:node" : [{ "node-id": "gnmi-node-test", "gnmi-topology:connection-parameters": { "host": "127.0.0.1", "port": 9090, "connection-type": "INSECURE" }, "extensions-parameters": { "gnmi-parameters": { "use-model-name-prefix": true } } }] } payload to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 21:12:27.728 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] INBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 378, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 21:12:27.729 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] INBOUND DATA: streamId=13 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 21:12:27.731 [/127.0.0.1:36074-http-server-req-4] INFO o.o.g.s.listener.GnmiNodeListener - Received change in gNMI node connection configuration. Node ID: Uri{value=gnmi-node-test} 21:12:27.731 [/127.0.0.1:36074-http-server-req-4] WARN o.o.g.s.d.c.DeviceConnectionInitializer - Closing device initializer of node Uri{value=gnmi-node-test} 21:12:27.731 [grpc-default-executor-0] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from TRANSIENT_FAILURE to SHUTDOWN. Updating operational datastore... 21:12:27.732 [/127.0.0.1:36074-http-server-req-4] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 21:12:27.733 [pool-151-thread-2] INFO o.o.g.s.listener.GnmiNodeListener - Connection initialization to node Uri{value=gnmi-node-test} was cancelled 21:12:27.735 [/127.0.0.1:36074-http-server-req-4] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Starting listening on gRPC channel state change for node Uri{value=gnmi-node-test} 21:12:27.736 [/127.0.0.1:36074-http-server-req-4] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from UNKNOWN to IDLE. Updating operational datastore... 21:12:27.736 [grpc-default-executor-0] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from IDLE to CONNECTING. Updating operational datastore... 21:12:27.736 [nioEventLoopGroup-70-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0x9f3fdd2c, L:/127.0.0.1:9090 - R:/127.0.0.1:57336]' 21:12:27.747 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] OUTBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:12:27.753 [grpc-default-executor-0] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from CONNECTING to READY. Updating operational datastore... 21:12:28.031 [pool-151-thread-1] INFO o.o.g.s.m.GnmiMountPointRegistrator - Mount point for node gnmi-node-test created: {closed=false, instance=org.opendaylight.mdsal.dom.spi.SimpleDOMMountPoint@3f13e097} 21:12:28.035 [pool-151-thread-1] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 21:12:28.748 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/gnmi-topology:node-state/node-status 21:12:28.752 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] INBOUND HEADERS: streamId=15 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/gnmi-topology:node-state/node-status, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:28.757 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] OUTBOUND HEADERS: streamId=15 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 37] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:28.758 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] OUTBOUND DATA: streamId=15 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 21:12:28.759 [awaitility-thread] INFO o.o.g.t.g.r.GnmiConnectionITTest - Response: READY 21:12:29.761 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces 21:12:29.763 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] INBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:29.781 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] OUTBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 1674] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:29.781 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] OUTBOUND DATA: streamId=17 padding=0 endStream=true length=1674 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 21:12:29.782 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 21:12:29.782 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending DELETE request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 21:12:29.783 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] INBOUND HEADERS: streamId=19 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: DELETE, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:29.785 [/127.0.0.1:36074-http-server-req-7] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 21:12:29.785 [grpc-default-executor-0] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from READY to SHUTDOWN. Updating operational datastore... 21:12:29.787 [/127.0.0.1:36074-http-server-req-7] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 21:12:29.798 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] OUTBOUND HEADERS: streamId=19 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:12:29.799 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Delete gnmi node gnmi-node-test response: (DELETE http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test) 204 21:12:30.800 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 21:12:30.801 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] INBOUND HEADERS: streamId=21 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:30.803 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] OUTBOUND HEADERS: streamId=21 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:30.803 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] OUTBOUND DATA: streamId=21 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 21:12:30.803 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Get node gnmi-node-test from topology when disconnecting: (GET http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test) 409 21:12:30.804 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 21:12:30.804 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology 21:12:30.805 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] INBOUND HEADERS: streamId=23 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:30.806 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] OUTBOUND HEADERS: streamId=23 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 63] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:30.806 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] OUTBOUND DATA: streamId=23 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 21:12:30.807 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 21:12:30.807 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology 21:12:30.807 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] INBOUND HEADERS: streamId=25 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:30.808 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] OUTBOUND HEADERS: streamId=25 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 63] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:30.808 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] OUTBOUND DATA: streamId=25 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 21:12:30.808 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 21:12:30.809 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6267e45c, L:/127.0.0.1:8181 - R:/127.0.0.1:36074] OUTBOUND GO_AWAY: lastStreamId=25 errorCode=0 length=0 bytes= 21:12:30.809 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 21:12:30.809 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 21:12:30.809 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 21:12:30.809 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 21:12:30.811 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 21:12:30.812 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 21:12:30.812 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 21:12:30.812 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 21:12:30.824 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 21:12:30.825 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 21:12:30.825 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 21:12:30.826 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 21:12:30.829 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 21:12:30.833 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 21:12:30.840 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 21:12:30.850 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 21:12:30.857 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 21:12:30.920 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 21:12:30.962 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 21:12:30.971 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 21:12:30.987 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 21:12:31.001 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 21:12:31.024 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 21:12:31.037 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 21:12:31.043 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 21:12:31.050 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 21:12:31.064 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 21:12:31.099 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 21:12:31.133 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 21:12:31.148 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 21:12:31.153 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 21:12:31.157 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 21:12:31.182 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 21:12:31.188 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 21:12:31.191 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 21:12:31.215 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 21:12:31.218 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 21:12:31.223 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 21:12:31.229 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 21:12:31.261 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 21:12:31.276 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 21:12:31.283 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 21:12:31.293 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 21:12:31.294 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 21:12:31.294 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 21:12:31.294 [main] WARN o.o.m.d.b.CommitCoordinationTask - Tx: DOM-33 Error during phase CAN_COMMIT, starting Abort org.opendaylight.mdsal.common.api.TransactionCommitFailedException: canCommit execution failed at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:42) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:18) at org.opendaylight.yangtools.util.concurrent.ExceptionMapper.apply(ExceptionMapper.java:82) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.apply(TransactionCommitFailedExceptionMapper.java:37) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.canCommitBlocking(CommitCoordinationTask.java:103) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.call(CommitCoordinationTask.java:70) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:42) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:28) 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 com.google.common.util.concurrent.DirectExecutorService.execute(DirectExecutorService.java:52) at com.google.common.util.concurrent.Futures.submit(Futures.java:192) at org.opendaylight.yangtools.util.concurrent.FluentFutures.submit(FluentFutures.java:136) at org.opendaylight.mdsal.dom.broker.SerializedDOMDataBroker.commit(SerializedDOMDataBroker.java:66) at org.opendaylight.mdsal.dom.spi.DOMForwardedWriteTransaction.commit(DOMForwardedWriteTransaction.java:135) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.putStream(MdsalRestconfStreamRegistry.java:340) at org.opendaylight.restconf.server.spi.AbstractRestconfStreamRegistry.start(AbstractRestconfStreamRegistry.java:508) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.(MdsalRestconfStreamRegistry.java:200) at org.opendaylight.gnmi.test.gnmi.rcgnmi.GnmiITBase.startUp(GnmiITBase.java:225) 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:787) at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:478) 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.interceptLifecycleMethod(TimeoutExtension.java:133) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptBeforeEachMethod(TimeoutExtension.java:83) 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.ClassBasedTestDescriptor.invokeMethodInExtensionContext(ClassBasedTestDescriptor.java:547) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$synthesizeBeforeEachMethodAdapter$20(ClassBasedTestDescriptor.java:532) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeBeforeEachMethods$2(TestMethodTestDescriptor.java:193) at org.junit.jupiter.engine.descriptor.CallbackSupport.lambda$invokeBeforeCallbacks$0(CallbackSupport.java:34) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.CallbackSupport.invokeBeforeCallbacks(CallbackSupport.java:34) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeBeforeEachMethods(TestMethodTestDescriptor.java:191) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:155) 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.LazyLauncher.execute(LazyLauncher.java:56) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:194) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) 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.IllegalArgumentException: Node (urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)stream[{(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)name=NETCONF}] is missing mandatory descendant /(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)replay-log-creation-time at org.opendaylight.yangtools.yang.data.spi.node.MandatoryLeafEnforcer.enforceOnData(MandatoryLeafEnforcer.java:83) at org.opendaylight.yangtools.yang.data.tree.impl.MapEntryModificationStrategy$EnforcingMandatory.mandatoryVerifyValueChildren(MapEntryModificationStrategy.java:35) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractNodeContainerModificationStrategy.verifyValueChildren(AbstractNodeContainerModificationStrategy.java:129) at org.opendaylight.yangtools.yang.data.tree.impl.SchemaAwareApplyOperation.fullVerifyStructure(SchemaAwareApplyOperation.java:120) at org.opendaylight.yangtools.yang.data.tree.impl.ModifiedNode.seal(ModifiedNode.java:320) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractReadyIterator.process(AbstractReadyIterator.java:44) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.runReady(InMemoryDataTreeModification.java:564) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:548) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:540) at org.opendaylight.mdsal.dom.spi.store.SnapshotBackedWriteTransaction.ready(SnapshotBackedWriteTransaction.java:151) ... 84 common frames omitted 21:12:31.294 [main] WARN o.o.m.d.b.CommitCoordinationTask - Tx: DOM-34 Error during phase CAN_COMMIT, starting Abort org.opendaylight.mdsal.common.api.TransactionCommitFailedException: canCommit execution failed at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:42) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:18) at org.opendaylight.yangtools.util.concurrent.ExceptionMapper.apply(ExceptionMapper.java:82) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.apply(TransactionCommitFailedExceptionMapper.java:37) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.canCommitBlocking(CommitCoordinationTask.java:103) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.call(CommitCoordinationTask.java:70) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:42) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:28) 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 com.google.common.util.concurrent.DirectExecutorService.execute(DirectExecutorService.java:52) at com.google.common.util.concurrent.Futures.submit(Futures.java:192) at org.opendaylight.yangtools.util.concurrent.FluentFutures.submit(FluentFutures.java:136) at org.opendaylight.mdsal.dom.broker.SerializedDOMDataBroker.commit(SerializedDOMDataBroker.java:66) at org.opendaylight.mdsal.dom.spi.DOMForwardedWriteTransaction.commit(DOMForwardedWriteTransaction.java:135) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.putStream(MdsalRestconfStreamRegistry.java:340) at org.opendaylight.restconf.server.spi.AbstractRestconfStreamRegistry.start(AbstractRestconfStreamRegistry.java:508) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.onModelContextUpdated(MdsalRestconfStreamRegistry.java:304) at org.opendaylight.mdsal.dom.spi.FixedDOMSchemaService.registerSchemaContextListener(FixedDOMSchemaService.java:60) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.(MdsalRestconfStreamRegistry.java:201) at org.opendaylight.gnmi.test.gnmi.rcgnmi.GnmiITBase.startUp(GnmiITBase.java:225) 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:787) at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:478) 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.interceptLifecycleMethod(TimeoutExtension.java:133) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptBeforeEachMethod(TimeoutExtension.java:83) 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.ClassBasedTestDescriptor.invokeMethodInExtensionContext(ClassBasedTestDescriptor.java:547) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$synthesizeBeforeEachMethodAdapter$20(ClassBasedTestDescriptor.java:532) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeBeforeEachMethods$2(TestMethodTestDescriptor.java:193) at org.junit.jupiter.engine.descriptor.CallbackSupport.lambda$invokeBeforeCallbacks$0(CallbackSupport.java:34) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.CallbackSupport.invokeBeforeCallbacks(CallbackSupport.java:34) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeBeforeEachMethods(TestMethodTestDescriptor.java:191) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:155) 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.LazyLauncher.execute(LazyLauncher.java:56) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:194) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) 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.IllegalArgumentException: Node (urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)stream[{(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)name=NETCONF}] is missing mandatory descendant /(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)replay-log-creation-time at org.opendaylight.yangtools.yang.data.spi.node.MandatoryLeafEnforcer.enforceOnData(MandatoryLeafEnforcer.java:83) at org.opendaylight.yangtools.yang.data.tree.impl.MapEntryModificationStrategy$EnforcingMandatory.mandatoryVerifyValueChildren(MapEntryModificationStrategy.java:35) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractNodeContainerModificationStrategy.verifyValueChildren(AbstractNodeContainerModificationStrategy.java:129) at org.opendaylight.yangtools.yang.data.tree.impl.SchemaAwareApplyOperation.fullVerifyStructure(SchemaAwareApplyOperation.java:120) at org.opendaylight.yangtools.yang.data.tree.impl.ModifiedNode.seal(ModifiedNode.java:320) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractReadyIterator.process(AbstractReadyIterator.java:44) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.runReady(InMemoryDataTreeModification.java:564) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:548) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:540) at org.opendaylight.mdsal.dom.spi.store.SnapshotBackedWriteTransaction.ready(SnapshotBackedWriteTransaction.java:151) ... 86 common frames omitted 21:12:31.295 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 21:12:31.295 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 21:12:31.297 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology 21:12:31.300 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8927e0eb, L:/127.0.0.1:8181 - R:/127.0.0.1:47360] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 21:12:31.301 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8927e0eb, L:/127.0.0.1:8181 - R:/127.0.0.1:47360] INBOUND SETTINGS: ack=false settings={HEADER_TABLE_SIZE=16384, ENABLE_PUSH=0, MAX_CONCURRENT_STREAMS=0, INITIAL_WINDOW_SIZE=16777216, MAX_FRAME_SIZE=16384, MAX_HEADER_LIST_SIZE=393216} 21:12:31.301 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8927e0eb, L:/127.0.0.1:8181 - R:/127.0.0.1:47360] OUTBOUND SETTINGS: ack=true 21:12:31.301 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8927e0eb, L:/127.0.0.1:8181 - R:/127.0.0.1:47360] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 21:12:31.301 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8927e0eb, L:/127.0.0.1:8181 - R:/127.0.0.1:47360] INBOUND SETTINGS: ack=true 21:12:31.302 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8927e0eb, L:/127.0.0.1:8181 - R:/127.0.0.1:47360] OUTBOUND HEADERS: streamId=1 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 63] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:31.302 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8927e0eb, L:/127.0.0.1:8181 - R:/127.0.0.1:47360] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 21:12:31.302 [main] INFO o.o.g.t.g.r.GnmiConnectionITTest - Empty gnmi-topology check response: {"topology-id":"gnmi-topology"} 21:12:31.303 [main] INFO o.o.g.t.g.r.GnmiConnectionITTest - Adding gnmi device with ID gnmi-node-test 21:12:31.303 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "network-topology:node" : [{ "node-id": "gnmi-node-test", "gnmi-topology:connection-parameters": { "host": "127.0.0.1", "port": 9090, "connection-type": "INSECURE" }, "extensions-parameters": { "gnmi-parameters": { "use-model-name-prefix": true } } }] } payload to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 21:12:31.303 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8927e0eb, L:/127.0.0.1:8181 - R:/127.0.0.1:47360] INBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, accept: application/json, content-type: application/json, content-length: 378, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 21:12:31.303 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8927e0eb, L:/127.0.0.1:8181 - R:/127.0.0.1:47360] INBOUND DATA: streamId=3 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 21:12:31.304 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8927e0eb, L:/127.0.0.1:8181 - R:/127.0.0.1:47360] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:12:31.304 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8927e0eb, L:/127.0.0.1:8181 - R:/127.0.0.1:47360] INBOUND RST_STREAM: streamId=3 errorCode=5 21:12:31.305 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8927e0eb, L:/127.0.0.1:8181 - R:/127.0.0.1:47360] INBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 378, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 21:12:31.305 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8927e0eb, L:/127.0.0.1:8181 - R:/127.0.0.1:47360] INBOUND DATA: streamId=5 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 21:12:31.307 [/127.0.0.1:47360-http-server-req-1] INFO o.o.g.s.listener.GnmiNodeListener - Received change in gNMI node connection configuration. Node ID: Uri{value=gnmi-node-test} 21:12:31.307 [/127.0.0.1:47360-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 21:12:31.309 [/127.0.0.1:47360-http-server-req-1] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Starting listening on gRPC channel state change for node Uri{value=gnmi-node-test} 21:12:31.310 [/127.0.0.1:47360-http-server-req-1] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from UNKNOWN to IDLE. Updating operational datastore... 21:12:31.310 [nioEventLoopGroup-70-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0x44b644a8, L:/127.0.0.1:9090 - R:/127.0.0.1:42774]' 21:12:31.310 [grpc-default-executor-0] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from IDLE to CONNECTING. Updating operational datastore... 21:12:31.320 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8927e0eb, L:/127.0.0.1:8181 - R:/127.0.0.1:47360] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:12:31.331 [grpc-default-executor-0] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from CONNECTING to READY. Updating operational datastore... 21:12:31.569 [pool-153-thread-3] INFO o.o.g.s.m.GnmiMountPointRegistrator - Mount point for node gnmi-node-test created: {closed=false, instance=org.opendaylight.mdsal.dom.spi.SimpleDOMMountPoint@13a63ea1} 21:12:31.570 [pool-153-thread-2] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 21:12:32.322 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/gnmi-topology:node-state/node-status 21:12:32.324 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8927e0eb, L:/127.0.0.1:8181 - R:/127.0.0.1:47360] INBOUND HEADERS: streamId=7 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/gnmi-topology:node-state/node-status, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:32.325 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8927e0eb, L:/127.0.0.1:8181 - R:/127.0.0.1:47360] OUTBOUND HEADERS: streamId=7 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 37] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:32.326 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8927e0eb, L:/127.0.0.1:8181 - R:/127.0.0.1:47360] OUTBOUND DATA: streamId=7 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 21:12:32.327 [awaitility-thread] INFO o.o.g.t.g.r.GnmiConnectionITTest - Response: READY 21:12:33.328 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces 21:12:33.330 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8927e0eb, L:/127.0.0.1:8181 - R:/127.0.0.1:47360] INBOUND HEADERS: streamId=9 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:33.343 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8927e0eb, L:/127.0.0.1:8181 - R:/127.0.0.1:47360] OUTBOUND HEADERS: streamId=9 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 1674] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:33.343 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8927e0eb, L:/127.0.0.1:8181 - R:/127.0.0.1:47360] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=1674 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 21:12:33.344 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology 21:12:33.345 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8927e0eb, L:/127.0.0.1:8181 - R:/127.0.0.1:47360] INBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, content-type: application/json, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:33.345 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8927e0eb, L:/127.0.0.1:8181 - R:/127.0.0.1:47360] OUTBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:12:33.345 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8927e0eb, L:/127.0.0.1:8181 - R:/127.0.0.1:47360] INBOUND RST_STREAM: streamId=11 errorCode=5 21:12:33.346 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8927e0eb, L:/127.0.0.1:8181 - R:/127.0.0.1:47360] INBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:33.347 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8927e0eb, L:/127.0.0.1:8181 - R:/127.0.0.1:47360] OUTBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 1906] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:33.347 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8927e0eb, L:/127.0.0.1:8181 - R:/127.0.0.1:47360] OUTBOUND DATA: streamId=13 padding=0 endStream=true length=1906 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779222c226e6f... 21:12:33.348 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 21:12:33.348 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending DELETE request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 21:12:33.348 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8927e0eb, L:/127.0.0.1:8181 - R:/127.0.0.1:47360] INBOUND HEADERS: streamId=15 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: DELETE, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:33.349 [/127.0.0.1:47360-http-server-req-5] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 21:12:33.349 [grpc-default-executor-3] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from READY to SHUTDOWN. Updating operational datastore... 21:12:33.350 [/127.0.0.1:47360-http-server-req-5] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 21:12:33.361 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8927e0eb, L:/127.0.0.1:8181 - R:/127.0.0.1:47360] OUTBOUND HEADERS: streamId=15 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:12:33.361 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Delete gnmi node gnmi-node-test response: (DELETE http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test) 204 21:12:34.363 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 21:12:34.364 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8927e0eb, L:/127.0.0.1:8181 - R:/127.0.0.1:47360] INBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:34.366 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8927e0eb, L:/127.0.0.1:8181 - R:/127.0.0.1:47360] OUTBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:34.366 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8927e0eb, L:/127.0.0.1:8181 - R:/127.0.0.1:47360] OUTBOUND DATA: streamId=17 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 21:12:34.367 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Get node gnmi-node-test from topology when disconnecting: (GET http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test) 409 21:12:34.368 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 21:12:34.368 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology 21:12:34.369 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8927e0eb, L:/127.0.0.1:8181 - R:/127.0.0.1:47360] INBOUND HEADERS: streamId=19 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:34.371 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8927e0eb, L:/127.0.0.1:8181 - R:/127.0.0.1:47360] OUTBOUND HEADERS: streamId=19 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 63] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:34.371 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8927e0eb, L:/127.0.0.1:8181 - R:/127.0.0.1:47360] OUTBOUND DATA: streamId=19 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 21:12:34.371 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 21:12:34.371 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology 21:12:34.372 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8927e0eb, L:/127.0.0.1:8181 - R:/127.0.0.1:47360] INBOUND HEADERS: streamId=21 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:34.373 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8927e0eb, L:/127.0.0.1:8181 - R:/127.0.0.1:47360] OUTBOUND HEADERS: streamId=21 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 63] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:34.373 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8927e0eb, L:/127.0.0.1:8181 - R:/127.0.0.1:47360] OUTBOUND DATA: streamId=21 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 21:12:34.373 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 21:12:34.373 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8927e0eb, L:/127.0.0.1:8181 - R:/127.0.0.1:47360] OUTBOUND GO_AWAY: lastStreamId=21 errorCode=0 length=0 bytes= 21:12:34.375 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 21:12:34.375 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 21:12:34.375 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 21:12:34.375 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 21:12:34.377 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 21:12:34.378 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 21:12:34.378 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 21:12:34.378 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 21:12:34.391 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 21:12:34.391 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 21:12:34.391 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 21:12:34.392 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 21:12:34.394 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 21:12:34.398 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 21:12:34.405 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 21:12:34.412 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 21:12:34.426 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 21:12:34.487 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 21:12:34.527 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 21:12:34.535 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 21:12:34.551 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 21:12:34.564 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 21:12:34.585 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 21:12:34.597 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 21:12:34.603 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 21:12:34.609 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 21:12:34.624 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 21:12:34.658 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 21:12:34.692 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 21:12:34.699 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 21:12:34.703 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 21:12:34.708 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 21:12:34.733 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 21:12:34.739 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 21:12:34.742 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 21:12:34.765 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 21:12:34.768 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 21:12:34.773 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 21:12:34.779 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 21:12:34.811 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 21:12:34.826 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 21:12:34.833 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 21:12:34.843 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 21:12:34.844 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 21:12:34.844 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 21:12:34.844 [main] WARN o.o.m.d.b.CommitCoordinationTask - Tx: DOM-33 Error during phase CAN_COMMIT, starting Abort org.opendaylight.mdsal.common.api.TransactionCommitFailedException: canCommit execution failed at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:42) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:18) at org.opendaylight.yangtools.util.concurrent.ExceptionMapper.apply(ExceptionMapper.java:82) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.apply(TransactionCommitFailedExceptionMapper.java:37) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.canCommitBlocking(CommitCoordinationTask.java:103) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.call(CommitCoordinationTask.java:70) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:42) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:28) 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 com.google.common.util.concurrent.DirectExecutorService.execute(DirectExecutorService.java:52) at com.google.common.util.concurrent.Futures.submit(Futures.java:192) at org.opendaylight.yangtools.util.concurrent.FluentFutures.submit(FluentFutures.java:136) at org.opendaylight.mdsal.dom.broker.SerializedDOMDataBroker.commit(SerializedDOMDataBroker.java:66) at org.opendaylight.mdsal.dom.spi.DOMForwardedWriteTransaction.commit(DOMForwardedWriteTransaction.java:135) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.putStream(MdsalRestconfStreamRegistry.java:340) at org.opendaylight.restconf.server.spi.AbstractRestconfStreamRegistry.start(AbstractRestconfStreamRegistry.java:508) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.(MdsalRestconfStreamRegistry.java:200) at org.opendaylight.gnmi.test.gnmi.rcgnmi.GnmiITBase.startUp(GnmiITBase.java:225) 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:787) at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:478) 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.interceptLifecycleMethod(TimeoutExtension.java:133) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptBeforeEachMethod(TimeoutExtension.java:83) 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.ClassBasedTestDescriptor.invokeMethodInExtensionContext(ClassBasedTestDescriptor.java:547) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$synthesizeBeforeEachMethodAdapter$20(ClassBasedTestDescriptor.java:532) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeBeforeEachMethods$2(TestMethodTestDescriptor.java:193) at org.junit.jupiter.engine.descriptor.CallbackSupport.lambda$invokeBeforeCallbacks$0(CallbackSupport.java:34) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.CallbackSupport.invokeBeforeCallbacks(CallbackSupport.java:34) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeBeforeEachMethods(TestMethodTestDescriptor.java:191) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:155) 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.LazyLauncher.execute(LazyLauncher.java:56) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:194) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) 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.IllegalArgumentException: Node (urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)stream[{(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)name=NETCONF}] is missing mandatory descendant /(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)replay-log-creation-time at org.opendaylight.yangtools.yang.data.spi.node.MandatoryLeafEnforcer.enforceOnData(MandatoryLeafEnforcer.java:83) at org.opendaylight.yangtools.yang.data.tree.impl.MapEntryModificationStrategy$EnforcingMandatory.mandatoryVerifyValueChildren(MapEntryModificationStrategy.java:35) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractNodeContainerModificationStrategy.verifyValueChildren(AbstractNodeContainerModificationStrategy.java:129) at org.opendaylight.yangtools.yang.data.tree.impl.SchemaAwareApplyOperation.fullVerifyStructure(SchemaAwareApplyOperation.java:120) at org.opendaylight.yangtools.yang.data.tree.impl.ModifiedNode.seal(ModifiedNode.java:320) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractReadyIterator.process(AbstractReadyIterator.java:44) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.runReady(InMemoryDataTreeModification.java:564) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:548) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:540) at org.opendaylight.mdsal.dom.spi.store.SnapshotBackedWriteTransaction.ready(SnapshotBackedWriteTransaction.java:151) ... 84 common frames omitted 21:12:34.845 [main] WARN o.o.m.d.b.CommitCoordinationTask - Tx: DOM-34 Error during phase CAN_COMMIT, starting Abort org.opendaylight.mdsal.common.api.TransactionCommitFailedException: canCommit execution failed at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:42) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:18) at org.opendaylight.yangtools.util.concurrent.ExceptionMapper.apply(ExceptionMapper.java:82) at org.opendaylight.mdsal.dom.spi.TransactionCommitFailedExceptionMapper.apply(TransactionCommitFailedExceptionMapper.java:37) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.canCommitBlocking(CommitCoordinationTask.java:103) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.call(CommitCoordinationTask.java:70) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:42) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:28) 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 com.google.common.util.concurrent.DirectExecutorService.execute(DirectExecutorService.java:52) at com.google.common.util.concurrent.Futures.submit(Futures.java:192) at org.opendaylight.yangtools.util.concurrent.FluentFutures.submit(FluentFutures.java:136) at org.opendaylight.mdsal.dom.broker.SerializedDOMDataBroker.commit(SerializedDOMDataBroker.java:66) at org.opendaylight.mdsal.dom.spi.DOMForwardedWriteTransaction.commit(DOMForwardedWriteTransaction.java:135) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.putStream(MdsalRestconfStreamRegistry.java:340) at org.opendaylight.restconf.server.spi.AbstractRestconfStreamRegistry.start(AbstractRestconfStreamRegistry.java:508) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.onModelContextUpdated(MdsalRestconfStreamRegistry.java:304) at org.opendaylight.mdsal.dom.spi.FixedDOMSchemaService.registerSchemaContextListener(FixedDOMSchemaService.java:60) at org.opendaylight.restconf.server.mdsal.MdsalRestconfStreamRegistry.(MdsalRestconfStreamRegistry.java:201) at org.opendaylight.gnmi.test.gnmi.rcgnmi.GnmiITBase.startUp(GnmiITBase.java:225) 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:787) at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:478) 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.interceptLifecycleMethod(TimeoutExtension.java:133) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptBeforeEachMethod(TimeoutExtension.java:83) 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.ClassBasedTestDescriptor.invokeMethodInExtensionContext(ClassBasedTestDescriptor.java:547) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$synthesizeBeforeEachMethodAdapter$20(ClassBasedTestDescriptor.java:532) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeBeforeEachMethods$2(TestMethodTestDescriptor.java:193) at org.junit.jupiter.engine.descriptor.CallbackSupport.lambda$invokeBeforeCallbacks$0(CallbackSupport.java:34) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.CallbackSupport.invokeBeforeCallbacks(CallbackSupport.java:34) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeBeforeEachMethods(TestMethodTestDescriptor.java:191) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:155) 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.LazyLauncher.execute(LazyLauncher.java:56) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:194) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) 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.IllegalArgumentException: Node (urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)stream[{(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)name=NETCONF}] is missing mandatory descendant /(urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications?revision=2019-09-09)replay-log-creation-time at org.opendaylight.yangtools.yang.data.spi.node.MandatoryLeafEnforcer.enforceOnData(MandatoryLeafEnforcer.java:83) at org.opendaylight.yangtools.yang.data.tree.impl.MapEntryModificationStrategy$EnforcingMandatory.mandatoryVerifyValueChildren(MapEntryModificationStrategy.java:35) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractNodeContainerModificationStrategy.verifyValueChildren(AbstractNodeContainerModificationStrategy.java:129) at org.opendaylight.yangtools.yang.data.tree.impl.SchemaAwareApplyOperation.fullVerifyStructure(SchemaAwareApplyOperation.java:120) at org.opendaylight.yangtools.yang.data.tree.impl.ModifiedNode.seal(ModifiedNode.java:320) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractReadyIterator.process(AbstractReadyIterator.java:44) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.runReady(InMemoryDataTreeModification.java:564) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:548) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:540) at org.opendaylight.mdsal.dom.spi.store.SnapshotBackedWriteTransaction.ready(SnapshotBackedWriteTransaction.java:151) ... 86 common frames omitted 21:12:34.845 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 21:12:34.845 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 21:12:34.847 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology 21:12:34.850 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x50d8b2e8, L:/127.0.0.1:8181 - R:/127.0.0.1:47364] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 21:12:34.852 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x50d8b2e8, L:/127.0.0.1:8181 - R:/127.0.0.1:47364] OUTBOUND HEADERS: streamId=1 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 63] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:34.852 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x50d8b2e8, L:/127.0.0.1:8181 - R:/127.0.0.1:47364] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 21:12:34.853 [main] INFO o.o.g.t.g.r.GnmiConnectionITTest - Empty gnmi-topology check response: {"topology-id":"gnmi-topology"} 21:12:34.853 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x50d8b2e8, L:/127.0.0.1:8181 - R:/127.0.0.1:47364] INBOUND SETTINGS: ack=false settings={HEADER_TABLE_SIZE=16384, ENABLE_PUSH=0, MAX_CONCURRENT_STREAMS=0, INITIAL_WINDOW_SIZE=16777216, MAX_FRAME_SIZE=16384, MAX_HEADER_LIST_SIZE=393216} 21:12:34.854 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x50d8b2e8, L:/127.0.0.1:8181 - R:/127.0.0.1:47364] OUTBOUND SETTINGS: ack=true 21:12:34.854 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "network-topology:topology": [ { "topology-id": "gnmi-topology", "node": [ { "node-id": "gnmi-node-test", "gnmi-topology:connection-parameters": { "host": "127.0.0.1", "port": 9090, "connection-type": "INSECURE" }, "extensions-parameters": { "gnmi-parameters": { "use-model-name-prefix": true } } }, { "node-id": "gnmi-another-test-node", "gnmi-topology:connection-parameters": { "host": "127.0.0.1", "port": 9091, "connection-type": "INSECURE" }, "extensions-parameters": { "gnmi-parameters": { "use-model-name-prefix": true } } }] }] } payload to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology 21:12:34.854 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x50d8b2e8, L:/127.0.0.1:8181 - R:/127.0.0.1:47364] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 21:12:34.854 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x50d8b2e8, L:/127.0.0.1:8181 - R:/127.0.0.1:47364] INBOUND SETTINGS: ack=true 21:12:34.854 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x50d8b2e8, L:/127.0.0.1:8181 - R:/127.0.0.1:47364] INBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, accept: application/json, content-type: application/json, content-length: 1141, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 21:12:34.854 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x50d8b2e8, L:/127.0.0.1:8181 - R:/127.0.0.1:47364] INBOUND DATA: streamId=3 padding=0 endStream=true length=1141 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a205b0a20202020202020207b0a20202020202020202020202022746f706f... 21:12:34.854 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x50d8b2e8, L:/127.0.0.1:8181 - R:/127.0.0.1:47364] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:12:34.855 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x50d8b2e8, L:/127.0.0.1:8181 - R:/127.0.0.1:47364] INBOUND RST_STREAM: streamId=3 errorCode=5 21:12:34.856 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x50d8b2e8, L:/127.0.0.1:8181 - R:/127.0.0.1:47364] INBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 1141, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 21:12:34.856 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x50d8b2e8, L:/127.0.0.1:8181 - R:/127.0.0.1:47364] INBOUND DATA: streamId=5 padding=0 endStream=true length=1141 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a205b0a20202020202020207b0a20202020202020202020202022746f706f... 21:12:34.857 [/127.0.0.1:47364-http-server-req-1] INFO o.o.g.s.listener.GnmiNodeListener - Received change in gNMI node connection configuration. Node ID: Uri{value=gnmi-node-test} 21:12:34.857 [/127.0.0.1:47364-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 21:12:34.859 [/127.0.0.1:47364-http-server-req-1] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Starting listening on gRPC channel state change for node Uri{value=gnmi-node-test} 21:12:34.860 [/127.0.0.1:47364-http-server-req-1] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from UNKNOWN to IDLE. Updating operational datastore... 21:12:34.861 [/127.0.0.1:47364-http-server-req-1] INFO o.o.g.s.listener.GnmiNodeListener - Received change in gNMI node connection configuration. Node ID: Uri{value=gnmi-another-test-node} 21:12:34.861 [/127.0.0.1:47364-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-another-test-node} is not registered, not deleting 21:12:34.861 [grpc-default-executor-3] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from IDLE to CONNECTING. Updating operational datastore... 21:12:34.861 [nioEventLoopGroup-70-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0xd4b81839, L:/127.0.0.1:9090 - R:/127.0.0.1:42776]' 21:12:34.873 [/127.0.0.1:47364-http-server-req-1] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Starting listening on gRPC channel state change for node Uri{value=gnmi-another-test-node} 21:12:34.874 [/127.0.0.1:47364-http-server-req-1] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-another-test-node changed from UNKNOWN to IDLE. Updating operational datastore... 21:12:34.874 [nioEventLoopGroup-72-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0x2905850e, L:/127.0.0.1:9091 - R:/127.0.0.1:43452]' 21:12:34.877 [grpc-default-executor-1] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-another-test-node changed from IDLE to CONNECTING. Updating operational datastore... 21:12:34.882 [grpc-default-executor-1] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from CONNECTING to READY. Updating operational datastore... 21:12:34.885 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x50d8b2e8, L:/127.0.0.1:8181 - R:/127.0.0.1:47364] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:12:34.893 [grpc-default-executor-3] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-another-test-node changed from CONNECTING to READY. Updating operational datastore... 21:12:35.865 [pool-155-thread-3] INFO o.o.g.s.m.GnmiMountPointRegistrator - Mount point for node gnmi-node-test created: {closed=false, instance=org.opendaylight.mdsal.dom.spi.SimpleDOMMountPoint@182f663d} 21:12:35.868 [pool-155-thread-3] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 21:12:35.887 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/gnmi-topology:node-state/node-status 21:12:35.887 [pool-155-thread-2] INFO o.o.g.s.m.GnmiMountPointRegistrator - Mount point for node gnmi-another-test-node created: {closed=false, instance=org.opendaylight.mdsal.dom.spi.SimpleDOMMountPoint@2c8f27d7} 21:12:35.888 [pool-155-thread-2] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-another-test-node} established successfully 21:12:35.890 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x50d8b2e8, L:/127.0.0.1:8181 - R:/127.0.0.1:47364] INBOUND HEADERS: streamId=7 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/gnmi-topology:node-state/node-status, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:35.893 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x50d8b2e8, L:/127.0.0.1:8181 - R:/127.0.0.1:47364] OUTBOUND HEADERS: streamId=7 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 37] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:35.894 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x50d8b2e8, L:/127.0.0.1:8181 - R:/127.0.0.1:47364] OUTBOUND DATA: streamId=7 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 21:12:35.896 [awaitility-thread] INFO o.o.g.t.g.r.GnmiConnectionITTest - Response: READY 21:12:35.896 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-another-test-node/gnmi-topology:node-state/node-status 21:12:35.896 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x50d8b2e8, L:/127.0.0.1:8181 - R:/127.0.0.1:47364] INBOUND HEADERS: streamId=9 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-another-test-node/gnmi-topology:node-state/node-status, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:35.897 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x50d8b2e8, L:/127.0.0.1:8181 - R:/127.0.0.1:47364] OUTBOUND HEADERS: streamId=9 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 37] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:35.897 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x50d8b2e8, L:/127.0.0.1:8181 - R:/127.0.0.1:47364] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 21:12:35.897 [awaitility-thread] INFO o.o.g.t.g.r.GnmiConnectionITTest - Response: READY 21:12:36.900 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces 21:12:36.901 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x50d8b2e8, L:/127.0.0.1:8181 - R:/127.0.0.1:47364] INBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:36.917 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x50d8b2e8, L:/127.0.0.1:8181 - R:/127.0.0.1:47364] OUTBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 1674] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:36.917 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x50d8b2e8, L:/127.0.0.1:8181 - R:/127.0.0.1:47364] OUTBOUND DATA: streamId=11 padding=0 endStream=true length=1674 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 21:12:36.918 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-another-test-node/yang-ext:mount/openconfig-interfaces:interfaces 21:12:36.918 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x50d8b2e8, L:/127.0.0.1:8181 - R:/127.0.0.1:47364] INBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-another-test-node/yang-ext:mount/openconfig-interfaces:interfaces, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:36.927 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x50d8b2e8, L:/127.0.0.1:8181 - R:/127.0.0.1:47364] OUTBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 1660] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:36.927 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x50d8b2e8, L:/127.0.0.1:8181 - R:/127.0.0.1:47364] OUTBOUND DATA: streamId=13 padding=0 endStream=true length=1660 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 21:12:36.928 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 21:12:36.928 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending DELETE request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 21:12:36.928 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x50d8b2e8, L:/127.0.0.1:8181 - R:/127.0.0.1:47364] INBOUND HEADERS: streamId=15 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: DELETE, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:36.930 [/127.0.0.1:47364-http-server-req-6] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 21:12:36.930 [grpc-default-executor-2] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from READY to SHUTDOWN. Updating operational datastore... 21:12:36.931 [/127.0.0.1:47364-http-server-req-6] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 21:12:36.942 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x50d8b2e8, L:/127.0.0.1:8181 - R:/127.0.0.1:47364] OUTBOUND HEADERS: streamId=15 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:12:36.942 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Delete gnmi node gnmi-node-test response: (DELETE http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test) 204 21:12:37.943 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 21:12:37.945 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x50d8b2e8, L:/127.0.0.1:8181 - R:/127.0.0.1:47364] INBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:37.946 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x50d8b2e8, L:/127.0.0.1:8181 - R:/127.0.0.1:47364] OUTBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:37.946 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x50d8b2e8, L:/127.0.0.1:8181 - R:/127.0.0.1:47364] OUTBOUND DATA: streamId=17 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 21:12:37.947 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Get node gnmi-node-test from topology when disconnecting: (GET http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test) 409 21:12:37.948 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 21:12:37.948 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 21:12:37.948 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending DELETE request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-another-test-node 21:12:37.949 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x50d8b2e8, L:/127.0.0.1:8181 - R:/127.0.0.1:47364] INBOUND HEADERS: streamId=19 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: DELETE, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-another-test-node, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:37.950 [/127.0.0.1:47364-http-server-req-8] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-another-test-node} event, disconnecting ... 21:12:37.951 [grpc-default-executor-2] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-another-test-node changed from READY to SHUTDOWN. Updating operational datastore... 21:12:37.951 [/127.0.0.1:47364-http-server-req-8] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-another-test-node 21:12:37.962 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x50d8b2e8, L:/127.0.0.1:8181 - R:/127.0.0.1:47364] OUTBOUND HEADERS: streamId=19 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 21:12:37.963 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Delete gnmi node gnmi-another-test-node response: (DELETE http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-another-test-node) 204 21:12:38.964 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-another-test-node 21:12:38.965 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x50d8b2e8, L:/127.0.0.1:8181 - R:/127.0.0.1:47364] INBOUND HEADERS: streamId=21 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-another-test-node, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:38.967 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x50d8b2e8, L:/127.0.0.1:8181 - R:/127.0.0.1:47364] OUTBOUND HEADERS: streamId=21 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:38.967 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x50d8b2e8, L:/127.0.0.1:8181 - R:/127.0.0.1:47364] OUTBOUND DATA: streamId=21 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 21:12:38.968 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Get node gnmi-another-test-node from topology when disconnecting: (GET http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-another-test-node) 409 21:12:38.968 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 21:12:38.969 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology 21:12:38.970 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x50d8b2e8, L:/127.0.0.1:8181 - R:/127.0.0.1:47364] INBOUND HEADERS: streamId=23 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:38.971 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x50d8b2e8, L:/127.0.0.1:8181 - R:/127.0.0.1:47364] OUTBOUND HEADERS: streamId=23 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 63] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:38.971 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x50d8b2e8, L:/127.0.0.1:8181 - R:/127.0.0.1:47364] OUTBOUND DATA: streamId=23 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 21:12:38.972 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 21:12:38.972 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology 21:12:38.972 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x50d8b2e8, L:/127.0.0.1:8181 - R:/127.0.0.1:47364] INBOUND HEADERS: streamId=25 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 21:12:38.973 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x50d8b2e8, L:/127.0.0.1:8181 - R:/127.0.0.1:47364] OUTBOUND HEADERS: streamId=25 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 63] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 21:12:38.973 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x50d8b2e8, L:/127.0.0.1:8181 - R:/127.0.0.1:47364] OUTBOUND DATA: streamId=25 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 21:12:38.973 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 21:12:38.974 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x50d8b2e8, L:/127.0.0.1:8181 - R:/127.0.0.1:47364] OUTBOUND GO_AWAY: lastStreamId=25 errorCode=0 length=0 bytes= 21:12:38.975 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 21:12:38.975 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 21:12:38.975 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 21:12:38.975 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 21:12:38.978 [grpc-default-executor-2] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from READY to IDLE. Updating operational datastore... 21:12:38.979 [grpc-default-executor-2] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from IDLE to CONNECTING. Updating operational datastore... 21:12:38.980 [grpc-default-executor-2] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from CONNECTING to TRANSIENT_FAILURE. Updating operational datastore... 21:12:38.981 [grpc-default-executor-2] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-credentials-test-node changed from READY to IDLE. Updating operational datastore... 21:12:38.982 [grpc-default-executor-2] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-credentials-test-node changed from IDLE to CONNECTING. Updating operational datastore... 21:12:38.983 [grpc-default-executor-2] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-credentials-test-node changed from CONNECTING to TRANSIENT_FAILURE. Updating operational datastore... 21:12:38.984 [grpc-default-executor-2] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-missing-encoding-node changed from READY to IDLE. Updating operational datastore... 21:12:38.984 [grpc-default-executor-2] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-missing-encoding-node changed from IDLE to CONNECTING. Updating operational datastore... 21:12:38.984 [grpc-default-executor-1] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-missing-encoding-node changed from CONNECTING to TRANSIENT_FAILURE. Updating operational datastore...