Не создаются сообщения из формы быстрого ответа.

Started by Ar3s, July 09, 2012, 11:44:08 PM

Previous topic - Next topic

Ar3s

Произвел обновление форума до 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')
         ); #<=вот эта строка
   }

Нажимаешь в браузере "назад", затем "обновить" и видишь что сообщение добавилось в топ, но в общем списке форумов топ не засветился как последний отвеченный. И дата последнего ответа стоит предыдущая.
До обновления форум работал исправно.
Подскажите решение если сталкивались с подобной проблемой. Спасибо.
Если тема обсуждалась, а я не могу ее просто найти - бросьте линком в Пм пожалуйста. Не нужно тихо все удалять.

maestrosite.ru

Админка - Поиск - Поисковое индексирование. Какие настройки индексирования выставлены?
First of all, sorry for my english. По-русски у меня получается значительно лучше.

Проблема на форуме? Сначала посмотрите лог ошибок вашего форума и лог ошибок сайта (error_log)

You can try other modifications - see demo

Ar3s

Прошу прощения за долгий мороз. Был на море.
В админке, в указанном разделе, выставлена только одна галочка "Не использовать индексирование".

Ar3s

UP. Вопрос не решен до сих пор. Очень прошу помочь.

†MavN†

Создай поисковые индексы
Выборочное - большеразмерное

Ar3s

Создал индексы и включил "Полнотекстовое индексирование".
Не помогло.

QuoteTable 'dbforum_db2.4um_log_search_words' doesn't exist
Файл: /home/site/www.forum.site.ru/Sources/Subs-Post.php
Строка: 2016

Продолжает ругаться.

Ar3s

Помогло. Создал выборочные индексы. И выключил этот тип индексирования. Всем спасибо.

kak2z

Интересно а какое отношение имеют индексы к быстрому ответу...?
Новости и слухи Дом 2. Популярные рецепты в рубрике Что приготовить

†MavN†

да там вопрос даже не в быстрых ответах а в том что не хватает таблицы а при публикации сообщения движок обращается к несуществующей таблице и поскольку ее нет выскакивает ошибка

Advertisement: