[
https://issues.apache.org/jira/browse/CASSANDRA-12123?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15357948#comment-15357948
]
Tyler Hobbs commented on CASSANDRA-12123:
-----------------------------------------
The problem was that legacy remote data responses were not being reordered when
the read command was a Thrift read. The local read response _was_ being
reordered, so when the two results were merged, the static column was
duplicated.
Here are the patches and test runs:
||branch||testall||dtest||
|[CASSANDRA-12123-3.0|https://github.com/thobbs/cassandra/tree/CASSANDRA-12123-3.0]|[testall|http://cassci.datastax.com/view/Dev/view/thobbs/job/thobbs-CASSANDRA-12123-3.0-testall]|[dtest|http://cassci.datastax.com/view/Dev/view/thobbs/job/thobbs-CASSANDRA-12123-3.0-dtest]|
|[CASSANDRA-12123-3.9|https://github.com/thobbs/cassandra/tree/CASSANDRA-12123-3.9]|[testall|http://cassci.datastax.com/view/Dev/view/thobbs/job/thobbs-CASSANDRA-12123-3.9-testall]|[dtest|http://cassci.datastax.com/view/Dev/view/thobbs/job/thobbs-CASSANDRA-12123-3.9-dtest]|
|[CASSANDRA-12123-trunk|https://github.com/thobbs/cassandra/tree/CASSANDRA-12123-trunk]|[testall|http://cassci.datastax.com/view/Dev/view/thobbs/job/thobbs-CASSANDRA-12123-trunk-testall]|[dtest|http://cassci.datastax.com/view/Dev/view/thobbs/job/thobbs-CASSANDRA-12123-trunk-dtest]|
(The merge from 3.0 to 3.9 had a minor conflict.)
I've also slightly improved the dtest to ensure the column ordering is correct:
https://github.com/riptano/cassandra-dtest/pull/1072
> dtest failure in
> upgrade_tests.cql_tests.TestCQLNodes3RF3_Upgrade_next_2_1_x_To_current_3_x.cql3_non_compound_range_tombstones_test
> -----------------------------------------------------------------------------------------------------------------------------------
>
> Key: CASSANDRA-12123
> URL: https://issues.apache.org/jira/browse/CASSANDRA-12123
> Project: Cassandra
> Issue Type: Test
> Reporter: Philip Thompson
> Assignee: Tyler Hobbs
> Labels: dtest
> Fix For: 3.0.x, 3.x
>
>
> example failure:
> http://cassci.datastax.com/job/upgrade_tests-all-custom_branch_runs/37/testReport/upgrade_tests.cql_tests/TestCQLNodes3RF3_Upgrade_next_2_1_x_To_current_3_x/cql3_non_compound_range_tombstones_test
> Failed on CassCI build upgrade_tests-all-custom_branch_runs #37
> Failing here:
> {code}
> File "/home/automaton/cassandra-dtest/upgrade_tests/cql_tests.py", line
> 1667, in cql3_non_compound_range_tombstones_test
> self.assertEqual(6, len(row), row)
> {code}
> As we see, the row has more data returned. This implies that data isn't
> properly being shadowed by the tombstone. As such, I'm filing this directly
> as a bug.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)