12:35:36.586 [main] INFO o.o.g.s.impl.SimulatedGnmiDevice - Combination of server certificate and key not provided, using default ones. 12:35:36.954 [main] INFO o.o.m.d.s.i.InMemoryDOMDataStore - ThreadFactory created: DOM-CFG-DCL 12:35:36.955 [main] INFO o.o.m.d.s.i.InMemoryDOMDataStore - ThreadFactory created: DOM-OPER-DCL 12:35:36.955 [main] INFO o.o.m.d.s.i.InMemoryDOMDataStore - ThreadFactory created: DOM-STATE-DCL 12:35:36.959 [main] INFO o.o.g.s.impl.SimulatedGnmiDevice - Starting gNMI device simulator on 127.0.0.1:9090 ... 12:35:36.961 [main] INFO o.o.g.s.impl.SimulatedGnmiDevice - gNMI device simulator is up and running 12:35:36.962 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 12:35:36.963 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 12:35:36.963 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 12:35:36.963 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 12:35:36.974 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 12:35:36.974 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 12:35:36.975 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 12:35:36.975 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 12:35:36.978 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 12:35:36.982 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 12:35:36.990 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 12:35:36.998 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 12:35:37.004 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 12:35:37.067 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 12:35:37.109 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 12:35:37.118 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 12:35:37.134 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 12:35:37.148 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 12:35:37.170 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 12:35:37.182 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 12:35:37.187 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 12:35:37.194 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 12:35:37.209 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 12:35:37.244 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 12:35:37.279 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 12:35:37.287 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 12:35:37.293 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 12:35:37.298 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 12:35:37.323 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 12:35:37.329 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 12:35:37.332 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 12:35:37.357 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 12:35:37.360 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 12:35:37.365 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 12:35:37.371 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 12:35:37.404 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 12:35:37.420 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 12:35:37.427 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 12:35:37.438 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 12:35:37.438 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 12:35:37.438 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 12:35:37.439 [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 12:35:37.439 [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 12:35:37.440 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 12:35:37.440 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 12:35:37.441 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Connecting device! 12:35:37.441 [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 12:35:37.445 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4a187a3e, L:/127.0.0.1:8181 - R:/127.0.0.1:58372] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 12:35:37.448 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4a187a3e, L:/127.0.0.1:8181 - R:/127.0.0.1:58372] 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 12:35:37.448 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4a187a3e, L:/127.0.0.1:8181 - R:/127.0.0.1:58372] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 12:35:37.449 [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 12:35:37.449 [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 12:35:37.449 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4a187a3e, L:/127.0.0.1:8181 - R:/127.0.0.1:58372] 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} 12:35:37.449 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4a187a3e, L:/127.0.0.1:8181 - R:/127.0.0.1:58372] OUTBOUND SETTINGS: ack=true 12:35:37.449 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4a187a3e, L:/127.0.0.1:8181 - R:/127.0.0.1:58372] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 12:35:37.449 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4a187a3e, L:/127.0.0.1:8181 - R:/127.0.0.1:58372] INBOUND SETTINGS: ack=true 12:35:37.450 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4a187a3e, L:/127.0.0.1:8181 - R:/127.0.0.1:58372] 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 12:35:37.450 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4a187a3e, L:/127.0.0.1:8181 - R:/127.0.0.1:58372] INBOUND DATA: streamId=3 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 12:35:37.450 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4a187a3e, L:/127.0.0.1:8181 - R:/127.0.0.1:58372] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:35:37.451 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4a187a3e, L:/127.0.0.1:8181 - R:/127.0.0.1:58372] INBOUND RST_STREAM: streamId=3 errorCode=5 12:35:37.451 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4a187a3e, L:/127.0.0.1:8181 - R:/127.0.0.1:58372] 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 12:35:37.452 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4a187a3e, L:/127.0.0.1:8181 - R:/127.0.0.1:58372] INBOUND DATA: streamId=5 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 12:35:37.454 [/127.0.0.1:58372-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} 12:35:37.454 [/127.0.0.1:58372-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 12:35:37.456 [/127.0.0.1:58372-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} 12:35:37.458 [/127.0.0.1:58372-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... 12:35:37.458 [nioEventLoopGroup-60-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0xe0ccb860, L:/127.0.0.1:9090 - R:/127.0.0.1:42542]' 12:35:37.458 [grpc-default-executor-5] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from IDLE to CONNECTING. Updating operational datastore... 12:35:37.469 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4a187a3e, L:/127.0.0.1:8181 - R:/127.0.0.1:58372] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:35:37.475 [grpc-default-executor-5] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from CONNECTING to READY. Updating operational datastore... 12:35:37.724 [pool-107-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@197770bc} 12:35:37.726 [pool-107-thread-2] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 12:35:38.471 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/gnmi-topology:node-state/node-status 12:35:38.472 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4a187a3e, L:/127.0.0.1:8181 - R:/127.0.0.1:58372] 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 12:35:38.475 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4a187a3e, L:/127.0.0.1:8181 - R:/127.0.0.1:58372] 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 12:35:38.475 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4a187a3e, L:/127.0.0.1:8181 - R:/127.0.0.1:58372] OUTBOUND DATA: streamId=7 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 12:35:38.476 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check node gnmi-node-test connection status response: READY 12:35:39.477 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces 12:35:39.479 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4a187a3e, L:/127.0.0.1:8181 - R:/127.0.0.1:58372] 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 12:35:39.492 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4a187a3e, L:/127.0.0.1:8181 - R:/127.0.0.1:58372] 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 12:35:39.492 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4a187a3e, L:/127.0.0.1:8181 - R:/127.0.0.1:58372] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=1660 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 12:35:39.493 [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 12:35:39.493 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device successfully connected! 12:35:39.494 [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 12:35:39.494 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4a187a3e, L:/127.0.0.1:8181 - R:/127.0.0.1:58372] 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 12:35:39.500 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4a187a3e, L:/127.0.0.1:8181 - R:/127.0.0.1:58372] 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 12:35:39.501 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4a187a3e, L:/127.0.0.1:8181 - R:/127.0.0.1:58372] OUTBOUND DATA: streamId=11 padding=0 endStream=true length=38 bytes=7b226f70656e636f6e6669672d696e74657266616365733a6e616d65223a2261646d696e227d 12:35:39.502 [main] INFO o.o.g.test.gnmi.rcgnmi.GnmiGetITTest - Response: admin 12:35:39.502 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 12:35:39.502 [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 12:35:39.503 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4a187a3e, L:/127.0.0.1:8181 - R:/127.0.0.1:58372] 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 12:35:39.503 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4a187a3e, L:/127.0.0.1:8181 - R:/127.0.0.1:58372] OUTBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:35:39.504 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4a187a3e, L:/127.0.0.1:8181 - R:/127.0.0.1:58372] INBOUND RST_STREAM: streamId=13 errorCode=5 12:35:39.504 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4a187a3e, L:/127.0.0.1:8181 - R:/127.0.0.1:58372] 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 12:35:39.506 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4a187a3e, L:/127.0.0.1:8181 - R:/127.0.0.1:58372] 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 12:35:39.506 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4a187a3e, L:/127.0.0.1:8181 - R:/127.0.0.1:58372] OUTBOUND DATA: streamId=15 padding=0 endStream=true length=1906 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779222c226e6f... 12:35:39.507 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 12:35:39.507 [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 12:35:39.507 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4a187a3e, L:/127.0.0.1:8181 - R:/127.0.0.1:58372] 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 12:35:39.509 [/127.0.0.1:58372-http-server-req-6] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 12:35:39.509 [grpc-default-executor-4] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from READY to SHUTDOWN. Updating operational datastore... 12:35:39.510 [/127.0.0.1:58372-http-server-req-6] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 12:35:39.521 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4a187a3e, L:/127.0.0.1:8181 - R:/127.0.0.1:58372] OUTBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:35:39.522 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Delete gnmi node gnmi-node-test response: (DELETE http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test) 204 12:35:40.522 [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 12:35:40.523 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4a187a3e, L:/127.0.0.1:8181 - R:/127.0.0.1:58372] 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 12:35:40.525 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4a187a3e, L:/127.0.0.1:8181 - R:/127.0.0.1:58372] 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 12:35:40.526 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4a187a3e, L:/127.0.0.1:8181 - R:/127.0.0.1:58372] OUTBOUND DATA: streamId=19 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 12:35:40.526 [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 12:35:40.527 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 12:35:40.527 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 12:35:40.527 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x4a187a3e, L:/127.0.0.1:8181 - R:/127.0.0.1:58372] OUTBOUND GO_AWAY: lastStreamId=19 errorCode=0 length=0 bytes= 12:35:40.527 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 12:35:40.528 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 12:35:40.528 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 12:35:40.528 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 12:35:40.530 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 12:35:40.531 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 12:35:40.532 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 12:35:40.532 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 12:35:40.543 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 12:35:40.544 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 12:35:40.544 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 12:35:40.545 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 12:35:40.548 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 12:35:40.552 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 12:35:40.560 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 12:35:40.568 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 12:35:40.573 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 12:35:40.636 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 12:35:40.677 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 12:35:40.686 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 12:35:40.702 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 12:35:40.716 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 12:35:40.738 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 12:35:40.749 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 12:35:40.754 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 12:35:40.761 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 12:35:40.776 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 12:35:40.812 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 12:35:40.847 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 12:35:40.854 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 12:35:40.860 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 12:35:40.865 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 12:35:40.891 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 12:35:40.897 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 12:35:40.900 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 12:35:40.925 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 12:35:40.928 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 12:35:40.933 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 12:35:40.940 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 12:35:40.973 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 12:35:40.988 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 12:35:40.995 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 12:35:41.006 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 12:35:41.007 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 12:35:41.007 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 12:35:41.007 [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 12:35:41.008 [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 12:35:41.008 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 12:35:41.008 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 12:35:41.010 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Connecting device! 12:35:41.010 [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 12:35:41.013 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x888f76dc, L:/127.0.0.1:8181 - R:/127.0.0.1:46672] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 12:35:41.015 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x888f76dc, L:/127.0.0.1:8181 - R:/127.0.0.1:46672] 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 12:35:41.015 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x888f76dc, L:/127.0.0.1:8181 - R:/127.0.0.1:46672] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 12:35:41.015 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x888f76dc, L:/127.0.0.1:8181 - R:/127.0.0.1:46672] 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} 12:35:41.016 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x888f76dc, L:/127.0.0.1:8181 - R:/127.0.0.1:46672] OUTBOUND SETTINGS: ack=true 12:35:41.016 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x888f76dc, L:/127.0.0.1:8181 - R:/127.0.0.1:46672] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 12:35:41.016 [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 12:35:41.016 [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 12:35:41.016 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x888f76dc, L:/127.0.0.1:8181 - R:/127.0.0.1:46672] INBOUND SETTINGS: ack=true 12:35:41.016 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x888f76dc, L:/127.0.0.1:8181 - R:/127.0.0.1:46672] 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 12:35:41.016 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x888f76dc, L:/127.0.0.1:8181 - R:/127.0.0.1:46672] INBOUND DATA: streamId=3 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 12:35:41.017 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x888f76dc, L:/127.0.0.1:8181 - R:/127.0.0.1:46672] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:35:41.017 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x888f76dc, L:/127.0.0.1:8181 - R:/127.0.0.1:46672] INBOUND RST_STREAM: streamId=3 errorCode=5 12:35:41.017 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x888f76dc, L:/127.0.0.1:8181 - R:/127.0.0.1:46672] 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 12:35:41.018 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x888f76dc, L:/127.0.0.1:8181 - R:/127.0.0.1:46672] INBOUND DATA: streamId=5 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 12:35:41.020 [/127.0.0.1:46672-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} 12:35:41.020 [/127.0.0.1:46672-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 12:35:41.022 [/127.0.0.1:46672-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} 12:35:41.023 [/127.0.0.1:46672-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... 12:35:41.024 [grpc-default-executor-4] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from IDLE to CONNECTING. Updating operational datastore... 12:35:41.024 [nioEventLoopGroup-60-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0xf2688ce6, L:/127.0.0.1:9090 - R:/127.0.0.1:32986]' 12:35:41.034 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x888f76dc, L:/127.0.0.1:8181 - R:/127.0.0.1:46672] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:35:41.042 [grpc-default-executor-4] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from CONNECTING to READY. Updating operational datastore... 12:35:41.350 [pool-109-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@1d784fbe} 12:35:41.354 [pool-109-thread-1] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 12:35:42.036 [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 12:35:42.045 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x888f76dc, L:/127.0.0.1:8181 - R:/127.0.0.1:46672] 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 12:35:42.049 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x888f76dc, L:/127.0.0.1:8181 - R:/127.0.0.1:46672] 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 12:35:42.049 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x888f76dc, L:/127.0.0.1:8181 - R:/127.0.0.1:46672] OUTBOUND DATA: streamId=7 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 12:35:42.051 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check node gnmi-node-test connection status response: READY 12:35:43.052 [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 12:35:43.054 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x888f76dc, L:/127.0.0.1:8181 - R:/127.0.0.1:46672] 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 12:35:43.071 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x888f76dc, L:/127.0.0.1:8181 - R:/127.0.0.1:46672] 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 12:35:43.071 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x888f76dc, L:/127.0.0.1:8181 - R:/127.0.0.1:46672] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=1660 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 12:35:43.072 [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 12:35:43.072 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device successfully connected! 12:35:43.073 [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-system:system/openconfig-openflow:openflow 12:35:43.074 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x888f76dc, L:/127.0.0.1:8181 - R:/127.0.0.1:46672] 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-system:system/openconfig-openflow:openflow, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 12:35:43.081 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x888f76dc, L:/127.0.0.1:8181 - R:/127.0.0.1:46672] OUTBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 179] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 12:35:43.081 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x888f76dc, L:/127.0.0.1:8181 - R:/127.0.0.1:46672] OUTBOUND DATA: streamId=11 padding=0 endStream=true length=179 bytes=7b226f70656e636f6e6669672d6f70656e666c6f773a6f70656e666c6f77223a7b226167656e74223a7b22636f6e666967223a7b226261636b6f66662d696e74... 12:35:43.082 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 12:35:43.082 [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 12:35:43.083 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x888f76dc, L:/127.0.0.1:8181 - R:/127.0.0.1:46672] 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 12:35:43.083 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x888f76dc, L:/127.0.0.1:8181 - R:/127.0.0.1:46672] OUTBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:35:43.084 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x888f76dc, L:/127.0.0.1:8181 - R:/127.0.0.1:46672] INBOUND RST_STREAM: streamId=13 errorCode=5 12:35:43.084 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x888f76dc, L:/127.0.0.1:8181 - R:/127.0.0.1:46672] 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 12:35:43.086 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x888f76dc, L:/127.0.0.1:8181 - R:/127.0.0.1:46672] 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 12:35:43.086 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x888f76dc, L:/127.0.0.1:8181 - R:/127.0.0.1:46672] OUTBOUND DATA: streamId=15 padding=0 endStream=true length=1906 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779222c226e6f... 12:35:43.086 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 12:35:43.086 [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 12:35:43.087 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x888f76dc, L:/127.0.0.1:8181 - R:/127.0.0.1:46672] 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 12:35:43.088 [/127.0.0.1:46672-http-server-req-6] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 12:35:43.088 [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... 12:35:43.089 [/127.0.0.1:46672-http-server-req-6] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 12:35:43.100 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x888f76dc, L:/127.0.0.1:8181 - R:/127.0.0.1:46672] OUTBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:35:43.100 [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 12:35:44.101 [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 12:35:44.103 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x888f76dc, L:/127.0.0.1:8181 - R:/127.0.0.1:46672] 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 12:35:44.105 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x888f76dc, L:/127.0.0.1:8181 - R:/127.0.0.1:46672] 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 12:35:44.105 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x888f76dc, L:/127.0.0.1:8181 - R:/127.0.0.1:46672] OUTBOUND DATA: streamId=19 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 12:35:44.106 [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 12:35:44.106 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 12:35:44.106 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 12:35:44.106 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x888f76dc, L:/127.0.0.1:8181 - R:/127.0.0.1:46672] OUTBOUND GO_AWAY: lastStreamId=19 errorCode=0 length=0 bytes= 12:35:44.107 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 12:35:44.107 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 12:35:44.107 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 12:35:44.107 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 12:35:44.110 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 12:35:44.111 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 12:35:44.112 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 12:35:44.112 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 12:35:44.126 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 12:35:44.127 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 12:35:44.127 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 12:35:44.128 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 12:35:44.131 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 12:35:44.135 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 12:35:44.143 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 12:35:44.151 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 12:35:44.156 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 12:35:44.218 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 12:35:44.259 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 12:35:44.268 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 12:35:44.284 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 12:35:44.298 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 12:35:44.320 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 12:35:44.331 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 12:35:44.336 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 12:35:44.343 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 12:35:44.358 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 12:35:44.393 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 12:35:44.428 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 12:35:44.435 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 12:35:44.442 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 12:35:44.447 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 12:35:44.473 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 12:35:44.478 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 12:35:44.482 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 12:35:44.506 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 12:35:44.509 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 12:35:44.514 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 12:35:44.520 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 12:35:44.553 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 12:35:44.569 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 12:35:44.576 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 12:35:44.586 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 12:35:44.587 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 12:35:44.587 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 12:35:44.587 [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 12:35:44.588 [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 12:35:44.589 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 12:35:44.589 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 12:35:44.590 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Connecting device! 12:35:44.590 [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 12:35:44.593 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6dff1ba0, L:/127.0.0.1:8181 - R:/127.0.0.1:46682] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 12:35:44.595 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6dff1ba0, L:/127.0.0.1:8181 - R:/127.0.0.1:46682] 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} 12:35:44.595 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6dff1ba0, L:/127.0.0.1:8181 - R:/127.0.0.1:46682] OUTBOUND SETTINGS: ack=true 12:35:44.595 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6dff1ba0, L:/127.0.0.1:8181 - R:/127.0.0.1:46682] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 12:35:44.595 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6dff1ba0, L:/127.0.0.1:8181 - R:/127.0.0.1:46682] INBOUND SETTINGS: ack=true 12:35:44.596 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6dff1ba0, L:/127.0.0.1:8181 - R:/127.0.0.1:46682] 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 12:35:44.596 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6dff1ba0, L:/127.0.0.1:8181 - R:/127.0.0.1:46682] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 12:35:44.597 [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 12:35:44.597 [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 12:35:44.598 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6dff1ba0, L:/127.0.0.1:8181 - R:/127.0.0.1:46682] 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 12:35:44.598 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6dff1ba0, L:/127.0.0.1:8181 - R:/127.0.0.1:46682] INBOUND DATA: streamId=3 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 12:35:44.598 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6dff1ba0, L:/127.0.0.1:8181 - R:/127.0.0.1:46682] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:35:44.600 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6dff1ba0, L:/127.0.0.1:8181 - R:/127.0.0.1:46682] INBOUND RST_STREAM: streamId=3 errorCode=5 12:35:44.600 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6dff1ba0, L:/127.0.0.1:8181 - R:/127.0.0.1:46682] 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 12:35:44.600 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6dff1ba0, L:/127.0.0.1:8181 - R:/127.0.0.1:46682] INBOUND DATA: streamId=5 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 12:35:44.603 [/127.0.0.1:46682-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} 12:35:44.603 [/127.0.0.1:46682-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 12:35:44.605 [/127.0.0.1:46682-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} 12:35:44.607 [/127.0.0.1:46682-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... 12:35:44.608 [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... 12:35:44.609 [nioEventLoopGroup-60-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0xb2e6544c, L:/127.0.0.1:9090 - R:/127.0.0.1:33000]' 12:35:44.628 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6dff1ba0, L:/127.0.0.1:8181 - R:/127.0.0.1:46682] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:35:44.638 [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... 12:35:44.922 [pool-111-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@2dbf8f7f} 12:35:44.924 [pool-111-thread-3] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 12:35:45.630 [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 12:35:45.632 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6dff1ba0, L:/127.0.0.1:8181 - R:/127.0.0.1:46682] 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 12:35:45.634 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6dff1ba0, L:/127.0.0.1:8181 - R:/127.0.0.1:46682] 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 12:35:45.634 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6dff1ba0, L:/127.0.0.1:8181 - R:/127.0.0.1:46682] OUTBOUND DATA: streamId=7 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 12:35:45.635 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check node gnmi-node-test connection status response: READY 12:35:46.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/yang-ext:mount/openconfig-interfaces:interfaces 12:35:46.638 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6dff1ba0, L:/127.0.0.1:8181 - R:/127.0.0.1:46682] 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 12:35:46.654 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6dff1ba0, L:/127.0.0.1:8181 - R:/127.0.0.1:46682] 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 12:35:46.654 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6dff1ba0, L:/127.0.0.1:8181 - R:/127.0.0.1:46682] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=1660 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 12:35:46.655 [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 12:35:46.656 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device successfully connected! 12:35:46.656 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfacesincorrect 12:35:46.657 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6dff1ba0, L:/127.0.0.1:8181 - R:/127.0.0.1:46682] 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:interfacesincorrect, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 12:35:46.658 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6dff1ba0, L:/127.0.0.1:8181 - R:/127.0.0.1:46682] OUTBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 258] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 12:35:46.658 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6dff1ba0, L:/127.0.0.1:8181 - R:/127.0.0.1:46682] OUTBOUND DATA: streamId=11 padding=0 endStream=true length=258 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 12:35:46.659 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 12:35:46.659 [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 12:35:46.659 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6dff1ba0, L:/127.0.0.1:8181 - R:/127.0.0.1:46682] 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 12:35:46.659 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6dff1ba0, L:/127.0.0.1:8181 - R:/127.0.0.1:46682] OUTBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:35:46.660 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6dff1ba0, L:/127.0.0.1:8181 - R:/127.0.0.1:46682] INBOUND RST_STREAM: streamId=13 errorCode=5 12:35:46.660 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6dff1ba0, L:/127.0.0.1:8181 - R:/127.0.0.1:46682] 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 12:35:46.662 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6dff1ba0, L:/127.0.0.1:8181 - R:/127.0.0.1:46682] 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 12:35:46.662 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6dff1ba0, L:/127.0.0.1:8181 - R:/127.0.0.1:46682] OUTBOUND DATA: streamId=15 padding=0 endStream=true length=1906 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779222c226e6f... 12:35:46.662 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 12:35:46.662 [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 12:35:46.663 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6dff1ba0, L:/127.0.0.1:8181 - R:/127.0.0.1:46682] 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 12:35:46.664 [/127.0.0.1:46682-http-server-req-6] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 12:35:46.664 [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... 12:35:46.666 [/127.0.0.1:46682-http-server-req-6] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 12:35:46.676 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6dff1ba0, L:/127.0.0.1:8181 - R:/127.0.0.1:46682] OUTBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:35:46.677 [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 12:35:47.678 [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 12:35:47.686 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6dff1ba0, L:/127.0.0.1:8181 - R:/127.0.0.1:46682] 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 12:35:47.688 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6dff1ba0, L:/127.0.0.1:8181 - R:/127.0.0.1:46682] 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 12:35:47.688 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6dff1ba0, L:/127.0.0.1:8181 - R:/127.0.0.1:46682] OUTBOUND DATA: streamId=19 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 12:35:47.689 [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 12:35:47.690 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 12:35:47.690 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 12:35:47.690 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6dff1ba0, L:/127.0.0.1:8181 - R:/127.0.0.1:46682] OUTBOUND GO_AWAY: lastStreamId=19 errorCode=0 length=0 bytes= 12:35:47.690 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 12:35:47.691 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 12:35:47.691 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 12:35:47.691 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 12:35:47.694 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 12:35:47.695 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 12:35:47.695 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 12:35:47.695 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 12:35:47.710 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 12:35:47.710 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 12:35:47.710 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 12:35:47.711 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 12:35:47.714 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 12:35:47.718 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 12:35:47.725 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 12:35:47.733 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 12:35:47.738 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 12:35:47.800 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 12:35:47.841 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 12:35:47.850 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 12:35:47.866 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 12:35:47.880 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 12:35:47.902 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 12:35:47.913 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 12:35:47.918 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 12:35:47.925 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 12:35:47.939 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 12:35:47.975 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 12:35:48.010 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 12:35:48.017 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 12:35:48.023 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 12:35:48.028 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 12:35:48.054 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 12:35:48.060 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 12:35:48.063 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 12:35:48.088 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 12:35:48.091 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 12:35:48.095 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 12:35:48.102 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 12:35:48.157 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 12:35:48.172 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 12:35:48.179 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 12:35:48.190 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 12:35:48.190 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 12:35:48.190 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 12:35:48.191 [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 12:35:48.191 [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 12:35:48.192 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 12:35:48.192 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 12:35:48.193 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Connecting device! 12:35:48.193 [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 12:35:48.197 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xb5ac5b93, L:/127.0.0.1:8181 - R:/127.0.0.1:43224] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 12:35:48.198 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xb5ac5b93, L:/127.0.0.1:8181 - R:/127.0.0.1:43224] 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 12:35:48.199 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xb5ac5b93, L:/127.0.0.1:8181 - R:/127.0.0.1:43224] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 12:35:48.199 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xb5ac5b93, L:/127.0.0.1:8181 - R:/127.0.0.1:43224] 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} 12:35:48.199 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xb5ac5b93, L:/127.0.0.1:8181 - R:/127.0.0.1:43224] OUTBOUND SETTINGS: ack=true 12:35:48.199 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xb5ac5b93, L:/127.0.0.1:8181 - R:/127.0.0.1:43224] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 12:35:48.199 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xb5ac5b93, L:/127.0.0.1:8181 - R:/127.0.0.1:43224] INBOUND SETTINGS: ack=true 12:35:48.199 [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 12:35:48.199 [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 12:35:48.200 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xb5ac5b93, L:/127.0.0.1:8181 - R:/127.0.0.1:43224] 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 12:35:48.201 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xb5ac5b93, L:/127.0.0.1:8181 - R:/127.0.0.1:43224] INBOUND DATA: streamId=3 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 12:35:48.201 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xb5ac5b93, L:/127.0.0.1:8181 - R:/127.0.0.1:43224] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:35:48.202 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xb5ac5b93, L:/127.0.0.1:8181 - R:/127.0.0.1:43224] INBOUND RST_STREAM: streamId=3 errorCode=5 12:35:48.203 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xb5ac5b93, L:/127.0.0.1:8181 - R:/127.0.0.1:43224] 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 12:35:48.203 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xb5ac5b93, L:/127.0.0.1:8181 - R:/127.0.0.1:43224] INBOUND DATA: streamId=5 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 12:35:48.205 [/127.0.0.1:43224-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} 12:35:48.205 [/127.0.0.1:43224-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 12:35:48.207 [/127.0.0.1:43224-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} 12:35:48.208 [/127.0.0.1:43224-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... 12:35:48.209 [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... 12:35:48.209 [nioEventLoopGroup-60-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0xfacc3db9, L:/127.0.0.1:9090 - R:/127.0.0.1:51394]' 12:35:48.219 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xb5ac5b93, L:/127.0.0.1:8181 - R:/127.0.0.1:43224] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:35:48.230 [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... 12:35:48.469 [pool-113-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@2741b59c} 12:35:48.470 [pool-113-thread-2] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 12:35:49.221 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/gnmi-topology:node-state/node-status 12:35:49.222 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xb5ac5b93, L:/127.0.0.1:8181 - R:/127.0.0.1:43224] 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 12:35:49.242 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xb5ac5b93, L:/127.0.0.1:8181 - R:/127.0.0.1:43224] 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 12:35:49.242 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xb5ac5b93, L:/127.0.0.1:8181 - R:/127.0.0.1:43224] OUTBOUND DATA: streamId=7 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 12:35:49.243 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check node gnmi-node-test connection status response: READY 12:35:50.244 [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 12:35:50.246 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xb5ac5b93, L:/127.0.0.1:8181 - R:/127.0.0.1:43224] 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 12:35:50.258 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xb5ac5b93, L:/127.0.0.1:8181 - R:/127.0.0.1:43224] 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 12:35:50.258 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xb5ac5b93, L:/127.0.0.1:8181 - R:/127.0.0.1:43224] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=1660 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 12:35:50.259 [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 12:35:50.259 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device successfully connected! 12:35:50.260 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces/interface=eth3/config/type 12:35:50.260 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xb5ac5b93, L:/127.0.0.1:8181 - R:/127.0.0.1:43224] 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 12:35:50.267 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xb5ac5b93, L:/127.0.0.1:8181 - R:/127.0.0.1:43224] 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 12:35:50.267 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xb5ac5b93, L:/127.0.0.1:8181 - R:/127.0.0.1:43224] OUTBOUND DATA: streamId=11 padding=0 endStream=true length=64 bytes=7b226f70656e636f6e6669672d696e74657266616365733a74797065223a226f70656e636f6e6669672d69662d74797065733a49465f45544845524e4554227d 12:35:50.267 [main] INFO o.o.g.test.gnmi.rcgnmi.GnmiGetITTest - Response: openconfig-if-types:IF_ETHERNET 12:35:50.268 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 12:35:50.268 [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 12:35:50.268 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xb5ac5b93, L:/127.0.0.1:8181 - R:/127.0.0.1:43224] 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 12:35:50.268 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xb5ac5b93, L:/127.0.0.1:8181 - R:/127.0.0.1:43224] OUTBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:35:50.269 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xb5ac5b93, L:/127.0.0.1:8181 - R:/127.0.0.1:43224] INBOUND RST_STREAM: streamId=13 errorCode=5 12:35:50.269 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xb5ac5b93, L:/127.0.0.1:8181 - R:/127.0.0.1:43224] 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 12:35:50.270 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xb5ac5b93, L:/127.0.0.1:8181 - R:/127.0.0.1:43224] 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 12:35:50.271 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xb5ac5b93, L:/127.0.0.1:8181 - R:/127.0.0.1:43224] OUTBOUND DATA: streamId=15 padding=0 endStream=true length=1906 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779222c226e6f... 12:35:50.271 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 12:35:50.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 12:35:50.271 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xb5ac5b93, L:/127.0.0.1:8181 - R:/127.0.0.1:43224] 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 12:35:50.272 [/127.0.0.1:43224-http-server-req-6] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 12:35:50.272 [grpc-default-executor-5] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from READY to SHUTDOWN. Updating operational datastore... 12:35:50.273 [/127.0.0.1:43224-http-server-req-6] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 12:35:50.284 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xb5ac5b93, L:/127.0.0.1:8181 - R:/127.0.0.1:43224] OUTBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:35:50.285 [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 12:35:51.286 [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 12:35:51.287 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xb5ac5b93, L:/127.0.0.1:8181 - R:/127.0.0.1:43224] 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 12:35:51.289 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xb5ac5b93, L:/127.0.0.1:8181 - R:/127.0.0.1:43224] 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 12:35:51.289 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xb5ac5b93, L:/127.0.0.1:8181 - R:/127.0.0.1:43224] OUTBOUND DATA: streamId=19 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 12:35:51.290 [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 12:35:51.291 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 12:35:51.291 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 12:35:51.291 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xb5ac5b93, L:/127.0.0.1:8181 - R:/127.0.0.1:43224] OUTBOUND GO_AWAY: lastStreamId=19 errorCode=0 length=0 bytes= 12:35:51.292 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 12:35:51.292 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 12:35:51.292 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 12:35:51.292 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 12:35:51.294 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 12:35:51.295 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 12:35:51.296 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 12:35:51.296 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 12:35:51.307 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 12:35:51.308 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 12:35:51.308 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 12:35:51.308 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 12:35:51.311 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 12:35:51.315 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 12:35:51.322 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 12:35:51.330 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 12:35:51.336 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 12:35:51.398 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 12:35:51.439 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 12:35:51.448 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 12:35:51.464 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 12:35:51.478 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 12:35:51.501 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 12:35:51.513 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 12:35:51.518 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 12:35:51.524 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 12:35:51.539 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 12:35:51.575 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 12:35:51.610 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 12:35:51.617 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 12:35:51.639 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 12:35:51.645 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 12:35:51.672 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 12:35:51.677 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 12:35:51.681 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 12:35:51.707 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 12:35:51.710 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 12:35:51.715 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 12:35:51.722 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 12:35:51.784 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 12:35:51.800 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 12:35:51.807 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 12:35:51.818 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 12:35:51.819 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 12:35:51.819 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 12:35:51.820 [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 12:35:51.821 [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 12:35:51.822 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 12:35:51.822 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 12:35:51.824 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Connecting device! 12:35:51.824 [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 12:35:51.832 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x212bc565, L:/127.0.0.1:8181 - R:/127.0.0.1:43234] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 12:35:51.835 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x212bc565, L:/127.0.0.1:8181 - R:/127.0.0.1:43234] 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 12:35:51.835 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x212bc565, L:/127.0.0.1:8181 - R:/127.0.0.1:43234] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 12:35:51.836 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x212bc565, L:/127.0.0.1:8181 - R:/127.0.0.1:43234] 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} 12:35:51.836 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x212bc565, L:/127.0.0.1:8181 - R:/127.0.0.1:43234] OUTBOUND SETTINGS: ack=true 12:35:51.836 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x212bc565, L:/127.0.0.1:8181 - R:/127.0.0.1:43234] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 12:35:51.836 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x212bc565, L:/127.0.0.1:8181 - R:/127.0.0.1:43234] INBOUND SETTINGS: ack=true 12:35:51.836 [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 12:35:51.836 [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 12:35:51.837 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x212bc565, L:/127.0.0.1:8181 - R:/127.0.0.1:43234] 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 12:35:51.837 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x212bc565, L:/127.0.0.1:8181 - R:/127.0.0.1:43234] INBOUND DATA: streamId=3 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 12:35:51.837 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x212bc565, L:/127.0.0.1:8181 - R:/127.0.0.1:43234] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:35:51.838 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x212bc565, L:/127.0.0.1:8181 - R:/127.0.0.1:43234] INBOUND RST_STREAM: streamId=3 errorCode=5 12:35:51.838 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x212bc565, L:/127.0.0.1:8181 - R:/127.0.0.1:43234] 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 12:35:51.838 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x212bc565, L:/127.0.0.1:8181 - R:/127.0.0.1:43234] INBOUND DATA: streamId=5 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 12:35:51.841 [/127.0.0.1:43234-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} 12:35:51.841 [/127.0.0.1:43234-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 12:35:51.844 [/127.0.0.1:43234-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} 12:35:51.845 [/127.0.0.1:43234-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... 12:35:51.846 [grpc-default-executor-5] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from IDLE to CONNECTING. Updating operational datastore... 12:35:51.847 [nioEventLoopGroup-60-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0x41a9ab96, L:/127.0.0.1:9090 - R:/127.0.0.1:51404]' 12:35:51.856 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x212bc565, L:/127.0.0.1:8181 - R:/127.0.0.1:43234] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:35:51.869 [grpc-default-executor-5] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from CONNECTING to READY. Updating operational datastore... 12:35:52.111 [pool-115-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@73c19734} 12:35:52.113 [pool-115-thread-2] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 12:35:52.858 [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 12:35:52.860 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x212bc565, L:/127.0.0.1:8181 - R:/127.0.0.1:43234] 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 12:35:52.862 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x212bc565, L:/127.0.0.1:8181 - R:/127.0.0.1:43234] 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 12:35:52.862 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x212bc565, L:/127.0.0.1:8181 - R:/127.0.0.1:43234] OUTBOUND DATA: streamId=7 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 12:35:52.864 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check node gnmi-node-test connection status response: READY 12:35:53.865 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces 12:35:53.866 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x212bc565, L:/127.0.0.1:8181 - R:/127.0.0.1:43234] 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 12:35:53.879 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x212bc565, L:/127.0.0.1:8181 - R:/127.0.0.1:43234] 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 12:35:53.880 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x212bc565, L:/127.0.0.1:8181 - R:/127.0.0.1:43234] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=1660 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 12:35:53.880 [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 12:35:53.881 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device successfully connected! 12:35:53.881 [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=ethNonExisting 12:35:53.882 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x212bc565, L:/127.0.0.1:8181 - R:/127.0.0.1:43234] 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=ethNonExisting, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 12:35:53.887 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x212bc565, L:/127.0.0.1:8181 - R:/127.0.0.1:43234] 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 12:35:53.888 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x212bc565, L:/127.0.0.1:8181 - R:/127.0.0.1:43234] OUTBOUND DATA: streamId=11 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 12:35:53.888 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 12:35:53.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 12:35:53.889 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x212bc565, L:/127.0.0.1:8181 - R:/127.0.0.1:43234] 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 12:35:53.889 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x212bc565, L:/127.0.0.1:8181 - R:/127.0.0.1:43234] OUTBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:35:53.890 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x212bc565, L:/127.0.0.1:8181 - R:/127.0.0.1:43234] INBOUND RST_STREAM: streamId=13 errorCode=5 12:35:53.890 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x212bc565, L:/127.0.0.1:8181 - R:/127.0.0.1:43234] 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 12:35:53.892 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x212bc565, L:/127.0.0.1:8181 - R:/127.0.0.1:43234] 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 12:35:53.892 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x212bc565, L:/127.0.0.1:8181 - R:/127.0.0.1:43234] OUTBOUND DATA: streamId=15 padding=0 endStream=true length=1906 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779222c226e6f... 12:35:53.892 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 12:35:53.892 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending DELETE request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 12:35:53.893 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x212bc565, L:/127.0.0.1:8181 - R:/127.0.0.1:43234] 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 12:35:53.894 [/127.0.0.1:43234-http-server-req-6] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 12:35:53.894 [grpc-default-executor-4] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from READY to SHUTDOWN. Updating operational datastore... 12:35:53.895 [/127.0.0.1:43234-http-server-req-6] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 12:35:53.906 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x212bc565, L:/127.0.0.1:8181 - R:/127.0.0.1:43234] OUTBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:35:53.906 [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 12:35:54.907 [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 12:35:54.909 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x212bc565, L:/127.0.0.1:8181 - R:/127.0.0.1:43234] 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 12:35:54.911 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x212bc565, L:/127.0.0.1:8181 - R:/127.0.0.1:43234] 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 12:35:54.911 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x212bc565, L:/127.0.0.1:8181 - R:/127.0.0.1:43234] OUTBOUND DATA: streamId=19 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 12:35:54.912 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Get node gnmi-node-test from topology when disconnecting: (GET http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test) 409 12:35:54.913 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 12:35:54.913 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 12:35:54.913 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x212bc565, L:/127.0.0.1:8181 - R:/127.0.0.1:43234] OUTBOUND GO_AWAY: lastStreamId=19 errorCode=0 length=0 bytes= 12:35:54.914 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 12:35:54.914 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 12:35:54.914 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 12:35:54.914 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 12:35:54.917 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 12:35:54.918 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 12:35:54.918 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 12:35:54.918 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 12:35:54.930 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 12:35:54.931 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 12:35:54.932 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 12:35:54.932 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 12:35:54.935 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 12:35:54.939 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 12:35:54.946 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 12:35:54.954 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 12:35:54.959 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 12:35:55.022 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 12:35:55.063 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 12:35:55.072 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 12:35:55.088 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 12:35:55.102 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 12:35:55.137 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 12:35:55.149 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 12:35:55.154 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 12:35:55.160 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 12:35:55.175 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 12:35:55.210 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 12:35:55.245 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 12:35:55.252 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 12:35:55.258 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 12:35:55.263 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 12:35:55.289 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 12:35:55.295 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 12:35:55.298 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 12:35:55.323 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 12:35:55.326 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 12:35:55.330 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 12:35:55.337 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 12:35:55.370 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 12:35:55.385 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 12:35:55.392 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 12:35:55.403 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 12:35:55.403 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 12:35:55.403 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 12:35:55.404 [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 12:35:55.404 [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 12:35:55.405 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 12:35:55.405 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 12:35:55.408 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Connecting device! 12:35:55.408 [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 12:35:55.417 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x70f6559d, L:/127.0.0.1:8181 - R:/127.0.0.1:43242] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 12:35:55.419 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x70f6559d, L:/127.0.0.1:8181 - R:/127.0.0.1:43242] 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 12:35:55.419 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x70f6559d, L:/127.0.0.1:8181 - R:/127.0.0.1:43242] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 12:35:55.420 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x70f6559d, L:/127.0.0.1:8181 - R:/127.0.0.1:43242] 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} 12:35:55.420 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x70f6559d, L:/127.0.0.1:8181 - R:/127.0.0.1:43242] OUTBOUND SETTINGS: ack=true 12:35:55.420 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x70f6559d, L:/127.0.0.1:8181 - R:/127.0.0.1:43242] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 12:35:55.420 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x70f6559d, L:/127.0.0.1:8181 - R:/127.0.0.1:43242] INBOUND SETTINGS: ack=true 12:35:55.420 [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 12:35:55.420 [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 12:35:55.421 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x70f6559d, L:/127.0.0.1:8181 - R:/127.0.0.1:43242] 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 12:35:55.422 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x70f6559d, L:/127.0.0.1:8181 - R:/127.0.0.1:43242] INBOUND DATA: streamId=3 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 12:35:55.422 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x70f6559d, L:/127.0.0.1:8181 - R:/127.0.0.1:43242] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:35:55.423 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x70f6559d, L:/127.0.0.1:8181 - R:/127.0.0.1:43242] INBOUND RST_STREAM: streamId=3 errorCode=5 12:35:55.423 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x70f6559d, L:/127.0.0.1:8181 - R:/127.0.0.1:43242] 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 12:35:55.423 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x70f6559d, L:/127.0.0.1:8181 - R:/127.0.0.1:43242] INBOUND DATA: streamId=5 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 12:35:55.425 [/127.0.0.1:43242-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} 12:35:55.425 [/127.0.0.1:43242-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 12:35:55.427 [/127.0.0.1:43242-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} 12:35:55.429 [/127.0.0.1:43242-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... 12:35:55.429 [nioEventLoopGroup-60-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0x0c9e2d31, L:/127.0.0.1:9090 - R:/127.0.0.1:51408]' 12:35:55.430 [grpc-default-executor-4] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from IDLE to CONNECTING. Updating operational datastore... 12:35:55.440 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x70f6559d, L:/127.0.0.1:8181 - R:/127.0.0.1:43242] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:35:55.459 [grpc-default-executor-4] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from CONNECTING to READY. Updating operational datastore... 12:35:55.712 [pool-117-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@1290858a} 12:35:55.713 [pool-117-thread-3] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 12:35:56.442 [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 12:35:56.444 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x70f6559d, L:/127.0.0.1:8181 - R:/127.0.0.1:43242] 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 12:35:56.446 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x70f6559d, L:/127.0.0.1:8181 - R:/127.0.0.1:43242] 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 12:35:56.446 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x70f6559d, L:/127.0.0.1:8181 - R:/127.0.0.1:43242] OUTBOUND DATA: streamId=7 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 12:35:56.448 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check node gnmi-node-test connection status response: READY 12:35:57.449 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces 12:35:57.451 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x70f6559d, L:/127.0.0.1:8181 - R:/127.0.0.1:43242] 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 12:35:57.466 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x70f6559d, L:/127.0.0.1:8181 - R:/127.0.0.1:43242] 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 12:35:57.466 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x70f6559d, L:/127.0.0.1:8181 - R:/127.0.0.1:43242] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=1660 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 12:35:57.467 [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 12:35:57.467 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device successfully connected! 12:35:57.468 [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 12:35:57.469 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x70f6559d, L:/127.0.0.1:8181 - R:/127.0.0.1:43242] INBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 12:35:57.485 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x70f6559d, L:/127.0.0.1:8181 - R:/127.0.0.1:43242] OUTBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 1660] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 12:35:57.485 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x70f6559d, L:/127.0.0.1:8181 - R:/127.0.0.1:43242] OUTBOUND DATA: streamId=11 padding=0 endStream=true length=1660 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 12:35:57.486 [main] INFO o.o.g.test.gnmi.rcgnmi.GnmiGetITTest - Response: {"openconfig-interfaces:interfaces":{"interface":[{"name":"eth3","config":{"name":"admin","loopback-mode":false,"type":"openconfig-if-types:IF_ETHERNET","enabled":false,"mtu":1500}},{"openconfig-if-aggregate:aggregation":{"state":{"min-links":5,"member":["br0"],"lag-speed":20,"lag-type":"LACP"},"config":{"min-links":5,"lag-type":"LACP"},"openconfig-vlan:switched-vlan":{"state":{"native-vlan":34,"access-vlan":54,"interface-mode":"ACCESS"},"config":{"native-vlan":34,"access-vlan":54,"interface-mode":"ACCESS"}}},"openconfig-if-ethernet:ethernet":{"state":{"negotiated-port-speed":"openconfig-if-ethernet:SPEED_10MB","port-speed":"openconfig-if-ethernet:SPEED_10MB","negotiated-duplex-mode":"FULL","enable-flow-control":true,"auto-negotiate":true,"hw-mac-address":"00:00:0A:BB:28:FC","openconfig-if-aggregate:aggregate-id":"admin"},"config":{"port-speed":"openconfig-if-ethernet:SPEED_10MB","enable-flow-control":true,"auto-negotiate":true,"openconfig-if-aggregate:aggregate-id":"admin"},"openconfig-vlan:switched-vlan":{"state":{"native-vlan":37,"access-vlan":45,"interface-mode":"ACCESS"},"config":{"native-vlan":37,"access-vlan":45,"interface-mode":"ACCESS"}}},"name":"br0","state":{"ifindex":1,"admin-status":"UP","counters":{"in-pkts":"101","out-octets":"105","in-octets":"100","in-errors":"103","out-pkts":"106","in-discards":"102","out-discards":"107","out-errors":"108","in-fcs-errors":"104"},"oper-status":"DOWN","name":"br0","loopback-mode":false,"type":"openconfig-if-types:IF_ETHERNET","enabled":false,"logical":true,"mtu":100},"config":{"name":"admin","loopback-mode":false,"type":"openconfig-if-types:IF_ETHERNET","enabled":false,"mtu":100}}]}} 12:35:57.489 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 12:35:57.489 [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 12:35:57.490 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x70f6559d, L:/127.0.0.1:8181 - R:/127.0.0.1:43242] 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 12:35:57.490 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x70f6559d, L:/127.0.0.1:8181 - R:/127.0.0.1:43242] OUTBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:35:57.491 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x70f6559d, L:/127.0.0.1:8181 - R:/127.0.0.1:43242] INBOUND RST_STREAM: streamId=13 errorCode=5 12:35:57.491 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x70f6559d, L:/127.0.0.1:8181 - R:/127.0.0.1:43242] 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 12:35:57.493 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x70f6559d, L:/127.0.0.1:8181 - R:/127.0.0.1:43242] 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 12:35:57.493 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x70f6559d, L:/127.0.0.1:8181 - R:/127.0.0.1:43242] OUTBOUND DATA: streamId=15 padding=0 endStream=true length=1906 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779222c226e6f... 12:35:57.494 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 12:35:57.494 [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 12:35:57.494 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x70f6559d, L:/127.0.0.1:8181 - R:/127.0.0.1:43242] 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 12:35:57.496 [/127.0.0.1:43242-http-server-req-6] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 12:35:57.496 [grpc-default-executor-5] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from READY to SHUTDOWN. Updating operational datastore... 12:35:57.497 [/127.0.0.1:43242-http-server-req-6] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 12:35:57.508 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x70f6559d, L:/127.0.0.1:8181 - R:/127.0.0.1:43242] OUTBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:35:57.509 [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 12:35:58.510 [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 12:35:58.511 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x70f6559d, L:/127.0.0.1:8181 - R:/127.0.0.1:43242] 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 12:35:58.514 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x70f6559d, L:/127.0.0.1:8181 - R:/127.0.0.1:43242] 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 12:35:58.514 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x70f6559d, L:/127.0.0.1:8181 - R:/127.0.0.1:43242] OUTBOUND DATA: streamId=19 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 12:35:58.515 [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 12:35:58.516 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 12:35:58.516 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 12:35:58.516 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x70f6559d, L:/127.0.0.1:8181 - R:/127.0.0.1:43242] OUTBOUND GO_AWAY: lastStreamId=19 errorCode=0 length=0 bytes= 12:35:58.517 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 12:35:58.517 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 12:35:58.517 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 12:35:58.517 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 12:35:58.519 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 12:35:58.520 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 12:35:58.521 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 12:35:58.521 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 12:35:58.533 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 12:35:58.534 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 12:35:58.534 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 12:35:58.534 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 12:35:58.537 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 12:35:58.541 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 12:35:58.548 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 12:35:58.556 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 12:35:58.562 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 12:35:58.637 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 12:35:58.678 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 12:35:58.687 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 12:35:58.703 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 12:35:58.717 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 12:35:58.739 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 12:35:58.750 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 12:35:58.755 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 12:35:58.762 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 12:35:58.776 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 12:35:58.812 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 12:35:58.846 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 12:35:58.853 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 12:35:58.860 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 12:35:58.865 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 12:35:58.891 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 12:35:58.896 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 12:35:58.899 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 12:35:58.923 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 12:35:58.927 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 12:35:58.931 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 12:35:58.938 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 12:35:58.971 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 12:35:58.986 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 12:35:58.993 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 12:35:59.003 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 12:35:59.004 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 12:35:59.004 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 12:35:59.004 [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 12:35:59.005 [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 12:35:59.006 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 12:35:59.006 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 12:35:59.008 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Connecting device! 12:35:59.008 [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 12:35:59.019 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d795eb5, L:/127.0.0.1:8181 - R:/127.0.0.1:59860] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 12:35:59.020 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d795eb5, L:/127.0.0.1:8181 - R:/127.0.0.1:59860] 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} 12:35:59.020 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d795eb5, L:/127.0.0.1:8181 - R:/127.0.0.1:59860] OUTBOUND SETTINGS: ack=true 12:35:59.020 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d795eb5, L:/127.0.0.1:8181 - R:/127.0.0.1:59860] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 12:35:59.020 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d795eb5, L:/127.0.0.1:8181 - R:/127.0.0.1:59860] 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 12:35:59.020 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d795eb5, L:/127.0.0.1:8181 - R:/127.0.0.1:59860] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 12:35:59.021 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d795eb5, L:/127.0.0.1:8181 - R:/127.0.0.1:59860] INBOUND SETTINGS: ack=true 12:35:59.021 [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 12:35:59.021 [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 12:35:59.022 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d795eb5, L:/127.0.0.1:8181 - R:/127.0.0.1:59860] 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 12:35:59.022 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d795eb5, L:/127.0.0.1:8181 - R:/127.0.0.1:59860] INBOUND DATA: streamId=3 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 12:35:59.022 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d795eb5, L:/127.0.0.1:8181 - R:/127.0.0.1:59860] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:35:59.023 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d795eb5, L:/127.0.0.1:8181 - R:/127.0.0.1:59860] INBOUND RST_STREAM: streamId=3 errorCode=5 12:35:59.023 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d795eb5, L:/127.0.0.1:8181 - R:/127.0.0.1:59860] 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 12:35:59.024 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d795eb5, L:/127.0.0.1:8181 - R:/127.0.0.1:59860] INBOUND DATA: streamId=5 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 12:35:59.026 [/127.0.0.1:59860-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} 12:35:59.026 [/127.0.0.1:59860-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 12:35:59.029 [/127.0.0.1:59860-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} 12:35:59.031 [/127.0.0.1:59860-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... 12:35:59.031 [grpc-default-executor-5] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from IDLE to CONNECTING. Updating operational datastore... 12:35:59.031 [nioEventLoopGroup-60-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0xb3aa44ff, L:/127.0.0.1:9090 - R:/127.0.0.1:36680]' 12:35:59.041 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d795eb5, L:/127.0.0.1:8181 - R:/127.0.0.1:59860] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:35:59.051 [grpc-default-executor-5] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from CONNECTING to READY. Updating operational datastore... 12:35:59.311 [pool-119-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@2847407d} 12:35:59.316 [pool-119-thread-1] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 12:36:00.044 [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 12:36:00.051 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d795eb5, L:/127.0.0.1:8181 - R:/127.0.0.1:59860] 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 12:36:00.056 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d795eb5, L:/127.0.0.1:8181 - R:/127.0.0.1:59860] 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 12:36:00.057 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d795eb5, L:/127.0.0.1:8181 - R:/127.0.0.1:59860] OUTBOUND DATA: streamId=7 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 12:36:00.060 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check node gnmi-node-test connection status response: READY 12:36:01.061 [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 12:36:01.063 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d795eb5, L:/127.0.0.1:8181 - R:/127.0.0.1:59860] 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 12:36:01.084 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d795eb5, L:/127.0.0.1:8181 - R:/127.0.0.1:59860] 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 12:36:01.084 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d795eb5, L:/127.0.0.1:8181 - R:/127.0.0.1:59860] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=1660 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 12:36:01.085 [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 12:36:01.087 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device successfully connected! 12:36:01.088 [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 12:36:01.089 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d795eb5, L:/127.0.0.1:8181 - R:/127.0.0.1:59860] 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, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 12:36:01.097 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d795eb5, L:/127.0.0.1:8181 - R:/127.0.0.1:59860] OUTBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 169] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 12:36:01.097 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d795eb5, L:/127.0.0.1:8181 - R:/127.0.0.1:59860] OUTBOUND DATA: streamId=11 padding=0 endStream=true length=169 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e74657266616365223a5b7b226e616d65223a2265746833222c22636f6e666967223a7b226d74... 12:36:01.097 [main] INFO o.o.g.test.gnmi.rcgnmi.GnmiGetITTest - Response: {"name":"eth3","config":{"name":"admin","loopback-mode":false,"type":"openconfig-if-types:IF_ETHERNET","enabled":false,"mtu":1500}} 12:36:01.098 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 12:36:01.098 [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 12:36:01.098 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d795eb5, L:/127.0.0.1:8181 - R:/127.0.0.1:59860] 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 12:36:01.098 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d795eb5, L:/127.0.0.1:8181 - R:/127.0.0.1:59860] OUTBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:36:01.100 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d795eb5, L:/127.0.0.1:8181 - R:/127.0.0.1:59860] INBOUND RST_STREAM: streamId=13 errorCode=5 12:36:01.100 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d795eb5, L:/127.0.0.1:8181 - R:/127.0.0.1:59860] 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 12:36:01.102 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d795eb5, L:/127.0.0.1:8181 - R:/127.0.0.1:59860] 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 12:36:01.102 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d795eb5, L:/127.0.0.1:8181 - R:/127.0.0.1:59860] OUTBOUND DATA: streamId=15 padding=0 endStream=true length=1906 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779222c226e6f... 12:36:01.103 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 12:36:01.103 [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 12:36:01.103 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d795eb5, L:/127.0.0.1:8181 - R:/127.0.0.1:59860] 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 12:36:01.106 [/127.0.0.1:59860-http-server-req-6] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 12:36:01.106 [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... 12:36:01.108 [/127.0.0.1:59860-http-server-req-6] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 12:36:01.119 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d795eb5, L:/127.0.0.1:8181 - R:/127.0.0.1:59860] OUTBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:36:01.120 [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 12:36:02.121 [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 12:36:02.122 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d795eb5, L:/127.0.0.1:8181 - R:/127.0.0.1:59860] 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 12:36:02.124 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d795eb5, L:/127.0.0.1:8181 - R:/127.0.0.1:59860] 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 12:36:02.124 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d795eb5, L:/127.0.0.1:8181 - R:/127.0.0.1:59860] OUTBOUND DATA: streamId=19 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 12:36:02.125 [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 12:36:02.125 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 12:36:02.126 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 12:36:02.126 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5d795eb5, L:/127.0.0.1:8181 - R:/127.0.0.1:59860] OUTBOUND GO_AWAY: lastStreamId=19 errorCode=0 length=0 bytes= 12:36:02.127 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 12:36:02.127 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 12:36:02.128 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 12:36:02.128 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 12:36:02.131 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 12:36:02.132 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 12:36:02.133 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 12:36:02.133 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 12:36:02.145 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 12:36:02.145 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 12:36:02.146 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 12:36:02.146 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 12:36:02.150 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 12:36:02.154 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 12:36:02.162 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 12:36:02.170 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 12:36:02.175 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 12:36:02.237 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 12:36:02.279 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 12:36:02.287 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 12:36:02.303 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 12:36:02.317 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 12:36:02.339 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 12:36:02.350 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 12:36:02.355 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 12:36:02.362 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 12:36:02.377 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 12:36:02.414 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 12:36:02.450 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 12:36:02.457 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 12:36:02.463 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 12:36:02.468 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 12:36:02.494 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 12:36:02.500 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 12:36:02.503 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 12:36:02.528 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 12:36:02.531 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 12:36:02.536 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 12:36:02.543 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 12:36:02.576 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 12:36:02.591 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 12:36:02.599 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 12:36:02.609 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 12:36:02.610 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 12:36:02.610 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 12:36:02.610 [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 12:36:02.611 [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 12:36:02.612 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 12:36:02.612 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 12:36:02.614 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Connecting device! 12:36:02.614 [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 12:36:02.618 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdaf71440, L:/127.0.0.1:8181 - R:/127.0.0.1:59872] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 12:36:02.620 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdaf71440, L:/127.0.0.1:8181 - R:/127.0.0.1:59872] 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} 12:36:02.620 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdaf71440, L:/127.0.0.1:8181 - R:/127.0.0.1:59872] OUTBOUND SETTINGS: ack=true 12:36:02.620 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdaf71440, L:/127.0.0.1:8181 - R:/127.0.0.1:59872] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 12:36:02.620 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdaf71440, L:/127.0.0.1:8181 - R:/127.0.0.1:59872] 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 12:36:02.621 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdaf71440, L:/127.0.0.1:8181 - R:/127.0.0.1:59872] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 12:36:02.621 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdaf71440, L:/127.0.0.1:8181 - R:/127.0.0.1:59872] INBOUND SETTINGS: ack=true 12:36:02.622 [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 12:36:02.622 [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 12:36:02.622 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdaf71440, L:/127.0.0.1:8181 - R:/127.0.0.1:59872] 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 12:36:02.623 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdaf71440, L:/127.0.0.1:8181 - R:/127.0.0.1:59872] INBOUND DATA: streamId=3 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 12:36:02.623 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdaf71440, L:/127.0.0.1:8181 - R:/127.0.0.1:59872] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:36:02.623 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdaf71440, L:/127.0.0.1:8181 - R:/127.0.0.1:59872] INBOUND RST_STREAM: streamId=3 errorCode=5 12:36:02.624 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdaf71440, L:/127.0.0.1:8181 - R:/127.0.0.1:59872] 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 12:36:02.624 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdaf71440, L:/127.0.0.1:8181 - R:/127.0.0.1:59872] INBOUND DATA: streamId=5 padding=0 endStream=true length=378 bytes=7b0a20202020226e6574776f726b2d746f706f6c6f67793a6e6f646522203a205b7b0a2020202020202020226e6f64652d6964223a2022676e6d692d6e6f6465... 12:36:02.627 [/127.0.0.1:59872-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} 12:36:02.627 [/127.0.0.1:59872-http-server-req-1] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 12:36:02.630 [/127.0.0.1:59872-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} 12:36:02.632 [/127.0.0.1:59872-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... 12:36:02.632 [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... 12:36:02.632 [nioEventLoopGroup-60-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0xa202bccd, L:/127.0.0.1:9090 - R:/127.0.0.1:36690]' 12:36:02.642 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdaf71440, L:/127.0.0.1:8181 - R:/127.0.0.1:59872] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:36:02.651 [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... 12:36:02.920 [pool-121-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@1a2a06c1} 12:36:02.922 [pool-121-thread-2] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 12:36:03.645 [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 12:36:03.646 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdaf71440, L:/127.0.0.1:8181 - R:/127.0.0.1:59872] 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 12:36:03.648 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdaf71440, L:/127.0.0.1:8181 - R:/127.0.0.1:59872] 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 12:36:03.649 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdaf71440, L:/127.0.0.1:8181 - R:/127.0.0.1:59872] OUTBOUND DATA: streamId=7 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 12:36:03.650 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Check node gnmi-node-test connection status response: READY 12:36:04.651 [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 12:36:04.653 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdaf71440, L:/127.0.0.1:8181 - R:/127.0.0.1:59872] 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 12:36:04.667 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdaf71440, L:/127.0.0.1:8181 - R:/127.0.0.1:59872] 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 12:36:04.667 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdaf71440, L:/127.0.0.1:8181 - R:/127.0.0.1:59872] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=1660 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 12:36:04.668 [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 12:36:04.671 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device successfully connected! 12:36:04.671 [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/gnmi-topology:node-state/available-capabilities 12:36:04.672 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdaf71440, L:/127.0.0.1:8181 - R:/127.0.0.1:59872] INBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/gnmi-topology:node-state/available-capabilities, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 12:36:04.673 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdaf71440, L:/127.0.0.1:8181 - R:/127.0.0.1:59872] OUTBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 1580] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 12:36:04.673 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdaf71440, L:/127.0.0.1:8181 - R:/127.0.0.1:59872] OUTBOUND DATA: streamId=11 padding=0 endStream=true length=1580 bytes=7b22676e6d692d746f706f6c6f67793a617661696c61626c652d6361706162696c6974696573223a7b22617661696c61626c652d6361706162696c697479223a... 12:36:04.674 [main] INFO o.o.g.test.gnmi.rcgnmi.GnmiGetITTest - Response: [{"capability":"gnmi-test-aug semver: 1.0.0"},{"capability":"gnmi-test-model semver: 1.0.0"},{"capability":"iana-if-type revision: 2023-01-26"},{"capability":"ietf-interfaces revision: 2018-02-20"},{"capability":"ietf-yang-types revision: 2013-07-15"},{"capability":"openconfig-aaa semver: 0.5.0"},{"capability":"openconfig-aaa-types semver: 0.4.1"},{"capability":"openconfig-alarm-types semver: 0.2.1"},{"capability":"openconfig-alarms semver: 0.3.2"},{"capability":"openconfig-extensions revision: 2020-06-16"},{"capability":"openconfig-if-aggregate semver: 2.4.3"},{"capability":"openconfig-if-ethernet semver: 2.11.0"},{"capability":"openconfig-if-types semver: 0.2.1"},{"capability":"openconfig-inet-types semver: 0.4.0"},{"capability":"openconfig-interfaces semver: 2.5.0"},{"capability":"openconfig-license semver: 0.2.0"},{"capability":"openconfig-messages semver: 0.0.1"},{"capability":"openconfig-openflow semver: 0.1.2"},{"capability":"openconfig-openflow-types semver: 0.1.3"},{"capability":"openconfig-platform semver: 0.13.0"},{"capability":"openconfig-platform-types semver: 1.1.0"},{"capability":"openconfig-procmon semver: 0.4.0"},{"capability":"openconfig-system semver: 0.10.0"},{"capability":"openconfig-system-logging semver: 0.3.1"},{"capability":"openconfig-system-terminal semver: 0.3.1"},{"capability":"openconfig-types semver: 0.6.0"},{"capability":"openconfig-vlan semver: 3.2.0"},{"capability":"openconfig-vlan-types semver: 3.1.1"},{"capability":"openconfig-yang-types semver: 0.3.0"}] 12:36:04.674 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 12:36:04.674 [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 12:36:04.675 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdaf71440, L:/127.0.0.1:8181 - R:/127.0.0.1:59872] 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 12:36:04.675 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdaf71440, L:/127.0.0.1:8181 - R:/127.0.0.1:59872] OUTBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:36:04.676 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdaf71440, L:/127.0.0.1:8181 - R:/127.0.0.1:59872] INBOUND RST_STREAM: streamId=13 errorCode=5 12:36:04.676 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdaf71440, L:/127.0.0.1:8181 - R:/127.0.0.1:59872] 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 12:36:04.677 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdaf71440, L:/127.0.0.1:8181 - R:/127.0.0.1:59872] 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 12:36:04.677 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdaf71440, L:/127.0.0.1:8181 - R:/127.0.0.1:59872] OUTBOUND DATA: streamId=15 padding=0 endStream=true length=1906 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779222c226e6f... 12:36:04.678 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 12:36:04.678 [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 12:36:04.678 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdaf71440, L:/127.0.0.1:8181 - R:/127.0.0.1:59872] 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 12:36:04.679 [/127.0.0.1:59872-http-server-req-6] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 12:36:04.680 [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... 12:36:04.681 [/127.0.0.1:59872-http-server-req-6] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 12:36:04.692 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdaf71440, L:/127.0.0.1:8181 - R:/127.0.0.1:59872] OUTBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:36:04.692 [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 12:36:05.693 [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 12:36:05.694 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdaf71440, L:/127.0.0.1:8181 - R:/127.0.0.1:59872] 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 12:36:05.696 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdaf71440, L:/127.0.0.1:8181 - R:/127.0.0.1:59872] 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 12:36:05.697 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdaf71440, L:/127.0.0.1:8181 - R:/127.0.0.1:59872] OUTBOUND DATA: streamId=19 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 12:36:05.698 [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 12:36:05.698 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 12:36:05.698 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 12:36:05.699 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xdaf71440, L:/127.0.0.1:8181 - R:/127.0.0.1:59872] OUTBOUND GO_AWAY: lastStreamId=19 errorCode=0 length=0 bytes= 12:36:05.699 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 12:36:05.700 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 12:36:05.700 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 12:36:05.700 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done!