summaryrefslogtreecommitdiff
path: root/mysql-test/r/rpl_replicate_do.result
diff options
context:
space:
mode:
authorunknown <bar@mysql.com>2007-02-26 15:25:43 +0400
committerunknown <bar@mysql.com>2007-02-26 15:25:43 +0400
commit7d883c0defe80a210a4b3cb2a9d1b2195497f5b8 (patch)
tree840e2c8cd1e24a28481b85b03abdb959e836d7ed /mysql-test/r/rpl_replicate_do.result
parent3a05847abb0e7a05c3d1997293fe2d332730ed7a (diff)
downloadmariadb-git-7d883c0defe80a210a4b3cb2a9d1b2195497f5b8.tar.gz
Bug#24478 DROP TRIGGER is not caught by replicate-*-table filters
Problem: DROP TRIGGER was not properly handled in combination with slave filters, which made replication stop Fix: loading table name before checking slave filters when dropping a trigger. mysql-test/r/rpl_replicate_do.result: Adding test case mysql-test/t/rpl_replicate_do.test: Adding test case sql/sql_parse.cc: Loading table name when dropping a trigger before checking slave filtering rules. sql/sql_trigger.cc: Making add_table_for_trigger() public sql/sql_trigger.h: Making add_table_for_trigger() public
Diffstat (limited to 'mysql-test/r/rpl_replicate_do.result')
-rw-r--r--mysql-test/r/rpl_replicate_do.result34
1 files changed, 34 insertions, 0 deletions
diff --git a/mysql-test/r/rpl_replicate_do.result b/mysql-test/r/rpl_replicate_do.result
index f79f6305342..9bacffb0609 100644
--- a/mysql-test/r/rpl_replicate_do.result
+++ b/mysql-test/r/rpl_replicate_do.result
@@ -41,3 +41,37 @@ select * from t1;
ts
2005-08-12 00:00:00
drop table t1;
+*** master ***
+create table t1 (a int, b int);
+create trigger trg1 before insert on t1 for each row set new.b=2;
+create table t2 (a int, b int);
+create trigger trg2 before insert on t2 for each row set new.b=2;
+show tables;
+Tables_in_test
+t1
+t2
+show triggers;
+Trigger Event Table Statement Timing Created sql_mode Definer
+trg1 INSERT t1 set new.b=2 BEFORE NULL root@localhost
+trg2 INSERT t2 set new.b=2 BEFORE NULL root@localhost
+*** slave ***
+show tables;
+Tables_in_test
+t1
+show triggers;
+Trigger Event Table Statement Timing Created sql_mode Definer
+trg1 INSERT t1 set new.b=2 BEFORE NULL root@localhost
+*** master ***
+drop trigger trg1;
+drop trigger trg2;
+show triggers;
+Trigger Event Table Statement Timing Created sql_mode Definer
+*** slave ***
+show tables;
+Tables_in_test
+t1
+show triggers;
+Trigger Event Table Statement Timing Created sql_mode Definer
+*** master ***
+drop table t1;
+drop table t2;