• Teemu Ollakka's avatar
    Fixed replaying bugs found with multimaster load · 7ae685d0
    Teemu Ollakka authored
    The replayer did not signal replaying waiters. Added
    mysql_cond_broadcast() after replaying is over.
    
    Assertion on client error failed after replay attempt failed due
    to certification failure. At this point the transaction does not
    go through client state, so the client error cannot be overridden.
    Assign ER_LOCK_DEADLOCK to thd directly instead.
    
    Use timed cond wait when waiting for replayers to finish and
    check if the transaction has been BF aborted during the wait.
    7ae685d0
wsrep_high_priority_service.cc 20.6 KB