Szymon Miezal test_and_ci last 3 years


 6 Collaborator
Brandon Williams , Štefan Miklošovič , Andrés de la Peña , Jacek Lewandowski , Maxwell Guo , Szymon Miężał

 3 Patch
5be57829b03ef980933ba52ecc0549787f653da4, c76b32492f08c4af56846518488ae0b191e077e8, 9affcf169f08faf696f285c28a098daf9bb97b79

c76b32492f08c4af56846518488ae0b191e077e8 | Author: Szymon Miężał <szymon.miezal@datastax.com>
 | 2023-11-30 17:56:48+01:00

    Add support of vector type to cqlsh COPY command
    
    This patch adds a converter that allows parsing vector literals
    passed via csv files to the COPY command.
    
    patch by Szymon Miezal; reviewed by Andrés de la Peña, Stefan Miklosovic and Maxwell Guo for CASSANDRA-19118

9affcf169f08faf696f285c28a098daf9bb97b79 | Author: Szymon Miężał <szymon.miezal@datastax.com>
 | 2023-11-09 14:02:41+01:00

    Fix nodetool repair_admin summarize-pending command to not throw exception
    
    Fixed a bug causing the `OpenDataException` being thrown
    when executing the `repair_admin summarize-pending` command.
    This patch addresses the problem by including a missing composite
    in `PendingStats.toComposite`, ensuring proper data conversion.
    
    patch by Szymon Miezal; reviewed by Stefan Miklosovic and Brandon Williams for CASSANDRA-19014

5be57829b03ef980933ba52ecc0549787f653da4 | Author: Szymon Miężał <szymon.miezal@datastax.com>
 | 2023-11-08 17:41:45+01:00

    Backport CASSANDRA-16418 to 3.x
    
    When a node is decommissioned, it triggers data transfer to other nodes.
    During this transfer process, receiving nodes temporarily hold token ranges in a pending state.
    However, the current cleanup process doesn't account for these pending ranges when calculating token ownership,
    leading to inadvertent cleanup of data already stored in SSTables.
    To address this issue, this patch introduces two changes.
    Firstly, it backports CASSANDRA-16418, introducing a preventive check in `StorageService#forceKeyspaceCleanup`.
    This check disallows the initiation of cleanup when a node contains any pending ranges for the requested keyspace.
    Secondly, it reintroduces a similar condition to test for the existence of pending ranges in `CompactionManager#performCleanup`.
    This ensures the safety of this API as well.
    
    Patch by Szymon Miezal; reviewed by Brandon Williams, Jacek Lewandowski for CASSANDRA-18824
    
    Co-authored-by: Szymon Miezal <szymon.miezal@datastax.com>
    Co-authored-by: Jacek Lewandowski <lewandowski.jacek@gmail.com>