Details
-
Bug
-
Status: Closed
-
Medium
-
Resolution: Done
-
Honolulu Release, Istanbul Release
-
None
Description
The issue was found when working on CPS-307.
When the data node references the augmented node the following error occurs when data persistence is requested:
java.lang.UnsupportedOperationException: Augmentation node has no QName at org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier$AugmentationIdentifier.getNodeType(YangInstanceIdentifier.java:936) at org.onap.cps.utils.YangUtils.buildXpath(YangUtils.java:117) at org.onap.cps.spi.model.DataNodeBuilder.addYangContainer(DataNodeBuilder.java:154) at org.onap.cps.spi.model.DataNodeBuilder.addDataNodeFromNormalizedNode(DataNodeBuilder.java:139) at org.onap.cps.spi.model.DataNodeBuilder.addYangContainer(DataNodeBuilder.java:157) at org.onap.cps.spi.model.DataNodeBuilder.addDataNodeFromNormalizedNode(DataNodeBuilder.java:139) at org.onap.cps.spi.model.DataNodeBuilder.addDataNodeForEachListElement(DataNodeBuilder.java:181) at org.onap.cps.spi.model.DataNodeBuilder.addDataNodeFromNormalizedNode(DataNodeBuilder.java:141) at org.onap.cps.spi.model.DataNodeBuilder.addYangContainer(DataNodeBuilder.java:157) at org.onap.cps.spi.model.DataNodeBuilder.addDataNodeFromNormalizedNode(DataNodeBuilder.java:139) at org.onap.cps.spi.model.DataNodeBuilder.buildFromNormalizedNodeTree(DataNodeBuilder.java:131) at org.onap.cps.spi.model.DataNodeBuilder.build(DataNodeBuilder.java:115) ...
Both model and data sample are taken from RFC-8345 - see attachments
Yang resources:
- ietf-inet-types@2013-07-15.yang
- ietf-network@2018-02-26.yang
- ietf-network-state@2018-02-26.yang
- ietf-network-topology@2018-02-26.yang
- ietf-network-topology-state@2018-02-26.yang
- ietf-yang-types@2013-07-15.yang
Data:
- ietf-network-topology-sample-rfc8345.json
Attachments
Issue Links
- blocks
-
CPS-307 CPS Basic Performance Test
-
- Closed
-
# | Subject | Branch | Project | Status | CR | V |
---|---|---|---|---|---|---|
120159,4 | Fix xpath building for data nodes addressing YANG augmentation | master | cps | Status: MERGED | +2 | +1 |