Skip to content

explainLifecycle API unable to deserialize the response #312

Closed
@lzz118

Description

@lzz118

Java API client version

7.17.3

Java version

java 8

Elasticsearch Version

7.17.3

Problem description

It complains the 'managed' field is not found in the response but it clearly is!

co.elastic.clients.json.JsonpMappingException: Error deserializing co.elastic.clients.elasticsearch.ilm.explain_lifecycle.LifecycleExplain: Property 'managed' not found (JSON path: indices['fdr_0_t1_2022-06-09-000001']) (line no=1, column no=43, offset=-1)

	at co.elastic.clients.json.JsonpUtils.lookAheadFieldValue(JsonpUtils.java:163)
	at co.elastic.clients.json.ObjectDeserializer.deserialize(ObjectDeserializer.java:189)
	at co.elastic.clients.json.ObjectDeserializer.deserialize(ObjectDeserializer.java:136)
	at co.elastic.clients.json.JsonpDeserializer.deserialize(JsonpDeserializer.java:75)
	at co.elastic.clients.json.BuildFunctionDeserializer.deserialize(BuildFunctionDeserializer.java:47)
	at co.elastic.clients.json.DelegatingDeserializer$SameType.deserialize(DelegatingDeserializer.java:43)
	at co.elastic.clients.json.JsonpDeserializerBase$StringMapDeserializer.deserialize(JsonpDeserializerBase.java:347)
	at co.elastic.clients.json.JsonpDeserializerBase$StringMapDeserializer.deserialize(JsonpDeserializerBase.java:331)
	at co.elastic.clients.json.JsonpDeserializer.deserialize(JsonpDeserializer.java:75)
	at co.elastic.clients.json.ObjectDeserializer$FieldObjectDeserializer.deserialize(ObjectDeserializer.java:71)
	at co.elastic.clients.json.ObjectDeserializer.deserialize(ObjectDeserializer.java:180)
	at co.elastic.clients.json.ObjectDeserializer.deserialize(ObjectDeserializer.java:136)
	at co.elastic.clients.json.JsonpDeserializer.deserialize(JsonpDeserializer.java:75)
	at co.elastic.clients.json.ObjectBuilderDeserializer.deserialize(ObjectBuilderDeserializer.java:79)
	at co.elastic.clients.json.DelegatingDeserializer$SameType.deserialize(DelegatingDeserializer.java:43)
	at co.elastic.clients.transport.rest_client.RestClientTransport.decodeResponse(RestClientTransport.java:328)
	at co.elastic.clients.transport.rest_client.RestClientTransport.getHighLevelResponse(RestClientTransport.java:294)
	at co.elastic.clients.transport.rest_client.RestClientTransport.performRequest(RestClientTransport.java:147)
	at co.elastic.clients.elasticsearch.ilm.ElasticsearchIlmClient.explainLifecycle(ElasticsearchIlmClient.java:110)
	at co.elastic.clients.elasticsearch.ilm.ElasticsearchIlmClient.explainLifecycle(ElasticsearchIlmClient.java:128)
	...

Original response

{
  "indices": {
    "fdr_0_t1_2022-06-09-000001": {
      "index": "fdr_0_t1_2022-06-09-000001",
      "managed": true,
      "policy": "default_policy",
      "lifecycle_date_millis": 1654782855987,
      "age": "1.02m",
      "phase": "hot",
      "phase_time_millis": 1654782856023,
      "action": "rollover",
      "action_time_millis": 1654782856023,
      "step": "check-rollover-ready",
      "step_time_millis": 1654782856023,
      "phase_execution": {
        "policy": "default_policy",
        "phase_definition": {
          "min_age": "0ms",
          "actions": {
            "rollover": {
              "max_docs": 1
            }
          }
        },
        "version": 1,
        "modified_date_in_millis": 1654782855033
      }
    },
    "fdr_0_t2_2022-06-07-000001": {
      "index": "fdr_0_t2_2022-06-07-000001",
      "managed": true,
      "policy": "default_t2_policy",
      "lifecycle_date_millis": 1654782855716,
      "age": "1.03m",
      "phase": "hot",
      "phase_time_millis": 1654782855823,
      "action": "rollover",
      "action_time_millis": 1654782855823,
      "step": "check-rollover-ready",
      "step_time_millis": 1654782855823,
      "phase_execution": {
        "policy": "default_t2_policy",
        "phase_definition": {
          "min_age": "0ms",
          "actions": {
            "rollover": {
              "max_docs": 2
            }
          }
        },
        "version": 1,
        "modified_date_in_millis": 1654782855235
      }
    }
  }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions