Как избавиться от зависимости? (от модуля ctools :)

Главные вкладки

Аватар пользователя marassa marassa 6 июня 2023 в 20:32

Решил снести тяжелый модуль ctools, которым вроде бы в трезвом уме не пользовался. Он был нужен для модуля Cloudflare, но после сноса последнего стал не нужен (казалось бы).
Никаких жестких зависимостей других модулей от ctools нет.
Пытаюсь деинсталлировать ctools и вижу следующее:

А вот теперь внимание вопрос: как понять что именно в настройках этих конфигурационных сущностей зависит от модуля ctools и что конкретно там нужно изменить, чтобы эта зависимость пропала? Какова методика расследования подобных казусов?

Лучший ответ

Аватар пользователя marassa marassa 7 июня 2023 в 9:01
3

Разобрался.
Выяснилось, что модули Pathauto и Block Visibility Group ранее зависели от ctools, но более не зависят, а некоторые старые конфигурационные записи (по ошибке?) указывали на эту зависимость. Оказалось достаточно пересохранить конфигурационные сущности, ничего в оных не меняя, и сообщение по ошибке ушло, после чего модуль ctools успешно отключился, и вроде всё работает.

Комментарии

Аватар пользователя marassa marassa 7 июня 2023 в 9:01
3

Разобрался.
Выяснилось, что модули Pathauto и Block Visibility Group ранее зависели от ctools, но более не зависят, а некоторые старые конфигурационные записи (по ошибке?) указывали на эту зависимость. Оказалось достаточно пересохранить конфигурационные сущности, ничего в оных не меняя, и сообщение по ошибке ушло, после чего модуль ctools успешно отключился, и вроде всё работает.

Аватар пользователя marassa marassa 7 июня 2023 в 14:53

Эмпирически Wink Модуль судя по описанию делает очень много всякого разного, дистрибутив весит > 100кБ, а я этим не пользуюсь - вот и подумал, зачем тащить столько ненужного кода?

PS Еще бы от Display Suite избавиться. Но какую-то малую часть ее функциональности я всё же использую, так что тут переделывать придется, а лень.