Details
-
Bug
-
Status: Resolved
-
Normal
-
Resolution: Fixed
-
None
-
Correctness - Recoverable Corruption / Loss
-
Normal
-
Normal
-
Code Inspection
-
All
-
None
-
Description
After CASSANDRA-8099 it’s no longer possible to safely drop/add columns with incompatible types. In 4.0 we validate this correctly, but in 3.0 we don’t,
and that can result in unreadable sstables (corrupted serialization headers causing simple columns to be read as complex or vice versa).
This patch brings 3.0 in line with 4.0 restrictions, making such corruption impossible.