Pavel Tupitsyn created IGNITE-12415: ---------------------------------------
Summary: .NET: Thin client does not connect to old server nodes Key: IGNITE-12415 URL: https://issues.apache.org/jira/browse/IGNITE-12415 Project: Ignite Issue Type: Bug Components: platforms Affects Versions: 2.8 Reporter: Pavel Tupitsyn Assignee: Pavel Tupitsyn Fix For: 2.8 Exception when trying to connect .NET Thin Client from current master (https://www.nuget.org/packages/Apache.Ignite/2.8.0-alpha20191203) to the 2.7.6 server node: {code} Unhandled exception. Apache.Ignite.Core.Client.IgniteClientException: Client handshake failed: 'Unsupported version.'. Client version: 1.6.0. Server version: 1.2.0 at Apache.Ignite.Core.Impl.Client.ClientSocket.Handshake(IgniteClientConfiguration clientConfiguration, ClientProtocolVersion version) at Apache.Ignite.Core.Impl.Client.ClientSocket..ctor(IgniteClientConfiguration clientConfiguration, EndPoint endPoint, String host, Nullable`1 version, Action`1 topVerCallback) at Apache.Ignite.Core.Impl.Client.ClientFailoverSocket.Connect() at Apache.Ignite.Core.Impl.Client.ClientFailoverSocket..ctor(IgniteClientConfiguration config, Marshaller marsh) at Apache.Ignite.Core.Impl.Client.IgniteClient..ctor(IgniteClientConfiguration clientConfiguration) at Apache.Ignite.Core.Ignition.StartClient(IgniteClientConfiguration clientConfiguration) at ConsoleApp2.Program.Main(String[] args) in /home/pavel/RiderProjects/ConsoleApp2/ConsoleApp2/Program.cs:line 14 [StatusCode=Fail] {code} This is caused by buggy version handling logic in Handshake method. Otherwise we support any older protocol version. -- This message was sent by Atlassian Jira (v8.3.4#803005)