11:42:09.029 [main] INFO o.o.g.s.impl.SimulatedGnmiDevice - Combination of server certificate and key not provided, using default ones. 11:42:09.358 [main] INFO o.o.m.d.s.i.InMemoryDOMDataStore - ThreadFactory created: DOM-CFG-DCL 11:42:09.358 [main] INFO o.o.m.d.s.i.InMemoryDOMDataStore - ThreadFactory created: DOM-OPER-DCL 11:42:09.358 [main] INFO o.o.m.d.s.i.InMemoryDOMDataStore - ThreadFactory created: DOM-STATE-DCL 11:42:09.363 [main] INFO o.o.g.s.impl.SimulatedGnmiDevice - Starting gNMI device simulator on 127.0.0.1:9090 ... 11:42:09.373 [main] INFO o.o.g.s.impl.SimulatedGnmiDevice - gNMI device simulator is up and running 11:42:10.751 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 11:42:12.896 [main] INFO o.o.n.t.spi.NettyTransportSupport - Netty transport backed by java.nio with TCP keepalive options 11:42:12.897 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 11:42:12.912 [main] INFO o.o.y.b.r.StringValueObjectFactory - Instantiated factory for class org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4AddressNoZone 11:42:12.913 [main] INFO o.o.y.b.r.StringValueObjectFactory - Instantiated factory for class org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Prefix 11:42:12.913 [main] INFO o.o.y.b.r.StringValueObjectFactory - Instantiated factory for class org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6AddressNoZone 11:42:12.914 [main] INFO o.o.y.b.r.StringValueObjectFactory - Instantiated factory for class org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Prefix 11:42:13.011 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 11:42:13.019 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 11:42:13.144 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 11:42:13.146 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 11:42:13.156 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 11:42:13.173 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 11:42:13.699 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 11:42:13.704 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 11:42:13.712 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 11:42:13.721 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 11:42:13.727 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 11:42:13.792 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 11:42:13.850 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 11:42:13.860 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 11:42:13.877 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 11:42:13.891 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 11:42:13.914 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 11:42:13.926 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 11:42:13.935 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 11:42:13.943 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 11:42:13.958 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 11:42:13.996 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 11:42:14.031 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 11:42:14.036 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 11:42:14.044 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 11:42:14.049 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 11:42:14.076 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 11:42:14.080 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 11:42:14.086 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 11:42:14.111 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 11:42:14.114 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 11:42:14.119 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 11:42:14.127 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 11:42:14.159 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 11:42:14.176 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 11:42:14.184 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 11:42:14.195 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 11:42:14.316 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 11:42:14.316 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 11:42:14.351 [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 11:42:14.362 [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 11:42:14.432 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 11:42:14.432 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 11:42:14.446 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Connecting device! 11:42:14.446 [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 11:42:14.613 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e4c60fc, L:/127.0.0.1:8181 - R:/127.0.0.1:58268] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 11:42:14.636 [gnmi-it-group-0] INFO o.o.restconf.api.ApiPathParser - Consecutive slashes in REST URLs will be rejected 11:42:14.667 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e4c60fc, L:/127.0.0.1:8181 - R:/127.0.0.1:58268] 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} 11:42:14.667 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e4c60fc, L:/127.0.0.1:8181 - R:/127.0.0.1:58268] OUTBOUND SETTINGS: ack=true 11:42:14.667 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e4c60fc, L:/127.0.0.1:8181 - R:/127.0.0.1:58268] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 11:42:14.668 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e4c60fc, L:/127.0.0.1:8181 - R:/127.0.0.1:58268] INBOUND SETTINGS: ack=true 11:42:14.680 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e4c60fc, L:/127.0.0.1:8181 - R:/127.0.0.1:58268] 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 11:42:14.682 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e4c60fc, L:/127.0.0.1:8181 - R:/127.0.0.1:58268] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 11:42:14.687 [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 11:42:14.687 [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 11:42:14.691 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e4c60fc, L:/127.0.0.1:8181 - R:/127.0.0.1:58268] 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 11:42:14.695 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e4c60fc, L:/127.0.0.1:8181 - R:/127.0.0.1:58268] INBOUND DATA: streamId=3 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 11:42:14.696 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e4c60fc, L:/127.0.0.1:8181 - R:/127.0.0.1:58268] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:14.698 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e4c60fc, L:/127.0.0.1:8181 - R:/127.0.0.1:58268] INBOUND RST_STREAM: streamId=3 errorCode=5 11:42:14.699 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e4c60fc, L:/127.0.0.1:8181 - R:/127.0.0.1:58268] 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 11:42:14.700 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e4c60fc, L:/127.0.0.1:8181 - R:/127.0.0.1:58268] INBOUND DATA: streamId=5 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 11:42:14.760 [/127.0.0.1:58268-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} 11:42:14.760 [/127.0.0.1:58268-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 11:42:14.840 [/127.0.0.1:58268-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} 11:42:14.842 [/127.0.0.1:58268-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... 11:42:14.845 [nioEventLoopGroup-35-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0x14420e85, L:/127.0.0.1:9090 - R:/127.0.0.1:52554]' 11:42:14.879 [grpc-default-executor-1] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from IDLE to READY. Updating operational datastore... 11:42:14.894 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e4c60fc, L:/127.0.0.1:8181 - R:/127.0.0.1:58268] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:15.043 [pool-56-thread-4] INFO o.o.y.b.d.codec.impl.LazyBindingMap - Using lazy population for maps larger than 1 element(s) 11:42:15.049 [pool-56-thread-4] INFO o.o.y.b.d.codec.impl.LazyBindingList - Using lazy population for lists larger than 16 element(s) 11:42:15.243 [pool-56-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@713f718e} 11:42:15.265 [pool-56-thread-2] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 11:42:15.922 [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 11:42:15.925 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e4c60fc, L:/127.0.0.1:8181 - R:/127.0.0.1:58268] 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 11:42:15.938 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e4c60fc, L:/127.0.0.1:8181 - R:/127.0.0.1:58268] 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 11:42:15.938 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e4c60fc, L:/127.0.0.1:8181 - R:/127.0.0.1:58268] OUTBOUND DATA: streamId=7 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 11:42:15.940 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check node gnmi-node-test connection status response: READY 11:42:16.945 [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 11:42:16.950 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e4c60fc, L:/127.0.0.1:8181 - R:/127.0.0.1:58268] 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 11:42:16.989 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e4c60fc, L:/127.0.0.1:8181 - R:/127.0.0.1:58268] 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 11:42:16.989 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e4c60fc, L:/127.0.0.1:8181 - R:/127.0.0.1:58268] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=1660 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 11:42:16.991 [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 11:42:16.991 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device successfully connected! 11:42:16.992 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "gnmi-test-aug:interface": [ { "name": "eth10", "config": { "mtu": 1550, "type": "iana-if-type:l2vlan", "name": "Vlan10" } } ] } payload to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/gnmi-test-model:test-data/nested-container/gnmi-test-aug:interface=eth10 11:42:16.993 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e4c60fc, L:/127.0.0.1:8181 - R:/127.0.0.1:58268] INBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/gnmi-test-model:test-data/nested-container/gnmi-test-aug:interface=eth10, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 238, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 11:42:16.994 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e4c60fc, L:/127.0.0.1:8181 - R:/127.0.0.1:58268] INBOUND DATA: streamId=11 padding=0 endStream=true length=238 bytes=7b0a2020202022676e6d692d746573742d6175673a696e74657266616365223a205b0a20202020202020207b0a202020202020202020202020226e616d65223a... 11:42:17.015 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e4c60fc, L:/127.0.0.1:8181 - R:/127.0.0.1:58268] OUTBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:17.017 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 11:42:17.017 [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 11:42:17.018 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e4c60fc, L:/127.0.0.1:8181 - R:/127.0.0.1:58268] 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 11:42:17.018 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e4c60fc, L:/127.0.0.1:8181 - R:/127.0.0.1:58268] OUTBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:17.019 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e4c60fc, L:/127.0.0.1:8181 - R:/127.0.0.1:58268] INBOUND RST_STREAM: streamId=13 errorCode=5 11:42:17.020 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e4c60fc, L:/127.0.0.1:8181 - R:/127.0.0.1:58268] 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 11:42:17.040 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e4c60fc, L:/127.0.0.1:8181 - R:/127.0.0.1:58268] OUTBOUND HEADERS: streamId=15 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 11:42:17.041 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e4c60fc, L:/127.0.0.1:8181 - R:/127.0.0.1:58268] OUTBOUND DATA: streamId=15 padding=0 endStream=true length=1906 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779222c226e6f... 11:42:17.042 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 11:42:17.043 [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 11:42:17.044 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e4c60fc, L:/127.0.0.1:8181 - R:/127.0.0.1:58268] INBOUND HEADERS: streamId=17 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 11:42:17.052 [/127.0.0.1:58268-http-server-req-6] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 11:42:17.052 [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... 11:42:17.055 [/127.0.0.1:58268-http-server-req-6] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 11:42:17.068 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e4c60fc, L:/127.0.0.1:8181 - R:/127.0.0.1:58268] OUTBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:17.071 [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 11:42:18.072 [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 11:42:18.075 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e4c60fc, L:/127.0.0.1:8181 - R:/127.0.0.1:58268] 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, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:42:18.078 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e4c60fc, L:/127.0.0.1:8181 - R:/127.0.0.1:58268] OUTBOUND HEADERS: streamId=19 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 11:42:18.079 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e4c60fc, L:/127.0.0.1:8181 - R:/127.0.0.1:58268] OUTBOUND DATA: streamId=19 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 11:42:18.080 [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 11:42:18.081 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 11:42:18.081 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 11:42:18.081 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e4c60fc, L:/127.0.0.1:8181 - R:/127.0.0.1:58268] OUTBOUND GO_AWAY: lastStreamId=19 errorCode=0 length=0 bytes= 11:42:18.085 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 11:42:18.086 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 11:42:18.088 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 11:42:18.088 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 11:42:18.092 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 11:42:18.093 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 11:42:18.094 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 11:42:18.094 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 11:42:18.119 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 11:42:18.120 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 11:42:18.121 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 11:42:18.122 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 11:42:18.126 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 11:42:18.130 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 11:42:18.138 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 11:42:18.146 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 11:42:18.152 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 11:42:18.214 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 11:42:18.257 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 11:42:18.266 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 11:42:18.282 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 11:42:18.297 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 11:42:18.320 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 11:42:18.332 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 11:42:18.339 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 11:42:18.346 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 11:42:18.361 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 11:42:18.397 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 11:42:18.432 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 11:42:18.437 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 11:42:18.445 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 11:42:18.451 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 11:42:18.477 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 11:42:18.481 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 11:42:18.487 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 11:42:18.511 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 11:42:18.515 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 11:42:18.520 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 11:42:18.527 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 11:42:18.560 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 11:42:18.576 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 11:42:18.584 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 11:42:18.594 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 11:42:18.596 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 11:42:18.596 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 11:42:18.596 [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 11:42:18.597 [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 11:42:18.598 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 11:42:18.598 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 11:42:18.600 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Connecting device! 11:42:18.600 [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 11:42:18.605 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 11:42:18.607 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] 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} 11:42:18.608 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] OUTBOUND SETTINGS: ack=true 11:42:18.608 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 11:42:18.608 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] INBOUND SETTINGS: ack=true 11:42:18.609 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] 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 11:42:18.609 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 11:42:18.610 [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 11:42:18.610 [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 11:42:18.611 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] 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 11:42:18.612 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] INBOUND DATA: streamId=3 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 11:42:18.612 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:18.613 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] INBOUND RST_STREAM: streamId=3 errorCode=5 11:42:18.614 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] 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 11:42:18.615 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] INBOUND DATA: streamId=5 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 11:42:18.617 [/127.0.0.1:56230-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} 11:42:18.617 [/127.0.0.1:56230-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 11:42:18.619 [/127.0.0.1:56230-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} 11:42:18.621 [/127.0.0.1:56230-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... 11:42:18.622 [nioEventLoopGroup-35-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0x1deb90dd, L:/127.0.0.1:9090 - R:/127.0.0.1:55790]' 11:42:18.622 [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... 11:42:18.633 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:18.654 [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... 11:42:18.929 [pool-58-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@462a8494} 11:42:18.931 [pool-58-thread-3] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 11:42:19.636 [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 11:42:19.639 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] 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 11:42:19.643 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] 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 11:42:19.644 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] OUTBOUND DATA: streamId=7 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 11:42:19.646 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check node gnmi-node-test connection status response: READY 11:42:20.647 [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 11:42:20.651 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] 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 11:42:20.672 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] 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 11:42:20.673 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=1660 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 11:42:20.674 [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 11:42:20.674 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device successfully connected! 11:42:20.675 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "gnmi-test-model:test-list": [ { "key":"INTERFACE_10" } ] } payload to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/gnmi-test-model:test-data/test-list=INTERFACE_10 11:42:20.676 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] INBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/gnmi-test-model:test-data/test-list=INTERFACE_10, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 77, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 11:42:20.677 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] INBOUND DATA: streamId=11 padding=0 endStream=true length=77 bytes=7b0a202022676e6d692d746573742d6d6f64656c3a746573742d6c697374223a205b0a202020207b0a2020202020226b6579223a22494e544552464143455f31... 11:42:20.690 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] OUTBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:20.692 [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/gnmi-test-model:test-data/test-list=INTERFACE_10 11:42:20.693 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] 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/gnmi-test-model:test-data/test-list=INTERFACE_10, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:42:20.703 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] OUTBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 54] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 11:42:20.703 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] OUTBOUND DATA: streamId=13 padding=0 endStream=true length=54 bytes=7b22676e6d692d746573742d6d6f64656c3a746573742d6c697374223a5b7b226b6579223a22494e544552464143455f3130227d5d7d 11:42:20.704 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PATCH request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/gnmi-test-model:test-data/test-list=INTERFACE_20 11:42:20.706 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] INBOUND HEADERS: streamId=15 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PATCH, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/gnmi-test-model:test-data/test-list=INTERFACE_20, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 77, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 11:42:20.706 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] INBOUND DATA: streamId=15 padding=0 endStream=true length=77 bytes=7b0a202022676e6d692d746573742d6d6f64656c3a746573742d6c697374223a205b0a202020207b0a2020202020226b6579223a22494e544552464143455f32... 11:42:20.720 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] OUTBOUND HEADERS: streamId=15 headers=DefaultHttp2Headers[:status: 200, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:20.721 [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/gnmi-test-model:test-data 11:42:20.722 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] 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/gnmi-test-model:test-data, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:42:20.733 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] OUTBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 224] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 11:42:20.733 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] OUTBOUND DATA: streamId=17 padding=0 endStream=true length=224 bytes=7b22676e6d692d746573742d6d6f64656c3a746573742d64617461223a7b226e65737465642d636f6e7461696e6572223a7b22676e6d692d746573742d617567... 11:42:20.734 [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/yang-ext:mount/gnmi-test-model:test-data 11:42:20.736 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] 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/yang-ext:mount/gnmi-test-model:test-data, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:42:20.746 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] OUTBOUND HEADERS: streamId=19 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:20.747 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 11:42:20.747 [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 11:42:20.748 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] 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, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:42:20.748 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] OUTBOUND HEADERS: streamId=21 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:20.750 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] INBOUND RST_STREAM: streamId=21 errorCode=5 11:42:20.750 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] 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 11:42:20.755 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] OUTBOUND HEADERS: streamId=23 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 11:42:20.755 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] OUTBOUND DATA: streamId=23 padding=0 endStream=true length=1906 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779222c226e6f... 11:42:20.756 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 11:42:20.756 [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 11:42:20.757 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] INBOUND HEADERS: streamId=25 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 11:42:20.759 [/127.0.0.1:56230-http-server-req-10] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 11:42:20.759 [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... 11:42:20.762 [/127.0.0.1:56230-http-server-req-10] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 11:42:20.774 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] OUTBOUND HEADERS: streamId=25 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:20.774 [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 11:42:21.775 [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 11:42:21.778 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] 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, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:42:21.781 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] OUTBOUND HEADERS: streamId=27 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 11:42:21.782 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] OUTBOUND DATA: streamId=27 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 11:42:21.783 [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 11:42:21.784 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 11:42:21.784 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 11:42:21.784 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa403c539, L:/127.0.0.1:8181 - R:/127.0.0.1:56230] OUTBOUND GO_AWAY: lastStreamId=27 errorCode=0 length=0 bytes= 11:42:21.785 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 11:42:21.786 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 11:42:21.786 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 11:42:21.786 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 11:42:21.787 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 11:42:21.789 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 11:42:21.789 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 11:42:21.789 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 11:42:21.800 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 11:42:21.801 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 11:42:21.802 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 11:42:21.802 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 11:42:21.806 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 11:42:21.810 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 11:42:21.818 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 11:42:21.826 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 11:42:21.832 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 11:42:21.894 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 11:42:21.935 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 11:42:21.945 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 11:42:21.961 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 11:42:21.975 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 11:42:21.998 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 11:42:22.009 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 11:42:22.016 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 11:42:22.023 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 11:42:22.039 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 11:42:22.074 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 11:42:22.109 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 11:42:22.114 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 11:42:22.121 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 11:42:22.126 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 11:42:22.152 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 11:42:22.156 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 11:42:22.162 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 11:42:22.187 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 11:42:22.190 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 11:42:22.195 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 11:42:22.202 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 11:42:22.235 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 11:42:22.251 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 11:42:22.274 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 11:42:22.285 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 11:42:22.287 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 11:42:22.287 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 11:42:22.287 [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 11:42:22.288 [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 11:42:22.289 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 11:42:22.289 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 11:42:22.290 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Connecting device! 11:42:22.290 [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 11:42:22.295 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d0b05a6, L:/127.0.0.1:8181 - R:/127.0.0.1:56238] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 11:42:22.296 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d0b05a6, L:/127.0.0.1:8181 - R:/127.0.0.1:56238] 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} 11:42:22.296 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d0b05a6, L:/127.0.0.1:8181 - R:/127.0.0.1:56238] OUTBOUND SETTINGS: ack=true 11:42:22.297 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d0b05a6, L:/127.0.0.1:8181 - R:/127.0.0.1:56238] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 11:42:22.297 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d0b05a6, L:/127.0.0.1:8181 - R:/127.0.0.1:56238] 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 11:42:22.298 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d0b05a6, L:/127.0.0.1:8181 - R:/127.0.0.1:56238] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 11:42:22.298 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d0b05a6, L:/127.0.0.1:8181 - R:/127.0.0.1:56238] INBOUND SETTINGS: ack=true 11:42:22.298 [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 11:42:22.298 [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 11:42:22.300 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d0b05a6, L:/127.0.0.1:8181 - R:/127.0.0.1:56238] 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 11:42:22.301 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d0b05a6, L:/127.0.0.1:8181 - R:/127.0.0.1:56238] INBOUND DATA: streamId=3 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 11:42:22.301 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d0b05a6, L:/127.0.0.1:8181 - R:/127.0.0.1:56238] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:22.302 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d0b05a6, L:/127.0.0.1:8181 - R:/127.0.0.1:56238] INBOUND RST_STREAM: streamId=3 errorCode=5 11:42:22.304 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d0b05a6, L:/127.0.0.1:8181 - R:/127.0.0.1:56238] 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 11:42:22.305 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d0b05a6, L:/127.0.0.1:8181 - R:/127.0.0.1:56238] INBOUND DATA: streamId=5 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 11:42:22.308 [/127.0.0.1:56238-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} 11:42:22.308 [/127.0.0.1:56238-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 11:42:22.310 [/127.0.0.1:56238-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} 11:42:22.311 [/127.0.0.1:56238-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... 11:42:22.312 [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... 11:42:22.313 [nioEventLoopGroup-35-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0xb85056cd, L:/127.0.0.1:9090 - R:/127.0.0.1:55796]' 11:42:22.322 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d0b05a6, L:/127.0.0.1:8181 - R:/127.0.0.1:56238] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:22.336 [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... 11:42:22.614 [pool-60-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@7347b9b4} 11:42:22.616 [pool-60-thread-3] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 11:42:23.324 [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 11:42:23.327 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d0b05a6, L:/127.0.0.1:8181 - R:/127.0.0.1:56238] 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 11:42:23.331 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d0b05a6, L:/127.0.0.1:8181 - R:/127.0.0.1:56238] 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 11:42:23.331 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d0b05a6, L:/127.0.0.1:8181 - R:/127.0.0.1:56238] OUTBOUND DATA: streamId=7 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 11:42:23.333 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check node gnmi-node-test connection status response: READY 11:42:24.335 [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 11:42:24.338 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d0b05a6, L:/127.0.0.1:8181 - R:/127.0.0.1:56238] 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 11:42:24.362 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d0b05a6, L:/127.0.0.1:8181 - R:/127.0.0.1:56238] 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 11:42:24.362 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d0b05a6, L:/127.0.0.1:8181 - R:/127.0.0.1:56238] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=1660 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 11:42:24.363 [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 11:42:24.364 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device successfully connected! 11:42:24.364 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "gnmi-test-model:nested-list": [ { "nested-list-key": "dat21" } ] } payload to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/gnmi-test-model:base-list=WRONG/nested-list=dat21 11:42:24.365 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d0b05a6, L:/127.0.0.1:8181 - R:/127.0.0.1:56238] INBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/gnmi-test-model:base-list=WRONG/nested-list=dat21, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 115, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 11:42:24.366 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d0b05a6, L:/127.0.0.1:8181 - R:/127.0.0.1:56238] INBOUND DATA: streamId=11 padding=0 endStream=true length=115 bytes=7b0a20202020202022676e6d692d746573742d6d6f64656c3a6e65737465642d6c697374223a205b0a202020202020202020207b0a2020202020202020202020... 11:42:24.377 [grpc-default-executor-0] WARN o.o.m.d.s.i.InMemoryDOMStoreThreePhaseCommitCohort - Store Tx: DOM-CFG-14 Data Precondition failed for /(test:model)base-list/base-list[{(test:model)list-key=WRONG}]. org.opendaylight.yangtools.yang.data.tree.api.ModifiedNodeDoesNotExistException: Node /(test:model)base-list/base-list[{(test:model)list-key=WRONG}] does not exist. Cannot apply modification to its children. at org.opendaylight.yangtools.yang.data.tree.impl.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:389) at org.opendaylight.yangtools.yang.data.tree.impl.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:101) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:441) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:400) at org.opendaylight.yangtools.yang.data.tree.impl.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:101) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:441) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:400) at org.opendaylight.yangtools.yang.data.tree.impl.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:101) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.validate(InMemoryDataTreeModification.java:615) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.lockedValidate(InMemoryDataTreeModification.java:625) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.validate(InMemoryDataTreeModification.java:603) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractDataTreeTip.validate(AbstractDataTreeTip.java:33) at org.opendaylight.mdsal.dom.store.inmemory.InMemoryDOMDataStore.validate(InMemoryDOMDataStore.java:180) at org.opendaylight.mdsal.dom.store.inmemory.InMemoryDOMStoreThreePhaseCommitCohort.canCommit(InMemoryDOMStoreThreePhaseCommitCohort.java:67) at org.opendaylight.gnmi.simulatordevice.yang.YangDataService.modifyDataByPath(YangDataService.java:87) at org.opendaylight.gnmi.simulatordevice.yang.YangDataService.writeDataByPath(YangDataService.java:69) at org.opendaylight.gnmi.simulatordevice.gnmi.GnmiCrudService.processUpdateListNonSimpleValue(GnmiCrudService.java:224) at org.opendaylight.gnmi.simulatordevice.gnmi.GnmiCrudService.processUpdateList(GnmiCrudService.java:183) at org.opendaylight.gnmi.simulatordevice.gnmi.GnmiCrudService.set(GnmiCrudService.java:124) at org.opendaylight.gnmi.simulatordevice.gnmi.GnmiService.set(GnmiService.java:101) at gnmi.gNMIGrpc$MethodHandlers.invoke(gNMIGrpc.java:574) at io.grpc.stub.ServerCalls$UnaryServerCallHandler$UnaryServerCallListener.onHalfClose(ServerCalls.java:182) at io.grpc.internal.ServerCallImpl$ServerStreamListenerImpl.halfClosed(ServerCallImpl.java:356) at io.grpc.internal.ServerImpl$JumpToApplicationThreadServerStreamListener$1HalfClosed.runInContext(ServerImpl.java:861) 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) 11:42:24.378 [grpc-default-executor-0] ERROR o.o.g.s.yang.YangDataService - Unable to commit changes to datastore java.util.concurrent.ExecutionException: TransactionCommitFailedException{message=Data did not pass validation., errorList=[RpcError [message=Data did not pass validation., severity=ERROR, errorType=APPLICATION, tag=operation-failed, applicationTag=null, info=null, cause=org.opendaylight.yangtools.yang.data.tree.api.ModifiedNodeDoesNotExistException: Node /(test:model)base-list/base-list[{(test:model)list-key=WRONG}] does not exist. Cannot apply modification to its children.]]} at com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:292) at com.google.common.util.concurrent.AbstractFutureState.blockingGet(AbstractFutureState.java:235) at com.google.common.util.concurrent.Platform.get(Platform.java:54) at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:253) at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.get(AbstractFuture.java:96) at org.opendaylight.gnmi.simulatordevice.yang.YangDataService.modifyDataByPath(YangDataService.java:87) at org.opendaylight.gnmi.simulatordevice.yang.YangDataService.writeDataByPath(YangDataService.java:69) at org.opendaylight.gnmi.simulatordevice.gnmi.GnmiCrudService.processUpdateListNonSimpleValue(GnmiCrudService.java:224) at org.opendaylight.gnmi.simulatordevice.gnmi.GnmiCrudService.processUpdateList(GnmiCrudService.java:183) at org.opendaylight.gnmi.simulatordevice.gnmi.GnmiCrudService.set(GnmiCrudService.java:124) at org.opendaylight.gnmi.simulatordevice.gnmi.GnmiService.set(GnmiService.java:101) at gnmi.gNMIGrpc$MethodHandlers.invoke(gNMIGrpc.java:574) at io.grpc.stub.ServerCalls$UnaryServerCallHandler$UnaryServerCallListener.onHalfClose(ServerCalls.java:182) at io.grpc.internal.ServerCallImpl$ServerStreamListenerImpl.halfClosed(ServerCallImpl.java:356) at io.grpc.internal.ServerImpl$JumpToApplicationThreadServerStreamListener$1HalfClosed.runInContext(ServerImpl.java:861) 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) Caused by: org.opendaylight.mdsal.common.api.TransactionCommitFailedException: Data did not pass validation. at org.opendaylight.mdsal.dom.store.inmemory.InMemoryDOMStoreThreePhaseCommitCohort.canCommit(InMemoryDOMStoreThreePhaseCommitCohort.java:85) ... 15 common frames omitted Caused by: org.opendaylight.yangtools.yang.data.tree.api.ModifiedNodeDoesNotExistException: Node /(test:model)base-list/base-list[{(test:model)list-key=WRONG}] does not exist. Cannot apply modification to its children. at org.opendaylight.yangtools.yang.data.tree.impl.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:389) at org.opendaylight.yangtools.yang.data.tree.impl.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:101) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:441) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:400) at org.opendaylight.yangtools.yang.data.tree.impl.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:101) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:441) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:400) at org.opendaylight.yangtools.yang.data.tree.impl.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:101) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.validate(InMemoryDataTreeModification.java:615) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.lockedValidate(InMemoryDataTreeModification.java:625) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.validate(InMemoryDataTreeModification.java:603) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractDataTreeTip.validate(AbstractDataTreeTip.java:33) at org.opendaylight.mdsal.dom.store.inmemory.InMemoryDOMDataStore.validate(InMemoryDOMDataStore.java:180) at org.opendaylight.mdsal.dom.store.inmemory.InMemoryDOMStoreThreePhaseCommitCohort.canCommit(InMemoryDOMStoreThreePhaseCommitCohort.java:67) ... 15 common frames omitted 11:42:24.378 [grpc-default-executor-0] ERROR o.o.g.s.gnmi.GnmiService - Failed to process SetRequest: replace { path { elem { name: "gnmi-test-model:base-list" key { key: "list-key" value: "WRONG" } } elem { name: "nested-list" key { key: "nested-list-key" value: "dat21" } } } val { json_ietf_val: "{\"nested-list-key\":\"dat21\"}" } } java.lang.RuntimeException: Unable to commit changes to datastore at org.opendaylight.gnmi.simulatordevice.yang.YangDataService.modifyDataByPath(YangDataService.java:92) at org.opendaylight.gnmi.simulatordevice.yang.YangDataService.writeDataByPath(YangDataService.java:69) at org.opendaylight.gnmi.simulatordevice.gnmi.GnmiCrudService.processUpdateListNonSimpleValue(GnmiCrudService.java:224) at org.opendaylight.gnmi.simulatordevice.gnmi.GnmiCrudService.processUpdateList(GnmiCrudService.java:183) at org.opendaylight.gnmi.simulatordevice.gnmi.GnmiCrudService.set(GnmiCrudService.java:124) at org.opendaylight.gnmi.simulatordevice.gnmi.GnmiService.set(GnmiService.java:101) at gnmi.gNMIGrpc$MethodHandlers.invoke(gNMIGrpc.java:574) at io.grpc.stub.ServerCalls$UnaryServerCallHandler$UnaryServerCallListener.onHalfClose(ServerCalls.java:182) at io.grpc.internal.ServerCallImpl$ServerStreamListenerImpl.halfClosed(ServerCallImpl.java:356) at io.grpc.internal.ServerImpl$JumpToApplicationThreadServerStreamListener$1HalfClosed.runInContext(ServerImpl.java:861) 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) Caused by: java.util.concurrent.ExecutionException: TransactionCommitFailedException{message=Data did not pass validation., errorList=[RpcError [message=Data did not pass validation., severity=ERROR, errorType=APPLICATION, tag=operation-failed, applicationTag=null, info=null, cause=org.opendaylight.yangtools.yang.data.tree.api.ModifiedNodeDoesNotExistException: Node /(test:model)base-list/base-list[{(test:model)list-key=WRONG}] does not exist. Cannot apply modification to its children.]]} at com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:292) at com.google.common.util.concurrent.AbstractFutureState.blockingGet(AbstractFutureState.java:235) at com.google.common.util.concurrent.Platform.get(Platform.java:54) at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:253) at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.get(AbstractFuture.java:96) at org.opendaylight.gnmi.simulatordevice.yang.YangDataService.modifyDataByPath(YangDataService.java:87) ... 14 common frames omitted Caused by: org.opendaylight.mdsal.common.api.TransactionCommitFailedException: Data did not pass validation. at org.opendaylight.mdsal.dom.store.inmemory.InMemoryDOMStoreThreePhaseCommitCohort.canCommit(InMemoryDOMStoreThreePhaseCommitCohort.java:85) ... 15 common frames omitted Caused by: org.opendaylight.yangtools.yang.data.tree.api.ModifiedNodeDoesNotExistException: Node /(test:model)base-list/base-list[{(test:model)list-key=WRONG}] does not exist. Cannot apply modification to its children. at org.opendaylight.yangtools.yang.data.tree.impl.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:389) at org.opendaylight.yangtools.yang.data.tree.impl.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:101) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:441) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:400) at org.opendaylight.yangtools.yang.data.tree.impl.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:101) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:441) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:400) at org.opendaylight.yangtools.yang.data.tree.impl.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:101) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.validate(InMemoryDataTreeModification.java:615) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.lockedValidate(InMemoryDataTreeModification.java:625) at org.opendaylight.yangtools.yang.data.tree.impl.InMemoryDataTreeModification.validate(InMemoryDataTreeModification.java:603) at org.opendaylight.yangtools.yang.data.tree.impl.AbstractDataTreeTip.validate(AbstractDataTreeTip.java:33) at org.opendaylight.mdsal.dom.store.inmemory.InMemoryDOMDataStore.validate(InMemoryDOMDataStore.java:180) at org.opendaylight.mdsal.dom.store.inmemory.InMemoryDOMStoreThreePhaseCommitCohort.canCommit(InMemoryDOMStoreThreePhaseCommitCohort.java:67) ... 15 common frames omitted 11:42:24.380 [grpc-default-executor-3] ERROR o.o.g.s.mountpoint.ops.GnmiSet - [gnmi-node-test] Gnmi.SET to device failed! 11:42:24.381 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d0b05a6, L:/127.0.0.1:8181 - R:/127.0.0.1:56238] OUTBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:status: 500, content-type: application/yang-data+json, content-length: 220] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 11:42:24.381 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d0b05a6, L:/127.0.0.1:8181 - R:/127.0.0.1:56238] OUTBOUND DATA: streamId=11 padding=0 endStream=true length=220 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a20226f7065... 11:42:24.382 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 11:42:24.382 [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 11:42:24.383 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d0b05a6, L:/127.0.0.1:8181 - R:/127.0.0.1:56238] 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 11:42:24.384 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d0b05a6, L:/127.0.0.1:8181 - R:/127.0.0.1:56238] OUTBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:24.385 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d0b05a6, L:/127.0.0.1:8181 - R:/127.0.0.1:56238] INBOUND RST_STREAM: streamId=13 errorCode=5 11:42:24.386 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d0b05a6, L:/127.0.0.1:8181 - R:/127.0.0.1:56238] 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 11:42:24.389 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d0b05a6, L:/127.0.0.1:8181 - R:/127.0.0.1:56238] OUTBOUND HEADERS: streamId=15 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 11:42:24.389 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d0b05a6, L:/127.0.0.1:8181 - R:/127.0.0.1:56238] OUTBOUND DATA: streamId=15 padding=0 endStream=true length=1906 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779222c226e6f... 11:42:24.390 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 11:42:24.390 [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 11:42:24.391 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d0b05a6, L:/127.0.0.1:8181 - R:/127.0.0.1:56238] INBOUND HEADERS: streamId=17 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 11:42:24.392 [/127.0.0.1:56238-http-server-req-6] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 11:42:24.392 [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... 11:42:24.394 [/127.0.0.1:56238-http-server-req-6] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 11:42:24.405 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d0b05a6, L:/127.0.0.1:8181 - R:/127.0.0.1:56238] OUTBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:24.405 [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 11:42:25.406 [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 11:42:25.408 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d0b05a6, L:/127.0.0.1:8181 - R:/127.0.0.1:56238] 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, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:42:25.411 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d0b05a6, L:/127.0.0.1:8181 - R:/127.0.0.1:56238] OUTBOUND HEADERS: streamId=19 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 11:42:25.412 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d0b05a6, L:/127.0.0.1:8181 - R:/127.0.0.1:56238] OUTBOUND DATA: streamId=19 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 11:42:25.413 [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 11:42:25.414 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 11:42:25.414 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 11:42:25.414 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d0b05a6, L:/127.0.0.1:8181 - R:/127.0.0.1:56238] OUTBOUND GO_AWAY: lastStreamId=19 errorCode=0 length=0 bytes= 11:42:25.415 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 11:42:25.415 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 11:42:25.415 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 11:42:25.416 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 11:42:25.418 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 11:42:25.419 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 11:42:25.420 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 11:42:25.420 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 11:42:25.433 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 11:42:25.434 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 11:42:25.434 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 11:42:25.435 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 11:42:25.438 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 11:42:25.442 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 11:42:25.450 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 11:42:25.458 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 11:42:25.463 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 11:42:25.525 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 11:42:25.567 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 11:42:25.575 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 11:42:25.591 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 11:42:25.606 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 11:42:25.628 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 11:42:25.639 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 11:42:25.646 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 11:42:25.653 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 11:42:25.668 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 11:42:25.717 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 11:42:25.755 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 11:42:25.761 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 11:42:25.769 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 11:42:25.793 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 11:42:25.822 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 11:42:25.826 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 11:42:25.832 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 11:42:25.856 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 11:42:25.860 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 11:42:25.865 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 11:42:25.872 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 11:42:25.905 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 11:42:25.920 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 11:42:25.928 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 11:42:25.938 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 11:42:25.940 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 11:42:25.940 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 11:42:25.941 [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 11:42:25.941 [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 11:42:25.942 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 11:42:25.942 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 11:42:25.945 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Connecting device! 11:42:25.945 [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 11:42:25.952 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 11:42:25.953 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] 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} 11:42:25.953 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] OUTBOUND SETTINGS: ack=true 11:42:25.953 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 11:42:25.954 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] 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 11:42:25.955 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 11:42:25.955 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] INBOUND SETTINGS: ack=true 11:42:25.956 [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 11:42:25.956 [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 11:42:25.957 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] 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 11:42:25.958 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] INBOUND DATA: streamId=3 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 11:42:25.958 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:25.959 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] INBOUND RST_STREAM: streamId=3 errorCode=5 11:42:25.960 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] 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 11:42:25.960 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] INBOUND DATA: streamId=5 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 11:42:25.963 [/127.0.0.1:56252-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} 11:42:25.963 [/127.0.0.1:56252-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 11:42:25.966 [/127.0.0.1:56252-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} 11:42:25.967 [/127.0.0.1:56252-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... 11:42:25.968 [nioEventLoopGroup-35-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0xf2544fa0, L:/127.0.0.1:9090 - R:/127.0.0.1:55800]' 11:42:25.968 [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... 11:42:25.979 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:25.997 [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... 11:42:26.261 [pool-62-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@393a43dd} 11:42:26.263 [pool-62-thread-4] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 11:42:26.982 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/gnmi-topology:node-state/node-status 11:42:26.985 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] 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 11:42:26.988 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] 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 11:42:26.989 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] OUTBOUND DATA: streamId=7 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 11:42:26.991 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check node gnmi-node-test connection status response: READY 11:42:27.992 [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 11:42:27.995 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] 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 11:42:28.013 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] 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 11:42:28.014 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=1660 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 11:42:28.015 [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 11:42:28.015 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device successfully connected! 11:42:28.016 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "gnmi-test-model:test-data" : { "test-list" : [ { "key":"dat1" }, { "key":"dat2" } ] } } payload to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/gnmi-test-model:test-data 11:42:28.017 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] INBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/gnmi-test-model:test-data, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 202, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 11:42:28.018 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] INBOUND DATA: streamId=11 padding=0 endStream=true length=202 bytes=7b0a2020202022676e6d692d746573742d6d6f64656c3a746573742d6461746122203a207b0a202020202020202022746573742d6c69737422203a205b0a2020... 11:42:28.030 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] OUTBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:28.032 [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/gnmi-test-model:test-data 11:42:28.033 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] 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/gnmi-test-model:test-data, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:42:28.041 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] OUTBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 75] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 11:42:28.041 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] OUTBOUND DATA: streamId=13 padding=0 endStream=true length=75 bytes=7b22676e6d692d746573742d6d6f64656c3a746573742d64617461223a7b22746573742d6c697374223a5b7b226b6579223a2264617431227d2c7b226b657922... 11:42:28.042 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PATCH request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/gnmi-test-model:test-data 11:42:28.043 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] INBOUND HEADERS: streamId=15 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PATCH, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/gnmi-test-model:test-data, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 202, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 11:42:28.044 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] INBOUND DATA: streamId=15 padding=0 endStream=true length=202 bytes=7b0a2020202022676e6d692d746573742d6d6f64656c3a746573742d6461746122203a207b0a202020202020202022746573742d6c69737422203a205b0a2020... 11:42:28.054 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] OUTBOUND HEADERS: streamId=15 headers=DefaultHttp2Headers[:status: 200, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:28.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/node=gnmi-node-test/yang-ext:mount/gnmi-test-model:test-data 11:42:28.057 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] 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/gnmi-test-model:test-data, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:42:28.067 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] OUTBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 90] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 11:42:28.068 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] OUTBOUND DATA: streamId=17 padding=0 endStream=true length=90 bytes=7b22676e6d692d746573742d6d6f64656c3a746573742d64617461223a7b22746573742d6c697374223a5b7b226b6579223a2264617431227d2c7b226b657922... 11:42:28.072 [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/yang-ext:mount/gnmi-test-model:test-data 11:42:28.073 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] 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/yang-ext:mount/gnmi-test-model:test-data, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:42:28.086 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] OUTBOUND HEADERS: streamId=19 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:28.087 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 11:42:28.087 [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 11:42:28.089 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] 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, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:42:28.089 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] OUTBOUND HEADERS: streamId=21 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:28.090 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] INBOUND RST_STREAM: streamId=21 errorCode=5 11:42:28.091 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] 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 11:42:28.095 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] OUTBOUND HEADERS: streamId=23 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 11:42:28.095 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] OUTBOUND DATA: streamId=23 padding=0 endStream=true length=1906 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779222c226e6f... 11:42:28.096 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 11:42:28.096 [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 11:42:28.097 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] INBOUND HEADERS: streamId=25 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 11:42:28.099 [/127.0.0.1:56252-http-server-req-10] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 11:42:28.099 [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... 11:42:28.101 [/127.0.0.1:56252-http-server-req-10] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 11:42:28.112 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] OUTBOUND HEADERS: streamId=25 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:28.113 [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 11:42:29.114 [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 11:42:29.117 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] 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, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:42:29.119 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] OUTBOUND HEADERS: streamId=27 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 11:42:29.120 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] OUTBOUND DATA: streamId=27 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 11:42:29.121 [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 11:42:29.122 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 11:42:29.122 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 11:42:29.122 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6a9f4bc5, L:/127.0.0.1:8181 - R:/127.0.0.1:56252] OUTBOUND GO_AWAY: lastStreamId=27 errorCode=0 length=0 bytes= 11:42:29.123 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 11:42:29.124 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 11:42:29.124 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 11:42:29.124 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 11:42:29.126 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 11:42:29.127 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 11:42:29.128 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 11:42:29.128 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 11:42:29.139 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 11:42:29.140 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 11:42:29.141 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 11:42:29.141 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 11:42:29.145 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 11:42:29.149 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 11:42:29.157 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 11:42:29.165 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 11:42:29.171 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 11:42:29.253 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 11:42:29.294 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 11:42:29.304 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 11:42:29.320 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 11:42:29.336 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 11:42:29.358 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 11:42:29.370 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 11:42:29.377 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 11:42:29.384 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 11:42:29.399 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 11:42:29.435 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 11:42:29.469 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 11:42:29.474 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 11:42:29.482 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 11:42:29.487 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 11:42:29.514 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 11:42:29.518 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 11:42:29.524 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 11:42:29.549 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 11:42:29.553 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 11:42:29.558 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 11:42:29.565 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 11:42:29.597 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 11:42:29.613 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 11:42:29.620 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 11:42:29.631 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 11:42:29.632 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 11:42:29.632 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 11:42:29.632 [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 11:42:29.633 [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 11:42:29.633 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 11:42:29.633 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 11:42:29.635 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Connecting device! 11:42:29.635 [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 11:42:29.638 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 11:42:29.640 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] 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} 11:42:29.640 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] OUTBOUND SETTINGS: ack=true 11:42:29.640 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 11:42:29.640 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] INBOUND SETTINGS: ack=true 11:42:29.640 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] 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 11:42:29.641 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 11:42:29.641 [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 11:42:29.641 [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 11:42:29.642 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] 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 11:42:29.643 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] INBOUND DATA: streamId=3 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 11:42:29.643 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:29.645 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] INBOUND RST_STREAM: streamId=3 errorCode=5 11:42:29.645 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] 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 11:42:29.645 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] INBOUND DATA: streamId=5 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 11:42:29.648 [/127.0.0.1:54006-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} 11:42:29.648 [/127.0.0.1:54006-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 11:42:29.650 [/127.0.0.1:54006-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} 11:42:29.651 [/127.0.0.1:54006-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... 11:42:29.652 [nioEventLoopGroup-35-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0x455aeefc, L:/127.0.0.1:9090 - R:/127.0.0.1:52308]' 11:42:29.652 [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... 11:42:29.665 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:29.677 [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... 11:42:29.944 [pool-64-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@2acbfe4b} 11:42:29.946 [pool-64-thread-3] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 11:42:30.667 [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 11:42:30.669 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] 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 11:42:30.672 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] 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 11:42:30.673 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] OUTBOUND DATA: streamId=7 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 11:42:30.674 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check node gnmi-node-test connection status response: READY 11:42:31.676 [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 11:42:31.678 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] 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 11:42:31.697 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] 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 11:42:31.697 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=1660 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 11:42:31.698 [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 11:42:31.698 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device successfully connected! 11:42:31.699 [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/interface=eth3/config 11:42:31.700 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] 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/interface=eth3/config, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:42:31.708 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] OUTBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 139] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 11:42:31.709 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] OUTBOUND DATA: streamId=11 padding=0 endStream=true length=139 bytes=7b226f70656e636f6e6669672d696e74657266616365733a636f6e666967223a7b226d7475223a313530302c226e616d65223a2261646d696e222c226c6f6f70... 11:42:31.713 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "config": { "enabled": false, "name": "updated-config", "type": "openconfig-if-types:IF_LOOPBACK", "loopback-mode": true, "mtu": 1400 } } 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 11:42:31.715 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] 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/yang-ext:mount/openconfig-interfaces:interfaces/interface=eth3/config, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 163, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 11:42:31.715 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] INBOUND DATA: streamId=13 padding=0 endStream=true length=163 bytes=7b0a202022636f6e666967223a207b0a2020202022656e61626c6564223a2066616c73652c0a20202020226e616d65223a2022757064617465642d636f6e6669... 11:42:31.729 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] OUTBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:31.730 [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/interface=eth3/config 11:42:31.731 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] 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/yang-ext:mount/openconfig-interfaces:interfaces/interface=eth3/config, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:42:31.739 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] OUTBOUND HEADERS: streamId=15 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 147] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 11:42:31.740 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] OUTBOUND DATA: streamId=15 padding=0 endStream=true length=147 bytes=7b226f70656e636f6e6669672d696e74657266616365733a636f6e666967223a7b226d7475223a313430302c226e616d65223a22757064617465642d636f6e66... 11:42:31.741 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "openconfig-interfaces:interfaces": { "interface": [ { "name": "eth3", "config": { "enabled": false, "name": "admin", "type": "openconfig-if-types:IF_ETHERNET", "loopback-mode": false, "mtu": 1500 } }, { "name": "br0", "config": { "enabled": false, "name": "admin", "type": "openconfig-if-types:IF_ETHERNET", "loopback-mode": false, "mtu": 100 }, "openconfig-if-ethernet:ethernet": { "config": { "enable-flow-control": true, "openconfig-if-aggregate:aggregate-id": "admin", "auto-negotiate": true, "port-speed": "openconfig-if-ethernet:SPEED_10MB" }, "openconfig-vlan:switched-vlan": { "config": { "native-vlan": 37, "access-vlan": 45, "interface-mode": "ACCESS" } } }, "openconfig-if-aggregate:aggregation": { "openconfig-vlan:switched-vlan": { "config": { "native-vlan": 34, "access-vlan": 54, "interface-mode": "ACCESS" } }, "config": { "lag-type": "LACP", "min-links": 5 } } } ] } } 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 11:42:31.742 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] 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, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 1388, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 11:42:31.742 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] INBOUND DATA: streamId=17 padding=0 endStream=true length=1388 bytes=7b0a2020226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a207b0a2020202022696e74657266616365223a205b0a202020... 11:42:31.764 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] OUTBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:31.765 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 11:42:31.765 [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 11:42:31.767 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] 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, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:42:31.767 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] OUTBOUND HEADERS: streamId=19 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:31.768 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] INBOUND RST_STREAM: streamId=19 errorCode=5 11:42:31.768 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] 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 11:42:31.771 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] OUTBOUND HEADERS: streamId=21 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 11:42:31.772 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] OUTBOUND DATA: streamId=21 padding=0 endStream=true length=1906 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779222c226e6f... 11:42:31.773 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 11:42:31.773 [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 11:42:31.774 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] INBOUND HEADERS: streamId=23 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 11:42:31.775 [/127.0.0.1:54006-http-server-req-9] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 11:42:31.776 [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... 11:42:31.777 [/127.0.0.1:54006-http-server-req-9] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 11:42:31.788 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] OUTBOUND HEADERS: streamId=23 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:31.789 [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 11:42:32.790 [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 11:42:32.792 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] INBOUND HEADERS: streamId=25 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 11:42:32.794 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] OUTBOUND HEADERS: streamId=25 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 11:42:32.795 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] OUTBOUND DATA: streamId=25 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 11:42:32.796 [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 11:42:32.796 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 11:42:32.796 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 11:42:32.797 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbdea9b87, L:/127.0.0.1:8181 - R:/127.0.0.1:54006] OUTBOUND GO_AWAY: lastStreamId=25 errorCode=0 length=0 bytes= 11:42:32.797 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 11:42:32.797 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 11:42:32.798 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 11:42:32.798 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 11:42:32.799 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 11:42:32.800 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 11:42:32.801 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 11:42:32.801 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 11:42:32.812 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 11:42:32.814 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 11:42:32.814 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 11:42:32.815 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 11:42:32.819 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 11:42:32.823 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 11:42:32.832 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 11:42:32.840 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 11:42:32.845 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 11:42:32.908 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 11:42:32.950 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 11:42:32.959 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 11:42:32.974 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 11:42:32.989 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 11:42:33.010 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 11:42:33.022 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 11:42:33.029 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 11:42:33.036 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 11:42:33.051 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 11:42:33.086 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 11:42:33.120 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 11:42:33.125 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 11:42:33.132 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 11:42:33.137 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 11:42:33.163 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 11:42:33.166 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 11:42:33.172 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 11:42:33.196 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 11:42:33.199 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 11:42:33.204 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 11:42:33.211 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 11:42:33.243 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 11:42:33.259 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 11:42:33.266 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 11:42:33.277 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 11:42:33.278 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 11:42:33.278 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 11:42:33.278 [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 11:42:33.279 [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 11:42:33.280 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 11:42:33.280 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 11:42:33.281 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Connecting device! 11:42:33.281 [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 11:42:33.285 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 11:42:33.288 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] 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 11:42:33.288 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 11:42:33.289 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] 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} 11:42:33.289 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] OUTBOUND SETTINGS: ack=true 11:42:33.289 [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 11:42:33.289 [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 11:42:33.289 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 11:42:33.289 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] INBOUND SETTINGS: ack=true 11:42:33.290 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] 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 11:42:33.290 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] INBOUND DATA: streamId=3 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 11:42:33.291 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:33.291 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] INBOUND RST_STREAM: streamId=3 errorCode=5 11:42:33.292 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] 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 11:42:33.292 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] INBOUND DATA: streamId=5 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 11:42:33.295 [/127.0.0.1:54008-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} 11:42:33.296 [/127.0.0.1:54008-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 11:42:33.298 [/127.0.0.1:54008-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} 11:42:33.299 [/127.0.0.1:54008-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... 11:42:33.300 [nioEventLoopGroup-35-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0xf6de9201, L:/127.0.0.1:9090 - R:/127.0.0.1:52314]' 11:42:33.300 [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... 11:42:33.310 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:33.322 [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... 11:42:33.598 [pool-66-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@2db65840} 11:42:33.600 [pool-66-thread-1] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 11:42:34.313 [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 11:42:34.315 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] 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 11:42:34.318 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] 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 11:42:34.318 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] OUTBOUND DATA: streamId=7 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 11:42:34.319 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check node gnmi-node-test connection status response: READY 11:42:35.321 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces 11:42:35.327 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] 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 11:42:35.343 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] 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 11:42:35.343 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=1660 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 11:42:35.345 [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 11:42:35.345 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device successfully connected! 11:42:35.345 [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/interface=eth3/config/name 11:42:35.346 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] 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/interface=eth3/config/name, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:42:35.354 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] OUTBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 38] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 11:42:35.354 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] OUTBOUND DATA: streamId=11 padding=0 endStream=true length=38 bytes=7b226f70656e636f6e6669672d696e74657266616365733a6e616d65223a2261646d696e227d 11:42:35.355 [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 11:42:35.356 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] 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/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 11:42:35.357 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] INBOUND DATA: streamId=13 padding=0 endStream=true length=55 bytes=7b0a226f70656e636f6e6669672d696e74657266616365733a6e616d65223a2022757064617465642d636f6e6669672d6e616d65220a7d 11:42:35.370 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] OUTBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:35.371 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces/interface=eth3/config/name 11:42:35.372 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] 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/yang-ext:mount/openconfig-interfaces:interfaces/interface=eth3/config/name, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:42:35.380 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] OUTBOUND HEADERS: streamId=15 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 52] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 11:42:35.381 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] OUTBOUND DATA: streamId=15 padding=0 endStream=true length=52 bytes=7b226f70656e636f6e6669672d696e74657266616365733a6e616d65223a22757064617465642d636f6e6669672d6e616d65227d 11:42:35.382 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "openconfig-interfaces:interfaces": { "interface": [ { "name": "eth3", "config": { "enabled": false, "name": "admin", "type": "openconfig-if-types:IF_ETHERNET", "loopback-mode": false, "mtu": 1500 } }, { "name": "br0", "config": { "enabled": false, "name": "admin", "type": "openconfig-if-types:IF_ETHERNET", "loopback-mode": false, "mtu": 100 }, "openconfig-if-ethernet:ethernet": { "config": { "enable-flow-control": true, "openconfig-if-aggregate:aggregate-id": "admin", "auto-negotiate": true, "port-speed": "openconfig-if-ethernet:SPEED_10MB" }, "openconfig-vlan:switched-vlan": { "config": { "native-vlan": 37, "access-vlan": 45, "interface-mode": "ACCESS" } } }, "openconfig-if-aggregate:aggregation": { "openconfig-vlan:switched-vlan": { "config": { "native-vlan": 34, "access-vlan": 54, "interface-mode": "ACCESS" } }, "config": { "lag-type": "LACP", "min-links": 5 } } } ] } } 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 11:42:35.383 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] 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, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 1388, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 11:42:35.383 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] INBOUND DATA: streamId=17 padding=0 endStream=true length=1388 bytes=7b0a2020226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a207b0a2020202022696e74657266616365223a205b0a202020... 11:42:35.404 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] OUTBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:35.405 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 11:42:35.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 11:42:35.406 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] 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, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:42:35.406 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] OUTBOUND HEADERS: streamId=19 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:35.408 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] INBOUND RST_STREAM: streamId=19 errorCode=5 11:42:35.409 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] 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 11:42:35.411 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] OUTBOUND HEADERS: streamId=21 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 11:42:35.411 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] OUTBOUND DATA: streamId=21 padding=0 endStream=true length=1906 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779222c226e6f... 11:42:35.412 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 11:42:35.412 [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 11:42:35.414 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] INBOUND HEADERS: streamId=23 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 11:42:35.415 [/127.0.0.1:54008-http-server-req-9] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 11:42:35.415 [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... 11:42:35.416 [/127.0.0.1:54008-http-server-req-9] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 11:42:35.428 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] OUTBOUND HEADERS: streamId=23 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:35.429 [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 11:42:36.429 [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 11:42:36.431 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] INBOUND HEADERS: streamId=25 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 11:42:36.434 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] OUTBOUND HEADERS: streamId=25 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 11:42:36.435 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] OUTBOUND DATA: streamId=25 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 11:42:36.436 [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 11:42:36.437 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 11:42:36.437 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 11:42:36.437 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x072c2e00, L:/127.0.0.1:8181 - R:/127.0.0.1:54008] OUTBOUND GO_AWAY: lastStreamId=25 errorCode=0 length=0 bytes= 11:42:36.438 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 11:42:36.439 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 11:42:36.439 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 11:42:36.439 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 11:42:36.441 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 11:42:36.443 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 11:42:36.443 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 11:42:36.443 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 11:42:36.458 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 11:42:36.459 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 11:42:36.459 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 11:42:36.460 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 11:42:36.463 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 11:42:36.467 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 11:42:36.474 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 11:42:36.482 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 11:42:36.488 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 11:42:36.549 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 11:42:36.590 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 11:42:36.599 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 11:42:36.615 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 11:42:36.629 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 11:42:36.651 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 11:42:36.662 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 11:42:36.668 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 11:42:36.675 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 11:42:36.690 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 11:42:36.725 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 11:42:36.760 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 11:42:36.765 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 11:42:36.772 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 11:42:36.777 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 11:42:36.803 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 11:42:36.806 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 11:42:36.812 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 11:42:36.848 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 11:42:36.851 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 11:42:36.856 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 11:42:36.863 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 11:42:36.895 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 11:42:36.911 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 11:42:36.918 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 11:42:36.929 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 11:42:36.930 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 11:42:36.930 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 11:42:36.930 [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 11:42:36.931 [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 11:42:36.931 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 11:42:36.931 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 11:42:36.933 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Connecting device! 11:42:36.933 [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 11:42:36.938 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa7d909e1, L:/127.0.0.1:8181 - R:/127.0.0.1:54014] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 11:42:36.941 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa7d909e1, L:/127.0.0.1:8181 - R:/127.0.0.1:54014] 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 11:42:36.941 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa7d909e1, L:/127.0.0.1:8181 - R:/127.0.0.1:54014] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 11:42:36.942 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa7d909e1, L:/127.0.0.1:8181 - R:/127.0.0.1:54014] 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} 11:42:36.942 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa7d909e1, L:/127.0.0.1:8181 - R:/127.0.0.1:54014] OUTBOUND SETTINGS: ack=true 11:42:36.942 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa7d909e1, L:/127.0.0.1:8181 - R:/127.0.0.1:54014] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 11:42:36.942 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa7d909e1, L:/127.0.0.1:8181 - R:/127.0.0.1:54014] INBOUND SETTINGS: ack=true 11:42:36.942 [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 11:42:36.942 [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 11:42:36.943 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa7d909e1, L:/127.0.0.1:8181 - R:/127.0.0.1:54014] 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 11:42:36.944 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa7d909e1, L:/127.0.0.1:8181 - R:/127.0.0.1:54014] INBOUND DATA: streamId=3 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 11:42:36.944 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa7d909e1, L:/127.0.0.1:8181 - R:/127.0.0.1:54014] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:36.945 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa7d909e1, L:/127.0.0.1:8181 - R:/127.0.0.1:54014] INBOUND RST_STREAM: streamId=3 errorCode=5 11:42:36.946 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa7d909e1, L:/127.0.0.1:8181 - R:/127.0.0.1:54014] 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 11:42:36.947 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa7d909e1, L:/127.0.0.1:8181 - R:/127.0.0.1:54014] INBOUND DATA: streamId=5 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 11:42:36.951 [/127.0.0.1:54014-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} 11:42:36.951 [/127.0.0.1:54014-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 11:42:36.953 [/127.0.0.1:54014-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} 11:42:36.954 [/127.0.0.1:54014-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... 11:42:36.955 [nioEventLoopGroup-35-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0x7147804a, L:/127.0.0.1:9090 - R:/127.0.0.1:52318]' 11:42:36.956 [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... 11:42:36.966 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa7d909e1, L:/127.0.0.1:8181 - R:/127.0.0.1:54014] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:36.979 [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... 11:42:37.226 [pool-68-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@330832c9} 11:42:37.227 [pool-68-thread-1] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 11:42:37.968 [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 11:42:37.973 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa7d909e1, L:/127.0.0.1:8181 - R:/127.0.0.1:54014] 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 11:42:37.976 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa7d909e1, L:/127.0.0.1:8181 - R:/127.0.0.1:54014] 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 11:42:37.976 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa7d909e1, L:/127.0.0.1:8181 - R:/127.0.0.1:54014] OUTBOUND DATA: streamId=7 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 11:42:37.978 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check node gnmi-node-test connection status response: READY 11:42:38.980 [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 11:42:38.982 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa7d909e1, L:/127.0.0.1:8181 - R:/127.0.0.1:54014] 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 11:42:39.001 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa7d909e1, L:/127.0.0.1:8181 - R:/127.0.0.1:54014] 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 11:42:39.001 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa7d909e1, L:/127.0.0.1:8181 - R:/127.0.0.1:54014] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=1660 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 11:42:39.002 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check mountpoint for node gnmi-node-test is created response (GET http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces) 200 11:42:39.002 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device successfully connected! 11:42:39.003 [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/interface=eth3/config/name 11:42:39.003 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa7d909e1, L:/127.0.0.1:8181 - R:/127.0.0.1:54014] 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/interface=eth3/config/name, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:42:39.013 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa7d909e1, L:/127.0.0.1:8181 - R:/127.0.0.1:54014] OUTBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 38] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 11:42:39.013 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa7d909e1, L:/127.0.0.1:8181 - R:/127.0.0.1:54014] OUTBOUND DATA: streamId=11 padding=0 endStream=true length=38 bytes=7b226f70656e636f6e6669672d696e74657266616365733a6e616d65223a2261646d696e227d 11:42:39.014 [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/yang-ext:mount/openconfig-interfaces:interfaces/interface=eth3/config/name 11:42:39.015 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa7d909e1, L:/127.0.0.1:8181 - R:/127.0.0.1:54014] 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/yang-ext:mount/openconfig-interfaces:interfaces/interface=eth3/config/name, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:42:39.024 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa7d909e1, L:/127.0.0.1:8181 - R:/127.0.0.1:54014] OUTBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:39.024 [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/interface=eth3/config/name 11:42:39.025 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa7d909e1, L:/127.0.0.1:8181 - R:/127.0.0.1:54014] 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/yang-ext:mount/openconfig-interfaces:interfaces/interface=eth3/config/name, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:42:39.037 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa7d909e1, L:/127.0.0.1:8181 - R:/127.0.0.1:54014] 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 11:42:39.038 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa7d909e1, L:/127.0.0.1:8181 - R:/127.0.0.1:54014] OUTBOUND DATA: streamId=15 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 11:42:39.039 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "openconfig-interfaces:interfaces": { "interface": [ { "name": "eth3", "config": { "enabled": false, "name": "admin", "type": "openconfig-if-types:IF_ETHERNET", "loopback-mode": false, "mtu": 1500 } }, { "name": "br0", "config": { "enabled": false, "name": "admin", "type": "openconfig-if-types:IF_ETHERNET", "loopback-mode": false, "mtu": 100 }, "openconfig-if-ethernet:ethernet": { "config": { "enable-flow-control": true, "openconfig-if-aggregate:aggregate-id": "admin", "auto-negotiate": true, "port-speed": "openconfig-if-ethernet:SPEED_10MB" }, "openconfig-vlan:switched-vlan": { "config": { "native-vlan": 37, "access-vlan": 45, "interface-mode": "ACCESS" } } }, "openconfig-if-aggregate:aggregation": { "openconfig-vlan:switched-vlan": { "config": { "native-vlan": 34, "access-vlan": 54, "interface-mode": "ACCESS" } }, "config": { "lag-type": "LACP", "min-links": 5 } } } ] } } 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 11:42:39.040 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa7d909e1, L:/127.0.0.1:8181 - R:/127.0.0.1:54014] 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, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 1388, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 11:42:39.040 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa7d909e1, L:/127.0.0.1:8181 - R:/127.0.0.1:54014] INBOUND DATA: streamId=17 padding=0 endStream=true length=1388 bytes=7b0a2020226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a207b0a2020202022696e74657266616365223a205b0a202020... 11:42:39.054 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa7d909e1, L:/127.0.0.1:8181 - R:/127.0.0.1:54014] OUTBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:39.055 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 11:42:39.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 11:42:39.056 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa7d909e1, L:/127.0.0.1:8181 - R:/127.0.0.1:54014] 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, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:42:39.056 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa7d909e1, L:/127.0.0.1:8181 - R:/127.0.0.1:54014] OUTBOUND HEADERS: streamId=19 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:39.057 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa7d909e1, L:/127.0.0.1:8181 - R:/127.0.0.1:54014] INBOUND RST_STREAM: streamId=19 errorCode=5 11:42:39.057 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa7d909e1, L:/127.0.0.1:8181 - R:/127.0.0.1:54014] 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 11:42:39.060 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa7d909e1, L:/127.0.0.1:8181 - R:/127.0.0.1:54014] OUTBOUND HEADERS: streamId=21 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 11:42:39.060 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa7d909e1, L:/127.0.0.1:8181 - R:/127.0.0.1:54014] OUTBOUND DATA: streamId=21 padding=0 endStream=true length=1906 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779222c226e6f... 11:42:39.061 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 11:42:39.061 [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 11:42:39.062 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa7d909e1, L:/127.0.0.1:8181 - R:/127.0.0.1:54014] INBOUND HEADERS: streamId=23 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 11:42:39.063 [/127.0.0.1:54014-http-server-req-9] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 11:42:39.063 [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... 11:42:39.065 [/127.0.0.1:54014-http-server-req-9] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 11:42:39.076 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa7d909e1, L:/127.0.0.1:8181 - R:/127.0.0.1:54014] OUTBOUND HEADERS: streamId=23 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:39.077 [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 11:42:40.077 [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 11:42:40.081 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa7d909e1, L:/127.0.0.1:8181 - R:/127.0.0.1:54014] INBOUND HEADERS: streamId=25 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 11:42:40.084 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa7d909e1, L:/127.0.0.1:8181 - R:/127.0.0.1:54014] OUTBOUND HEADERS: streamId=25 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 11:42:40.084 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa7d909e1, L:/127.0.0.1:8181 - R:/127.0.0.1:54014] OUTBOUND DATA: streamId=25 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 11:42:40.085 [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 11:42:40.086 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 11:42:40.086 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 11:42:40.086 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xa7d909e1, L:/127.0.0.1:8181 - R:/127.0.0.1:54014] OUTBOUND GO_AWAY: lastStreamId=25 errorCode=0 length=0 bytes= 11:42:40.087 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 11:42:40.087 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 11:42:40.088 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 11:42:40.088 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 11:42:40.089 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 11:42:40.090 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 11:42:40.090 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 11:42:40.091 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 11:42:40.105 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 11:42:40.105 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 11:42:40.106 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 11:42:40.106 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 11:42:40.110 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 11:42:40.114 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 11:42:40.121 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 11:42:40.129 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 11:42:40.134 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 11:42:40.196 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 11:42:40.237 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 11:42:40.246 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 11:42:40.262 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 11:42:40.297 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 11:42:40.329 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 11:42:40.340 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 11:42:40.347 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 11:42:40.354 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 11:42:40.369 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 11:42:40.405 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 11:42:40.439 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 11:42:40.444 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 11:42:40.451 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 11:42:40.456 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 11:42:40.483 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 11:42:40.487 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 11:42:40.492 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 11:42:40.517 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 11:42:40.520 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 11:42:40.525 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 11:42:40.532 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 11:42:40.565 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 11:42:40.580 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 11:42:40.588 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 11:42:40.598 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 11:42:40.599 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 11:42:40.599 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 11:42:40.600 [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 11:42:40.600 [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 11:42:40.601 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 11:42:40.601 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 11:42:40.602 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Connecting device! 11:42:40.603 [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 11:42:40.606 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 11:42:40.608 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] 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} 11:42:40.608 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] OUTBOUND SETTINGS: ack=true 11:42:40.608 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 11:42:40.609 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] 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 11:42:40.609 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 11:42:40.609 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] INBOUND SETTINGS: ack=true 11:42:40.611 [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 11:42:40.611 [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 11:42:40.611 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] 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 11:42:40.612 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] INBOUND DATA: streamId=3 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 11:42:40.612 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:40.613 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] INBOUND RST_STREAM: streamId=3 errorCode=5 11:42:40.614 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] 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 11:42:40.615 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] INBOUND DATA: streamId=5 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 11:42:40.617 [/127.0.0.1:33224-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} 11:42:40.618 [/127.0.0.1:33224-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 11:42:40.620 [/127.0.0.1:33224-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} 11:42:40.621 [/127.0.0.1:33224-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... 11:42:40.622 [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... 11:42:40.622 [nioEventLoopGroup-35-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0x05e56ec9, L:/127.0.0.1:9090 - R:/127.0.0.1:39890]' 11:42:40.632 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:40.656 [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... 11:42:40.944 [pool-70-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@4c281643} 11:42:40.948 [pool-70-thread-3] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 11:42:41.637 [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 11:42:41.643 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] 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 11:42:41.648 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] 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 11:42:41.649 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] OUTBOUND DATA: streamId=7 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 11:42:41.651 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check node gnmi-node-test connection status response: READY 11:42:42.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-node-test/yang-ext:mount/openconfig-interfaces:interfaces 11:42:42.654 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] 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 11:42:42.675 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] 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 11:42:42.675 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=1660 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 11:42:42.676 [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 11:42:42.676 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device successfully connected! 11:42:42.677 [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/gnmi-test-model:test-data 11:42:42.678 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] 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/gnmi-test-model:test-data, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:42:42.684 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] 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 11:42:42.684 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] OUTBOUND DATA: streamId=11 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 11:42:42.685 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with {"gnmi-test-model:test-data":{"test-leaf-list":["data1","data2"]}} payload to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/gnmi-test-model:test-data 11:42:42.686 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] 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/yang-ext:mount/gnmi-test-model:test-data, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 66, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 11:42:42.686 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] INBOUND DATA: streamId=13 padding=0 endStream=true length=66 bytes=7b22676e6d692d746573742d6d6f64656c3a746573742d64617461223a7b22746573742d6c6561662d6c697374223a5b226461746131222c226461746132225d... 11:42:42.701 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] OUTBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:42.702 [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/gnmi-test-model:test-data 11:42:42.703 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] 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/yang-ext:mount/gnmi-test-model:test-data, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:42:42.713 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] OUTBOUND HEADERS: streamId=15 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 66] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 11:42:42.713 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] OUTBOUND DATA: streamId=15 padding=0 endStream=true length=66 bytes=7b22676e6d692d746573742d6d6f64656c3a746573742d64617461223a7b22746573742d6c6561662d6c697374223a5b226461746132222c226461746131225d... 11:42:42.714 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PATCH request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/gnmi-test-model:test-data 11:42:42.715 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] INBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PATCH, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/gnmi-test-model:test-data, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 74, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 11:42:42.716 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] INBOUND DATA: streamId=17 padding=0 endStream=true length=74 bytes=7b22676e6d692d746573742d6d6f64656c3a746573742d64617461223a7b22746573742d6c6561662d6c697374223a5b226461746132222c226461746133222c... 11:42:42.724 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] OUTBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:status: 200, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:42.725 [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/gnmi-test-model:test-data 11:42:42.726 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] 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/yang-ext:mount/gnmi-test-model:test-data, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:42:42.733 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] OUTBOUND HEADERS: streamId=19 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 82] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 11:42:42.733 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] OUTBOUND DATA: streamId=19 padding=0 endStream=true length=82 bytes=7b22676e6d692d746573742d6d6f64656c3a746573742d64617461223a7b22746573742d6c6561662d6c697374223a5b226461746132222c226461746131222c... 11:42:42.734 [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/yang-ext:mount/gnmi-test-model:test-data 11:42:42.735 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] INBOUND HEADERS: streamId=21 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: DELETE, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/gnmi-test-model:test-data, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:42:42.743 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] OUTBOUND HEADERS: streamId=21 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:42.744 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 11:42:42.744 [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 11:42:42.745 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] 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, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:42:42.746 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] OUTBOUND HEADERS: streamId=23 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:42.746 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] INBOUND RST_STREAM: streamId=23 errorCode=5 11:42:42.747 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] 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 11:42:42.749 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] OUTBOUND HEADERS: streamId=25 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 11:42:42.749 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] OUTBOUND DATA: streamId=25 padding=0 endStream=true length=1906 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779222c226e6f... 11:42:42.750 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 11:42:42.750 [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 11:42:42.751 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] INBOUND HEADERS: streamId=27 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 11:42:42.752 [/127.0.0.1:33224-http-server-req-11] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 11:42:42.752 [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... 11:42:42.754 [/127.0.0.1:33224-http-server-req-11] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 11:42:42.766 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] OUTBOUND HEADERS: streamId=27 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:42.767 [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 11:42:43.768 [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 11:42:43.770 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] 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, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:42:43.773 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] OUTBOUND HEADERS: streamId=29 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 11:42:43.773 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] OUTBOUND DATA: streamId=29 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 11:42:43.774 [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 11:42:43.774 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 11:42:43.774 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 11:42:43.775 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x9e66e517, L:/127.0.0.1:8181 - R:/127.0.0.1:33224] OUTBOUND GO_AWAY: lastStreamId=29 errorCode=0 length=0 bytes= 11:42:43.775 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 11:42:43.776 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 11:42:43.776 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 11:42:43.776 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 11:42:43.779 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 11:42:43.780 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 11:42:43.781 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 11:42:43.781 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 11:42:43.798 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 11:42:43.799 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 11:42:43.800 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 11:42:43.800 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 11:42:43.805 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 11:42:43.808 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 11:42:43.816 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 11:42:43.824 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 11:42:43.829 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 11:42:43.891 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 11:42:43.936 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 11:42:43.945 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 11:42:43.960 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 11:42:43.974 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 11:42:43.996 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 11:42:44.007 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 11:42:44.014 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 11:42:44.020 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 11:42:44.035 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 11:42:44.070 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 11:42:44.104 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 11:42:44.109 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 11:42:44.116 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 11:42:44.121 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 11:42:44.147 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 11:42:44.150 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 11:42:44.156 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 11:42:44.180 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 11:42:44.183 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 11:42:44.188 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 11:42:44.195 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 11:42:44.227 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 11:42:44.243 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 11:42:44.250 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 11:42:44.260 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 11:42:44.261 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 11:42:44.261 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 11:42:44.262 [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 11:42:44.262 [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 11:42:44.263 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 11:42:44.263 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 11:42:44.265 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Connecting device! 11:42:44.265 [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 11:42:44.270 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbf49de95, L:/127.0.0.1:8181 - R:/127.0.0.1:33238] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 11:42:44.273 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbf49de95, L:/127.0.0.1:8181 - R:/127.0.0.1:33238] 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 11:42:44.273 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbf49de95, L:/127.0.0.1:8181 - R:/127.0.0.1:33238] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 11:42:44.274 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbf49de95, L:/127.0.0.1:8181 - R:/127.0.0.1:33238] 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} 11:42:44.274 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbf49de95, L:/127.0.0.1:8181 - R:/127.0.0.1:33238] OUTBOUND SETTINGS: ack=true 11:42:44.275 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbf49de95, L:/127.0.0.1:8181 - R:/127.0.0.1:33238] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 11:42:44.275 [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 11:42:44.275 [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 11:42:44.275 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbf49de95, L:/127.0.0.1:8181 - R:/127.0.0.1:33238] INBOUND SETTINGS: ack=true 11:42:44.276 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbf49de95, L:/127.0.0.1:8181 - R:/127.0.0.1:33238] 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 11:42:44.276 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbf49de95, L:/127.0.0.1:8181 - R:/127.0.0.1:33238] INBOUND DATA: streamId=3 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 11:42:44.277 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbf49de95, L:/127.0.0.1:8181 - R:/127.0.0.1:33238] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:44.278 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbf49de95, L:/127.0.0.1:8181 - R:/127.0.0.1:33238] INBOUND RST_STREAM: streamId=3 errorCode=5 11:42:44.279 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbf49de95, L:/127.0.0.1:8181 - R:/127.0.0.1:33238] 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 11:42:44.280 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbf49de95, L:/127.0.0.1:8181 - R:/127.0.0.1:33238] INBOUND DATA: streamId=5 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 11:42:44.282 [/127.0.0.1:33238-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} 11:42:44.282 [/127.0.0.1:33238-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 11:42:44.285 [/127.0.0.1:33238-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} 11:42:44.287 [/127.0.0.1:33238-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... 11:42:44.287 [nioEventLoopGroup-35-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0x90e857ec, L:/127.0.0.1:9090 - R:/127.0.0.1:39902]' 11:42:44.288 [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... 11:42:44.299 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbf49de95, L:/127.0.0.1:8181 - R:/127.0.0.1:33238] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:44.309 [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... 11:42:44.590 [pool-72-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@13351a44} 11:42:44.592 [pool-72-thread-1] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 11:42:45.301 [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 11:42:45.303 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbf49de95, L:/127.0.0.1:8181 - R:/127.0.0.1:33238] 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 11:42:45.306 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbf49de95, L:/127.0.0.1:8181 - R:/127.0.0.1:33238] 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 11:42:45.306 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbf49de95, L:/127.0.0.1:8181 - R:/127.0.0.1:33238] OUTBOUND DATA: streamId=7 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 11:42:45.308 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check node gnmi-node-test connection status response: READY 11:42:46.310 [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 11:42:46.312 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbf49de95, L:/127.0.0.1:8181 - R:/127.0.0.1:33238] 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 11:42:46.330 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbf49de95, L:/127.0.0.1:8181 - R:/127.0.0.1:33238] 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 11:42:46.330 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbf49de95, L:/127.0.0.1:8181 - R:/127.0.0.1:33238] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=1660 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 11:42:46.332 [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 11:42:46.332 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device successfully connected! 11:42:46.332 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "gnmi-test-model:augmented-container": { "augmented-data": "data" } } payload to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/gnmi-test-model:test-data/augmented-container 11:42:46.334 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbf49de95, L:/127.0.0.1:8181 - R:/127.0.0.1:33238] INBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/gnmi-test-model:test-data/augmented-container, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 87, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 11:42:46.334 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbf49de95, L:/127.0.0.1:8181 - R:/127.0.0.1:33238] INBOUND DATA: streamId=11 padding=0 endStream=true length=87 bytes=7b0a2020202022676e6d692d746573742d6d6f64656c3a6175676d656e7465642d636f6e7461696e6572223a207b0a2020202020202020226175676d656e7465... 11:42:46.345 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbf49de95, L:/127.0.0.1:8181 - R:/127.0.0.1:33238] OUTBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:46.346 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 11:42:46.346 [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 11:42:46.346 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbf49de95, L:/127.0.0.1:8181 - R:/127.0.0.1:33238] 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 11:42:46.347 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbf49de95, L:/127.0.0.1:8181 - R:/127.0.0.1:33238] OUTBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:46.347 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbf49de95, L:/127.0.0.1:8181 - R:/127.0.0.1:33238] INBOUND RST_STREAM: streamId=13 errorCode=5 11:42:46.348 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbf49de95, L:/127.0.0.1:8181 - R:/127.0.0.1:33238] 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 11:42:46.350 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbf49de95, L:/127.0.0.1:8181 - R:/127.0.0.1:33238] OUTBOUND HEADERS: streamId=15 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 11:42:46.350 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbf49de95, L:/127.0.0.1:8181 - R:/127.0.0.1:33238] OUTBOUND DATA: streamId=15 padding=0 endStream=true length=1906 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779222c226e6f... 11:42:46.351 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 11:42:46.351 [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 11:42:46.351 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbf49de95, L:/127.0.0.1:8181 - R:/127.0.0.1:33238] INBOUND HEADERS: streamId=17 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 11:42:46.352 [/127.0.0.1:33238-http-server-req-6] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 11:42:46.352 [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... 11:42:46.353 [/127.0.0.1:33238-http-server-req-6] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 11:42:46.364 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbf49de95, L:/127.0.0.1:8181 - R:/127.0.0.1:33238] OUTBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:46.365 [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 11:42:47.366 [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 11:42:47.368 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbf49de95, L:/127.0.0.1:8181 - R:/127.0.0.1:33238] 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, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:42:47.370 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbf49de95, L:/127.0.0.1:8181 - R:/127.0.0.1:33238] OUTBOUND HEADERS: streamId=19 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 11:42:47.370 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbf49de95, L:/127.0.0.1:8181 - R:/127.0.0.1:33238] OUTBOUND DATA: streamId=19 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 11:42:47.372 [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 11:42:47.373 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 11:42:47.373 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 11:42:47.373 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xbf49de95, L:/127.0.0.1:8181 - R:/127.0.0.1:33238] OUTBOUND GO_AWAY: lastStreamId=19 errorCode=0 length=0 bytes= 11:42:47.374 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 11:42:47.374 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 11:42:47.374 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 11:42:47.374 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 11:42:47.377 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 11:42:47.378 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 11:42:47.379 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 11:42:47.379 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 11:42:47.393 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 11:42:47.394 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 11:42:47.394 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 11:42:47.395 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 11:42:47.398 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 11:42:47.402 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 11:42:47.409 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 11:42:47.417 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 11:42:47.422 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 11:42:47.484 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 11:42:47.525 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 11:42:47.534 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 11:42:47.549 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 11:42:47.564 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 11:42:47.585 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 11:42:47.596 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 11:42:47.603 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 11:42:47.609 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 11:42:47.624 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 11:42:47.659 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 11:42:47.694 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 11:42:47.698 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 11:42:47.705 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 11:42:47.710 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 11:42:47.736 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 11:42:47.739 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 11:42:47.745 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 11:42:47.769 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 11:42:47.772 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 11:42:47.777 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 11:42:47.784 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 11:42:47.817 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 11:42:47.832 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 11:42:47.839 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 11:42:47.858 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 11:42:47.859 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 11:42:47.859 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 11:42:47.860 [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 11:42:47.860 [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 11:42:47.861 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 11:42:47.861 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 11:42:47.862 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Connecting device! 11:42:47.862 [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 11:42:47.867 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 11:42:47.869 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] 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 11:42:47.869 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 11:42:47.870 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] 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} 11:42:47.870 [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 11:42:47.870 [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 11:42:47.870 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] OUTBOUND SETTINGS: ack=true 11:42:47.870 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 11:42:47.870 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] INBOUND SETTINGS: ack=true 11:42:47.871 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] 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 11:42:47.871 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] INBOUND DATA: streamId=3 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 11:42:47.872 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:47.873 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] INBOUND RST_STREAM: streamId=3 errorCode=5 11:42:47.873 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] 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 11:42:47.873 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] INBOUND DATA: streamId=5 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 11:42:47.876 [/127.0.0.1:33254-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} 11:42:47.876 [/127.0.0.1:33254-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 11:42:47.878 [/127.0.0.1:33254-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} 11:42:47.879 [/127.0.0.1:33254-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... 11:42:47.880 [nioEventLoopGroup-35-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0x9bdee213, L:/127.0.0.1:9090 - R:/127.0.0.1:47486]' 11:42:47.881 [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... 11:42:47.892 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:47.897 [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... 11:42:48.138 [pool-74-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@54ec79a1} 11:42:48.140 [pool-74-thread-4] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 11:42:48.894 [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 11:42:48.896 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] 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 11:42:48.899 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] 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 11:42:48.899 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] OUTBOUND DATA: streamId=7 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 11:42:48.900 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check node gnmi-node-test connection status response: READY 11:42:49.901 [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 11:42:49.904 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] 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 11:42:49.921 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] 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 11:42:49.921 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=1660 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 11:42:49.922 [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 11:42:49.923 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device successfully connected! 11:42:49.923 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "openconfig-interfaces:interfaces": { "interface": [ { "name": "INTERFACE_10", "config": { "enabled": false, "name": "admin", "type": "openconfig-if-types:IF_ETHERNET", "loopback-mode": false, "mtu": 1500 } } ] } } 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 11:42:49.924 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] INBOUND HEADERS: streamId=11 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, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 315, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 11:42:49.924 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] INBOUND DATA: streamId=11 padding=0 endStream=true length=315 bytes=7b0a2020226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a207b0a2020202022696e74657266616365223a205b0a202020... 11:42:49.938 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] OUTBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:49.939 [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?content=config 11:42:49.940 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] 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:interfaces?content=config, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:42:49.947 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] OUTBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 192] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 11:42:49.947 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] OUTBOUND DATA: streamId=13 padding=0 endStream=true length=192 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a22494e544552... 11:42:49.948 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PATCH 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 11:42:49.949 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] INBOUND HEADERS: streamId=15 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PATCH, :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=, content-length: 315, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 11:42:49.949 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] INBOUND DATA: streamId=15 padding=0 endStream=true length=315 bytes=7b0a2020226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a207b0a2020202022696e74657266616365223a205b0a202020... 11:42:49.958 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] OUTBOUND HEADERS: streamId=15 headers=DefaultHttp2Headers[:status: 200, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:49.959 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces?content=config 11:42:49.960 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] 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?content=config, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:42:49.969 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] OUTBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 332] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 11:42:49.970 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] OUTBOUND DATA: streamId=17 padding=0 endStream=true length=332 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a22494e544552... 11:42:49.971 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "openconfig-interfaces:interfaces": { "interface": [ { "name": "eth3", "config": { "enabled": false, "name": "admin", "type": "openconfig-if-types:IF_ETHERNET", "loopback-mode": false, "mtu": 1500 } }, { "name": "br0", "config": { "enabled": false, "name": "admin", "type": "openconfig-if-types:IF_ETHERNET", "loopback-mode": false, "mtu": 100 }, "openconfig-if-ethernet:ethernet": { "config": { "enable-flow-control": true, "openconfig-if-aggregate:aggregate-id": "admin", "auto-negotiate": true, "port-speed": "openconfig-if-ethernet:SPEED_10MB" }, "openconfig-vlan:switched-vlan": { "config": { "native-vlan": 37, "access-vlan": 45, "interface-mode": "ACCESS" } } }, "openconfig-if-aggregate:aggregation": { "openconfig-vlan:switched-vlan": { "config": { "native-vlan": 34, "access-vlan": 54, "interface-mode": "ACCESS" } }, "config": { "lag-type": "LACP", "min-links": 5 } } } ] } } 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 11:42:49.972 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] INBOUND HEADERS: streamId=19 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, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 1388, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 11:42:49.973 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] INBOUND DATA: streamId=19 padding=0 endStream=true length=1388 bytes=7b0a2020226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a207b0a2020202022696e74657266616365223a205b0a202020... 11:42:49.990 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] OUTBOUND HEADERS: streamId=19 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:49.991 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 11:42:49.991 [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 11:42:49.992 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] 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, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:42:49.992 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] OUTBOUND HEADERS: streamId=21 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:49.993 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] INBOUND RST_STREAM: streamId=21 errorCode=5 11:42:49.993 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] 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 11:42:49.996 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] OUTBOUND HEADERS: streamId=23 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 11:42:49.996 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] OUTBOUND DATA: streamId=23 padding=0 endStream=true length=1906 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779222c226e6f... 11:42:49.996 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 11:42:49.996 [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 11:42:49.997 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] INBOUND HEADERS: streamId=25 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 11:42:49.999 [/127.0.0.1:33254-http-server-req-10] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 11:42:49.999 [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... 11:42:50.000 [/127.0.0.1:33254-http-server-req-10] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 11:42:50.012 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] OUTBOUND HEADERS: streamId=25 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:50.013 [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 11:42:51.013 [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 11:42:51.015 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] 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, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:42:51.018 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] OUTBOUND HEADERS: streamId=27 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 11:42:51.018 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] OUTBOUND DATA: streamId=27 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 11:42:51.019 [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 11:42:51.020 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 11:42:51.020 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 11:42:51.020 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4e682d0f, L:/127.0.0.1:8181 - R:/127.0.0.1:33254] OUTBOUND GO_AWAY: lastStreamId=27 errorCode=0 length=0 bytes= 11:42:51.021 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 11:42:51.021 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 11:42:51.021 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 11:42:51.021 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 11:42:51.023 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 11:42:51.024 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 11:42:51.025 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 11:42:51.025 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 11:42:51.040 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 11:42:51.041 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 11:42:51.041 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 11:42:51.042 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 11:42:51.045 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 11:42:51.049 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 11:42:51.056 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 11:42:51.064 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 11:42:51.070 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 11:42:51.131 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 11:42:51.174 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 11:42:51.182 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 11:42:51.198 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 11:42:51.212 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 11:42:51.233 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 11:42:51.244 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 11:42:51.251 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 11:42:51.258 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 11:42:51.273 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 11:42:51.325 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 11:42:51.361 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 11:42:51.366 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 11:42:51.391 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 11:42:51.397 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 11:42:51.423 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 11:42:51.427 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 11:42:51.433 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 11:42:51.457 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 11:42:51.460 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 11:42:51.465 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 11:42:51.472 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 11:42:51.504 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 11:42:51.520 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 11:42:51.527 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 11:42:51.538 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 11:42:51.539 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 11:42:51.539 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 11:42:51.540 [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 11:42:51.540 [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 11:42:51.541 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 11:42:51.542 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 11:42:51.543 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Connecting device! 11:42:51.543 [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 11:42:51.548 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 11:42:51.551 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] 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} 11:42:51.552 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] OUTBOUND SETTINGS: ack=true 11:42:51.552 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 11:42:51.552 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] INBOUND SETTINGS: ack=true 11:42:51.553 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] 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 11:42:51.554 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 11:42:51.555 [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 11:42:51.555 [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 11:42:51.556 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] 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 11:42:51.556 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] INBOUND DATA: streamId=3 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 11:42:51.557 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:51.559 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] INBOUND RST_STREAM: streamId=3 errorCode=5 11:42:51.559 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] 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 11:42:51.559 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] INBOUND DATA: streamId=5 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 11:42:51.563 [/127.0.0.1:55042-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} 11:42:51.563 [/127.0.0.1:55042-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 11:42:51.565 [/127.0.0.1:55042-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} 11:42:51.567 [/127.0.0.1:55042-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... 11:42:51.568 [nioEventLoopGroup-35-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0x9a7129e3, L:/127.0.0.1:9090 - R:/127.0.0.1:47490]' 11:42:51.568 [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... 11:42:51.578 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:51.591 [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... 11:42:51.842 [pool-76-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@3bac0116} 11:42:51.844 [pool-76-thread-3] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 11:42:52.580 [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 11:42:52.582 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] 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 11:42:52.585 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] 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 11:42:52.586 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] OUTBOUND DATA: streamId=7 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 11:42:52.587 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check node gnmi-node-test connection status response: READY 11:42:53.589 [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 11:42:53.591 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] 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 11:42:53.607 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] 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 11:42:53.607 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=1660 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 11:42:53.608 [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 11:42:53.609 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device successfully connected! 11:42:53.609 [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/interface=eth3/config/type 11:42:53.610 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] 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/interface=eth3/config/type, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:42:53.616 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] OUTBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 64] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 11:42:53.616 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] OUTBOUND DATA: streamId=11 padding=0 endStream=true length=64 bytes=7b226f70656e636f6e6669672d696e74657266616365733a74797065223a226f70656e636f6e6669672d69662d74797065733a49465f45544845524e4554227d 11:42:53.616 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with {"openconfig-interfaces:type":"openconfig-if-types:IF_LOOPBACK"} 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/type 11:42:53.617 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] 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/yang-ext:mount/openconfig-interfaces:interfaces/interface=eth3/config/type, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 64, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 11:42:53.618 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] INBOUND DATA: streamId=13 padding=0 endStream=true length=64 bytes=7b226f70656e636f6e6669672d696e74657266616365733a74797065223a226f70656e636f6e6669672d69662d74797065733a49465f4c4f4f504241434b227d 11:42:53.627 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] OUTBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:53.627 [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/interface=eth3/config/type?content=config 11:42:53.628 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] 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/yang-ext:mount/openconfig-interfaces:interfaces/interface=eth3/config/type?content=config, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:42:53.633 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] OUTBOUND HEADERS: streamId=15 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 64] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 11:42:53.633 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] OUTBOUND DATA: streamId=15 padding=0 endStream=true length=64 bytes=7b226f70656e636f6e6669672d696e74657266616365733a74797065223a226f70656e636f6e6669672d69662d74797065733a49465f4c4f4f504241434b227d 11:42:53.633 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "openconfig-interfaces:interfaces": { "interface": [ { "name": "eth3", "config": { "enabled": false, "name": "admin", "type": "openconfig-if-types:IF_ETHERNET", "loopback-mode": false, "mtu": 1500 } }, { "name": "br0", "config": { "enabled": false, "name": "admin", "type": "openconfig-if-types:IF_ETHERNET", "loopback-mode": false, "mtu": 100 }, "openconfig-if-ethernet:ethernet": { "config": { "enable-flow-control": true, "openconfig-if-aggregate:aggregate-id": "admin", "auto-negotiate": true, "port-speed": "openconfig-if-ethernet:SPEED_10MB" }, "openconfig-vlan:switched-vlan": { "config": { "native-vlan": 37, "access-vlan": 45, "interface-mode": "ACCESS" } } }, "openconfig-if-aggregate:aggregation": { "openconfig-vlan:switched-vlan": { "config": { "native-vlan": 34, "access-vlan": 54, "interface-mode": "ACCESS" } }, "config": { "lag-type": "LACP", "min-links": 5 } } } ] } } 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 11:42:53.634 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] 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, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 1388, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 11:42:53.635 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] INBOUND DATA: streamId=17 padding=0 endStream=true length=1388 bytes=7b0a2020226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a207b0a2020202022696e74657266616365223a205b0a202020... 11:42:53.648 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] OUTBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:53.649 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 11:42:53.649 [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 11:42:53.650 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] 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, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:42:53.650 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] OUTBOUND HEADERS: streamId=19 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:53.651 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] INBOUND RST_STREAM: streamId=19 errorCode=5 11:42:53.651 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] 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 11:42:53.653 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] OUTBOUND HEADERS: streamId=21 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 11:42:53.654 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] OUTBOUND DATA: streamId=21 padding=0 endStream=true length=1906 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779222c226e6f... 11:42:53.654 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 11:42:53.654 [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 11:42:53.655 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] INBOUND HEADERS: streamId=23 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 11:42:53.656 [/127.0.0.1:55042-http-server-req-9] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 11:42:53.656 [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... 11:42:53.657 [/127.0.0.1:55042-http-server-req-9] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 11:42:53.668 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] OUTBOUND HEADERS: streamId=23 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:53.669 [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 11:42:54.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-node-test 11:42:54.671 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] INBOUND HEADERS: streamId=25 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 11:42:54.674 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] OUTBOUND HEADERS: streamId=25 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 11:42:54.674 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] OUTBOUND DATA: streamId=25 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 11:42:54.675 [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 11:42:54.675 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 11:42:54.675 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 11:42:54.676 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4456c6a5, L:/127.0.0.1:8181 - R:/127.0.0.1:55042] OUTBOUND GO_AWAY: lastStreamId=25 errorCode=0 length=0 bytes= 11:42:54.676 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 11:42:54.676 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 11:42:54.677 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 11:42:54.677 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 11:42:54.679 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 11:42:54.680 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 11:42:54.680 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 11:42:54.680 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 11:42:54.693 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 11:42:54.694 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 11:42:54.694 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 11:42:54.694 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 11:42:54.698 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 11:42:54.701 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 11:42:54.709 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 11:42:54.716 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 11:42:54.722 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 11:42:54.796 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 11:42:54.837 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 11:42:54.846 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 11:42:54.861 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 11:42:54.875 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 11:42:54.896 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 11:42:54.908 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 11:42:54.914 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 11:42:54.921 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 11:42:54.935 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 11:42:54.970 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 11:42:55.005 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 11:42:55.010 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 11:42:55.017 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 11:42:55.022 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 11:42:55.047 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 11:42:55.051 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 11:42:55.056 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 11:42:55.080 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 11:42:55.083 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 11:42:55.088 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 11:42:55.094 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 11:42:55.127 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 11:42:55.142 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 11:42:55.149 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 11:42:55.159 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 11:42:55.160 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 11:42:55.160 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 11:42:55.161 [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 11:42:55.161 [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 11:42:55.162 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 11:42:55.162 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 11:42:55.164 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Connecting device! 11:42:55.164 [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 11:42:55.167 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 11:42:55.168 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] 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} 11:42:55.168 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] OUTBOUND SETTINGS: ack=true 11:42:55.168 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 11:42:55.168 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] 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 11:42:55.169 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 11:42:55.169 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] INBOUND SETTINGS: ack=true 11:42:55.170 [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 11:42:55.170 [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 11:42:55.171 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] 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 11:42:55.171 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] INBOUND DATA: streamId=3 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 11:42:55.171 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:55.172 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] INBOUND RST_STREAM: streamId=3 errorCode=5 11:42:55.173 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] 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 11:42:55.173 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] INBOUND DATA: streamId=5 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 11:42:55.175 [/127.0.0.1:55044-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} 11:42:55.175 [/127.0.0.1:55044-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 11:42:55.178 [/127.0.0.1:55044-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} 11:42:55.179 [/127.0.0.1:55044-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... 11:42:55.180 [nioEventLoopGroup-35-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0xffc7afc5, L:/127.0.0.1:9090 - R:/127.0.0.1:47506]' 11:42:55.180 [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... 11:42:55.192 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:55.199 [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... 11:42:55.450 [pool-78-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@5cc5cb29} 11:42:55.451 [pool-78-thread-3] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 11:42:56.194 [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 11:42:56.197 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] 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 11:42:56.199 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] 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 11:42:56.199 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] OUTBOUND DATA: streamId=7 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 11:42:56.200 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check node gnmi-node-test connection status response: READY 11:42:57.202 [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 11:42:57.203 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] 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 11:42:57.219 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] 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 11:42:57.219 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=1660 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 11:42:57.220 [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 11:42:57.221 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device successfully connected! 11:42:57.222 [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/interface=br0/openconfig-if-aggregate:aggregation/state/min-links 11:42:57.223 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] 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/interface=br0/openconfig-if-aggregate:aggregation/state/min-links, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:42:57.229 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] OUTBOUND HEADERS: streamId=11 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 11:42:57.229 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] OUTBOUND DATA: streamId=11 padding=0 endStream=true length=39 bytes=7b226f70656e636f6e6669672d69662d6167677265676174653a6d696e2d6c696e6b73223a357d 11:42:57.230 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "openconfig-if-aggregate:min-links": 10 } 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=br0/openconfig-if-aggregate:aggregation/state/min-links 11:42:57.231 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] 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/yang-ext:mount/openconfig-interfaces:interfaces/interface=br0/openconfig-if-aggregate:aggregation/state/min-links, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 47, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 11:42:57.231 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] INBOUND DATA: streamId=13 padding=0 endStream=true length=47 bytes=7b0a20202020226f70656e636f6e6669672d69662d6167677265676174653a6d696e2d6c696e6b73223a2031300a7d 11:42:57.238 [grpc-default-executor-4] ERROR o.o.g.s.gnmi.GnmiCrudService - Update for non existing simple value is not permitted 11:42:57.238 [grpc-default-executor-4] ERROR o.o.g.s.gnmi.GnmiService - Failed to process SetRequest: replace { path { elem { name: "openconfig-interfaces:interfaces" } elem { name: "interface" key { key: "name" value: "br0" } } elem { name: "aggregation" } elem { name: "state" } elem { name: "min-links" } } val { int_val: 10 } } update { path { elem { name: "openconfig-interfaces:interfaces" } } val { json_ietf_val: "{\"interface\":[{\"name\":\"br0\"}]}" } } io.grpc.StatusRuntimeException: NOT_FOUND: Update for non existing simple value is not permitted at io.grpc.Status.asRuntimeException(Status.java:524) at org.opendaylight.gnmi.simulatordevice.gnmi.GnmiCrudService.processUpdateListSimpleValue(GnmiCrudService.java:245) at org.opendaylight.gnmi.simulatordevice.gnmi.GnmiCrudService.processUpdateList(GnmiCrudService.java:186) at org.opendaylight.gnmi.simulatordevice.gnmi.GnmiCrudService.set(GnmiCrudService.java:124) at org.opendaylight.gnmi.simulatordevice.gnmi.GnmiService.set(GnmiService.java:101) at gnmi.gNMIGrpc$MethodHandlers.invoke(gNMIGrpc.java:574) at io.grpc.stub.ServerCalls$UnaryServerCallHandler$UnaryServerCallListener.onHalfClose(ServerCalls.java:182) at io.grpc.internal.ServerCallImpl$ServerStreamListenerImpl.halfClosed(ServerCallImpl.java:356) at io.grpc.internal.ServerImpl$JumpToApplicationThreadServerStreamListener$1HalfClosed.runInContext(ServerImpl.java:861) 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) 11:42:57.241 [grpc-default-executor-2] ERROR o.o.g.s.mountpoint.ops.GnmiSet - [gnmi-node-test] Gnmi.SET to device failed! 11:42:57.241 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] OUTBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:status: 500, content-type: application/yang-data+json, content-length: 277] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 11:42:57.241 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] OUTBOUND DATA: streamId=13 padding=0 endStream=true length=277 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a20226f7065... 11:42:57.242 [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/interface=br0/openconfig-if-aggregate:aggregation/state/min-links 11:42:57.243 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] 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/yang-ext:mount/openconfig-interfaces:interfaces/interface=br0/openconfig-if-aggregate:aggregation/state/min-links, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:42:57.248 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] OUTBOUND HEADERS: streamId=15 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 11:42:57.248 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] OUTBOUND DATA: streamId=15 padding=0 endStream=true length=39 bytes=7b226f70656e636f6e6669672d69662d6167677265676174653a6d696e2d6c696e6b73223a357d 11:42:57.249 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "openconfig-interfaces:interfaces": { "interface": [ { "name": "eth3", "config": { "enabled": false, "name": "admin", "type": "openconfig-if-types:IF_ETHERNET", "loopback-mode": false, "mtu": 1500 } }, { "name": "br0", "config": { "enabled": false, "name": "admin", "type": "openconfig-if-types:IF_ETHERNET", "loopback-mode": false, "mtu": 100 }, "openconfig-if-ethernet:ethernet": { "config": { "enable-flow-control": true, "openconfig-if-aggregate:aggregate-id": "admin", "auto-negotiate": true, "port-speed": "openconfig-if-ethernet:SPEED_10MB" }, "openconfig-vlan:switched-vlan": { "config": { "native-vlan": 37, "access-vlan": 45, "interface-mode": "ACCESS" } } }, "openconfig-if-aggregate:aggregation": { "openconfig-vlan:switched-vlan": { "config": { "native-vlan": 34, "access-vlan": 54, "interface-mode": "ACCESS" } }, "config": { "lag-type": "LACP", "min-links": 5 } } } ] } } 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 11:42:57.250 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] 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, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 1388, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 11:42:57.250 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] INBOUND DATA: streamId=17 padding=0 endStream=true length=1388 bytes=7b0a2020226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a207b0a2020202022696e74657266616365223a205b0a202020... 11:42:57.265 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] OUTBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:57.266 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 11:42:57.266 [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 11:42:57.267 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] 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, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:42:57.267 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] OUTBOUND HEADERS: streamId=19 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:57.268 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] INBOUND RST_STREAM: streamId=19 errorCode=5 11:42:57.268 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] 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 11:42:57.270 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] OUTBOUND HEADERS: streamId=21 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 11:42:57.271 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] OUTBOUND DATA: streamId=21 padding=0 endStream=true length=1906 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779222c226e6f... 11:42:57.271 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 11:42:57.271 [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 11:42:57.272 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] INBOUND HEADERS: streamId=23 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 11:42:57.273 [/127.0.0.1:55044-http-server-req-9] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 11:42:57.274 [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... 11:42:57.275 [/127.0.0.1:55044-http-server-req-9] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 11:42:57.286 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] OUTBOUND HEADERS: streamId=23 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:57.286 [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 11:42:58.287 [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 11:42:58.289 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] INBOUND HEADERS: streamId=25 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 11:42:58.291 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] OUTBOUND HEADERS: streamId=25 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 11:42:58.291 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] OUTBOUND DATA: streamId=25 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 11:42:58.292 [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 11:42:58.293 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 11:42:58.293 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 11:42:58.293 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3d529369, L:/127.0.0.1:8181 - R:/127.0.0.1:55044] OUTBOUND GO_AWAY: lastStreamId=25 errorCode=0 length=0 bytes= 11:42:58.293 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 11:42:58.294 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 11:42:58.294 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 11:42:58.294 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 11:42:58.296 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 11:42:58.298 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 11:42:58.298 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 11:42:58.298 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 11:42:58.310 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 11:42:58.311 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 11:42:58.311 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 11:42:58.312 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 11:42:58.315 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 11:42:58.319 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 11:42:58.326 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 11:42:58.334 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 11:42:58.339 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 11:42:58.401 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 11:42:58.442 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 11:42:58.450 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 11:42:58.466 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 11:42:58.480 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 11:42:58.501 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 11:42:58.513 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 11:42:58.519 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 11:42:58.526 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 11:42:58.540 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 11:42:58.575 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 11:42:58.610 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 11:42:58.614 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 11:42:58.621 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 11:42:58.626 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 11:42:58.652 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 11:42:58.655 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 11:42:58.660 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 11:42:58.684 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 11:42:58.688 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 11:42:58.692 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 11:42:58.699 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 11:42:58.731 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 11:42:58.746 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 11:42:58.753 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 11:42:58.764 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 11:42:58.765 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 11:42:58.765 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 11:42:58.765 [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 11:42:58.766 [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 11:42:58.766 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 11:42:58.766 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 11:42:58.768 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Connecting device! 11:42:58.768 [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 11:42:58.771 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 11:42:58.773 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] 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 11:42:58.773 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 11:42:58.775 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] 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} 11:42:58.775 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] OUTBOUND SETTINGS: ack=true 11:42:58.775 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 11:42:58.775 [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 11:42:58.775 [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 11:42:58.775 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] INBOUND SETTINGS: ack=true 11:42:58.776 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] 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 11:42:58.776 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] INBOUND DATA: streamId=3 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 11:42:58.777 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:58.778 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] INBOUND RST_STREAM: streamId=3 errorCode=5 11:42:58.778 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] 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 11:42:58.778 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] INBOUND DATA: streamId=5 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 11:42:58.780 [/127.0.0.1:49914-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} 11:42:58.780 [/127.0.0.1:49914-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 11:42:58.783 [/127.0.0.1:49914-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} 11:42:58.784 [/127.0.0.1:49914-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... 11:42:58.785 [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... 11:42:58.785 [nioEventLoopGroup-35-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0xc59d9061, L:/127.0.0.1:9090 - R:/127.0.0.1:40522]' 11:42:58.795 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:42:58.805 [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... 11:42:59.095 [pool-80-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@1706e6e} 11:42:59.099 [pool-80-thread-4] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 11:42:59.797 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/gnmi-topology:node-state/node-status 11:42:59.802 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] 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 11:42:59.807 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] 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 11:42:59.808 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] OUTBOUND DATA: streamId=7 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 11:42:59.809 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check node gnmi-node-test connection status response: READY 11:43:00.810 [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 11:43:00.812 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] 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 11:43:00.835 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] 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 11:43:00.835 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=1660 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 11:43:00.836 [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 11:43:00.836 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device successfully connected! 11:43:00.837 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "gnmi-test-model:base-list": [ { "list-key": "datO", "nested-list": [ { "nested-list-key": "dat1" }, { "nested-list-key": "dat2" } ] } ] } payload to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/gnmi-test-model:base-list=datO 11:43:00.838 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] INBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PUT, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/gnmi-test-model:base-list=datO, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 304, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 11:43:00.839 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] INBOUND DATA: streamId=11 padding=0 endStream=true length=304 bytes=7b0a2020202022676e6d692d746573742d6d6f64656c3a626173652d6c697374223a205b0a20202020202020207b0a202020202020202020202020226c697374... 11:43:00.851 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] OUTBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:43:00.852 [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/gnmi-test-model:base-list=datO 11:43:00.853 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] 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/gnmi-test-model:base-list=datO, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:43:00.861 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] OUTBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 121] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 11:43:00.861 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] OUTBOUND DATA: streamId=13 padding=0 endStream=true length=121 bytes=7b22676e6d692d746573742d6d6f64656c3a626173652d6c697374223a5b7b226c6973742d6b6579223a226461744f222c226e65737465642d6c697374223a5b... 11:43:00.862 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "gnmi-test-model:nested-list": [ { "nested-list-key": "dat21" } ] } payload to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/gnmi-test-model:base-list=datO/nested-list=dat21 11:43:00.863 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] 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/gnmi-test-model:base-list=datO/nested-list=dat21, :scheme: http, accept: application/json, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 115, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 11:43:00.864 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] INBOUND DATA: streamId=15 padding=0 endStream=true length=115 bytes=7b0a20202020202022676e6d692d746573742d6d6f64656c3a6e65737465642d6c697374223a205b0a202020202020202020207b0a2020202020202020202020... 11:43:00.873 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] OUTBOUND HEADERS: streamId=15 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:43:00.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/node=gnmi-node-test/yang-ext:mount/gnmi-test-model:base-list=datO 11:43:00.874 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] 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/gnmi-test-model:base-list=datO, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:43:00.880 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] OUTBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 95] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 11:43:00.880 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] OUTBOUND DATA: streamId=17 padding=0 endStream=true length=95 bytes=7b22676e6d692d746573742d6d6f64656c3a626173652d6c697374223a5b7b226c6973742d6b6579223a226461744f222c226e65737465642d6c697374223a5b... 11:43:00.881 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PATCH request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/gnmi-test-model:base-list=datO 11:43:00.882 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] INBOUND HEADERS: streamId=19 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: PATCH, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/gnmi-test-model:base-list=datO, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 304, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 11:43:00.882 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] INBOUND DATA: streamId=19 padding=0 endStream=true length=304 bytes=7b0a2020202022676e6d692d746573742d6d6f64656c3a626173652d6c697374223a205b0a20202020202020207b0a202020202020202020202020226c697374... 11:43:00.888 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] OUTBOUND HEADERS: streamId=19 headers=DefaultHttp2Headers[:status: 200, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:43:00.888 [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/gnmi-test-model:base-list=datO 11:43:00.889 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] 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/yang-ext:mount/gnmi-test-model:base-list=datO, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:43:00.895 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] OUTBOUND HEADERS: streamId=21 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 149] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 11:43:00.896 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] OUTBOUND DATA: streamId=21 padding=0 endStream=true length=149 bytes=7b22676e6d692d746573742d6d6f64656c3a626173652d6c697374223a5b7b226c6973742d6b6579223a226461744f222c226e65737465642d6c697374223a5b... 11:43:00.897 [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/yang-ext:mount/gnmi-test-model:base-list=datO 11:43:00.897 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] INBOUND HEADERS: streamId=23 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: DELETE, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/gnmi-test-model:base-list=datO, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:43:00.905 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] OUTBOUND HEADERS: streamId=23 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:43:00.906 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 11:43:00.906 [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 11:43:00.906 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] 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, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:43:00.906 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] OUTBOUND HEADERS: streamId=25 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:43:00.907 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] INBOUND RST_STREAM: streamId=25 errorCode=5 11:43:00.908 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] 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 11:43:00.910 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] OUTBOUND HEADERS: streamId=27 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 11:43:00.910 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] OUTBOUND DATA: streamId=27 padding=0 endStream=true length=1906 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779222c226e6f... 11:43:00.911 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 11:43:00.911 [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 11:43:00.911 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] INBOUND HEADERS: streamId=29 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 11:43:00.912 [/127.0.0.1:49914-http-server-req-12] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 11:43:00.912 [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... 11:43:00.914 [/127.0.0.1:49914-http-server-req-12] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 11:43:00.925 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] OUTBOUND HEADERS: streamId=29 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 11:43:00.925 [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 11:43:01.926 [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 11:43:01.928 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] 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, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 11:43:01.930 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] OUTBOUND HEADERS: streamId=31 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 11:43:01.931 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] OUTBOUND DATA: streamId=31 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 11:43:01.932 [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 11:43:01.932 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 11:43:01.932 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 11:43:01.933 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xc68af947, L:/127.0.0.1:8181 - R:/127.0.0.1:49914] OUTBOUND GO_AWAY: lastStreamId=31 errorCode=0 length=0 bytes= 11:43:01.933 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 11:43:01.933 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 11:43:01.934 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 11:43:01.934 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done!