Error from _cat APIs: Values less than -1 bytes are not supported

Elasticsearch cluster running 7.1.1. I was adding/removing some nodes to the cluster, but no other config changes took place. The _cat/nodes and _cat/indices API started returning an error as below

$ curl localhost:9200/_cat/nodes
{"error":{"root_cause":[{"type":"illegal_argument_exception","reason":"Values less than -1 bytes are not supported: -9223372036854752403b"}],"type":"illegal_argument_exception","reason":"Values less than -1 bytes are not supported: -9223372036854752403b"},"status":400}

I used curl localhost:9200/nodes/_local/stats?error_trace=true and this error:

$ curl http://localhost:9200/nodes/_local/stats?error_trace=true
{"error":{"root_cause":[{"type":"index_not_found_exception","reason":"no such index [nodes]","resource.type":"index_expression","resource.id":"nodes","index_uuid":"_na_","index":"nodes","stack_trace":"[nodes] IndexNotFoundException[no such index [nodes]]

Any help is appreciated on this

Thank you!

Hey,

there has been a fix for something like this in later versions, see https://github.com/elastic/elasticsearch/pull/42725

Do you have the possibility to upgrade your cluster?

--Alex

Hi Alex

Thanks for replying. Which version will this be resolved?
I deployed my cluster using tar files

the best would be to update to the latest 7.x version, 7.6.0 as of today.