• Andrei Elkin's avatar
    Bug#36099 replicate-do-db affects replaying RBR events with mysqlbinlog · 2f8c0a16
    Andrei Elkin authored
          
    The replication filtering rules were inappropiately applied when
    executing BINLOG pseudo-query.  The rules are supposed to be active
    only at times when the slave's sql thread executes an event.
                
    Fixed with correcting a condition to call replication rules only if
    the slave sql thread executes the event.
    
    mysql-test/suite/rpl/r/rpl_binlog_query_filter_rules.result:
      new result file
    mysql-test/suite/rpl/t/rpl_binlog_query_filter_rules-master.opt:
      a filtering option that would refuse to replicate a row event of the main test on
      slave
    mysql-test/suite/rpl/t/rpl_binlog_query_filter_rules.test:
      a regression test for the bug
    sql/log_event.cc:
      avoiding to call the filtering rules if the execution thread is not a slave.
    2f8c0a16
log_event.cc 289 KB