You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ignite.apache.org by "Pavel Tupitsyn (Jira)" <ji...@apache.org> on 2019/12/19 14:40:00 UTC

[jira] [Created] (IGNITE-12471) .NET Thin Client: WithExpiryPolicy crashes client connection on old servers

Pavel Tupitsyn created IGNITE-12471:
---------------------------------------

             Summary: .NET Thin Client: WithExpiryPolicy crashes client connection on old servers
                 Key: IGNITE-12471
                 URL: https://issues.apache.org/jira/browse/IGNITE-12471
             Project: Ignite
          Issue Type: Task
          Components: platforms
    Affects Versions: 2.8
            Reporter: Pavel Tupitsyn
            Assignee: Pavel Tupitsyn
             Fix For: 2.8


ICacheClient.WithExpiryPolicy does not check protocol version and causes exception and disconnect:

* Run Ignite 2.7.6 server node
* Connect thin client from master branch
* {{cache.WithExpiryPolicy(..).Put(1, 2)}}:
{code}
Unhandled exception. System.Net.Sockets.SocketException (10053): An established connection was aborted by the software in your host machine.
   at Apache.Ignite.Core.Impl.Client.ClientSocket.ReceiveBytes(Int32 size)
   at Apache.Ignite.Core.Impl.Client.ClientSocket.ReceiveMessage()
   at Apache.Ignite.Core.Impl.Client.ClientSocket.SendRequest(RequestMessage& reqMsg)
   at Apache.Ignite.Core.Impl.Client.ClientSocket.DoOutInOp[T](ClientOp opId, Action`1 writeAction, Func`2 readFunc, Func`3 errorFunc)
   at Apache.Ignite.Core.Impl.Client.ClientFailoverSocket.DoOutInOpAffinity[T,TKey](ClientOp opId, Action`1 writeAction, Func`2 readFunc, Int32 cacheId, TKey key, Func`3 errorFunc)
   at Apache.Ignite.Core.Impl.Client.Cache.CacheClient`2.DoOutInOpAffinity[T](ClientOp opId, TK key, TV val, Func`2 readFunc)
   at Apache.Ignite.Core.Impl.Client.Cache.CacheClient`2.DoOutOpAffinity(ClientOp opId, TK key, TV val)
   at Apache.Ignite.Core.Impl.Client.Cache.CacheClient`2.Put(TK key, TV val)
{code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)