# /\_nodes/stats is failing with \[WARN \]\[rest.suppressed \] /\_nodes/stats Params: {all=true} java.lang.ClassCastException

**URL:** <https://discuss.elastic.co/t/-nodes-stats-is-failing-with-warn-rest-suppressed--nodes-stats-params-all-true-java-lang-classcastexception/50330>\
**Category:** Elasticsearch\
**Created:** [May 18, 2016, 11:40am UTC](https://discuss.elastic.co/t/-nodes-stats-is-failing-with-warn-rest-suppressed--nodes-stats-params-all-true-java-lang-classcastexception/50330 "2016-05-18T11:40:49Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kuckkuck](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/kuckkuck/32/9805_2.png) [@Kuckkuck](https://discuss.elastic.co/u/Kuckkuck)\
**Post date:** [May 18, 2016, 11:40am UTC](https://discuss.elastic.co/t/-nodes-stats-is-failing-with-warn-rest-suppressed--nodes-stats-params-all-true-java-lang-classcastexception/50330/1 "2016-05-18T11:40:49Z")

</div>

Hi,

running an elasticsearch cluster version 2.3.1 with one master, three data nodes and one client node on kubernetes, the last node is exposing the 9200 rest port. All other nodes just have the 9300 cluster port exposed.  
Cluster is working fine for logstash logs.  
If I try to get /\_nodes/stats I get [WARN][rest.suppressed] /\_nodes/stats Params: {all=true}  
java.lang.ClassCastException

Any idea why it is not working?

Regards,

Olaf

[2016-05-18 11:32:58,003][WARN][rest.suppressed] /\_nodes/stats Params: {all=true}  
java.lang.ClassCastException: org.elasticsearch.action.admin.indices.stats.CommonStatsFlags cannot be cast to [Ljava.lang.String;  
at org.elasticsearch.plugin.readonlyrest.acl.RequestContext$1.run(RequestContext.java:63)  
at org.elasticsearch.plugin.readonlyrest.acl.RequestContext$1.run(RequestContext.java:46)  
at java.security.AccessController.doPrivileged(Native Method)  
at org.elasticsearch.plugin.readonlyrest.acl.RequestContext.getIndices(RequestContext.java:45)  
at org.elasticsearch.plugin.readonlyrest.acl.blocks.rules.impl.KibanaAccessRule.match(KibanaAccessRule.java:107)  
at org.elasticsearch.plugin.readonlyrest.acl.blocks.Block.check(Block.java:112)  
at org.elasticsearch.plugin.readonlyrest.acl.ACL.check(ACL.java:46)  
at org.elasticsearch.plugin.readonlyrest.IndexLevelActionFilter.apply(IndexLevelActionFilter.java:82)  
at org.elasticsearch.action.support.ActionFilter$Simple.apply(ActionFilter.java:64)  
at org.elasticsearch.action.support.TransportAction$RequestFilterChain.proceed(TransportAction.java:170)  
at org.elasticsearch.action.support.TransportAction.execute(TransportAction.java:144)  
at org.elasticsearch.action.support.TransportAction.execute(TransportAction.java:85)  
at org.elasticsearch.client.node.NodeClient.doExecute(NodeClient.java:58)  
at org.elasticsearch.client.support.AbstractClient.execute(AbstractClient.java:359)  
at org.elasticsearch.client.FilterClient.doExecute(FilterClient.java:52)  
at org.elasticsearch.rest.BaseRestHandler$HeadersAndContextCopyClient.doExecute(BaseRestHandler.java:83)  
at org.elasticsearch.client.support.AbstractClient.execute(AbstractClient.java:359)  
at org.elasticsearch.client.support.AbstractClient$ClusterAdmin.execute(AbstractClient.java:853)  
at org.elasticsearch.client.support.AbstractClient$ClusterAdmin.nodesStats(AbstractClient.java:948)  
at org.elasticsearch.rest.action.admin.cluster.node.stats.RestNodesStatsAction.handleRequest(RestNodesStatsAction.java:109)  
at org.elasticsearch.rest.BaseRestHandler.handleRequest(BaseRestHandler.java:54)  
at org.elasticsearch.rest.RestController.executeHandler(RestController.java:205)  
at org.elasticsearch.rest.RestController$RestHandlerFilter.process(RestController.java:279)  
at org.elasticsearch.rest.RestController$ControllerFilterChain.continueProcessing(RestController.java:260)  
at org.elasticsearch.plugin.readonlyrest.ReadonlyRestAction$1.process(ReadonlyRestAction.java:39)  
at org.elasticsearch.rest.RestController$ControllerFilterChain.continueProcessing(RestController.java:263)  
at org.elasticsearch.rest.RestController.dispatchRequest(RestController.java:176)  
at org.elasticsearch.http.HttpServer.internalDispatchRequest(HttpServer.java:128)  
at org.elasticsearch.http.HttpServer$Dispatcher.dispatchRequest(HttpServer.java:86)  
at org.elasticsearch.http.netty.NettyHttpServerTransport.dispatchRequest(NettyHttpServerTransport.java:449)  
at org.elasticsearch.http.netty.HttpRequestHandler.messageReceived(HttpRequestHandler.java:61)  
at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70)  
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564)  
at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791)  
at org.elasticsearch.http.netty.pipelining.HttpPipeliningHandler.messageReceived(HttpPipeliningHandler.java:60)  
at org.jboss.netty.channel.SimpleChannelHandler.handleUpstream(SimpleChannelHandler.java:88)  
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564)  
at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791)  
at org.jboss.netty.handler.codec.http.HttpChunkAggregator.messageReceived(HttpChunkAggregator.java:145)  
at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70)  
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564)  
at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791)

```
at .....
```

---

<div class="post-metadata">

**Author:** ![Kuckkuck](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/kuckkuck/32/9805_2.png) [@Kuckkuck](https://discuss.elastic.co/u/Kuckkuck)\
**Post date:** [May 18, 2016, 11:47am UTC](https://discuss.elastic.co/t/-nodes-stats-is-failing-with-warn-rest-suppressed--nodes-stats-params-all-true-java-lang-classcastexception/50330/2 "2016-05-18T11:47:45Z")

</div>

> [@Kuckkuck](#):
>
> java.lang.ClassCastException: org.elasticsearch.action.admin.indices.stats.CommonStatsFlags cannot be cast to [Ljava.lang.String;

Ah the error is inside of a plugin and is fixed in elasticsearch-readonlyrest-plugin 1.9.1.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 5, 2017, 10:50pm UTC](https://discuss.elastic.co/t/-nodes-stats-is-failing-with-warn-rest-suppressed--nodes-stats-params-all-true-java-lang-classcastexception/50330/3 "2017-07-05T22:50:42Z")

</div>


