-
Bug
-
Resolution: Done
-
High
-
7.0.0, 7.0.1
The refactor done in YANGTOOLS-1233 has left out an important use case, which is entering a notification. This leads to a failure in NETCONF unit test suite:
java.lang.IllegalArgumentException: Data tree child (urn:ietf:params:xml:ns:yang:ietf-netconf-notifications?revision=2012-02-06)netconf-capability-change not present at org.opendaylight.yangtools.yang.model.util.SchemaInferenceStack.lambda$pushData$3(SchemaInferenceStack.java:737) at java.base/java.util.Optional.orElseThrow(Optional.java:408) at org.opendaylight.yangtools.yang.model.util.SchemaInferenceStack.pushData(SchemaInferenceStack.java:736) at org.opendaylight.yangtools.yang.model.util.SchemaInferenceStack.pushData(SchemaInferenceStack.java:731) at org.opendaylight.yangtools.yang.model.util.SchemaInferenceStack.pushData(SchemaInferenceStack.java:725) at org.opendaylight.yangtools.yang.model.util.SchemaInferenceStack.enterDataTree(SchemaInferenceStack.java:439) at org.opendaylight.yangtools.yang.data.util.NormalizedNodeStreamWriterStack.enterDataTree(NormalizedNodeStreamWriterStack.java:187) at org.opendaylight.yangtools.yang.data.util.NormalizedNodeStreamWriterStack.startContainerNode(NormalizedNodeStreamWriterStack.java:250) at org.opendaylight.yangtools.yang.data.codec.xml.SchemaAwareXMLStreamNormalizedNodeStreamWriter.startContainerNode(SchemaAwareXMLStreamNormalizedNodeStreamWriter.java:125) at org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeWriter.wasProcessedAsCompositeNode(NormalizedNodeWriter.java:204) at org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeWriter.write(NormalizedNodeWriter.java:102) at org.opendaylight.netconf.util.NetconfUtil.writeNormalizedNode(NetconfUtil.java:148) at org.opendaylight.netconf.mdsal.notification.impl.ops.NotificationsTransformUtil.transform(NotificationsTransformUtil.java:71) at org.opendaylight.netconf.mdsal.notification.impl.ops.NotificationsTransformUtil.transform(NotificationsTransformUtil.java:63) at org.opendaylight.netconf.mdsal.notification.impl.ops.NotificationsTransformUtilTest.testTransform(NotificationsTransformUtilTest.java:66)