Bug #13933132: [ERROR] GOT ERROR -1 WHEN READING TABLE APPEARED
WHEN KILLING Suppose there is a query waiting for a lock. If the user kills this query, then "Got error -1 when reading table" error message must not be logged in the server log file. Since this is a user requested interruption, no spurious error message must be logged in the server log. This patch will remove the error message from the log. approved by joh and tatjana
This commit is contained in:
parent
0bfd682d41
commit
08f360703f
@ -11791,7 +11791,8 @@ int report_error(TABLE *table, int error)
|
||||
Locking reads can legally return also these errors, do not
|
||||
print them to the .err log
|
||||
*/
|
||||
if (error != HA_ERR_LOCK_DEADLOCK && error != HA_ERR_LOCK_WAIT_TIMEOUT)
|
||||
if (error != HA_ERR_LOCK_DEADLOCK && error != HA_ERR_LOCK_WAIT_TIMEOUT
|
||||
&& !table->in_use->killed)
|
||||
sql_print_error("Got error %d when reading table '%s'",
|
||||
error, table->s->path.str);
|
||||
table->file->print_error(error,MYF(0));
|
||||
|
@ -4893,6 +4893,7 @@ ha_innobase::index_read(
|
||||
ulint ret;
|
||||
|
||||
DBUG_ENTER("index_read");
|
||||
DEBUG_SYNC_C("ha_innobase_index_read_begin");
|
||||
|
||||
ut_a(prebuilt->trx == thd_to_trx(user_thd));
|
||||
ut_ad(key_len != 0 || find_flag != HA_READ_KEY_EXACT);
|
||||
|
Loading…
x
Reference in New Issue
Block a user