[
https://issues.apache.org/jira/browse/IGNITE-16106?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Mikhail Petrov updated IGNITE-16106:
------------------------------------
Description:
DirectByteBufferStreamImpl uses String#getBytes() that use default JVM charset
to serialize string message variables. As a result communication messages
string serealization/deserialization may be broken for some symbols on nodes
running in the JVMs with different encoding.
The possible way to fix this issue is to reject nodes with different encoding.
was:DirectByteBufferStreamImpl uses String#getBytes() that use default JVM
charset to serialize string message variables. As a result communication
messages string serealization/deserialization may be broken for some symbols on
nodes running in the JVMs with different encoding.
> Communication messages incorrect string deserialization on nodes running in
> the JVMs with different encoding.
> -------------------------------------------------------------------------------------------------------------
>
> Key: IGNITE-16106
> URL: https://issues.apache.org/jira/browse/IGNITE-16106
> Project: Ignite
> Issue Type: Bug
> Reporter: Mikhail Petrov
> Priority: Major
>
> DirectByteBufferStreamImpl uses String#getBytes() that use default JVM
> charset to serialize string message variables. As a result communication
> messages string serealization/deserialization may be broken for some symbols
> on nodes running in the JVMs with different encoding.
> The possible way to fix this issue is to reject nodes with different encoding.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)