- 29 Sep, 2008 1 commit
-
-
He Zhenxing authored
-
- 28 Sep, 2008 1 commit
-
-
He Zhenxing authored
Rotate event is automatically generated and written when rotating binary log or relay log. Rotate events for relay logs are usually ignored by slave SQL thread becuase they have the same server id as that of the slave. However, if --replicate-same-server-id is enabled, rotate event for relay log would be treated as if it's a rotate event from master, and would be executed by slave to update the rli->group_master_log_name and rli->group_master_log_pos to a wrong value and cause the MASTER_POS_WAIT function to fail and return NULL. This patch fixed this problem by setting a flag bit (LOG_EVENT_RELAY_LOG_F) in the event to tell the SQL thread to ignore these Rotate events generated for relay logs. This patch also added another binlog event flag bit (LOG_EVENT_ARTIFICIAL_F) to distinquish faked events, the method used before this was by checking if log_pos was zero. sql/log.h: Add a member to MYSQL_BIN_LOG to distinguish binary log from relay log. sql/log_event.cc: Change artificial_event member to LOG_EVENT_ARTIFICIAL_F flag If LOG_EVENT_RELAY_LOG_F is set in the event flags for a rotate event, ignore it when updating position Refactored the code in Rotate_log_event::do_update_pos sql/log_event.h: Add LOG_EVENT_RELAY_LOG_F flag to Log_event flags Add RELAY_LOG flag to Rotate_log_event flags sql/sql_repl.cc: Set LOG_EVENT_ARTIFICIAL_F for fake rotate events
-
- 22 Sep, 2008 4 commits
-
-
Magnus Svensson authored
Memoize functions that converts between different paths, a given input string will always return the same output. This save a lot of calls to cygpath for example
-
Magnus Svensson authored
-
Magnus Svensson authored
-
Magnus Svensson authored
-
- 20 Sep, 2008 4 commits
-
-
Magnus Svensson authored
-
Magnus Svensson authored
-
Magnus Svensson authored
-
Magnus Svensson authored
-
- 15 Sep, 2008 5 commits
-
-
Magnus Svensson authored
-
Magnus Svensson authored
-
Magnus Svensson authored
-
Magnus Svensson authored
-
Magnus Svensson authored
-
- 11 Sep, 2008 4 commits
-
-
Magnus Svensson authored
-
Magnus Svensson authored
-
Magnus Svensson authored
-
Magnus Svensson authored
-
- 10 Sep, 2008 2 commits
-
-
Horst Hunger authored
-
Horst Hunger authored
- Updated slow_query_log_file_basic and general_log_file basis instead of the func version as the func version run good but the basic versions fail. - Sent innodb.test to dev@innodb.com. - variables.test has differences probably due to a bug in mtr or in the SET statement (see bug#39369). - general_log_file_basic.test and slow_query_log_file_bsaic.test have differences, which might be produced by the new mtr (see bug#38124).
-
- 09 Sep, 2008 1 commit
-
-
Magnus Svensson authored
-
- 06 Sep, 2008 4 commits
-
-
Magnus Svensson authored
-
Magnus Svensson authored
-
He Zhenxing authored
-
He Zhenxing authored
-
- 05 Sep, 2008 13 commits
-
-
Magnus Svensson authored
-
Magnus Svensson authored
-
Magnus Svensson authored
-
Magnus Svensson authored
-
Magnus Svensson authored
-
Magnus Svensson authored
-
Magnus Svensson authored
- fix scheduler bug
-
Magnus Svensson authored
mysql-test/suite/rpl/t/disabled.def: disable test
-
Magnus Svensson authored
mysql-test/mysql-test-run.pl: Don't bother to remove particular files from the datadir, based on what config parameters are available. Just remove whole datadir
-
Magnus Svensson authored
-
Magnus Svensson authored
- Rearrange spawn worker code mysql-test/mysql-test-run.pl: - Rearrange the spawning of workers to make it possible to not spawn more workers than number of tests to run - This also make it enough to parse args in the main thread
-
Magnus Svensson authored
-
Magnus Svensson authored
-
- 04 Sep, 2008 1 commit
-
-
He Zhenxing authored
-