elastic / elastic/elasticsearch-java

tasks.get endpoint fails to deserialize response when .response.failures array contains objects

Offen
#331 1 Kommentar 10 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Area: Specification
Vorherrschende Sprache
Java
Sterne
524
Forks
300
Ø Merge
1 T. 11 Std.
Gemergte PRs (30 T.)
16

Beschreibung

### Java API client version

8.2.3

### Java version

11

### Elasticsearch Version

8.2.0

### Problem description

When a response from the tasks.get endpoint includes a list of failures, `co.elastic.clients.elasticsearch.tasks.TaskStatus#failures` does not deserialize, and causes a `co.elastic.clients.json.UnexpectedJsonEventException` error. The response from the server is a list of Objects, but TaskStatus is expecting a list of Strings.
When it is deserialized, the following error message emitted:

> Unexpected JSON event 'START_OBJECT' instead of '[KEY_NAME, VALUE_STRING, VALUE_NUMBER, VALUE_TRUE, VALUE_FALSE]'

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.