Bug #74906 | MSR: slave worker recovery is effectively skipped | ||
---|---|---|---|
Submitted: | 17 Nov 2014 19:53 | Modified: | 30 Jan 2015 17:16 |
Reporter: | Andrei Elkin | Email Updates: | |
Status: | Closed | Impact on me: | |
Category: | MySQL Server: Replication | Severity: | S2 (Serious) |
Version: | 5.7.6 | OS: | Any |
Assigned to: | CPU Architecture: | Any |
[17 Nov 2014 19:53]
Andrei Elkin
[30 Jan 2015 17:16]
David Moss
Based on email discussion with Andrei, the following text was added to the 5.7.6 changelog: When using multi-source replication and a multi-threaded slave in a situation that required recovery of a channel, such as after a slave applier thread error, or after a crash, the channel was not being recovered correctly. This meant there was no attempt to fix gaps in transaction execution left by the stopped session, which led to some transactions being applied repeatedly. The fix ensures that in such a situation, the correct channel is passed through to multi-threaded slave recovery.