Details
-
Bug
-
Status: Resolved
-
Normal
-
Resolution: Fixed
-
None
-
Correctness - Unrecoverable Corruption / Loss
-
Normal
-
Low Hanging Fruit
-
User Report
-
All
-
None
-
Description
The CQLSSTableWriter#build method should properly synchronize on the Schema.instance class to prevent concurrent Schema operations fail, [when the offline tool also updates schema].
For example, a table creation operation, which modifies the keyspaces tables metadata, might end up missing the update when a concurrent call to the CQLSSTableWriter#build method is accessing the Schema instance.