Commit 06683f69 authored by vasil's avatar vasil

branches/5.1:

In ha_innobase::info():

Replace sql_print_warning() which prints to mysqld error log with
push_warning_printf() which sends the error message to the client.

Suggested by:	Marko, Sunny, Michael
Objected by:	Inaam
parent efadb7ce
...@@ -5952,12 +5952,21 @@ ha_innobase::info( ...@@ -5952,12 +5952,21 @@ ha_innobase::info(
ib_table->space) * 1024; ib_table->space) * 1024;
} else { } else {
sql_print_warning( THD* thd;
"Trying to get the free space for "
"table %s but its tablespace has " thd = ha_thd();
"been discarded or the .ibd file "
"is missing. Setting the free space " push_warning_printf(
"to zero.", ib_table->name); thd,
MYSQL_ERROR::WARN_LEVEL_WARN,
ER_CANT_GET_STAT,
"InnoDB: Trying to get the free "
"space for table %s but its "
"tablespace has been discarded or "
"the .ibd file is missing. Setting "
"the free space to zero.",
ib_table->name);
stats.delete_length = 0; stats.delete_length = 0;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment