Commit afaf0cbd authored by sasha@mysql.sashanet.com's avatar sasha@mysql.sashanet.com
Browse files

fixed bug in timestamp replication

parent d2a02334
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -2,3 +2,7 @@ n
2000
2001
2002
id	created
1	1970-01-01 06:25:45
id	created
1	1970-01-01 06:25:45
+18 −1
Original line number Diff line number Diff line
@@ -9,9 +9,26 @@ save_master_pos;
connection slave;
use test;
sync_with_master;
@r/rpl000002.result select * from t1;
select * from t1;
connection master;
drop table t1;
save_master_pos;
connection slave;
sync_with_master;
slave stop;
connection master;
drop table if exists t2;
create table t2(id int auto_increment primary key, created datetime);
set timestamp=12345;
insert into t2 set created=now();
select * from t2;
save_master_pos;
connection slave;
slave start;
sync_with_master;
select * from t2;
connection master;
drop table t2;
save_master_pos;
connection slave;
sync_with_master;
+2 −1
Original line number Diff line number Diff line
@@ -857,6 +857,7 @@ static int exec_event(THD* thd, NET* net, MASTER_INFO* mi, int event_len)
  
    thd->server_id = ev->server_id; // use the original server id for logging
    thd->set_time();				// time the query
    if(!ev->when)
      ev->when = time(NULL);
    
    switch(type_code) {