You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ignite.apache.org by "Konstantin Orlov (Jira)" <ji...@apache.org> on 2019/11/14 08:28:00 UTC
[jira] [Created] (IGNITE-12369) JdbcThinClient and Server
compatibility broken
Konstantin Orlov created IGNITE-12369:
-----------------------------------------
Summary: JdbcThinClient and Server compatibility broken
Key: IGNITE-12369
URL: https://issues.apache.org/jira/browse/IGNITE-12369
Project: Ignite
Issue Type: Bug
Components: sql
Affects Versions: mas
Reporter: Konstantin Orlov
Fix For: mas
Query cancellation support was introduced in IGNITE-5439. From this time server expects that ALL request have id. It breaks compatibility with clients whose version prior to 2.8.0.
Furthermore backport of this feature to 8.7 breaks compatibility newer build of server with older build of client.
See {{ClientListenerProcessor#makeFilters}}. New filter with overrided _onMessageReceived_ is created here. It tries to read request id and if there is not enough data to read long value, it crashes.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)