Aleksey Yeschenko created CASSANDRA-12516:
---------------------------------------------
Summary: Interned column identifiers can be overridden incorrectly
Key: CASSANDRA-12516
URL: https://issues.apache.org/jira/browse/CASSANDRA-12516
Project: Cassandra
Issue Type: Bug
Reporter: Aleksey Yeschenko
Assignee: Stefania
Fix For: 2.1.x, 2.2.x, 3.0.x, 3.x
As discovered by [~Stefania] in CASSANDRA-12423, our use of
{{ColumnIdentifier.internedInstances}} to map byte buffer column names to
column identifiers is incorrect. It's possible for two non-equal
{{ColumnIdentifier}} instances to have the same {{ByteBuffer}} as raw name, and
yet different text representations, due to different column name types, leading
to hard to debug correctness issues.
Should either amend the map to have the type as part of the key, or limit the
use of that map.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)