The tap can error because mysql-replication- the library we use to handle binlog syncs- throws an IndexError while reading the columns.
QA steps
[ ] automated tests passing
[x] manual qa steps passing (list below)
Ran the tap without this code, watched it fail
Ran the tap with the code and complete a sync successfully
Risks
Low: The error seems to only occur with update events. And if it's true that the updates with 0 affected rows are causing the error, then it doesn't seem like we'll lose any data
Description of change
The tap can error because
mysql-replication
- the library we use to handle binlog syncs- throws anIndexError
while reading the columns.QA steps
Risks
Rollback steps