From d0acfa458ef10ef46afee7ca81bfad3064026d38 Mon Sep 17 00:00:00 2001 From: Monty Date: Tue, 23 Jan 2018 23:48:57 +0200 Subject: MDEV-14245 tokudb_alter_table.drop_add_pk_part_104 fails "tokudb_alter_table.drop_add_pk_part_104 leaves a temporary file behind" Fixed by copying 3 lines from 10.1 to 10.0 that cleaned up the temporary file for partitioning tables. --- sql/sql_table.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'sql/sql_table.cc') diff --git a/sql/sql_table.cc b/sql/sql_table.cc index 2d346a64613..46705827e41 100644 --- a/sql/sql_table.cc +++ b/sql/sql_table.cc @@ -8840,7 +8840,9 @@ bool mysql_alter_table(THD *thd,char *new_db, char *new_name, TODO don't create the frm in the first place */ - deletefrm(alter_ctx.get_tmp_path()); + const char *path= alter_ctx.get_tmp_path(); + table->file->ha_create_partitioning_metadata(path, NULL, CHF_DELETE_FLAG); + deletefrm(path); my_free(const_cast(frm.str)); goto end_inplace; } -- cgit v1.2.1