Uploaded image for project: 'yangtools'
  1. yangtools
  2. YANGTOOLS-1288

NormalizedNodeStreamWriterStack does not work with notifications

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: High High
    • 7.0.2
    • 7.0.0, 7.0.1
    • data-util

      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)
      
      

            rovarga Robert Varga
            rovarga Robert Varga
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: