[NETCONF-622] Starting /Karaf fails on latest distribution repository with java.lang.IllegalArgumentException: Unknown DataSchemaNode type Created: 28/May/19 Updated: 28/May/19 Resolved: 28/May/19 |
|
| Status: | Resolved |
| Project: | netconf |
| Component/s: | restconf-nb |
| Affects Version/s: | Sodium |
| Fix Version/s: | Sodium, Neon SR2 |
| Type: | Bug | Priority: | High |
| Reporter: | Ajay Deep Singh | Assignee: | Robert Varga |
| Resolution: | Done | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
Issue with sal-rest-docgen When starting /karaf on lasted code base under distribution repository it fails with below exception: 2019-05-28T15:59:24,010 | WARN | qtp750928436-71 | HttpChannel | 162 - org.eclipse.jetty.util - 9.4.12.v20180830 | /apidoc/apis javax.servlet.ServletException: javax.servlet.ServletException: java.lang.IllegalArgumentException: Unknown DataSchemaNode type: class org.opendaylight.yangtools.yang.parser.rfc7950.stmt.anydata.AnydataEffectiveStatementImpl More Logs:
Caused by: java.lang.IllegalArgumentException: Unknown DataSchemaNode type: class org.opendaylight.yangtools.yang.parser.rfc7950.stmt.anydata.AnydataEffectiveStatementImpl at org.opendaylight.netconf.sal.rest.doc.impl.ModelGenerator.processChoiceNode(ModelGenerator.java:418) ~[?:?] at org.opendaylight.netconf.sal.rest.doc.impl.ModelGenerator.processChildren(ModelGenerator.java:336) ~[?:?] at org.opendaylight.netconf.sal.rest.doc.impl.ModelGenerator.processRPCs(ModelGenerator.java:158) ~[?:?] at org.opendaylight.netconf.sal.rest.doc.impl.ModelGenerator.convertToJsonSchema(ModelGenerator.java:118) ~[?:?] at org.opendaylight.netconf.sal.rest.doc.impl.BaseYangSwaggerGenerator.getSwaggerDocSpec(BaseYangSwaggerGenerator.java:238) ~[?:?] at org.opendaylight.netconf.sal.rest.doc.impl.BaseYangSwaggerGenerator.getApiDeclaration(BaseYangSwaggerGenerator.java:159) ~[?:?] at org.opendaylight.netconf.sal.rest.doc.impl.BaseYangSwaggerGenerator.getApiDeclaration(BaseYangSwaggerGenerator.java:152) ~[?:?] at org.opendaylight.netconf.sal.rest.doc.impl.BaseYangSwaggerGenerator.getResourceListing(BaseYangSwaggerGenerator.java:105) ~[?:?] at org.opendaylight.netconf.sal.rest.doc.impl.BaseYangSwaggerGenerator.getResourceListing(BaseYangSwaggerGenerator.java:83) ~[?:?] at org.opendaylight.netconf.sal.rest.doc.impl.ApiDocServiceImpl.getRootDoc(ApiDocServiceImpl.java:65) ~[?:?]
Regards, Ajay |
| Comments |
| Comment by Robert Varga [ 28/May/19 ] |
|
the failure cropped up due to RFC8526 models landing, which contain anydata nodes. ModelGenerator obviously cannot process them, which needs to be addressed on both Sodium and Neon branches. |