Details
Assignee
UnassignedUnassignedReporter
Tibor Korocz (Percona)Tibor Korocz (Percona)Priority
MediumAffects versions
Details
Details
Assignee
Unassigned
UnassignedReporter
Tibor Korocz (Percona)
Tibor Korocz (Percona)Priority
Affects versions
Smart Checklist
Smart Checklist
Smart Checklist
Created June 12, 2020 at 7:51 PM
Updated February 29, 2024 at 8:58 PM
hi.
this is a bug report for pt-osc, see below for explanation of the issue.
suggested fixes are:
pt-osc check charset of table and columns and error immediately if config/arguments will use incompatible charset that will result in data loss.
pt-osc check count of rows in table and _table_new to ensure they match before swapping (ideally also compare checksum of columns in common, e.g. via pt-table-checksum method).
pt-osc error immediately if a nibble found no rows when the query to determine the upper boundary immediately prior ensures that the rows do exist.