Рейтинг:1

порядок импорта-экспорта конфигурации drush в yml

флаг in

Недавно я обновил несколько второстепенных версий модулей и обновил рекомендуемое ядро ​​Drupal до версии 9.3.3 с версии 9.2.9. Я следовал обычному drush updatedb, drush cim -y drush cr, и все выглядит нормально.

В моей локальной среде все в порядке. Однако в моей среде разработки в platform.sh drush cim продолжает импортировать ВСЕ файлы конфигурации 860. Неважно, сколько раз вы запускаете drush updatedb, drush cim -y и drush cr, он ВСЕГДА продолжает импортировать одни и те же файлы.

Запуск импорта через графический интерфейс дает тот же результат.

При запуске drush cim --diff я вижу, что yml одинаковы, но в другом порядке, например:

    @@ -47,10 +47,10 @@ type_settings:
       вес: 3
     публиковать:
       метка: Опубликовать
-      от:
-        - черновой вариант
       в: опубликовано
       вес: 1
+ от:
+ - осадка
     отклонять:
       метка: Отклонить
       от:

Любые идеи приветствуются. Я попробую экспортировать с сервера и импортировать локально, чтобы посмотреть, решит ли это проблему.

Спасибо!

leymannx avatar
флаг ne
В версии 9.3 был введен некоторый порядок конфигураций. Обычно, когда вы выполняете локальное обновление, сначала вы запускаете drush up yes, а в конце запускаете drush cex. Затем развернуть. Вы бы заметили изменения, внесли бы их один раз и сделали бы. Так что просто экспортируйте свою конфигурацию сейчас, нажмите ее и все готово.
elneto avatar
флаг in
Спасибо leymanxx. Если я делаю drush cex из локального, он больше ничего не делает. Есть ли способ принудительно экспортировать конфигурацию в моем локальном компьютере? Должен ли я удалить все свои файлы yaml и запустить их снова?
elneto avatar
флаг in
На самом деле я удалил все .yml в config/sync/default , снова запустил drush cex, но теперь мой репозиторий git идентичен, то есть нечего пушить, конфиг идентичен тому, что был. Проблема в drush cim на стороне сервера. Какие-нибудь советы? Я скачал конфигурационные файлы ymls с сервера и собирался запустить их на своем локальном компьютере. Будет ли это работать? Заранее спасибо!!
elneto avatar
флаг in
Я загрузил свою конфигурацию с сервера и импортировал ее локально. Затем сделал drush cex из локального и запушил его на сервер. Это сработало. (Чтобы было ясно, я сделал cex в первый раз, не уверен, почему порядок расходился).
флаг cn
У меня давно была похожая проблема https://www.drupal.org/project/drupal/issues/3103617. Эта проблема появляется время от времени.
Рейтинг:1
флаг in

Я загрузил свою конфигурацию с сервера и импортировал ее локально. Затем сделал drush cex из локального и запушил его на сервер. Это решило проблему.

leymannx avatar
флаг ne
Тот же результат, вероятно, если бы вы загрузили живую БД, а затем drush cex.

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

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