mirror of
https://github.com/MariaDB/server.git
synced 2026-05-08 08:04:29 +02:00
Bug#35161
Fixed memory leak when failing to open a partition.
Bug#20129
Added tests for verifying REPAIR PARTITION.
mysql-test/std_data/parts/t1_will_crash#P#p1_first_1024.MYD:
Bug#20129: ALTER TABLE ... REPAIR PARTITION ... not working
(see mysql-test/suite/parts/t/partition_repair_myisam.test
Created by:
CREATE TABLE t1_will_crash (
a VARCHAR(255),
b INT,
c LONGTEXT,
PRIMARY KEY (a, b))ENGINE=MyISAM
PARTITION BY HASH (b)
PARTITIONS 7;
INSERT INTO t1_will_crash VALUES ...
and then
head -c 1024 var/master-data/test/t1_will_crash#P#p1.MYD
into this file.
mysql-test/std_data/parts/t1_will_crash#P#p2.MYD:
Bug#20129: ALTER TABLE ... REPAIR PARTITION ... not working
(see mysql-test/suite/parts/t/partition_repair_myisam.test)
copy of file right after _mi_mark_file_changed in mi_write
was done.
mysql-test/std_data/parts/t1_will_crash#P#p2.MYI:
Bug#20129: ALTER TABLE ... REPAIR PARTITION ... not working
(see mysql-test/suite/parts/t/partition_repair_myisam.test)
copy of file right after _mi_mark_file_changed in mi_write
was done.
mysql-test/std_data/parts/t1_will_crash#P#p3.MYI:
Bug#20129: ALTER TABLE ... REPAIR PARTITION ... not working
(see mysql-test/suite/parts/t/partition_repair_myisam.test)
copy of file right after *share->write_record was done.
mysql-test/std_data/parts/t1_will_crash#P#p4.MYI:
Bug#20129: ALTER TABLE ... REPAIR PARTITION ... not working
(see mysql-test/suite/parts/t/partition_repair_myisam.test)
copy of file right after flush_cached_blocks
mysql-test/std_data/parts/t1_will_crash#P#p6.MYD:
Bug#20129: ALTER TABLE ... REPAIR PARTITION ... not working
(see mysql-test/suite/parts/t/partition_repair_myisam.test)
copy of file right after _mi_write_part_record in
write_dynamic_record returned for the first time.
mysql-test/std_data/parts/t1_will_crash#P#p6_2.MYD:
Bug#20129: ALTER TABLE ... REPAIR PARTITION ... not working
(see mysql-test/suite/parts/t/partition_repair_myisam.test)
copy of file right after _mi_write_part_record in
write_dynamic_record returned for the second time.
mysql-test/std_data/parts/t1_will_crash#P#p6_3.MYD:
Bug#20129: ALTER TABLE ... REPAIR PARTITION ... not working
(see mysql-test/suite/parts/t/partition_repair_myisam.test)
copy of file right after _mi_write_part_record in
write_dynamic_record returned for the third time.
(data file fully updated).
mysql-test/suite/parts/r/partition_recover_myisam.result:
Bug#35161
Renamed since it was a test of recover
and to make repair free for use without
--myisam-recover
mysql-test/suite/parts/r/partition_repair_myisam.result:
Bug#20129: ALTER TABLE ... REPAIR PARTITION ... not working
New result file for testing CHECK/REPAIR of partitioned tables
mysql-test/suite/parts/t/partition_recover_myisam-master.opt:
Bug#35161
Renamed since it was a test of recover
and to make repair free for use without
--myisam-recover
mysql-test/suite/parts/t/partition_recover_myisam.test:
Bug#35161
Renamed since it was a test of recover
and to make repair free for use without
--myisam-recover
mysql-test/suite/parts/t/partition_repair_myisam.test:
Bug#20129: ALTER TABLE ... REPAIR PARTITION ... not working
New test file for testing CHECK/REPAIR of partitioned tables
sql/ha_partition.cc:
Bug#35161
Fix of memory leak when open of partition failed.
|
||
|---|---|---|
| .. | ||
| ndb_dd_backuprestore.result | ||
| part_blocked_sql_func_innodb.result | ||
| part_blocked_sql_func_myisam.result | ||
| part_supported_sql_func_innodb.result | ||
| part_supported_sql_func_myisam.result | ||
| part_supported_sql_func_ndb.result | ||
| partition_alter1_1_2_innodb.result | ||
| partition_alter1_1_2_myisam.result | ||
| partition_alter1_1_2_ndb.result | ||
| partition_alter1_1_innodb.result | ||
| partition_alter1_1_myisam.result | ||
| partition_alter1_1_ndb.result | ||
| partition_alter1_2_innodb.result | ||
| partition_alter1_2_myisam.result | ||
| partition_alter1_2_ndb.result | ||
| partition_alter2_innodb.result | ||
| partition_alter2_myisam.result | ||
| partition_alter3_innodb.result | ||
| partition_alter3_myisam.result | ||
| partition_alter4_innodb.result | ||
| partition_alter4_myisam.result | ||
| partition_basic_innodb.result | ||
| partition_basic_myisam.result | ||
| partition_basic_symlink_innodb.result | ||
| partition_basic_symlink_myisam.result | ||
| partition_bit_innodb.result | ||
| partition_bit_myisam.result | ||
| partition_bit_ndb.result | ||
| partition_char_innodb.result | ||
| partition_char_myisam.result | ||
| partition_datetime_innodb.result | ||
| partition_datetime_myisam.result | ||
| partition_decimal_innodb.result | ||
| partition_decimal_myisam.result | ||
| partition_engine_innodb.result | ||
| partition_engine_myisam.result | ||
| partition_engine_ndb.result | ||
| partition_float_innodb.result | ||
| partition_float_myisam.result | ||
| partition_int_innodb.result | ||
| partition_int_myisam.result | ||
| partition_int_ndb.result | ||
| partition_mgm_lc0_archive.result | ||
| partition_mgm_lc0_innodb.result | ||
| partition_mgm_lc0_memory.result | ||
| partition_mgm_lc0_myisam.result | ||
| partition_mgm_lc0_ndb.result | ||
| partition_mgm_lc1_archive.result | ||
| partition_mgm_lc1_innodb.result | ||
| partition_mgm_lc1_memory.result | ||
| partition_mgm_lc1_myisam.result | ||
| partition_mgm_lc1_ndb.result | ||
| partition_mgm_lc2_archive.result | ||
| partition_mgm_lc2_innodb.result | ||
| partition_mgm_lc2_memory.result | ||
| partition_mgm_lc2_myisam.result | ||
| partition_mgm_lc2_ndb.result | ||
| partition_recover_myisam.result | ||
| partition_repair_myisam.result | ||
| partition_special_innodb.result | ||
| partition_special_myisam.result | ||
| partition_syntax_innodb.result | ||
| partition_syntax_myisam.result | ||
| partition_syntax_ndb.result | ||
| partition_t55.out | ||
| partition_value_innodb.result | ||
| partition_value_myisam.result | ||
| partition_value_ndb.result | ||
| rpl_partition.result | ||