-
Bug
-
Resolution: Done
-
Medium
-
3.0.17, 4.0.15, 5.0.10, 6.0.12, 11.0.0, 7.0.18, 8.0.10, 9.0.8, 10.0.9
XmlParserStream reports incorrect error when faced with missing EffectiveModelContext children.
errors: [RestconfError [error-type: protocol, error-tag: malformed-message, error-message: Error parsing input: ParseError at [row,col]:[2,12] Message: Unhandled mount-aware schema EffectiveSchemaContext{modules=[ModuleEffectiveStatementImpl{argument=Unqualified{localName=augment-augment-module}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=augment-iip-module}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=augment-module}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=augment-module-leaf-list}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=bar-module}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=base}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=choice-model}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=foo}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=foo-module}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=iana-if-type}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=ietf-inet-types}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=ietf-interfaces}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=ietf-restconf-monitoring}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=ietf-yang-library}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=ietf-yang-types}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=instance-identifier-module}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=instance-identifier-patch-module}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=list-model}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=map-model}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=module1}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=module2}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=module3}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=nested-module}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=netconf786}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=set-model}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=test-m}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=test-m-aug}}]}, error-info: ParseError at [row,col]:[2,12] Message: Unhandled mount-aware schema EffectiveSchemaContext{modules=[ModuleEffectiveStatementImpl{argument=Unqualified{localName=augment-augment-module}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=augment-iip-module}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=augment-module}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=augment-module-leaf-list}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=bar-module}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=base}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=choice-model}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=foo}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=foo-module}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=iana-if-type}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=ietf-inet-types}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=ietf-interfaces}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=ietf-restconf-monitoring}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=ietf-yang-library}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=ietf-yang-types}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=instance-identifier-module}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=instance-identifier-patch-module}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=list-model}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=map-model}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=module1}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=module2}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=module3}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=nested-module}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=netconf786}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=set-model}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=test-m}}, ModuleEffectiveStatementImpl{argument=Unqualified{localName=test-m-aug}}]}]] at org.opendaylight.restconf.nb.rfc8040.databind.XmlResourceBody.streamTo(XmlResourceBody.java:38) at org.opendaylight.restconf.nb.rfc8040.databind.ResourceBody.toNormalizedNode(ResourceBody.java:56) at org.opendaylight.restconf.nb.rfc8040.databind.AbstractResourceBodyTest.parse(AbstractResourceBodyTest.java:68) at org.opendaylight.restconf.nb.rfc8040.databind.AbstractResourceBodyTest.parseResource(AbstractResourceBodyTest.java:58) at org.opendaylight.restconf.nb.rfc8040.databind.XmlResourceBodyTest.testModuleData(XmlResourceBodyTest.java:111) at org.opendaylight.restconf.nb.rfc8040.databind.XmlResourceBodyTest.moduleDataTest(XmlResourceBodyTest.java:83)
The reported error provides less than enough information to diagnose the problematic leaf. We actually have a better error just below in the affected section.
- relates to
-
YANGTOOLS-1007 Add support for parsing XML containing RFC8528 shared schema mount points
- Resolved