Рейтинг:3

Удалить установщик конфигурации (v1.8)

флаг om

Я обновляю сайт с Drupal 8 на Drupal 9. Один из устаревших и несовместимых с Drupal 9 проектов — Установщик конфигурации

«Нормальный» рабочий процесс (например, драш пму <имя_модуля> не работает — возможно, потому, что эта штука на самом деле не модуль?) Я не могу просто удалить проект с композитором, потому что тогда драш цим терпит неудачу, потому что ожидает, что код будет в базе.

Это похоже на Отель Калифорния "Вы можете выехать в любое удобное время Но ты никогда не сможешь уйти!"

Рейтинг:3
флаг us

Установщик конфигурации это установочный профиль, а не модуль. Это похоже на один из стандартных установочных профилей, поставляемых с ядром Drupal, например Стандарт или же Минимальный.

После того, как сайт будет установлен с помощью установочного профиля, вы больше не сможете изменить используемый установочный профиль; это не модуль, который можно удалить и заменить другим модулем. Вот почему профиль установки не реализует hook_uninstall().

Единственный способ использовать другой профиль установки для сайта — переустановить Drupal и выбрать профиль установки по умолчанию (Стандарт).

Для изменения профиля установки вручную потребуется изменить любую ссылку на старый профиль установки в базе данных на ссылку на новый профиль установки, выполнить новый профиль крючок_установить ()внедрение и, в конечном итоге, отменить изменения, сделанные из старого профиля крючок_установить ()выполнение. Конфигурация по-прежнему добавляется с файлами конфигурации в каталогах config/install и config/Optional для профилей установки. (См., например, конфигурация/установкаи конфигурация/необязательнодля Стандартprofile.) Следует удалить конфигурацию из старого профиля и добавить конфигурацию из нового профиля.

sea26.2 avatar
флаг om
Спасибо за ответ. Вы правы в том, что это не модуль - (поэтому он называется проектом) Тем не мение; Я думаю (надеюсь), что вы ошибаетесь в том, что единственным средством является переустановка. Я получил ответ от сопровождающего установки конфигурации; ссылаясь на https://www.drupal.org/project/profile_switcher, что подразумевает, что переключение профилей может быть выходом из этого Также есть эта ссылка: https://www.messageagency.com/blog/changing-install-profiles-drupal-8
apaderno avatar
флаг us
Этот пост в блоге показывает только код для настройки профиля установки, который не запускает `hook_install()`. Я не уверен, что простое изменение имени установочного профиля заставит Drupal активировать какой-либо хук в этом установочном профиле. Затем остаются объекты конфигурации из старого и нового профиля.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.