-
Bug
-
Resolution: Done
-
Medium
-
3.0.0, 4.0.0, 3.0.4, 4.0.2
APIDocSerivce fails to generate OpenAPI documentation for 'bgp-linkstate':
Caused by: java.lang.IllegalArgumentException: Schema tree child (urn:opendaylight:params:xml:ns:yang:bgp-linkstate?revision=2020-01-20)ipv4-tunnel-sender-address not present in schema parent (urn:opendaylight:params:xml:ns:yang:bgp-linkstate?revision=2020-01-20)address-family at org.opendaylight.yangtools.yang.model.util.SchemaInferenceStack.notPresent(SchemaInferenceStack.java:1058) ~[?:?] at org.opendaylight.yangtools.yang.model.util.SchemaInferenceStack.lambda$pushSchema$5(SchemaInferenceStack.java:835) ~[?:?] at java.util.Optional.orElseThrow(Optional.java:408) ~[?:?] at org.opendaylight.yangtools.yang.model.util.SchemaInferenceStack.pushSchema(SchemaInferenceStack.java:835) ~[?:?] at org.opendaylight.yangtools.yang.model.util.SchemaInferenceStack.pushSchema(SchemaInferenceStack.java:829) ~[?:?] at org.opendaylight.yangtools.yang.model.util.SchemaInferenceStack.pushSchema(SchemaInferenceStack.java:823) ~[?:?] at org.opendaylight.yangtools.yang.model.util.SchemaInferenceStack.enterSchemaTree(SchemaInferenceStack.java:496) ~[?:?] at org.opendaylight.netconf.sal.rest.doc.impl.DefinitionGenerator.processChoiceNode(DefinitionGenerator.java:558) ~[?:?] at org.opendaylight.netconf.sal.rest.doc.impl.DefinitionGenerator.processChoiceNode(DefinitionGenerator.java:593) ~[?:?] at org.opendaylight.netconf.sal.rest.doc.impl.DefinitionGenerator.processChildren(DefinitionGenerator.java:514) ~[?:?] at org.opendaylight.netconf.sal.rest.doc.impl.DefinitionGenerator.processDataNodeContainer(DefinitionGenerator.java:390) ~[?:?] at org.opendaylight.netconf.sal.rest.doc.impl.DefinitionGenerator.processChildren(DefinitionGenerator.java:501) ~[?:?] at org.opendaylight.netconf.sal.rest.doc.impl.DefinitionGenerator.processDataNodeContainer(DefinitionGenerator.java:390) ~[?:?] at org.opendaylight.netconf.sal.rest.doc.impl.DefinitionGenerator.processChoiceNode(DefinitionGenerator.java:581) ~[?:?] at org.opendaylight.netconf.sal.rest.doc.impl.DefinitionGenerator.processChildren(DefinitionGenerator.java:514) ~[?:?] at org.opendaylight.netconf.sal.rest.doc.impl.DefinitionGenerator.processDataNodeContainer(DefinitionGenerator.java:390) ~[?:?] at org.opendaylight.netconf.sal.rest.doc.impl.DefinitionGenerator.processChildren(DefinitionGenerator.java:501) ~[?:?] at org.opendaylight.netconf.sal.rest.doc.impl.DefinitionGenerator.processDataNodeContainer(DefinitionGenerator.java:390) ~[?:?] at org.opendaylight.netconf.sal.rest.doc.impl.DefinitionGenerator.processContainersAndLists(DefinitionGenerator.java:244) ~[?:?] at org.opendaylight.netconf.sal.rest.doc.impl.DefinitionGenerator.convertToJsonSchema(DefinitionGenerator.java:153) ~[?:?] at org.opendaylight.netconf.sal.rest.doc.impl.DefinitionGenerator.convertToJsonSchema(DefinitionGenerator.java:171) ~[?:?] at org.opendaylight.netconf.sal.rest.doc.impl.BaseYangSwaggerGenerator.getSwaggerDocSpec(BaseYangSwaggerGenerator.java:310) ~[?:?] at org.opendaylight.netconf.sal.rest.doc.impl.BaseYangSwaggerGenerator.fillDoc(BaseYangSwaggerGenerator.java:196) ~[?:?] at org.opendaylight.netconf.sal.rest.doc.impl.BaseYangSwaggerGenerator.getAllModulesDoc(BaseYangSwaggerGenerator.java:174) ~[?:?] at org.opendaylight.netconf.sal.rest.doc.impl.BaseYangSwaggerGenerator.getAllModulesDoc(BaseYangSwaggerGenerator.java:154) ~[?:?] at org.opendaylight.netconf.sal.rest.doc.impl.AllModulesDocGenerator.getAllModulesDoc(AllModulesDocGenerator.java:34) ~[?:?] at org.opendaylight.netconf.sal.rest.doc.impl.ApiDocServiceImpl.getAllModulesDoc(ApiDocServiceImpl.java:67) ~[?:?]
- duplicates
-
NETCONF-859 Devices with certain BBF yang models cannot be accessed in Swagger.
- Resolved
- is duplicated by
-
TRNSPRTPCE-680 Swagger UI not working
- Resolved
-
YANGTOOLS-1446 Some BBF Yang models have errors when generating swagger for mounted device
- Resolved
-
YANGTOOLS-1456 apidoc for mounted device not working due to ietf-subscribed-notifications
- Resolved
- relates to
-
NETCONF-819 Eliminate use of SchemaNode.getPath() in sal-rest-docgen
- Resolved