Страница 1 из 1

Обнаружил пропажу тем - как выявить причину

Добавлено: 11.02.2017 13:20
Beer
Синхронизировал аттачи форума и увидел >270 файлов на компьютере, которых нет на форуме.
Полез в БД смотреть где они должны быть приписаны. Выбрал первый попавшийся - на локальном форуме (данные 4 дневной давности) нашел тему - в ней эттач этот есть.
Перехожу на сайт - Запрошенной темы не существует.

Супермодератора на форуме 2 недавно зачислил их в группу. Стоит запрет на удаление сообщений. В логах вижу: Добавлены пользователи в группу Супермодераторы.
Включал пару дней назад автоочистку ссылок, в логах вижу:
Произведена автоочистка ссылок на перенесённые темы

Конкретно этой темы не вижу.

Что еще посмотреть и проверить? Хелп ми!

Включить автоочистку: Нет
Включить автоочистку ссылок на перенесённые темы: Да

Отправлено спустя 35 минут 56 секунд:
Смотрю и сравниваю - вижу в удаленных Закрытые темы.

Re: Обнаружил пропажу тем - как выявить причину

Добавлено: 11.02.2017 15:32
Татьяна5
Логи проверить. Не стёр ли кто-то эти темы

Re: Обнаружил пропажу тем - как выявить причину

Добавлено: 11.02.2017 16:23
Beer
Лог модераторов - штатные сообщения о переносе в корзину и одобрении новых тем.
Лог администраторов разнообразнее:
Anonymous 217.9.157.233 09.02.2017 15:18 Произведена автоочистка ссылок на перенесённые темы

Я пару дней назад включил автоочистку ссылок на перенесенные темы. Я так понимаю это образующиеся темы в разделе ([Тема перемещена] Что полезне стакан пива или два?). Так ведь?

В этом разделе я нашел первую пропавшую тему и забил тревогу - думал, что мне сразу укажут на мою ошибку.

Я позже сделаю запрос исчезнувших тем и посмотрю из каких разделов они исчезли.

2. Я даже как админ с правами Супермодератора не могу удалить тему, т.к. в этой роли я запретил удаление.
Мне видимо надо сделать еще одну роль SUPER-Супермодератор, где разрешить удаление тем и ее назначить себе так?

Re: Обнаружил пропажу тем - как выявить причину

Добавлено: 12.02.2017 13:52
Beer
Кому пригодится может: запрос недостающих тем.

Код: Выделить всё

SELECT phpbb_topics.topic_id, phpbb_topics.forum_id, phpbb_topics.topic_title, phpbb_topics.topic_poster, phpbb_topics.topic_status
FROM phpbb_topics LEFT JOIN phpbb_topics_new ON phpbb_topics.topic_id = phpbb_topics_new.topic_id
WHERE (phpbb_topics_new.topic_id) Is Null
phpbb_topics_new - таблица с сайта.
phpbb_topics - таблица на локалхосте.


Просмотрел - разделы разнообразные. Просмотрел все логи в админке форума - ничего в них нет по моему вопросу.
Куда еще смотреть - не знаю.