[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.

Generated at Wed Feb 07 20:15:29 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.