Произвел обновление форума до 2.0.2
Замечена следующая бага:
После отправки сообщения через форму быстрого ответа выскакивает титл "Ошибка базы данных"
В теле страницы:
QuoteTable 'dbforum_db2.4um_log_search_words' doesn't exist
Файл: /home/site/www.forum.site.ru/Sources/Subs-Post.php
Строка: 2016
В строке 2016
закрытие скобки на функцию.
Quote{
$customIndexSettings = unserialize($modSettings['search_custom_index_config']);
$inserts = array();
foreach (text2words($msgOptions['body'], $customIndexSettings['bytes_per_word'], true) as $word)
$inserts[] = array($word, $msgOptions['id']);
if (!empty($inserts))
$smcFunc['db_insert']('ignore',
'{db_prefix}log_search_words',
array('id_word' => 'int', 'id_msg' => 'int'),
$inserts,
array('id_word', 'id_msg')
); #<=вот эта строка
}
Нажимаешь в браузере "назад", затем "обновить" и видишь что сообщение добавилось в топ, но в общем списке форумов топ не засветился как последний отвеченный. И дата последнего ответа стоит предыдущая.
До обновления форум работал исправно.
Подскажите решение если сталкивались с подобной проблемой. Спасибо.
Если тема обсуждалась, а я не могу ее просто найти - бросьте линком в Пм пожалуйста. Не нужно тихо все удалять.
Админка - Поиск - Поисковое индексирование. Какие настройки индексирования выставлены?
Прошу прощения за долгий мороз. Был на море.
В админке, в указанном разделе, выставлена только одна галочка "Не использовать индексирование".
UP. Вопрос не решен до сих пор. Очень прошу помочь.
Создай поисковые индексы
Выборочное - большеразмерное
Создал индексы и включил "Полнотекстовое индексирование".
Не помогло.
QuoteTable 'dbforum_db2.4um_log_search_words' doesn't exist
Файл: /home/site/www.forum.site.ru/Sources/Subs-Post.php
Строка: 2016
Продолжает ругаться.
Помогло. Создал выборочные индексы. И выключил этот тип индексирования. Всем спасибо.
Интересно а какое отношение имеют индексы к быстрому ответу...?
да там вопрос даже не в быстрых ответах а в том что не хватает таблицы а при публикации сообщения движок обращается к несуществующей таблице и поскольку ее нет выскакивает ошибка