Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MDEV-35465 Async replication stops working on Galera async replica no… #3655

Closed
wants to merge 1 commit into from

Commits on Nov 22, 2024

  1. MDEV-35465 Async replication stops working on Galera async replica no…

    …de when parallel replication is enabled
    
    Parallel slave failed to retry in retry_event_group() with error
    
        WSREP: Parallel slave worker failed at wsrep_before_command() hook
    
    Fix wsrep transaction cleanup/restart in retry_event_group() to properly
    clean up previous transaction by calling wsrep_after_statement().
    Also move call to reset error after call to wsrep_after_statement()
    to make sure that it remains effective.
    
    Add a MTR test galera_as_slave_parallel_retry to reproduce the error
    when the fix is not present.
    
    Other issues which were detected when testing with sysbench:
    
    Check if parallel slave is killed for retry before waiting for prior
    commits in THD::wsrep_parallel_slave_wait_for_prior_commit(). This
    is required with slave-parallel-mode=optimistic to avoid deadlock
    when a slave later in commit order manages to reach prepare phase
    before a lock conflict is detected.
    
    Suppress wsrep applier specific warning for slave threads.
    temeo committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    ed21106 View commit details
    Browse the repository at this point in the history