Ровно описанный эффект только что получил при удалении мессги из топика при гикнувшемся ***wordmatch.myd, о чем (о гиканье) узнал из появившегося сообщения. Вхожу в форум заново -- нет темы. В базе, разумееется, все пучком -- и тема, и посты, и... С первого взгляда viewforum.php пониманию в этой части не поддался.
Добавлено спустя 58 минут 9 секунд:
Andrey Y. Ostanovsky писал(а):Такое поведение, при отсутствии подозрений на взлом, больше смахивает на результат взаимодействия отложенной записи и ресета машины.
Какие, к дьяволу, отложенные записи, если человек явно пишет:
Ullman писал(а):В таблицах базы данных она упоминается
Подтверждаю: я нашел все посты, все голосование, таймстамп у темы на месте и правильный.
Andrey Y. Ostanovsky писал(а):искать причину пропадания.
Вопрос: в чем причина пропадания? Ответ: ищите причину пропадания. Зумительно.
Добавлено спустя 1 час 47 минут 24 секунды:
Так, со своим случаем разобрался.
Напоминаю, при удалении сообщения из топика на экран выкинуло диагностику об ошибке и побитом файле ***wordmatch.myd, после чего топик исчез.
Уточнение: в конце топика были два сдублированных сообщения, из которых я удалил последнее.
Вскрытие показало: сообщения имели post_id 7071 и 7072. Прибито было 7072, но, судя по всему, сперва прибивается мессага из ***posts и ***posts_text, далее вычищаются таблицы поиска или еще что-то с ними делаетыся (а мы помним, что тут наступил облом), и лишь затем в таблице ***topics исправляется поле topic_last_post_id. Последнего не произошло и там осталась ссылка на несуществующую теперь уже мессагу 7072. В таком случае топик в форуме не отображается безо всяких предупреждений об агрессии. Исправил topic_last_post_id на правильный -- топик сразу появился в списке.
Спасибо за внимание.