- 29 Jan, 2008 1 commit
-
-
unknown authored
Problem: When slave reads format_description_log_event, it checks if the master is a version that uses an old binlog format. See also BUG#27779. Not all possible server_versions were listed. Fix: Check for all server_versions which use the old binlog_format. sql/log_event.cc: In the place where we check if server_version indicates that master is the alcatel branch, we now check all currently possible alcatel versions, not just a subset. Added comment to explain which clones are affected.
-
- 22 Jan, 2008 1 commit
-
-
unknown authored
mysql-test/extra/binlog_tests/mix_innodb_myisam_binlog.test: Remove unnecessary show master status, and replace the rest with show binlog events for checking mysql-test/suite/binlog/r/binlog_row_mix_innodb_myisam.result: update result mysql-test/suite/binlog/r/binlog_stm_mix_innodb_myisam.result: update result
-
- 21 Jan, 2008 2 commits
-
-
unknown authored
mysql-test/extra/binlog_tests/blackhole.test: mask out file_id mysql-test/extra/binlog_tests/mix_innodb_myisam_side_effects.test: remove unnecessary show master status mysql-test/suite/binlog/r/binlog_stm_blackhole.result: mask out file_id mysql-test/suite/binlog/r/binlog_stm_mix_innodb_myisam.result: remove unnecessary show master status
-
unknown authored
into mail.hezx.com:/media/sda3/work/mysql/bkwork/bug#32205/5.1 BitKeeper/deleted/.del-binlog_start_comment.result: Auto merged BitKeeper/deleted/.del-binlog_start_comment.test: Auto merged mysql-test/extra/binlog_tests/blackhole.test: Manual merge mysql-test/r/case.result: Manual merge mysql-test/r/mysqlbinlog2.result: Manual merge mysql-test/suite/binlog/r/binlog_stm_blackhole.result: Manual merge mysql-test/t/case.test: Manual merge
-
- 15 Jan, 2008 1 commit
-
-
unknown authored
into mail.hezx.com:/media/sda3/work/mysql/bkwork/versional/merge-51
-
- 14 Jan, 2008 5 commits
-
-
unknown authored
into riska.(none):/home/sven/bk/b27779-old_row_events/5.1-new-rpl sql/log_event.cc: Auto merged
-
unknown authored
into mail.hezx.com:/media/sda3/work/mysql/bkwork/versional/merge-51 mysql-test/suite/rpl/r/rpl_row_tabledefs_3innodb.result: mask error message in show slave status
-
unknown authored
mysql-test/extra/rpl_tests/rpl_row_tabledefs.test: Mask out error messages mysql-test/suite/rpl/r/rpl_row_tabledefs_2myisam.result: Mask out Error messages in reslut of show slave status mysql-test/suite/rpl/r/rpl_row_tabledefs_3innodb.result: Mask out Error messages in reslut of show slave status mysql-test/suite/rpl/t/rpl_temporary_errors.test: mask out binlog position
-
unknown authored
into mail.hezx.com:/media/sda3/work/mysql/bkwork/versional/merge-51 mysql-test/suite/rpl/r/rpl_create_database.result: Auto merged mysql-test/suite/rpl/r/rpl_load_from_master.result: Auto merged mysql-test/suite/rpl/t/rpl_create_database.test: Auto merged mysql-test/suite/rpl/t/rpl_load_from_master.test: Auto merged mysql-test/suite/rpl/r/rpl_init_slave.result: SCCS merged mysql-test/suite/rpl/t/rpl_init_slave.test: SCCS merged
-
unknown authored
Mask binlog positions, error, warning and other information that are not significant for the test mysql-test/extra/rpl_tests/rpl_max_relay_size.test: Mask out binlog position and DBs in result of show master status mysql-test/extra/rpl_tests/rpl_reset_slave.test: Mask out log positions in tests to make them version independent mysql-test/extra/rpl_tests/rpl_row_tabledefs.test: Mask out Error messages in reslut of show slave status mysql-test/suite/rpl/r/rpl_000015.result: Mask out log positions in tests to make them version independent --- Mask out binlog position and DBs in result of show master status mysql-test/suite/rpl/r/rpl_change_master.result: Mask out log positions in tests to make them version independent mysql-test/suite/rpl/r/rpl_create_database.result: fix for versional test mysql-test/suite/rpl/r/rpl_grant.result: fix for versional test mysql-test/suite/rpl/r/rpl_init_slave.result: fix for versional test mysql-test/suite/rpl/r/rpl_load_from_master.result: update result mysql-test/suite/rpl/r/rpl_log_pos.result: Mask out binlog position and DBs in result of show master status mysql-test/suite/rpl/r/rpl_rotate_logs.result: Mask out binlog position and DBs in result of show master status mysql-test/suite/rpl/r/rpl_row_max_relay_size.result: Mask out binlog position and DBs in result of show master status mysql-test/suite/rpl/r/rpl_row_reset_slave.result: Mask out log positions in tests to make them version independent mysql-test/suite/rpl/r/rpl_skip_error.result: Mask out log positions in tests to make them version independent mysql-test/suite/rpl/r/rpl_stm_max_relay_size.result: Mask out log positions in tests to make them version independent --- Mask out binlog position and DBs in result of show master status mysql-test/suite/rpl/r/rpl_stm_reset_slave.result: Mask out log positions in tests to make them version independent mysql-test/suite/rpl/r/rpl_stm_until.result: Mask out log positions in tests to make them version independent mysql-test/suite/rpl/r/rpl_temporary_errors.result: Mask out binlog positions mysql-test/suite/rpl/t/rpl_000015.test: Mask out log positions in tests to make them version independent mysql-test/suite/rpl/t/rpl_change_master.test: Mask out log positions in tests to make them version independent mysql-test/suite/rpl/t/rpl_colSize.test: fix for versional test mysql-test/suite/rpl/t/rpl_create_database.test: fix for versional test mysql-test/suite/rpl/t/rpl_grant.test: fix for versional test mysql-test/suite/rpl/t/rpl_init_slave.test: fix for versional test mysql-test/suite/rpl/t/rpl_load_from_master.test: fix for versional test mysql-test/suite/rpl/t/rpl_log_pos.test: Mask out binlog position and DBs mysql-test/suite/rpl/t/rpl_rotate_logs.test: Mask out log positions in tests to make them version independent mysql-test/suite/rpl/t/rpl_skip_error.test: Mask out log positions in tests to make them version independent mysql-test/suite/rpl/t/rpl_stm_until.test: Mask out log positions in tests to make them version independent mysql-test/include/show_binary_logs.inc: Mask out log positions in tests to make them version independent mysql-test/include/show_master_logs.inc: Mask out log positions in tests to make them version independent mysql-test/include/show_master_status.inc: Mask out log positions in tests to make them version independent --- Mask out binlog position and DBs in result of show master status mysql-test/include/show_slave_status2.inc: Mask out log positions in tests to make them version independent
-
- 11 Jan, 2008 3 commits
-
-
unknown authored
mysql-test/suite/rpl/r/rpl_init_slave.result: Result change. mysql-test/suite/rpl/t/rpl_init_slave.test: Starting and stopping slave to make sure that the init_slave variable is executed.
-
unknown authored
BitKeeper/deleted/.del-binlog_start_comment.test: Delete: mysql-test/t/binlog_start_comment.test BitKeeper/deleted/.del-binlog_start_comment.result: Delete: mysql-test/r/binlog_start_comment.result mysql-test/suite/binlog/t/binlog_unsafe.test: Rename: mysql-test/t/binlog_unsafe.test -> mysql-test/suite/binlog/t/binlog_unsafe.test mysql-test/suite/binlog/r/binlog_unsafe.result: Rename: mysql-test/r/binlog_unsafe.result -> mysql-test/suite/binlog/r/binlog_unsafe.result mysql-test/suite/rpl/r/rpl_row_tabledefs_3innodb.result: Result change. mysql-test/suite/rpl/r/rpl_timezone.result: Result change. mysql-test/suite/rpl/t/rpl_row_sp005.test: Adding missing sync with master causing test to fail.
-
unknown authored
mysql-test/extra/binlog_tests/mix_innodb_myisam_binlog.test: Fixing test to use different positions depending on binlog format. mysql-test/suite/binlog/r/binlog_row_mix_innodb_myisam.result: Result change. mysql-test/suite/binlog/r/binlog_stm_mix_innodb_myisam.result: Result change. mysql-test/suite/binlog/t/binlog_row_mix_innodb_myisam.test: Removing part of test that does not work any more. mysql-test/suite/binlog/t/binlog_stm_mix_innodb_myisam.test: Removing part of test that does not work any more.
-
- 10 Jan, 2008 1 commit
-
-
unknown authored
Problem: Replication fails when master is mysql-5.1-wl2325-5.0-drop6 and slave is mysql-5.1-new-rpl. The reason is that, in mysql-5.1-wl2325-5.0-drop6, the event type id's were different than in mysql-5.1-new-rpl. Fix (in mysql-5.1-new-rpl): (1) detect that the server that generated the events uses the old format, by checking the server version of the format_description_log_event This patch recognizes mysql-5.1-wl2325-5.0-drop6p13-alpha, mysql-5.1-wl2325-5.0-drop6, mysql-5.1-wl2325-5.0, mysql-5.1-wl2325-no-dd. (2) if the generating server is old, map old event types to new event types using a permutation array. I've also added a test case which reads binlogs for four different versions. mysql-test/suite/binlog/std_data/binlog_old_version_5_1-telco.000001: BitKeeper file /home/sven/bk/b27779-old_row_events/5.1-new-rpl/mysql-test/suite/binlog/std_data/binlog_old_version_5_1-telco.000001 mysql-test/suite/binlog/std_data/binlog_old_version_5_1-wl2325_row.000001: BitKeeper file /home/sven/bk/b27779-old_row_events/5.1-new-rpl/mysql-test/suite/binlog/std_data/binlog_old_version_5_1-wl2325_row.000001 mysql-test/suite/binlog/std_data/binlog_old_version_5_1-wl2325_stm.000001: BitKeeper file /home/sven/bk/b27779-old_row_events/5.1-new-rpl/mysql-test/suite/binlog/std_data/binlog_old_version_5_1-wl2325_stm.000001 mysql-test/suite/binlog/std_data/binlog_old_version_5_1_17.000001: BitKeeper file /home/sven/bk/b27779-old_row_events/5.1-new-rpl/mysql-test/suite/binlog/std_data/binlog_old_version_5_1_17.000001 mysql-test/suite/binlog/std_data/binlog_old_version_5_1_23.000001: BitKeeper file /home/sven/bk/b27779-old_row_events/5.1-new-rpl/mysql-test/suite/binlog/std_data/binlog_old_version_5_1_23.000001 sql/log_event.cc: Added code to read events generated by mysql-5.1-wl2325-5.0-drop6p13-alpha, mysql-5.1-wl2325-5.0-drop6, mysql-5.1-wl2325-5.0, mysql-5.1-wl2325-no-dd. More precisely, the event type id's had different numbers in those versions. To fix, we add a permutation array which maps old_id to new_id when the format_description_log_event indicates that the originating server is of the old type. We also need to permute the post_header_len array accordingly. sql/log_event.h: sql/log_event.h@1.169, 2008-01-09 11:34:37+01:00, sven@riska.(none) +5 -1 Added declaration needed in log_event.cc. Also, the destructor of Format_description_log_event is sometimes called when post_header_len is null, so we must pass the MY_ALLOW_ZERO_PTR flag to my_free. mysql-test/suite/binlog/r/binlog_old_versions.result: Result file for new test. mysql-test/suite/binlog/t/binlog_old_versions.test: New test case that loads binlogs from several old versions.
-
- 06 Jan, 2008 1 commit
-
-
unknown authored
mysql-test/r/binlog_start_comment.result: Drop tables used in the test case when done mysql-test/r/blackhole.result: Mask out file_id in show binlog events output mysql-test/r/case.result: Drop table t2 too if it exists at the start of the test mysql-test/t/blackhole.test: Mask out file_id in show binlog events output mysql-test/t/case.test: Drop table t2 too if it exists at the start of the test
-
- 02 Jan, 2008 1 commit
-
-
unknown authored
into riska.(none):/home/sven/bk/b26395-autocommit-xa/5.1-new-rpl
-
- 31 Dec, 2007 1 commit
-
-
unknown authored
mysql-test/include/have_multi_ndb.inc: check that information_schema.engines table exists
-
- 25 Dec, 2007 1 commit
-
-
unknown authored
mysql-test/suite/rpl/r/rpl_create_database.result: updated result file mysql-test/suite/rpl/r/rpl_load_from_master.result: updated result file mysql-test/suite/rpl/t/rpl_create_database.test: added the mask 'mysql%' for SHOW DATABASES mysql-test/suite/rpl/t/rpl_load_from_master.test: added the mask 'mysql%' for SHOw DATABASES
-
- 24 Dec, 2007 3 commits
-
-
unknown authored
BitKeeper/deleted/.del-rpl_drop_view.test: Delete: mysql-test/t/rpl_drop_view.test BitKeeper/deleted/.del-rpl_drop_view.result: Delete: mysql-test/r/rpl_drop_view.result
-
unknown authored
mysql-test/suite/rpl/t/rpl_server_id.test: Rename: mysql-test/t/rpl_server_id.test -> mysql-test/suite/rpl/t/rpl_server_id.test mysql-test/suite/rpl/r/rpl_server_id.result: Rename: mysql-test/r/rpl_server_id.result -> mysql-test/suite/rpl/r/rpl_server_id.result
-
unknown authored
into mail.hezx.com:/media/sda3/work/mysql/bkwork/bug#28908/5.1 sql/set_var.cc: Auto merged BitKeeper/deleted/.del-rpl_slave_skip.result: Auto merged BitKeeper/deleted/.del-rpl_slave_skip.test: Auto merged sql/slave.cc: Manual merged
-
- 21 Dec, 2007 7 commits
-
-
unknown authored
BitKeeper/deleted/.del-rpl_transaction.result: Delete: mysql-test/r/rpl_transaction.result BitKeeper/deleted/.del-rpl_transaction-master.opt: Delete: mysql-test/t/rpl_transaction-master.opt BitKeeper/deleted/.del-rpl_transaction-slave.opt: Delete: mysql-test/t/rpl_transaction-slave.opt BitKeeper/deleted/.del-rpl_transaction.test: Delete: mysql-test/t/rpl_transaction.test
-
unknown authored
into riska.(none):/home/sven/bk/b26395-autocommit-xa/5.1-new-rpl Should really not be merged, will undo later sql/log_event.cc: Auto merged BitKeeper/deleted/.del-sp_trans_log.result: Auto merged mysql-test/r/multi_update.result: bad auto merge, will undo later mysql-test/r/variables-big.result: bad auto merge, will undo later mysql-test/suite/binlog/r/binlog_stm_mix_innodb_myisam.result: bad auto merge, will undo later sql/log.cc: bad auto merge, will undo later
-
unknown authored
Now, every transaction (including autocommit transactions) start with a BEGIN and end with a COMMIT/ROLLBACK in the binlog. Added a test case, and updated lots of test case result files. mysql-test/t/rpl_transaction-master.opt: BitKeeper file /home/sven/bk/b26395-autocommit-xa/5.0-rpl/mysql-test/t/rpl_transaction-master.opt mysql-test/t/rpl_transaction-slave.opt: BitKeeper file /home/sven/bk/b26395-autocommit-xa/5.0-rpl/mysql-test/t/rpl_transaction-slave.opt mysql-test/r/mix_innodb_myisam_binlog.result: Updated result file mysql-test/r/multi_update.result: Updated result file mysql-test/r/rpl_transaction.result: New result file for new test case. mysql-test/r/sp_trans_log.result: Updated result file mysql-test/r/variables-big.result: Updated result file mysql-test/t/rpl_transaction.test: New test case. sql/log.cc: - Always write BEGIN and COMMIT around statements, even in autocommit mode. - Added comments for binlog_commit and binlog_rollback. sql/log_event.cc: Added debug trigger to avoid writing xid events to the binlog.
-
unknown authored
-
unknown authored
into mail.hezx.com:/media/sda3/work/mysql/bkwork/bug#28908/5.0
-
unknown authored
into capulet.kindahl.net:/home/mats/devel/fix-mysql-5.0-rpl
-
unknown authored
When set the server-id dynamically, the server_id member of current thread is not updated. Update the server_id member of current thread after updated the global variable value. sql/set_var.cc: Update server_id of current thread mysql-test/r/rpl_server_id.result: Add test for BUG#28908 mysql-test/t/rpl_server_id.test: Add test for BUG#28908
-
- 20 Dec, 2007 4 commits
-
-
unknown authored
into riska.(none):/home/sven/bkroot/5.1-new-rpl
-
unknown authored
mysql-test/suite/binlog/r/binlog_row_binlog.result: updated result file. This part of the test was created in parallel with the fix to bug#26395, which modifies the output of mysqlbinlog and hence the output of many tests, including this one. mysql-test/suite/rpl_ndb/r/rpl_ndb_transaction.result: updated result file mysql-test/suite/rpl_ndb/t/rpl_ndb_transaction.test: 1. replaced include/show_slave_status.inc by more specific tests for the SQL error and IO error, as well as Slave_IO_State. 2. drop all tables at the end of test.
-
unknown authored
mysql-test/include/have_innodb.inc: added new value 'ENABLED' for 'support' field
-
unknown authored
Complementary patch since LOAD DATA INFILE was not covered in the previous patch. This patch adds a check so that the slave skip counter is not decreased to zero if seeing a BEGIN_LOAD_QUERY_EVENT, APPEND_BLOCK_EVENT, or CREATE_FILE_EVENT since these cannot end a group. The group is terminated by an EXECUTE_LOAD_QUERY_ EVENT or DELETE_FILE_EVENT. mysql-test/r/rpl_slave_skip.result: Result change. mysql-test/t/rpl_slave_skip.test: Adding tests to test that the first event of a LOAD DATA INFILE can be skipped safely for both transactional and non-transactional tables. Also include a case that will generate a DELETE_FILE event last in the group, and this should be properly skipped as well. sql/slave.cc: Not decrementing slave skip counter to zero when seeing a BEGIN_LOAD_QUERY_EVENT, APPEND_BLOCK_EVENT, or CREATE_FILE_EVENT since these cannot end a group.
-
- 19 Dec, 2007 2 commits
-
-
unknown authored
into dl145h.mysql.com:/data0/mkindahl/mysql-5.1-rpl mysql-test/r/mysqlbinlog.result: Auto merged mysql-test/r/user_var-binlog.result: Auto merged mysql-test/suite/binlog/r/binlog_stm_mix_innodb_myisam.result: Auto merged mysql-test/suite/rpl/r/rpl_stm_charset.result: Auto merged sql/log_event.cc: Auto merged
-
unknown authored
into dl145h.mysql.com:/data0/mkindahl/mysql-5.1-rpl BitKeeper/deleted/.del-ctype_ucs_binlog.result~280d136b1a0bcf17: Auto merged mysql-test/r/mysqlbinlog.result: Auto merged mysql-test/r/user_var-binlog.result: Auto merged mysql-test/suite/binlog/r/binlog_stm_mix_innodb_myisam.result: Auto merged mysql-test/suite/rpl/r/rpl_stm_charset.result: Auto merged mysql-test/extra/binlog_tests/mix_innodb_myisam_binlog.test: Manual merge, using remove version of test. mysql-test/suite/rpl/r/rpl_timezone.result: Manual merge. sql/log_event.cc: Manual merge
-
- 18 Dec, 2007 2 commits
-
-
unknown authored
mysql-test/include/have_multi_ndb.inc: added new value 'ENABLED' for support column of information_schema.engines
-
unknown authored
mysql-test/r/binlog_start_comment.result: update result mysql-test/r/mysqlbinlog2.result: Update result for BUG#32205 mysql-test/t/binlog_start_comment.test: Reset master at the start of test, use a file instead of a pipe, do clean up
-
- 17 Dec, 2007 2 commits
-
-
unknown authored
into hezx.(none):/media/sda3/work/mysql/bkwork/bug#32205/mysql-5.1-new-rpl mysql-test/r/mysqlbinlog2.result: Auto merged mysql-test/suite/binlog/r/binlog_stm_mix_innodb_myisam.result: Auto merged mysql-test/suite/rpl/r/rpl_row_mysqlbinlog.result: Auto merged sql/log_event.cc: Auto merged
-
unknown authored
fine The reason of this bug is that when mysqlbinlog dumps a query, the query is written to output with a delimeter appended right after it, if the query string ends with a '--' comment, then the delimeter would be considered as part of the comment, if there are any statements after this query, then it will cause a syntax error. Start a newline before appending delimiter after a query string mysql-test/r/mysqlbinlog.result: Update result for BUG#32205 mysql-test/r/mysqlbinlog2.result: Update result for BUG#32205 mysql-test/r/user_var-binlog.result: Update result for BUG#32205 mysql-test/suite/binlog/r/binlog_stm_ctype_ucs.result: Update result for BUG#32205 mysql-test/suite/binlog/r/binlog_stm_mix_innodb_myisam.result: Update result for BUG#32205 mysql-test/suite/binlog/t/binlog_stm_mix_innodb_myisam.test: fix test for BUG#32205 mysql-test/suite/rpl/r/rpl_row_mysqlbinlog.result: Update result for BUG#32205 mysql-test/suite/rpl/r/rpl_stm_charset.result: Update result for BUG#32205 sql/log_event.cc: Start a newline before appending delimiter after a query string mysql-test/suite/binlog/r/binlog_start_comment.result: Add test for BUG#32205 mysql-test/suite/binlog/t/binlog_start_comment.test: Add test for BUG#32205
-
- 15 Dec, 2007 1 commit
-
-
unknown authored
The reason of this bug is that when mysqlbinlog dumps a query, the query is written to output with a delimeter appended right after it, if the query string ends with a '--' comment, then the delimeter would be considered as part of the comment, if there are any statements after this query, then it will cause a syntax error. Start a newline before appending delimiter after a query string mysql-test/r/ctype_ucs_binlog.result: Update test result for BUG#32205 mysql-test/r/mix_innodb_myisam_binlog.result: Update test result for BUG#32205 mysql-test/r/mysqlbinlog.result: Update test result for BUG#32205 mysql-test/r/rpl_charset.result: Update test result for BUG#32205 mysql-test/r/rpl_timezone.result: Update test result for BUG#32205 mysql-test/r/user_var-binlog.result: Update test result for BUG#32205 mysql-test/t/mix_innodb_myisam_binlog.test: Fixed for BUG#32205 sql/log_event.cc: Start a newline before appending delimiter after a query string mysql-test/r/binlog_start_comment.result: Add test for BUG#32205 mysql-test/t/binlog_start_comment.test: Add test for BUG#32205
-
- 14 Dec, 2007 1 commit
-
-
unknown authored
into riska.(none):/home/sven/bk/b32407-5.1-new-rpl-mysqlbinlog_base64
-