[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,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 | 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,173 | WARN | qtp1509818520-74 | ServletHandler | 237 - org.eclipse.jetty.aggregate.jetty-all-server - 8.1.19.v20160209 | ======
|
| 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 ] |
|
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 |