tronheym
Проверенные
- Сообщения
- 185
- Решения
- 1
- Реакции
- 14
- Баллы
- 8,120
Приветствую.
Коллеги, подкиньте идей по поводу ошибки:

а вот это в журнале ошибок:
Я так понимаю причина в таблице xf_search_index. Поиск в настройках у меня отключен. Использую поиск от Яндекс. Таблица xf_search_index очищена в БД, чтобы не занимала место.
При этом само действие - добавление, удаление и модерация сообщений выполняется. Но выскакивает окошко с ошибкой..
Коллеги, подкиньте идей по поводу ошибки:

Код:
Упс! Мы столкнулись с некоторыми проблемами.
XF\Db\Exception: MySQL statement prepare error [145]: Table './el121212da/xf_search_index' is marked as crashed and should be repaired in src/XF/Db/AbstractStatement.php at line 230
XF\Db\AbstractStatement->getException() in src/XF/Db/Mysqli/Statement.php at line 198
XF\Db\Mysqli\Statement->getException() in src/XF/Db/Mysqli/Statement.php at line 41
XF\Db\Mysqli\Statement->prepare() in src/XF/Db/Mysqli/Statement.php at line 56
XF\Db\Mysqli\Statement->execute() in src/XF/Db/AbstractAdapter.php at line 96
XF\Db\AbstractAdapter->query() in src/XF/Db/AbstractAdapter.php at line 220
XF\Db\AbstractAdapter->insert() in src/XF/Search/Source/MySqlFt.php at line 98
XF\Search\Source\MySqlFt->index() in src/XF/Search/Search.php at line 42
XF\Search\Search->index() in src/XF/Behavior/Indexable.php at line 48
XF\Behavior\Indexable->XF\Behavior\{closure}() in src/XF.php at line 377
XF::triggerRunOnce() in src/XF/Mvc/Dispatcher.php at line 158
XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 57
XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2487
XF\App->run() in src/XF.php at line 524
XF::runApp() in index.php at line 20
а вот это в журнале ошибок:
Код:
Журнал ошибок сервера
XF\Db\Exception: MySQL statement prepare error [145]: Table './el212121da/xf_search_index' is marked as crashed and should be repaired src/XF/Db/AbstractStatement.php:230
Сгенерирована пользователем: admin 5 Май 2025 в 15:04
Трассировка стека
DELETE FROM `xf_search_index` WHERE content_type = ? AND content_id IN (998868)
------------
#0 src/XF/Db/Mysqli/Statement.php(198): XF\Db\AbstractStatement->getException('MySQL statement...', 145, 'HY000')
#1 src/XF/Db/Mysqli/Statement.php(41): XF\Db\Mysqli\Statement->getException('MySQL statement...', 145, 'HY000')
#2 src/XF/Db/Mysqli/Statement.php(56): XF\Db\Mysqli\Statement->prepare()
#3 src/XF/Db/AbstractAdapter.php(96): XF\Db\Mysqli\Statement->execute()
#4 src/XF/Db/AbstractAdapter.php(291): XF\Db\AbstractAdapter->query('DELETE FROM `x...', 'post')
#5 src/XF/Search/Source/MySqlFt.php(128): XF\Db\AbstractAdapter->delete('xf_search_index', 'content_type = ...', 'post')
#6 src/XF/Search/Search.php(124): XF\Search\Source\MySqlFt->delete('post', Array)
#7 src/XF/Behavior/Indexable.php(83): XF\Search\Search->delete('post', 998868)
#8 src/XF.php(377): XF\Behavior\Indexable->XF\Behavior\{closure}()
#9 src/XF/Mvc/Dispatcher.php(158): XF::triggerRunOnce(true)
#10 src/XF/Mvc/Dispatcher.php(57): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#11 src/XF/App.php(2487): XF\Mvc\Dispatcher->run()
#12 src/XF.php(524): XF\App->run()
#13 index.php(20): XF::runApp('XF\\Pub\\App')
#14 {main}
Содержимое запроса
array(4) {
["url"] => string(20) "/posts/998868/delete"
["referrer"] => string(67) "https://21212121.ru/threads/21212121.83672/"
["_GET"] => array(0) {
}
["_POST"] => array(6) {
["_xfToken"] => string(8) "********"
["hard_delete"] => string(1) "1"
["_xfRedirect"] => string(67) "https://21212121.ru/threads/21212121.83672/"
["_xfRequestUri"] => string(47) "/threads/21212121.83672/"
["_xfWithData"] => string(1) "1"
["_xfResponseType"] => string(4) "json"
}
}
Я так понимаю причина в таблице xf_search_index. Поиск в настройках у меня отключен. Использую поиск от Яндекс. Таблица xf_search_index очищена в БД, чтобы не занимала место.
При этом само действие - добавление, удаление и модерация сообщений выполняется. Но выскакивает окошко с ошибкой..
Последнее редактирование: