Simple Machines Community Forum

SMF Support => Language Specific Support => Русский (Russian) => Topic started by: Ar3s on July 09, 2012, 11:44:08 PM

Title: Не создаются сообщения из формы быстрого ответа.
Post by: Ar3s on July 09, 2012, 11:44:08 PM
Произвел обновление форума до 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')
         ); #<=вот эта строка
   }

Нажимаешь в браузере "назад", затем "обновить" и видишь что сообщение добавилось в топ, но в общем списке форумов топ не засветился как последний отвеченный. И дата последнего ответа стоит предыдущая.
До обновления форум работал исправно.
Подскажите решение если сталкивались с подобной проблемой. Спасибо.
Если тема обсуждалась, а я не могу ее просто найти - бросьте линком в Пм пожалуйста. Не нужно тихо все удалять.
Title: Re: Не создаются сообщения из формы быстрого ответа.
Post by: maestrosite.ru on July 10, 2012, 01:07:03 AM
Админка - Поиск - Поисковое индексирование. Какие настройки индексирования выставлены?
Title: Re: Не создаются сообщения из формы быстрого ответа.
Post by: Ar3s on July 21, 2012, 02:28:30 PM
Прошу прощения за долгий мороз. Был на море.
В админке, в указанном разделе, выставлена только одна галочка "Не использовать индексирование".
Title: Re: Не создаются сообщения из формы быстрого ответа.
Post by: Ar3s on August 06, 2012, 02:05:20 PM
UP. Вопрос не решен до сих пор. Очень прошу помочь.
Title: Re: Не создаются сообщения из формы быстрого ответа.
Post by: †MavN† on August 07, 2012, 12:41:33 PM
Создай поисковые индексы
Выборочное - большеразмерное
Title: Re: Не создаются сообщения из формы быстрого ответа.
Post by: Ar3s on August 10, 2012, 12:54:21 PM
Создал индексы и включил "Полнотекстовое индексирование".
Не помогло.

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

Продолжает ругаться.
Title: Re: Не создаются сообщения из формы быстрого ответа.
Post by: Ar3s on August 10, 2012, 12:57:21 PM
Помогло. Создал выборочные индексы. И выключил этот тип индексирования. Всем спасибо.
Title: Re: Не создаются сообщения из формы быстрого ответа.
Post by: kak2z on August 19, 2012, 11:41:29 PM
Интересно а какое отношение имеют индексы к быстрому ответу...?
Title: Re: Не создаются сообщения из формы быстрого ответа.
Post by: †MavN† on August 29, 2012, 01:44:51 PM
да там вопрос даже не в быстрых ответах а в том что не хватает таблицы а при публикации сообщения движок обращается к несуществующей таблице и поскольку ее нет выскакивает ошибка