Commit 09c3d408 authored by unknown's avatar unknown

fixed bug in timestamp replication


mysql-test/r/rpl000002.result:
  test timestamp replication
mysql-test/t/rpl000002.test:
  test timestamp replication
parent c22cf748
...@@ -2,3 +2,7 @@ n ...@@ -2,3 +2,7 @@ n
2000 2000
2001 2001
2002 2002
id created
1 1970-01-01 06:25:45
id created
1 1970-01-01 06:25:45
...@@ -9,9 +9,26 @@ save_master_pos; ...@@ -9,9 +9,26 @@ save_master_pos;
connection slave; connection slave;
use test; use test;
sync_with_master; sync_with_master;
@r/rpl000002.result select * from t1; select * from t1;
connection master; connection master;
drop table t1; drop table t1;
save_master_pos; save_master_pos;
connection slave; connection slave;
sync_with_master; 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;
...@@ -857,7 +857,8 @@ static int exec_event(THD* thd, NET* net, MASTER_INFO* mi, int event_len) ...@@ -857,7 +857,8 @@ 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->server_id = ev->server_id; // use the original server id for logging
thd->set_time(); // time the query thd->set_time(); // time the query
ev->when = time(NULL); if(!ev->when)
ev->when = time(NULL);
switch(type_code) { switch(type_code) {
case QUERY_EVENT: case QUERY_EVENT:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment