mariadb/mysql-test/suite
unknown f0deff867a MDEV-4820: Empty master does not give error for slave GTID position that does not exist in the binlog
The main bug here was the following situation:

Suppose we set up a completely new master2 as an extra multi-master to an
existing slave that already has a different master1 for domain_id=0. When the
slave tries to connect to master2, master2 will not have anything that slave
requests in domain_id=0, but that is fine as master2 is supposedly meant to
serve eg. domain_id=1. (This is MDEV-4485).

But suppose that master2 then actually starts sending events from
domain_id=0. In this case, the fix for MDEV-4485 was incomplete, and the code
would fail to give the error that the position requested by the slave in
domain_id=0 was missing from the binlogs of master2. This could lead to lost
events or completely wrong replication.

The patch for this bug fixes this issue.

In addition, it cleans up the code a bit, getting rid of the fake_gtid_hash in
the code. And the error message when slave and master have diverged due to
alternate future is clarified, as requested in the bug description.
2013-08-16 15:10:25 +02:00
..
archive 5.5 merge 2013-07-17 21:24:29 +02:00
binlog 5.5 merge 2013-07-17 21:24:29 +02:00
csv error messages: name the storage engine explicitly, 2013-04-09 23:27:07 +02:00
engines 5.5 merge 2013-03-27 23:41:02 +01:00
federated 5.5 merge 2013-07-17 21:24:29 +02:00
funcs_1 5.5 merge 2013-07-17 21:24:29 +02:00
funcs_2 overlay support for mysql-test-run and mysqltest 2012-02-23 07:50:11 +01:00
handler 5.5 merge 2013-07-17 21:24:29 +02:00
heap 5.5 merge 2013-03-27 23:41:02 +01:00
innodb 5.5 merge 2013-06-06 17:51:28 +02:00
jp find_files(): don't sort files in my_dir(), sort table names 2013-04-07 17:17:25 +02:00
large_tests BUG#11877618: rpl_slave_net_timeout fails in rpl_sync.inc (at sync_slave_with_master) 2011-03-17 11:31:42 +01:00
manual
maria 5.5 merge 2013-07-17 21:24:29 +02:00
mtr/t overlay support for mysql-test-run and mysqltest 2012-02-23 07:50:11 +01:00
mtr2 MDEV-399 Combinations defined in the base suite cannot be skipped by overlay 2012-08-01 19:57:36 +02:00
multi_source MDEV-4475: Replication from MariaDB 10.0 to 5.5 does not work 2013-05-24 22:21:08 +02:00
optimizer_unfixed_bugs Fix for MDEV-533: Confusing error code when doing auto-increment insert for out-of-range values 2012-09-18 15:14:19 +03:00
oqgraph 1. support for testing statically built oqgraph 2012-03-30 22:15:44 +02:00
parts - Solaris fixes: 2013-05-15 16:28:12 +03:00
percona error messages: name the storage engine explicitly, 2013-04-09 23:27:07 +02:00
perfschema MDEV-4478: Implement GTID "strict mode" 2013-05-28 13:28:31 +02:00
perfschema_stress mysql-5.5 merge 2012-01-16 20:16:35 +01:00
plugins 5.5 merge 2013-07-17 21:24:29 +02:00
rpl MDEV-4820: Empty master does not give error for slave GTID position that does not exist in the binlog 2013-08-16 15:10:25 +02:00
sphinx Don't show sphinx_error% as this may be a different set of variables in different SPHINX releases 2013-03-17 14:33:17 +02:00
storage_engine Add missing check for thd->killed in mysql_binlog_send(). 2013-04-24 13:05:40 +02:00
stress Bug #11751927 42960: MTR2: NO MORE --STRESS PARAMETERS 2011-09-15 12:34:32 +02:00
sys_vars 5.5 merge 2013-07-17 21:24:29 +02:00
unit post-merge changes to the mysql-test suite 2011-10-19 23:01:15 +02:00
vcol 5.5 merge 2013-07-17 21:24:29 +02:00