Не удаляются удаленные ресурсы
Версия 2.3.2-pl. Удаляю ресурсы — они выделяются красным, но при попытке почистить корзину ничего не происходит: ни в консоли браузера ни в админке ошибок никаких нет.
Версию движка обновить не могу — там древний хостинг, съехать с него тоже пока нельзя.
Версию движка обновить не могу — там древний хостинг, съехать с него тоже пока нельзя.
Комментарии: 27
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Это возможно как-то сделать?
Или прийдётся удалять с двух таблиц?
Примерно так в цикле помеченных на удаление:
Выполнять в специальном сниппете или Console.
Ну а лучше конечно разобраться с ошибкой очистки через корзину.
Процессор очистки корзины виснет, т.к. ресурсов около 100 тыс., а удалённых 15 тыс. Видно ему просто не хватает памяти для очистки всего.
Прийдётся видно вручную.
Значит мне, я полагаю, нужно:
Логи выводят что-то похожее:
И да, сайт на modhost.pro на тарифе «Максимальный». Видно ему всё-же максимальной памяти не хватает чтобы очистить корзину…
И самое интересное, что корзина сломалась. Мне кажется, пока не перезагрузят сервер, корзина не отморозится…
Видно прийдётся вручную удалять строки из базы ресурсов и тв-шек…
Спасибо за помощь!
Боюсь, даже если удалю всю базу ресурос и тв-шек и по-новой буду строить сайт, очистка не отвиснет сама по себе, как будтно где-то в фоне запущена…
Очищать память специально не нужно: она выделяется под каждое выполнение скрипта в отдельности.
У меня были отмечены для удаления те 15000 ресурсов (при наличии ещё 100 тысяч неудалённых) и корзина видно захлёбывалась. =)
Удалил вручную через Console из таблицы контента и тв-шек те что были помечены на удаление — и вуаля! Корзина отвисла и работает исправно… ))
Видно скармливать ей нужно небольшими порциями, чтобы не зажралась…
На всякий случай сохранил себе набросок кода в Console для ручного удаления — думаю ещё понадобится не раз…
Попробуй создать плагин на событие OnBeforeEmptyTrash
Теоретически должно сработать.