12:23:33.365 [main] INFO o.o.m.d.s.i.InMemoryDOMDataStore - ThreadFactory created: DOM-CFG-DCL 12:23:33.365 [main] INFO o.o.m.d.s.i.InMemoryDOMDataStore - ThreadFactory created: DOM-OPER-DCL 12:23:33.365 [main] INFO o.o.m.d.s.i.InMemoryDOMDataStore - ThreadFactory created: DOM-STATE-DCL 12:23:33.369 [main] INFO o.o.g.s.impl.SimulatedGnmiDevice - Starting gNMI device simulator on 127.0.0.1:9090 ... 12:23:33.371 [main] INFO o.o.g.s.impl.SimulatedGnmiDevice - gNMI device simulator is up and running 12:23:33.372 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 12:23:33.372 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 12:23:33.373 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 12:23:33.373 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 12:23:33.383 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 12:23:33.383 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 12:23:33.384 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 12:23:33.384 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 12:23:33.387 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 12:23:33.401 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 12:23:33.444 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 12:23:33.450 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 12:23:33.485 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 12:23:33.491 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 12:23:33.496 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 12:23:33.531 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 12:23:33.563 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 12:23:33.579 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 12:23:33.640 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 12:23:33.648 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 12:23:33.664 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 12:23:33.671 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 12:23:33.676 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 12:23:33.688 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 12:23:33.693 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 12:23:33.715 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 12:23:33.718 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 12:23:33.727 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 12:23:33.730 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 12:23:33.754 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 12:23:33.769 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 12:23:33.783 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 12:23:33.794 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 12:23:33.801 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 12:23:33.826 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 12:23:33.833 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 12:23:33.837 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 12:23:33.846 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 12:23:33.853 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 12:23:33.854 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 12:23:33.854 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 12:23:33.854 [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:23:33.855 [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:23:33.856 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 12:23:33.856 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 12:23:33.857 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending POST request with { "input": { "keystore-id": "test-without-passphrase", "ca-certificate": "-----BEGIN CERTIFICATE----- MIIFjTCCA3WgAwIBAgIUQwHcXQ+546AGMkT+3SGdTKDIZ/kwDQYJKoZIhvcNAQEL BQAwVjELMAkGA1UEBhMCTloxDTALBgNVBAgMBFRlc3QxDTALBgNVBAcMBFRlc3Qx DTALBgNVBAoMBFRlc3QxDTALBgNVBAsMBFRlc3QxCzAJBgNVBAMMAmNhMB4XDTIy MDcxMTE1MjAxMFoXDTMyMDcwODE1MjAxMFowVjELMAkGA1UEBhMCTloxDTALBgNV BAgMBFRlc3QxDTALBgNVBAcMBFRlc3QxDTALBgNVBAoMBFRlc3QxDTALBgNVBAsM BFRlc3QxCzAJBgNVBAMMAmNhMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC AgEA03pMH9svra0f9gvuj5rFCAsPTe4tINOFmEphgfyVFARPQo3IEZD4FmwzD9hD 0tY13PaMH63NDAVIRdUSedeVuoAK0e4j93yMFrU7n4uQizcQ8u6bOZrYRRS4FBxC I/RJZrww6z39zHLmajCyFiTXCEw7DIYNFPotPf17XixmX9RFNkjMqLxr+fOTfRzE nysFxEhw/+HRfMa2D/TQcQKgY86I6/JKP3MZtpr9sy3NKeYWKER6UyISrRq06EzG bFVKACpRXH8i0oPaH7NpL4Mddx75jnLVn/kSP6qvMSvfMwqlKhmsvTLBPX9nMDZh nDc1qpeK7eqCLglNDxKxT1PSxVs7M+j1/ukiyNUNZ+ppref6PLbxk/upgAckuyR3 Qb4tSWh3dEJIWSc4GNZIxz7Aua26kahhbJv1pkJ6rwXkFLGhi3lXgfbtp541bwYe MQdPYrfuCl3nBa6OeLOwyIEBKrPVYL/G4on2G3Gzl1WePRGivMoeCULzIg+NMbWw 235vO0PGpchWYKC6Kds9alrkuypUWTcEVFc/1NL4qiOtdtjOV5klz0TILXgltVE4 CdQGVVarPoRpOAym/eqwe+KqtkIBJl8z0uYd17l7mbkIRwSLS8TkwoWDeDdDXro7 bygaerWTDtIYFR9mVv/m6tQcGXA21PBUAYCl5vVk7SHVgg8CAwEAAaNTMFEwHQYD VR0OBBYEFDHl79QE8FDhD0L7PFWwhjWihurYMB8GA1UdIwQYMBaAFDHl79QE8FDh D0L7PFWwhjWihurYMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggIB AAcdz2deKbYMhfswuJY8DTb4S75fFn7ofNL7we1bW0BeHjLHstVJMeAvDqT1DnVG fFxvoC4d12cI/aEantAvDnut6lt1rjmWisZJEvFwvYYeEXHN27RWBRVBb+3mVFdx UTXK963wb4/qXGQA4XYQyMZvtNIUqrwsa8T9hQNrWwDVdYjfIsPz+2mZKi84MysD aVzqtxIHreDF+OSmKXpME6HFZw0t+7PDHRTmLzuenqiM4Hg/Eu+m4hwCIczqCVDY LrkOISaR05u8QheCIExG0rA67b0H7jo0Ojjp6l/7NFDEQD3ySjdkwTT6HIRJtlHB LIFiJ8Fl1MmO4yl27hQa3cZU4MzWl4Ni5GZ1a/uNStQ1GnEr9t1Qb0e5CSfMxbqr IShI2DVL0mpRAfYBiqLik+3avJL/hEuGrdnarwzE0a/0iW7S3N19GZTaa5J3G8eq kTHcmzcKPxc8t4Mx5RilX8bES34dX9PdsKC8PsPItg6eTzajX0AvS/GG8KCUMfcq uSfEL7gqQoGObPM1vCWCeHxO+gc1pR3Gk4KTqGKawlGRosHOWOuS0QjWeMkbfT3K eQD4p/ktRlWBrGkIJkv/D5VxNcQT2yoxwU4uBrMLADn3/OCKXZ8VJLMvXMO8VBjr S8P17j/b197jwOitTSylPPwyWdggVQOlKvhg2PmAgZmJ -----END CERTIFICATE----- ", "client-key": "-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: AES-256-CBC,8B87D75A610A0FFE63CB2B4ACBACB751 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 -----END RSA PRIVATE KEY----- ", "passphrase": "", "client-cert": "-----BEGIN CERTIFICATE----- MIIGCDCCA/CgAwIBAgIUAfz9ANekDpI+U2CagbA/EaPwUQgwDQYJKoZIhvcNAQEL BQAwVjELMAkGA1UEBhMCTloxDTALBgNVBAgMBFRlc3QxDTALBgNVBAcMBFRlc3Qx DTALBgNVBAoMBFRlc3QxDTALBgNVBAsMBFRlc3QxCzAJBgNVBAMMAmNhMB4XDTIy MDcxMTE1MjAxMVoXDTMyMDcwODE1MjAxMVowXjELMAkGA1UEBhMCTloxDTALBgNV BAgMBFRlc3QxDTALBgNVBAcMBFRlc3QxDTALBgNVBAoMBFRlc3QxDTALBgNVBAsM BFRlc3QxEzARBgNVBAMMCmNsaWVudC5jb20wggIiMA0GCSqGSIb3DQEBAQUAA4IC DwAwggIKAoICAQCwX1BuJ6e6rn5p+Jo93Oet10MmhMn9tMnWD2aVyxo02urxIr7T 9jD2QXIo6ROzBN4KAgyYXimwEh5PgABIDgTmWrFXFbfgdjsKYspvy9p5rrBWM+yT AGWWoa25xK1R27eyOC2Vc9eVDehwDrPrX+lzBKkszQPllgvnt9n1rhHQLhaLAQ6q +yteGxwZ8BIkT+wLEafg8eGwTwds2BDNXjmZgJVuFeJ38I9tGTF2nkqKdUexp27h +xqHSKbUOYHiVmLLnq3ex0UohHJgoL6WCQGCr5YW/FZ9klZvxt6HkGgLUF/NaCrv 8+tK/e3xXMlWwzR50QbAAyQ3Ku5P/ONEpYrLzVUujW5fxK6QZ49WuBC9X0URzLRl ZFCBepa9wP1IthNRRpp14KTxm74iHQLTstJYqwTMlcx/zVHo8HDiskMPTDzNOs5z 38Hw/zCo8vbNqFpd+AlqssiLQ89QhHw/+VkR8KSwIsvG0w8v+WOp7pKCjdXbreQ0 F/4dCS84u6cOQcdWlaaUVA+8anGL6+4cFzJxsGHIxZ5VValqcmNC9AP4PPIpTuuX Rmx3+k6+ZmSsSrn2QMoBqZabXalrQcZElnB/5VkUYYhtkceNUo9cReTBno3i30oE t7tQ4GFoqtHQ+x7y6B86OnbQ5xa9OGR8EKQThjf26aoBJFqOVO7vXs0K8wIDAQAB o4HFMIHCMAkGA1UdEwQCMAAwEQYJYIZIAYb4QgEBBAQDAgWgMDMGCWCGSAGG+EIB DQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGllbnQgQ2VydGlmaWNhdGUwHQYDVR0O BBYEFHnekCbd89UV+k23GqM0tM+wY6lGMB8GA1UdIwQYMBaAFDHl79QE8FDhD0L7 PFWwhjWihurYMA4GA1UdDwEB/wQEAwIF4DAdBgNVHSUEFjAUBggrBgEFBQcDAgYI KwYBBQUHAwQwDQYJKoZIhvcNAQELBQADggIBACKBbuqCV2BXfm4Xcy5aYjbmUGSz 1oX2Y1u7g09AHNaiGKRY7Zbjm0jpKnumSvirhHJ3cpIkRYvPCB6nDMfQ57ETi3wU sUHTKDsS1T6/YWiyUWfTeEg2w8xTj9aQQg7AWyDVr/+GCtK5dAvZ2S61Bd4bOizC QD7YbMCioc5Td1ynx5Rn7u1AW0A0CIU0AUCwkHLNJhtCd+hvcrNypzOPe4bYLmyx GpI6NffrH6af+45vuY+Jcn8Vz1JkIapOEFlWcmZ/1q6h48+1C3HeTpV57Pz4Awh+ mzAL2EJvhHvYgzmIoP1eZX/gIWG7ywGNm5ihdMm1PS61k4GLzonNg/8QNhXRSOa9 rAbGHF3KME5aBqpml7XNSyCEJ9aTDqdjbzzcDxLSjNDtKjuy9GsK23UJ4CU0nJef 6fSBq26DmKgY6y7/yhdWGLqv5byDbB1nmdyS7uh4fmYwFrjtWC09yjp9WzfKy27e PRYa3iqQl1Re4XGtEG2JtBd2YkRC6vGRH4T5d+T7gd0ZZZjxSvXN+qI8n1SZ6gXH IPdP5yYam09tJNlNc4M9o1vXhrq6wObRX7o155hTzkLKYX/ZpgQNW3NS34Swk+RP PXif+PZaqUVVhM2j0WQH/UlJMTTE2nmZWI7GZxHdq3XdpK9hRJV+T5K5Yrp6/uXS 9VbaRS3LIcYo4O0P -----END CERTIFICATE----- " } } payload to path: http://localhost:8181/rests/operations/gnmi-certificate-storage:add-keystore-certificate 12:23:33.865 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3e867c45, L:/127.0.0.1:8181 - R:/127.0.0.1:48120] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 12:23:33.870 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3e867c45, L:/127.0.0.1:8181 - R:/127.0.0.1:48120] 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:23:33.870 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3e867c45, L:/127.0.0.1:8181 - R:/127.0.0.1:48120] OUTBOUND SETTINGS: ack=true 12:23:33.870 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3e867c45, L:/127.0.0.1:8181 - R:/127.0.0.1:48120] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 12:23:33.870 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3e867c45, L:/127.0.0.1:8181 - R:/127.0.0.1:48120] INBOUND SETTINGS: ack=true 12:23:33.876 [/127.0.0.1:48120-http-server-req-0] INFO o.o.m.b.d.a.StaticConfiguration - Binding-over-DOM codec shortcuts are enabled 12:23:33.920 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3e867c45, L:/127.0.0.1:8181 - R:/127.0.0.1:48120] OUTBOUND HEADERS: streamId=1 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:23:33.921 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "node": [ { "node-id": "gnmi-node-test", "connection-parameters": { "host": "127.0.0.1", "port": 9090, "keystore-id" : "test-without-passphrase", "credentials": { "username": "USER", "password": "PASS" } }, "extensions-parameters": { "gnmi-parameters": { "use-model-name-prefix": true } } } ] } payload to path: http://127.0.0.1:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 12:23:33.923 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf45bbc11, L:/127.0.0.1:8181 - R:/127.0.0.1:48132] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 12:23:33.924 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf45bbc11, L:/127.0.0.1:8181 - R:/127.0.0.1:48132] 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:23:33.924 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf45bbc11, L:/127.0.0.1:8181 - R:/127.0.0.1:48132] OUTBOUND SETTINGS: ack=true 12:23:33.924 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf45bbc11, L:/127.0.0.1:8181 - R:/127.0.0.1:48132] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 12:23:33.924 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf45bbc11, L:/127.0.0.1:8181 - R:/127.0.0.1:48132] INBOUND SETTINGS: ack=true 12:23:33.925 [/127.0.0.1:48132-http-server-req-0] INFO o.o.g.s.listener.GnmiNodeListener - Received change in gNMI node connection configuration. Node ID: Uri{value=gnmi-node-test} 12:23:33.925 [/127.0.0.1:48132-http-server-req-0] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 12:23:33.945 [pool-85-thread-1] ERROR o.o.g.s.listener.GnmiNodeListener - Connection of node Uri{value=gnmi-node-test} failed org.opendaylight.gnmi.southbound.device.session.security.SessionSecurityException: Error while creating KeyPair from private key and passphrase at org.opendaylight.gnmi.southbound.device.session.security.KeystoreGnmiSecurityProvider.getKeyPair(KeystoreGnmiSecurityProvider.java:116) at org.opendaylight.gnmi.southbound.device.session.security.KeystoreGnmiSecurityProvider.getSecurityWithCertificates(KeystoreGnmiSecurityProvider.java:91) at org.opendaylight.gnmi.southbound.device.session.security.KeystoreGnmiSecurityProvider.getSecurityFromKeystoreId(KeystoreGnmiSecurityProvider.java:82) at org.opendaylight.gnmi.southbound.device.session.security.KeystoreGnmiSecurityProvider.getSecurity(KeystoreGnmiSecurityProvider.java:54) at org.opendaylight.gnmi.southbound.device.connection.DeviceConnectionInitializer.initConnection(DeviceConnectionInitializer.java:65) at org.opendaylight.gnmi.southbound.device.connection.DeviceConnectionManager.connectDevice(DeviceConnectionManager.java:89) at org.opendaylight.gnmi.southbound.listener.GnmiNodeListener.connectNode(GnmiNodeListener.java:105) at org.opendaylight.gnmi.southbound.listener.GnmiNodeListener.onDataTreeChanged(GnmiNodeListener.java:73) at org.opendaylight.mdsal.binding.dom.adapter.BindingDOMDataTreeChangeListenerAdapter.onDataTreeChanged(BindingDOMDataTreeChangeListenerAdapter.java:56) at org.opendaylight.mdsal.dom.store.inmemory.InMemoryDOMStoreTreeChangePublisher.lambda$new$0(InMemoryDOMStoreTreeChangePublisher.java:36) at org.opendaylight.yangtools.util.concurrent.AbstractQueuedNotificationManager.executeBatch(AbstractQueuedNotificationManager.java:88) at org.opendaylight.yangtools.util.concurrent.AbstractBatchingExecutor$DispatcherTask.invokeWorker(AbstractBatchingExecutor.java:305) at org.opendaylight.yangtools.util.concurrent.AbstractBatchingExecutor$DispatcherTask.run(AbstractBatchingExecutor.java:292) at com.google.common.util.concurrent.DirectExecutorService.execute(DirectExecutorService.java:52) at org.opendaylight.yangtools.util.concurrent.AbstractBatchingExecutor.runTask(AbstractBatchingExecutor.java:156) at org.opendaylight.yangtools.util.concurrent.AbstractBatchingExecutor.submitTasks(AbstractBatchingExecutor.java:111) at org.opendaylight.yangtools.util.concurrent.AbstractQueuedNotificationManager.submitNotifications(AbstractQueuedNotificationManager.java:82) at org.opendaylight.mdsal.dom.store.inmemory.InMemoryDOMStoreTreeChangePublisher.notifyListener(InMemoryDOMStoreTreeChangePublisher.java:53) at org.opendaylight.mdsal.dom.spi.store.AbstractDOMStoreTreeChangePublisher.processCandidateTree(AbstractDOMStoreTreeChangePublisher.java:119) at org.opendaylight.mdsal.dom.store.inmemory.InMemoryDOMStoreTreeChangePublisher.publishChange(InMemoryDOMStoreTreeChangePublisher.java:101) at org.opendaylight.mdsal.dom.store.inmemory.InMemoryDOMDataStore.commit(InMemoryDOMDataStore.java:189) at org.opendaylight.mdsal.dom.store.inmemory.InMemoryDOMStoreThreePhaseCommitCohort.commit(InMemoryDOMStoreThreePhaseCommitCohort.java:120) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.commitBlocking(CommitCoordinationTask.java:136) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask.call(CommitCoordinationTask.java:78) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:42) at org.opendaylight.mdsal.dom.broker.CommitCoordinationTask$WithTracker.call(CommitCoordinationTask.java:28) at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:128) at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:74) at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:80) at com.google.common.util.concurrent.DirectExecutorService.execute(DirectExecutorService.java:52) at com.google.common.util.concurrent.Futures.submit(Futures.java:192) at org.opendaylight.yangtools.util.concurrent.FluentFutures.submit(FluentFutures.java:136) at org.opendaylight.mdsal.dom.broker.SerializedDOMDataBroker.commit(SerializedDOMDataBroker.java:66) at org.opendaylight.mdsal.dom.spi.DOMForwardedWriteTransaction.commit(DOMForwardedWriteTransaction.java:135) at org.opendaylight.restconf.mdsal.spi.data.MdsalRestconfTransaction.commit(MdsalRestconfTransaction.java:155) at org.opendaylight.restconf.mdsal.spi.data.RestconfStrategy.replaceAndCommit(RestconfStrategy.java:271) at org.opendaylight.restconf.mdsal.spi.data.RestconfStrategy.putData(RestconfStrategy.java:141) at org.opendaylight.restconf.server.spi.AbstractServerStrategy.dataPUT(AbstractServerStrategy.java:318) at org.opendaylight.restconf.server.spi.AbstractServerStrategy.dataPUT(AbstractServerStrategy.java:295) at org.opendaylight.restconf.server.mdsal.MdsalRestconfServer.dataPUT(MdsalRestconfServer.java:281) at org.opendaylight.restconf.server.PendingDataPut.execute(PendingDataPut.java:39) at org.opendaylight.restconf.server.PendingDataPut.execute(PendingDataPut.java:27) at org.opendaylight.restconf.server.PendingRequestWithBody.execute(PendingRequestWithBody.java:62) at org.opendaylight.restconf.server.AbstractPendingRequest.execute(AbstractPendingRequest.java:96) at org.opendaylight.netconf.transport.http.ServerRequestExecutor.lambda$executeRequest$2(ServerRequestExecutor.java:93) at java.base/java.util.concurrent.ThreadPerTaskExecutor$TaskRunner.run(ThreadPerTaskExecutor.java:314) at java.base/java.lang.VirtualThread.run(VirtualThread.java:329) Caused by: org.bouncycastle.openssl.PEMException: exception processing key pair: password empty at org.bouncycastle.openssl.PEMEncryptedKeyPair.decryptKeyPair(Unknown Source) at org.opendaylight.gnmi.southbound.device.session.security.KeystoreGnmiSecurityProvider.decodePrivateKey(KeystoreGnmiSecurityProvider.java:135) at org.opendaylight.gnmi.southbound.device.session.security.KeystoreGnmiSecurityProvider.getKeyPair(KeystoreGnmiSecurityProvider.java:110) ... 46 common frames omitted Caused by: java.lang.IllegalArgumentException: password empty at org.bouncycastle.jcajce.provider.symmetric.OpenSSLPBKDF$PBKDF.engineGenerateSecret(Unknown Source) at java.base/javax.crypto.SecretKeyFactory.generateSecret(SecretKeyFactory.java:333) at org.bouncycastle.openssl.jcajce.PEMUtilities.getKey(Unknown Source) at org.bouncycastle.openssl.jcajce.PEMUtilities.getKey(Unknown Source) at org.bouncycastle.openssl.jcajce.PEMUtilities.crypt(Unknown Source) at org.bouncycastle.openssl.jcajce.JcePEMDecryptorProviderBuilder$1$1.decrypt(Unknown Source) ... 49 common frames omitted 12:23:33.956 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf45bbc11, L:/127.0.0.1:8181 - R:/127.0.0.1:48132] OUTBOUND HEADERS: streamId=1 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:23:34.960 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://127.0.0.1:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/gnmi-topology:node-state/node-status 12:23:34.963 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf45bbc11, L:/127.0.0.1:8181 - R:/127.0.0.1:48132] INBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:authority: 127.0.0.1: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, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 12:23:34.963 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf45bbc11, L:/127.0.0.1:8181 - R:/127.0.0.1:48132] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:23:34.965 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf45bbc11, L:/127.0.0.1:8181 - R:/127.0.0.1:48132] INBOUND RST_STREAM: streamId=3 errorCode=5 12:23:34.965 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf45bbc11, L:/127.0.0.1:8181 - R:/127.0.0.1:48132] INBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:authority: 127.0.0.1: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:23:34.967 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf45bbc11, L:/127.0.0.1:8181 - R:/127.0.0.1:48132] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 39] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 12:23:34.968 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf45bbc11, L:/127.0.0.1:8181 - R:/127.0.0.1:48132] OUTBOUND DATA: streamId=5 padding=0 endStream=true length=39 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a224641494c555245227d 12:23:35.970 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://127.0.0.1:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces 12:23:35.972 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf45bbc11, L:/127.0.0.1:8181 - R:/127.0.0.1:48132] INBOUND HEADERS: streamId=7 headers=DefaultHttp2Headers[:authority: 127.0.0.1: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, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 12:23:35.973 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf45bbc11, L:/127.0.0.1:8181 - R:/127.0.0.1:48132] OUTBOUND HEADERS: streamId=7 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:23:35.974 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf45bbc11, L:/127.0.0.1:8181 - R:/127.0.0.1:48132] INBOUND RST_STREAM: streamId=7 errorCode=5 12:23:35.974 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf45bbc11, L:/127.0.0.1:8181 - R:/127.0.0.1:48132] INBOUND HEADERS: streamId=9 headers=DefaultHttp2Headers[:authority: 127.0.0.1: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:23:35.979 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf45bbc11, L:/127.0.0.1:8181 - R:/127.0.0.1:48132] OUTBOUND HEADERS: streamId=9 headers=DefaultHttp2Headers[:status: 503, content-type: application/yang-data+json, content-length: 325] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 12:23:35.979 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf45bbc11, L:/127.0.0.1:8181 - R:/127.0.0.1:48132] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=325 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022726573... 12:23:35.982 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 12:23:35.982 [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:23:35.983 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3e867c45, L:/127.0.0.1:8181 - R:/127.0.0.1:48120] INBOUND HEADERS: streamId=3 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:23:35.983 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3e867c45, L:/127.0.0.1:8181 - R:/127.0.0.1:48120] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:23:35.984 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3e867c45, L:/127.0.0.1:8181 - R:/127.0.0.1:48120] INBOUND RST_STREAM: streamId=3 errorCode=5 12:23:35.984 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3e867c45, L:/127.0.0.1:8181 - R:/127.0.0.1:48120] INBOUND HEADERS: streamId=5 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:23:35.986 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3e867c45, L:/127.0.0.1:8181 - R:/127.0.0.1:48120] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 570] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 12:23:35.986 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3e867c45, L:/127.0.0.1:8181 - R:/127.0.0.1:48120] OUTBOUND DATA: streamId=5 padding=0 endStream=true length=570 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779222c226e6f... 12:23:35.986 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 12:23:35.986 [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:23:35.987 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3e867c45, L:/127.0.0.1:8181 - R:/127.0.0.1:48120] INBOUND HEADERS: streamId=7 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:23:35.988 [/127.0.0.1:48120-http-server-req-2] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 12:23:35.988 [/127.0.0.1:48120-http-server-req-2] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 12:23:35.998 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3e867c45, L:/127.0.0.1:8181 - R:/127.0.0.1:48120] OUTBOUND HEADERS: streamId=7 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:23:35.999 [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:23:37.000 [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:23:37.004 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3e867c45, L:/127.0.0.1:8181 - R:/127.0.0.1:48120] 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, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 12:23:37.006 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3e867c45, L:/127.0.0.1:8181 - R:/127.0.0.1:48120] OUTBOUND HEADERS: streamId=9 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 12:23:37.006 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3e867c45, L:/127.0.0.1:8181 - R:/127.0.0.1:48120] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 12:23:37.007 [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:23:37.007 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 12:23:37.007 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 12:23:37.008 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3e867c45, L:/127.0.0.1:8181 - R:/127.0.0.1:48120] OUTBOUND GO_AWAY: lastStreamId=9 errorCode=0 length=0 bytes= 12:23:37.009 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xf45bbc11, L:/127.0.0.1:8181 - R:/127.0.0.1:48132] OUTBOUND GO_AWAY: lastStreamId=9 errorCode=0 length=0 bytes= 12:23:37.009 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 12:23:37.010 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 12:23:37.010 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 12:23:37.010 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 12:23:37.011 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 12:23:37.012 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 12:23:37.012 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 12:23:37.012 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 12:23:37.027 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 12:23:37.027 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 12:23:37.028 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 12:23:37.028 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 12:23:37.032 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 12:23:37.035 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 12:23:37.080 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 12:23:37.087 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 12:23:37.124 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 12:23:37.129 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 12:23:37.135 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 12:23:37.171 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 12:23:37.206 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 12:23:37.221 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 12:23:37.298 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 12:23:37.306 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 12:23:37.321 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 12:23:37.329 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 12:23:37.334 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 12:23:37.344 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 12:23:37.349 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 12:23:37.370 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 12:23:37.373 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 12:23:37.382 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 12:23:37.385 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 12:23:37.409 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 12:23:37.424 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 12:23:37.438 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 12:23:37.451 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 12:23:37.457 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 12:23:37.482 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 12:23:37.489 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 12:23:37.494 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 12:23:37.501 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 12:23:37.508 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 12:23:37.509 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 12:23:37.509 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 12:23:37.509 [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:23:37.510 [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:23:37.511 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 12:23:37.511 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 12:23:37.512 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending POST request with { "input": { "keystore-id": "test-registration", "ca-certificate": "-----BEGIN CERTIFICATE----- MIIFjTCCA3WgAwIBAgIUQwHcXQ+546AGMkT+3SGdTKDIZ/kwDQYJKoZIhvcNAQEL BQAwVjELMAkGA1UEBhMCTloxDTALBgNVBAgMBFRlc3QxDTALBgNVBAcMBFRlc3Qx DTALBgNVBAoMBFRlc3QxDTALBgNVBAsMBFRlc3QxCzAJBgNVBAMMAmNhMB4XDTIy MDcxMTE1MjAxMFoXDTMyMDcwODE1MjAxMFowVjELMAkGA1UEBhMCTloxDTALBgNV BAgMBFRlc3QxDTALBgNVBAcMBFRlc3QxDTALBgNVBAoMBFRlc3QxDTALBgNVBAsM BFRlc3QxCzAJBgNVBAMMAmNhMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC AgEA03pMH9svra0f9gvuj5rFCAsPTe4tINOFmEphgfyVFARPQo3IEZD4FmwzD9hD 0tY13PaMH63NDAVIRdUSedeVuoAK0e4j93yMFrU7n4uQizcQ8u6bOZrYRRS4FBxC I/RJZrww6z39zHLmajCyFiTXCEw7DIYNFPotPf17XixmX9RFNkjMqLxr+fOTfRzE nysFxEhw/+HRfMa2D/TQcQKgY86I6/JKP3MZtpr9sy3NKeYWKER6UyISrRq06EzG bFVKACpRXH8i0oPaH7NpL4Mddx75jnLVn/kSP6qvMSvfMwqlKhmsvTLBPX9nMDZh nDc1qpeK7eqCLglNDxKxT1PSxVs7M+j1/ukiyNUNZ+ppref6PLbxk/upgAckuyR3 Qb4tSWh3dEJIWSc4GNZIxz7Aua26kahhbJv1pkJ6rwXkFLGhi3lXgfbtp541bwYe MQdPYrfuCl3nBa6OeLOwyIEBKrPVYL/G4on2G3Gzl1WePRGivMoeCULzIg+NMbWw 235vO0PGpchWYKC6Kds9alrkuypUWTcEVFc/1NL4qiOtdtjOV5klz0TILXgltVE4 CdQGVVarPoRpOAym/eqwe+KqtkIBJl8z0uYd17l7mbkIRwSLS8TkwoWDeDdDXro7 bygaerWTDtIYFR9mVv/m6tQcGXA21PBUAYCl5vVk7SHVgg8CAwEAAaNTMFEwHQYD VR0OBBYEFDHl79QE8FDhD0L7PFWwhjWihurYMB8GA1UdIwQYMBaAFDHl79QE8FDh D0L7PFWwhjWihurYMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggIB AAcdz2deKbYMhfswuJY8DTb4S75fFn7ofNL7we1bW0BeHjLHstVJMeAvDqT1DnVG fFxvoC4d12cI/aEantAvDnut6lt1rjmWisZJEvFwvYYeEXHN27RWBRVBb+3mVFdx UTXK963wb4/qXGQA4XYQyMZvtNIUqrwsa8T9hQNrWwDVdYjfIsPz+2mZKi84MysD aVzqtxIHreDF+OSmKXpME6HFZw0t+7PDHRTmLzuenqiM4Hg/Eu+m4hwCIczqCVDY LrkOISaR05u8QheCIExG0rA67b0H7jo0Ojjp6l/7NFDEQD3ySjdkwTT6HIRJtlHB LIFiJ8Fl1MmO4yl27hQa3cZU4MzWl4Ni5GZ1a/uNStQ1GnEr9t1Qb0e5CSfMxbqr IShI2DVL0mpRAfYBiqLik+3avJL/hEuGrdnarwzE0a/0iW7S3N19GZTaa5J3G8eq kTHcmzcKPxc8t4Mx5RilX8bES34dX9PdsKC8PsPItg6eTzajX0AvS/GG8KCUMfcq uSfEL7gqQoGObPM1vCWCeHxO+gc1pR3Gk4KTqGKawlGRosHOWOuS0QjWeMkbfT3K eQD4p/ktRlWBrGkIJkv/D5VxNcQT2yoxwU4uBrMLADn3/OCKXZ8VJLMvXMO8VBjr S8P17j/b197jwOitTSylPPwyWdggVQOlKvhg2PmAgZmJ -----END CERTIFICATE----- ", "client-key": "-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: AES-256-CBC,8B87D75A610A0FFE63CB2B4ACBACB751 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 -----END RSA PRIVATE KEY----- ", "passphrase": "password", "client-cert": "-----BEGIN CERTIFICATE----- MIIGCDCCA/CgAwIBAgIUAfz9ANekDpI+U2CagbA/EaPwUQkwDQYJKoZIhvcNAQEL BQAwVjELMAkGA1UEBhMCTloxDTALBgNVBAgMBFRlc3QxDTALBgNVBAcMBFRlc3Qx DTALBgNVBAoMBFRlc3QxDTALBgNVBAsMBFRlc3QxCzAJBgNVBAMMAmNhMB4XDTIy MDcxMTE1MjAxMloXDTMyMDcwODE1MjAxMlowXjELMAkGA1UEBhMCTloxDTALBgNV BAgMBFRlc3QxDTALBgNVBAcMBFRlc3QxDTALBgNVBAoMBFRlc3QxDTALBgNVBAsM BFRlc3QxEzARBgNVBAMMCmNsaWVudC5jb20wggIiMA0GCSqGSIb3DQEBAQUAA4IC DwAwggIKAoICAQDcv31ZrPyUkTdUElDm9FFZhBRQX8FuRGrrpY3QeSbTEOtKvqvU 7Ag6D3Tiu0IL0Su/SdhuB0a7P8I05Z7JS2a6oMt2SdUrxyqQrPe87BSxnFiajGQe LIVVjSG2emJ8+AODXOuSy8fba4J/8nYv6RtAf7oRB/lYbKw1CtIHNxIozMPkPtgV aVmuPJg94PwAGy8ijUJ42BZlPi8YFB4pQsUSytHw6RIL7Pe92ckQO5VelkdGBS2I NylW6lx6l5T84B+RBRl7+QotgFYiToTUkQNpKkpAoVd1mtFvF+NAaC0RqMEPLrXN acuKgxhh8S0zgoyKCTM16ZaKmSxJYA9Qi91jo2uGeBnaLiA/xHiOxbH3yyNwDCdm zfJc7cI/yOwA2sY6u2zc53GTX600tsvCVFhW0BdCdfcQy7l06gW7XXfI4SSuHlfN Et90lfJGkzR3Ipr6zyFqKxkkyQzYtmLtZHPqIphTJmFtHdIqd95KDIqEyxqhfNh1 mm7T5leJRtmSiREmXQHKrp1RCIxSYumBCl/Jhnsb3G5RorkexPkkwwRDL04vxSgf EvK4ef6Wh3N3rspwwnZtZCpPF2mfbUqgMWm8L/tgAEfuTIrv4yJzzcgs4I7isIs+ ZfHBEnB6fBGoqTOs5ZiUvyN01oJU0tkfh0YLoqqmrKrUrnCGW9PRqCGX5QIDAQAB o4HFMIHCMAkGA1UdEwQCMAAwEQYJYIZIAYb4QgEBBAQDAgWgMDMGCWCGSAGG+EIB DQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGllbnQgQ2VydGlmaWNhdGUwHQYDVR0O BBYEFNiSy4vV0JCdns0gNJ8H8dYCz9vMMB8GA1UdIwQYMBaAFDHl79QE8FDhD0L7 PFWwhjWihurYMA4GA1UdDwEB/wQEAwIF4DAdBgNVHSUEFjAUBggrBgEFBQcDAgYI KwYBBQUHAwQwDQYJKoZIhvcNAQELBQADggIBABHarM2FqNtFAr34ZN8tNYOcNgmm zoTY2I/R3bQ53OOZRd3mrqkx4CdHV518E7IHaqj7emiWCf9V+Ks5KcnkvmesHqOs bjM07X+xO/JjgPu5Pgm9iiVrldOoTYGDpgBt0yyDVS3zGr99O0FOtaDZdvfqYOMg TkGMRzONfO1kI01dQM2kbWQ1WcUMhwyjzVxBFZNo04w6VvdhrOB2uC+2q+88iHBK w2ozgo7qs7l7J2ZvZyt17S0VTd5tFXjARREg4IFW5Zm9TkMWr+8owDHwieLLc+Y9 4P5zYFYhBWsvho4Dndd9sx6MPzrz0d4LyiyGbbQU9lXwt9LViv7AoHA8vriK91Mw 9TvvUhNWwepF1vHI5P/w/+rImhMYh/MIbgUXMQKh79USIzQ7jMbKXLpnm7WPa5s+ JnlSEb2NGkvDOaCJixQ8KtVJCHRYn05uVqo9zJ5PGw87j668DMqH5I9FONMsTaZr QzSwpuZCjLla6x4rYSwcoIBhFeF97TI3xQwlQHrnNMy1TvMyjytnoYtfa72ESKqe 9+Xjz/TeCJcvUWT+MWHdn95hqb3offevQX+aMZ1maQlDk3i9p7EC6Vszl8LiaH9p TOE4s09fBoph3unAlG47PDtP+Bue3QlQfLKvlgEUGzp9/meSPvOMcg1KeKL4KNe5 +MyhybYQq4zhVNJq -----END CERTIFICATE----- " } } payload to path: http://localhost:8181/rests/operations/gnmi-certificate-storage:add-keystore-certificate 12:23:37.517 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3c09eaf6, L:/127.0.0.1:8181 - R:/127.0.0.1:44004] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 12:23:37.518 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3c09eaf6, L:/127.0.0.1:8181 - R:/127.0.0.1:44004] 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:23:37.518 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3c09eaf6, L:/127.0.0.1:8181 - R:/127.0.0.1:44004] OUTBOUND SETTINGS: ack=true 12:23:37.518 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3c09eaf6, L:/127.0.0.1:8181 - R:/127.0.0.1:44004] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 12:23:37.519 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3c09eaf6, L:/127.0.0.1:8181 - R:/127.0.0.1:44004] INBOUND SETTINGS: ack=true 12:23:37.532 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3c09eaf6, L:/127.0.0.1:8181 - R:/127.0.0.1:44004] OUTBOUND HEADERS: streamId=1 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:23:37.533 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/gnmi-certificate-storage:keystore=test-registration 12:23:37.534 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3c09eaf6, L:/127.0.0.1:8181 - R:/127.0.0.1:44004] INBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/gnmi-certificate-storage:keystore=test-registration, :scheme: http, content-type: application/json, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 12:23:37.535 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3c09eaf6, L:/127.0.0.1:8181 - R:/127.0.0.1:44004] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:23:37.535 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3c09eaf6, L:/127.0.0.1:8181 - R:/127.0.0.1:44004] INBOUND RST_STREAM: streamId=3 errorCode=5 12:23:37.537 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3c09eaf6, L:/127.0.0.1:8181 - R:/127.0.0.1:44004] INBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/gnmi-certificate-storage:keystore=test-registration, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 12:23:37.539 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3c09eaf6, L:/127.0.0.1:8181 - R:/127.0.0.1:44004] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 8898] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 12:23:37.540 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3c09eaf6, L:/127.0.0.1:8181 - R:/127.0.0.1:44004] OUTBOUND DATA: streamId=5 padding=0 endStream=true length=8898 bytes=7b22676e6d692d63657274696669636174652d73746f726167653a6b657973746f7265223a5b7b226b657973746f72652d6964223a22746573742d7265676973... 12:23:37.541 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending POST request with { "input": { "keystore-id": "test-registration" } } payload to path: http://127.0.0.1:8181/rests/operations/gnmi-certificate-storage:remove-keystore-certificate 12:23:37.544 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x93b2a2fa, L:/127.0.0.1:8181 - R:/127.0.0.1:44020] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 12:23:37.545 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x93b2a2fa, L:/127.0.0.1:8181 - R:/127.0.0.1:44020] 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:23:37.545 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x93b2a2fa, L:/127.0.0.1:8181 - R:/127.0.0.1:44020] OUTBOUND SETTINGS: ack=true 12:23:37.545 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x93b2a2fa, L:/127.0.0.1:8181 - R:/127.0.0.1:44020] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 12:23:37.545 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x93b2a2fa, L:/127.0.0.1:8181 - R:/127.0.0.1:44020] INBOUND SETTINGS: ack=true 12:23:37.560 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x93b2a2fa, L:/127.0.0.1:8181 - R:/127.0.0.1:44020] OUTBOUND HEADERS: streamId=1 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:23:37.561 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/gnmi-certificate-storage:keystore=test-registration 12:23:37.561 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3c09eaf6, L:/127.0.0.1:8181 - R:/127.0.0.1:44004] INBOUND HEADERS: streamId=7 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/gnmi-certificate-storage:keystore=test-registration, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 12:23:37.563 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3c09eaf6, L:/127.0.0.1:8181 - R:/127.0.0.1:44004] OUTBOUND HEADERS: streamId=7 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 12:23:37.563 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3c09eaf6, L:/127.0.0.1:8181 - R:/127.0.0.1:44004] OUTBOUND DATA: streamId=7 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 12:23:37.564 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 12:23:37.564 [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:23:37.564 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3c09eaf6, L:/127.0.0.1:8181 - R:/127.0.0.1:44004] INBOUND HEADERS: streamId=9 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 12:23:37.565 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3c09eaf6, L:/127.0.0.1:8181 - R:/127.0.0.1:44004] OUTBOUND HEADERS: streamId=9 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 63] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 12:23:37.565 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3c09eaf6, L:/127.0.0.1:8181 - R:/127.0.0.1:44004] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 12:23:37.565 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 12:23:37.566 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x3c09eaf6, L:/127.0.0.1:8181 - R:/127.0.0.1:44004] OUTBOUND GO_AWAY: lastStreamId=9 errorCode=0 length=0 bytes= 12:23:37.566 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x93b2a2fa, L:/127.0.0.1:8181 - R:/127.0.0.1:44020] OUTBOUND GO_AWAY: lastStreamId=1 errorCode=0 length=0 bytes= 12:23:37.566 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 12:23:37.566 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 12:23:37.566 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 12:23:37.566 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 12:23:37.567 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 12:23:37.569 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 12:23:37.570 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 12:23:37.570 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 12:23:37.583 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 12:23:37.583 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 12:23:37.584 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 12:23:37.584 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 12:23:37.587 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 12:23:37.591 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 12:23:37.632 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 12:23:37.639 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 12:23:37.676 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 12:23:37.681 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 12:23:37.686 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 12:23:37.720 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 12:23:37.753 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 12:23:37.769 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 12:23:37.829 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 12:23:37.836 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 12:23:37.852 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 12:23:37.860 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 12:23:37.865 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 12:23:37.875 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 12:23:37.880 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 12:23:37.901 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 12:23:37.904 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 12:23:37.913 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 12:23:37.916 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 12:23:37.940 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 12:23:37.954 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 12:23:37.968 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 12:23:37.980 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 12:23:37.986 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 12:23:38.027 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 12:23:38.035 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 12:23:38.040 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 12:23:38.048 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 12:23:38.055 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 12:23:38.057 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 12:23:38.057 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 12:23:38.057 [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:23:38.058 [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:23:38.059 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 12:23:38.059 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 12:23:38.062 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending POST request with { "input": { "keystore-id": "test-certificate", "ca-certificate": "-----BEGIN CERTIFICATE----- MIIFjTCCA3WgAwIBAgIUQwHcXQ+546AGMkT+3SGdTKDIZ/kwDQYJKoZIhvcNAQEL BQAwVjELMAkGA1UEBhMCTloxDTALBgNVBAgMBFRlc3QxDTALBgNVBAcMBFRlc3Qx DTALBgNVBAoMBFRlc3QxDTALBgNVBAsMBFRlc3QxCzAJBgNVBAMMAmNhMB4XDTIy MDcxMTE1MjAxMFoXDTMyMDcwODE1MjAxMFowVjELMAkGA1UEBhMCTloxDTALBgNV BAgMBFRlc3QxDTALBgNVBAcMBFRlc3QxDTALBgNVBAoMBFRlc3QxDTALBgNVBAsM BFRlc3QxCzAJBgNVBAMMAmNhMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC AgEA03pMH9svra0f9gvuj5rFCAsPTe4tINOFmEphgfyVFARPQo3IEZD4FmwzD9hD 0tY13PaMH63NDAVIRdUSedeVuoAK0e4j93yMFrU7n4uQizcQ8u6bOZrYRRS4FBxC I/RJZrww6z39zHLmajCyFiTXCEw7DIYNFPotPf17XixmX9RFNkjMqLxr+fOTfRzE nysFxEhw/+HRfMa2D/TQcQKgY86I6/JKP3MZtpr9sy3NKeYWKER6UyISrRq06EzG bFVKACpRXH8i0oPaH7NpL4Mddx75jnLVn/kSP6qvMSvfMwqlKhmsvTLBPX9nMDZh nDc1qpeK7eqCLglNDxKxT1PSxVs7M+j1/ukiyNUNZ+ppref6PLbxk/upgAckuyR3 Qb4tSWh3dEJIWSc4GNZIxz7Aua26kahhbJv1pkJ6rwXkFLGhi3lXgfbtp541bwYe MQdPYrfuCl3nBa6OeLOwyIEBKrPVYL/G4on2G3Gzl1WePRGivMoeCULzIg+NMbWw 235vO0PGpchWYKC6Kds9alrkuypUWTcEVFc/1NL4qiOtdtjOV5klz0TILXgltVE4 CdQGVVarPoRpOAym/eqwe+KqtkIBJl8z0uYd17l7mbkIRwSLS8TkwoWDeDdDXro7 bygaerWTDtIYFR9mVv/m6tQcGXA21PBUAYCl5vVk7SHVgg8CAwEAAaNTMFEwHQYD VR0OBBYEFDHl79QE8FDhD0L7PFWwhjWihurYMB8GA1UdIwQYMBaAFDHl79QE8FDh D0L7PFWwhjWihurYMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggIB AAcdz2deKbYMhfswuJY8DTb4S75fFn7ofNL7we1bW0BeHjLHstVJMeAvDqT1DnVG fFxvoC4d12cI/aEantAvDnut6lt1rjmWisZJEvFwvYYeEXHN27RWBRVBb+3mVFdx UTXK963wb4/qXGQA4XYQyMZvtNIUqrwsa8T9hQNrWwDVdYjfIsPz+2mZKi84MysD aVzqtxIHreDF+OSmKXpME6HFZw0t+7PDHRTmLzuenqiM4Hg/Eu+m4hwCIczqCVDY LrkOISaR05u8QheCIExG0rA67b0H7jo0Ojjp6l/7NFDEQD3ySjdkwTT6HIRJtlHB LIFiJ8Fl1MmO4yl27hQa3cZU4MzWl4Ni5GZ1a/uNStQ1GnEr9t1Qb0e5CSfMxbqr IShI2DVL0mpRAfYBiqLik+3avJL/hEuGrdnarwzE0a/0iW7S3N19GZTaa5J3G8eq kTHcmzcKPxc8t4Mx5RilX8bES34dX9PdsKC8PsPItg6eTzajX0AvS/GG8KCUMfcq uSfEL7gqQoGObPM1vCWCeHxO+gc1pR3Gk4KTqGKawlGRosHOWOuS0QjWeMkbfT3K eQD4p/ktRlWBrGkIJkv/D5VxNcQT2yoxwU4uBrMLADn3/OCKXZ8VJLMvXMO8VBjr S8P17j/b197jwOitTSylPPwyWdggVQOlKvhg2PmAgZmJ -----END CERTIFICATE----- ", "client-key": "-----BEGIN RSA PRIVATE KEY----- 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 -----END RSA PRIVATE KEY----- ", "passphrase": "", "client-cert": "-----BEGIN CERTIFICATE----- MIIGCDCCA/CgAwIBAgIUAfz9ANekDpI+U2CagbA/EaPwUQgwDQYJKoZIhvcNAQEL BQAwVjELMAkGA1UEBhMCTloxDTALBgNVBAgMBFRlc3QxDTALBgNVBAcMBFRlc3Qx DTALBgNVBAoMBFRlc3QxDTALBgNVBAsMBFRlc3QxCzAJBgNVBAMMAmNhMB4XDTIy MDcxMTE1MjAxMVoXDTMyMDcwODE1MjAxMVowXjELMAkGA1UEBhMCTloxDTALBgNV BAgMBFRlc3QxDTALBgNVBAcMBFRlc3QxDTALBgNVBAoMBFRlc3QxDTALBgNVBAsM BFRlc3QxEzARBgNVBAMMCmNsaWVudC5jb20wggIiMA0GCSqGSIb3DQEBAQUAA4IC DwAwggIKAoICAQCwX1BuJ6e6rn5p+Jo93Oet10MmhMn9tMnWD2aVyxo02urxIr7T 9jD2QXIo6ROzBN4KAgyYXimwEh5PgABIDgTmWrFXFbfgdjsKYspvy9p5rrBWM+yT AGWWoa25xK1R27eyOC2Vc9eVDehwDrPrX+lzBKkszQPllgvnt9n1rhHQLhaLAQ6q +yteGxwZ8BIkT+wLEafg8eGwTwds2BDNXjmZgJVuFeJ38I9tGTF2nkqKdUexp27h +xqHSKbUOYHiVmLLnq3ex0UohHJgoL6WCQGCr5YW/FZ9klZvxt6HkGgLUF/NaCrv 8+tK/e3xXMlWwzR50QbAAyQ3Ku5P/ONEpYrLzVUujW5fxK6QZ49WuBC9X0URzLRl ZFCBepa9wP1IthNRRpp14KTxm74iHQLTstJYqwTMlcx/zVHo8HDiskMPTDzNOs5z 38Hw/zCo8vbNqFpd+AlqssiLQ89QhHw/+VkR8KSwIsvG0w8v+WOp7pKCjdXbreQ0 F/4dCS84u6cOQcdWlaaUVA+8anGL6+4cFzJxsGHIxZ5VValqcmNC9AP4PPIpTuuX Rmx3+k6+ZmSsSrn2QMoBqZabXalrQcZElnB/5VkUYYhtkceNUo9cReTBno3i30oE t7tQ4GFoqtHQ+x7y6B86OnbQ5xa9OGR8EKQThjf26aoBJFqOVO7vXs0K8wIDAQAB o4HFMIHCMAkGA1UdEwQCMAAwEQYJYIZIAYb4QgEBBAQDAgWgMDMGCWCGSAGG+EIB DQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGllbnQgQ2VydGlmaWNhdGUwHQYDVR0O BBYEFHnekCbd89UV+k23GqM0tM+wY6lGMB8GA1UdIwQYMBaAFDHl79QE8FDhD0L7 PFWwhjWihurYMA4GA1UdDwEB/wQEAwIF4DAdBgNVHSUEFjAUBggrBgEFBQcDAgYI KwYBBQUHAwQwDQYJKoZIhvcNAQELBQADggIBACKBbuqCV2BXfm4Xcy5aYjbmUGSz 1oX2Y1u7g09AHNaiGKRY7Zbjm0jpKnumSvirhHJ3cpIkRYvPCB6nDMfQ57ETi3wU sUHTKDsS1T6/YWiyUWfTeEg2w8xTj9aQQg7AWyDVr/+GCtK5dAvZ2S61Bd4bOizC QD7YbMCioc5Td1ynx5Rn7u1AW0A0CIU0AUCwkHLNJhtCd+hvcrNypzOPe4bYLmyx GpI6NffrH6af+45vuY+Jcn8Vz1JkIapOEFlWcmZ/1q6h48+1C3HeTpV57Pz4Awh+ mzAL2EJvhHvYgzmIoP1eZX/gIWG7ywGNm5ihdMm1PS61k4GLzonNg/8QNhXRSOa9 rAbGHF3KME5aBqpml7XNSyCEJ9aTDqdjbzzcDxLSjNDtKjuy9GsK23UJ4CU0nJef 6fSBq26DmKgY6y7/yhdWGLqv5byDbB1nmdyS7uh4fmYwFrjtWC09yjp9WzfKy27e PRYa3iqQl1Re4XGtEG2JtBd2YkRC6vGRH4T5d+T7gd0ZZZjxSvXN+qI8n1SZ6gXH IPdP5yYam09tJNlNc4M9o1vXhrq6wObRX7o155hTzkLKYX/ZpgQNW3NS34Swk+RP PXif+PZaqUVVhM2j0WQH/UlJMTTE2nmZWI7GZxHdq3XdpK9hRJV+T5K5Yrp6/uXS 9VbaRS3LIcYo4O0P -----END CERTIFICATE----- " } } payload to path: http://localhost:8181/rests/operations/gnmi-certificate-storage:add-keystore-certificate 12:23:38.069 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0d73ad8a, L:/127.0.0.1:8181 - R:/127.0.0.1:44022] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 12:23:38.071 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0d73ad8a, L:/127.0.0.1:8181 - R:/127.0.0.1:44022] 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:23:38.071 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0d73ad8a, L:/127.0.0.1:8181 - R:/127.0.0.1:44022] OUTBOUND SETTINGS: ack=true 12:23:38.071 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0d73ad8a, L:/127.0.0.1:8181 - R:/127.0.0.1:44022] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 12:23:38.071 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0d73ad8a, L:/127.0.0.1:8181 - R:/127.0.0.1:44022] INBOUND SETTINGS: ack=true 12:23:38.121 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0d73ad8a, L:/127.0.0.1:8181 - R:/127.0.0.1:44022] OUTBOUND HEADERS: streamId=1 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:23:38.124 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "node": [ { "node-id": "gnmi-node-test", "connection-parameters": { "host": "127.0.0.1", "port": 9090, "keystore-id" : "test-certificate", "credentials": { "username": "USER", "password": "PASS" } }, "extensions-parameters": { "gnmi-parameters": { "use-model-name-prefix": true } } } ] } payload to path: http://127.0.0.1:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 12:23:38.127 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xadbdc414, L:/127.0.0.1:8181 - R:/127.0.0.1:44032] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 12:23:38.128 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xadbdc414, L:/127.0.0.1:8181 - R:/127.0.0.1:44032] 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:23:38.128 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xadbdc414, L:/127.0.0.1:8181 - R:/127.0.0.1:44032] OUTBOUND SETTINGS: ack=true 12:23:38.128 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xadbdc414, L:/127.0.0.1:8181 - R:/127.0.0.1:44032] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 12:23:38.128 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xadbdc414, L:/127.0.0.1:8181 - R:/127.0.0.1:44032] INBOUND SETTINGS: ack=true 12:23:38.133 [/127.0.0.1:44032-http-server-req-0] INFO o.o.g.s.listener.GnmiNodeListener - Received change in gNMI node connection configuration. Node ID: Uri{value=gnmi-node-test} 12:23:38.133 [/127.0.0.1:44032-http-server-req-0] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 12:23:38.154 [/127.0.0.1:44032-http-server-req-0] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Starting listening on gRPC channel state change for node Uri{value=gnmi-node-test} 12:23:38.156 [/127.0.0.1:44032-http-server-req-0] 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:23:38.157 [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:23:38.157 [nioEventLoopGroup-51-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0xcaeb156c, L:/127.0.0.1:9090 - R:/127.0.0.1:49746]' 12:23:38.169 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xadbdc414, L:/127.0.0.1:8181 - R:/127.0.0.1:44032] OUTBOUND HEADERS: streamId=1 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:23:38.180 [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:23:38.183 [grpc-default-executor-2] INFO o.o.g.s.g.AuthenticationInterceptor - Authentication Service accepted user [USER] as authenticated 12:23:38.435 [pool-89-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@59d14372} 12:23:38.437 [pool-89-thread-3] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 12:23:39.172 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://127.0.0.1:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/gnmi-topology:node-state/node-status 12:23:39.176 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xadbdc414, L:/127.0.0.1:8181 - R:/127.0.0.1:44032] INBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:authority: 127.0.0.1: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, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 12:23:39.177 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xadbdc414, L:/127.0.0.1:8181 - R:/127.0.0.1:44032] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:23:39.178 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xadbdc414, L:/127.0.0.1:8181 - R:/127.0.0.1:44032] INBOUND RST_STREAM: streamId=3 errorCode=5 12:23:39.179 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xadbdc414, L:/127.0.0.1:8181 - R:/127.0.0.1:44032] INBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:authority: 127.0.0.1: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:23:39.181 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xadbdc414, L:/127.0.0.1:8181 - R:/127.0.0.1:44032] OUTBOUND HEADERS: streamId=5 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:23:39.182 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xadbdc414, L:/127.0.0.1:8181 - R:/127.0.0.1:44032] OUTBOUND DATA: streamId=5 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 12:23:40.184 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://127.0.0.1:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces 12:23:40.189 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xadbdc414, L:/127.0.0.1:8181 - R:/127.0.0.1:44032] INBOUND HEADERS: streamId=7 headers=DefaultHttp2Headers[:authority: 127.0.0.1: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, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 12:23:40.190 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xadbdc414, L:/127.0.0.1:8181 - R:/127.0.0.1:44032] OUTBOUND HEADERS: streamId=7 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:23:40.192 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xadbdc414, L:/127.0.0.1:8181 - R:/127.0.0.1:44032] INBOUND RST_STREAM: streamId=7 errorCode=5 12:23:40.192 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xadbdc414, L:/127.0.0.1:8181 - R:/127.0.0.1:44032] INBOUND HEADERS: streamId=9 headers=DefaultHttp2Headers[:authority: 127.0.0.1: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:23:40.197 [grpc-default-executor-1] INFO o.o.g.s.g.AuthenticationInterceptor - Authentication Service accepted user [USER] as authenticated 12:23:40.197 [grpc-default-executor-2] INFO o.o.g.s.g.AuthenticationInterceptor - Authentication Service accepted user [USER] as authenticated 12:23:40.210 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xadbdc414, L:/127.0.0.1:8181 - R:/127.0.0.1:44032] 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:23:40.211 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xadbdc414, L:/127.0.0.1:8181 - R:/127.0.0.1:44032] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=1660 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 12:23:40.213 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 12:23:40.213 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/network-topology:network-topology/topology=gnmi-topology 12:23:40.214 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0d73ad8a, L:/127.0.0.1:8181 - R:/127.0.0.1:44022] INBOUND HEADERS: streamId=3 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:23:40.215 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0d73ad8a, L:/127.0.0.1:8181 - R:/127.0.0.1:44022] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:23:40.216 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0d73ad8a, L:/127.0.0.1:8181 - R:/127.0.0.1:44022] INBOUND RST_STREAM: streamId=3 errorCode=5 12:23:40.216 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0d73ad8a, L:/127.0.0.1:8181 - R:/127.0.0.1:44022] INBOUND HEADERS: streamId=5 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:23:40.218 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0d73ad8a, L:/127.0.0.1:8181 - R:/127.0.0.1:44022] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 1962] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 12:23:40.219 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0d73ad8a, L:/127.0.0.1:8181 - R:/127.0.0.1:44022] OUTBOUND DATA: streamId=5 padding=0 endStream=true length=1962 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779222c226e6f... 12:23:40.219 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 12:23:40.219 [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:23:40.220 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0d73ad8a, L:/127.0.0.1:8181 - R:/127.0.0.1:44022] INBOUND HEADERS: streamId=7 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:23:40.222 [/127.0.0.1:44022-http-server-req-2] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 12:23:40.222 [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:23:40.223 [/127.0.0.1:44022-http-server-req-2] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 12:23:40.234 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0d73ad8a, L:/127.0.0.1:8181 - R:/127.0.0.1:44022] OUTBOUND HEADERS: streamId=7 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:23:40.235 [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:23:41.236 [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:23:41.237 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0d73ad8a, L:/127.0.0.1:8181 - R:/127.0.0.1:44022] 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, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 12:23:41.239 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0d73ad8a, L:/127.0.0.1:8181 - R:/127.0.0.1:44022] OUTBOUND HEADERS: streamId=9 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 12:23:41.240 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0d73ad8a, L:/127.0.0.1:8181 - R:/127.0.0.1:44022] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 12:23:41.241 [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:23:41.241 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 12:23:41.241 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 12:23:41.242 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xadbdc414, L:/127.0.0.1:8181 - R:/127.0.0.1:44032] OUTBOUND GO_AWAY: lastStreamId=9 errorCode=0 length=0 bytes= 12:23:41.243 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x0d73ad8a, L:/127.0.0.1:8181 - R:/127.0.0.1:44022] OUTBOUND GO_AWAY: lastStreamId=9 errorCode=0 length=0 bytes= 12:23:41.244 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 12:23:41.244 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 12:23:41.245 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 12:23:41.245 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 12:23:41.247 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 12:23:41.248 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 12:23:41.249 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 12:23:41.249 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 12:23:41.259 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 12:23:41.260 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 12:23:41.260 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 12:23:41.261 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 12:23:41.264 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 12:23:41.267 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 12:23:41.309 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 12:23:41.316 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 12:23:41.350 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 12:23:41.356 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 12:23:41.361 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 12:23:41.395 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 12:23:41.427 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 12:23:41.442 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 12:23:41.516 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 12:23:41.523 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 12:23:41.538 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 12:23:41.545 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 12:23:41.551 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 12:23:41.561 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 12:23:41.566 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 12:23:41.587 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 12:23:41.590 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 12:23:41.599 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 12:23:41.602 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 12:23:41.626 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 12:23:41.640 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 12:23:41.654 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 12:23:41.666 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 12:23:41.672 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 12:23:41.697 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 12:23:41.704 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 12:23:41.708 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 12:23:41.715 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 12:23:41.723 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 12:23:41.724 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 12:23:41.724 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 12:23:41.724 [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:23:41.725 [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:23:41.726 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 12:23:41.726 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 12:23:41.727 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending POST request with { "input": { "keystore-id": "test-wrong-registration" } } payload to path: http://localhost:8181/rests/operations/gnmi-certificate-storage:add-keystore-certificate 12:23:41.731 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xfb2c5f80, L:/127.0.0.1:8181 - R:/127.0.0.1:44048] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 12:23:41.735 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xfb2c5f80, L:/127.0.0.1:8181 - R:/127.0.0.1:44048] 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:23:41.735 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xfb2c5f80, L:/127.0.0.1:8181 - R:/127.0.0.1:44048] OUTBOUND SETTINGS: ack=true 12:23:41.735 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xfb2c5f80, L:/127.0.0.1:8181 - R:/127.0.0.1:44048] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 12:23:41.735 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xfb2c5f80, L:/127.0.0.1:8181 - R:/127.0.0.1:44048] INBOUND SETTINGS: ack=true 12:23:41.742 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xfb2c5f80, L:/127.0.0.1:8181 - R:/127.0.0.1:44048] OUTBOUND HEADERS: streamId=1 headers=DefaultHttp2Headers[:status: 500, content-type: application/yang-data+json, content-length: 213] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 12:23:41.742 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xfb2c5f80, L:/127.0.0.1:8181 - R:/127.0.0.1:44048] OUTBOUND DATA: streamId=1 padding=0 endStream=true length=213 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a20226f7065... 12:23:41.743 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://localhost:8181/rests/data/gnmi-certificate-storage:keystore=test-wrong-registration 12:23:41.744 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xfb2c5f80, L:/127.0.0.1:8181 - R:/127.0.0.1:44048] INBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/gnmi-certificate-storage:keystore=test-wrong-registration, :scheme: http, content-type: application/json, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 12:23:41.744 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xfb2c5f80, L:/127.0.0.1:8181 - R:/127.0.0.1:44048] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:23:41.745 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xfb2c5f80, L:/127.0.0.1:8181 - R:/127.0.0.1:44048] INBOUND RST_STREAM: streamId=3 errorCode=5 12:23:41.746 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xfb2c5f80, L:/127.0.0.1:8181 - R:/127.0.0.1:44048] INBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/gnmi-certificate-storage:keystore=test-wrong-registration, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 12:23:41.751 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xfb2c5f80, L:/127.0.0.1:8181 - R:/127.0.0.1:44048] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 12:23:41.751 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xfb2c5f80, L:/127.0.0.1:8181 - R:/127.0.0.1:44048] OUTBOUND DATA: streamId=5 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 12:23:41.752 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 12:23:41.752 [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:23:41.753 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xfb2c5f80, L:/127.0.0.1:8181 - R:/127.0.0.1:44048] INBOUND HEADERS: streamId=7 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 12:23:41.756 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xfb2c5f80, L:/127.0.0.1:8181 - R:/127.0.0.1:44048] OUTBOUND HEADERS: streamId=7 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 63] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 12:23:41.757 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xfb2c5f80, L:/127.0.0.1:8181 - R:/127.0.0.1:44048] OUTBOUND DATA: streamId=7 padding=0 endStream=true length=63 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779227d5d7d 12:23:41.757 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 12:23:41.758 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xfb2c5f80, L:/127.0.0.1:8181 - R:/127.0.0.1:44048] OUTBOUND GO_AWAY: lastStreamId=7 errorCode=0 length=0 bytes= 12:23:41.758 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 12:23:41.759 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 12:23:41.759 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 12:23:41.759 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 12:23:41.760 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 12:23:41.761 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 12:23:41.761 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 12:23:41.762 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 12:23:41.775 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 12:23:41.775 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 12:23:41.776 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 12:23:41.776 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 12:23:41.779 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 12:23:41.782 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 12:23:41.824 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 12:23:41.830 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 12:23:41.865 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 12:23:41.871 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 12:23:41.876 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 12:23:41.910 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 12:23:41.942 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 12:23:41.958 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 12:23:42.019 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 12:23:42.026 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 12:23:42.041 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 12:23:42.048 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 12:23:42.053 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 12:23:42.064 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 12:23:42.068 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 12:23:42.090 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 12:23:42.093 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 12:23:42.101 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 12:23:42.105 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 12:23:42.128 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 12:23:42.143 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 12:23:42.157 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 12:23:42.168 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 12:23:42.174 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 12:23:42.200 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 12:23:42.208 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 12:23:42.213 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 12:23:42.220 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 12:23:42.239 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 12:23:42.240 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 12:23:42.240 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 12:23:42.240 [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:23:42.241 [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:23:42.242 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 12:23:42.242 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 12:23:42.243 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending POST request with { "input": { "keystore-id": "test-wrong-ca", "ca-certificate": "-----BEGIN CERTIFICATE----- MIIFjTCCA3WgAwIBAgIUcRjTm8fFPjZFHGMOIfB9+MEj27QwDQYJKoZIhvcNAQEL BQAwVjELMAkGA1UEBhMCTloxDTALBgNVBAgMBFRlc3QxDTALBgNVBAcMBFRlc3Qx DTALBgNVBAoMBFRlc3QxDTALBgNVBAsMBFRlc3QxCzAJBgNVBAMMAmNhMB4XDTIy MDQwNzE1NTUzM1oXDTIzMDQwNzE1NTUzM1owVjELMAkGA1UEBhMCTloxDTALBgNV BAgMBFRlc3QxDTALBgNVBAcMBFRlc3QxDTALBgNVBAoMBFRlc3QxDTALBgNVBAsM BFRlc3QxCzAJBgNVBAMMAmNhMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC AgEA4xXScJDRnOlAxObHg15ldtTQqeN6p4UXuqe1M/iWE1vtijkSzM4bZIqu+v9i E4c/3eXImODtB1ip4yNsAicPVy8Gfmv9GJd8M+QRBhCI16cJXO/szuvax9y4qxJL Dr8rMqWRy7oyZiqLvd6Hm/tTPH1qAxodB2sklmgDJrkaCV9N8Lv8wyutiCvZE5l0 GZsSqrR5XrNKDTBWPrkBLNGlJWmCpI4ziSGCf5FGo59WqBldn9Vi9e5s28gNgkBj pYIoi+NabF6yNMMDTzVGny+Yak0eJB5SOrGyoQeIgJ0aLaBm3w1fEGzOBbussD2b AxfwvtmDzUdJ3yg4R4oJz9+2Ky5ySfXBy+hEgMpZth5Ze+h7CZqs1lwa3IewtSbY M9P9VU2Vc+ZFUlKs5LyqaSVVX7Qe4QUujnOuSkLjMLK8IofV9v2DIcpEcRRDIEx9 sfQ6n5xnwAMRoSuwr68zDTDet8vgYmnK/XdgQAzJQk6yYCQNzLGU8Pr42hXO2/N6 2sdcONE7sjvT7RR2eRP9+c8AAgyhZhnK3aq05p1J+Ju6RaZUEujleHzJDIje5Fwq nCpaG+606R7tsha6vGUVG1UvLAD85qKFcL6gGHkV3tDTxG0TSV6eXCMnB8zXLjku MzstHZycaIec/ngmbLGmwz64PzKeX5dr2F/BDIhHHqXko7sCAwEAAaNTMFEwHQYD VR0OBBYEFDeoS6Pb2A+CGXmDVJmQZLCcnL75MB8GA1UdIwQYMBaAFDeoS6Pb2A+C GXmDVJmQZLCcnL75MA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggIB AB6qH47sJFJE1Vggt3r/R7yZa4dmbHUQHX7QJJxdw1UrF50LEHHQgoDMHegiqJnX C6oxqAerCb0XgHGGknoDss2ZaTnP8bJy9KbCbA7mQ+GEJ/A0qmfQIrPPF4W7dM0N RkQKyVCUoF+wl9XE1uxl0oYXAxoMm0gOrulSAqmkA/Iwh+HEJ6wHTTe6bzJS2gdz qOs3n7fxj66ZSh+44yha1eIHJwqP/VnGLe+hjjHE0o+qylLny26YTq/4/gb+ecS8 MiMwhM/0xWFjOWRmBriSKeDXd7bYTbNaJ7EbKV6sjSaUuyBSzvn/414HttEoA+Nb 5w1IBuil8h5HotaWzZVrzk8yms3TEQgoHpldtxafN2tTukywNAep2uVOfHBR4DRZ /KS/BF8Bq9yGnsuvAl+93BqquFHeMpwM3OetwTlpL30TVD565R4VK5+ZuywyLRDu D3gmb5QeJoVrTtPbBCtM+Do3Y1nWjGPprhRGTQf7e8cGEzYcpekG9ip5wHXCe3Df jnD/zcRoi+YKMeWypD9D4WLhuD1Y/4EwXUHKjh9xIyvaObG/UeCDr8Wgk0GLgmHm xa+IA2PsnYfNgEG73zCkb7FYELP/nQeO0aE9zStJsPJo66vOY7/SmkiErzj638Jr TUN1/atonWlesLu0hLZul8KrThsL/0BF4Xmu+ppfG6VX -----END CERTIFICATE----- ", "client-key": "-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: AES-256-CBC,8B87D75A610A0FFE63CB2B4ACBACB751 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 -----END RSA PRIVATE KEY----- ", "passphrase": "password", "client-cert": "-----BEGIN CERTIFICATE----- MIIGCDCCA/CgAwIBAgIUAfz9ANekDpI+U2CagbA/EaPwUQgwDQYJKoZIhvcNAQEL BQAwVjELMAkGA1UEBhMCTloxDTALBgNVBAgMBFRlc3QxDTALBgNVBAcMBFRlc3Qx DTALBgNVBAoMBFRlc3QxDTALBgNVBAsMBFRlc3QxCzAJBgNVBAMMAmNhMB4XDTIy MDcxMTE1MjAxMVoXDTMyMDcwODE1MjAxMVowXjELMAkGA1UEBhMCTloxDTALBgNV BAgMBFRlc3QxDTALBgNVBAcMBFRlc3QxDTALBgNVBAoMBFRlc3QxDTALBgNVBAsM BFRlc3QxEzARBgNVBAMMCmNsaWVudC5jb20wggIiMA0GCSqGSIb3DQEBAQUAA4IC DwAwggIKAoICAQCwX1BuJ6e6rn5p+Jo93Oet10MmhMn9tMnWD2aVyxo02urxIr7T 9jD2QXIo6ROzBN4KAgyYXimwEh5PgABIDgTmWrFXFbfgdjsKYspvy9p5rrBWM+yT AGWWoa25xK1R27eyOC2Vc9eVDehwDrPrX+lzBKkszQPllgvnt9n1rhHQLhaLAQ6q +yteGxwZ8BIkT+wLEafg8eGwTwds2BDNXjmZgJVuFeJ38I9tGTF2nkqKdUexp27h +xqHSKbUOYHiVmLLnq3ex0UohHJgoL6WCQGCr5YW/FZ9klZvxt6HkGgLUF/NaCrv 8+tK/e3xXMlWwzR50QbAAyQ3Ku5P/ONEpYrLzVUujW5fxK6QZ49WuBC9X0URzLRl ZFCBepa9wP1IthNRRpp14KTxm74iHQLTstJYqwTMlcx/zVHo8HDiskMPTDzNOs5z 38Hw/zCo8vbNqFpd+AlqssiLQ89QhHw/+VkR8KSwIsvG0w8v+WOp7pKCjdXbreQ0 F/4dCS84u6cOQcdWlaaUVA+8anGL6+4cFzJxsGHIxZ5VValqcmNC9AP4PPIpTuuX Rmx3+k6+ZmSsSrn2QMoBqZabXalrQcZElnB/5VkUYYhtkceNUo9cReTBno3i30oE t7tQ4GFoqtHQ+x7y6B86OnbQ5xa9OGR8EKQThjf26aoBJFqOVO7vXs0K8wIDAQAB o4HFMIHCMAkGA1UdEwQCMAAwEQYJYIZIAYb4QgEBBAQDAgWgMDMGCWCGSAGG+EIB DQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGllbnQgQ2VydGlmaWNhdGUwHQYDVR0O BBYEFHnekCbd89UV+k23GqM0tM+wY6lGMB8GA1UdIwQYMBaAFDHl79QE8FDhD0L7 PFWwhjWihurYMA4GA1UdDwEB/wQEAwIF4DAdBgNVHSUEFjAUBggrBgEFBQcDAgYI KwYBBQUHAwQwDQYJKoZIhvcNAQELBQADggIBACKBbuqCV2BXfm4Xcy5aYjbmUGSz 1oX2Y1u7g09AHNaiGKRY7Zbjm0jpKnumSvirhHJ3cpIkRYvPCB6nDMfQ57ETi3wU sUHTKDsS1T6/YWiyUWfTeEg2w8xTj9aQQg7AWyDVr/+GCtK5dAvZ2S61Bd4bOizC QD7YbMCioc5Td1ynx5Rn7u1AW0A0CIU0AUCwkHLNJhtCd+hvcrNypzOPe4bYLmyx GpI6NffrH6af+45vuY+Jcn8Vz1JkIapOEFlWcmZ/1q6h48+1C3HeTpV57Pz4Awh+ mzAL2EJvhHvYgzmIoP1eZX/gIWG7ywGNm5ihdMm1PS61k4GLzonNg/8QNhXRSOa9 rAbGHF3KME5aBqpml7XNSyCEJ9aTDqdjbzzcDxLSjNDtKjuy9GsK23UJ4CU0nJef 6fSBq26DmKgY6y7/yhdWGLqv5byDbB1nmdyS7uh4fmYwFrjtWC09yjp9WzfKy27e PRYa3iqQl1Re4XGtEG2JtBd2YkRC6vGRH4T5d+T7gd0ZZZjxSvXN+qI8n1SZ6gXH IPdP5yYam09tJNlNc4M9o1vXhrq6wObRX7o155hTzkLKYX/ZpgQNW3NS34Swk+RP PXif+PZaqUVVhM2j0WQH/UlJMTTE2nmZWI7GZxHdq3XdpK9hRJV+T5K5Yrp6/uXS 9VbaRS3LIcYo4O0P -----END CERTIFICATE----- " } } payload to path: http://localhost:8181/rests/operations/gnmi-certificate-storage:add-keystore-certificate 12:23:42.248 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5e693926, L:/127.0.0.1:8181 - R:/127.0.0.1:44064] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 12:23:42.250 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5e693926, L:/127.0.0.1:8181 - R:/127.0.0.1:44064] 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:23:42.250 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5e693926, L:/127.0.0.1:8181 - R:/127.0.0.1:44064] OUTBOUND SETTINGS: ack=true 12:23:42.250 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5e693926, L:/127.0.0.1:8181 - R:/127.0.0.1:44064] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 12:23:42.250 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5e693926, L:/127.0.0.1:8181 - R:/127.0.0.1:44064] INBOUND SETTINGS: ack=true 12:23:42.265 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5e693926, L:/127.0.0.1:8181 - R:/127.0.0.1:44064] OUTBOUND HEADERS: streamId=1 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:23:42.266 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "node": [ { "node-id": "gnmi-node-test", "connection-parameters": { "host": "127.0.0.1", "port": 9090, "keystore-id" : "test-wrong-ca", "credentials": { "username": "USER", "password": "PASS" } }, "extensions-parameters": { "gnmi-parameters": { "use-model-name-prefix": true } } } ] } payload to path: http://127.0.0.1:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 12:23:42.268 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xd5a6a502, L:/127.0.0.1:8181 - R:/127.0.0.1:44068] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 12:23:42.269 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xd5a6a502, L:/127.0.0.1:8181 - R:/127.0.0.1:44068] 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:23:42.269 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xd5a6a502, L:/127.0.0.1:8181 - R:/127.0.0.1:44068] OUTBOUND SETTINGS: ack=true 12:23:42.269 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xd5a6a502, L:/127.0.0.1:8181 - R:/127.0.0.1:44068] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 12:23:42.269 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xd5a6a502, L:/127.0.0.1:8181 - R:/127.0.0.1:44068] INBOUND SETTINGS: ack=true 12:23:42.271 [/127.0.0.1:44068-http-server-req-0] INFO o.o.g.s.listener.GnmiNodeListener - Received change in gNMI node connection configuration. Node ID: Uri{value=gnmi-node-test} 12:23:42.271 [/127.0.0.1:44068-http-server-req-0] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 12:23:42.345 [/127.0.0.1:44068-http-server-req-0] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Starting listening on gRPC channel state change for node Uri{value=gnmi-node-test} 12:23:42.346 [/127.0.0.1:44068-http-server-req-0] 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:23:42.347 [nioEventLoopGroup-51-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0x2d64fc1a, L:/127.0.0.1:9090 - R:/127.0.0.1:49758]' 12:23:42.347 [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:23:42.358 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xd5a6a502, L:/127.0.0.1:8181 - R:/127.0.0.1:44068] OUTBOUND HEADERS: streamId=1 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:23:42.368 [grpc-default-executor-1] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from CONNECTING to TRANSIENT_FAILURE. Updating operational datastore... 12:23:43.360 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://127.0.0.1:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/gnmi-topology:node-state/node-status 12:23:43.361 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xd5a6a502, L:/127.0.0.1:8181 - R:/127.0.0.1:44068] INBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:authority: 127.0.0.1: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, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 12:23:43.362 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xd5a6a502, L:/127.0.0.1:8181 - R:/127.0.0.1:44068] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:23:43.363 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xd5a6a502, L:/127.0.0.1:8181 - R:/127.0.0.1:44068] INBOUND RST_STREAM: streamId=3 errorCode=5 12:23:43.364 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xd5a6a502, L:/127.0.0.1:8181 - R:/127.0.0.1:44068] INBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:authority: 127.0.0.1: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:23:43.366 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xd5a6a502, L:/127.0.0.1:8181 - R:/127.0.0.1:44068] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 49] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 12:23:43.367 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xd5a6a502, L:/127.0.0.1:8181 - R:/127.0.0.1:44068] OUTBOUND DATA: streamId=5 padding=0 endStream=true length=49 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225452414e5349454e545f4641494c555245227d 12:23:43.411 [nioEventLoopGroup-51-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0x8d441f64, L:/127.0.0.1:9090 - R:/127.0.0.1:49772]' 12:23:44.369 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://127.0.0.1:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces 12:23:44.372 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xd5a6a502, L:/127.0.0.1:8181 - R:/127.0.0.1:44068] INBOUND HEADERS: streamId=7 headers=DefaultHttp2Headers[:authority: 127.0.0.1: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, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 12:23:44.373 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xd5a6a502, L:/127.0.0.1:8181 - R:/127.0.0.1:44068] OUTBOUND HEADERS: streamId=7 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:23:44.374 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xd5a6a502, L:/127.0.0.1:8181 - R:/127.0.0.1:44068] INBOUND RST_STREAM: streamId=7 errorCode=5 12:23:44.375 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xd5a6a502, L:/127.0.0.1:8181 - R:/127.0.0.1:44068] INBOUND HEADERS: streamId=9 headers=DefaultHttp2Headers[:authority: 127.0.0.1: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:23:44.377 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xd5a6a502, L:/127.0.0.1:8181 - R:/127.0.0.1:44068] OUTBOUND HEADERS: streamId=9 headers=DefaultHttp2Headers[:status: 503, content-type: application/yang-data+json, content-length: 325] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 12:23:44.377 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xd5a6a502, L:/127.0.0.1:8181 - R:/127.0.0.1:44068] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=325 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022726573... 12:23:44.379 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending POST request with { "input": { "keystore-id": "test-correct-ca", "ca-certificate": "-----BEGIN CERTIFICATE----- MIIFjTCCA3WgAwIBAgIUQwHcXQ+546AGMkT+3SGdTKDIZ/kwDQYJKoZIhvcNAQEL BQAwVjELMAkGA1UEBhMCTloxDTALBgNVBAgMBFRlc3QxDTALBgNVBAcMBFRlc3Qx DTALBgNVBAoMBFRlc3QxDTALBgNVBAsMBFRlc3QxCzAJBgNVBAMMAmNhMB4XDTIy MDcxMTE1MjAxMFoXDTMyMDcwODE1MjAxMFowVjELMAkGA1UEBhMCTloxDTALBgNV BAgMBFRlc3QxDTALBgNVBAcMBFRlc3QxDTALBgNVBAoMBFRlc3QxDTALBgNVBAsM BFRlc3QxCzAJBgNVBAMMAmNhMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC AgEA03pMH9svra0f9gvuj5rFCAsPTe4tINOFmEphgfyVFARPQo3IEZD4FmwzD9hD 0tY13PaMH63NDAVIRdUSedeVuoAK0e4j93yMFrU7n4uQizcQ8u6bOZrYRRS4FBxC I/RJZrww6z39zHLmajCyFiTXCEw7DIYNFPotPf17XixmX9RFNkjMqLxr+fOTfRzE nysFxEhw/+HRfMa2D/TQcQKgY86I6/JKP3MZtpr9sy3NKeYWKER6UyISrRq06EzG bFVKACpRXH8i0oPaH7NpL4Mddx75jnLVn/kSP6qvMSvfMwqlKhmsvTLBPX9nMDZh nDc1qpeK7eqCLglNDxKxT1PSxVs7M+j1/ukiyNUNZ+ppref6PLbxk/upgAckuyR3 Qb4tSWh3dEJIWSc4GNZIxz7Aua26kahhbJv1pkJ6rwXkFLGhi3lXgfbtp541bwYe MQdPYrfuCl3nBa6OeLOwyIEBKrPVYL/G4on2G3Gzl1WePRGivMoeCULzIg+NMbWw 235vO0PGpchWYKC6Kds9alrkuypUWTcEVFc/1NL4qiOtdtjOV5klz0TILXgltVE4 CdQGVVarPoRpOAym/eqwe+KqtkIBJl8z0uYd17l7mbkIRwSLS8TkwoWDeDdDXro7 bygaerWTDtIYFR9mVv/m6tQcGXA21PBUAYCl5vVk7SHVgg8CAwEAAaNTMFEwHQYD VR0OBBYEFDHl79QE8FDhD0L7PFWwhjWihurYMB8GA1UdIwQYMBaAFDHl79QE8FDh D0L7PFWwhjWihurYMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggIB AAcdz2deKbYMhfswuJY8DTb4S75fFn7ofNL7we1bW0BeHjLHstVJMeAvDqT1DnVG fFxvoC4d12cI/aEantAvDnut6lt1rjmWisZJEvFwvYYeEXHN27RWBRVBb+3mVFdx UTXK963wb4/qXGQA4XYQyMZvtNIUqrwsa8T9hQNrWwDVdYjfIsPz+2mZKi84MysD aVzqtxIHreDF+OSmKXpME6HFZw0t+7PDHRTmLzuenqiM4Hg/Eu+m4hwCIczqCVDY LrkOISaR05u8QheCIExG0rA67b0H7jo0Ojjp6l/7NFDEQD3ySjdkwTT6HIRJtlHB LIFiJ8Fl1MmO4yl27hQa3cZU4MzWl4Ni5GZ1a/uNStQ1GnEr9t1Qb0e5CSfMxbqr IShI2DVL0mpRAfYBiqLik+3avJL/hEuGrdnarwzE0a/0iW7S3N19GZTaa5J3G8eq kTHcmzcKPxc8t4Mx5RilX8bES34dX9PdsKC8PsPItg6eTzajX0AvS/GG8KCUMfcq uSfEL7gqQoGObPM1vCWCeHxO+gc1pR3Gk4KTqGKawlGRosHOWOuS0QjWeMkbfT3K eQD4p/ktRlWBrGkIJkv/D5VxNcQT2yoxwU4uBrMLADn3/OCKXZ8VJLMvXMO8VBjr S8P17j/b197jwOitTSylPPwyWdggVQOlKvhg2PmAgZmJ -----END CERTIFICATE----- ", "client-key": "-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: AES-256-CBC,8B87D75A610A0FFE63CB2B4ACBACB751 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 -----END RSA PRIVATE KEY----- ", "passphrase": "password", "client-cert": "-----BEGIN CERTIFICATE----- MIIGCDCCA/CgAwIBAgIUAfz9ANekDpI+U2CagbA/EaPwUQgwDQYJKoZIhvcNAQEL BQAwVjELMAkGA1UEBhMCTloxDTALBgNVBAgMBFRlc3QxDTALBgNVBAcMBFRlc3Qx DTALBgNVBAoMBFRlc3QxDTALBgNVBAsMBFRlc3QxCzAJBgNVBAMMAmNhMB4XDTIy MDcxMTE1MjAxMVoXDTMyMDcwODE1MjAxMVowXjELMAkGA1UEBhMCTloxDTALBgNV BAgMBFRlc3QxDTALBgNVBAcMBFRlc3QxDTALBgNVBAoMBFRlc3QxDTALBgNVBAsM BFRlc3QxEzARBgNVBAMMCmNsaWVudC5jb20wggIiMA0GCSqGSIb3DQEBAQUAA4IC DwAwggIKAoICAQCwX1BuJ6e6rn5p+Jo93Oet10MmhMn9tMnWD2aVyxo02urxIr7T 9jD2QXIo6ROzBN4KAgyYXimwEh5PgABIDgTmWrFXFbfgdjsKYspvy9p5rrBWM+yT AGWWoa25xK1R27eyOC2Vc9eVDehwDrPrX+lzBKkszQPllgvnt9n1rhHQLhaLAQ6q +yteGxwZ8BIkT+wLEafg8eGwTwds2BDNXjmZgJVuFeJ38I9tGTF2nkqKdUexp27h +xqHSKbUOYHiVmLLnq3ex0UohHJgoL6WCQGCr5YW/FZ9klZvxt6HkGgLUF/NaCrv 8+tK/e3xXMlWwzR50QbAAyQ3Ku5P/ONEpYrLzVUujW5fxK6QZ49WuBC9X0URzLRl ZFCBepa9wP1IthNRRpp14KTxm74iHQLTstJYqwTMlcx/zVHo8HDiskMPTDzNOs5z 38Hw/zCo8vbNqFpd+AlqssiLQ89QhHw/+VkR8KSwIsvG0w8v+WOp7pKCjdXbreQ0 F/4dCS84u6cOQcdWlaaUVA+8anGL6+4cFzJxsGHIxZ5VValqcmNC9AP4PPIpTuuX Rmx3+k6+ZmSsSrn2QMoBqZabXalrQcZElnB/5VkUYYhtkceNUo9cReTBno3i30oE t7tQ4GFoqtHQ+x7y6B86OnbQ5xa9OGR8EKQThjf26aoBJFqOVO7vXs0K8wIDAQAB o4HFMIHCMAkGA1UdEwQCMAAwEQYJYIZIAYb4QgEBBAQDAgWgMDMGCWCGSAGG+EIB DQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGllbnQgQ2VydGlmaWNhdGUwHQYDVR0O BBYEFHnekCbd89UV+k23GqM0tM+wY6lGMB8GA1UdIwQYMBaAFDHl79QE8FDhD0L7 PFWwhjWihurYMA4GA1UdDwEB/wQEAwIF4DAdBgNVHSUEFjAUBggrBgEFBQcDAgYI KwYBBQUHAwQwDQYJKoZIhvcNAQELBQADggIBACKBbuqCV2BXfm4Xcy5aYjbmUGSz 1oX2Y1u7g09AHNaiGKRY7Zbjm0jpKnumSvirhHJ3cpIkRYvPCB6nDMfQ57ETi3wU sUHTKDsS1T6/YWiyUWfTeEg2w8xTj9aQQg7AWyDVr/+GCtK5dAvZ2S61Bd4bOizC QD7YbMCioc5Td1ynx5Rn7u1AW0A0CIU0AUCwkHLNJhtCd+hvcrNypzOPe4bYLmyx GpI6NffrH6af+45vuY+Jcn8Vz1JkIapOEFlWcmZ/1q6h48+1C3HeTpV57Pz4Awh+ mzAL2EJvhHvYgzmIoP1eZX/gIWG7ywGNm5ihdMm1PS61k4GLzonNg/8QNhXRSOa9 rAbGHF3KME5aBqpml7XNSyCEJ9aTDqdjbzzcDxLSjNDtKjuy9GsK23UJ4CU0nJef 6fSBq26DmKgY6y7/yhdWGLqv5byDbB1nmdyS7uh4fmYwFrjtWC09yjp9WzfKy27e PRYa3iqQl1Re4XGtEG2JtBd2YkRC6vGRH4T5d+T7gd0ZZZjxSvXN+qI8n1SZ6gXH IPdP5yYam09tJNlNc4M9o1vXhrq6wObRX7o155hTzkLKYX/ZpgQNW3NS34Swk+RP PXif+PZaqUVVhM2j0WQH/UlJMTTE2nmZWI7GZxHdq3XdpK9hRJV+T5K5Yrp6/uXS 9VbaRS3LIcYo4O0P -----END CERTIFICATE----- " } } payload to path: http://localhost:8181/rests/operations/gnmi-certificate-storage:add-keystore-certificate 12:23:44.380 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5e693926, L:/127.0.0.1:8181 - R:/127.0.0.1:44064] INBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: POST, :path: /rests/operations/gnmi-certificate-storage:add-keystore-certificate, :scheme: http, content-type: application/json, content-length: 7643, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 12:23:44.380 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5e693926, L:/127.0.0.1:8181 - R:/127.0.0.1:44064] INBOUND DATA: streamId=3 padding=0 endStream=true length=7643 bytes=7b0a2020202022696e707574223a207b0a2020202020202020226b657973746f72652d6964223a2022746573742d636f72726563742d6361222c0a2020202020... 12:23:44.380 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5e693926, L:/127.0.0.1:8181 - R:/127.0.0.1:44064] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:23:44.382 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5e693926, L:/127.0.0.1:8181 - R:/127.0.0.1:44064] INBOUND RST_STREAM: streamId=3 errorCode=5 12:23:44.382 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5e693926, L:/127.0.0.1:8181 - R:/127.0.0.1:44064] INBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: POST, :path: /rests/operations/gnmi-certificate-storage:add-keystore-certificate, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, content-length: 7643, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 12:23:44.383 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5e693926, L:/127.0.0.1:8181 - R:/127.0.0.1:44064] INBOUND DATA: streamId=5 padding=0 endStream=true length=7643 bytes=7b0a2020202022696e707574223a207b0a2020202020202020226b657973746f72652d6964223a2022746573742d636f72726563742d6361222c0a2020202020... 12:23:44.385 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5e693926, L:/127.0.0.1:8181 - R:/127.0.0.1:44064] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:23:44.385 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "node": [ { "node-id": "gnmi-node-test", "connection-parameters": { "host": "127.0.0.1", "port": 9090, "keystore-id" : "test-correct-ca", "credentials": { "username": "USER", "password": "PASS" } }, "extensions-parameters": { "gnmi-parameters": { "use-model-name-prefix": true } } } ] } payload to path: http://127.0.0.1:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 12:23:44.386 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xd5a6a502, L:/127.0.0.1:8181 - R:/127.0.0.1:44068] INBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:authority: 127.0.0.1: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: 543, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 12:23:44.386 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xd5a6a502, L:/127.0.0.1:8181 - R:/127.0.0.1:44068] INBOUND DATA: streamId=11 padding=0 endStream=true length=543 bytes=7b0a20202020226e6f6465223a205b0a20202020202020207b0a202020202020202020202020226e6f64652d6964223a2022676e6d692d6e6f64652d74657374... 12:23:44.387 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xd5a6a502, L:/127.0.0.1:8181 - R:/127.0.0.1:44068] OUTBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:23:44.387 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xd5a6a502, L:/127.0.0.1:8181 - R:/127.0.0.1:44068] INBOUND RST_STREAM: streamId=11 errorCode=5 12:23:44.391 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xd5a6a502, L:/127.0.0.1:8181 - R:/127.0.0.1:44068] INBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:authority: 127.0.0.1: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: 543, user-agent: Java-http-client/21.0.9] padding=0 endStream=false 12:23:44.392 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xd5a6a502, L:/127.0.0.1:8181 - R:/127.0.0.1:44068] INBOUND DATA: streamId=13 padding=0 endStream=true length=543 bytes=7b0a20202020226e6f6465223a205b0a20202020202020207b0a202020202020202020202020226e6f64652d6964223a2022676e6d692d6e6f64652d74657374... 12:23:44.397 [/127.0.0.1:44068-http-server-req-3] INFO o.o.g.s.listener.GnmiNodeListener - Received change in gNMI node connection configuration. Node ID: Uri{value=gnmi-node-test} 12:23:44.397 [/127.0.0.1:44068-http-server-req-3] WARN o.o.g.s.d.c.DeviceConnectionInitializer - Closing device initializer of node Uri{value=gnmi-node-test} 12:23:44.397 [grpc-default-executor-2] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from TRANSIENT_FAILURE to SHUTDOWN. Updating operational datastore... 12:23:44.398 [/127.0.0.1:44068-http-server-req-3] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 12:23:44.399 [pool-93-thread-2] INFO o.o.g.s.listener.GnmiNodeListener - Connection initialization to node Uri{value=gnmi-node-test} was cancelled 12:23:44.419 [/127.0.0.1:44068-http-server-req-3] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Starting listening on gRPC channel state change for node Uri{value=gnmi-node-test} 12:23:44.420 [/127.0.0.1:44068-http-server-req-3] 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:23:44.421 [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:23:44.421 [nioEventLoopGroup-51-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0x6ec06f26, L:/127.0.0.1:9090 - R:/127.0.0.1:49778]' 12:23:44.433 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xd5a6a502, L:/127.0.0.1:8181 - R:/127.0.0.1:44068] OUTBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:23:44.443 [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:23:44.445 [grpc-default-executor-2] INFO o.o.g.s.g.AuthenticationInterceptor - Authentication Service accepted user [USER] as authenticated 12:23:44.681 [pool-93-thread-1] INFO o.o.g.s.m.GnmiMountPointRegistrator - Mount point for node gnmi-node-test created: {closed=false, instance=org.opendaylight.mdsal.dom.spi.SimpleDOMMountPoint@12f16cf2} 12:23:44.682 [pool-93-thread-1] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 12:23:45.435 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://127.0.0.1:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/gnmi-topology:node-state/node-status 12:23:45.437 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xd5a6a502, L:/127.0.0.1:8181 - R:/127.0.0.1:44068] INBOUND HEADERS: streamId=15 headers=DefaultHttp2Headers[:authority: 127.0.0.1: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:23:45.439 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xd5a6a502, L:/127.0.0.1:8181 - R:/127.0.0.1:44068] OUTBOUND HEADERS: streamId=15 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 37] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 12:23:45.439 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xd5a6a502, L:/127.0.0.1:8181 - R:/127.0.0.1:44068] OUTBOUND DATA: streamId=15 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 12:23:46.442 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://127.0.0.1:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces 12:23:46.443 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xd5a6a502, L:/127.0.0.1:8181 - R:/127.0.0.1:44068] INBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:authority: 127.0.0.1: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:23:46.449 [grpc-default-executor-2] INFO o.o.g.s.g.AuthenticationInterceptor - Authentication Service accepted user [USER] as authenticated 12:23:46.449 [grpc-default-executor-2] INFO o.o.g.s.g.AuthenticationInterceptor - Authentication Service accepted user [USER] as authenticated 12:23:46.458 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xd5a6a502, L:/127.0.0.1:8181 - R:/127.0.0.1:44068] OUTBOUND HEADERS: streamId=17 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 1660] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 12:23:46.459 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xd5a6a502, L:/127.0.0.1:8181 - R:/127.0.0.1:44068] OUTBOUND DATA: streamId=17 padding=0 endStream=true length=1660 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 12:23:46.460 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 12:23:46.460 [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:23:46.461 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5e693926, L:/127.0.0.1:8181 - R:/127.0.0.1:44064] INBOUND HEADERS: streamId=7 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, content-type: application/json, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 12:23:46.462 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5e693926, L:/127.0.0.1:8181 - R:/127.0.0.1:44064] OUTBOUND HEADERS: streamId=7 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:23:46.462 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5e693926, L:/127.0.0.1:8181 - R:/127.0.0.1:44064] INBOUND RST_STREAM: streamId=7 errorCode=5 12:23:46.462 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5e693926, L:/127.0.0.1:8181 - R:/127.0.0.1:44064] INBOUND HEADERS: streamId=9 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 12:23:46.464 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5e693926, L:/127.0.0.1:8181 - R:/127.0.0.1:44064] OUTBOUND HEADERS: streamId=9 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 1961] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 12:23:46.465 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5e693926, L:/127.0.0.1:8181 - R:/127.0.0.1:44064] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=1961 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779222c226e6f... 12:23:46.465 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 12:23:46.465 [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:23:46.466 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5e693926, L:/127.0.0.1:8181 - R:/127.0.0.1:44064] INBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: DELETE, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 12:23:46.467 [/127.0.0.1:44064-http-server-req-3] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 12:23:46.467 [grpc-default-executor-3] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from READY to SHUTDOWN. Updating operational datastore... 12:23:46.468 [/127.0.0.1:44064-http-server-req-3] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 12:23:46.479 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5e693926, L:/127.0.0.1:8181 - R:/127.0.0.1:44064] OUTBOUND HEADERS: streamId=11 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:23:46.480 [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:23:47.480 [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:23:47.482 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5e693926, L:/127.0.0.1:8181 - R:/127.0.0.1:44064] INBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:authority: localhost:8181, :method: GET, :path: /rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 12:23:47.484 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5e693926, L:/127.0.0.1:8181 - R:/127.0.0.1:44064] OUTBOUND HEADERS: streamId=13 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 12:23:47.484 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5e693926, L:/127.0.0.1:8181 - R:/127.0.0.1:44064] OUTBOUND DATA: streamId=13 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 12:23:47.485 [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:23:47.486 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 12:23:47.486 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 12:23:47.486 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x5e693926, L:/127.0.0.1:8181 - R:/127.0.0.1:44064] OUTBOUND GO_AWAY: lastStreamId=13 errorCode=0 length=0 bytes= 12:23:47.486 [gnmi-it-group-0] INFO Clear2To1 - [id: 0xd5a6a502, L:/127.0.0.1:8181 - R:/127.0.0.1:44068] OUTBOUND GO_AWAY: lastStreamId=17 errorCode=0 length=0 bytes= 12:23:47.487 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 12:23:47.487 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 12:23:47.487 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 12:23:47.487 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 12:23:47.489 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 12:23:47.489 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - RESTCONF Server starting on: 127.0.0.1:8181 12:23:47.490 [main] INFO o.o.mdsal.dom.broker.DOMRpcRouter - DOM RPC/Action router started 12:23:47.490 [main] INFO o.o.m.d.broker.DOMNotificationRouter - DOM Notification Router started 12:23:47.501 [main] INFO o.o.a.e.i.AAAEncryptionServiceImpl - AAAEncryptionService activated 12:23:47.502 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Starting ODL gNMI Southbound Component 12:23:47.502 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI init started 12:23:47.502 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - Loading provided initial yang loaders 12:23:47.505 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-aug with version 1.0.0 12:23:47.509 [main] INFO o.o.g.s.s.l.i.ByPathYangLoaderService - Loaded yang model gnmi-test-model with version 1.0.0 12:23:47.550 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-interfaces with version 2018-02-20 12:23:47.557 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-aggregate with version 2.4.3 12:23:47.593 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-interfaces with version 2.5.0 12:23:47.598 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-license with version 0.2.0 12:23:47.603 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarm-types with version 0.2.1 12:23:47.638 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan with version 3.2.0 12:23:47.670 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system with version 0.10.0 12:23:47.686 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-types with version 0.6.0 12:23:47.764 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model iana-if-type with version 2023-01-26 12:23:47.772 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-terminal with version 0.3.1 12:23:47.790 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model ietf-yang-types with version 2013-07-15 12:23:47.818 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-messages with version 0.0.1 12:23:47.828 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-procmon with version 0.4.0 12:23:47.838 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow with version 0.1.2 12:23:47.843 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-types with version 0.4.1 12:23:47.865 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-ethernet with version 2.11.0 12:23:47.868 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-if-types with version 0.2.1 12:23:47.877 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-vlan-types with version 3.1.1 12:23:47.880 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-openflow-types with version 0.1.3 12:23:47.904 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform with version 0.13.0 12:23:47.919 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-inet-types with version 0.4.0 12:23:47.934 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-system-logging with version 0.3.1 12:23:47.945 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-platform-types with version 1.1.0 12:23:47.952 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-radius with version 0.5.0 12:23:47.977 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa with version 0.5.0 12:23:47.984 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-extensions with version 2020-06-16 12:23:47.989 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-aaa-tacacs with version 0.5.0 12:23:47.996 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-yang-types with version 0.3.0 12:23:48.004 [main] INFO o.o.g.s.s.l.i.ByClassPathYangLoaderService - Loaded yang model openconfig-alarms with version 0.3.2 12:23:48.005 [main] INFO o.o.g.s.p.GnmiSouthboundProvider - gNMI south-bound has successfully started 12:23:48.005 [main] INFO o.o.g.s.y.GnmiSouthboundModule - gNMI Southbound Provider initialized 12:23:48.006 [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:23:48.007 [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:23:48.008 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with service class org.opendaylight.restconf.server.mdsal.MdsalRestconfServer 12:23:48.008 [main] INFO o.o.r.s.RestconfTransportChannelListener - Initialized with base path: /rests, default encoding: JSON, default pretty print: false 12:23:48.010 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending POST request with { "input": { "keystore-id": "test-encrypted-certificate", "ca-certificate": "-----BEGIN CERTIFICATE----- MIIFjTCCA3WgAwIBAgIUQwHcXQ+546AGMkT+3SGdTKDIZ/kwDQYJKoZIhvcNAQEL BQAwVjELMAkGA1UEBhMCTloxDTALBgNVBAgMBFRlc3QxDTALBgNVBAcMBFRlc3Qx DTALBgNVBAoMBFRlc3QxDTALBgNVBAsMBFRlc3QxCzAJBgNVBAMMAmNhMB4XDTIy MDcxMTE1MjAxMFoXDTMyMDcwODE1MjAxMFowVjELMAkGA1UEBhMCTloxDTALBgNV BAgMBFRlc3QxDTALBgNVBAcMBFRlc3QxDTALBgNVBAoMBFRlc3QxDTALBgNVBAsM BFRlc3QxCzAJBgNVBAMMAmNhMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC AgEA03pMH9svra0f9gvuj5rFCAsPTe4tINOFmEphgfyVFARPQo3IEZD4FmwzD9hD 0tY13PaMH63NDAVIRdUSedeVuoAK0e4j93yMFrU7n4uQizcQ8u6bOZrYRRS4FBxC I/RJZrww6z39zHLmajCyFiTXCEw7DIYNFPotPf17XixmX9RFNkjMqLxr+fOTfRzE nysFxEhw/+HRfMa2D/TQcQKgY86I6/JKP3MZtpr9sy3NKeYWKER6UyISrRq06EzG bFVKACpRXH8i0oPaH7NpL4Mddx75jnLVn/kSP6qvMSvfMwqlKhmsvTLBPX9nMDZh nDc1qpeK7eqCLglNDxKxT1PSxVs7M+j1/ukiyNUNZ+ppref6PLbxk/upgAckuyR3 Qb4tSWh3dEJIWSc4GNZIxz7Aua26kahhbJv1pkJ6rwXkFLGhi3lXgfbtp541bwYe MQdPYrfuCl3nBa6OeLOwyIEBKrPVYL/G4on2G3Gzl1WePRGivMoeCULzIg+NMbWw 235vO0PGpchWYKC6Kds9alrkuypUWTcEVFc/1NL4qiOtdtjOV5klz0TILXgltVE4 CdQGVVarPoRpOAym/eqwe+KqtkIBJl8z0uYd17l7mbkIRwSLS8TkwoWDeDdDXro7 bygaerWTDtIYFR9mVv/m6tQcGXA21PBUAYCl5vVk7SHVgg8CAwEAAaNTMFEwHQYD VR0OBBYEFDHl79QE8FDhD0L7PFWwhjWihurYMB8GA1UdIwQYMBaAFDHl79QE8FDh D0L7PFWwhjWihurYMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggIB AAcdz2deKbYMhfswuJY8DTb4S75fFn7ofNL7we1bW0BeHjLHstVJMeAvDqT1DnVG fFxvoC4d12cI/aEantAvDnut6lt1rjmWisZJEvFwvYYeEXHN27RWBRVBb+3mVFdx UTXK963wb4/qXGQA4XYQyMZvtNIUqrwsa8T9hQNrWwDVdYjfIsPz+2mZKi84MysD aVzqtxIHreDF+OSmKXpME6HFZw0t+7PDHRTmLzuenqiM4Hg/Eu+m4hwCIczqCVDY LrkOISaR05u8QheCIExG0rA67b0H7jo0Ojjp6l/7NFDEQD3ySjdkwTT6HIRJtlHB LIFiJ8Fl1MmO4yl27hQa3cZU4MzWl4Ni5GZ1a/uNStQ1GnEr9t1Qb0e5CSfMxbqr IShI2DVL0mpRAfYBiqLik+3avJL/hEuGrdnarwzE0a/0iW7S3N19GZTaa5J3G8eq kTHcmzcKPxc8t4Mx5RilX8bES34dX9PdsKC8PsPItg6eTzajX0AvS/GG8KCUMfcq uSfEL7gqQoGObPM1vCWCeHxO+gc1pR3Gk4KTqGKawlGRosHOWOuS0QjWeMkbfT3K eQD4p/ktRlWBrGkIJkv/D5VxNcQT2yoxwU4uBrMLADn3/OCKXZ8VJLMvXMO8VBjr S8P17j/b197jwOitTSylPPwyWdggVQOlKvhg2PmAgZmJ -----END CERTIFICATE----- ", "client-key": "-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: AES-256-CBC,8B87D75A610A0FFE63CB2B4ACBACB751 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 -----END RSA PRIVATE KEY----- ", "passphrase": "password", "client-cert": "-----BEGIN CERTIFICATE----- MIIGCDCCA/CgAwIBAgIUAfz9ANekDpI+U2CagbA/EaPwUQkwDQYJKoZIhvcNAQEL BQAwVjELMAkGA1UEBhMCTloxDTALBgNVBAgMBFRlc3QxDTALBgNVBAcMBFRlc3Qx DTALBgNVBAoMBFRlc3QxDTALBgNVBAsMBFRlc3QxCzAJBgNVBAMMAmNhMB4XDTIy MDcxMTE1MjAxMloXDTMyMDcwODE1MjAxMlowXjELMAkGA1UEBhMCTloxDTALBgNV BAgMBFRlc3QxDTALBgNVBAcMBFRlc3QxDTALBgNVBAoMBFRlc3QxDTALBgNVBAsM BFRlc3QxEzARBgNVBAMMCmNsaWVudC5jb20wggIiMA0GCSqGSIb3DQEBAQUAA4IC DwAwggIKAoICAQDcv31ZrPyUkTdUElDm9FFZhBRQX8FuRGrrpY3QeSbTEOtKvqvU 7Ag6D3Tiu0IL0Su/SdhuB0a7P8I05Z7JS2a6oMt2SdUrxyqQrPe87BSxnFiajGQe LIVVjSG2emJ8+AODXOuSy8fba4J/8nYv6RtAf7oRB/lYbKw1CtIHNxIozMPkPtgV aVmuPJg94PwAGy8ijUJ42BZlPi8YFB4pQsUSytHw6RIL7Pe92ckQO5VelkdGBS2I NylW6lx6l5T84B+RBRl7+QotgFYiToTUkQNpKkpAoVd1mtFvF+NAaC0RqMEPLrXN acuKgxhh8S0zgoyKCTM16ZaKmSxJYA9Qi91jo2uGeBnaLiA/xHiOxbH3yyNwDCdm zfJc7cI/yOwA2sY6u2zc53GTX600tsvCVFhW0BdCdfcQy7l06gW7XXfI4SSuHlfN Et90lfJGkzR3Ipr6zyFqKxkkyQzYtmLtZHPqIphTJmFtHdIqd95KDIqEyxqhfNh1 mm7T5leJRtmSiREmXQHKrp1RCIxSYumBCl/Jhnsb3G5RorkexPkkwwRDL04vxSgf EvK4ef6Wh3N3rspwwnZtZCpPF2mfbUqgMWm8L/tgAEfuTIrv4yJzzcgs4I7isIs+ ZfHBEnB6fBGoqTOs5ZiUvyN01oJU0tkfh0YLoqqmrKrUrnCGW9PRqCGX5QIDAQAB o4HFMIHCMAkGA1UdEwQCMAAwEQYJYIZIAYb4QgEBBAQDAgWgMDMGCWCGSAGG+EIB DQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGllbnQgQ2VydGlmaWNhdGUwHQYDVR0O BBYEFNiSy4vV0JCdns0gNJ8H8dYCz9vMMB8GA1UdIwQYMBaAFDHl79QE8FDhD0L7 PFWwhjWihurYMA4GA1UdDwEB/wQEAwIF4DAdBgNVHSUEFjAUBggrBgEFBQcDAgYI KwYBBQUHAwQwDQYJKoZIhvcNAQELBQADggIBABHarM2FqNtFAr34ZN8tNYOcNgmm zoTY2I/R3bQ53OOZRd3mrqkx4CdHV518E7IHaqj7emiWCf9V+Ks5KcnkvmesHqOs bjM07X+xO/JjgPu5Pgm9iiVrldOoTYGDpgBt0yyDVS3zGr99O0FOtaDZdvfqYOMg TkGMRzONfO1kI01dQM2kbWQ1WcUMhwyjzVxBFZNo04w6VvdhrOB2uC+2q+88iHBK w2ozgo7qs7l7J2ZvZyt17S0VTd5tFXjARREg4IFW5Zm9TkMWr+8owDHwieLLc+Y9 4P5zYFYhBWsvho4Dndd9sx6MPzrz0d4LyiyGbbQU9lXwt9LViv7AoHA8vriK91Mw 9TvvUhNWwepF1vHI5P/w/+rImhMYh/MIbgUXMQKh79USIzQ7jMbKXLpnm7WPa5s+ JnlSEb2NGkvDOaCJixQ8KtVJCHRYn05uVqo9zJ5PGw87j668DMqH5I9FONMsTaZr QzSwpuZCjLla6x4rYSwcoIBhFeF97TI3xQwlQHrnNMy1TvMyjytnoYtfa72ESKqe 9+Xjz/TeCJcvUWT+MWHdn95hqb3offevQX+aMZ1maQlDk3i9p7EC6Vszl8LiaH9p TOE4s09fBoph3unAlG47PDtP+Bue3QlQfLKvlgEUGzp9/meSPvOMcg1KeKL4KNe5 +MyhybYQq4zhVNJq -----END CERTIFICATE----- " } } payload to path: http://localhost:8181/rests/operations/gnmi-certificate-storage:add-keystore-certificate 12:23:48.018 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x947674bf, L:/127.0.0.1:8181 - R:/127.0.0.1:43974] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 12:23:48.021 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x947674bf, L:/127.0.0.1:8181 - R:/127.0.0.1:43974] 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:23:48.021 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x947674bf, L:/127.0.0.1:8181 - R:/127.0.0.1:43974] OUTBOUND SETTINGS: ack=true 12:23:48.022 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x947674bf, L:/127.0.0.1:8181 - R:/127.0.0.1:43974] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 12:23:48.022 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x947674bf, L:/127.0.0.1:8181 - R:/127.0.0.1:43974] INBOUND SETTINGS: ack=true 12:23:48.041 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x947674bf, L:/127.0.0.1:8181 - R:/127.0.0.1:43974] OUTBOUND HEADERS: streamId=1 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:23:48.042 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending PUT request with { "node": [ { "node-id": "gnmi-node-test", "connection-parameters": { "host": "127.0.0.1", "port": 9090, "keystore-id" : "test-encrypted-certificate", "credentials": { "username": "USER", "password": "PASS" } }, "extensions-parameters": { "gnmi-parameters": { "use-model-name-prefix": true } } } ] } payload to path: http://127.0.0.1:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test 12:23:48.049 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6bc8c4ad, L:/127.0.0.1:8181 - R:/127.0.0.1:43982] OUTBOUND SETTINGS: ack=false settings={MAX_HEADER_LIST_SIZE=8192} 12:23:48.052 [/127.0.0.1:43982-http-server-req-0] INFO o.o.g.s.listener.GnmiNodeListener - Received change in gNMI node connection configuration. Node ID: Uri{value=gnmi-node-test} 12:23:48.052 [/127.0.0.1:43982-http-server-req-0] WARN o.o.g.s.d.c.DeviceConnectionManager - Node Uri{value=gnmi-node-test} is not registered, not deleting 12:23:48.054 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6bc8c4ad, L:/127.0.0.1:8181 - R:/127.0.0.1:43982] 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:23:48.055 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6bc8c4ad, L:/127.0.0.1:8181 - R:/127.0.0.1:43982] OUTBOUND SETTINGS: ack=true 12:23:48.055 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6bc8c4ad, L:/127.0.0.1:8181 - R:/127.0.0.1:43982] INBOUND WINDOW_UPDATE: streamId=0 windowSizeIncrement=33488897 12:23:48.055 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6bc8c4ad, L:/127.0.0.1:8181 - R:/127.0.0.1:43982] INBOUND SETTINGS: ack=true 12:23:48.074 [/127.0.0.1:43982-http-server-req-0] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Starting listening on gRPC channel state change for node Uri{value=gnmi-node-test} 12:23:48.076 [/127.0.0.1:43982-http-server-req-0] 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:23:48.077 [nioEventLoopGroup-51-1] WARN io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0xdf975c96, L:/127.0.0.1:9090 - R:/127.0.0.1:39698]' 12:23:48.077 [grpc-default-executor-3] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from IDLE to CONNECTING. Updating operational datastore... 12:23:48.088 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6bc8c4ad, L:/127.0.0.1:8181 - R:/127.0.0.1:43982] OUTBOUND HEADERS: streamId=1 headers=DefaultHttp2Headers[:status: 201, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:23:48.100 [grpc-default-executor-3] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Channel state of node gnmi-node-test changed from CONNECTING to READY. Updating operational datastore... 12:23:48.104 [grpc-default-executor-3] INFO o.o.g.s.g.AuthenticationInterceptor - Authentication Service accepted user [USER] as authenticated 12:23:48.343 [pool-95-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@131a6215} 12:23:48.344 [pool-95-thread-3] INFO o.o.g.s.listener.GnmiNodeListener - Connection with node Uri{value=gnmi-node-test} established successfully 12:23:49.090 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://127.0.0.1:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/gnmi-topology:node-state/node-status 12:23:49.092 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6bc8c4ad, L:/127.0.0.1:8181 - R:/127.0.0.1:43982] INBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:authority: 127.0.0.1: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, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 12:23:49.092 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6bc8c4ad, L:/127.0.0.1:8181 - R:/127.0.0.1:43982] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:23:49.093 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6bc8c4ad, L:/127.0.0.1:8181 - R:/127.0.0.1:43982] INBOUND RST_STREAM: streamId=3 errorCode=5 12:23:49.094 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6bc8c4ad, L:/127.0.0.1:8181 - R:/127.0.0.1:43982] INBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:authority: 127.0.0.1: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:23:49.096 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6bc8c4ad, L:/127.0.0.1:8181 - R:/127.0.0.1:43982] OUTBOUND HEADERS: streamId=5 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:23:49.097 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6bc8c4ad, L:/127.0.0.1:8181 - R:/127.0.0.1:43982] OUTBOUND DATA: streamId=5 padding=0 endStream=true length=37 bytes=7b22676e6d692d746f706f6c6f67793a6e6f64652d737461747573223a225245414459227d 12:23:50.099 [awaitility-thread] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Sending GET request to path: http://127.0.0.1:8181/rests/data/network-topology:network-topology/topology=gnmi-topology/node=gnmi-node-test/yang-ext:mount/openconfig-interfaces:interfaces 12:23:50.102 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6bc8c4ad, L:/127.0.0.1:8181 - R:/127.0.0.1:43982] INBOUND HEADERS: streamId=7 headers=DefaultHttp2Headers[:authority: 127.0.0.1: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, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 12:23:50.103 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6bc8c4ad, L:/127.0.0.1:8181 - R:/127.0.0.1:43982] OUTBOUND HEADERS: streamId=7 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:23:50.104 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6bc8c4ad, L:/127.0.0.1:8181 - R:/127.0.0.1:43982] INBOUND RST_STREAM: streamId=7 errorCode=5 12:23:50.105 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6bc8c4ad, L:/127.0.0.1:8181 - R:/127.0.0.1:43982] INBOUND HEADERS: streamId=9 headers=DefaultHttp2Headers[:authority: 127.0.0.1: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:23:50.110 [grpc-default-executor-3] INFO o.o.g.s.g.AuthenticationInterceptor - Authentication Service accepted user [USER] as authenticated 12:23:50.110 [grpc-default-executor-3] INFO o.o.g.s.g.AuthenticationInterceptor - Authentication Service accepted user [USER] as authenticated 12:23:50.130 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6bc8c4ad, L:/127.0.0.1:8181 - R:/127.0.0.1:43982] 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:23:50.130 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6bc8c4ad, L:/127.0.0.1:8181 - R:/127.0.0.1:43982] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=1660 bytes=7b226f70656e636f6e6669672d696e74657266616365733a696e7465726661636573223a7b22696e74657266616365223a5b7b226e616d65223a226574683322... 12:23:50.132 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 12:23:50.132 [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:23:50.133 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x947674bf, L:/127.0.0.1:8181 - R:/127.0.0.1:43974] INBOUND HEADERS: streamId=3 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:23:50.133 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x947674bf, L:/127.0.0.1:8181 - R:/127.0.0.1:43974] OUTBOUND HEADERS: streamId=3 headers=DefaultHttp2Headers[:status: 401, www-authenticate: BASIC realm="application"] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:23:50.134 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x947674bf, L:/127.0.0.1:8181 - R:/127.0.0.1:43974] INBOUND RST_STREAM: streamId=3 errorCode=5 12:23:50.134 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x947674bf, L:/127.0.0.1:8181 - R:/127.0.0.1:43974] INBOUND HEADERS: streamId=5 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:23:50.136 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x947674bf, L:/127.0.0.1:8181 - R:/127.0.0.1:43974] OUTBOUND HEADERS: streamId=5 headers=DefaultHttp2Headers[:status: 200, cache-control: no-cache, content-type: application/yang-data+json, content-length: 1972] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 12:23:50.136 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x947674bf, L:/127.0.0.1:8181 - R:/127.0.0.1:43974] OUTBOUND DATA: streamId=5 padding=0 endStream=true length=1972 bytes=7b226e6574776f726b2d746f706f6c6f67793a746f706f6c6f6779223a5b7b22746f706f6c6f67792d6964223a22676e6d692d746f706f6c6f6779222c226e6f... 12:23:50.136 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Disconnecting device! 12:23:50.136 [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:23:50.137 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x947674bf, L:/127.0.0.1:8181 - R:/127.0.0.1:43974] INBOUND HEADERS: streamId=7 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:23:50.137 [/127.0.0.1:43974-http-server-req-2] INFO o.o.g.s.listener.GnmiNodeListener - Received delete node Uri{value=gnmi-node-test} event, disconnecting ... 12:23:50.138 [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:23:50.139 [/127.0.0.1:43974-http-server-req-2] INFO o.o.g.s.d.s.l.GnmiConnectionStatusListener - Stopping listening on gRPC channel state for node gnmi-node-test 12:23:50.149 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x947674bf, L:/127.0.0.1:8181 - R:/127.0.0.1:43974] OUTBOUND HEADERS: streamId=7 headers=DefaultHttp2Headers[:status: 204, content-length: 0] streamDependency=0 weight=16 exclusive=false padding=0 endStream=true 12:23:50.150 [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:23:51.151 [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:23:51.154 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x947674bf, L:/127.0.0.1:8181 - R:/127.0.0.1:43974] 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, :scheme: http, content-type: application/json, authorization: Basic dXNlcm5hbWU6cGEkJHcwUmQ=, user-agent: Java-http-client/21.0.9] padding=0 endStream=true 12:23:51.156 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x947674bf, L:/127.0.0.1:8181 - R:/127.0.0.1:43974] OUTBOUND HEADERS: streamId=9 headers=DefaultHttp2Headers[:status: 409, content-type: application/yang-data+json, content-length: 242] streamDependency=0 weight=16 exclusive=false padding=0 endStream=false 12:23:51.157 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x947674bf, L:/127.0.0.1:8181 - R:/127.0.0.1:43974] OUTBOUND DATA: streamId=9 padding=0 endStream=true length=242 bytes=7b0a2020226572726f7273223a207b0a20202020226572726f72223a205b0a2020202020207b0a2020202020202020226572726f722d746167223a2022646174... 12:23:51.158 [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:23:51.158 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Device disconnected! 12:23:51.158 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done! 12:23:51.159 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x6bc8c4ad, L:/127.0.0.1:8181 - R:/127.0.0.1:43982] OUTBOUND GO_AWAY: lastStreamId=9 errorCode=0 length=0 bytes= 12:23:51.159 [gnmi-it-group-0] INFO Clear2To1 - [id: 0x947674bf, L:/127.0.0.1:8181 - R:/127.0.0.1:43974] OUTBOUND GO_AWAY: lastStreamId=9 errorCode=0 length=0 bytes= 12:23:51.159 [main] INFO o.o.g.s.y.GnmiSouthboundModule - Stopping ODL gNMI Southbound Component 12:23:51.159 [main] INFO o.o.g.s.d.c.DeviceConnectionManager - Closing all connections to devices 12:23:51.160 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Performing cleanup! 12:23:51.160 [main] INFO o.o.gnmi.test.gnmi.rcgnmi.GnmiITBase - Cleanup done!