Хочу удалить модуль Honeypot, стандартно выключаю его потом захожу на удаление модуля /admin/modules/uninstall, и выпадает такая ошибка:
Fatal error: Call to undefined function honeypot_file_default_scheme() in /home/hoster/site.com/www/sites/all/modules/honeypot/honeypot.install on line 72
Искала , искала и ничего(((
Комментарии
Он не может найти функцию, которая есть в файле honeypot.module . У вас точно не битый модуль? Поставьте последнюю версию с д.орга и удалите так.
модуль отсюда https://www.drupal.org/project/honeypot и если поставить модуль на любой сайт, то ситуация одинаковая, можете даже сами протестировать его на тестовом сайте, наверное у вас также будет.
Попробуйте файлы модуля (той же версии) заново перезагрузить поверх текущего, может быть что-то побилось, или кто-то ковырялся в модуле, нарушив его целостность.
p.s. тестировать лучше на копии сайта.
Поставьте dev-версию модуля, там эта проблема решена
https://www.drupal.org/project/honeypot/issues/3004056
Зачем они сделали удаление директории с сервера? Т.е. повторного включения модуля после деинсталляции не предполагается)
Я уже поняла, автор модуля так сделал что его невозможно удалить ради безопасности, типа так...........
Нет. Автор модуля просто забыл протестировать деинсталляцию модуля, когда его разрабатывал.
А.... я то думала если зеленый щит в модуле, то там все идеально работает!
Зелёный щит гарантирует безопасность (код модуля просматривает команда безопасности друпала). А это обычная недоработка, такое иногда бывает
С ВАМИ МНОГОЕ УЗНАЛА! СПАСИБО!