When running a DDL to migrate a table with a text column that is a unique key gh-ost fails to apply update DML events.
It fails in the updateModifiesUniqueKeyColumns function in applier.go method. That is because text columns are mapped to unit8[] slices which cannot be compared using '!=':
|
if newColumnValue != whereColumnValue { |
That leads to a connection close and then no more DML events are handled for the table anymore.