Skip to content

Error on calling ElasticSearch.Nodes.InfoAsync from a 7.3 client to a 7.4 Node. #4237

@MartinDemberger

Description

@MartinDemberger

NEST: 7.3.0

Elasticsearch version: ElasticStack 7.4.2

When I call InfoAsync I get an exception:

Elasticsearch.Net.UnexpectedElasticsearchClientException: Der angeforderte Wert "voting_only" konnte nicht gefunden werden. ---> System.ArgumentException: Der angeforderte Wert "voting_only" konnte nicht gefunden werden.
   bei System.Enum.TryParseEnum(Type enumType, String value, Boolean ignoreCase, EnumResult& parseResult)
   bei System.Enum.Parse(Type enumType, String value, Boolean ignoreCase)
   bei Elasticsearch.Net.Utf8Json.Formatters.EnumFormatter`1.Deserialize(JsonReader& reader, IJsonFormatterResolver formatterResolver)
   bei Elasticsearch.Net.Utf8Json.Formatters.ListFormatter`1.Deserialize(JsonReader& reader, IJsonFormatterResolver formatterResolver)
   bei Deserialize(Object[] , JsonReader& , IJsonFormatterResolver )
   bei Elasticsearch.Net.Utf8Json.Formatters.DictionaryFormatterBase`5.Deserialize(JsonReader& reader, IJsonFormatterResolver formatterResolver)
   bei Deserialize(Object[] , JsonReader& , IJsonFormatterResolver )
   bei Elasticsearch.Net.Utf8Json.JsonSerializer.Deserialize[T](Byte[] bytes, Int32 offset, IJsonFormatterResolver resolver)
   bei Elasticsearch.Net.Utf8Json.JsonSerializer.<DeserializeAsync>d__29`1.MoveNext()
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
   bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   bei Elasticsearch.Net.ResponseBuilder.<SetBodyAsync>d__6`1.MoveNext()
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
   bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   bei Elasticsearch.Net.ResponseBuilder.<ToResponseAsync>d__3`1.MoveNext()
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
   bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   bei Elasticsearch.Net.HttpWebRequestConnection.<RequestAsync>d__5`1.MoveNext()
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
   bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   bei Elasticsearch.Net.RequestPipeline.<CallElasticsearchAsync>d__57`1.MoveNext()
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
   bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   bei Elasticsearch.Net.Transport`1.<RequestAsync>d__15`1.MoveNext()
   --- Ende der internen Ausnahmestapelüberwachung ---
   bei Elasticsearch.Net.Transport`1.<RequestAsync>d__15`1.MoveNext()
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
   bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   bei System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()

Steps to Reproduce:

  1. Create a ElasticClient with a connection to a ElasticSearch 7.3.0
  2. Call Nodes.InfoAsync()

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions