diff options
Diffstat (limited to 'storage/spider/spd_table.cc')
-rw-r--r-- | storage/spider/spd_table.cc | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/storage/spider/spd_table.cc b/storage/spider/spd_table.cc index 66042b36a66..943d781a171 100644 --- a/storage/spider/spd_table.cc +++ b/storage/spider/spd_table.cc @@ -5002,8 +5002,10 @@ bool spider_share_get_sts_crd( (*error_num = spider_get_sts(share, spider->search_link_idx, tmp_time, spider, sts_interval, sts_mode, sts_sync, 1, HA_STATUS_VARIABLE | HA_STATUS_CONST | HA_STATUS_AUTO)) - ) { - if (*error_num != ER_SPIDER_SYS_TABLE_VERSION_NUM) + ) + { + if (*error_num != ER_SPIDER_SYS_TABLE_VERSION_NUM && + *error_num != ER_SPIDER_TABLE_OPEN_LOCK_WAIT_TIMEOUT_NUM) thd->clear_error(); else { @@ -5020,7 +5022,8 @@ bool spider_share_get_sts_crd( crd_sync, 1))) { - if (*error_num != ER_SPIDER_SYS_TABLE_VERSION_NUM) + if (*error_num != ER_SPIDER_SYS_TABLE_VERSION_NUM && + *error_num != ER_SPIDER_TABLE_OPEN_LOCK_WAIT_TIMEOUT_NUM) thd->clear_error(); else { |