• Jan Lindström's avatar
    MDEV-21189: Dropping partition with 'wsrep_OSU_method=RSU' and 'SESSION... · 59e14b96
    Jan Lindström authored
    MDEV-21189: Dropping partition with 'wsrep_OSU_method=RSU' and 'SESSION sql_log_bin = 0' cases the galera node to hang
    
    Found two bugs
    
    (1) have_committing_connections was missing mutex unlock on one
    exit case. As this function is called on a loop it caused mutex
    lock when we already owned the mutex. This could cause hang.
    
    (2) wsrep_RSU_begin did set up error code when partition to
    be dropped could not be MDL-locked because of concurrent
    operations but wrong error code was propagated to upper layer
    causing error to be ignored. This could have also caused
    the hang.
    59e14b96
galera_partition.result 23.4 KB