acquia / blt

Acquia's toolset for automating Drupal 8 and 9 development, testing, and deployment.
https://docs.acquia.com/blt/
GNU General Public License v2.0
442 stars 394 forks source link

drupal:config:import on a new project w/ Lightning does not work as expected #3095

Closed justinlevi closed 5 years ago

justinlevi commented 6 years ago

After creating a brand new project, with no configuration exported. I then install drupal and do a config export. The next time I run $ blt drupal:install I get the error:

Configuration in the database does not match configuration on disk

This is a brand new install and the prior step was to export the config so this seems like a bug to me. This is also causing pipelines to fail the build artifact as well.


My system information:

Output of blt doctor:

``` +---------------------------+------------------------------------------------+ | Property | Value | +---------------------------+------------------------------------------------+ | %paths.%root | /var/www/docroot | | %paths.%site | sites/default | | %paths.%modules | sites/all/modules | | %paths.%themes | sites/all/themes | | %paths.%config-sync | /var/www/config/default | | %paths.%files | sites/default/files | | %paths.%temp | /tmp | | %paths.%private | /var/www/files-private | | admin-theme | seven | | alias-searchpaths.0 | /var/www/drush/sites | | blt-version | 9.1.6 | | bootstrap | Successful | | composer-version | Composer version 1.6.3 2018-01-31 16:28:17 | | config-sync | /var/www/config/default | | db-driver | mysql | | db-hostname | db | | db-name | default | | db-password | user | | db-port | 3306 | | db-status | Connected | | db-username | user | | drupal-settings-file | sites/default/settings.php | | drupal-version | 8.5.7 | | drush-alias-files.0 | /var/www/drush/sites/dev.site.yml | | drush-alias-files.1 | /var/www/drush/sites/prod.site.yml | | drush-alias-files.2 | /var/www/drush/sites/test.site.yml | | drush-cache-directory | /home/docker/.drush/cache | | drush-conf.0 | /var/www/vendor/drush/drush/drush.yml | | drush-conf.1 | /var/www/drush/drush.yml | | drush-conf.2 | /var/www/docroot/sites/default/local.drush.yml | | drush-script | /var/www/vendor/bin/drush | | drush-temp | /tmp | | drush-version | 9.4.0 | | files | sites/default/files | | install-profile | lightning | | modules | sites/all/modules | | php-bin | /usr/local/bin/php | | php-conf.1 | false | | php-os | Linux | | private | /var/www/files-private | | root | /var/www/docroot | | site | sites/default | | stacks.drupal-vm.inited | false | | stacks.dev-desktop.inited | false | | temp | /tmp | | theme | bartik | | themes | sites/all/themes | | uri | http://local.blted8.com | +---------------------------+------------------------------------------------+ +--------------------------------------+-----------------------------------------------------------+ | Check | Problem | +--------------------------------------+-----------------------------------------------------------+ | BehatCheck:checkLocalConfig:exists | tests/behat/local.yml is missing! | | | Run `blt tests:behat:init:config` to generate it from | | | example.local.yml. | | NodeCheck:checkNodeVersionFileExists | Neither .nvmrc nor .node-version file found in repo root. | | WebUriCheck:checkUriResponse | Did not get a response from http://local.blted8.com | | | Is your *AMP stack running? | | | Is your /etc/hosts file correctly configured? | | | Is your web server configured to serve this URI from | | | /var/www/docroot? | | | Is options.uri set correctly in | | | /var/www/docroot/sites/default/local.drush.yml? | +--------------------------------------+-----------------------------------------------------------+ [error] BLT Doctor discovered one or more critical issues. ```

When I run this command:

blt drupal:install

I get the following output:

``` justinwinter $ fin blt drupal:install > internal:drupal:install [Acquia\Blt\Robo\Tasks\DrushTask] Running /var/www/vendor/bin/drush @self site-install lightning install_configure_form.update_status_module='array(FALSE,FALSE)' install_configure_form.enable_update_status_module=NULL --sites-subdir=default --site-name='NY Gearup' --site-mail=no-reply@acquia.com --account-name=5iErKzXDbO --account-mail=no-reply@acquia.com --locale=en -v --ansi in /var/www/docroot [info] Executing: mysql --defaults-file=/tmp/drush_OvxBph --database=default --host=db --port=3306 --silent < /tmp/drush_EMFDRa > /dev/null You are about to DROP all tables in your 'default' database. Do you want to continue? (yes/no) [yes]: > yes [info] Sites directory sites/default already exists - proceeding. [info] Executing: mysql --defaults-file=/tmp/drush_ZbSi0U --database=default --host=db --port=3306 --silent < /tmp/drush_b7dVcB > /dev/null [info] Executing: mysql --defaults-file=/tmp/drush_N61AEy --database=default --host=db --port=3306 --silent < /tmp/drush_RfPqPe [info] Executing: mysql --defaults-file=/tmp/drush_ZEw1lc --database=default --host=db --port=3306 --silent < /tmp/drush_7mvhvS [notice] Starting Drupal installation. This takes a while. [success] Installation complete. User name: 5iErKzXDbO User password: ebTNi9Dwkw [Acquia\Blt\Robo\Tasks\DrushTask] Done in 02:42 > drupal:config:import [Acquia\Blt\Robo\Tasks\DrushTask] Running /var/www/vendor/bin/drush @self cc drush --no-interaction --ansi in /var/www/docroot [success] 'drush' cache was cleared. [Acquia\Blt\Robo\Tasks\DrushTask] Done in 5.398s [Acquia\Blt\Robo\Tasks\DrushTask] Running /var/www/vendor/bin/drush @self cache-rebuild --no-interaction --ansi in /var/www/docroot [success] Cache rebuild complete. [Acquia\Blt\Robo\Tasks\DrushTask] Done in 14.888s [Acquia\Blt\Robo\Tasks\DrushTask] Running /var/www/vendor/bin/drush @self updb --no-interaction --ansi in /var/www/docroot [success] No database updates required. [Acquia\Blt\Robo\Tasks\DrushTask] Done in 22.574s [Acquia\Blt\Robo\Tasks\DrushTask] Running /var/www/vendor/bin/drush @self config:set system.site uuid 2d6541e9-f187-4345-a1a9-d5e84c85b955 --no-interaction --ansi in /var/www/docroot [Acquia\Blt\Robo\Tasks\DrushTask] Done in 26.467s [Acquia\Blt\Robo\Tasks\DrushTask] Running /var/www/vendor/bin/drush @self pm-enable config_split --no-interaction --ansi in /var/www/docroot The following module(s) will be enabled: config_split, config_filter [success] Successfully enabled: config_split, config_filter [Acquia\Blt\Robo\Tasks\DrushTask] Done in 35.764s [Acquia\Blt\Robo\Tasks\DrushTask] Running /var/www/vendor/bin/drush @self config-import sync --no-interaction --ansi in /var/www/docroot +------------+-------------------------------------------------------------+-----------+ | Collection | Config | Operation | +------------+-------------------------------------------------------------+-----------+ | | block.block.bartik_local_actions | Create | | | block.block.bartik_local_tasks | Create | | | block.block.bartik_page_title | Create | | | block_content.type.basic | Create | | | contact.form.personal | Create | | | contact.form.sitewide | Create | | | core.date_format.fallback | Create | | | core.date_format.html_date | Create | | | core.date_format.html_datetime | Create | | | core.date_format.html_month | Create | | | core.date_format.html_time | Create | | | core.date_format.html_week | Create | | | core.date_format.html_year | Create | | | core.date_format.html_yearless_date | Create | | | core.date_format.long | Create | | | core.date_format.medium | Create | | | core.date_format.short | Create | | | core.entity_view_mode.block_content.full | Create | | | crop.type.freeform | Create | | | filter.format.plain_text | Create | | | filter.format.rich_text | Create | | | editor.editor.rich_text | Create | | | block.block.bartik_help | Create | | | image.style.crop_freeform | Create | | | image.style.crop_thumbnail | Create | | | image.style.large | Create | | | image.style.medium | Create | | | image.style.thumbnail | Create | | | core.entity_view_mode.file.token | Create | | | core.entity_view_mode.contact_message.token | Create | | | core.entity_view_mode.consumer.token | Create | | | core.entity_view_mode.block_content.token | Create | | | core.entity_view_mode.block.token | Create | | | field.storage.media.image | Create | | | field.storage.media.field_media_video_file | Create | | | field.storage.media.field_media_in_library | Create | | | field.storage.media.field_media_audio_file | Create | | | field.storage.media.field_document | Create | | | field.storage.media.embed_code | Create | | | embed.button.media_browser | Create | | | core.entity_view_mode.media.thumbnail | Create | | | core.entity_view_mode.media.full | Create | | | core.entity_view_mode.media.embedded | Create | | | core.entity_form_mode.media.media_browser | Create | | | media.type.audio_file | Create | | | field.field.media.audio_file.field_media_in_library | Create | | | field.field.media.audio_file.field_media_audio_file | Create | | | core.entity_view_display.media.audio_file.thumbnail | Create | | | core.entity_view_display.media.audio_file.embedded | Create | | | core.entity_view_display.media.audio_file.default | Create | | | media.type.document | Create | | | field.field.media.document.field_media_in_library | Create | | | field.field.media.document.field_document | Create | | | core.entity_view_display.media.document.thumbnail | Create | | | core.entity_view_display.media.document.embedded | Create | | | media.type.image | Create | | | field.field.media.image.image | Create | | | field.field.media.image.field_media_in_library | Create | | | core.entity_view_display.media.image.thumbnail | Create | | | core.entity_view_display.media.image.embedded | Create | | | core.entity_view_display.media.image.default | Create | | | media.type.video_file | Create | | | field.field.media.video_file.field_media_video_file | Create | | | field.field.media.video_file.field_media_in_library | Create | | | core.entity_view_display.media.video_file.thumbnail | Create | | | core.entity_view_display.media.video_file.embedded | Create | | | core.entity_view_display.media.video_file.default | Create | | | media.type.instagram | Create | | | field.field.media.instagram.field_media_in_library | Create | | | field.field.media.instagram.embed_code | Create | | | core.entity_view_display.media.instagram.thumbnail | Create | | | core.entity_view_display.media.instagram.embedded | Create | | | core.entity_view_display.media.instagram.default | Create | | | media.type.tweet | Create | | | field.field.media.tweet.field_media_in_library | Create | | | field.field.media.tweet.embed_code | Create | | | core.entity_view_display.media.tweet.thumbnail | Create | | | core.entity_view_display.media.tweet.embedded | Create | | | core.entity_view_display.media.tweet.default | Create | | | metatag.metatag_defaults.403 | Create | | | metatag.metatag_defaults.404 | Create | | | metatag.metatag_defaults.front | Create | | | metatag.metatag_defaults.global | Create | | | metatag.metatag_defaults.node | Create | | | metatag.metatag_defaults.taxonomy_term | Create | | | metatag.metatag_defaults.user | Create | | | field.storage.node.field_meta_tags | Create | | | embed.button.node | Create | | | core.entity_view_mode.node.token | Create | | | core.entity_view_mode.node.teaser | Create | | | core.entity_view_mode.node.search_result | Create | | | core.entity_view_mode.node.search_index | Create | | | core.entity_view_mode.node.rss | Create | | | core.entity_view_mode.node.full | Create | | | core.entity_view_mode.node.diff | Create | | | node.type.landing_page | Create | | | field.field.node.landing_page.field_meta_tags | Create | | | core.base_field_override.node.landing_page.promote | Create | | | node.type.page | Create | | | field.field.node.page.field_meta_tags | Create | | | core.base_field_override.node.page.status | Create | | | core.base_field_override.node.page.promote | Create | | | field.storage.node.panelizer | Create | | | field.field.node.page.panelizer | Create | | | field.field.node.landing_page.panelizer | Create | | | core.entity_form_display.media.video_file.media_browser | Create | | | core.entity_form_display.media.video_file.default | Create | | | core.entity_form_display.media.tweet.media_browser | Create | | | core.entity_form_display.media.tweet.default | Create | | | core.entity_form_display.media.instagram.media_browser | Create | | | core.entity_form_display.media.instagram.default | Create | | | core.entity_form_display.media.image.media_browser | Create | | | core.entity_form_display.media.image.default | Create | | | core.entity_form_display.media.document.media_browser | Create | | | core.entity_form_display.media.document.default | Create | | | core.entity_form_display.media.audio_file.media_browser | Create | | | core.entity_form_display.media.audio_file.default | Create | | | pathauto.pattern.landing_page | Create | | | pathauto.pattern.media | Create | | | pathauto.pattern.page | Create | | | search_api.server.database | Create | | | search_api.index.content | Create | | | block.block.seven_secondary_local_tasks | Create | | | block.block.seven_primary_local_tasks | Create | | | block.block.seven_page_title | Create | | | block.block.seven_local_actions | Create | | | block.block.seven_help | Create | | | core.entity_view_mode.oauth2_token.token | Create | | | simple_oauth.oauth2_token.bundle.access_token | Create | | | simple_oauth.oauth2_token.bundle.auth_code | Create | | | simple_oauth.oauth2_token.bundle.refresh_token | Create | | | block.block.seven_messages | Create | | | block.block.seven_content | Create | | | block.block.seven_breadcrumbs | Create | | | block.block.bartik_powered | Create | | | block.block.bartik_messages | Create | | | block.block.bartik_content | Create | | | block.block.bartik_breadcrumbs | Create | | | block.block.bartik_branding | Create | | | system.action.media_delete_action | Create | | | system.action.media_publish_action | Create | | | system.action.media_save_action | Create | | | system.action.media_unpublish_action | Create | | | system.action.message_delete_action | Create | | | system.action.node_delete_action | Create | | | system.action.node_make_sticky_action | Create | | | system.action.node_make_unsticky_action | Create | | | system.action.node_promote_action | Create | | | system.action.node_publish_action | Create | | | system.action.node_save_action | Create | | | system.action.node_unpromote_action | Create | | | system.action.node_unpublish_action | Create | | | system.action.pathauto_update_alias_node | Create | | | system.action.pathauto_update_alias_user | Create | | | system.menu.account | Create | | | block.block.bartik_account_menu | Create | | | system.menu.admin | Create | | | system.menu.footer | Create | | | block.block.bartik_footer | Create | | | system.menu.main | Create | | | block.block.bartik_main_menu | Create | | | system.menu.tools | Create | | | core.entity_view_mode.taxonomy_term.full | Create | | | field.storage.node.body | Create | | | field.storage.block_content.body | Create | | | field.field.node.page.body | Create | | | field.field.node.landing_page.body | Create | | | field.field.block_content.basic.body | Create | | | core.entity_view_display.block_content.basic.default | Create | | | core.entity_form_display.node.page.default | Create | | | core.entity_form_display.node.landing_page.default | Create | | | core.entity_form_display.block_content.basic.default | Create | | | system.action.user_unblock_user_action | Create | | | system.action.user_cancel_user_action | Create | | | system.action.user_block_user_action | Create | | | rdf.mapping.user.user | Create | | | core.entity_view_mode.user.token | Create | | | core.entity_view_mode.user.full | Create | | | core.entity_view_mode.user.compact | Create | | | core.entity_view_display.node.page.teaser | Create | | | core.entity_view_display.node.page.default | Create | | | core.entity_view_display.node.landing_page.teaser | Create | | | core.entity_view_display.node.landing_page.full | Create | | | core.entity_view_display.node.landing_page.default | Create | | | core.entity_view_display.media.document.default | Create | | | core.entity_form_mode.user.register | Create | | | block.block.seven_login | Create | | | user.role.administrator | Create | | | system.action.user_remove_role_action.administrator | Create | | | system.action.user_add_role_action.administrator | Create | | | user.role.anonymous | Create | | | user.role.authenticated | Create | | | user.role.landing_page_creator | Create | | | system.action.user_remove_role_action.landing_page_creator | Create | | | system.action.user_add_role_action.landing_page_creator | Create | | | user.role.landing_page_reviewer | Create | | | system.action.user_remove_role_action.landing_page_reviewer | Create | | | system.action.user_add_role_action.landing_page_reviewer | Create | | | user.role.layout_manager | Create | | | system.action.user_remove_role_action.layout_manager | Create | | | system.action.user_add_role_action.layout_manager | Create | | | user.role.media_creator | Create | | | system.action.user_remove_role_action.media_creator | Create | | | system.action.user_add_role_action.media_creator | Create | | | user.role.media_manager | Create | | | system.action.user_remove_role_action.media_manager | Create | | | system.action.user_add_role_action.media_manager | Create | | | user.role.page_creator | Create | | | system.action.user_remove_role_action.page_creator | Create | | | system.action.user_add_role_action.page_creator | Create | | | user.role.page_reviewer | Create | | | system.action.user_remove_role_action.page_reviewer | Create | | | system.action.user_add_role_action.page_reviewer | Create | | | field.storage.media.field_media_video_embed_field | Create | | | media.type.video | Create | | | field.field.media.video.field_media_video_embed_field | Create | | | field.field.media.video.field_media_in_library | Create | | | core.entity_view_display.media.video.thumbnail | Create | | | core.entity_view_display.media.video.embedded | Create | | | core.entity_view_display.media.video.default | Create | | | core.entity_form_display.media.video.media_browser | Create | | | core.entity_form_display.media.video.default | Create | | | views.view.archive | Create | | | views.view.block_content | Create | | | views.view.contact_messages | Create | | | views.view.content | Create | | | views.view.content_recent | Create | | | views.view.files | Create | | | views.view.glossary | Create | | | views.view.moderation_history | Create | | | views.view.search | Create | | | block.block.bartik_search | Create | | | views.view.taxonomy_term | Create | | | views.view.user_admin_people | Create | | | views.view.watchdog | Create | | | views.view.who_s_new | Create | | | views.view.who_s_online | Create | | | views.view.media | Create | | | entity_browser.browser.media_browser | Create | | | entity_browser.browser.image_browser | Create | | | workflows.workflow.editorial | Create | | | shortcut.set.default | Create | | | views.view.moderated_content | Create | | | core.extension | Update | | | lightning_core.versions | Update | | | views.view.moderated_content | Delete | | | shortcut.set.default | Delete | | | workflows.workflow.editorial | Delete | | | entity_browser.browser.image_browser | Delete | | | entity_browser.browser.media_browser | Delete | | | views.view.media | Delete | | | views.view.who_s_online | Delete | | | views.view.who_s_new | Delete | | | views.view.watchdog | Delete | | | views.view.user_admin_people | Delete | | | views.view.taxonomy_term | Delete | | | block.block.bartik_search | Delete | | | views.view.search | Delete | | | views.view.moderation_history | Delete | | | views.view.glossary | Delete | | | views.view.files | Delete | | | views.view.content_recent | Delete | | | views.view.content | Delete | | | views.view.contact_messages | Delete | | | views.view.block_content | Delete | | | views.view.archive | Delete | | | core.entity_form_display.media.video.default | Delete | | | core.entity_form_display.media.video.media_browser | Delete | | | core.entity_view_display.media.video.default | Delete | | | core.entity_view_display.media.video.embedded | Delete | | | core.entity_view_display.media.video.thumbnail | Delete | | | field.field.media.video.field_media_in_library | Delete | | | field.field.media.video.field_media_video_embed_field | Delete | | | media.type.video | Delete | | | field.storage.media.field_media_video_embed_field | Delete | | | system.action.user_add_role_action.page_reviewer | Delete | | | system.action.user_remove_role_action.page_reviewer | Delete | | | user.role.page_reviewer | Delete | | | system.action.user_add_role_action.page_creator | Delete | | | system.action.user_remove_role_action.page_creator | Delete | | | user.role.page_creator | Delete | | | system.action.user_add_role_action.media_manager | Delete | | | system.action.user_remove_role_action.media_manager | Delete | | | user.role.media_manager | Delete | | | system.action.user_add_role_action.media_creator | Delete | | | system.action.user_remove_role_action.media_creator | Delete | | | user.role.media_creator | Delete | | | system.action.user_add_role_action.layout_manager | Delete | | | system.action.user_remove_role_action.layout_manager | Delete | | | user.role.layout_manager | Delete | | | system.action.user_add_role_action.landing_page_reviewer | Delete | | | system.action.user_remove_role_action.landing_page_reviewer | Delete | | | user.role.landing_page_reviewer | Delete | | | system.action.user_add_role_action.landing_page_creator | Delete | | | system.action.user_remove_role_action.landing_page_creator | Delete | | | user.role.landing_page_creator | Delete | | | user.role.authenticated | Delete | | | user.role.anonymous | Delete | | | system.action.user_add_role_action.administrator | Delete | | | system.action.user_remove_role_action.administrator | Delete | | | user.role.administrator | Delete | | | block.block.seven_login | Delete | | | core.entity_form_mode.user.register | Delete | | | core.entity_view_display.media.document.default | Delete | | | core.entity_view_display.node.landing_page.default | Delete | | | core.entity_view_display.node.landing_page.full | Delete | | | core.entity_view_display.node.landing_page.teaser | Delete | | | core.entity_view_display.node.page.default | Delete | | | core.entity_view_display.node.page.teaser | Delete | | | core.entity_view_mode.user.compact | Delete | | | core.entity_view_mode.user.full | Delete | | | core.entity_view_mode.user.token | Delete | | | rdf.mapping.user.user | Delete | | | system.action.user_block_user_action | Delete | | | system.action.user_cancel_user_action | Delete | | | system.action.user_unblock_user_action | Delete | | | core.entity_form_display.block_content.basic.default | Delete | | | core.entity_form_display.node.landing_page.default | Delete | | | core.entity_form_display.node.page.default | Delete | | | core.entity_view_display.block_content.basic.default | Delete | | | field.field.block_content.basic.body | Delete | | | field.field.node.landing_page.body | Delete | | | field.field.node.page.body | Delete | | | field.storage.block_content.body | Delete | | | field.storage.node.body | Delete | | | core.entity_view_mode.taxonomy_term.full | Delete | | | system.menu.tools | Delete | | | block.block.bartik_main_menu | Delete | | | system.menu.main | Delete | | | block.block.bartik_footer | Delete | | | system.menu.footer | Delete | | | system.menu.admin | Delete | | | block.block.bartik_account_menu | Delete | | | system.menu.account | Delete | | | system.action.pathauto_update_alias_user | Delete | | | system.action.pathauto_update_alias_node | Delete | | | system.action.node_unpublish_action | Delete | | | system.action.node_unpromote_action | Delete | | | system.action.node_save_action | Delete | | | system.action.node_publish_action | Delete | | | system.action.node_promote_action | Delete | | | system.action.node_make_unsticky_action | Delete | | | system.action.node_make_sticky_action | Delete | | | system.action.node_delete_action | Delete | | | system.action.message_delete_action | Delete | | | system.action.media_unpublish_action | Delete | | | system.action.media_save_action | Delete | | | system.action.media_publish_action | Delete | | | system.action.media_delete_action | Delete | | | block.block.bartik_branding | Delete | | | block.block.bartik_breadcrumbs | Delete | | | block.block.bartik_content | Delete | | | block.block.bartik_messages | Delete | | | block.block.bartik_powered | Delete | | | block.block.seven_breadcrumbs | Delete | | | block.block.seven_content | Delete | | | block.block.seven_messages | Delete | | | simple_oauth.oauth2_token.bundle.refresh_token | Delete | | | simple_oauth.oauth2_token.bundle.auth_code | Delete | | | simple_oauth.oauth2_token.bundle.access_token | Delete | | | core.entity_view_mode.oauth2_token.token | Delete | | | block.block.seven_help | Delete | | | block.block.seven_local_actions | Delete | | | block.block.seven_page_title | Delete | | | block.block.seven_primary_local_tasks | Delete | | | block.block.seven_secondary_local_tasks | Delete | | | search_api.index.content | Delete | | | search_api.server.database | Delete | | | pathauto.pattern.page | Delete | | | pathauto.pattern.media | Delete | | | pathauto.pattern.landing_page | Delete | | | core.entity_form_display.media.audio_file.default | Delete | | | core.entity_form_display.media.audio_file.media_browser | Delete | | | core.entity_form_display.media.document.default | Delete | | | core.entity_form_display.media.document.media_browser | Delete | | | core.entity_form_display.media.image.default | Delete | | | core.entity_form_display.media.image.media_browser | Delete | | | core.entity_form_display.media.instagram.default | Delete | | | core.entity_form_display.media.instagram.media_browser | Delete | | | core.entity_form_display.media.tweet.default | Delete | | | core.entity_form_display.media.tweet.media_browser | Delete | | | core.entity_form_display.media.video_file.default | Delete | | | core.entity_form_display.media.video_file.media_browser | Delete | | | field.field.node.landing_page.panelizer | Delete | | | field.field.node.page.panelizer | Delete | | | field.storage.node.panelizer | Delete | | | core.base_field_override.node.page.promote | Delete | | | core.base_field_override.node.page.status | Delete | | | field.field.node.page.field_meta_tags | Delete | | | node.type.page | Delete | | | core.base_field_override.node.landing_page.promote | Delete | | | field.field.node.landing_page.field_meta_tags | Delete | | | node.type.landing_page | Delete | | | core.entity_view_mode.node.diff | Delete | | | core.entity_view_mode.node.full | Delete | | | core.entity_view_mode.node.rss | Delete | | | core.entity_view_mode.node.search_index | Delete | | | core.entity_view_mode.node.search_result | Delete | | | core.entity_view_mode.node.teaser | Delete | | | core.entity_view_mode.node.token | Delete | | | embed.button.node | Delete | | | field.storage.node.field_meta_tags | Delete | | | metatag.metatag_defaults.user | Delete | | | metatag.metatag_defaults.taxonomy_term | Delete | | | metatag.metatag_defaults.node | Delete | | | metatag.metatag_defaults.global | Delete | | | metatag.metatag_defaults.front | Delete | | | metatag.metatag_defaults.404 | Delete | | | metatag.metatag_defaults.403 | Delete | | | core.entity_view_display.media.tweet.default | Delete | | | core.entity_view_display.media.tweet.embedded | Delete | | | core.entity_view_display.media.tweet.thumbnail | Delete | | | field.field.media.tweet.embed_code | Delete | | | field.field.media.tweet.field_media_in_library | Delete | | | media.type.tweet | Delete | | | core.entity_view_display.media.instagram.default | Delete | | | core.entity_view_display.media.instagram.embedded | Delete | | | core.entity_view_display.media.instagram.thumbnail | Delete | | | field.field.media.instagram.embed_code | Delete | | | field.field.media.instagram.field_media_in_library | Delete | | | media.type.instagram | Delete | | | core.entity_view_display.media.video_file.default | Delete | | | core.entity_view_display.media.video_file.embedded | Delete | | | core.entity_view_display.media.video_file.thumbnail | Delete | | | field.field.media.video_file.field_media_in_library | Delete | | | field.field.media.video_file.field_media_video_file | Delete | | | media.type.video_file | Delete | | | core.entity_view_display.media.image.default | Delete | | | core.entity_view_display.media.image.embedded | Delete | | | core.entity_view_display.media.image.thumbnail | Delete | | | field.field.media.image.field_media_in_library | Delete | | | field.field.media.image.image | Delete | | | media.type.image | Delete | | | core.entity_view_display.media.document.embedded | Delete | | | core.entity_view_display.media.document.thumbnail | Delete | | | field.field.media.document.field_document | Delete | | | field.field.media.document.field_media_in_library | Delete | | | media.type.document | Delete | | | core.entity_view_display.media.audio_file.default | Delete | | | core.entity_view_display.media.audio_file.embedded | Delete | | | core.entity_view_display.media.audio_file.thumbnail | Delete | | | field.field.media.audio_file.field_media_audio_file | Delete | | | field.field.media.audio_file.field_media_in_library | Delete | | | media.type.audio_file | Delete | | | core.entity_form_mode.media.media_browser | Delete | | | core.entity_view_mode.media.embedded | Delete | | | core.entity_view_mode.media.full | Delete | | | core.entity_view_mode.media.thumbnail | Delete | | | embed.button.media_browser | Delete | | | field.storage.media.embed_code | Delete | | | field.storage.media.field_document | Delete | | | field.storage.media.field_media_audio_file | Delete | | | field.storage.media.field_media_in_library | Delete | | | field.storage.media.field_media_video_file | Delete | | | field.storage.media.image | Delete | | | core.entity_view_mode.block.token | Delete | | | core.entity_view_mode.block_content.token | Delete | | | core.entity_view_mode.consumer.token | Delete | | | core.entity_view_mode.contact_message.token | Delete | | | core.entity_view_mode.file.token | Delete | | | image.style.thumbnail | Delete | | | image.style.medium | Delete | | | image.style.large | Delete | | | image.style.crop_thumbnail | Delete | | | image.style.crop_freeform | Delete | | | block.block.bartik_help | Delete | | | editor.editor.rich_text | Delete | | | filter.format.rich_text | Delete | | | filter.format.plain_text | Delete | | | crop.type.freeform | Delete | | | core.entity_view_mode.block_content.full | Delete | | | core.date_format.short | Delete | | | core.date_format.medium | Delete | | | core.date_format.long | Delete | | | core.date_format.html_yearless_date | Delete | | | core.date_format.html_year | Delete | | | core.date_format.html_week | Delete | | | core.date_format.html_time | Delete | | | core.date_format.html_month | Delete | | | core.date_format.html_datetime | Delete | | | core.date_format.html_date | Delete | | | core.date_format.fallback | Delete | | | contact.form.sitewide | Delete | | | contact.form.personal | Delete | | | block_content.type.basic | Delete | | | block.block.bartik_page_title | Delete | | | block.block.bartik_local_tasks | Delete | | | block.block.bartik_local_actions | Delete | +------------+-------------------------------------------------------------+-----------+ [notice] Synchronized extensions: uninstall config_split. [notice] Synchronized extensions: uninstall config_filter. [notice] Synchronized configuration: delete views.view.moderated_content. [notice] Synchronized configuration: delete shortcut.set.default. [notice] Synchronized configuration: delete workflows.workflow.editorial. [notice] Synchronized configuration: delete entity_browser.browser.image_browser. [notice] Synchronized configuration: delete entity_browser.browser.media_browser. [notice] Synchronized configuration: delete views.view.media. [notice] Synchronized configuration: delete views.view.who_s_online. [notice] Synchronized configuration: delete views.view.who_s_new. [notice] Synchronized configuration: delete views.view.watchdog. [notice] Synchronized configuration: delete views.view.user_admin_people. [notice] Synchronized configuration: delete views.view.taxonomy_term. [notice] Synchronized configuration: delete block.block.bartik_search. [notice] Synchronized configuration: delete views.view.search. [notice] Synchronized configuration: delete views.view.moderation_history. [notice] Synchronized configuration: delete views.view.glossary. [notice] Synchronized configuration: delete views.view.files. [notice] Synchronized configuration: delete views.view.content_recent. [notice] Synchronized configuration: delete views.view.content. [notice] Synchronized configuration: delete views.view.contact_messages. [notice] Synchronized configuration: delete views.view.block_content. [notice] Synchronized configuration: delete views.view.archive. [notice] Synchronized configuration: delete core.entity_form_display.media.video.default. [notice] Synchronized configuration: delete core.entity_form_display.media.video.media_browser. [notice] Synchronized configuration: delete core.entity_view_display.media.video.default. [notice] Synchronized configuration: delete core.entity_view_display.media.video.embedded. [notice] Synchronized configuration: delete core.entity_view_display.media.video.thumbnail. [notice] Synchronized configuration: delete field.field.media.video.field_media_in_library. [notice] Synchronized configuration: delete field.field.media.video.field_media_video_embed_field. [notice] Synchronized configuration: delete media.type.video. [notice] Synchronized configuration: delete field.storage.media.field_media_video_embed_field. [notice] Synchronized configuration: delete system.action.user_add_role_action.page_reviewer. [notice] Synchronized configuration: delete system.action.user_remove_role_action.page_reviewer. [notice] Synchronized configuration: delete user.role.page_reviewer. [notice] Synchronized configuration: delete system.action.user_add_role_action.page_creator. [notice] Synchronized configuration: delete system.action.user_remove_role_action.page_creator. [notice] Synchronized configuration: delete user.role.page_creator. [notice] Synchronized configuration: delete system.action.user_add_role_action.media_manager. [notice] Synchronized configuration: delete system.action.user_remove_role_action.media_manager. [notice] Synchronized configuration: delete user.role.media_manager. [notice] Synchronized configuration: delete system.action.user_add_role_action.media_creator. [notice] Synchronized configuration: delete system.action.user_remove_role_action.media_creator. [notice] Synchronized configuration: delete user.role.media_creator. [notice] Synchronized configuration: delete system.action.user_add_role_action.layout_manager. [notice] Synchronized configuration: delete system.action.user_remove_role_action.layout_manager. [notice] Synchronized configuration: delete user.role.layout_manager. [notice] Synchronized configuration: delete system.action.user_add_role_action.landing_page_reviewer. [notice] Synchronized configuration: delete system.action.user_remove_role_action.landing_page_reviewer. [notice] Synchronized configuration: delete user.role.landing_page_reviewer. [notice] Synchronized configuration: delete system.action.user_add_role_action.landing_page_creator. [notice] Synchronized configuration: delete system.action.user_remove_role_action.landing_page_creator. [notice] Synchronized configuration: delete user.role.landing_page_creator. [notice] Synchronized configuration: delete user.role.authenticated. [notice] Synchronized configuration: delete user.role.anonymous. [notice] Synchronized configuration: delete system.action.user_add_role_action.administrator. [notice] Synchronized configuration: delete system.action.user_remove_role_action.administrator. [notice] Synchronized configuration: delete user.role.administrator. [notice] Synchronized configuration: delete block.block.seven_login. [notice] Synchronized configuration: delete core.entity_form_mode.user.register. [notice] Synchronized configuration: delete core.entity_view_display.media.document.default. [notice] Synchronized configuration: delete core.entity_view_display.node.landing_page.default. [notice] Synchronized configuration: delete core.entity_view_display.node.landing_page.full. [notice] Synchronized configuration: delete core.entity_view_display.node.landing_page.teaser. [notice] Synchronized configuration: delete core.entity_view_display.node.page.default. [notice] Synchronized configuration: delete core.entity_view_display.node.page.teaser. [notice] Synchronized configuration: delete core.entity_view_mode.user.compact. [notice] Synchronized configuration: delete core.entity_view_mode.user.full. [notice] Synchronized configuration: delete core.entity_view_mode.user.token. [notice] Synchronized configuration: delete rdf.mapping.user.user. [notice] Synchronized configuration: delete system.action.user_block_user_action. [notice] Synchronized configuration: delete system.action.user_cancel_user_action. [notice] Synchronized configuration: delete system.action.user_unblock_user_action. [notice] Synchronized configuration: delete core.entity_form_display.block_content.basic.default. [notice] Synchronized configuration: delete core.entity_form_display.node.landing_page.default. [notice] Synchronized configuration: delete core.entity_form_display.node.page.default. [notice] Synchronized configuration: delete core.entity_view_display.block_content.basic.default. [notice] Synchronized configuration: delete field.field.block_content.basic.body. [notice] Synchronized configuration: delete field.field.node.landing_page.body. [notice] Synchronized configuration: delete field.field.node.page.body. [notice] Synchronized configuration: delete field.storage.block_content.body. [notice] Synchronized configuration: delete field.storage.node.body. [notice] Synchronized configuration: delete core.entity_view_mode.taxonomy_term.full. [notice] Synchronized configuration: delete system.menu.tools. [notice] Synchronized configuration: delete block.block.bartik_main_menu. [notice] Synchronized configuration: delete system.menu.main. [notice] Synchronized configuration: delete block.block.bartik_footer. [notice] Synchronized configuration: delete system.menu.footer. [notice] Synchronized configuration: delete system.menu.admin. [notice] Synchronized configuration: delete block.block.bartik_account_menu. [notice] Synchronized configuration: delete system.menu.account. [notice] Synchronized configuration: delete system.action.pathauto_update_alias_user. [notice] Synchronized configuration: delete system.action.pathauto_update_alias_node. [notice] Synchronized configuration: delete system.action.node_unpublish_action. [notice] Synchronized configuration: delete system.action.node_unpromote_action. [notice] Synchronized configuration: delete system.action.node_save_action. [notice] Synchronized configuration: delete system.action.node_publish_action. [notice] Synchronized configuration: delete system.action.node_promote_action. [notice] Synchronized configuration: delete system.action.node_make_unsticky_action. [notice] Synchronized configuration: delete system.action.node_make_sticky_action. [notice] Synchronized configuration: delete system.action.node_delete_action. [notice] Synchronized configuration: delete system.action.message_delete_action. [notice] Synchronized configuration: delete system.action.media_unpublish_action. [notice] Synchronized configuration: delete system.action.media_save_action. [notice] Synchronized configuration: delete system.action.media_publish_action. [notice] Synchronized configuration: delete system.action.media_delete_action. [notice] Synchronized configuration: delete block.block.bartik_branding. [notice] Synchronized configuration: delete block.block.bartik_breadcrumbs. [notice] Synchronized configuration: delete block.block.bartik_content. [notice] Synchronized configuration: delete block.block.bartik_messages. [notice] Synchronized configuration: delete block.block.bartik_powered. [notice] Synchronized configuration: delete block.block.seven_breadcrumbs. [notice] Synchronized configuration: delete block.block.seven_content. [notice] Synchronized configuration: delete block.block.seven_messages. [notice] Synchronized configuration: delete simple_oauth.oauth2_token.bundle.refresh_token. [notice] Synchronized configuration: delete simple_oauth.oauth2_token.bundle.auth_code. [notice] Synchronized configuration: delete simple_oauth.oauth2_token.bundle.access_token. [notice] Synchronized configuration: delete core.entity_view_mode.oauth2_token.token. [notice] Synchronized configuration: delete block.block.seven_help. [notice] Synchronized configuration: delete block.block.seven_local_actions. [notice] Synchronized configuration: delete block.block.seven_page_title. [notice] Synchronized configuration: delete block.block.seven_primary_local_tasks. [notice] Synchronized configuration: delete block.block.seven_secondary_local_tasks. [notice] Synchronized configuration: delete search_api.index.content. [notice] Synchronized configuration: delete search_api.server.database. [notice] Synchronized configuration: delete pathauto.pattern.page. [notice] Synchronized configuration: delete pathauto.pattern.media. [notice] Synchronized configuration: delete pathauto.pattern.landing_page. [notice] Synchronized configuration: delete core.entity_form_display.media.audio_file.default. [notice] Synchronized configuration: delete core.entity_form_display.media.audio_file.media_browser. [notice] Synchronized configuration: delete core.entity_form_display.media.document.default. [notice] Synchronized configuration: delete core.entity_form_display.media.document.media_browser. [notice] Synchronized configuration: delete core.entity_form_display.media.image.default. [notice] Synchronized configuration: delete core.entity_form_display.media.image.media_browser. [notice] Synchronized configuration: delete core.entity_form_display.media.instagram.default. [notice] Synchronized configuration: delete core.entity_form_display.media.instagram.media_browser. [notice] Synchronized configuration: delete core.entity_form_display.media.tweet.default. [notice] Synchronized configuration: delete core.entity_form_display.media.tweet.media_browser. [notice] Synchronized configuration: delete core.entity_form_display.media.video_file.default. [notice] Synchronized configuration: delete core.entity_form_display.media.video_file.media_browser. [notice] Synchronized configuration: delete field.field.node.landing_page.panelizer. [notice] Synchronized configuration: delete field.field.node.page.panelizer. [notice] Synchronized configuration: delete field.storage.node.panelizer. [notice] Synchronized configuration: delete core.base_field_override.node.page.promote. [notice] Synchronized configuration: delete core.base_field_override.node.page.status. [notice] Synchronized configuration: delete field.field.node.page.field_meta_tags. [notice] Synchronized configuration: delete node.type.page. [notice] Synchronized configuration: delete core.base_field_override.node.landing_page.promote. [notice] Synchronized configuration: delete field.field.node.landing_page.field_meta_tags. [notice] Synchronized configuration: delete node.type.landing_page. [notice] Synchronized configuration: delete core.entity_view_mode.node.diff. [notice] Synchronized configuration: delete core.entity_view_mode.node.full. [notice] Synchronized configuration: delete core.entity_view_mode.node.rss. [notice] Synchronized configuration: delete core.entity_view_mode.node.search_index. [notice] Synchronized configuration: delete core.entity_view_mode.node.search_result. [notice] Synchronized configuration: delete core.entity_view_mode.node.teaser. [notice] Synchronized configuration: delete core.entity_view_mode.node.token. [notice] Synchronized configuration: delete embed.button.node. [notice] Synchronized configuration: delete field.storage.node.field_meta_tags. [notice] Synchronized configuration: delete metatag.metatag_defaults.user. [notice] Synchronized configuration: delete metatag.metatag_defaults.taxonomy_term. [notice] Synchronized configuration: delete metatag.metatag_defaults.node. [notice] Synchronized configuration: delete metatag.metatag_defaults.global. [notice] Synchronized configuration: delete metatag.metatag_defaults.front. [notice] Synchronized configuration: delete metatag.metatag_defaults.404. [notice] Synchronized configuration: delete metatag.metatag_defaults.403. [notice] Synchronized configuration: delete core.entity_view_display.media.tweet.default. [notice] Synchronized configuration: delete core.entity_view_display.media.tweet.embedded. [notice] Synchronized configuration: delete core.entity_view_display.media.tweet.thumbnail. [notice] Synchronized configuration: delete field.field.media.tweet.embed_code. [notice] Synchronized configuration: delete field.field.media.tweet.field_media_in_library. [notice] Synchronized configuration: delete media.type.tweet. [notice] Synchronized configuration: delete core.entity_view_display.media.instagram.default. [notice] Synchronized configuration: delete core.entity_view_display.media.instagram.embedded. [notice] Synchronized configuration: delete core.entity_view_display.media.instagram.thumbnail. [notice] Synchronized configuration: delete field.field.media.instagram.embed_code. [notice] Synchronized configuration: delete field.field.media.instagram.field_media_in_library. [notice] Synchronized configuration: delete media.type.instagram. [notice] Synchronized configuration: delete core.entity_view_display.media.video_file.default. [notice] Synchronized configuration: delete core.entity_view_display.media.video_file.embedded. [notice] Synchronized configuration: delete core.entity_view_display.media.video_file.thumbnail. [notice] Synchronized configuration: delete field.field.media.video_file.field_media_in_library. [notice] Synchronized configuration: delete field.field.media.video_file.field_media_video_file. [notice] Synchronized configuration: delete media.type.video_file. [notice] Synchronized configuration: delete core.entity_view_display.media.image.default. [notice] Synchronized configuration: delete core.entity_view_display.media.image.embedded. [notice] Synchronized configuration: delete core.entity_view_display.media.image.thumbnail. [notice] Synchronized configuration: delete field.field.media.image.field_media_in_library. [notice] Synchronized configuration: delete field.field.media.image.image. [notice] Synchronized configuration: delete media.type.image. [notice] Synchronized configuration: delete core.entity_view_display.media.document.embedded. [notice] Synchronized configuration: delete core.entity_view_display.media.document.thumbnail. [notice] Synchronized configuration: delete field.field.media.document.field_document. [notice] Synchronized configuration: delete field.field.media.document.field_media_in_library. [notice] Synchronized configuration: delete media.type.document. [notice] Synchronized configuration: delete core.entity_view_display.media.audio_file.default. [notice] Synchronized configuration: delete core.entity_view_display.media.audio_file.embedded. [notice] Synchronized configuration: delete core.entity_view_display.media.audio_file.thumbnail. [notice] Synchronized configuration: delete field.field.media.audio_file.field_media_audio_file. [notice] Synchronized configuration: delete field.field.media.audio_file.field_media_in_library. [notice] Synchronized configuration: delete media.type.audio_file. [notice] Synchronized configuration: delete core.entity_form_mode.media.media_browser. [notice] Synchronized configuration: delete core.entity_view_mode.media.embedded. [notice] Synchronized configuration: delete core.entity_view_mode.media.full. [notice] Synchronized configuration: delete core.entity_view_mode.media.thumbnail. [notice] Synchronized configuration: delete embed.button.media_browser. [notice] Synchronized configuration: delete field.storage.media.embed_code. [notice] Synchronized configuration: delete field.storage.media.field_document. [notice] Synchronized configuration: delete field.storage.media.field_media_audio_file. [notice] Synchronized configuration: delete field.storage.media.field_media_in_library. [notice] Synchronized configuration: delete field.storage.media.field_media_video_file. [notice] Synchronized configuration: delete field.storage.media.image. [notice] Synchronized configuration: delete core.entity_view_mode.block.token. [notice] Synchronized configuration: delete core.entity_view_mode.block_content.token. [notice] Synchronized configuration: delete core.entity_view_mode.consumer.token. [notice] Synchronized configuration: delete core.entity_view_mode.contact_message.token. [notice] Synchronized configuration: delete core.entity_view_mode.file.token. [notice] Synchronized configuration: delete image.style.thumbnail. [notice] Synchronized configuration: delete image.style.medium. [notice] Synchronized configuration: delete image.style.large. [notice] Synchronized configuration: delete image.style.crop_thumbnail. [notice] Synchronized configuration: delete image.style.crop_freeform. [notice] Synchronized configuration: delete block.block.bartik_help. [notice] Synchronized configuration: delete editor.editor.rich_text. [notice] Synchronized configuration: delete filter.format.rich_text. [notice] Synchronized configuration: delete filter.format.plain_text. [notice] Synchronized configuration: delete crop.type.freeform. [notice] Synchronized configuration: delete core.entity_view_mode.block_content.full. [notice] Synchronized configuration: delete core.date_format.short. [notice] Synchronized configuration: delete core.date_format.medium. [notice] Synchronized configuration: delete core.date_format.long. [notice] Synchronized configuration: delete core.date_format.html_yearless_date. [notice] Synchronized configuration: delete core.date_format.html_year. [notice] Synchronized configuration: delete core.date_format.html_week. [notice] Synchronized configuration: delete core.date_format.html_time. [notice] Synchronized configuration: delete core.date_format.html_month. [notice] Synchronized configuration: delete core.date_format.html_datetime. [notice] Synchronized configuration: delete core.date_format.html_date. [notice] Synchronized configuration: delete core.date_format.fallback. [notice] Synchronized configuration: delete contact.form.sitewide. [notice] Synchronized configuration: delete contact.form.personal. [notice] Synchronized configuration: delete block_content.type.basic. [notice] Synchronized configuration: delete block.block.bartik_page_title. [notice] Synchronized configuration: delete block.block.bartik_local_tasks. [notice] Synchronized configuration: delete block.block.bartik_local_actions. [notice] Synchronized configuration: create block.block.bartik_local_actions. [notice] Synchronized configuration: create block.block.bartik_local_tasks. [notice] Synchronized configuration: create block.block.bartik_page_title. [notice] Synchronized configuration: create block_content.type.basic. [notice] Synchronized configuration: create contact.form.personal. [notice] Synchronized configuration: create contact.form.sitewide. [notice] Synchronized configuration: create core.date_format.fallback. [notice] Synchronized configuration: create core.date_format.html_date. [notice] Synchronized configuration: create core.date_format.html_datetime. [notice] Synchronized configuration: create core.date_format.html_month. [notice] Synchronized configuration: create core.date_format.html_time. [notice] Synchronized configuration: create core.date_format.html_week. [notice] Synchronized configuration: create core.date_format.html_year. [notice] Synchronized configuration: create core.date_format.html_yearless_date. [notice] Synchronized configuration: create core.date_format.long. [notice] Synchronized configuration: create core.date_format.medium. [notice] Synchronized configuration: create core.date_format.short. [notice] Synchronized configuration: create core.entity_view_mode.block_content.full. [notice] Synchronized configuration: create crop.type.freeform. [notice] Synchronized configuration: create filter.format.plain_text. [notice] Synchronized configuration: create filter.format.rich_text. [notice] Synchronized configuration: create editor.editor.rich_text. [notice] Synchronized configuration: create block.block.bartik_help. [notice] Synchronized configuration: create image.style.crop_freeform. [notice] Synchronized configuration: create image.style.crop_thumbnail. [notice] Synchronized configuration: create image.style.large. [notice] Synchronized configuration: create image.style.medium. [notice] Synchronized configuration: create image.style.thumbnail. [notice] Synchronized configuration: create core.entity_view_mode.file.token. [notice] Synchronized configuration: create core.entity_view_mode.contact_message.token. [notice] Synchronized configuration: create core.entity_view_mode.consumer.token. [notice] Synchronized configuration: create core.entity_view_mode.block_content.token. [notice] Synchronized configuration: create core.entity_view_mode.block.token. [notice] Synchronized configuration: create field.storage.media.image. [notice] Synchronized configuration: create field.storage.media.field_media_video_file. [notice] Synchronized configuration: create field.storage.media.field_media_in_library. [notice] Synchronized configuration: create field.storage.media.field_media_audio_file. [notice] Synchronized configuration: create field.storage.media.field_document. [notice] Synchronized configuration: create field.storage.media.embed_code. [notice] Synchronized configuration: create embed.button.media_browser. [notice] Synchronized configuration: create core.entity_view_mode.media.thumbnail. [notice] Synchronized configuration: create core.entity_view_mode.media.full. [notice] Synchronized configuration: create core.entity_view_mode.media.embedded. [notice] Synchronized configuration: create core.entity_form_mode.media.media_browser. [notice] Synchronized configuration: create media.type.audio_file. [notice] Synchronized configuration: create field.field.media.audio_file.field_media_in_library. [notice] Synchronized configuration: create field.field.media.audio_file.field_media_audio_file. [notice] Synchronized configuration: create core.entity_view_display.media.audio_file.thumbnail. [notice] Synchronized configuration: create core.entity_view_display.media.audio_file.embedded. [notice] Synchronized configuration: create core.entity_view_display.media.audio_file.default. [notice] Synchronized configuration: create media.type.document. [notice] Synchronized configuration: create field.field.media.document.field_media_in_library. [notice] Synchronized configuration: create field.field.media.document.field_document. [notice] Synchronized configuration: create core.entity_view_display.media.document.thumbnail. [notice] Synchronized configuration: create core.entity_view_display.media.document.embedded. [notice] Synchronized configuration: create media.type.image. [notice] Synchronized configuration: create field.field.media.image.image. [notice] Synchronized configuration: create field.field.media.image.field_media_in_library. [notice] Synchronized configuration: create core.entity_view_display.media.image.thumbnail. [notice] Synchronized configuration: create core.entity_view_display.media.image.embedded. [notice] Synchronized configuration: create core.entity_view_display.media.image.default. [notice] Synchronized configuration: create media.type.video_file. [notice] Synchronized configuration: create field.field.media.video_file.field_media_video_file. [notice] Synchronized configuration: create field.field.media.video_file.field_media_in_library. [notice] Synchronized configuration: create core.entity_view_display.media.video_file.thumbnail. [notice] Synchronized configuration: create core.entity_view_display.media.video_file.embedded. [notice] Synchronized configuration: create core.entity_view_display.media.video_file.default. [notice] Synchronized configuration: create media.type.instagram. [notice] Synchronized configuration: create field.field.media.instagram.field_media_in_library. [notice] Synchronized configuration: create field.field.media.instagram.embed_code. [notice] Synchronized configuration: create core.entity_view_display.media.instagram.thumbnail. [notice] Synchronized configuration: create core.entity_view_display.media.instagram.embedded. [notice] Synchronized configuration: create core.entity_view_display.media.instagram.default. [notice] Synchronized configuration: create media.type.tweet. [notice] Synchronized configuration: create field.field.media.tweet.field_media_in_library. [notice] Synchronized configuration: create field.field.media.tweet.embed_code. [notice] Synchronized configuration: create core.entity_view_display.media.tweet.thumbnail. [notice] Synchronized configuration: create core.entity_view_display.media.tweet.embedded. [notice] Synchronized configuration: create core.entity_view_display.media.tweet.default. [notice] Synchronized configuration: create metatag.metatag_defaults.403. [notice] Synchronized configuration: create metatag.metatag_defaults.404. [notice] Synchronized configuration: create metatag.metatag_defaults.front. [notice] Synchronized configuration: create metatag.metatag_defaults.global. [notice] Synchronized configuration: create metatag.metatag_defaults.node. [notice] Synchronized configuration: create metatag.metatag_defaults.taxonomy_term. [notice] Synchronized configuration: create metatag.metatag_defaults.user. [notice] Synchronized configuration: create field.storage.node.field_meta_tags. [notice] Synchronized configuration: create embed.button.node. [notice] Synchronized configuration: create core.entity_view_mode.node.token. [notice] Synchronized configuration: create core.entity_view_mode.node.teaser. [notice] Synchronized configuration: create core.entity_view_mode.node.search_result. [notice] Synchronized configuration: create core.entity_view_mode.node.search_index. [notice] Synchronized configuration: create core.entity_view_mode.node.rss. [notice] Synchronized configuration: create core.entity_view_mode.node.full. [notice] Synchronized configuration: create core.entity_view_mode.node.diff. [notice] Synchronized configuration: create node.type.landing_page. [notice] Synchronized configuration: create field.field.node.landing_page.field_meta_tags. [notice] Synchronized configuration: create core.base_field_override.node.landing_page.promote. [notice] Synchronized configuration: create node.type.page. [notice] Synchronized configuration: create field.field.node.page.field_meta_tags. [notice] Synchronized configuration: create core.base_field_override.node.page.status. [notice] Synchronized configuration: create core.base_field_override.node.page.promote. [notice] Synchronized configuration: create field.storage.node.panelizer. [notice] Synchronized configuration: create field.field.node.page.panelizer. [notice] Synchronized configuration: create field.field.node.landing_page.panelizer. [notice] Synchronized configuration: create core.entity_form_display.media.video_file.media_browser. [notice] Synchronized configuration: create core.entity_form_display.media.video_file.default. [notice] Synchronized configuration: create core.entity_form_display.media.tweet.media_browser. [notice] Synchronized configuration: create core.entity_form_display.media.tweet.default. [notice] Synchronized configuration: create core.entity_form_display.media.instagram.media_browser. [notice] Synchronized configuration: create core.entity_form_display.media.instagram.default. [notice] Synchronized configuration: create core.entity_form_display.media.image.media_browser. [notice] Synchronized configuration: create core.entity_form_display.media.image.default. [notice] Synchronized configuration: create core.entity_form_display.media.document.media_browser. [notice] Synchronized configuration: create core.entity_form_display.media.document.default. [notice] Synchronized configuration: create core.entity_form_display.media.audio_file.media_browser. [notice] Synchronized configuration: create core.entity_form_display.media.audio_file.default. [notice] Synchronized configuration: create pathauto.pattern.landing_page. [notice] Synchronized configuration: create pathauto.pattern.media. [notice] Synchronized configuration: create pathauto.pattern.page. [notice] Synchronized configuration: create search_api.server.database. [notice] Synchronized configuration: create search_api.index.content. [notice] Synchronized configuration: create block.block.seven_secondary_local_tasks. [notice] Synchronized configuration: create block.block.seven_primary_local_tasks. [notice] Synchronized configuration: create block.block.seven_page_title. [notice] Synchronized configuration: create block.block.seven_local_actions. [notice] Synchronized configuration: create block.block.seven_help. [notice] Synchronized configuration: create core.entity_view_mode.oauth2_token.token. [notice] Synchronized configuration: create simple_oauth.oauth2_token.bundle.access_token. [notice] Synchronized configuration: create simple_oauth.oauth2_token.bundle.auth_code. [notice] Synchronized configuration: create simple_oauth.oauth2_token.bundle.refresh_token. [notice] Synchronized configuration: create block.block.seven_messages. [notice] Synchronized configuration: create block.block.seven_content. [notice] Synchronized configuration: create block.block.seven_breadcrumbs. [notice] Synchronized configuration: create block.block.bartik_powered. [notice] Synchronized configuration: create block.block.bartik_messages. [notice] Synchronized configuration: create block.block.bartik_content. [notice] Synchronized configuration: create block.block.bartik_breadcrumbs. [notice] Synchronized configuration: create block.block.bartik_branding. [notice] Synchronized configuration: create system.action.media_delete_action. [notice] Synchronized configuration: create system.action.media_publish_action. [notice] Synchronized configuration: create system.action.media_save_action. [notice] Synchronized configuration: create system.action.media_unpublish_action. [notice] Synchronized configuration: create system.action.message_delete_action. [notice] Synchronized configuration: create system.action.node_delete_action. [notice] Synchronized configuration: create system.action.node_make_sticky_action. [notice] Synchronized configuration: create system.action.node_make_unsticky_action. [notice] Synchronized configuration: create system.action.node_promote_action. [notice] Synchronized configuration: create system.action.node_publish_action. [notice] Synchronized configuration: create system.action.node_save_action. [notice] Synchronized configuration: create system.action.node_unpromote_action. [notice] Synchronized configuration: create system.action.node_unpublish_action. [notice] Synchronized configuration: create system.action.pathauto_update_alias_node. [notice] Synchronized configuration: create system.action.pathauto_update_alias_user. [notice] Synchronized configuration: create system.menu.account. [notice] Synchronized configuration: create block.block.bartik_account_menu. [notice] Synchronized configuration: create system.menu.admin. [notice] Synchronized configuration: create system.menu.footer. [notice] Synchronized configuration: create block.block.bartik_footer. [notice] Synchronized configuration: create system.menu.main. [notice] Synchronized configuration: create block.block.bartik_main_menu. [notice] Synchronized configuration: create system.menu.tools. [notice] Synchronized configuration: create core.entity_view_mode.taxonomy_term.full. [notice] Synchronized configuration: create field.storage.node.body. [notice] Synchronized configuration: create field.storage.block_content.body. [notice] Synchronized configuration: create field.field.node.page.body. [notice] Synchronized configuration: create field.field.node.landing_page.body. [notice] Synchronized configuration: create field.field.block_content.basic.body. [notice] Synchronized configuration: create core.entity_view_display.block_content.basic.default. [notice] Synchronized configuration: create core.entity_form_display.node.page.default. [notice] Synchronized configuration: create core.entity_form_display.node.landing_page.default. [notice] Synchronized configuration: create core.entity_form_display.block_content.basic.default. [notice] Synchronized configuration: create system.action.user_unblock_user_action. [notice] Synchronized configuration: create system.action.user_cancel_user_action. [notice] Synchronized configuration: create system.action.user_block_user_action. [notice] Synchronized configuration: create rdf.mapping.user.user. [notice] Synchronized configuration: create core.entity_view_mode.user.token. [notice] Synchronized configuration: create core.entity_view_mode.user.full. [notice] Synchronized configuration: create core.entity_view_mode.user.compact. [notice] Synchronized configuration: create core.entity_view_display.node.page.teaser. [notice] Synchronized configuration: create core.entity_view_display.node.page.default. [notice] Synchronized configuration: create core.entity_view_display.node.landing_page.teaser. [notice] Synchronized configuration: create core.entity_view_display.node.landing_page.full. [notice] Synchronized configuration: create core.entity_view_display.node.landing_page.default. [notice] Synchronized configuration: create core.entity_view_display.media.document.default. [notice] Synchronized configuration: create core.entity_form_mode.user.register. [notice] Synchronized configuration: create block.block.seven_login. [notice] Synchronized configuration: create user.role.administrator. [notice] Synchronized configuration: create system.action.user_remove_role_action.administrator. [notice] Synchronized configuration: create system.action.user_add_role_action.administrator. [notice] Synchronized configuration: create user.role.anonymous. [notice] Synchronized configuration: create user.role.authenticated. [notice] Synchronized configuration: create user.role.landing_page_creator. [notice] Synchronized configuration: create system.action.user_remove_role_action.landing_page_creator. [notice] Synchronized configuration: create system.action.user_add_role_action.landing_page_creator. [notice] Synchronized configuration: create user.role.landing_page_reviewer. [notice] Synchronized configuration: create system.action.user_remove_role_action.landing_page_reviewer. [notice] Synchronized configuration: create system.action.user_add_role_action.landing_page_reviewer. [notice] Synchronized configuration: create user.role.layout_manager. [notice] Synchronized configuration: create system.action.user_remove_role_action.layout_manager. [notice] Synchronized configuration: create system.action.user_add_role_action.layout_manager. [notice] Synchronized configuration: create user.role.media_creator. [notice] Synchronized configuration: create system.action.user_remove_role_action.media_creator. [notice] Synchronized configuration: create system.action.user_add_role_action.media_creator. [notice] Synchronized configuration: create user.role.media_manager. [notice] Synchronized configuration: create system.action.user_remove_role_action.media_manager. [notice] Synchronized configuration: create system.action.user_add_role_action.media_manager. [notice] Synchronized configuration: create user.role.page_creator. [notice] Synchronized configuration: create system.action.user_remove_role_action.page_creator. [notice] Synchronized configuration: create system.action.user_add_role_action.page_creator. [notice] Synchronized configuration: create user.role.page_reviewer. [notice] Synchronized configuration: create system.action.user_remove_role_action.page_reviewer. [notice] Synchronized configuration: create system.action.user_add_role_action.page_reviewer. [notice] Synchronized configuration: create field.storage.media.field_media_video_embed_field. [notice] Synchronized configuration: create media.type.video. [notice] Synchronized configuration: create field.field.media.video.field_media_video_embed_field. [notice] Synchronized configuration: create field.field.media.video.field_media_in_library. [notice] Synchronized configuration: create core.entity_view_display.media.video.thumbnail. [notice] Synchronized configuration: create core.entity_view_display.media.video.embedded. [notice] Synchronized configuration: create core.entity_view_display.media.video.default. [notice] Synchronized configuration: create core.entity_form_display.media.video.media_browser. [notice] Synchronized configuration: create core.entity_form_display.media.video.default. [notice] Synchronized configuration: create views.view.archive. [notice] Synchronized configuration: create views.view.block_content. [notice] Synchronized configuration: create views.view.contact_messages. [notice] Synchronized configuration: create views.view.content. [notice] Synchronized configuration: create views.view.content_recent. [notice] Synchronized configuration: create views.view.files. [notice] Synchronized configuration: create views.view.glossary. [notice] Synchronized configuration: create views.view.moderation_history. [notice] Synchronized configuration: create views.view.search. [notice] Synchronized configuration: create block.block.bartik_search. [notice] Synchronized configuration: create views.view.taxonomy_term. [notice] Synchronized configuration: create views.view.user_admin_people. [notice] Synchronized configuration: create views.view.watchdog. [notice] Synchronized configuration: create views.view.who_s_new. [notice] Synchronized configuration: create views.view.who_s_online. [notice] Synchronized configuration: create views.view.media. [notice] Synchronized configuration: create entity_browser.browser.media_browser. [notice] Synchronized configuration: create entity_browser.browser.image_browser. [notice] Synchronized configuration: create workflows.workflow.editorial. [notice] Synchronized configuration: create shortcut.set.default. [notice] Synchronized configuration: create views.view.moderated_content. [notice] Synchronized configuration: update lightning_core.versions. [notice] Finalizing configuration synchronization. [success] The configuration was imported successfully. [Acquia\Blt\Robo\Tasks\DrushTask] Done in 01:27 [Acquia\Blt\Robo\Tasks\DrushTask] Running /var/www/vendor/bin/drush @self config-import sync --no-interaction --ansi in /var/www/docroot +------------+--------------------------------------------+-----------+ | Collection | Config | Operation | +------------+--------------------------------------------+-----------+ | | core.entity_form_display.node.page.default | Update | | | core.entity_view_display.node.page.teaser | Update | | | core.entity_view_display.node.page.default | Update | +------------+--------------------------------------------+-----------+ [notice] Synchronized configuration: update core.entity_form_display.node.page.default. [notice] Synchronized configuration: update core.entity_view_display.node.page.teaser. [notice] Synchronized configuration: update core.entity_view_display.node.page.default. [notice] Finalizing configuration synchronization. [success] The configuration was imported successfully. [Acquia\Blt\Robo\Tasks\DrushTask] Done in 01:36 [Acquia\Blt\Robo\Tasks\DrushTask] Running /var/www/vendor/bin/drush @self cache-rebuild --no-interaction --ansi in /var/www/docroot [success] Cache rebuild complete. [Acquia\Blt\Robo\Tasks\DrushTask] Done in 01:45 [error] Configuration in the database does not match configuration on disk. BLT has attempted to automatically fix this by re-exporting configuration to disk. Please read https://github.com/acquia/blt/wiki/Configuration-override-test-and-errors [error] Command `drupal:config:import ` exited with code 1. ```

And I expected this to happen:

I expect Drupal to install and the config to import without an error.

justinlevi commented 6 years ago

@danepowell - any thoughts on what I'm doing wrong here?

Potentially related:

Note, I can get the same behavior with the standard installation profile as well, or at least seemingly related. I've been reading through all the BLT docs on configuration management and I'm pretty sure I'm following the recommended "Best Practice" approach to getting started.

I might be able to distill the issue down to the following question:

After creating a new BLT site w/ (lightning), running $ drush cex, what's the next step I should take in order to ensure the next $ blt drupal:install will run without issue?


One thing worth mentioning is that based on the "Using the Configuration Installer with Lightning" blog post above, the permissions on settings.php should be set to 444 - which I have verified.

The drupal/config_installer is included with lightning so that shouldn't be an issue. The problem seems to be that BLT by default uses the following command on pipelines:

blt setup --define drush.alias='${drush.aliases.ci}' --environment=ci --no-interaction --ansi --verbose

This is a problem because blt setup runs the robo command drupal:install which in turn calls $ drush site-install using the blt.yml defined profile name. If I'm understanding the config issue, drush si needs to use "config_installer" instead of lightning, right?


Again, based on the blog post by @danepowell above, if you're using config_installer, you need to be using

$ drush site-install config_installer

instead of $ drush site-install lightning on subsequent runs.

I can verify that BLT is using the profile > name defined in blt.yml when doing the setup by adding -vvv to $ blt setup -vvv

A few additional notes though. Setting permissions on settings.php to 444 doesn't seem to do anything. Each time you run $ blt setup, the lightning installation profile ($settings['install_profile'] = 'lightning';) gets added.

Things I'm trying:

``` Differences of the active config to the export directory: +------------+--------------------------------------------+-----------+ | Collection | Config | Operation | +------------+--------------------------------------------+-----------+ | | core.entity_form_display.node.page.default | Update | | | core.entity_view_display.node.page.teaser | Update | | | core.entity_view_display.node.page.default | Update | +------------+--------------------------------------------+-----------+ The .yml files in your export directory (/var/www/config/default) will be deleted and replaced with the active config. (yes/no) [yes]: > yes [success] Configuration successfully exported to /var/www/config/default. ```

Update (HACKY WORKAROUND??) - The following seems to be working:

  1. Re-exporting the config after the intial setup
  2. Switch the install_profile to config_installer in blt.yml`
  3. Delete the $settings['install_profile'] = 'lightning'; in settings.php (again...)

This can't be the correct approach though right?

ba66e77 commented 6 years ago

Thanks for reaching out, @justinlevi. I'm trying to replicate this now; will update with what I see.

danepowell commented 6 years ago

I haven't gotten through your entire post yet, but just based on the configuration files that you reported as differing, I think you are hitting this core bug: https://www.drupal.org/node/2915036

Try applying the patch there and re-exporting configuration.

justinlevi commented 6 years ago

@danepowell I'll read through that issue more thoroughly but does that apply if I'm running 8.57?

drupal-8 57

Also, this is literally a new project via:

$ composer create-project --no-interaction acquia/blt-project my-project

as of yesterday

danepowell commented 6 years ago

Yes, that patch will work with 8.5.x. This is a core bug, not a BLT bug, so it'll happen regardless of how you create the project.

Assuming that works, it might be worth adding to BLT. I know we don't want to be in the habit of patching core, but this one issue just generates so much noise.

ba66e77 commented 6 years ago

I ran the same composer create-project... process to set up a new core 8.5.7 site and I do see the same issue, and with the exact same files.

When I did a second round of drush cex, committed those, and then reinstalled I did not have the problem recur.

justinlevi commented 6 years ago

@ba66e77 Yeah, I think I got to the same conclusion. Any idea why the second round of drush cex is required? This is a bug then right, or does this extra step just need to be documented?

@danepowell The patch you mentioned doesn't seem to impact anything as far as I can tell.

danepowell commented 6 years ago

This is almost certainly a result of the core bug I linked to. Let me guess: if you do a git diff after the second config export, the only thing that changes is that a field gets added to the hidden region? That's the core bug.

I don't know if all of the patches in that issue are created equally. I use this one: https://www.drupal.org/files/issues/2018-03-23/2915036-68.patch

If you apply that patch prior to installing Drupal the first time, then when you export configuration it should match the second export you did previously, i.e. with the fields correctly in the hidden region.

The core issue should explain this pretty thoroughly. If not, please let me know how I could make it clearer.

danepowell commented 6 years ago

Following these steps I cannot reproduce the issue:

  1. Create a new BLT project.
  2. Add the core patch linked above to composer.json:
    "patches": {                                                            
    "drupal/core": {                                                    
        "config": "https://www.drupal.org/files/issues/2018-03-23/2915036-68.patch"                                                                    
    }                                                                   
    },  
  3. Run composer update
  4. Run blt setup
  5. Run drush cex
  6. Run blt setup again.
  7. Observe that everything works fine, no errors about different config.
mikemadison13 commented 5 years ago

@justinlevi any updates on if this is still an issue, given @danepowell's PR above?

justinlevi commented 5 years ago

@mikemadison13 Unfortunately, we still run into this quite a bit. Config with D8 and BLT causes issues on our team regularly.

lcatlett commented 5 years ago

both the standard profile in core and lightning use hook_install which makes them incompatible with installing from config (see https://www.drupal.org/node/2897299).

@justinlevi you might have better luck with the config_profile or config_distro modules which leverage config filter plugins to accomplish this with config splits. Presumably you will be installing drupal in a hosting environment where workarounds with sync / settings.php will be difficult or not possible without write access to the file system and settings.php or additional custom code, so the linked modules have worked well for their respective use cases.

mikemadison13 commented 5 years ago

closing due to inactivity

loopy3025 commented 4 years ago

This is still super busted. I really wish BLT, Drupal Config, and Pipelines would work together harmoniously. Our team has wasted hundreds of hours trying to work through this issue.

loopy3025 commented 4 years ago
Screen Shot 2019-11-01 at 12 17 52 PM
loopy3025 commented 4 years ago

Of course, every time we do this, before we run it, I have to remove the UUID from shortcut.set.default.yml because, for some reason, BLT doesn't understand that entities won't exist in a new site.

mikemadison13 commented 4 years ago

i usually recommend disabling the config check if this issue persists, you can have issues with that too, but it avoids this issue neatly:

cm:
  allow-overrides: true
loopy3025 commented 4 years ago
cm:
  uuid: ####################################
  # Possible values: core-only, config-split, features, none.
  allow-overrides: true
  core:
    path: ../config
    configkey: sync
      dirs:
      # Corresponding value is defined in config.settings.php.
      sync:
        path: sync
    configkey: vcs
      dirs:
        # Corresponding value is defined in config.settings.php.
        sync:
          path: default 
    install_from_config: false
  features:
    allow-overrides: true
loopy3025 commented 4 years ago

So, I tried doing my best to merge the blt install configuration and the actual site's configuration and that seemed to allow Pipelines to pass. Of course, cim on the server failed, so I had to go into the UI and check the differences between the configs there and those that were staged for import. I rolled back my local repo made adjustments to the config one at a time, basically changing the uuids to the ones being used on the server or removing the uuids entirely from the yml files.

After that, the only other thing I had to do was change my sync variable to point at the vcs folder in my global settings file.


/**
* Set configuration directories
*/
$config_directories = array();
$config_directories['sync'] = $app_root . '/../config/default';
$config_directories['vcs'] = $app_root . '/../config/default';
loopy3025 commented 4 years ago

And, here are the files that need their UUIDs removed every time we export the configuration and try to run BLT setup:

 - shortcut.set.default.yml
 - system.site.yml
 - field.storage.node.body.yml
mikemadison13 commented 4 years ago

you should leave the UUID in system.site. BLT uses that UUID to rewrite your site UUID during config import to avoid a lot of these issues.

loopy3025 commented 4 years ago

Well, when I remove the UUID from that file, BLT runs fine and pipelines passes. When I don't remove it, I get a "configuration does not match" error.

Screen Shot 2019-11-04 at 11 47 38 AM

When I look at the configuration UI in dev and prod, they have the exact same UUID as the yml file when I export config. BLT just doesn't want anything to do with it.