[NETCONF-616] Yangtools is not processing the output of get-config RPC in ietf-netconf YANG model Created: 26/Mar/19  Updated: 26/Jul/19  Resolved: 26/Jul/19

Status: Resolved
Project: netconf
Component/s: netconf, restconf-nb
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: High
Reporter: Balaji Varadaraju Assignee: Jakub Toth
Resolution: Done Votes: 0
Labels: get-config, netconf, yangtools
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   

We were trying to run the "get-config" RPC of ietf-netconf.yang file on a mounted NETCONF device. While other operations such as "edit-config", "connit" etc works, "get" and "get-config" fail because for these RPCs  top level element in the output is anyxml which Yangtools is not handling. This functionality is very useful as this enables the user to get around not supported features on Restcong such as NETCONF filtering. Using this method we can construct the NETCONF request in the way desired.

 

Here are the call details:  Tested on Carbon. Oxygen etc essentially obtaining the same result.

 

http://controller:8181/restconf/operations/network-topology:network-topology/topology/topology-netconf/node/vyatta1/yang-ext:mount/ietf-netconf:get-config

 

<input xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
 <source>
 <running/>
 </source>
 <filter xmlns:ns0="urn:ietf:params:xml:ns:netconf:base:1.0" ns0:type="subtree">
 <interfaces xmlns="urn:vyatta.com:mgmt:vyatta-interfaces:1"/>
 </filter>
 </input>

 

Output from the controller:

 

 

<html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
 <title>Error 500 Server Error</title>
 </head>
 <body>
 <h2>HTTP ERROR 500</h2>
 <p>Problem accessing /restconf/operations/network-topology:network-topology/topology/topology-netconf/node/vyatta1/yang-ext:mount/ietf-netconf:get-config. Reason:
<pre> Server Error</pre>
 </p>
 <h3>Caused by:</h3>
 <pre>java.lang.IllegalArgumentException: Node AbsoluteSchemaPath{path=[(urn:ietf:params:xml:ns:netconf:base:1.0?revision=2011-06-01)get-config, (urn:ietf:params:xml:ns:netconf:base:1.0?revision=2011-06-01)output, (urn:ietf:params:xml:ns:netconf:base:1.0?revision=2011-06-01)data]} is not a container nor a notification
 at com.google.common.base.Preconditions.checkArgument(Preconditions.java:145)
 at org.opendaylight.yangtools.yang.data.impl.codec.SchemaTracker.startContainerNode(SchemaTracker.java:199)
 at org.opendaylight.yangtools.yang.data.impl.codec.xml.SchemaAwareXMLStreamNormalizedNodeStreamWriter.startContainerNode(SchemaAwareXMLStreamNormalizedNodeStreamWriter.java:116)
 at org.opendaylight.yangtools.yang.data.impl.codec.xml.XMLStreamNormalizedNodeStreamWriter.startContainerNode(XMLStreamNormalizedNodeStreamWriter.java:176)
 at org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeWriter.wasProcessedAsCompositeNode(NormalizedNodeWriter.java:189)
 at org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeWriter.write(NormalizedNodeWriter.java:97)
 at org.opendaylight.netconf.sal.rest.impl.RestconfDelegatingNormalizedNodeWriter.write(RestconfDelegatingNormalizedNodeWriter.java:37)
 at org.opendaylight.netconf.sal.rest.impl.RestconfDelegatingNormalizedNodeWriter.write(RestconfDelegatingNormalizedNodeWriter.java:19)
 at org.opendaylight.netconf.sal.rest.impl.NormalizedNodeXmlBodyWriter.writeElements(NormalizedNodeXmlBodyWriter.java:149)
 at org.opendaylight.netconf.sal.rest.impl.NormalizedNodeXmlBodyWriter.writeNormalizedNode(NormalizedNodeXmlBodyWriter.java:116)
 at org.opendaylight.netconf.sal.rest.impl.NormalizedNodeXmlBodyWriter.writeTo(NormalizedNodeXmlBodyWriter.java:102)
 at org.opendaylight.netconf.sal.rest.impl.NormalizedNodeXmlBodyWriter.writeTo(NormalizedNodeXmlBodyWriter.java:50)
 at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
 at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
 at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
 

 

 



 Comments   
Comment by Robert Varga [ 26/Mar/19 ]

Well, 'data' seems to be created as a container node whereas it should be an anyxml node. We'll netconf+yangtools debug logs to see who is at fault here.

Comment by Balaji Varadaraju [ 10/Apr/19 ]

Here is the ogs with NETCONF debug enabled

 

2019-04-09 18:24:13,111 | DEBUG | entLoopGroup-4-2 | AbstractNetconfSession | 220 - org.opendaylight.netconf.netty-util - 1.2.1.Carbon | handling incoming message
2019-04-09 18:24:13,111 | DEBUG | entLoopGroup-4-2 | NetconfOperationRouterImpl | 223 - org.opendaylight.netconf.impl - 1.2.1.Carbon | Forwarding netconf message <rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="m-2">
<get-config>
<source>
<running/>
</source>
<filter xmlns:ns0="urn:ietf:params:xml:ns:netconf:base:1.0" ns0:type="subtree"/>
</get-config>
</rpc>
to org.opendaylight.netconf.confignetconfconnector.operations.getconfig.GetConfig{name=get-config, namespace=urn:ietf:params:xml:ns:netconf:base:1.0, session=1}
2019-04-09 18:24:13,111 | DEBUG | entLoopGroup-4-2 | GetConfig | 225 - org.opendaylight.netconf.config-netconf-connector - 1.2.1.Carbon | Setting source datastore to 'running'
2019-04-09 18:24:13,144 | DEBUG | entLoopGroup-4-2 | NetconfServerSessionListener | 223 - org.opendaylight.netconf.impl - 1.2.1.Carbon | Responding with message <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="m-2">
<data/>
</rpc-reply>

2019-04-09 18:24:13,147 | DEBUG | oupCloseable-3-5 | AbstractNetconfSession | 220 - org.opendaylight.netconf.netty-util - 1.2.1.Carbon | handling incoming message
2019-04-09 18:24:13,147 | DEBUG | oupCloseable-3-5 | NetconfDeviceCommunicator | 299 - org.opendaylight.netconf.sal-netconf-connector - 1.5.1.Carbon | RemoteDevice{controller-config}: Message received <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="m-2">
<data/>
</rpc-reply>

2019-04-09 18:24:13,147 | DEBUG | oupCloseable-3-5 | KeepaliveSalFacade | 299 - org.opendaylight.netconf.sal-netconf-connector - 1.5.1.Carbon | RemoteDevice{controller-config}: Keepalive RPC successful with response: ImmutableContainerNode{nodeIdentifier=(urn:ietf:params:xml:ns:netconf:base:1.0?revision=2011-06-01)rpc-reply, value=[ImmutableContainerNode{nodeIdentifier=(urn:ietf:params:xml:ns:netconf:base:1.0?revision=2011-06-01)data, value=[], attributes={}}], attributes={}}
2019-04-09 18:24:13,170 | DEBUG | oupCloseable-3-7 | AbstractNetconfSession | 220 - org.opendaylight.netconf.netty-util - 1.2.1.Carbon | handling incoming message
2019-04-09 18:24:13,170 | DEBUG | oupCloseable-3-7 | NetconfDeviceCommunicator | 299 - org.opendaylight.netconf.sal-netconf-connector - 1.5.1.Carbon | RemoteDevice{vyatta1}: Message received <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="m-6">
<data>
<interfaces xmlns="urn:vyatta.com:mgmt:vyatta-interfaces:1">
<dataplane xmlns="urn:vyatta.com:mgmt:vyatta-interfaces-dataplane:1">
<tagnode>dp0s3</tagnode>
<address>dhcp</address>
</dataplane>
<loopback xmlns="urn:vyatta.com:mgmt:vyatta-interfaces-loopback:1">
<tagnode>lo</tagnode>
</loopback>
<tunnel xmlns="urn:vyatta.com:mgmt:vyatta-interfaces-tunnel:1">
<tagnode>tun1</tagnode>
<address>fde4:8dba:82e1:1::1/64</address>
<encapsulation>sit</encapsulation>
<local-ip>172.16.1.1</local-ip>
<remote-ip>172.16.1.2</remote-ip>
</tunnel>
<vti xmlns="urn:vyatta.com:mgmt:vyatta-interfaces-vti:1">
<tagnode>vti1</tagnode>
<address>172.16.1.1/30</address>
<address>172.16.1.4/30</address>
<address>172.16.1.9/30</address>
</vti>
</interfaces>
</data>
</rpc-reply>

2019-04-09 18:24:13,173 | WARN | qtp1509818520-74 | ServletHandler | 237 - org.eclipse.jetty.aggregate.jetty-all-server - 8.1.19.v20160209 |
javax.servlet.ServletException: java.lang.IllegalArgumentException: Node AbsoluteSchemaPath{path=[(urn:ietf:params:xml:ns:netconf:base:1.0?revision=2011-06-01)get-config, (urn:ietf:params:xml:ns:netconf:base:1.0?revision=2011-06-01)output, (urn:ietf:params:xml:ns:netconf:base:1.0?revision=2011-06-01)data]} is not a container nor a notification
at org.apache.shiro.web.servlet.AdviceFilter.cleanup(AdviceFilter.java:196)[277:org.apache.shiro.web:1.3.2]
at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:148)[277:org.apache.shiro.web:1.3.2]
at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)[277:org.apache.shiro.web:1.3.2]
at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)[277:org.apache.shiro.web:1.3.2]
at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)[277:org.apache.shiro.web:1.3.2]
at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)[277:org.apache.shiro.web:1.3.2]
at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)[277:org.apache.shiro.web:1.3.2]
at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)[277:org.apache.shiro.web:1.3.2]
at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)[277:org.apache.shiro.web:1.3.2]
at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)[277:org.apache.shiro.web:1.3.2]
at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)[276:org.apache.shiro.core:1.3.2]
at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)[276:org.apache.shiro.core:1.3.2]
at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)[276:org.apache.shiro.core:1.3.2]
at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)[277:org.apache.shiro.web:1.3.2]
at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)[277:org.apache.shiro.web:1.3.2]
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1478)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
at org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:69)[246:org.ops4j.pax.web.pax-web-jetty:3.2.9]
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:240)[246:org.ops4j.pax.web.pax-web-jetty:3.2.9]
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:427)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
at org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:75)[246:org.ops4j.pax.web.pax-web-jetty:3.2.9]
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
at org.eclipse.jetty.server.Server.handle(Server.java:370)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:984)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1045)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:861)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:236)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:696)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:53)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
at java.lang.Thread.run(Thread.java:745)[:1.8.0_111]
Caused by: java.lang.IllegalArgumentException: Node AbsoluteSchemaPath{path=[(urn:ietf:params:xml:ns:netconf:base:1.0?revision=2011-06-01)get-config, (urn:ietf:params:xml:ns:netconf:base:1.0?revision=2011-06-01)output, (urn:ietf:params:xml:ns:netconf:base:1.0?revision=2011-06-01)data]} is not a container nor a notification
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:145)[65:com.google.guava:18.0.0]
at org.opendaylight.yangtools.yang.data.impl.codec.SchemaTracker.startContainerNode(SchemaTracker.java:199)[94:org.opendaylight.yangtools.yang-data-impl:1.1.1.Carbon]
at org.opendaylight.yangtools.yang.data.impl.codec.xml.SchemaAwareXMLStreamNormalizedNodeStreamWriter.startContainerNode(SchemaAwareXMLStreamNormalizedNodeStreamWriter.java:116)[94:org.opendaylight.yangtools.yang-data-impl:1.1.1.Carbon]
at org.opendaylight.yangtools.yang.data.impl.codec.xml.XMLStreamNormalizedNodeStreamWriter.startContainerNode(XMLStreamNormalizedNodeStreamWriter.java:176)[94:org.opendaylight.yangtools.yang-data-impl:1.1.1.Carbon]
at org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeWriter.wasProcessedAsCompositeNode(NormalizedNodeWriter.java:189)[90:org.opendaylight.yangtools.yang-data-api:1.1.1.Carbon]
at org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeWriter.write(NormalizedNodeWriter.java:97)[90:org.opendaylight.yangtools.yang-data-api:1.1.1.Carbon]
at org.opendaylight.netconf.sal.rest.impl.RestconfDelegatingNormalizedNodeWriter.write(RestconfDelegatingNormalizedNodeWriter.java:37)[306:org.opendaylight.netconf.sal-rest-connector:1.5.1.Carbon]
at org.opendaylight.netconf.sal.rest.impl.RestconfDelegatingNormalizedNodeWriter.write(RestconfDelegatingNormalizedNodeWriter.java:19)[306:org.opendaylight.netconf.sal-rest-connector:1.5.1.Carbon]
at org.opendaylight.netconf.sal.rest.impl.NormalizedNodeXmlBodyWriter.writeElements(NormalizedNodeXmlBodyWriter.java:149)[306:org.opendaylight.netconf.sal-rest-connector:1.5.1.Carbon]
at org.opendaylight.netconf.sal.rest.impl.NormalizedNodeXmlBodyWriter.writeNormalizedNode(NormalizedNodeXmlBodyWriter.java:116)[306:org.opendaylight.netconf.sal-rest-connector:1.5.1.Carbon]
at org.opendaylight.netconf.sal.rest.impl.NormalizedNodeXmlBodyWriter.writeTo(NormalizedNodeXmlBodyWriter.java:102)[306:org.opendaylight.netconf.sal-rest-connector:1.5.1.Carbon]
at org.opendaylight.netconf.sal.rest.impl.NormalizedNodeXmlBodyWriter.writeTo(NormalizedNodeXmlBodyWriter.java:50)[306:org.opendaylight.netconf.sal-rest-connector:1.5.1.Carbon]
at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)[228:com.sun.jersey.jersey-server:1.17.0]
at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)[228:com.sun.jersey.jersey-server:1.17.0]
at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)[228:com.sun.jersey.jersey-server:1.17.0]
at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)[228:com.sun.jersey.jersey-server:1.17.0]
at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)[265:com.sun.jersey.servlet:1.17.0]
at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)[265:com.sun.jersey.servlet:1.17.0]
at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)[265:com.sun.jersey.servlet:1.17.0]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:668)[232:org.apache.geronimo.specs.geronimo-servlet_3.0_spec:1.0.0]
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1507)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
at org.eclipse.jetty.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:247)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
at org.eclipse.jetty.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:210)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1478)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
at org.eclipse.jetty.servlets.UserAgentFilter.doFilter(UserAgentFilter.java:82)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
at org.eclipse.jetty.servlets.GzipFilter.doFilter(GzipFilter.java:256)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1478)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
at org.opendaylight.aaa.filterchain.filters.CustomFilterAdapter.doFilter(CustomFilterAdapter.java:83)[281:org.opendaylight.aaa.filterchain:0.5.1.Carbon]
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1478)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)[277:org.apache.shiro.web:1.3.2]
at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)[277:org.apache.shiro.web:1.3.2]
at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)[277:org.apache.shiro.web:1.3.2]
... 39 more
2019-04-09 18:24:13,179 | WARN | qtp1509818520-74 | ServletHandler | 237 - org.eclipse.jetty.aggregate.jetty-all-server - 8.1.19.v20160209 | Error Processing URI: /restconf/operations/network-topology:network-topology/topology/topology-netconf/node/vyatta1/yang-ext:mount/ietf-netconf:get-config - (java.lang.IllegalArgumentException) Node AbsoluteSchemaPath{path=[(urn:ietf:params:xml:ns:netconf:base:1.0?revision=2011-06-01)get-config, (urn:ietf:params:xml:ns:netconf:base:1.0?revision=2011-06-01)output, (urn:ietf:params:xml:ns:netconf:base:1.0?revision=2011-06-01)data]} is not a container nor a notification
2019-04-09 18:25:13,264 | DEBUG | oupCloseable-3-7 | AbstractNetconfSession | 220 - org.opendaylight.netconf.netty-util - 1.2.1.Carbon | handling incoming message
2019-04-09 18:25:13,264 | DEBUG | oupCloseable-3-7 | NetconfDeviceCommunicator | 299 - org.opendaylight.netconf.sal-netconf-connector - 1.5.1.Carbon | RemoteDevice{vyatta1}: Message received <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="m-7">
<data/>
</rpc-reply>

======

 

Comment by Balaji Varadaraju [ 10/Apr/19 ]

Here is the output with both yangtools and NETCONF in debug mode. 

 

Debug message on string pattern may be ignored I guess as the direct GET call for this endpoint returns the correct result . But get-config RPC returns with the error.

===

2019-04-09 18:58:40,202 | TRACE | 5]-nio2-thread-5 | AsyncSshHandlerWriter            | 220 - org.opendaylight.netconf.netty-util - 1.2.1.Carbon | Ssh write request finished on channel: [id: 0xece19123] with result: true: and ex:null, message:

2019-04-09 18:58:40,203 | TRACE | oupCloseable-3-7 | NetconfDeviceCommunicator        | 299 - org.opendaylight.netconf.sal-netconf-connector - 1.5.1.Carbon | Finished sending request <rpc message-id="m-49" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">

<get-config>

<source>

<running/>

</source>

<filter xmlns:ns0="urn:ietf:params:xml:ns:netconf:base:1.0" ns0:type="subtree">

<interfaces xmlns="urn:vyatta.com:mgmt:vyatta-interfaces:1">

<dataplane xmlns="urn:vyatta.com:mgmt:vyatta-interfaces-dataplane:1">

<tagnode>dp0s3</tagnode>

</dataplane>

</interfaces>

</filter>

</get-config>

</rpc>

 

2019-04-09 18:58:40,289 | TRACE | 5]-nio2-thread-4 | AsyncSshHandlerReader            | 220 - org.opendaylight.netconf.netty-util - 1.2.1.Carbon | Reading message on channel: ChannelSubsystem[id=0, recipient=0], message:

#392

<?xml version="1.0" encoding="UTF-8"?>

<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="m-49">

  <data>

    <interfaces xmlns="urn:vyatta.com:mgmt:vyatta-interfaces:1">

      <dataplane xmlns="urn:vyatta.com:mgmt:vyatta-interfaces-dataplane:1">

        <tagnode>dp0s3</tagnode>

        <address>dhcp</address>

      </dataplane>

    </interfaces>

  </data>

</rpc-reply>

 

##

 

2019-04-09 18:58:40,289 | TRACE | oupCloseable-3-7 | NetconfXMLToMessageDecoder       | 220 - org.opendaylight.netconf.netty-util - 1.2.1.Carbon | Received to decode: 3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d38223f3e0a3c7270632d7265706c7920786d6c6e733d2275726e3a696574663a706172616d733a786d6c3a6e733a6e6574636f6e663a626173653a312e3022206d6573736167652d69643d226d2d3439223e0a20203c646174613e0a202020203c696e746572666163657320786d6c6e733d2275726e3a7679617474612e636f6d3a6d676d743a7679617474612d696e74657266616365733a31223e0a2020202020203c64617461706c616e6520786d6c6e733d2275726e3a7679617474612e636f6d3a6d676d743a7679617474612d696e74657266616365732d64617461706c616e653a31223e0a20202020202020203c7461676e6f64653e64703073333c2f7461676e6f64653e0a20202020202020203c616464726573733e646863703c2f616464726573733e0a2020202020203c2f64617461706c616e653e0a202020203c2f696e74657266616365733e0a20203c2f646174613e0a3c2f7270632d7265706c793e0a

2019-04-09 18:58:40,289 | DEBUG | oupCloseable-3-7 | AbstractNetconfSession           | 220 - org.opendaylight.netconf.netty-util - 1.2.1.Carbon | handling incoming message

2019-04-09 18:58:40,289 | DEBUG | oupCloseable-3-7 | NetconfDeviceCommunicator        | 299 - org.opendaylight.netconf.sal-netconf-connector - 1.5.1.Carbon | RemoteDevice{vyatta1}: Message received <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="m-49">

  <data>

    <interfaces xmlns="urn:vyatta.com:mgmt:vyatta-interfaces:1">

      <dataplane xmlns="urn:vyatta.com:mgmt:vyatta-interfaces-dataplane:1">

        <tagnode>dp0s3</tagnode>

        <address>dhcp</address>

      </dataplane>

    </interfaces>

  </data>

</rpc-reply>

 

2019-04-09 18:58:40,289 | TRACE | oupCloseable-3-7 | NetconfDeviceCommunicator        | 299 - org.opendaylight.netconf.sal-netconf-connector - 1.5.1.Carbon | RemoteDevice{vyatta1}: Matched request: <rpc message-id="m-49" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">

<get-config>

<source>

<running/>

</source>

<filter xmlns:ns0="urn:ietf:params:xml:ns:netconf:base:1.0" ns0:type="subtree">

<interfaces xmlns="urn:vyatta.com:mgmt:vyatta-interfaces:1">

<dataplane xmlns="urn:vyatta.com:mgmt:vyatta-interfaces-dataplane:1">

<tagnode>dp0s3</tagnode>

</dataplane>

</interfaces>

</filter>

</get-config>

</rpc>

to response: <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="m-49">

  <data>

    <interfaces xmlns="urn:vyatta.com:mgmt:vyatta-interfaces:1">

      <dataplane xmlns="urn:vyatta.com:mgmt:vyatta-interfaces-dataplane:1">

        <tagnode>dp0s3</tagnode>

        <address>dhcp</address>

      </dataplane>

    </interfaces>

  </data>

</rpc-reply>

 

2019-04-09 18:58:40,290 | DEBUG | oupCloseable-3-7 | UnionStringCodec                 | 94 - org.opendaylight.yangtools.yang-data-impl - 1.1.1.Carbon | Value dp0s3 did not matched representation for RestrictedStringType{baseType=BaseStringType{path=AbsoluteSchemaPath

{path=[(urn:ietf:params:xml:ns:yang:1)string]}

, status=CURRENT, length=[], patterns=[]}, path=AbsoluteSchemaPath{path=[(urn:vyatta.com:mgmt:vyatta-interfaces-dataplane:1?revision=2016-10-04)dataplane-ifname, (urn:vyatta.com:mgmt:vyatta-interfaces-dataplane:1?revision=2016-10-04)union, (urn:vyatta.com:mgmt:vyatta-interfaces-dataplane:1?revision=2016-10-04)string]}, status=CURRENT, length=[LengthConstraintImpl [min=0, max=2147483647, description=null, errorAppTag=length-out-of-specified-bounds, reference=null, errorMessage=The argument is out of bounds <0, 2147483647>]], patterns=[PatternConstraintEffectiveImpl{regex=^dp[0-9]o[0-9](d[0-9])?$, description=null, reference=null, errorAppTag=invalid-regular-expression, errorMessage=Supplied value does not match the regular expression ^dp[0-9]+o[0-9](d[0-9]+)?$., modifier=null}]}

java.lang.IllegalArgumentException: Supplied value does not match the regular expression ^dp[0-9]o[0-9](d[0-9]+)?$. [dp0s3]

at com.google.common.base.Preconditions.checkArgument(Preconditions.java:145)[65:com.google.guava:18.0.0]

at org.opendaylight.yangtools.yang.data.impl.codec.CompiledPatternContext.validate(CompiledPatternContext.java:31)[94:org.opendaylight.yangtools.yang-data-impl:1.1.1.Carbon]

at org.opendaylight.yangtools.yang.data.impl.codec.StringPatternCheckingCodec.validate(StringPatternCheckingCodec.java:39)[94:org.opendaylight.yangtools.yang-data-impl:1.1.1.Carbon]

at org.opendaylight.yangtools.yang.data.impl.codec.StringStringCodec.deserialize(StringStringCodec.java:62)[94:org.opendaylight.yangtools.yang-data-impl:1.1.1.Carbon]

at org.opendaylight.yangtools.yang.data.impl.codec.StringStringCodec.deserialize(StringStringCodec.java:26)[94:org.opendaylight.yangtools.yang-data-impl:1.1.1.Carbon]

at org.opendaylight.yangtools.yang.data.impl.codec.UnionStringCodec.deserialize(UnionStringCodec.java:58)[94:org.opendaylight.yangtools.yang-data-impl:1.1.1.Carbon]

at org.opendaylight.yangtools.yang.data.impl.schema.transform.dom.DomUtils.parseXmlValue(DomUtils.java:57)[94:org.opendaylight.yangtools.yang-data-impl:1.1.1.Carbon]

at org.opendaylight.yangtools.yang.data.impl.schema.transform.dom.DomUtils.parseXmlValue(DomUtils.java:133)[94:org.opendaylight.yangtools.yang-data-impl:1.1.1.Carbon]

at org.opendaylight.yangtools.yang.data.impl.schema.transform.dom.parser.LeafNodeDomParser.parseLeaf(LeafNodeDomParser.java:42)[94:org.opendaylight.yangtools.yang-data-impl:1.1.1.Carbon]

at org.opendaylight.yangtools.yang.data.impl.schema.transform.dom.parser.LeafNodeDomParser.parseLeaf(LeafNodeDomParser.java:22)[94:org.opendaylight.yangtools.yang-data-impl:1.1.1.Carbon]

at org.opendaylight.yangtools.yang.data.impl.schema.transform.base.parser.LeafNodeBaseParser.parse(LeafNodeBaseParser.java:47)[94:org.opendaylight.yangtools.yang-data-impl:1.1.1.Carbon]

at org.opendaylight.yangtools.yang.data.impl.schema.transform.base.parser.LeafNodeBaseParser.parse(LeafNodeBaseParser.java:28)[94:org.opendaylight.yangtools.yang-data-impl:1.1.1.Carbon]

at org.opendaylight.yangtools.yang.data.impl.schema.transform.base.parser.NodeParserDispatcher$BaseNodeParserDispatcher.dispatchChildElement(NodeParserDispatcher.java:51)[94:org.opendaylight.yangtools.yang-data-impl:1.1.1.Carbon]

at org.opendaylight.yangtools.yang.data.impl.schema.transform.base.parser.BaseDispatcherParser.parse(BaseDispatcherParser.java:148)[94:org.opendaylight.yangtools.yang-data-impl:1.1.1.Carbon]

at org.opendaylight.yangtools.yang.data.impl.schema.transform.base.parser.ListEntryNodeBaseParser.parse(ListEntryNodeBaseParser.java:61)[94:org.opendaylight.yangtools.yang-data-impl:1.1.1.Carbon]

at org.opendaylight.yangtools.yang.data.impl.schema.transform.base.parser.ListEntryNodeBaseParser.parse(ListEntryNodeBaseParser.java:28)[94:org.opendaylight.yangtools.yang-data-impl:1.1.1.Carbon]

at org.opendaylight.yangtools.yang.data.impl.schema.transform.base.parser.ListNodeBaseParser.parse(ListNodeBaseParser.java:46)[94:org.opendaylight.yangtools.yang-data-impl:1.1.1.Carbon]

at org.opendaylight.yangtools.yang.data.impl.schema.transform.base.parser.ListNodeBaseParser.parse(ListNodeBaseParser.java:26)[94:org.opendaylight.yangtools.yang-data-impl:1.1.1.Carbon]

at org.opendaylight.yangtools.yang.data.impl.schema.transform.base.parser.NodeParserDispatcher$BaseNodeParserDispatcher.dispatchChildElement(NodeParserDispatcher.java:61)[94:org.opendaylight.yangtools.yang-data-impl:1.1.1.Carbon]

at org.opendaylight.yangtools.yang.data.impl.schema.transform.base.parser.BaseDispatcherParser.parse(BaseDispatcherParser.java:178)[94:org.opendaylight.yangtools.yang-data-impl:1.1.1.Carbon]

at org.opendaylight.yangtools.yang.data.impl.schema.transform.base.parser.BaseDispatcherParser.parse(BaseDispatcherParser.java:34)[94:org.opendaylight.yangtools.yang-data-impl:1.1.1.Carbon]

at org.opendaylight.yangtools.yang.data.impl.schema.transform.base.parser.NodeParserDispatcher$BaseNodeParserDispatcher.dispatchChildElement(NodeParserDispatcher.java:66)[94:org.opendaylight.yangtools.yang-data-impl:1.1.1.Carbon]

at org.opendaylight.yangtools.yang.data.impl.schema.transform.base.parser.BaseDispatcherParser.parse(BaseDispatcherParser.java:198)[94:org.opendaylight.yangtools.yang-data-impl:1.1.1.Carbon]

at org.opendaylight.yangtools.yang.data.impl.schema.transform.base.parser.ContainerNodeBaseParser.parse(ContainerNodeBaseParser.java:47)[94:org.opendaylight.yangtools.yang-data-impl:1.1.1.Carbon]

at org.opendaylight.yangtools.yang.data.impl.schema.transform.base.parser.ContainerNodeBaseParser.parse(ContainerNodeBaseParser.java:29)[94:org.opendaylight.yangtools.yang-data-impl:1.1.1.Carbon]

at org.opendaylight.yangtools.yang.data.impl.schema.transform.base.parser.NodeParserDispatcher$BaseNodeParserDispatcher.dispatchChildElement(NodeParserDispatcher.java:49)[94:org.opendaylight.yangtools.yang-data-impl:1.1.1.Carbon]

at org.opendaylight.yangtools.yang.data.impl.schema.transform.base.parser.BaseDispatcherParser.parse(BaseDispatcherParser.java:178)[94:org.opendaylight.yangtools.yang-data-impl:1.1.1.Carbon]

at org.opendaylight.yangtools.yang.data.impl.schema.transform.base.parser.ContainerNodeBaseParser.parse(ContainerNodeBaseParser.java:47)[94:org.opendaylight.yangtools.yang-data-impl:1.1.1.Carbon]

at org.opendaylight.yangtools.yang.data.impl.schema.transform.base.parser.ContainerNodeBaseParser.parse(ContainerNodeBaseParser.java:29)[94:org.opendaylight.yangtools.yang-data-impl:1.1.1.Carbon]

at org.opendaylight.netconf.sal.connect.netconf.schema.mapping.NetconfMessageTransformer.toRpcResult(NetconfMessageTransformer.java:175)[299:org.opendaylight.netconf.sal-netconf-connector:1.5.1.Carbon]

at org.opendaylight.netconf.sal.connect.netconf.schema.mapping.NetconfMessageTransformer.toRpcResult(NetconfMessageTransformer.java:56)[299:org.opendaylight.netconf.sal-netconf-connector:1.5.1.Carbon]

at org.opendaylight.netconf.sal.connect.netconf.sal.NetconfDeviceRpc$2.apply(NetconfDeviceRpc.java:68)[299:org.opendaylight.netconf.sal-netconf-connector:1.5.1.Carbon]

at org.opendaylight.netconf.sal.connect.netconf.sal.NetconfDeviceRpc$2.apply(NetconfDeviceRpc.java:64)[299:org.opendaylight.netconf.sal-netconf-connector:1.5.1.Carbon]

at com.google.common.util.concurrent.Futures$2.apply(Futures.java:760)[65:com.google.guava:18.0.0]

at com.google.common.util.concurrent.Futures$ChainingListenableFuture.run(Futures.java:906)[65:com.google.guava:18.0.0]

at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:457)[65:com.google.guava:18.0.0]

at com.google.common.util.concurrent.ExecutionList.executeListener(ExecutionList.java:156)[65:com.google.guava:18.0.0]

at com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:145)[65:com.google.guava:18.0.0]

at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:185)[65:com.google.guava:18.0.0]

at org.opendaylight.netconf.sal.connect.netconf.listener.UncancellableFuture.set(UncancellableFuture.java:44)[299:org.opendaylight.netconf.sal-netconf-connector:1.5.1.Carbon]

at org.opendaylight.netconf.sal.connect.netconf.listener.NetconfDeviceCommunicator.processMessage(NetconfDeviceCommunicator.java:324)[299:org.opendaylight.netconf.sal-netconf-connector:1.5.1.Carbon]

at org.opendaylight.netconf.sal.connect.netconf.listener.NetconfDeviceCommunicator.onMessage(NetconfDeviceCommunicator.java:261)[299:org.opendaylight.netconf.sal-netconf-connector:1.5.1.Carbon]

at org.opendaylight.netconf.sal.connect.netconf.listener.NetconfDeviceCommunicator.onMessage(NetconfDeviceCommunicator.java:47)[299:org.opendaylight.netconf.sal-netconf-connector:1.5.1.Carbon]

at org.opendaylight.netconf.nettyutil.AbstractNetconfSession.handleMessage(AbstractNetconfSession.java:64)[220:org.opendaylight.netconf.netty-util:1.2.1.Carbon]

at org.opendaylight.netconf.nettyutil.AbstractNetconfSession.handleMessage(AbstractNetconfSession.java:35)[220:org.opendaylight.netconf.netty-util:1.2.1.Carbon]

at org.opendaylight.protocol.framework.AbstractProtocolSession.channelRead0(AbstractProtocolSession.java:53)[86:org.opendaylight.controller.protocol-framework:0.9.1.Carbon]

at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:105)[79:io.netty.transport:4.1.8.Final]

at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363)[79:io.netty.transport:4.1.8.Final]

at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:349)[79:io.netty.transport:4.1.8.Final]

at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:341)[79:io.netty.transport:4.1.8.Final]

at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:293)[81:io.netty.codec:4.1.8.Final]

at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:267)[81:io.netty.codec:4.1.8.Final]

at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363)[79:io.netty.transport:4.1.8.Final]

at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:349)[79:io.netty.transport:4.1.8.Final]

at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:341)[79:io.netty.transport:4.1.8.Final]

at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:293)[81:io.netty.codec:4.1.8.Final]

at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:267)[81:io.netty.codec:4.1.8.Final]

at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363)[79:io.netty.transport:4.1.8.Final]

at io.netty.channel.AbstractChannelHandlerContext.access$600(AbstractChannelHandlerContext.java:38)[79:io.netty.transport:4.1.8.Final]

at io.netty.channel.AbstractChannelHandlerContext$7.run(AbstractChannelHandlerContext.java:354)[79:io.netty.transport:4.1.8.Final]

at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163)[78:io.netty.common:4.1.8.Final]

at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:403)[78:io.netty.common:4.1.8.Final]

at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:445)[79:io.netty.transport:4.1.8.Final]

at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)[78:io.netty.common:4.1.8.Final]

at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)[78:io.netty.common:4.1.8.Final]

at java.lang.Thread.run(Thread.java:745)[:1.8.0_111]

2019-04-09 18:58:40,291 | TRACE | oupCloseable-3-7 | KeepaliveSalFacade               | 299 - org.opendaylight.netconf.sal-netconf-connector - 1.5.1.Carbon | RemoteDevice{vyatta1}: Resetting netconf keepalive timer

2019-04-09 18:58:40,291 | TRACE | oupCloseable-3-7 | KeepaliveSalFacade               | 299 - org.opendaylight.netconf.sal-netconf-connector - 1.5.1.Carbon | RemoteDevice{vyatta1}: Scheduling next keepalive in 60 SECONDS

2019-04-09 18:58:40,292 | DEBUG | qtp1509818520-73 | SchemaTracker                    | 94 - org.opendaylight.yangtools.yang-data-impl - 1.1.1.Carbon | Enter container (urn:ietf:params:xml:ns:netconf:base:1.0?revision=2011-06-01)data

2019-04-09 18:58:40,292 | WARN  | qtp1509818520-73 | ServletHandler                   | 237 - org.eclipse.jetty.aggregate.jetty-all-server - 8.1.19.v20160209 |

javax.servlet.ServletException: java.lang.IllegalArgumentException: Node AbsoluteSchemaPath{path=[(urn:ietf:params:xml:ns:netconf:base:1.0?revision=2011-06-01)get-config, (urn:ietf:params:xml:ns:netconf:base:1.0?revision=2011-06-01)output, (urn:ietf:params:xml:ns:netconf:base:1.0?revision=2011-06-01)data]} is not a container nor a notification

at org.apache.shiro.web.servlet.AdviceFilter.cleanup(AdviceFilter.java:196)[277:org.apache.shiro.web:1.3.2]

at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:148)[277:org.apache.shiro.web:1.3.2]

at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)[277:org.apache.shiro.web:1.3.2]

at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)[277:org.apache.shiro.web:1.3.2]

at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)[277:org.apache.shiro.web:1.3.2]

at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)[277:org.apache.shiro.web:1.3.2]

at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)[277:org.apache.shiro.web:1.3.2]

at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)[277:org.apache.shiro.web:1.3.2]

at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)[277:org.apache.shiro.web:1.3.2]

at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)[277:org.apache.shiro.web:1.3.2]

at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)[276:org.apache.shiro.core:1.3.2]

at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)[276:org.apache.shiro.core:1.3.2]

at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)[276:org.apache.shiro.core:1.3.2]

at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)[277:org.apache.shiro.web:1.3.2]

at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)[277:org.apache.shiro.web:1.3.2]

at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1478)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]

at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]

at org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:69)[246:org.ops4j.pax.web.pax-web-jetty:3.2.9]

at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]

at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]

at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]

at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]

at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:240)[246:org.ops4j.pax.web.pax-web-jetty:3.2.9]

at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:427)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]

at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]

at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]

at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]

at org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:75)[246:org.ops4j.pax.web.pax-web-jetty:3.2.9]

at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]

at org.eclipse.jetty.server.Server.handle(Server.java:370)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]

at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]

at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:984)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]

at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1045)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]

at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:861)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]

at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:236)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]

at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]

at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:696)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]

at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:53)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]

at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]

at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]

at java.lang.Thread.run(Thread.java:745)[:1.8.0_111]

Caused by: java.lang.IllegalArgumentException: Node AbsoluteSchemaPath{path=[(urn:ietf:params:xml:ns:netconf:base:1.0?revision=2011-06-01)get-config, (urn:ietf:params:xml:ns:netconf:base:1.0?revision=2011-06-01)output, (urn:ietf:params:xml:ns:netconf:base:1.0?revision=2011-06-01)data]} is not a container nor a notification

at com.google.common.base.Preconditions.checkArgument(Preconditions.java:145)[65:com.google.guava:18.0.0]

at org.opendaylight.yangtools.yang.data.impl.codec.SchemaTracker.startContainerNode(SchemaTracker.java:199)[94:org.opendaylight.yangtools.yang-data-impl:1.1.1.Carbon]

at org.opendaylight.yangtools.yang.data.impl.codec.xml.SchemaAwareXMLStreamNormalizedNodeStreamWriter.startContainerNode(SchemaAwareXMLStreamNormalizedNodeStreamWriter.java:116)[94:org.opendaylight.yangtools.yang-data-impl:1.1.1.Carbon]

at org.opendaylight.yangtools.yang.data.impl.codec.xml.XMLStreamNormalizedNodeStreamWriter.startContainerNode(XMLStreamNormalizedNodeStreamWriter.java:176)[94:org.opendaylight.yangtools.yang-data-impl:1.1.1.Carbon]

at org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeWriter.wasProcessedAsCompositeNode(NormalizedNodeWriter.java:189)[90:org.opendaylight.yangtools.yang-data-api:1.1.1.Carbon]

at org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeWriter.write(NormalizedNodeWriter.java:97)[90:org.opendaylight.yangtools.yang-data-api:1.1.1.Carbon]

at org.opendaylight.netconf.sal.rest.impl.RestconfDelegatingNormalizedNodeWriter.write(RestconfDelegatingNormalizedNodeWriter.java:37)[306:org.opendaylight.netconf.sal-rest-connector:1.5.1.Carbon]

at org.opendaylight.netconf.sal.rest.impl.RestconfDelegatingNormalizedNodeWriter.write(RestconfDelegatingNormalizedNodeWriter.java:19)[306:org.opendaylight.netconf.sal-rest-connector:1.5.1.Carbon]

at org.opendaylight.netconf.sal.rest.impl.NormalizedNodeXmlBodyWriter.writeElements(NormalizedNodeXmlBodyWriter.java:149)[306:org.opendaylight.netconf.sal-rest-connector:1.5.1.Carbon]

at org.opendaylight.netconf.sal.rest.impl.NormalizedNodeXmlBodyWriter.writeNormalizedNode(NormalizedNodeXmlBodyWriter.java:116)[306:org.opendaylight.netconf.sal-rest-connector:1.5.1.Carbon]

at org.opendaylight.netconf.sal.rest.impl.NormalizedNodeXmlBodyWriter.writeTo(NormalizedNodeXmlBodyWriter.java:102)[306:org.opendaylight.netconf.sal-rest-connector:1.5.1.Carbon]

at org.opendaylight.netconf.sal.rest.impl.NormalizedNodeXmlBodyWriter.writeTo(NormalizedNodeXmlBodyWriter.java:50)[306:org.opendaylight.netconf.sal-rest-connector:1.5.1.Carbon]

at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)[228:com.sun.jersey.jersey-server:1.17.0]

at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)[228:com.sun.jersey.jersey-server:1.17.0]

at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)[228:com.sun.jersey.jersey-server:1.17.0]

at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)[228:com.sun.jersey.jersey-server:1.17.0]

at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)[265:com.sun.jersey.servlet:1.17.0]

at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)[265:com.sun.jersey.servlet:1.17.0]

at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)[265:com.sun.jersey.servlet:1.17.0]

at javax.servlet.http.HttpServlet.service(HttpServlet.java:668)[232:org.apache.geronimo.specs.geronimo-servlet_3.0_spec:1.0.0]

at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]

at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1507)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]

at org.eclipse.jetty.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:247)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]

at org.eclipse.jetty.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:210)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]

at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1478)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]

at org.eclipse.jetty.servlets.UserAgentFilter.doFilter(UserAgentFilter.java:82)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]

at org.eclipse.jetty.servlets.GzipFilter.doFilter(GzipFilter.java:256)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]

at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1478)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]

at org.opendaylight.aaa.filterchain.filters.CustomFilterAdapter.doFilter(CustomFilterAdapter.java:83)[281:org.opendaylight.aaa.filterchain:0.5.1.Carbon]

at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1478)[237:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]

at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)[277:org.apache.shiro.web:1.3.2]

at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)[277:org.apache.shiro.web:1.3.2]

at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)[277:org.apache.shiro.web:1.3.2]

... 39 more

2019-04-09 18:58:40,292 | WARN  | qtp1509818520-73 | ServletHandler                   | 237 - org.eclipse.jett

 

Comment by Balaji Varadaraju [ 01/May/19 ]

Hi Robert, I've provided the information you asked. Can you please triage this issue?

Comment by Robert Varga [ 04/Jun/19 ]

The patch broke CSIT: https://jenkins.opendaylight.org/releng/view/netconf/job/netconf-csit-1node-userfeatures-all-sodium/165/

Comment by Robert Varga [ 04/Jun/19 ]

https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/netconf-csit-1node-userfeatures-all-sodium/165/odl_1/odl1_karaf.log.gz shows:

 

2019-06-01T21:19:07,607 | WARN  | qtp1760266407-101 | HttpChannel                      | 163 - org.eclipse.jetty.util - 9.4.12.v20180830 | /restconf/config/network-topology:network-topology/topology/topology-netconf/node/netconf-test-device/yang-ext:mount
javax.servlet.ServletException: javax.servlet.ServletException: java.lang.ClassCastException: org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableAnyXmlNodeBuilder$ImmutableXmlNode cannot be cast to org.opendaylight.yangtools.yang.data.api.schema.ContainerNode
	at org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:88) ~[?:?]
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) ~[160:org.eclipse.jetty.server:9.4.12.v20180830]
	at org.eclipse.jetty.server.Server.handle(Server.java:503) ~[160:org.eclipse.jetty.server:9.4.12.v20180830]
	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:364) [160:org.eclipse.jetty.server:9.4.12.v20180830]
	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:260) [160:org.eclipse.jetty.server:9.4.12.v20180830]
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305) [152:org.eclipse.jetty.io:9.4.12.v20180830]
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103) [152:org.eclipse.jetty.io:9.4.12.v20180830]
	at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:118) [152:org.eclipse.jetty.io:9.4.12.v20180830]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333) [163:org.eclipse.jetty.util:9.4.12.v20180830]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310) [163:org.eclipse.jetty.util:9.4.12.v20180830]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168) [163:org.eclipse.jetty.util:9.4.12.v20180830]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126) [163:org.eclipse.jetty.util:9.4.12.v20180830]
	at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366) [163:org.eclipse.jetty.util:9.4.12.v20180830]
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:765) [163:org.eclipse.jetty.util:9.4.12.v20180830]
	at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:683) [163:org.eclipse.jetty.util:9.4.12.v20180830]
	at java.lang.Thread.run(Thread.java:748) [?:?]
Caused by: javax.servlet.ServletException: java.lang.ClassCastException: org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableAnyXmlNodeBuilder$ImmutableXmlNode cannot be cast to org.opendaylight.yangtools.yang.data.api.schema.ContainerNode
	at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:489) ~[?:?]
	at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:427) ~[?:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:388) ~[?:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:341) ~[?:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:228) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:865) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1655) ~[?:?]
	at org.eclipse.jetty.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:311) ~[?:?]
	at org.eclipse.jetty.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:265) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642) ~[?:?]
	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) ~[?:?]
	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) ~[?:?]
	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) ~[?:?]
	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) ~[?:?]
	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) ~[?:?]
	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) ~[?:?]
	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) ~[?:?]
	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) ~[?:?]
	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) ~[?:?]
	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) ~[?:?]
	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) ~[?:?]
	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642) ~[?:?]
	at org.eclipse.jetty.servlets.GzipFilter.doFilter(GzipFilter.java:51) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642) ~[?:?]
	at org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:215) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642) ~[?:?]
	at org.opendaylight.aaa.filterchain.filters.CustomFilterAdapter.doFilter(CustomFilterAdapter.java:78) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1634) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) ~[?:?]
	at org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:71) ~[?:?]
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:146) ~[?:?]
	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) ~[?:?]
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) ~[?:?]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:257) ~[?:?]
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) ~[?:?]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255) ~[?:?]
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1340) ~[?:?]
	at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:293) ~[?:?]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) ~[?:?]
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) ~[?:?]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201) ~[?:?]
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1242) ~[?:?]
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144) ~[?:?]
	at org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:80) ~[?:?]
	... 15 more
Caused by: java.lang.ClassCastException: org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableAnyXmlNodeBuilder$ImmutableXmlNode cannot be cast to org.opendaylight.yangtools.yang.data.api.schema.ContainerNode
	at org.opendaylight.netconf.sal.rest.impl.NormalizedNodeXmlBodyWriter.writeNormalizedNode(NormalizedNodeXmlBodyWriter.java:111) ~[?:?]
	at org.opendaylight.netconf.sal.rest.impl.NormalizedNodeXmlBodyWriter.writeTo(NormalizedNodeXmlBodyWriter.java:100) ~[?:?]
	at org.opendaylight.netconf.sal.rest.impl.NormalizedNodeXmlBodyWriter.writeTo(NormalizedNodeXmlBodyWriter.java:50) ~[?:?]
	at org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor.invokeWriteTo(WriterInterceptorExecutor.java:265) ~[?:?]
	at org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor.aroundWriteTo(WriterInterceptorExecutor.java:250) ~[?:?]
	at org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:162) ~[?:?]
	at org.glassfish.jersey.server.internal.JsonWithPaddingInterceptor.aroundWriteTo(JsonWithPaddingInterceptor.java:106) ~[?:?]
	at org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:162) ~[?:?]
	at org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptor.aroundWriteTo(MappableExceptionWrapperInterceptor.java:86) ~[?:?]
	at org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:162) ~[?:?]
	at org.glassfish.jersey.message.internal.MessageBodyFactory.writeTo(MessageBodyFactory.java:1130) ~[?:?]
	at org.glassfish.jersey.server.ServerRuntime$Responder.writeResponse(ServerRuntime.java:711) ~[?:?]
	at org.glassfish.jersey.server.ServerRuntime$Responder.processResponse(ServerRuntime.java:444) ~[?:?]
	at org.glassfish.jersey.server.ServerRuntime$Responder.process(ServerRuntime.java:434) ~[?:?]
	at org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:329) ~[?:?]
	at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271) ~[?:?]
	at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267) ~[?:?]
	at org.glassfish.jersey.internal.Errors.process(Errors.java:315) ~[?:?]
	at org.glassfish.jersey.internal.Errors.process(Errors.java:297) ~[?:?]
	at org.glassfish.jersey.internal.Errors.process(Errors.java:267) ~[?:?]
	at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317) ~[?:?]
	at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305) ~[?:?]
	at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154) ~[?:?]
	at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:473) ~[?:?]
	at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:427) ~[?:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:388) ~[?:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:341) ~[?:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:228) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:865) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1655) ~[?:?]
	at org.eclipse.jetty.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:311) ~[?:?]
	at org.eclipse.jetty.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:265) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642) ~[?:?]
	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) ~[?:?]
	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) ~[?:?]
	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) ~[?:?]
	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) ~[?:?]
	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) ~[?:?]
	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) ~[?:?]
	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) ~[?:?]
	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) ~[?:?]
	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) ~[?:?]
	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) ~[?:?]
	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) ~[?:?]
	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642) ~[?:?]
	at org.eclipse.jetty.servlets.GzipFilter.doFilter(GzipFilter.java:51) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642) ~[?:?]
	at org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:215) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642) ~[?:?]
	at org.opendaylight.aaa.filterchain.filters.CustomFilterAdapter.doFilter(CustomFilterAdapter.java:78) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1634) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) ~[?:?]
	at org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:71) ~[?:?]
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:146) ~[?:?]
	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) ~[?:?]
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) ~[?:?]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:257) ~[?:?]
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) ~[?:?]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255) ~[?:?]
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1340) ~[?:?]
	at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:293) ~[?:?]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) ~[?:?]
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) ~[?:?]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201) ~[?:?]
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1242) ~[?:?]
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144) ~[?:?]
	at org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:80) ~[?:?]
	... 15 more
Generated at Wed Feb 07 20:15:28 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.