Статус
Закрыто для дальнейших ответов.

Druqn

Заслуженный Цефировод
12.03.2003
1 445
1
1 861
52
Новосибирск
При создании сообщения выводит ошибку модуля поиска:
Could not insert new word matches

DEBUG MODE

SQL Error : 1196 Warning: Some non-transactional changed tables couldn't be rolled back

INSERT IGNORE INTO phpbb_search_wordmatch (post_id, word_id, title_match) SELECT 176873, word_id, 0 FROM phpbb_search_wordlist WHERE word_text IN ('ГЛЮЧИЛ', 'ДВИЖОК', 'ФОРУМА', 'КАК', 'УДАЛИТЬ', 'СООБЩЕНИЯ', 'НАШЕЛ', 'ПРОСЬБА', 'ТОМУ', 'КТО', 'ЭТО', 'СМОЖЕТ', 'СДЕЛАТЬ', 'ПОЧИСТИТЬ')

Line : 249
File : /bhome/part2/01/zavr/cefiro.ru/www/cefiro/forums/includes/functions_search.php

Сообщения при этом добавляются и в итоге куча дублей. Новые ключевые слова в поиск при этом как я понимаю не добавляются.
 
в базе данных есть таблица phpbb_search_wordmatch
по невыясненным пока причинам она (уже 2-ой раз за три месяца) становится inactive
но возвращается к работе посредством repair (правда вручную делать надо)

почему так происходит пока не удалось установить. таблица самая большая на форуме (73Мб весит, весь форум 160), хранит разобранные на слова все сообщения форума, используется для быстрого поиска (т.е. это своего рода индекс по всем сообщениям).

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

сейчас починил
 
Статус
Закрыто для дальнейших ответов.