Перед импорт конфиграций нужно влючать новые модули. Это так и нужно? Так всегда было?
22 сентября 2021 в 14:13
Делайю экспорт - импорт конфигураций с разных версий сайта через
drush cex
drush cim
Пишет
[error] Drupal\Core\Config\ConfigImporterException: There were errors validating the config synchronization.
Невозможно установить модуль <em class="placeholder">similarterms</em>, поскольку его не существует. in Drupal\Core\Config\ConfigImporter->validate() (line 755 of /home/rznbegqh/site/web/core/lib/Drupal/Core/Config/ConfigImporter.php).
Невозможно установить модуль <em class="placeholder">similarterms</em>, поскольку его не существует. in Drupal\Core\Config\ConfigImporter->validate() (line 755 of /home/rznbegqh/site/web/core/lib/Drupal/Core/Config/ConfigImporter.php).
In ConfigImportCommands.php line 360:
The import failed due to the following reasons:
Невозможно установить модуль <em class="placeholder">similarterms</em>, поскольку его не существует.
Действительно на одной версии сайта я установил модуль similarterms. И чтобы на другой происходил импорт конфигураций, этот модуль нужно включить.
Это так и нужно? Так всегда было? По-моему раньше было не так...
- Блог
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Комментарии
если модуля не было и ты притянул его композером, то перед импортом надо сделать drush cr
Да. Тоже хотел написать, что если в одном деплое сначала скачивается модуль, то нужно потом сбросить кэш, чтобы друпал смог модуль установить. У меня в скриптах деплоя теперь всегда drush cr идет следом за composer install
drush cr - да, помогло. Спасибо.
А почему при импорте пишет:
[warning] The "views_block:kalkulyatory-block_1" was not found
?
Была вьюха. Добавил ей дисплей - блок. Вывел блок на нужную страницу. После drush cim этот блок стоит где надо, на том сайте куда я эти конфиги воткнул.
Скорее всего последовательность импорта неверная. Самый простой вариант, сделать повторный импорт. Но на самом деле, на блоки оно иногда ругается, но на самом деле всё ок. Если конечно это не контент-блоки.