diff options
author | heikki@hundin.mysql.fi <> | 2005-05-13 18:37:22 +0300 |
---|---|---|
committer | heikki@hundin.mysql.fi <> | 2005-05-13 18:37:22 +0300 |
commit | d4bbdad2f6f7eae088b95593f854e664c2cfca6f (patch) | |
tree | 1f337579fed5ec0b089139fe6686fcd104fe85a8 | |
parent | 41d284e608c19811e7b3976003485b0cef5c1968 (diff) | |
download | mariadb-git-d4bbdad2f6f7eae088b95593f854e664c2cfca6f.tar.gz |
row0mysql.c:
InnoDB wrongly complained in the .err log that MySQL is trying to drop a non-existent table, if tablespace ran out (Bug #10607)
-rw-r--r-- | innobase/row/row0mysql.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/innobase/row/row0mysql.c b/innobase/row/row0mysql.c index 9410f2ce7cc..280c306cce4 100644 --- a/innobase/row/row0mysql.c +++ b/innobase/row/row0mysql.c @@ -1606,10 +1606,18 @@ row_create_table_for_mysql( trx_general_rollback_for_mysql(trx, FALSE, NULL); if (err == DB_OUT_OF_FILE_SPACE) { - fputs("InnoDB: Warning: cannot create table ", stderr); + ut_print_timestamp(stderr); + + fputs(" InnoDB: Warning: cannot create table ", + stderr); ut_print_name(stderr, trx, table->name); fputs(" because tablespace full\n", stderr); - row_drop_table_for_mysql(table->name, trx, FALSE); + + if (dict_table_get_low(table->name)) { + + row_drop_table_for_mysql(table->name, trx, + FALSE); + } } else if (err == DB_DUPLICATE_KEY) { ut_print_timestamp(stderr); |