23:54:06.570 [main] INFO o.o.g.s.impl.SimulatedGnmiDevice - Combination of server certificate and key not provided, using default ones. 23:54:06.896 [main] INFO o.o.m.d.s.i.InMemoryDOMDataStore - ThreadFactory created: DOM-CFG-DCL 23:54:06.896 [main] INFO o.o.m.d.s.i.InMemoryDOMDataStore - ThreadFactory created: DOM-OPER-DCL 23:54:06.896 [main] INFO o.o.m.d.s.i.InMemoryDOMDataStore - ThreadFactory created: DOM-STATE-DCL 23:54:06.899 [main] INFO o.o.g.s.impl.SimulatedGnmiDevice - Starting gNMI device simulator on 127.0.0.1:9090 ... 23:54:06.901 [main] INFO o.o.g.s.impl.SimulatedGnmiDevice - gNMI device simulator is up and running 23:54:06.910 [main] INFO o.o.g.s.impl.SimulatedGnmiDevice - Combination of server certificate and key not provided, using default ones. 23:54:07.230 [main] INFO o.o.m.d.s.i.InMemoryDOMDataStore - ThreadFactory created: DOM-CFG-DCL 23:54:07.230 [main] INFO o.o.m.d.s.i.InMemoryDOMDataStore - ThreadFactory created: DOM-OPER-DCL 23:54:07.230 [main] INFO o.o.m.d.s.i.InMemoryDOMDataStore - ThreadFactory created: DOM-STATE-DCL 23:54:07.233 [main] INFO o.o.g.s.impl.SimulatedGnmiDevice - Starting gNMI device simulator on 127.0.0.1:9091 ... 23:54:07.235 [main] INFO o.o.g.s.impl.SimulatedGnmiDevice - gNMI device simulator is up and running 23:54:07.244 [main] INFO o.o.g.s.impl.SimulatedGnmiDevice - Combination of server certificate and key not provided, using default ones. 23:54:07.560 [main] INFO o.o.m.d.s.i.InMemoryDOMDataStore - ThreadFactory created: DOM-CFG-DCL 23:54:07.560 [main] INFO o.o.m.d.s.i.InMemoryDOMDataStore - ThreadFactory created: DOM-OPER-DCL 23:54:07.560 [main] INFO o.o.m.d.s.i.InMemoryDOMDataStore - ThreadFactory created: DOM-STATE-DCL 23:54:07.563 [main] INFO o.o.g.s.impl.SimulatedGnmiDevice - Starting gNMI device simulator on 127.0.0.1:9092 ... 23:54:07.565 [main] INFO o.o.g.s.impl.SimulatedGnmiDevice - gNMI device simulator is up and running 23:54:07.574 [main] INFO o.o.g.s.impl.SimulatedGnmiDevice - Combination of server certificate and key not provided, using default ones. 23:54:07.918 [main] INFO o.o.m.d.s.i.InMemoryDOMDataStore - ThreadFactory created: DOM-CFG-DCL 23:54:07.919 [main] INFO o.o.m.d.s.i.InMemoryDOMDataStore - ThreadFactory created: DOM-OPER-DCL 23:54:07.919 [main] INFO o.o.m.d.s.i.InMemoryDOMDataStore - ThreadFactory created: DOM-STATE-DCL 23:54:07.924 [main] INFO o.o.g.s.impl.SimulatedGnmiDevice - Starting gNMI device simulator on 127.0.0.1:9093 ... 23:54:07.928 [main] INFO o.o.g.s.impl.SimulatedGnmiDevice - gNMI device simulator is up and running 23:54:07.934 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 23:54:07.935 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 23:54:07.936 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 23:54:07.936 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 23:54:07.947 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 23:54:07.948 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 23:54:07.948 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 23:54:07.949 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 23:54:07.952 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 23:54:07.956 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 23:54:07.964 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 23:54:07.972 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 23:54:07.978 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 23:54:08.073 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 23:54:08.116 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 23:54:08.126 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 23:54:08.142 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 23:54:08.157 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 23:54:08.179 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 23:54:08.190 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 23:54:08.197 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 23:54:08.204 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 23:54:08.218 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 23:54:08.254 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 23:54:08.289 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 23:54:08.297 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 23:54:08.301 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 23:54:08.306 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 23:54:08.334 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 23:54:08.337 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 23:54:08.343 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 23:54:08.368 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 23:54:08.371 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 23:54:08.376 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 23:54:08.382 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 23:54:08.416 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 23:54:08.432 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 23:54:08.439 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 23:54:08.449 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 23:54:08.451 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 23:54:08.451 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 23:54:08.451 [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 23:54:08.452 [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 23:54:08.453 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 23:54:08.453 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 23:54:08.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 23:54:08.463 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94d55cb4, L:/127.0.0.1:8181 - R:/127.0.0.1:42252] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 23:54:08.465 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94d55cb4, L:/127.0.0.1:8181 - R:/127.0.0.1:42252] 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} 23:54:08.465 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94d55cb4, L:/127.0.0.1:8181 - R:/127.0.0.1:42252] OUTBOUND SETTINGS: ack=true 23:54:08.466 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94d55cb4, L:/127.0.0.1:8181 - R:/127.0.0.1:42252] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 23:54:08.466 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94d55cb4, L:/127.0.0.1:8181 - R:/127.0.0.1:42252] 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 23:54:08.467 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94d55cb4, L:/127.0.0.1:8181 - R:/127.0.0.1:42252] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 23:54:08.467 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94d55cb4, L:/127.0.0.1:8181 - R:/127.0.0.1:42252] INBOUND SETTINGS: ack=true 23:54:08.475 [main] INFO o.o.g.t.g.r.GnmiConnectionITTest - Adding gnmi device with ID gnmi-node-test 23:54:08.475 [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 23:54:08.477 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94d55cb4, L:/127.0.0.1:8181 - R:/127.0.0.1:42252] 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 23:54:08.477 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94d55cb4, L:/127.0.0.1:8181 - R:/127.0.0.1:42252] INBOUND DATA: streamId=3 padding=0 endStream=true length=709 bytes=7b0a20202020226e6f6465223a205b0a20202020202020207b0a202020202020202020202020226e6f64652d6964223a2022676e6d692d6e6f64652d74657374... 23:54:08.477 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94d55cb4, L:/127.0.0.1:8181 - R:/127.0.0.1:42252] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:08.478 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94d55cb4, L:/127.0.0.1:8181 - R:/127.0.0.1:42252] INBOUND RST_STREAM: streamId=3 errorCode=5 23:54:08.478 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94d55cb4, L:/127.0.0.1:8181 - R:/127.0.0.1:42252] 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 23:54:08.479 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94d55cb4, L:/127.0.0.1:8181 - R:/127.0.0.1:42252] INBOUND DATA: streamId=5 padding=0 endStream=true length=709 bytes=7b0a20202020226e6f6465223a205b0a20202020202020207b0a202020202020202020202020226e6f64652d6964223a2022676e6d692d6e6f64652d74657374... 23:54:08.484 [/127.0.0.1:42252-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} 23:54:08.484 [/127.0.0.1:42252-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 23:54:08.487 [/127.0.0.1:42252-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} 23:54:08.489 [/127.0.0.1:42252-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... 23:54:08.489 [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... 23:54:08.489 [nioEventLoopGroup-70-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0xc32df3c6, L:/127.0.0.1:9090 - R:/127.0.0.1:35594]' 23:54:08.500 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94d55cb4, L:/127.0.0.1:8181 - R:/127.0.0.1:42252] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:08.514 [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... 23:54:08.529 [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. 23:54:08.531 [pool-135-thread-3] 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) 23:54:09.502 [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 23:54:09.503 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94d55cb4, L:/127.0.0.1:8181 - R:/127.0.0.1:42252] 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 23:54:09.506 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94d55cb4, L:/127.0.0.1:8181 - R:/127.0.0.1:42252] 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 23:54:09.506 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94d55cb4, L:/127.0.0.1:8181 - R:/127.0.0.1:42252] OUTBOUND DATA: streamId=7 padding=0 endStream=true length=140 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d7374617465223a7b226661696c7572652d64657461696c73223a224572726f72733a204d697373696e6720... 23:54:09.508 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 23:54:09.508 [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 23:54:09.509 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94d55cb4, L:/127.0.0.1:8181 - R:/127.0.0.1:42252] 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 23:54:09.511 [/127.0.0.1:42252-http-server-req-3] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 23:54:09.511 [/127.0.0.1:42252-http-server-req-3] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 23:54:09.521 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94d55cb4, L:/127.0.0.1:8181 - R:/127.0.0.1:42252] OUTBOUND HEADERS: streamId=9 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:09.522 [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 23:54:10.523 [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 23:54:10.525 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94d55cb4, L:/127.0.0.1:8181 - R:/127.0.0.1:42252] 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 23:54:10.527 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94d55cb4, L:/127.0.0.1:8181 - R:/127.0.0.1:42252] 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 23:54:10.527 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94d55cb4, L:/127.0.0.1:8181 - R:/127.0.0.1:42252] OUTBOUND DATA: streamId=11 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 23:54:10.528 [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 23:54:10.529 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 23:54:10.529 [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 23:54:10.530 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94d55cb4, L:/127.0.0.1:8181 - R:/127.0.0.1:42252] 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 23:54:10.530 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94d55cb4, L:/127.0.0.1:8181 - R:/127.0.0.1:42252] OUTBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:10.532 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94d55cb4, L:/127.0.0.1:8181 - R:/127.0.0.1:42252] INBOUND RST_STREAM: streamId=13 errorCode=5 23:54:10.532 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94d55cb4, L:/127.0.0.1:8181 - R:/127.0.0.1:42252] 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 23:54:10.534 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94d55cb4, L:/127.0.0.1:8181 - R:/127.0.0.1:42252] 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 23:54:10.534 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94d55cb4, L:/127.0.0.1:8181 - R:/127.0.0.1:42252] OUTBOUND DATA: streamId=15 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 23:54:10.535 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 23:54:10.535 [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 23:54:10.535 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94d55cb4, L:/127.0.0.1:8181 - R:/127.0.0.1:42252] 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 23:54:10.536 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94d55cb4, L:/127.0.0.1:8181 - R:/127.0.0.1:42252] 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 23:54:10.536 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94d55cb4, L:/127.0.0.1:8181 - R:/127.0.0.1:42252] OUTBOUND DATA: streamId=17 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 23:54:10.537 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 23:54:10.537 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x94d55cb4, L:/127.0.0.1:8181 - R:/127.0.0.1:42252] OUTBOUND GO_AWAY: lastStreamId=17 errorCode=0 length=0 bytes= 23:54:10.538 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 23:54:10.538 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 23:54:10.538 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 23:54:10.538 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 23:54:10.540 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 23:54:10.541 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 23:54:10.541 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 23:54:10.541 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 23:54:10.554 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 23:54:10.554 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 23:54:10.555 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 23:54:10.555 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 23:54:10.558 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 23:54:10.562 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 23:54:10.569 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 23:54:10.577 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 23:54:10.583 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 23:54:10.662 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 23:54:10.703 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 23:54:10.713 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 23:54:10.731 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 23:54:10.747 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 23:54:10.769 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 23:54:10.781 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 23:54:10.787 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 23:54:10.794 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 23:54:10.809 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 23:54:10.845 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 23:54:10.880 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 23:54:10.887 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 23:54:10.892 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 23:54:10.897 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 23:54:10.924 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 23:54:10.928 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 23:54:10.934 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 23:54:10.959 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 23:54:10.962 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 23:54:10.967 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 23:54:10.974 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 23:54:11.007 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 23:54:11.023 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 23:54:11.030 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 23:54:11.041 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 23:54:11.041 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 23:54:11.041 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 23:54:11.042 [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 23:54:11.042 [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 23:54:11.043 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 23:54:11.043 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 23:54:11.044 [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 23:54:11.048 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0a931e0c, L:/127.0.0.1:8181 - R:/127.0.0.1:42268] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 23:54:11.050 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0a931e0c, L:/127.0.0.1:8181 - R:/127.0.0.1:42268] 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 23:54:11.050 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0a931e0c, L:/127.0.0.1:8181 - R:/127.0.0.1:42268] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 23:54:11.051 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0a931e0c, L:/127.0.0.1:8181 - R:/127.0.0.1:42268] 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} 23:54:11.051 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0a931e0c, L:/127.0.0.1:8181 - R:/127.0.0.1:42268] OUTBOUND SETTINGS: ack=true 23:54:11.051 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0a931e0c, L:/127.0.0.1:8181 - R:/127.0.0.1:42268] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 23:54:11.051 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0a931e0c, L:/127.0.0.1:8181 - R:/127.0.0.1:42268] INBOUND SETTINGS: ack=true 23:54:11.051 [main] INFO o.o.g.t.g.r.GnmiConnectionITTest - Adding gnmi device with ID gnmi-node-test 23:54:11.051 [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 23:54:11.052 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0a931e0c, L:/127.0.0.1:8181 - R:/127.0.0.1:42268] 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 23:54:11.053 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0a931e0c, L:/127.0.0.1:8181 - R:/127.0.0.1:42268] INBOUND DATA: streamId=3 padding=0 endStream=true length=700 bytes=7b0a20202020226e6f6465223a205b0a20202020202020207b0a202020202020202020202020226e6f64652d6964223a2022676e6d692d6e6f64652d74657374... 23:54:11.053 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0a931e0c, L:/127.0.0.1:8181 - R:/127.0.0.1:42268] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:11.053 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0a931e0c, L:/127.0.0.1:8181 - R:/127.0.0.1:42268] INBOUND RST_STREAM: streamId=3 errorCode=5 23:54:11.054 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0a931e0c, L:/127.0.0.1:8181 - R:/127.0.0.1:42268] 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 23:54:11.054 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0a931e0c, L:/127.0.0.1:8181 - R:/127.0.0.1:42268] INBOUND DATA: streamId=5 padding=0 endStream=true length=700 bytes=7b0a20202020226e6f6465223a205b0a20202020202020207b0a202020202020202020202020226e6f64652d6964223a2022676e6d692d6e6f64652d74657374... 23:54:11.056 [/127.0.0.1:42268-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} 23:54:11.056 [/127.0.0.1:42268-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 23:54:11.057 [/127.0.0.1:42268-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} 23:54:11.058 [/127.0.0.1:42268-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... 23:54:11.059 [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... 23:54:11.059 [nioEventLoopGroup-70-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0x6c950da0, L:/127.0.0.1:9090 - R:/127.0.0.1:35596]' 23:54:11.069 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0a931e0c, L:/127.0.0.1:8181 - R:/127.0.0.1:42268] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:11.078 [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... 23:54:11.138 [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@47a8d9dc} 23:54:11.139 [pool-137-thread-3] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 23:54:12.071 [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 23:54:12.073 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0a931e0c, L:/127.0.0.1:8181 - R:/127.0.0.1:42268] 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 23:54:12.075 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0a931e0c, L:/127.0.0.1:8181 - R:/127.0.0.1:42268] 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 23:54:12.075 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0a931e0c, L:/127.0.0.1:8181 - R:/127.0.0.1:42268] OUTBOUND DATA: streamId=7 padding=0 endStream=true length=113 bytes=7b22676e6d692d746f706f6c6f67793a617661696c61626c652d6361706162696c6974696573223a7b22617661696c61626c652d6361706162696c697479223a... 23:54:12.077 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 23:54:12.077 [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 23:54:12.078 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0a931e0c, L:/127.0.0.1:8181 - R:/127.0.0.1:42268] 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 23:54:12.080 [/127.0.0.1:42268-http-server-req-3] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 23:54:12.080 [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... 23:54:12.081 [/127.0.0.1:42268-http-server-req-3] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 23:54:12.092 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0a931e0c, L:/127.0.0.1:8181 - R:/127.0.0.1:42268] OUTBOUND HEADERS: streamId=9 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:12.093 [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 23:54:13.094 [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 23:54:13.095 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0a931e0c, L:/127.0.0.1:8181 - R:/127.0.0.1:42268] 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 23:54:13.097 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0a931e0c, L:/127.0.0.1:8181 - R:/127.0.0.1:42268] 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 23:54:13.097 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0a931e0c, L:/127.0.0.1:8181 - R:/127.0.0.1:42268] OUTBOUND DATA: streamId=11 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 23:54:13.098 [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 23:54:13.099 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 23:54:13.099 [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 23:54:13.100 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0a931e0c, L:/127.0.0.1:8181 - R:/127.0.0.1:42268] 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 23:54:13.100 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0a931e0c, L:/127.0.0.1:8181 - R:/127.0.0.1:42268] OUTBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:13.101 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0a931e0c, L:/127.0.0.1:8181 - R:/127.0.0.1:42268] INBOUND RST_STREAM: streamId=13 errorCode=5 23:54:13.101 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0a931e0c, L:/127.0.0.1:8181 - R:/127.0.0.1:42268] 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 23:54:13.103 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0a931e0c, L:/127.0.0.1:8181 - R:/127.0.0.1:42268] 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 23:54:13.104 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0a931e0c, L:/127.0.0.1:8181 - R:/127.0.0.1:42268] OUTBOUND DATA: streamId=15 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 23:54:13.104 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 23:54:13.104 [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 23:54:13.105 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0a931e0c, L:/127.0.0.1:8181 - R:/127.0.0.1:42268] 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 23:54:13.106 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0a931e0c, L:/127.0.0.1:8181 - R:/127.0.0.1:42268] 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 23:54:13.106 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0a931e0c, L:/127.0.0.1:8181 - R:/127.0.0.1:42268] OUTBOUND DATA: streamId=17 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 23:54:13.107 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 23:54:13.107 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0a931e0c, L:/127.0.0.1:8181 - R:/127.0.0.1:42268] OUTBOUND GO_AWAY: lastStreamId=17 errorCode=0 length=0 bytes= 23:54:13.108 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 23:54:13.108 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 23:54:13.109 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 23:54:13.109 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 23:54:13.111 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 23:54:13.112 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 23:54:13.112 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 23:54:13.113 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 23:54:13.127 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 23:54:13.127 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 23:54:13.128 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 23:54:13.128 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 23:54:13.131 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 23:54:13.135 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 23:54:13.142 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 23:54:13.150 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 23:54:13.156 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 23:54:13.220 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 23:54:13.262 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 23:54:13.270 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 23:54:13.287 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 23:54:13.301 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 23:54:13.323 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 23:54:13.336 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 23:54:13.342 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 23:54:13.349 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 23:54:13.382 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 23:54:13.419 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 23:54:13.454 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 23:54:13.461 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 23:54:13.466 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 23:54:13.471 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 23:54:13.498 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 23:54:13.501 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 23:54:13.507 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 23:54:13.532 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 23:54:13.535 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 23:54:13.540 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 23:54:13.547 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 23:54:13.581 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 23:54:13.596 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 23:54:13.603 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 23:54:13.614 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 23:54:13.614 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 23:54:13.614 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 23:54:13.615 [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 23:54:13.615 [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 23:54:13.616 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 23:54:13.616 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 23:54:13.617 [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 23:54:13.621 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x2c098d81, L:/127.0.0.1:8181 - R:/127.0.0.1:42280] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 23:54:13.622 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x2c098d81, L:/127.0.0.1:8181 - R:/127.0.0.1:42280] 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} 23:54:13.622 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x2c098d81, L:/127.0.0.1:8181 - R:/127.0.0.1:42280] OUTBOUND SETTINGS: ack=true 23:54:13.623 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x2c098d81, L:/127.0.0.1:8181 - R:/127.0.0.1:42280] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 23:54:13.623 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x2c098d81, L:/127.0.0.1:8181 - R:/127.0.0.1:42280] INBOUND SETTINGS: ack=true 23:54:13.623 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x2c098d81, L:/127.0.0.1:8181 - R:/127.0.0.1:42280] 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 23:54:13.623 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x2c098d81, L:/127.0.0.1:8181 - R:/127.0.0.1:42280] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 23:54:13.624 [main] INFO o.o.g.t.g.r.GnmiConnectionITTest - Empty gnmi-topology check response: {"topology-id":"gnmi-topology"} 23:54:13.624 [main] INFO o.o.g.t.g.r.GnmiConnectionITTest - Adding gnmi device with ID gnmi-missing-encoding-node 23:54:13.624 [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 23:54:13.624 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x2c098d81, L:/127.0.0.1:8181 - R:/127.0.0.1:42280] 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 23:54:13.625 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x2c098d81, L:/127.0.0.1:8181 - R:/127.0.0.1:42280] INBOUND DATA: streamId=3 padding=0 endStream=true length=390 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6d697373... 23:54:13.625 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x2c098d81, L:/127.0.0.1:8181 - R:/127.0.0.1:42280] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:13.626 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x2c098d81, L:/127.0.0.1:8181 - R:/127.0.0.1:42280] INBOUND RST_STREAM: streamId=3 errorCode=5 23:54:13.626 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x2c098d81, L:/127.0.0.1:8181 - R:/127.0.0.1:42280] 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 23:54:13.626 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x2c098d81, L:/127.0.0.1:8181 - R:/127.0.0.1:42280] INBOUND DATA: streamId=5 padding=0 endStream=true length=390 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6d697373... 23:54:13.628 [/127.0.0.1:42280-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} 23:54:13.628 [/127.0.0.1:42280-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-missing-encoding-node} is not registered, not deleting 23:54:13.630 [/127.0.0.1:42280-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} 23:54:13.631 [/127.0.0.1:42280-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... 23:54:13.632 [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... 23:54:13.632 [nioEventLoopGroup-76-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0x7515b081, L:/127.0.0.1:9093 - R:/127.0.0.1:45212]' 23:54:13.644 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x2c098d81, L:/127.0.0.1:8181 - R:/127.0.0.1:42280] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:13.645 [main] INFO o.o.g.t.g.r.GnmiConnectionITTest - adding device with missing JSON_IETF encoding: 23:54:13.650 [grpc-default-executor-2] 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... 23:54:13.654 [pool-139-thread-1] 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) 23:54:14.646 [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 23:54:14.648 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x2c098d81, L:/127.0.0.1:8181 - R:/127.0.0.1:42280] 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 23:54:14.650 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x2c098d81, L:/127.0.0.1:8181 - R:/127.0.0.1:42280] 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 23:54:14.650 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x2c098d81, L:/127.0.0.1:8181 - R:/127.0.0.1:42280] OUTBOUND DATA: streamId=7 padding=0 endStream=true length=39 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a224641494c555245227d 23:54:14.652 [awaitility-thread] INFO o.o.g.t.g.r.GnmiConnectionITTest - Response: FAILURE 23:54:14.652 [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 23:54:14.653 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x2c098d81, L:/127.0.0.1:8181 - R:/127.0.0.1:42280] 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 23:54:14.654 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x2c098d81, L:/127.0.0.1:8181 - R:/127.0.0.1:42280] 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 23:54:14.655 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x2c098d81, L:/127.0.0.1:8181 - R:/127.0.0.1:42280] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=151 bytes=7b22676e6d692d746f706f6c6f67793a6661696c7572652d64657461696c73223a226f72672e6f70656e6461796c696768742e676e6d692e736f757468626f75... 23:54:14.655 [awaitility-thread] INFO o.o.g.t.g.r.GnmiConnectionITTest - Response: org.opendaylight.gnmi.southbound.capabilities.MissingEncodingException: gNMI Device must support JSON_IETF encoding 23:54:14.656 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 23:54:14.656 [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 23:54:14.657 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x2c098d81, L:/127.0.0.1:8181 - R:/127.0.0.1:42280] 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 23:54:14.658 [/127.0.0.1:42280-http-server-req-4] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-missing-encoding-node} event, disconnecting ... 23:54:14.658 [/127.0.0.1:42280-http-server-req-4] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-missing-encoding-node} is not registered, not deleting 23:54:14.668 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x2c098d81, L:/127.0.0.1:8181 - R:/127.0.0.1:42280] OUTBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:14.669 [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 23:54:15.670 [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 23:54:15.671 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x2c098d81, L:/127.0.0.1:8181 - R:/127.0.0.1:42280] 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 23:54:15.676 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x2c098d81, L:/127.0.0.1:8181 - R:/127.0.0.1:42280] 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 23:54:15.676 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x2c098d81, L:/127.0.0.1:8181 - R:/127.0.0.1:42280] OUTBOUND DATA: streamId=13 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 23:54:15.679 [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 23:54:15.679 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 23:54:16.681 [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 23:54:16.684 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x2c098d81, L:/127.0.0.1:8181 - R:/127.0.0.1:42280] 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 23:54:16.686 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x2c098d81, L:/127.0.0.1:8181 - R:/127.0.0.1:42280] 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 23:54:16.686 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x2c098d81, L:/127.0.0.1:8181 - R:/127.0.0.1:42280] OUTBOUND DATA: streamId=15 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 23:54:16.687 [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 23:54:16.688 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x2c098d81, L:/127.0.0.1:8181 - R:/127.0.0.1:42280] 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 23:54:16.689 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x2c098d81, L:/127.0.0.1:8181 - R:/127.0.0.1:42280] OUTBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:16.689 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x2c098d81, L:/127.0.0.1:8181 - R:/127.0.0.1:42280] INBOUND RST_STREAM: streamId=17 errorCode=5 23:54:16.689 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x2c098d81, L:/127.0.0.1:8181 - R:/127.0.0.1:42280] 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 23:54:16.690 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x2c098d81, L:/127.0.0.1:8181 - R:/127.0.0.1:42280] 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 23:54:16.691 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x2c098d81, L:/127.0.0.1:8181 - R:/127.0.0.1:42280] OUTBOUND DATA: streamId=19 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 23:54:16.691 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 23:54:16.691 [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 23:54:16.692 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x2c098d81, L:/127.0.0.1:8181 - R:/127.0.0.1:42280] 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 23:54:16.693 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x2c098d81, L:/127.0.0.1:8181 - R:/127.0.0.1:42280] 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 23:54:16.693 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x2c098d81, L:/127.0.0.1:8181 - R:/127.0.0.1:42280] OUTBOUND DATA: streamId=21 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 23:54:16.693 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 23:54:16.693 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x2c098d81, L:/127.0.0.1:8181 - R:/127.0.0.1:42280] OUTBOUND GO_AWAY: lastStreamId=21 errorCode=0 length=0 bytes= 23:54:16.694 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 23:54:16.694 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 23:54:16.694 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 23:54:16.694 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 23:54:16.696 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 23:54:16.696 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 23:54:16.697 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 23:54:16.697 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 23:54:16.711 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 23:54:16.712 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 23:54:16.712 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 23:54:16.712 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 23:54:16.715 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 23:54:16.719 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 23:54:16.727 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 23:54:16.735 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 23:54:16.740 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 23:54:16.805 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 23:54:16.846 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 23:54:16.855 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 23:54:16.871 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 23:54:16.886 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 23:54:16.908 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 23:54:16.919 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 23:54:16.926 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 23:54:16.933 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 23:54:16.948 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 23:54:16.987 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 23:54:17.022 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 23:54:17.029 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 23:54:17.034 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 23:54:17.039 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 23:54:17.065 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 23:54:17.068 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 23:54:17.074 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 23:54:17.099 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 23:54:17.102 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 23:54:17.106 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 23:54:17.113 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 23:54:17.148 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 23:54:17.163 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 23:54:17.170 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 23:54:17.197 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 23:54:17.198 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 23:54:17.198 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 23:54:17.199 [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 23:54:17.200 [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 23:54:17.200 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 23:54:17.200 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 23:54:17.203 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Connecting device! 23:54:17.203 [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 23:54:17.212 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 23:54:17.214 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] 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 23:54:17.215 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 23:54:17.216 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] 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} 23:54:17.216 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] OUTBOUND SETTINGS: ack=true 23:54:17.216 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 23:54:17.216 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] INBOUND SETTINGS: ack=true 23:54:17.216 [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 23:54:17.216 [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 23:54:17.217 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] 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 23:54:17.217 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] INBOUND DATA: streamId=3 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 23:54:17.217 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:17.218 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] INBOUND RST_STREAM: streamId=3 errorCode=5 23:54:17.218 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] 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 23:54:17.218 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] INBOUND DATA: streamId=5 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 23:54:17.221 [/127.0.0.1:49252-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} 23:54:17.221 [/127.0.0.1:49252-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 23:54:17.224 [/127.0.0.1:49252-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} 23:54:17.225 [/127.0.0.1:49252-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... 23:54:17.225 [nioEventLoopGroup-70-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0x1cc07cc0, L:/127.0.0.1:9090 - R:/127.0.0.1:42612]' 23:54:17.225 [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... 23:54:17.236 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:17.244 [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... 23:54:17.527 [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@15cf1d0b} 23:54:17.530 [pool-141-thread-4] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 23:54:18.238 [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 23:54:18.242 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] 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 23:54:18.247 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] 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 23:54:18.248 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] OUTBOUND DATA: streamId=7 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 23:54:18.250 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check node gnmi-node-test connection status response: READY 23:54:19.251 [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 23:54:19.253 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] 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 23:54:19.271 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] 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 23:54:19.271 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=1660 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 23:54:19.272 [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 23:54:19.272 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device successfully connected! 23:54:19.272 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Connecting device! 23:54:19.272 [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 23:54:19.273 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] 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 23:54:19.274 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] 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 23:54:19.274 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] OUTBOUND DATA: streamId=11 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 23:54:19.275 [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 23:54:19.275 [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 23:54:19.276 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] 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 23:54:19.276 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] INBOUND DATA: streamId=13 padding=0 endStream=true length=386 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d616e6f74... 23:54:19.278 [/127.0.0.1:49252-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} 23:54:19.278 [/127.0.0.1:49252-http-server-req-5] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-another-test-node} is not registered, not deleting 23:54:19.280 [/127.0.0.1:49252-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} 23:54:19.282 [/127.0.0.1:49252-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... 23:54:19.282 [grpc-default-executor-0] 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... 23:54:19.282 [nioEventLoopGroup-72-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0x590d8576, L:/127.0.0.1:9091 - R:/127.0.0.1:56894]' 23:54:19.292 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] OUTBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:19.305 [grpc-default-executor-0] 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... 23:54:19.320 [pool-141-thread-1] 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 23:54:19.321 [pool-141-thread-1] 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@66c56f2} 23:54:19.322 [pool-141-thread-1] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-another-test-node} established successfully 23:54:20.294 [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 23:54:20.295 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] 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 23:54:20.297 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] 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 23:54:20.297 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] OUTBOUND DATA: streamId=15 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 23:54:20.298 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check node gnmi-another-test-node connection status response: READY 23:54:21.300 [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 23:54:21.301 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] 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 23:54:21.313 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] 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 23:54:21.314 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] OUTBOUND DATA: streamId=17 padding=0 endStream=true length=1660 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 23:54:21.314 [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 23:54:21.315 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device successfully connected! 23:54:21.315 [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 23:54:21.315 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] 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 23:54:21.316 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] OUTBOUND HEADERS: streamId=19 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:21.316 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] INBOUND RST_STREAM: streamId=19 errorCode=5 23:54:21.317 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] 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 23:54:21.319 [/127.0.0.1:49252-http-server-req-8] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 23:54:21.319 [grpc-default-executor-1] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from READY to SHUTDOWN. Updating operational datastore... 23:54:21.320 [/127.0.0.1:49252-http-server-req-8] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 23:54:21.320 [/127.0.0.1:49252-http-server-req-8] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-another-test-node} event, disconnecting ... 23:54:21.320 [grpc-default-executor-1] 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... 23:54:21.321 [/127.0.0.1:49252-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 23:54:21.332 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] OUTBOUND HEADERS: streamId=21 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:21.333 [main] INFO o.o.g.t.g.r.GnmiConnectionITTest - Response: 23:54:22.334 [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 23:54:22.336 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] 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 23:54:22.338 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] 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 23:54:22.338 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] OUTBOUND DATA: streamId=23 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 23:54:22.340 [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 23:54:22.341 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] 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 23:54:22.343 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] 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 23:54:22.343 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] OUTBOUND DATA: streamId=25 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 23:54:22.344 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 23:54:22.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 23:54:22.344 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] 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 23:54:22.345 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] 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 23:54:22.345 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] OUTBOUND DATA: streamId=27 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 23:54:22.346 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 23:54:22.346 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x8235631e, L:/127.0.0.1:8181 - R:/127.0.0.1:49252] OUTBOUND GO_AWAY: lastStreamId=27 errorCode=0 length=0 bytes= 23:54:22.347 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 23:54:22.347 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 23:54:22.348 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 23:54:22.348 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 23:54:22.350 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 23:54:22.352 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 23:54:22.352 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 23:54:22.352 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 23:54:22.364 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 23:54:22.365 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 23:54:22.365 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 23:54:22.365 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 23:54:22.369 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 23:54:22.372 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 23:54:22.380 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 23:54:22.388 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 23:54:22.393 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 23:54:22.458 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 23:54:22.500 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 23:54:22.508 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 23:54:22.524 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 23:54:22.539 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 23:54:22.561 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 23:54:22.573 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 23:54:22.579 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 23:54:22.586 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 23:54:22.601 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 23:54:22.649 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 23:54:22.686 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 23:54:22.693 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 23:54:22.697 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 23:54:22.702 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 23:54:22.730 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 23:54:22.734 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 23:54:22.741 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 23:54:22.765 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 23:54:22.769 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 23:54:22.773 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 23:54:22.780 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 23:54:22.814 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 23:54:22.829 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 23:54:22.836 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 23:54:22.847 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 23:54:22.848 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 23:54:22.848 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 23:54:22.848 [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 23:54:22.849 [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 23:54:22.849 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 23:54:22.849 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 23:54:22.851 [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 23:54:22.855 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcf80849c, L:/127.0.0.1:8181 - R:/127.0.0.1:49254] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 23:54:22.856 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcf80849c, L:/127.0.0.1:8181 - R:/127.0.0.1:49254] 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} 23:54:22.856 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcf80849c, L:/127.0.0.1:8181 - R:/127.0.0.1:49254] OUTBOUND SETTINGS: ack=true 23:54:22.856 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcf80849c, L:/127.0.0.1:8181 - R:/127.0.0.1:49254] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 23:54:22.856 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcf80849c, L:/127.0.0.1:8181 - R:/127.0.0.1:49254] INBOUND SETTINGS: ack=true 23:54:22.856 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcf80849c, L:/127.0.0.1:8181 - R:/127.0.0.1:49254] 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 23:54:22.857 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcf80849c, L:/127.0.0.1:8181 - R:/127.0.0.1:49254] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 23:54:22.858 [main] INFO o.o.g.t.g.r.GnmiConnectionITTest - Response: {"topology-id":"gnmi-topology"} 23:54:22.858 [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 23:54:22.859 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcf80849c, L:/127.0.0.1:8181 - R:/127.0.0.1:49254] 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 23:54:22.859 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcf80849c, L:/127.0.0.1:8181 - R:/127.0.0.1:49254] INBOUND DATA: streamId=3 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 23:54:22.859 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcf80849c, L:/127.0.0.1:8181 - R:/127.0.0.1:49254] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:22.860 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcf80849c, L:/127.0.0.1:8181 - R:/127.0.0.1:49254] INBOUND RST_STREAM: streamId=3 errorCode=5 23:54:22.860 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcf80849c, L:/127.0.0.1:8181 - R:/127.0.0.1:49254] 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 23:54:22.861 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcf80849c, L:/127.0.0.1:8181 - R:/127.0.0.1:49254] INBOUND DATA: streamId=5 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 23:54:22.863 [/127.0.0.1:49254-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} 23:54:22.863 [/127.0.0.1:49254-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 23:54:22.865 [/127.0.0.1:49254-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} 23:54:22.866 [/127.0.0.1:49254-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... 23:54:22.866 [grpc-default-executor-1] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from IDLE to CONNECTING. Updating operational datastore... 23:54:22.867 [grpc-default-executor-0] 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... 23:54:22.877 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcf80849c, L:/127.0.0.1:8181 - R:/127.0.0.1:49254] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:22.878 [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 23:54:22.879 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcf80849c, L:/127.0.0.1:8181 - R:/127.0.0.1:49254] 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 23:54:22.879 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcf80849c, L:/127.0.0.1:8181 - R:/127.0.0.1:49254] OUTBOUND HEADERS: streamId=7 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:22.880 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcf80849c, L:/127.0.0.1:8181 - R:/127.0.0.1:49254] INBOUND RST_STREAM: streamId=7 errorCode=5 23:54:22.880 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcf80849c, L:/127.0.0.1:8181 - R:/127.0.0.1:49254] 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 23:54:22.882 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcf80849c, L:/127.0.0.1:8181 - R:/127.0.0.1:49254] 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 23:54:22.882 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcf80849c, L:/127.0.0.1:8181 - R:/127.0.0.1:49254] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=353 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779222c226e6f... 23:54:23.884 [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 23:54:23.888 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcf80849c, L:/127.0.0.1:8181 - R:/127.0.0.1:49254] 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 23:54:23.890 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcf80849c, L:/127.0.0.1:8181 - R:/127.0.0.1:49254] 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 23:54:23.890 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcf80849c, L:/127.0.0.1:8181 - R:/127.0.0.1:49254] OUTBOUND DATA: streamId=11 padding=0 endStream=true length=49 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225452414e5349454e545f4641494c555245227d 23:54:23.891 [awaitility-thread] INFO o.o.g.t.g.r.GnmiConnectionITTest - Attempt 1, response: TRANSIENT_FAILURE 23:54:23.892 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 23:54:23.892 [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 23:54:23.893 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcf80849c, L:/127.0.0.1:8181 - R:/127.0.0.1:49254] 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 23:54:23.894 [/127.0.0.1:49254-http-server-req-4] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 23:54:23.894 [/127.0.0.1:49254-http-server-req-4] WARN o.o.g.s.d.c.DeviceConnectionInitializer - Closing device initializer of node Uri{value=gnmi-node-test} 23:54:23.894 [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... 23:54:23.895 [/127.0.0.1:49254-http-server-req-4] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 23:54:23.896 [pool-143-thread-2] INFO o.o.g.s.listener.GnmiNodeListener - Connection initialization to node Uri{value=gnmi-node-test} was cancelled 23:54:23.906 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcf80849c, L:/127.0.0.1:8181 - R:/127.0.0.1:49254] OUTBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:23.907 [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 23:54:24.908 [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 23:54:24.909 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcf80849c, L:/127.0.0.1:8181 - R:/127.0.0.1:49254] 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 23:54:24.911 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcf80849c, L:/127.0.0.1:8181 - R:/127.0.0.1:49254] 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 23:54:24.912 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcf80849c, L:/127.0.0.1:8181 - R:/127.0.0.1:49254] OUTBOUND DATA: streamId=15 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 23:54:24.912 [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 23:54:24.913 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 23:54:24.913 [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 23:54:24.914 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcf80849c, L:/127.0.0.1:8181 - R:/127.0.0.1:49254] 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 23:54:24.916 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcf80849c, L:/127.0.0.1:8181 - R:/127.0.0.1:49254] 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 23:54:24.916 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcf80849c, L:/127.0.0.1:8181 - R:/127.0.0.1:49254] OUTBOUND DATA: streamId=17 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 23:54:24.917 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 23:54:24.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 23:54:24.917 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcf80849c, L:/127.0.0.1:8181 - R:/127.0.0.1:49254] 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 23:54:24.918 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcf80849c, L:/127.0.0.1:8181 - R:/127.0.0.1:49254] 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 23:54:24.919 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcf80849c, L:/127.0.0.1:8181 - R:/127.0.0.1:49254] OUTBOUND DATA: streamId=19 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 23:54:24.919 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 23:54:24.919 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xcf80849c, L:/127.0.0.1:8181 - R:/127.0.0.1:49254] OUTBOUND GO_AWAY: lastStreamId=19 errorCode=0 length=0 bytes= 23:54:24.920 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 23:54:24.920 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 23:54:24.920 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 23:54:24.920 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 23:54:24.922 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 23:54:24.922 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 23:54:24.923 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 23:54:24.923 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 23:54:24.936 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 23:54:24.936 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 23:54:24.937 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 23:54:24.937 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 23:54:24.940 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 23:54:24.944 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 23:54:24.951 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 23:54:24.959 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 23:54:24.964 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 23:54:25.028 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 23:54:25.070 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 23:54:25.078 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 23:54:25.094 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 23:54:25.109 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 23:54:25.130 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 23:54:25.142 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 23:54:25.148 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 23:54:25.155 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 23:54:25.170 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 23:54:25.205 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 23:54:25.241 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 23:54:25.248 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 23:54:25.252 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 23:54:25.257 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 23:54:25.283 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 23:54:25.287 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 23:54:25.292 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 23:54:25.317 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 23:54:25.320 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 23:54:25.325 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 23:54:25.332 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 23:54:25.365 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 23:54:25.381 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 23:54:25.388 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 23:54:25.409 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 23:54:25.410 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 23:54:25.410 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 23:54:25.410 [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 23:54:25.411 [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 23:54:25.411 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 23:54:25.411 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 23:54:25.412 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Connecting device! 23:54:25.412 [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 23:54:25.415 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 23:54:25.416 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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} 23:54:25.416 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND SETTINGS: ack=true 23:54:25.417 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 23:54:25.417 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] INBOUND SETTINGS: ack=true 23:54:25.417 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:25.417 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 23:54:25.418 [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 23:54:25.418 [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 23:54:25.418 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:25.418 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] INBOUND DATA: streamId=3 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 23:54:25.419 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:25.419 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] INBOUND RST_STREAM: streamId=3 errorCode=5 23:54:25.420 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:25.420 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] INBOUND DATA: streamId=5 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 23:54:25.422 [/127.0.0.1:49266-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} 23:54:25.422 [/127.0.0.1:49266-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 23:54:25.423 [/127.0.0.1:49266-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} 23:54:25.424 [/127.0.0.1:49266-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... 23:54:25.425 [nioEventLoopGroup-70-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0x8f4ba195, L:/127.0.0.1:9090 - R:/127.0.0.1:42618]' 23:54:25.425 [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... 23:54:25.435 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:25.445 [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... 23:54:25.687 [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@4d07c37d} 23:54:25.688 [pool-145-thread-3] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 23:54:26.437 [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 23:54:26.439 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:26.441 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:26.441 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND DATA: streamId=7 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 23:54:26.442 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check node gnmi-node-test connection status response: READY 23:54:27.443 [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 23:54:27.444 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:27.460 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:27.460 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=1660 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 23:54:27.461 [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 23:54:27.461 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device successfully connected! 23:54:27.461 [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 23:54:27.462 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:27.471 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:27.471 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND DATA: streamId=11 padding=0 endStream=true length=1660 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 23:54:27.471 [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 23:54:27.472 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:27.473 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:27.473 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND DATA: streamId=13 padding=0 endStream=true length=258 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 23:54:27.474 [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 23:54:27.474 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:27.474 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] INBOUND DATA: streamId=15 padding=0 endStream=true length=55 bytes=7b0a226f70656e636f6e6669672d696e74657266616365733a6e616d65223a2022757064617465642d636f6e6669672d6e616d65220a7d 23:54:27.482 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND HEADERS: streamId=15 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:27.483 [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 23:54:27.483 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:27.484 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] INBOUND DATA: streamId=17 padding=0 endStream=true length=55 bytes=7b0a226f70656e636f6e6669672d696e74657266616365733a6e616d65223a2022757064617465642d636f6e6669672d6e616d65220a7d 23:54:27.485 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:27.485 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND DATA: streamId=17 padding=0 endStream=true length=246 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 23:54:27.485 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 23:54:27.485 [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 23:54:27.486 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:27.486 [/127.0.0.1:49266-http-server-req-8] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 23:54:27.486 [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... 23:54:27.487 [/127.0.0.1:49266-http-server-req-8] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 23:54:27.498 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND HEADERS: streamId=19 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:27.498 [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 23:54:28.499 [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 23:54:28.500 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:28.502 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:28.502 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND DATA: streamId=21 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 23:54:28.503 [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 23:54:28.504 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 23:54:28.504 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Connecting device! 23:54:28.504 [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 23:54:28.505 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:28.506 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:28.506 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND DATA: streamId=23 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 23:54:28.507 [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 23:54:28.507 [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 23:54:28.507 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:28.508 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] INBOUND DATA: streamId=25 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 23:54:28.510 [/127.0.0.1:49266-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} 23:54:28.510 [/127.0.0.1:49266-http-server-req-11] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 23:54:28.512 [/127.0.0.1:49266-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} 23:54:28.513 [/127.0.0.1:49266-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... 23:54:28.513 [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... 23:54:28.514 [nioEventLoopGroup-70-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0xbee0026d, L:/127.0.0.1:9090 - R:/127.0.0.1:48170]' 23:54:28.526 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND HEADERS: streamId=25 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:28.533 [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... 23:54:28.537 [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 23:54:28.537 [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@4de69b3f} 23:54:28.538 [pool-145-thread-4] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 23:54:29.528 [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 23:54:29.529 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:29.531 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:29.531 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND DATA: streamId=27 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 23:54:29.532 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check node gnmi-node-test connection status response: READY 23:54:30.534 [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 23:54:30.535 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:30.549 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:30.549 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND DATA: streamId=29 padding=0 endStream=true length=1674 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 23:54:30.550 [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 23:54:30.550 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device successfully connected! 23:54:30.550 [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 23:54:30.551 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:30.559 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:30.559 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND DATA: streamId=31 padding=0 endStream=true length=1674 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 23:54:30.560 [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 23:54:30.560 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:30.562 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:30.562 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND DATA: streamId=33 padding=0 endStream=true length=258 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 23:54:30.562 [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 23:54:30.563 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:30.563 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] INBOUND DATA: streamId=35 padding=0 endStream=true length=55 bytes=7b0a226f70656e636f6e6669672d696e74657266616365733a6e616d65223a2022757064617465642d636f6e6669672d6e616d65220a7d 23:54:30.572 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND HEADERS: streamId=35 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:30.572 [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 23:54:30.573 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:30.573 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] INBOUND DATA: streamId=37 padding=0 endStream=true length=55 bytes=7b0a226f70656e636f6e6669672d696e74657266616365733a6e616d65223a2022757064617465642d636f6e6669672d6e616d65220a7d 23:54:30.574 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:30.574 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND DATA: streamId=37 padding=0 endStream=true length=246 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 23:54:30.575 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 23:54:30.575 [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 23:54:30.575 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:30.576 [/127.0.0.1:49266-http-server-req-18] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 23:54:30.577 [grpc-default-executor-1] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from READY to SHUTDOWN. Updating operational datastore... 23:54:30.577 [/127.0.0.1:49266-http-server-req-18] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 23:54:30.588 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND HEADERS: streamId=39 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:30.589 [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 23:54:31.590 [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 23:54:31.591 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:31.593 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:31.594 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND DATA: streamId=41 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 23:54:31.595 [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 23:54:31.595 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 23:54:31.595 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Connecting device! 23:54:31.595 [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 23:54:31.596 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:31.597 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:31.597 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND DATA: streamId=43 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 23:54:31.598 [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 23:54:31.598 [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 23:54:31.598 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:31.599 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] INBOUND DATA: streamId=45 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 23:54:31.600 [/127.0.0.1:49266-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} 23:54:31.600 [/127.0.0.1:49266-http-server-req-21] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 23:54:31.602 [/127.0.0.1:49266-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} 23:54:31.603 [/127.0.0.1:49266-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... 23:54:31.603 [nioEventLoopGroup-70-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0x77441367, L:/127.0.0.1:9090 - R:/127.0.0.1:48184]' 23:54:31.604 [grpc-default-executor-1] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from IDLE to CONNECTING. Updating operational datastore... 23:54:31.614 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND HEADERS: streamId=45 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:31.621 [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... 23:54:31.625 [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 23:54:31.625 [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@43217cf3} 23:54:31.626 [pool-145-thread-4] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 23:54:32.616 [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 23:54:32.618 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:32.620 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:32.620 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND DATA: streamId=47 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 23:54:32.621 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check node gnmi-node-test connection status response: READY 23:54:33.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-node-test/yang-ext:mount/openconfig-interfaces:interfaces 23:54:33.624 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:33.636 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:33.636 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND DATA: streamId=49 padding=0 endStream=true length=1674 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 23:54:33.637 [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 23:54:33.637 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device successfully connected! 23:54:33.637 [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 23:54:33.638 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:33.651 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:33.651 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND DATA: streamId=51 padding=0 endStream=true length=1674 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 23:54:33.652 [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 23:54:33.652 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:33.654 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:33.654 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND DATA: streamId=53 padding=0 endStream=true length=258 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 23:54:33.655 [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 23:54:33.655 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:33.656 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] INBOUND DATA: streamId=55 padding=0 endStream=true length=55 bytes=7b0a226f70656e636f6e6669672d696e74657266616365733a6e616d65223a2022757064617465642d636f6e6669672d6e616d65220a7d 23:54:33.666 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND HEADERS: streamId=55 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:33.666 [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 23:54:33.667 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:33.667 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] INBOUND DATA: streamId=57 padding=0 endStream=true length=55 bytes=7b0a226f70656e636f6e6669672d696e74657266616365733a6e616d65223a2022757064617465642d636f6e6669672d6e616d65220a7d 23:54:33.668 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:33.668 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND DATA: streamId=57 padding=0 endStream=true length=246 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 23:54:33.669 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 23:54:33.669 [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 23:54:33.669 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:33.670 [/127.0.0.1:49266-http-server-req-28] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 23:54:33.670 [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... 23:54:33.671 [/127.0.0.1:49266-http-server-req-28] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 23:54:33.682 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND HEADERS: streamId=59 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:33.682 [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 23:54:34.683 [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 23:54:34.685 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:34.687 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:34.687 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND DATA: streamId=61 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 23:54:34.688 [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 23:54:34.689 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 23:54:34.689 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Connecting device! 23:54:34.689 [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 23:54:34.690 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:34.691 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:34.691 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND DATA: streamId=63 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 23:54:34.692 [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 23:54:34.692 [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 23:54:34.693 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:34.693 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] INBOUND DATA: streamId=65 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 23:54:34.695 [/127.0.0.1:49266-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} 23:54:34.695 [/127.0.0.1:49266-http-server-req-31] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 23:54:34.696 [/127.0.0.1:49266-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} 23:54:34.697 [/127.0.0.1:49266-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... 23:54:34.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 CONNECTING. Updating operational datastore... 23:54:34.698 [nioEventLoopGroup-70-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0xe4103500, L:/127.0.0.1:9090 - R:/127.0.0.1:48200]' 23:54:34.708 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND HEADERS: streamId=65 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:34.717 [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... 23:54:34.722 [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 23:54:34.723 [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@471ef04f} 23:54:34.724 [pool-145-thread-4] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 23:54:35.709 [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 23:54:35.711 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:35.713 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:35.713 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND DATA: streamId=67 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 23:54:35.714 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check node gnmi-node-test connection status response: READY 23:54:36.715 [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 23:54:36.718 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:36.731 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:36.731 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND DATA: streamId=69 padding=0 endStream=true length=1674 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 23:54:36.732 [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 23:54:36.732 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device successfully connected! 23:54:36.732 [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 23:54:36.733 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:36.742 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:36.742 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND DATA: streamId=71 padding=0 endStream=true length=1674 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 23:54:36.743 [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 23:54:36.743 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:36.745 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:36.745 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND DATA: streamId=73 padding=0 endStream=true length=258 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 23:54:36.745 [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 23:54:36.746 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:36.746 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] INBOUND DATA: streamId=75 padding=0 endStream=true length=55 bytes=7b0a226f70656e636f6e6669672d696e74657266616365733a6e616d65223a2022757064617465642d636f6e6669672d6e616d65220a7d 23:54:36.755 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND HEADERS: streamId=75 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:36.755 [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 23:54:36.756 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:36.756 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] INBOUND DATA: streamId=77 padding=0 endStream=true length=55 bytes=7b0a226f70656e636f6e6669672d696e74657266616365733a6e616d65223a2022757064617465642d636f6e6669672d6e616d65220a7d 23:54:36.757 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:36.757 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND DATA: streamId=77 padding=0 endStream=true length=246 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 23:54:36.758 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 23:54:36.758 [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 23:54:36.759 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:36.760 [/127.0.0.1:49266-http-server-req-38] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 23:54:36.761 [/127.0.0.1:49266-http-server-req-38] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 23:54:36.771 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND HEADERS: streamId=79 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:36.772 [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 23:54:37.773 [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 23:54:37.775 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:37.777 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:37.777 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND DATA: streamId=81 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 23:54:37.778 [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 23:54:37.779 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 23:54:37.779 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Connecting device! 23:54:37.779 [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 23:54:37.780 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:37.781 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:37.781 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND DATA: streamId=83 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 23:54:37.782 [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 23:54:37.782 [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 23:54:37.782 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:37.783 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] INBOUND DATA: streamId=85 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 23:54:37.785 [/127.0.0.1:49266-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} 23:54:37.785 [/127.0.0.1:49266-http-server-req-41] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 23:54:37.787 [/127.0.0.1:49266-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} 23:54:37.789 [/127.0.0.1:49266-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... 23:54:37.789 [nioEventLoopGroup-70-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0x2b0a62b5, L:/127.0.0.1:9090 - R:/127.0.0.1:57002]' 23:54:37.789 [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... 23:54:37.800 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND HEADERS: streamId=85 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:37.809 [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... 23:54:37.814 [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 23:54:37.814 [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@27222a34} 23:54:37.815 [pool-145-thread-3] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 23:54:38.801 [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 23:54:38.803 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:38.805 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:38.805 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND DATA: streamId=87 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 23:54:38.806 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check node gnmi-node-test connection status response: READY 23:54:39.807 [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 23:54:39.808 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:39.822 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:39.822 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND DATA: streamId=89 padding=0 endStream=true length=1674 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 23:54:39.823 [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 23:54:39.823 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device successfully connected! 23:54:39.823 [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 23:54:39.824 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:39.832 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:39.833 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND DATA: streamId=91 padding=0 endStream=true length=1674 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 23:54:39.833 [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 23:54:39.834 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:39.836 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:39.836 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND DATA: streamId=93 padding=0 endStream=true length=258 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 23:54:39.836 [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 23:54:39.837 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:39.837 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] INBOUND DATA: streamId=95 padding=0 endStream=true length=55 bytes=7b0a226f70656e636f6e6669672d696e74657266616365733a6e616d65223a2022757064617465642d636f6e6669672d6e616d65220a7d 23:54:39.845 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND HEADERS: streamId=95 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:39.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 23:54:39.846 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:39.846 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] INBOUND DATA: streamId=97 padding=0 endStream=true length=55 bytes=7b0a226f70656e636f6e6669672d696e74657266616365733a6e616d65223a2022757064617465642d636f6e6669672d6e616d65220a7d 23:54:39.847 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:39.848 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND DATA: streamId=97 padding=0 endStream=true length=246 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 23:54:39.848 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 23:54:39.848 [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 23:54:39.848 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:39.849 [/127.0.0.1:49266-http-server-req-48] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 23:54:39.850 [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... 23:54:39.851 [/127.0.0.1:49266-http-server-req-48] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 23:54:39.862 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND HEADERS: streamId=99 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:39.862 [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 23:54:40.863 [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 23:54:40.864 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:40.866 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:40.867 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND DATA: streamId=101 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 23:54:40.868 [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 23:54:40.868 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 23:54:40.868 [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 23:54:40.869 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:40.869 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND HEADERS: streamId=103 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:40.871 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] INBOUND RST_STREAM: streamId=103 errorCode=5 23:54:40.871 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:40.872 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:40.872 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND DATA: streamId=105 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 23:54:40.873 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 23:54:40.873 [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 23:54:40.874 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:40.875 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] 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 23:54:40.875 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND DATA: streamId=107 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 23:54:40.875 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 23:54:40.876 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa95646f2, L:/127.0.0.1:8181 - R:/127.0.0.1:49266] OUTBOUND GO_AWAY: lastStreamId=107 errorCode=0 length=0 bytes= 23:54:40.876 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 23:54:40.877 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 23:54:40.877 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 23:54:40.877 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 23:54:40.878 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 23:54:40.879 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 23:54:40.879 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 23:54:40.879 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 23:54:40.892 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 23:54:40.892 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 23:54:40.892 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 23:54:40.893 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 23:54:40.895 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 23:54:40.899 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 23:54:40.907 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 23:54:40.914 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 23:54:40.920 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 23:54:40.985 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 23:54:41.027 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 23:54:41.036 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 23:54:41.052 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 23:54:41.079 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 23:54:41.103 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 23:54:41.114 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 23:54:41.121 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 23:54:41.129 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 23:54:41.144 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 23:54:41.181 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 23:54:41.237 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 23:54:41.245 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 23:54:41.250 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 23:54:41.255 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 23:54:41.282 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 23:54:41.285 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 23:54:41.291 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 23:54:41.315 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 23:54:41.319 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 23:54:41.323 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 23:54:41.331 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 23:54:41.366 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 23:54:41.382 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 23:54:41.389 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 23:54:41.400 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 23:54:41.401 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 23:54:41.401 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 23:54:41.402 [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 23:54:41.402 [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 23:54:41.403 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 23:54:41.403 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 23:54:41.405 [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 23:54:41.413 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdec61642, L:/127.0.0.1:8181 - R:/127.0.0.1:51916] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 23:54:41.415 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdec61642, L:/127.0.0.1:8181 - R:/127.0.0.1:51916] 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} 23:54:41.416 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdec61642, L:/127.0.0.1:8181 - R:/127.0.0.1:51916] OUTBOUND SETTINGS: ack=true 23:54:41.416 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdec61642, L:/127.0.0.1:8181 - R:/127.0.0.1:51916] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 23:54:41.417 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdec61642, L:/127.0.0.1:8181 - R:/127.0.0.1:51916] INBOUND SETTINGS: ack=true 23:54:41.417 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdec61642, L:/127.0.0.1:8181 - R:/127.0.0.1:51916] 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 23:54:41.418 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdec61642, L:/127.0.0.1:8181 - R:/127.0.0.1:51916] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 23:54:41.419 [main] INFO o.o.g.t.g.r.GnmiConnectionITTest - Empty gnmi-topology check response: {"topology-id":"gnmi-topology"} 23:54:41.420 [main] INFO o.o.g.t.g.r.GnmiConnectionITTest - Adding gnmi device with ID gnmi-credentials-test-node 23:54:41.420 [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 23:54:41.422 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdec61642, L:/127.0.0.1:8181 - R:/127.0.0.1:51916] 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 23:54:41.422 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdec61642, L:/127.0.0.1:8181 - R:/127.0.0.1:51916] INBOUND DATA: streamId=3 padding=0 endStream=true length=328 bytes=7b0a226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a20202020226e6f64652d6964223a2022676e6d692d63726564656e7469616c732d... 23:54:41.423 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdec61642, L:/127.0.0.1:8181 - R:/127.0.0.1:51916] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:41.423 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdec61642, L:/127.0.0.1:8181 - R:/127.0.0.1:51916] INBOUND RST_STREAM: streamId=3 errorCode=5 23:54:41.424 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdec61642, L:/127.0.0.1:8181 - R:/127.0.0.1:51916] 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 23:54:41.424 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdec61642, L:/127.0.0.1:8181 - R:/127.0.0.1:51916] INBOUND DATA: streamId=5 padding=0 endStream=true length=328 bytes=7b0a226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a20202020226e6f64652d6964223a2022676e6d692d63726564656e7469616c732d... 23:54:41.427 [/127.0.0.1:51916-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} 23:54:41.427 [/127.0.0.1:51916-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-credentials-test-node} is not registered, not deleting 23:54:41.431 [/127.0.0.1:51916-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} 23:54:41.433 [/127.0.0.1:51916-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... 23:54:41.433 [nioEventLoopGroup-74-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0xeba8c940, L:/127.0.0.1:9092 - R:/127.0.0.1:49926]' 23:54:41.433 [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... 23:54:41.447 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdec61642, L:/127.0.0.1:8181 - R:/127.0.0.1:51916] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:41.448 [main] INFO o.o.g.t.g.r.GnmiConnectionITTest - adding device wrong credentials: 23:54:41.455 [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... 23:54:41.467 [grpc-default-executor-0] INFO o.o.g.s.g.AuthenticationInterceptor - Denied request: Wrong username or password 23:54:41.469 [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) 23:54:42.449 [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 23:54:42.451 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdec61642, L:/127.0.0.1:8181 - R:/127.0.0.1:51916] 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 23:54:42.452 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdec61642, L:/127.0.0.1:8181 - R:/127.0.0.1:51916] 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 23:54:42.453 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdec61642, L:/127.0.0.1:8181 - R:/127.0.0.1:51916] OUTBOUND DATA: streamId=7 padding=0 endStream=true length=39 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a224641494c555245227d 23:54:42.454 [awaitility-thread] INFO o.o.g.t.g.r.GnmiConnectionITTest - Response: FAILURE 23:54:42.454 [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 23:54:42.454 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdec61642, L:/127.0.0.1:8181 - R:/127.0.0.1:51916] 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 23:54:42.455 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdec61642, L:/127.0.0.1:8181 - R:/127.0.0.1:51916] 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 23:54:42.456 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdec61642, L:/127.0.0.1:8181 - R:/127.0.0.1:51916] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=111 bytes=7b22676e6d692d746f706f6c6f67793a6661696c7572652d64657461696c73223a22696f2e677270632e53746174757352756e74696d65457863657074696f6e... 23:54:42.456 [awaitility-thread] INFO o.o.g.t.g.r.GnmiConnectionITTest - Response: io.grpc.StatusRuntimeException: UNAUTHENTICATED: Wrong username or password 23:54:42.457 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 23:54:42.457 [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 23:54:42.458 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdec61642, L:/127.0.0.1:8181 - R:/127.0.0.1:51916] 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 23:54:42.459 [/127.0.0.1:51916-http-server-req-4] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-credentials-test-node} event, disconnecting ... 23:54:42.459 [/127.0.0.1:51916-http-server-req-4] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-credentials-test-node} is not registered, not deleting 23:54:42.469 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdec61642, L:/127.0.0.1:8181 - R:/127.0.0.1:51916] OUTBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:42.470 [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 23:54:43.471 [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 23:54:43.472 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdec61642, L:/127.0.0.1:8181 - R:/127.0.0.1:51916] 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 23:54:43.474 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdec61642, L:/127.0.0.1:8181 - R:/127.0.0.1:51916] 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 23:54:43.474 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdec61642, L:/127.0.0.1:8181 - R:/127.0.0.1:51916] OUTBOUND DATA: streamId=13 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 23:54:43.475 [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 23:54:43.476 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 23:54:44.477 [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 23:54:44.478 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdec61642, L:/127.0.0.1:8181 - R:/127.0.0.1:51916] 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 23:54:44.480 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdec61642, L:/127.0.0.1:8181 - R:/127.0.0.1:51916] 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 23:54:44.480 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdec61642, L:/127.0.0.1:8181 - R:/127.0.0.1:51916] OUTBOUND DATA: streamId=15 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 23:54:44.482 [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 23:54:44.483 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdec61642, L:/127.0.0.1:8181 - R:/127.0.0.1:51916] 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 23:54:44.483 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdec61642, L:/127.0.0.1:8181 - R:/127.0.0.1:51916] OUTBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:44.484 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdec61642, L:/127.0.0.1:8181 - R:/127.0.0.1:51916] INBOUND RST_STREAM: streamId=17 errorCode=5 23:54:44.485 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdec61642, L:/127.0.0.1:8181 - R:/127.0.0.1:51916] 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 23:54:44.486 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdec61642, L:/127.0.0.1:8181 - R:/127.0.0.1:51916] 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 23:54:44.486 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdec61642, L:/127.0.0.1:8181 - R:/127.0.0.1:51916] OUTBOUND DATA: streamId=19 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 23:54:44.487 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 23:54:44.487 [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 23:54:44.488 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdec61642, L:/127.0.0.1:8181 - R:/127.0.0.1:51916] 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 23:54:44.489 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdec61642, L:/127.0.0.1:8181 - R:/127.0.0.1:51916] 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 23:54:44.489 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdec61642, L:/127.0.0.1:8181 - R:/127.0.0.1:51916] OUTBOUND DATA: streamId=21 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 23:54:44.489 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 23:54:44.490 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdec61642, L:/127.0.0.1:8181 - R:/127.0.0.1:51916] OUTBOUND GO_AWAY: lastStreamId=21 errorCode=0 length=0 bytes= 23:54:44.491 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 23:54:44.491 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 23:54:44.491 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 23:54:44.491 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 23:54:44.493 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 23:54:44.494 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 23:54:44.494 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 23:54:44.494 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 23:54:44.504 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 23:54:44.505 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 23:54:44.505 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 23:54:44.506 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 23:54:44.509 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 23:54:44.512 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 23:54:44.520 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 23:54:44.529 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 23:54:44.534 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 23:54:44.598 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 23:54:44.642 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 23:54:44.650 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 23:54:44.666 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 23:54:44.681 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 23:54:44.703 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 23:54:44.714 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 23:54:44.721 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 23:54:44.728 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 23:54:44.743 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 23:54:44.779 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 23:54:44.814 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 23:54:44.821 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 23:54:44.826 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 23:54:44.831 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 23:54:44.857 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 23:54:44.860 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 23:54:44.866 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 23:54:44.902 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 23:54:44.905 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 23:54:44.909 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 23:54:44.916 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 23:54:44.950 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 23:54:44.966 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 23:54:44.973 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 23:54:44.983 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 23:54:44.984 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 23:54:44.984 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 23:54:44.984 [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 23:54:44.985 [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 23:54:44.985 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 23:54:44.985 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 23:54:44.987 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Connecting device! 23:54:44.987 [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 23:54:44.989 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47d19ece, L:/127.0.0.1:8181 - R:/127.0.0.1:51918] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 23:54:44.991 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47d19ece, L:/127.0.0.1:8181 - R:/127.0.0.1:51918] 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 23:54:44.991 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47d19ece, L:/127.0.0.1:8181 - R:/127.0.0.1:51918] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 23:54:44.991 [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 23:54:44.991 [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 23:54:44.992 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47d19ece, L:/127.0.0.1:8181 - R:/127.0.0.1:51918] 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} 23:54:44.992 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47d19ece, L:/127.0.0.1:8181 - R:/127.0.0.1:51918] OUTBOUND SETTINGS: ack=true 23:54:44.992 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47d19ece, L:/127.0.0.1:8181 - R:/127.0.0.1:51918] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 23:54:44.992 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47d19ece, L:/127.0.0.1:8181 - R:/127.0.0.1:51918] INBOUND SETTINGS: ack=true 23:54:44.992 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47d19ece, L:/127.0.0.1:8181 - R:/127.0.0.1:51918] 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 23:54:44.992 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47d19ece, L:/127.0.0.1:8181 - R:/127.0.0.1:51918] INBOUND DATA: streamId=3 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 23:54:44.992 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47d19ece, L:/127.0.0.1:8181 - R:/127.0.0.1:51918] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:44.993 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47d19ece, L:/127.0.0.1:8181 - R:/127.0.0.1:51918] INBOUND RST_STREAM: streamId=3 errorCode=5 23:54:44.993 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47d19ece, L:/127.0.0.1:8181 - R:/127.0.0.1:51918] 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 23:54:44.993 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47d19ece, L:/127.0.0.1:8181 - R:/127.0.0.1:51918] INBOUND DATA: streamId=5 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 23:54:44.995 [/127.0.0.1:51918-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} 23:54:44.995 [/127.0.0.1:51918-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 23:54:44.997 [/127.0.0.1:51918-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} 23:54:44.998 [/127.0.0.1:51918-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... 23:54:44.998 [nioEventLoopGroup-70-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0x354b6547, L:/127.0.0.1:9090 - R:/127.0.0.1:57008]' 23:54:44.998 [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... 23:54:45.009 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47d19ece, L:/127.0.0.1:8181 - R:/127.0.0.1:51918] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:45.017 [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... 23:54:45.269 [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@78cb95bd} 23:54:45.270 [pool-149-thread-2] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 23:54:46.011 [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 23:54:46.012 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47d19ece, L:/127.0.0.1:8181 - R:/127.0.0.1:51918] 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 23:54:46.014 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47d19ece, L:/127.0.0.1:8181 - R:/127.0.0.1:51918] 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 23:54:46.014 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47d19ece, L:/127.0.0.1:8181 - R:/127.0.0.1:51918] OUTBOUND DATA: streamId=7 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 23:54:46.015 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check node gnmi-node-test connection status response: READY 23:54:47.016 [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 23:54:47.017 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47d19ece, L:/127.0.0.1:8181 - R:/127.0.0.1:51918] 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 23:54:47.031 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47d19ece, L:/127.0.0.1:8181 - R:/127.0.0.1:51918] 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 23:54:47.031 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47d19ece, L:/127.0.0.1:8181 - R:/127.0.0.1:51918] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=1674 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 23:54:47.032 [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 23:54:47.032 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device successfully connected! 23:54:47.033 [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 23:54:47.033 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47d19ece, L:/127.0.0.1:8181 - R:/127.0.0.1:51918] 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 23:54:47.034 [/127.0.0.1:51918-http-server-req-4] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 23:54:47.035 [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... 23:54:47.035 [/127.0.0.1:51918-http-server-req-4] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 23:54:47.046 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47d19ece, L:/127.0.0.1:8181 - R:/127.0.0.1:51918] OUTBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:47.047 [main] INFO o.o.g.t.g.r.GnmiConnectionITTest - Response: 23:54:48.048 [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 23:54:48.050 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47d19ece, L:/127.0.0.1:8181 - R:/127.0.0.1:51918] 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 23:54:48.050 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47d19ece, L:/127.0.0.1:8181 - R:/127.0.0.1:51918] OUTBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:48.051 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47d19ece, L:/127.0.0.1:8181 - R:/127.0.0.1:51918] INBOUND RST_STREAM: streamId=13 errorCode=5 23:54:48.051 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47d19ece, L:/127.0.0.1:8181 - R:/127.0.0.1:51918] 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 23:54:48.053 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47d19ece, L:/127.0.0.1:8181 - R:/127.0.0.1:51918] 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 23:54:48.054 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47d19ece, L:/127.0.0.1:8181 - R:/127.0.0.1:51918] OUTBOUND DATA: streamId=15 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 23:54:48.055 [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 23:54:48.057 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47d19ece, L:/127.0.0.1:8181 - R:/127.0.0.1:51918] 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 23:54:48.058 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47d19ece, L:/127.0.0.1:8181 - R:/127.0.0.1:51918] 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 23:54:48.058 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47d19ece, L:/127.0.0.1:8181 - R:/127.0.0.1:51918] OUTBOUND DATA: streamId=17 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 23:54:48.058 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 23:54:48.058 [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 23:54:48.059 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47d19ece, L:/127.0.0.1:8181 - R:/127.0.0.1:51918] 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 23:54:48.059 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47d19ece, L:/127.0.0.1:8181 - R:/127.0.0.1:51918] 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 23:54:48.060 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47d19ece, L:/127.0.0.1:8181 - R:/127.0.0.1:51918] OUTBOUND DATA: streamId=19 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 23:54:48.060 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 23:54:48.060 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x47d19ece, L:/127.0.0.1:8181 - R:/127.0.0.1:51918] OUTBOUND GO_AWAY: lastStreamId=19 errorCode=0 length=0 bytes= 23:54:48.061 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 23:54:48.061 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 23:54:48.062 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 23:54:48.062 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 23:54:48.063 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 23:54:48.064 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 23:54:48.064 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 23:54:48.064 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 23:54:48.077 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 23:54:48.078 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 23:54:48.078 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 23:54:48.079 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 23:54:48.081 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 23:54:48.085 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 23:54:48.092 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 23:54:48.100 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 23:54:48.106 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 23:54:48.172 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 23:54:48.214 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 23:54:48.223 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 23:54:48.252 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 23:54:48.267 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 23:54:48.288 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 23:54:48.300 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 23:54:48.306 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 23:54:48.313 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 23:54:48.329 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 23:54:48.365 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 23:54:48.401 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 23:54:48.408 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 23:54:48.413 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 23:54:48.418 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 23:54:48.445 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 23:54:48.448 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 23:54:48.454 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 23:54:48.479 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 23:54:48.482 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 23:54:48.487 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 23:54:48.494 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 23:54:48.529 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 23:54:48.545 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 23:54:48.552 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 23:54:48.563 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 23:54:48.564 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 23:54:48.564 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 23:54:48.564 [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 23:54:48.565 [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 23:54:48.566 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 23:54:48.566 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 23:54:48.567 [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 23:54:48.571 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 23:54:48.573 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] 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 23:54:48.573 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 23:54:48.574 [main] INFO o.o.g.t.g.r.GnmiConnectionITTest - Response: {"topology-id":"gnmi-topology"} 23:54:48.574 [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 23:54:48.574 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] 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} 23:54:48.575 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] OUTBOUND SETTINGS: ack=true 23:54:48.575 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 23:54:48.576 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] INBOUND SETTINGS: ack=true 23:54:48.576 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] 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 23:54:48.576 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] INBOUND DATA: streamId=3 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 23:54:48.576 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:48.577 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] INBOUND RST_STREAM: streamId=3 errorCode=5 23:54:48.577 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] 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 23:54:48.578 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] INBOUND DATA: streamId=5 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 23:54:48.580 [/127.0.0.1:46020-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} 23:54:48.580 [/127.0.0.1:46020-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 23:54:48.581 [/127.0.0.1:46020-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} 23:54:48.583 [/127.0.0.1:46020-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... 23:54:48.584 [grpc-default-executor-3] 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... 23:54:48.594 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:48.595 [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 23:54:48.596 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] 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 23:54:48.596 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] OUTBOUND HEADERS: streamId=7 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:48.597 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] INBOUND RST_STREAM: streamId=7 errorCode=5 23:54:48.598 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] 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 23:54:48.600 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] 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 23:54:48.600 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=353 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779222c226e6f... 23:54:49.602 [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 23:54:49.604 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] 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 23:54:49.606 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] 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 23:54:49.607 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] OUTBOUND DATA: streamId=11 padding=0 endStream=true length=49 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225452414e5349454e545f4641494c555245227d 23:54:49.608 [awaitility-thread] INFO o.o.g.t.g.r.GnmiConnectionITTest - Attempt 1, response: TRANSIENT_FAILURE 23:54:49.608 [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 23:54:49.609 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] 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 23:54:49.610 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] INBOUND DATA: streamId=13 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 23:54:49.612 [/127.0.0.1:46020-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} 23:54:49.612 [/127.0.0.1:46020-http-server-req-4] WARN o.o.g.s.d.c.DeviceConnectionInitializer - Closing device initializer of node Uri{value=gnmi-node-test} 23:54:49.612 [grpc-default-executor-3] 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... 23:54:49.613 [/127.0.0.1:46020-http-server-req-4] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 23:54:49.615 [pool-151-thread-2] INFO o.o.g.s.listener.GnmiNodeListener - Connection initialization to node Uri{value=gnmi-node-test} was cancelled 23:54:49.616 [/127.0.0.1:46020-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} 23:54:49.617 [/127.0.0.1:46020-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... 23:54:49.617 [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... 23:54:49.617 [nioEventLoopGroup-70-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0x6365fe09, L:/127.0.0.1:9090 - R:/127.0.0.1:39970]' 23:54:49.627 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] OUTBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:49.635 [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... 23:54:49.904 [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@4801b906} 23:54:49.908 [pool-151-thread-1] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 23:54:50.629 [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 23:54:50.635 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] 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 23:54:50.640 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] 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 23:54:50.641 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] OUTBOUND DATA: streamId=15 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 23:54:50.644 [awaitility-thread] INFO o.o.g.t.g.r.GnmiConnectionITTest - Response: READY 23:54:51.646 [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 23:54:51.648 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] 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 23:54:51.667 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] 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 23:54:51.667 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] OUTBOUND DATA: streamId=17 padding=0 endStream=true length=1674 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 23:54:51.668 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 23:54:51.668 [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 23:54:51.669 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] 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 23:54:51.671 [/127.0.0.1:46020-http-server-req-7] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 23:54:51.671 [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... 23:54:51.673 [/127.0.0.1:46020-http-server-req-7] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 23:54:51.684 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] OUTBOUND HEADERS: streamId=19 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:51.685 [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 23:54:52.686 [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 23:54:52.687 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] 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 23:54:52.689 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] 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 23:54:52.689 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] OUTBOUND DATA: streamId=21 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 23:54:52.690 [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 23:54:52.690 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 23:54:52.691 [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 23:54:52.692 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] 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 23:54:52.694 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] 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 23:54:52.695 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] OUTBOUND DATA: streamId=23 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 23:54:52.695 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 23:54:52.695 [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 23:54:52.696 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] 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 23:54:52.697 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] 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 23:54:52.697 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] OUTBOUND DATA: streamId=25 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 23:54:52.698 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 23:54:52.698 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa4853542, L:/127.0.0.1:8181 - R:/127.0.0.1:46020] OUTBOUND GO_AWAY: lastStreamId=25 errorCode=0 length=0 bytes= 23:54:52.699 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 23:54:52.699 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 23:54:52.700 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 23:54:52.700 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 23:54:52.703 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 23:54:52.704 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 23:54:52.705 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 23:54:52.705 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 23:54:52.716 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 23:54:52.717 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 23:54:52.717 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 23:54:52.718 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 23:54:52.722 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 23:54:52.726 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 23:54:52.733 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 23:54:52.741 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 23:54:52.746 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 23:54:52.811 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 23:54:52.853 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 23:54:52.861 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 23:54:52.877 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 23:54:52.892 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 23:54:52.914 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 23:54:52.926 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 23:54:52.932 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 23:54:52.939 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 23:54:52.954 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 23:54:52.990 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 23:54:53.026 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 23:54:53.033 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 23:54:53.038 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 23:54:53.043 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 23:54:53.069 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 23:54:53.073 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 23:54:53.078 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 23:54:53.103 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 23:54:53.106 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 23:54:53.111 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 23:54:53.118 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 23:54:53.151 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 23:54:53.167 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 23:54:53.174 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 23:54:53.184 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 23:54:53.185 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 23:54:53.185 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 23:54:53.185 [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 23:54:53.186 [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 23:54:53.187 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 23:54:53.187 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 23:54:53.188 [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 23:54:53.193 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa3d3ef5a, L:/127.0.0.1:8181 - R:/127.0.0.1:46030] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 23:54:53.194 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa3d3ef5a, L:/127.0.0.1:8181 - R:/127.0.0.1:46030] 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} 23:54:53.194 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa3d3ef5a, L:/127.0.0.1:8181 - R:/127.0.0.1:46030] OUTBOUND SETTINGS: ack=true 23:54:53.194 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa3d3ef5a, L:/127.0.0.1:8181 - R:/127.0.0.1:46030] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 23:54:53.195 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa3d3ef5a, L:/127.0.0.1:8181 - R:/127.0.0.1:46030] 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 23:54:53.195 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa3d3ef5a, L:/127.0.0.1:8181 - R:/127.0.0.1:46030] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 23:54:53.195 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa3d3ef5a, L:/127.0.0.1:8181 - R:/127.0.0.1:46030] INBOUND SETTINGS: ack=true 23:54:53.195 [main] INFO o.o.g.t.g.r.GnmiConnectionITTest - Empty gnmi-topology check response: {"topology-id":"gnmi-topology"} 23:54:53.196 [main] INFO o.o.g.t.g.r.GnmiConnectionITTest - Adding gnmi device with ID gnmi-node-test 23:54:53.196 [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 23:54:53.196 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa3d3ef5a, L:/127.0.0.1:8181 - R:/127.0.0.1:46030] 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 23:54:53.196 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa3d3ef5a, L:/127.0.0.1:8181 - R:/127.0.0.1:46030] INBOUND DATA: streamId=3 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 23:54:53.197 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa3d3ef5a, L:/127.0.0.1:8181 - R:/127.0.0.1:46030] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:53.197 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa3d3ef5a, L:/127.0.0.1:8181 - R:/127.0.0.1:46030] INBOUND RST_STREAM: streamId=3 errorCode=5 23:54:53.197 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa3d3ef5a, L:/127.0.0.1:8181 - R:/127.0.0.1:46030] 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 23:54:53.198 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa3d3ef5a, L:/127.0.0.1:8181 - R:/127.0.0.1:46030] INBOUND DATA: streamId=5 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 23:54:53.199 [/127.0.0.1:46030-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} 23:54:53.199 [/127.0.0.1:46030-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 23:54:53.201 [/127.0.0.1:46030-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} 23:54:53.202 [/127.0.0.1:46030-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... 23:54:53.202 [nioEventLoopGroup-70-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0x12930437, L:/127.0.0.1:9090 - R:/127.0.0.1:39972]' 23:54:53.203 [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... 23:54:53.212 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa3d3ef5a, L:/127.0.0.1:8181 - R:/127.0.0.1:46030] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:53.219 [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... 23:54:53.497 [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@4f4bb224} 23:54:53.498 [pool-153-thread-1] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 23:54:54.215 [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 23:54:54.217 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa3d3ef5a, L:/127.0.0.1:8181 - R:/127.0.0.1:46030] 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 23:54:54.218 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa3d3ef5a, L:/127.0.0.1:8181 - R:/127.0.0.1:46030] 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 23:54:54.218 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa3d3ef5a, L:/127.0.0.1:8181 - R:/127.0.0.1:46030] OUTBOUND DATA: streamId=7 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 23:54:54.220 [awaitility-thread] INFO o.o.g.t.g.r.GnmiConnectionITTest - Response: READY 23:54:55.221 [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 23:54:55.222 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa3d3ef5a, L:/127.0.0.1:8181 - R:/127.0.0.1:46030] 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 23:54:55.235 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa3d3ef5a, L:/127.0.0.1:8181 - R:/127.0.0.1:46030] 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 23:54:55.236 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa3d3ef5a, L:/127.0.0.1:8181 - R:/127.0.0.1:46030] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=1674 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 23:54:55.236 [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 23:54:55.237 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa3d3ef5a, L:/127.0.0.1:8181 - R:/127.0.0.1:46030] 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 23:54:55.237 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa3d3ef5a, L:/127.0.0.1:8181 - R:/127.0.0.1:46030] OUTBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:55.238 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa3d3ef5a, L:/127.0.0.1:8181 - R:/127.0.0.1:46030] INBOUND RST_STREAM: streamId=11 errorCode=5 23:54:55.238 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa3d3ef5a, L:/127.0.0.1:8181 - R:/127.0.0.1:46030] 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 23:54:55.239 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa3d3ef5a, L:/127.0.0.1:8181 - R:/127.0.0.1:46030] 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 23:54:55.239 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa3d3ef5a, L:/127.0.0.1:8181 - R:/127.0.0.1:46030] OUTBOUND DATA: streamId=13 padding=0 endStream=true length=1906 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779222c226e6f... 23:54:55.240 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 23:54:55.240 [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 23:54:55.240 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa3d3ef5a, L:/127.0.0.1:8181 - R:/127.0.0.1:46030] 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 23:54:55.241 [/127.0.0.1:46030-http-server-req-5] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 23:54:55.241 [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... 23:54:55.242 [/127.0.0.1:46030-http-server-req-5] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 23:54:55.253 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa3d3ef5a, L:/127.0.0.1:8181 - R:/127.0.0.1:46030] OUTBOUND HEADERS: streamId=15 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:55.253 [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 23:54:56.254 [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 23:54:56.256 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa3d3ef5a, L:/127.0.0.1:8181 - R:/127.0.0.1:46030] 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 23:54:56.258 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa3d3ef5a, L:/127.0.0.1:8181 - R:/127.0.0.1:46030] 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 23:54:56.258 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa3d3ef5a, L:/127.0.0.1:8181 - R:/127.0.0.1:46030] OUTBOUND DATA: streamId=17 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 23:54:56.259 [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 23:54:56.259 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 23:54:56.260 [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 23:54:56.260 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa3d3ef5a, L:/127.0.0.1:8181 - R:/127.0.0.1:46030] 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 23:54:56.262 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa3d3ef5a, L:/127.0.0.1:8181 - R:/127.0.0.1:46030] 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 23:54:56.262 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa3d3ef5a, L:/127.0.0.1:8181 - R:/127.0.0.1:46030] OUTBOUND DATA: streamId=19 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 23:54:56.262 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 23:54:56.262 [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 23:54:56.263 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa3d3ef5a, L:/127.0.0.1:8181 - R:/127.0.0.1:46030] 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 23:54:56.264 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa3d3ef5a, L:/127.0.0.1:8181 - R:/127.0.0.1:46030] 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 23:54:56.264 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa3d3ef5a, L:/127.0.0.1:8181 - R:/127.0.0.1:46030] OUTBOUND DATA: streamId=21 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 23:54:56.264 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 23:54:56.265 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa3d3ef5a, L:/127.0.0.1:8181 - R:/127.0.0.1:46030] OUTBOUND GO_AWAY: lastStreamId=21 errorCode=0 length=0 bytes= 23:54:56.265 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 23:54:56.266 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 23:54:56.266 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 23:54:56.266 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 23:54:56.268 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 23:54:56.269 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 23:54:56.270 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 23:54:56.271 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 23:54:56.284 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 23:54:56.285 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 23:54:56.285 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 23:54:56.286 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 23:54:56.288 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 23:54:56.292 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 23:54:56.299 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 23:54:56.307 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 23:54:56.313 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 23:54:56.378 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 23:54:56.420 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 23:54:56.428 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 23:54:56.444 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 23:54:56.459 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 23:54:56.481 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 23:54:56.492 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 23:54:56.498 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 23:54:56.505 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 23:54:56.521 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 23:54:56.557 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 23:54:56.592 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 23:54:56.599 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 23:54:56.604 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 23:54:56.609 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 23:54:56.635 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 23:54:56.639 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 23:54:56.644 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 23:54:56.681 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 23:54:56.684 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 23:54:56.689 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 23:54:56.696 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 23:54:56.730 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 23:54:56.746 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 23:54:56.753 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 23:54:56.763 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 23:54:56.764 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 23:54:56.764 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 23:54:56.764 [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 23:54:56.765 [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 23:54:56.765 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 23:54:56.765 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 23:54:56.767 [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 23:54:56.770 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 23:54:56.772 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] 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} 23:54:56.772 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND SETTINGS: ack=true 23:54:56.772 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 23:54:56.772 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] 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 23:54:56.773 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 23:54:56.773 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] INBOUND SETTINGS: ack=true 23:54:56.773 [main] INFO o.o.g.t.g.r.GnmiConnectionITTest - Empty gnmi-topology check response: {"topology-id":"gnmi-topology"} 23:54:56.773 [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 23:54:56.774 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] 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 23:54:56.774 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] INBOUND DATA: streamId=3 padding=0 endStream=true length=1141 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a205b0a20202020202020207b0a20202020202020202020202022746f706f... 23:54:56.774 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:56.775 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] INBOUND RST_STREAM: streamId=3 errorCode=5 23:54:56.775 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] 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 23:54:56.775 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] INBOUND DATA: streamId=5 padding=0 endStream=true length=1141 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a205b0a20202020202020207b0a20202020202020202020202022746f706f... 23:54:56.777 [/127.0.0.1:39996-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} 23:54:56.778 [/127.0.0.1:39996-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 23:54:56.779 [/127.0.0.1:39996-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} 23:54:56.780 [/127.0.0.1:39996-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... 23:54:56.781 [nioEventLoopGroup-70-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0x949d72aa, L:/127.0.0.1:9090 - R:/127.0.0.1:35554]' 23:54:56.781 [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... 23:54:56.781 [/127.0.0.1:39996-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} 23:54:56.782 [/127.0.0.1:39996-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-another-test-node} is not registered, not deleting 23:54:56.783 [/127.0.0.1:39996-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} 23:54:56.786 [nioEventLoopGroup-72-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0x182db59f, L:/127.0.0.1:9091 - R:/127.0.0.1:58424]' 23:54:56.786 [/127.0.0.1:39996-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... 23:54:56.786 [grpc-default-executor-3] 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... 23:54:56.799 [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... 23:54:56.801 [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... 23:54:56.801 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:54:57.756 [pool-155-thread-1] 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@3599bd3f} 23:54:57.757 [pool-155-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@2fac6b7a} 23:54:57.760 [pool-155-thread-4] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 23:54:57.760 [pool-155-thread-1] ERROR o.o.g.s.listener.GnmiNodeListener - Connection of node Uri{value=gnmi-another-test-node} failed java.util.concurrent.ExecutionException: java.lang.IllegalStateException: Store tree org.opendaylight.yangtools.yang.data.tree.impl.node.MaterializedContainerNode@1634b7b5 and candidate base org.opendaylight.yangtools.yang.data.tree.impl.node.MaterializedContainerNode@554d815d differ. at com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:292) at com.google.common.util.concurrent.AbstractFutureState.blockingGet(AbstractFutureState.java:136) at com.google.common.util.concurrent.Platform.get(Platform.java:59) at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:238) at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.get(AbstractFuture.java:104) at com.google.common.util.concurrent.ForwardingFuture.get(ForwardingFuture.java:74) at com.google.common.util.concurrent.ForwardingFluentFuture.get(ForwardingFluentFuture.java:74) at org.opendaylight.gnmi.southbound.device.connection.DeviceConnectionManager.saveCapabilitiesList(DeviceConnectionManager.java:188) at org.opendaylight.gnmi.southbound.device.connection.DeviceConnectionManager.lambda$createMountPoint$3(DeviceConnectionManager.java:155) 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) Caused by: java.lang.IllegalStateException: Store tree org.opendaylight.yangtools.yang.data.tree.impl.node.MaterializedContainerNode@1634b7b5 and candidate base org.opendaylight.yangtools.yang.data.tree.impl.node.MaterializedContainerNode@554d815d differ. at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTree.commit(InMemoryDataTree.java:165) at org.opendaylight.yangtools.yang.data.tree.api.DataTree.commit(DataTree.java:34) at org.opendaylight.mdsal.dom.store.inmemory.InMemoryDOMDataStore.commit(InMemoryDOMDataStore.java:188) at org.opendaylight.mdsal.dom.store.inmemory.InMemoryDOMStoreThreePhaseCommitCohort.commit(InMemoryDOMStoreThreePhaseCommitCohort.java:120) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.commitBlocking(CommitCoordinationTask.java:136) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.call(CommitCoordinationTask.java:78) 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.mdsal.binding.dom.adapter.BindingDOMWriteTransactionAdapter.commit(BindingDOMWriteTransactionAdapter.java:128) ... 8 common frames omitted 23:54:57.803 [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 23:54:57.808 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] 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 23:54:57.813 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] 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 23:54:57.813 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND DATA: streamId=7 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 23:54:57.815 [awaitility-thread] INFO o.o.g.t.g.r.GnmiConnectionITTest - Response: READY 23:54:57.815 [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 23:54:57.816 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] 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 23:54:57.817 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND HEADERS: streamId=9 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 23:54:57.817 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=39 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a224641494c555245227d 23:54:57.818 [awaitility-thread] INFO o.o.g.t.g.r.GnmiConnectionITTest - Response: FAILURE 23:54:58.822 [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 23:54:58.824 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] 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 23:54:58.826 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND HEADERS: streamId=11 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 23:54:58.826 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND DATA: streamId=11 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 23:54:58.827 [awaitility-thread] INFO o.o.g.t.g.r.GnmiConnectionITTest - Response: READY 23:54:58.827 [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 23:54:58.828 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] 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/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 23:54:58.829 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND HEADERS: streamId=13 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 23:54:58.829 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND DATA: streamId=13 padding=0 endStream=true length=39 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a224641494c555245227d 23:54:58.829 [awaitility-thread] INFO o.o.g.t.g.r.GnmiConnectionITTest - Response: FAILURE 23:54:59.830 [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 23:54:59.831 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] 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 23:54:59.833 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] 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 23:54:59.833 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND DATA: streamId=15 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 23:54:59.834 [awaitility-thread] INFO o.o.g.t.g.r.GnmiConnectionITTest - Response: READY 23:54:59.834 [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 23:54:59.835 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] 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/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 23:54:59.836 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND HEADERS: streamId=17 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 23:54:59.836 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND DATA: streamId=17 padding=0 endStream=true length=39 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a224641494c555245227d 23:54:59.837 [awaitility-thread] INFO o.o.g.t.g.r.GnmiConnectionITTest - Response: FAILURE 23:55:00.837 [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 23:55:00.838 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] INBOUND HEADERS: streamId=19 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 23:55:00.840 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND HEADERS: streamId=19 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 23:55:00.840 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND DATA: streamId=19 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 23:55:00.841 [awaitility-thread] INFO o.o.g.t.g.r.GnmiConnectionITTest - Response: READY 23:55:00.841 [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 23:55:00.842 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] 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/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 23:55:00.843 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND HEADERS: streamId=21 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 23:55:00.844 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND DATA: streamId=21 padding=0 endStream=true length=39 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a224641494c555245227d 23:55:00.844 [awaitility-thread] INFO o.o.g.t.g.r.GnmiConnectionITTest - Response: FAILURE 23:55:01.845 [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 23:55:01.846 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] 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/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 23:55:01.848 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND HEADERS: streamId=23 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 23:55:01.848 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND DATA: streamId=23 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 23:55:01.849 [awaitility-thread] INFO o.o.g.t.g.r.GnmiConnectionITTest - Response: READY 23:55:01.849 [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 23:55:01.850 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] INBOUND HEADERS: streamId=25 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 23:55:01.851 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND HEADERS: streamId=25 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 23:55:01.851 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND DATA: streamId=25 padding=0 endStream=true length=39 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a224641494c555245227d 23:55:01.852 [awaitility-thread] INFO o.o.g.t.g.r.GnmiConnectionITTest - Response: FAILURE 23:55:02.852 [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 23:55:02.853 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] 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 23:55:02.855 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] 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 23:55:02.856 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND DATA: streamId=27 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 23:55:02.856 [awaitility-thread] INFO o.o.g.t.g.r.GnmiConnectionITTest - Response: READY 23:55:02.856 [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 23:55:02.857 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] INBOUND HEADERS: streamId=29 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 23:55:02.859 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND HEADERS: streamId=29 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 23:55:02.859 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND DATA: streamId=29 padding=0 endStream=true length=39 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a224641494c555245227d 23:55:02.860 [awaitility-thread] INFO o.o.g.t.g.r.GnmiConnectionITTest - Response: FAILURE 23:55:03.860 [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 23:55:03.861 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] 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/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 23:55:03.863 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND HEADERS: streamId=31 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 23:55:03.863 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND DATA: streamId=31 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 23:55:03.864 [awaitility-thread] INFO o.o.g.t.g.r.GnmiConnectionITTest - Response: READY 23:55:03.864 [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 23:55:03.864 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] INBOUND HEADERS: streamId=33 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 23:55:03.865 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND HEADERS: streamId=33 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 23:55:03.865 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND DATA: streamId=33 padding=0 endStream=true length=39 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a224641494c555245227d 23:55:03.866 [awaitility-thread] INFO o.o.g.t.g.r.GnmiConnectionITTest - Response: FAILURE 23:55:04.866 [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 23:55:04.867 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] INBOUND HEADERS: streamId=35 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 23:55:04.869 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND HEADERS: streamId=35 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 23:55:04.869 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND DATA: streamId=35 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 23:55:04.870 [awaitility-thread] INFO o.o.g.t.g.r.GnmiConnectionITTest - Response: READY 23:55:04.870 [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 23:55:04.871 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] INBOUND HEADERS: streamId=37 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 23:55:04.872 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND HEADERS: streamId=37 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 23:55:04.872 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND DATA: streamId=37 padding=0 endStream=true length=39 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a224641494c555245227d 23:55:04.873 [awaitility-thread] INFO o.o.g.t.g.r.GnmiConnectionITTest - Response: FAILURE 23:55:05.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-node-test/gnmi-topology:node-state/node-status 23:55:05.874 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] INBOUND HEADERS: streamId=39 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 23:55:05.876 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND HEADERS: streamId=39 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 23:55:05.876 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND DATA: streamId=39 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 23:55:05.877 [awaitility-thread] INFO o.o.g.t.g.r.GnmiConnectionITTest - Response: READY 23:55:05.877 [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 23:55:05.878 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] INBOUND HEADERS: streamId=41 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 23:55:05.879 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND HEADERS: streamId=41 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 23:55:05.879 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND DATA: streamId=41 padding=0 endStream=true length=39 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a224641494c555245227d 23:55:05.880 [awaitility-thread] INFO o.o.g.t.g.r.GnmiConnectionITTest - Response: FAILURE 23:55:06.890 [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 23:55:06.891 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] INBOUND HEADERS: streamId=43 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 23:55:06.894 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND HEADERS: streamId=43 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 2491] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 23:55:06.894 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND DATA: streamId=43 padding=0 endStream=true length=2491 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779222c226e6f... 23:55:06.895 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 23:55:06.895 [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 23:55:06.895 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] INBOUND HEADERS: streamId=45 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 23:55:06.897 [/127.0.0.1:39996-http-server-req-21] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-another-test-node} event, disconnecting ... 23:55:06.897 [grpc-default-executor-3] 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... 23:55:06.899 [/127.0.0.1:39996-http-server-req-21] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-another-test-node 23:55:06.910 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND HEADERS: streamId=45 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:55:06.910 [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 23:55:07.911 [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 23:55:07.912 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] INBOUND HEADERS: streamId=47 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 23:55:07.914 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND HEADERS: streamId=47 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 23:55:07.915 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND DATA: streamId=47 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 23:55:07.916 [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 23:55:07.916 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 23:55:07.916 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 23:55:07.916 [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 23:55:07.920 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] INBOUND HEADERS: streamId=49 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 23:55:07.921 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND HEADERS: streamId=49 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 23:55:07.922 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND DATA: streamId=49 padding=0 endStream=true length=1906 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779222c226e6f... 23:55:07.922 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 23:55:07.923 [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 23:55:07.923 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] INBOUND HEADERS: streamId=51 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 23:55:07.925 [/127.0.0.1:39996-http-server-req-24] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 23:55:07.925 [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... 23:55:07.927 [/127.0.0.1:39996-http-server-req-24] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 23:55:07.938 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND HEADERS: streamId=51 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 23:55:07.938 [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 23:55:08.939 [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 23:55:08.940 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] 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, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 23:55:08.942 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND HEADERS: streamId=53 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 23:55:08.942 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND DATA: streamId=53 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 23:55:08.943 [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 23:55:08.944 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 23:55:08.944 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 23:55:08.944 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x821e9fe0, L:/127.0.0.1:8181 - R:/127.0.0.1:39996] OUTBOUND GO_AWAY: lastStreamId=53 errorCode=0 length=0 bytes= 23:55:08.945 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 23:55:08.945 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 23:55:08.945 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 23:55:08.945 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 23:55:08.954 [grpc-default-executor-3] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from READY to IDLE. Updating operational datastore... 23:55:08.956 [grpc-default-executor-3] 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... 23:55:08.957 [grpc-default-executor-3] 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... 23:55:08.958 [grpc-default-executor-3] 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... 23:55:08.958 [grpc-default-executor-3] 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... 23:55:08.960 [grpc-default-executor-3] 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... 23:55:08.961 [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 TRANSIENT_FAILURE. Updating operational datastore...