diff options
author | holyfoot/hf@mysql.com/hfmain.(none) <> | 2007-08-23 23:34:48 +0500 |
---|---|---|
committer | holyfoot/hf@mysql.com/hfmain.(none) <> | 2007-08-23 23:34:48 +0500 |
commit | afe7de8234063752b5fbad4cd42e2f6571341508 (patch) | |
tree | 6da59a685857cfe6fb8a911fadf83d4e2b2869b4 /mysql-test/t/mysqldump.test | |
parent | 3608dbdc666947c8cd3b35f109bc93575f5d1f28 (diff) | |
download | mariadb-git-afe7de8234063752b5fbad4cd42e2f6571341508.tar.gz |
Bug #28430 Failure in replication of innodb partitioned tables on row/mixed format.
In the ha_partition::position() we didn't calculate the number
of the partition of the record. We used m_last_part value instead,
relying on that it is set in other place like previous call of a method
like ::write_row(). In replication we don't call any of these befor
position(). Delete_rows_log_event::do_exec_row calls find_and_fetch_row.
In case of InnoDB-based PARTITION table, we have HA_PRIMARY_KEY_REQUIRED_FOR_POSITION
enabled, so use position() / rnd_pos() calls to fetch the record.
Fixed by adding partition_id calculation to the ha_partition::position()
Diffstat (limited to 'mysql-test/t/mysqldump.test')
0 files changed, 0 insertions, 0 deletions