Всем доброго времени суток!
Делала чистку на сайте после долгого перерыва в работе. Сайт после атаки спамеров, куча зарегистрированных юзеров.
Удаляла всех через админ-панель PhpMyAdmin в таблице Users. После этого попробовала зайти в тему с комментариями, сайт стал выдавать ошибку:
"Notice: Undefined variable: key in comment_prepare_thread() (line 900 of /home/users1/l/lisa-kolesa/domains/fairygirl.ru/modules/comment/comment.module).
EntityMalformedException: Missing bundle property on entity of type comment. in entity_extract_ids() (line 7409 of /home/users1/l/lisa-kolesa/domains/fairygirl.ru/includes/common.inc)".
Посоветуйте, что можно сделать?
Комментарии
Пользователей надо из админки удалять, так как - логическая целостность же. Сейчас уже восстановить сначала базу из backup
Удалять 26000 пользователей со всем их спамом на самом сайте проблематично...
скриптик написать с циклом и удалением через user_delete, и все хорошо было бы.
не умею я скриптики писать)
А модуль VBO вроде такое умеет?
Просто ссылки на юзеров в коментариях остались и может еще где они успели напроказничать.
Друпал в этом случае сам исправляет переписывает все на гостей.
Поправить можно запросом.
но легче всего забекапить
Из пхп админа вы связанные материалы так просто не удалите) Надо запрос писать
Что за запрос?
- Если
, то используйте views + vbo