diff --git a/core/lib/Drupal/Core/Config/InstallStorage.php b/core/lib/Drupal/Core/Config/InstallStorage.php index 06618d7..2af679c 100644 --- a/core/lib/Drupal/Core/Config/InstallStorage.php +++ b/core/lib/Drupal/Core/Config/InstallStorage.php @@ -107,9 +107,9 @@ public function exists($name) { * * @throws \Drupal\Core\Config\StorageException */ - public function write($name, array $data) { - throw new StorageException('Write operation is not allowed.'); - } +// public function write($name, array $data) { +// throw new StorageException('Write operation is not allowed.'); +// } /** * Overrides Drupal\Core\Config\FileStorage::delete(). diff --git a/core/modules/migrate/src/Entity/Migration.php b/core/modules/migrate/src/Entity/Migration.php index e969992..4ac65e3 100644 --- a/core/modules/migrate/src/Entity/Migration.php +++ b/core/modules/migrate/src/Entity/Migration.php @@ -478,13 +478,18 @@ public function setTrackLastImported($track_last_imported) { * {@inheritdoc} */ public function getMigrationDependencies() { - return $this->migration_dependencies; + return $this->migration_dependencies + array('required' => [], 'optional' => []); } public function calculateDependencies() { parent::calculateDependencies(); $this->calculatePluginDependencies($this->getSourcePlugin()); $this->calculatePluginDependencies($this->getDestinationPlugin()); + // Add dependencies on required migration dependencies. + foreach ($this->getMigrationDependencies()['required'] as $dependency) { + $this->addDependency('config', $this->getEntityType()->getConfigPrefix() . '.' . $dependency); + } + return $this->dependencies; } } diff --git a/core/modules/migrate/src/Plugin/MigrateSourceInterface.php b/core/modules/migrate/src/Plugin/MigrateSourceInterface.php index d320c4b..056d507 100644 --- a/core/modules/migrate/src/Plugin/MigrateSourceInterface.php +++ b/core/modules/migrate/src/Plugin/MigrateSourceInterface.php @@ -6,6 +6,7 @@ */ namespace Drupal\migrate\Plugin; +use Drupal\Component\Plugin\DependentPluginInterface; use Drupal\Component\Plugin\PluginInspectionInterface; use Drupal\migrate\Row; diff --git a/core/modules/migrate/src/Plugin/migrate/source/SourcePluginBase.php b/core/modules/migrate/src/Plugin/migrate/source/SourcePluginBase.php index 6eb87c7..66f9536 100644 --- a/core/modules/migrate/src/Plugin/migrate/source/SourcePluginBase.php +++ b/core/modules/migrate/src/Plugin/migrate/source/SourcePluginBase.php @@ -7,6 +7,7 @@ namespace Drupal\migrate\Plugin\migrate\source; +use Drupal\Component\Plugin\DependentPluginInterface; use Drupal\Core\Plugin\PluginBase; use Drupal\migrate\Entity\MigrationInterface; use Drupal\migrate\MigrateException; @@ -24,7 +25,7 @@ * * @ingroup migration */ -abstract class SourcePluginBase extends PluginBase implements MigrateSourceInterface { +abstract class SourcePluginBase extends PluginBase implements MigrateSourceInterface, DependentPluginInterface { /** * @var \Drupal\Core\Extension\ModuleHandlerInterface @@ -456,4 +457,19 @@ protected function getCache() { return $this->cache; } + /** + * {@inheritdoc} + */ + public function calculateDependencies() { + // Generic handling for source plugin constants. + $dependencies = []; + if (isset($this->configuration['constants']['entity_type'])) { + $dependencies = ['module' => [\Drupal::entityManager()->getDefinition($this->configuration['constants']['entity_type'])->getProvider()]]; + } + if (isset($this->configuration['constants']['module'])) { + $dependencies = ['module' => [$this->configuration['constants']['module']]]; + } + return $dependencies; + } + } diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_action_settings.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_action_settings.yml index a771a05..03bf8f6 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_action_settings.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_action_settings.yml @@ -14,3 +14,4 @@ destination: dependencies: module: - action + - migrate_drupal diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_aggregator_feed.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_aggregator_feed.yml index cab28be..3d73ee7 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_aggregator_feed.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_aggregator_feed.yml @@ -19,7 +19,7 @@ process: destination: plugin: entity:aggregator_feed - dependencies: module: - aggregator + - migrate_drupal diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_aggregator_item.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_aggregator_item.yml index 14848f6..ee4553c 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_aggregator_item.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_aggregator_item.yml @@ -23,5 +23,8 @@ migration_dependencies: required: - d6_aggregator_feed dependencies: + config: + - migrate.migration.d6_aggregator_feed module: - aggregator + - migrate_drupal diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_aggregator_settings.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_aggregator_settings.yml index 988a86d..423e89c 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_aggregator_settings.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_aggregator_settings.yml @@ -26,3 +26,4 @@ destination: dependencies: module: - aggregator + - migrate_drupal diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_block.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_block.yml index 5f8c65f..1c5eaf6 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_block.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_block.yml @@ -92,5 +92,10 @@ migration_dependencies: - d6_custom_block - d6_user_role dependencies: + config: + - migrate.migration.d6_custom_block + - migrate.migration.d6_menu + - migrate.migration.d6_user_role module: - block + - migrate_drupal diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_block_content_body_field.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_block_content_body_field.yml index c079619..9bcd40e 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_block_content_body_field.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_block_content_body_field.yml @@ -23,3 +23,9 @@ destination: migration_dependencies: required: - d6_block_content_type +dependencies: + config: + - migrate.migration.d6_block_content_type + module: + - block_content + - field diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_book.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_book.yml index 7f5e2b7..31571ef 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_book.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_book.yml @@ -21,6 +21,9 @@ migration_dependencies: required: - d6_node dependencies: + config: + - migrate.migration.d6_node module: - book + - migrate_drupal - node diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_book_settings.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_book_settings.yml index 52275e3..6aeb1ce 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_book_settings.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_book_settings.yml @@ -17,4 +17,5 @@ destination: config_name: book.settings dependencies: module: - - book \ No newline at end of file + - book + - migrate_drupal diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_cck_field_revision.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_cck_field_revision.yml index 9c911fc..ba47cb9 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_cck_field_revision.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_cck_field_revision.yml @@ -16,5 +16,9 @@ migration_dependencies: - d6_cck_field_values - d6_node_revision dependencies: + config: + - migrate.migration.d6_cck_field_values + - migrate.migration.d6_node_revision module: + - migrate_drupal - node diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_cck_field_values.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_cck_field_values.yml index 55c9976..1d5e12e 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_cck_field_values.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_cck_field_values.yml @@ -20,5 +20,10 @@ migration_dependencies: - d6_field_formatter_settings - d6_field_instance_widget_settings dependencies: + config: + - migrate.migration.d6_field_formatter_settings + - migrate.migration.d6_field_instance_widget_settings + - migrate.migration.d6_node module: + - migrate_drupal - node diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_comment.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_comment.yml index fbca6a2..dbc815b 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_comment.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_comment.yml @@ -44,5 +44,14 @@ migration_dependencies: - d6_comment_entity_form_display - d6_filter_format dependencies: + config: + - migrate.migration.d6_comment_entity_display + - migrate.migration.d6_comment_entity_form_display + - migrate.migration.d6_comment_type + - migrate.migration.d6_filter_format + - migrate.migration.d6_node + - migrate.migration.d6_user module: - comment + - migrate_drupal + - node diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_comment_entity_display.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_comment_entity_display.yml index 51f4040..cc3ac0f 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_comment_entity_display.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_comment_entity_display.yml @@ -24,3 +24,9 @@ destination: migration_dependencies: required: - d6_comment_field_instance +dependencies: + config: + - migrate.migration.d6_comment_field_instance + module: + - migrate_drupal + - node diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_comment_entity_form_display.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_comment_entity_form_display.yml index 21f3125..ac8875d 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_comment_entity_form_display.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_comment_entity_form_display.yml @@ -23,3 +23,9 @@ destination: migration_dependencies: required: - d6_comment_field_instance +dependencies: + config: + - migrate.migration.d6_comment_field_instance + module: + - migrate_drupal + - node diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_comment_entity_form_display_subject.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_comment_entity_form_display_subject.yml index 785dfb5..0924341 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_comment_entity_form_display_subject.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_comment_entity_form_display_subject.yml @@ -30,3 +30,9 @@ destination: migration_dependencies: required: - d6_comment_type +dependencies: + config: + - migrate.migration.d6_comment_type + module: + - comment + - migrate_drupal diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_comment_field.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_comment_field.yml index 02cf1fa..3eedd8d 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_comment_field.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_comment_field.yml @@ -17,3 +17,10 @@ destination: migration_dependencies: required: - d6_comment_type +dependencies: + config: + - migrate.migration.d6_comment_type + module: + - field + - migrate_drupal + - node diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_comment_field_instance.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_comment_field_instance.yml index 6ec06f7..5c2e44a 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_comment_field_instance.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_comment_field_instance.yml @@ -32,3 +32,11 @@ migration_dependencies: required: - d6_comment_field - d6_node_type +dependencies: + config: + - migrate.migration.d6_comment_field + - migrate.migration.d6_node_type + module: + - field + - migrate_drupal + - node diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_comment_type.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_comment_type.yml index 3287de6..c138bb1 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_comment_type.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_comment_type.yml @@ -16,3 +16,5 @@ destination: dependencies: module: - comment + - migrate_drupal + - node diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_contact_category.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_contact_category.yml index 287eefc..eceeb01 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_contact_category.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_contact_category.yml @@ -23,3 +23,4 @@ destination: dependencies: module: - contact + - migrate_drupal diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_contact_settings.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_contact_settings.yml index 2d8afa7..ec4f360 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_contact_settings.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_contact_settings.yml @@ -21,5 +21,8 @@ migration_dependencies: required: - d6_contact_category dependencies: + config: + - migrate.migration.d6_contact_category module: - contact + - migrate_drupal diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_custom_block.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_custom_block.yml index 5152935..930f825 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_custom_block.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_custom_block.yml @@ -23,5 +23,9 @@ migration_dependencies: - d6_filter_format - d6_block_content_body_field dependencies: + config: + - migrate.migration.d6_block_content_body_field + - migrate.migration.d6_filter_format module: - block_content + - migrate_drupal diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_date_formats.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_date_formats.yml index 67b35c9..8c3b5d9 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_date_formats.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_date_formats.yml @@ -19,3 +19,6 @@ process: pattern: value destination: plugin: entity:date_format +dependencies: + module: + - migrate_drupal diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_dblog_settings.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_dblog_settings.yml index f7ecfd1..0c09547 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_dblog_settings.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_dblog_settings.yml @@ -14,3 +14,4 @@ destination: dependencies: module: - dblog + - migrate_drupal diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_field.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_field.yml index 591e3d0..830200c 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_field.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_field.yml @@ -133,3 +133,8 @@ process: destination: plugin: entity:field_storage_config +dependencies: + module: + - field + - migrate_drupal + - node diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_field_formatter_settings.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_field_formatter_settings.yml index 20d2364..72acfd7 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_field_formatter_settings.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_field_formatter_settings.yml @@ -264,3 +264,10 @@ migration_dependencies: required: - d6_field_instance - d6_view_modes +dependencies: + config: + - migrate.migration.d6_field_instance + - migrate.migration.d6_view_modes + module: + - migrate_drupal + - node diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_field_instance.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_field_instance.yml index 978fb2c..6a802f3 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_field_instance.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_field_instance.yml @@ -49,3 +49,11 @@ migration_dependencies: required: - d6_node_type - d6_field +dependencies: + config: + - migrate.migration.d6_field + - migrate.migration.d6_node_type + module: + - field + - migrate_drupal + - node diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_field_instance_widget_settings.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_field_instance_widget_settings.yml index de74309..9154205 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_field_instance_widget_settings.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_field_instance_widget_settings.yml @@ -60,3 +60,9 @@ destination: migration_dependencies: required: - d6_field_instance +dependencies: + config: + - migrate.migration.d6_field_instance + module: + - migrate_drupal + - node diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_file.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_file.yml index e93cde3..2ab54bd 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_file.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_file.yml @@ -25,3 +25,4 @@ destination: dependencies: module: - file + - migrate_drupal diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_file_settings.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_file_settings.yml index 192f8e8..659e533 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_file_settings.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_file_settings.yml @@ -18,3 +18,4 @@ destination: dependencies: module: - file + - migrate_drupal diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_filter_format.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_filter_format.yml index 6074911..b86fb6c 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_filter_format.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_filter_format.yml @@ -46,3 +46,4 @@ destination: dependencies: module: - filter + - migrate_drupal diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_forum_settings.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_forum_settings.yml index 9519db3..ba1fc34 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_forum_settings.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_forum_settings.yml @@ -28,5 +28,8 @@ migration_dependencies: required: - d6_taxonomy_vocabulary dependencies: + config: + - migrate.migration.d6_taxonomy_vocabulary module: - forum + - migrate_drupal diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_locale_settings.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_locale_settings.yml index ad1f070..962c265 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_locale_settings.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_locale_settings.yml @@ -16,3 +16,4 @@ destination: dependencies: module: - locale + - migrate_drupal diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_menu.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_menu.yml index 1ee2c6f..9b8f3e4 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_menu.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_menu.yml @@ -12,4 +12,5 @@ destination: plugin: entity:menu dependencies: module: + - migrate_drupal - system diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_menu_links.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_menu_links.yml index 37e7b0f..1ca4b98 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_menu_links.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_menu_links.yml @@ -45,5 +45,8 @@ migration_dependencies: required: - d6_menu dependencies: + config: + - migrate.migration.d6_menu module: - menu_link_content + - migrate_drupal diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_menu_settings.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_menu_settings.yml index e058f06..9099688 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_menu_settings.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_menu_settings.yml @@ -18,3 +18,4 @@ destination: dependencies: module: - menu_ui + - migrate_drupal diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_node.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_node.yml index dd32d3a..b41f6d0 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_node.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_node.yml @@ -54,5 +54,11 @@ migration_dependencies: - d6_field_instance_widget_settings - d6_field_formatter_settings dependencies: + config: + - migrate.migration.d6_filter_format + - migrate.migration.d6_node_settings + - migrate.migration.d6_node_type + - migrate.migration.d6_user module: + - migrate_drupal - node diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_node_revision.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_node_revision.yml index 76165b4..4458a1b 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_node_revision.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_node_revision.yml @@ -41,5 +41,8 @@ migration_dependencies: required: - d6_node dependencies: + config: + - migrate.migration.d6_node module: + - migrate_drupal - node diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_node_setting_promote.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_node_setting_promote.yml index 6230024..799c205 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_node_setting_promote.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_node_setting_promote.yml @@ -17,3 +17,9 @@ destination: migration_dependencies: required: - d6_node_type +dependencies: + config: + - migrate.migration.d6_node_type + module: + - migrate_drupal + - node diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_node_setting_status.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_node_setting_status.yml index db275bc..ab6ea25 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_node_setting_status.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_node_setting_status.yml @@ -17,3 +17,9 @@ destination: migration_dependencies: required: - d6_node_type +dependencies: + config: + - migrate.migration.d6_node_type + module: + - migrate_drupal + - node diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_node_setting_sticky.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_node_setting_sticky.yml index 3636d57..85102e9 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_node_setting_sticky.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_node_setting_sticky.yml @@ -17,3 +17,9 @@ destination: migration_dependencies: required: - d6_node_type +dependencies: + config: + - migrate.migration.d6_node_type + module: + - migrate_drupal + - node diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_node_settings.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_node_settings.yml index ed6084a..3ed598b 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_node_settings.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_node_settings.yml @@ -13,4 +13,5 @@ destination: config_name: node.settings dependencies: module: + - migrate_drupal - node diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_node_type.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_node_type.yml index df454b3..df022ba 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_node_type.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_node_type.yml @@ -24,4 +24,5 @@ destination: plugin: entity:node_type dependencies: module: + - migrate_drupal - node diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_profile_values.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_profile_values.yml index da84b74..4643be9 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_profile_values.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_profile_values.yml @@ -17,5 +17,11 @@ migration_dependencies: - d6_user_profile_entity_display - d6_user_profile_entity_form_display dependencies: + config: + - migrate.migration.d6_user + - migrate.migration.d6_user_profile_entity_display + - migrate.migration.d6_user_profile_entity_form_display + - migrate.migration.d6_user_profile_field_instance module: + - migrate_drupal - user diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_search_page.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_search_page.yml index b5a202d..255f5d6 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_search_page.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_search_page.yml @@ -25,4 +25,5 @@ destination: plugin: entity:search_page dependencies: module: + - migrate_drupal - search diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_search_settings.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_search_settings.yml index 6607d42..1ab7819 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_search_settings.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_search_settings.yml @@ -22,4 +22,5 @@ destination: config_name: search.settings dependencies: module: + - migrate_drupal - search diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_simpletest_settings.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_simpletest_settings.yml index 38197ed..84ec85a 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_simpletest_settings.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_simpletest_settings.yml @@ -21,4 +21,5 @@ destination: config_name: simpletest.settings dependencies: module: + - migrate_drupal - simpletest diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_statistics_settings.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_statistics_settings.yml index 9febee4..d6f1998 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_statistics_settings.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_statistics_settings.yml @@ -17,4 +17,5 @@ destination: config_name: statistics.settings dependencies: module: + - migrate_drupal - statistics diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_syslog_settings.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_syslog_settings.yml index 1b63be5..8ffe597 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_syslog_settings.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_syslog_settings.yml @@ -15,4 +15,5 @@ destination: config_name: syslog.settings dependencies: module: + - migrate_drupal - syslog diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_system_cron.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_system_cron.yml index 151a684..1744050 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_system_cron.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_system_cron.yml @@ -16,4 +16,5 @@ destination: config_name: system.cron dependencies: module: + - migrate_drupal - system diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_system_file.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_system_file.yml index 313093a..8605080 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_system_file.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_system_file.yml @@ -20,4 +20,5 @@ destination: config_name: system.file dependencies: module: + - migrate_drupal - system diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_system_filter.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_system_filter.yml index 3ec72a2..4bae8ad 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_system_filter.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_system_filter.yml @@ -13,4 +13,5 @@ destination: config_name: system.filter dependencies: module: + - migrate_drupal - system diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_system_image.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_system_image.yml index ecd9be7..a24fb4e 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_system_image.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_system_image.yml @@ -13,4 +13,5 @@ destination: config_name: system.image dependencies: module: + - migrate_drupal - system diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_system_image_gd.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_system_image_gd.yml index c5756ca..bfcb4a5 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_system_image_gd.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_system_image_gd.yml @@ -13,4 +13,5 @@ destination: config_name: system.image.gd dependencies: module: + - migrate_drupal - system diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_system_logging.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_system_logging.yml index 107ba3d..1d0f2b2 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_system_logging.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_system_logging.yml @@ -21,4 +21,5 @@ destination: config_name: system.logging dependencies: module: + - migrate_drupal - system diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_system_maintenance.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_system_maintenance.yml index 7c225cd..ec70b43 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_system_maintenance.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_system_maintenance.yml @@ -13,4 +13,5 @@ destination: config_name: system.maintenance dependencies: module: + - migrate_drupal - system diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_system_performance.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_system_performance.yml index e1ed708..9fd2365 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_system_performance.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_system_performance.yml @@ -21,4 +21,5 @@ destination: config_name: system.performance dependencies: module: + - migrate_drupal - system diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_system_rss.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_system_rss.yml index 7783cc2..9e327f2 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_system_rss.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_system_rss.yml @@ -15,4 +15,5 @@ destination: config_name: system.rss dependencies: module: + - migrate_drupal - system diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_system_site.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_system_site.yml index 99671d2..20e6958 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_system_site.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_system_site.yml @@ -27,4 +27,5 @@ destination: config_name: system.site dependencies: module: + - migrate_drupal - system diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_taxonomy_settings.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_taxonomy_settings.yml index c7f9981..c820691 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_taxonomy_settings.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_taxonomy_settings.yml @@ -15,4 +15,5 @@ destination: config_name: taxonomy.settings dependencies: module: + - migrate_drupal - taxonomy diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_taxonomy_term.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_taxonomy_term.yml index 788bffa..f53595f 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_taxonomy_term.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_taxonomy_term.yml @@ -27,5 +27,8 @@ migration_dependencies: required: - d6_taxonomy_vocabulary dependencies: + config: + - migrate.migration.d6_taxonomy_vocabulary module: + - migrate_drupal - taxonomy diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_taxonomy_vocabulary.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_taxonomy_vocabulary.yml index f608559..d31d79a 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_taxonomy_vocabulary.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_taxonomy_vocabulary.yml @@ -23,4 +23,5 @@ destination: plugin: entity:taxonomy_vocabulary dependencies: module: - - taxonomy \ No newline at end of file + - migrate_drupal + - taxonomy diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_term_node.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_term_node.yml index 3eaf767..9f138aa 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_term_node.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_term_node.yml @@ -21,5 +21,10 @@ migration_dependencies: - d6_vocabulary_entity_form_display - d6_node dependencies: + config: + - migrate.migration.d6_node + - migrate.migration.d6_vocabulary_entity_display + - migrate.migration.d6_vocabulary_entity_form_display module: + - migrate_drupal - node \ No newline at end of file diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_term_node_revision.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_term_node_revision.yml index 97d48d9..b274bfa 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_term_node_revision.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_term_node_revision.yml @@ -21,5 +21,9 @@ migration_dependencies: - d6_term_node - d6_node_revision dependencies: + config: + - migrate.migration.d6_node_revision + - migrate.migration.d6_term_node module: + - migrate_drupal - node \ No newline at end of file diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_text_settings.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_text_settings.yml index 73bd102..bcbe525 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_text_settings.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_text_settings.yml @@ -13,4 +13,5 @@ destination: config_name: text.settings dependencies: module: + - migrate_drupal - text diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_update_settings.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_update_settings.yml index 8ce0cf0..92c48e6 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_update_settings.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_update_settings.yml @@ -21,4 +21,5 @@ destination: config_name: update.settings dependencies: module: + - migrate_drupal - update diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_upload.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_upload.yml index dfdc5b9..e198270 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_upload.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_upload.yml @@ -26,5 +26,9 @@ migration_dependencies: - d6_file - d6_node dependencies: + config: + - migrate.migration.d6_file + - migrate.migration.d6_node module: + - migrate_drupal - node \ No newline at end of file diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_upload_entity_display.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_upload_entity_display.yml index 9e1d7e7..babe1db 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_upload_entity_display.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_upload_entity_display.yml @@ -25,3 +25,9 @@ destination: migration_dependencies: required: - d6_upload_field_instance +dependencies: + config: + - migrate.migration.d6_upload_field_instance + module: + - migrate_drupal + - node diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_upload_entity_form_display.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_upload_entity_form_display.yml index f19d033..ef8e63f 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_upload_entity_form_display.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_upload_entity_form_display.yml @@ -26,3 +26,9 @@ destination: migration_dependencies: required: - d6_upload_field_instance +dependencies: + config: + - migrate.migration.d6_upload_field_instance + module: + - migrate_drupal + - node diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_upload_field.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_upload_field.yml index be18ea2..df41b68 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_upload_field.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_upload_field.yml @@ -21,3 +21,7 @@ process: 'settings/display_field': 'constants/display_field' destination: plugin: entity:field_storage_config +dependencies: + module: + - field + - node diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_upload_field_instance.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_upload_field_instance.yml index 42fadb2..f7debb6 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_upload_field_instance.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_upload_field_instance.yml @@ -22,3 +22,11 @@ migration_dependencies: required: - d6_upload_field - d6_node_type +dependencies: + config: + - migrate.migration.d6_node_type + - migrate.migration.d6_upload_field + module: + - field + - migrate_drupal + - node diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_url_alias.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_url_alias.yml index 39d3234..0b66787 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_url_alias.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_url_alias.yml @@ -12,3 +12,6 @@ process: destination: plugin: url_alias +dependencies: + module: + - migrate_drupal diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user.yml index 3f25c20..6cc579c 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user.yml @@ -36,5 +36,8 @@ migration_dependencies: - d6_user_picture_entity_display - d6_user_picture_entity_form_display dependencies: + config: + - migrate.migration.d6_user_role module: - - user \ No newline at end of file + - migrate_drupal + - user diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_contact_settings.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_contact_settings.yml index b375166..c72b900 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_contact_settings.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_contact_settings.yml @@ -21,3 +21,9 @@ destination: migration_dependencies: required: - d6_user +dependencies: + config: + - migrate.migration.d6_user + module: + - contact + - migrate_drupal diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_mail.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_mail.yml index ad7009d..deb31a4 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_mail.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_mail.yml @@ -39,4 +39,5 @@ destination: config_name: user.mail dependencies: module: + - migrate_drupal - user diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_picture_entity_display.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_picture_entity_display.yml index afbf438..9f6f53d 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_picture_entity_display.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_picture_entity_display.yml @@ -28,3 +28,9 @@ destination: migration_dependencies: required: - d6_user_picture_field_instance +dependencies: + config: + - migrate.migration.d6_user_picture_field_instance + module: + - migrate_drupal + - user diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_picture_entity_form_display.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_picture_entity_form_display.yml index d2d7b14..30b2133 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_picture_entity_form_display.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_picture_entity_form_display.yml @@ -27,3 +27,9 @@ destination: migration_dependencies: required: - d6_user_picture_field_instance +dependencies: + config: + - migrate.migration.d6_user_picture_field_instance + module: + - migrate_drupal + - user diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_picture_field.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_picture_field.yml index f5796e6..ebd393b 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_picture_field.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_picture_field.yml @@ -18,3 +18,6 @@ process: cardinality: 'constants/cardinality' destination: plugin: entity:field_storage_config +dependencies: + module: + - user \ No newline at end of file diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_picture_field_instance.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_picture_field_instance.yml index ef6c053..4acd058 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_picture_field_instance.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_picture_field_instance.yml @@ -28,3 +28,9 @@ destination: migration_dependencies: required: - d6_user_picture_field +dependencies: + config: + - migrate.migration.d6_user_picture_field + module: + - migrate_drupal + - user diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_picture_file.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_picture_file.yml index a2e13b9..0919fde 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_picture_file.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_picture_file.yml @@ -27,3 +27,4 @@ migration_dependencies: dependencies: module: - file + - migrate_drupal diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_profile_entity_display.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_profile_entity_display.yml index 32dcf1b..a0d134d 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_profile_entity_display.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_profile_entity_display.yml @@ -38,3 +38,7 @@ process: 4: true # PROFILE_HIDDEN destination: plugin: component_entity_display +dependencies: + module: + - migrate_drupal + - user diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_profile_entity_form_display.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_profile_entity_form_display.yml index e09b608..3717143 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_profile_entity_form_display.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_profile_entity_form_display.yml @@ -47,3 +47,7 @@ process: 4: true # PROFILE_HIDDEN destination: plugin: component_entity_form_display +dependencies: + module: + - migrate_drupal + - user diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_profile_field.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_profile_field.yml index 5e46885..cdff308 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_profile_field.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_profile_field.yml @@ -32,3 +32,7 @@ process: list: -1 destination: plugin: entity:field_storage_config +dependencies: + module: + - migrate_drupal + - user diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_profile_field_instance.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_profile_field_instance.yml index ebf139e..77bd5c4 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_profile_field_instance.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_profile_field_instance.yml @@ -19,3 +19,9 @@ destination: migration_dependencies: required: - d6_user_profile_field +dependencies: + config: + - migrate.migration.d6_user_profile_field + module: + - migrate_drupal + - user diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_role.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_role.yml index 60130dd..454d7dc 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_role.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_role.yml @@ -43,4 +43,5 @@ destination: plugin: entity:user_role dependencies: module: + - migrate_drupal - user diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_settings.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_settings.yml index 09e88ac..7521129 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_settings.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_user_settings.yml @@ -28,4 +28,5 @@ destination: config_name: user.settings dependencies: module: + - migrate_drupal - user diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_view_modes.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_view_modes.yml index 5c4cc8e..6e53f7d 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_view_modes.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_view_modes.yml @@ -38,3 +38,7 @@ process: destination: plugin: entity:entity_view_mode +dependencies: + module: + - migrate_drupal + - node diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_vocabulary_entity_display.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_vocabulary_entity_display.yml index c91b1d8..18e46d1 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_vocabulary_entity_display.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_vocabulary_entity_display.yml @@ -26,3 +26,9 @@ destination: migration_dependencies: required: - d6_vocabulary_field_instance +dependencies: + config: + - migrate.migration.d6_vocabulary_field_instance + module: + - migrate_drupal + - node diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_vocabulary_entity_form_display.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_vocabulary_entity_form_display.yml index 85af11f..1befe87 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_vocabulary_entity_form_display.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_vocabulary_entity_form_display.yml @@ -24,3 +24,9 @@ destination: migration_dependencies: required: - d6_vocabulary_field_instance +dependencies: + config: + - migrate.migration.d6_vocabulary_field_instance + module: + - migrate_drupal + - node diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_vocabulary_field.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_vocabulary_field.yml index a833cbd..aeb054b 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_vocabulary_field.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_vocabulary_field.yml @@ -24,3 +24,10 @@ destination: migration_dependencies: required: - d6_taxonomy_vocabulary +dependencies: + config: + - migrate.migration.d6_taxonomy_vocabulary + module: + - field + - migrate_drupal + - node diff --git a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_vocabulary_field_instance.yml b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_vocabulary_field_instance.yml index 15d8186..c08a32c 100644 --- a/core/modules/migrate_drupal/config/optional/migrate.migration.d6_vocabulary_field_instance.yml +++ b/core/modules/migrate_drupal/config/optional/migrate.migration.d6_vocabulary_field_instance.yml @@ -19,3 +19,10 @@ destination: migration_dependencies: required: - d6_vocabulary_field +dependencies: + config: + - migrate.migration.d6_vocabulary_field + module: + - field + - migrate_drupal + - node diff --git a/core/modules/migrate_drupal/src/Plugin/migrate/source/d6/ViewMode.php b/core/modules/migrate_drupal/src/Plugin/migrate/source/d6/ViewMode.php index a84a16a..9c02c67 100644 --- a/core/modules/migrate_drupal/src/Plugin/migrate/source/d6/ViewMode.php +++ b/core/modules/migrate_drupal/src/Plugin/migrate/source/d6/ViewMode.php @@ -67,4 +67,15 @@ public function getIds() { return $ids; } + /** + * {@inheritdoc} + */ + public function calculateDependencies() { + $dependencies = parent::calculateDependencies(); + if (isset($this->configuration['constants']['targetEntityType'])) { + $dependencies = $dependencies + ['module' => [\Drupal::entityManager()->getDefinition($this->configuration['constants']['targetEntityType'])->getProvider()]]; + } + return $dependencies; + } + } diff --git a/core/modules/migrate_drupal/src/Tests/MigrateFullDrupalTestBase.php b/core/modules/migrate_drupal/src/Tests/MigrateFullDrupalTestBase.php index 956a4e6..6f48b5d 100644 --- a/core/modules/migrate_drupal/src/Tests/MigrateFullDrupalTestBase.php +++ b/core/modules/migrate_drupal/src/Tests/MigrateFullDrupalTestBase.php @@ -7,6 +7,10 @@ namespace Drupal\migrate_drupal\Tests; +use Drupal\Component\Utility\SafeMarkup; +use Drupal\Core\Config\ExtensionInstallStorage; +use Drupal\Core\Config\InstallStorage; +use Drupal\Core\Config\StorageInterface; use Drupal\migrate\MigrateExecutable; use Drupal\simpletest\TestBase; @@ -54,10 +58,17 @@ public function testDrupal() { $this->loadDumps($dumps); $classes = $this->getTestClassesList(); + $extension_install_storage = new ExtensionInstallStorage(\Drupal::service('config.storage'), InstallStorage::CONFIG_OPTIONAL_DIRECTORY, StorageInterface::DEFAULT_COLLECTION, TRUE); // Run every migration in the order specified by the storage controller. foreach (entity_load_multiple('migration', static::$migrations) as $migration) { (new MigrateExecutable($migration, $this))->import(); + + // Ensure that the default migration has the correct dependencies. + list($base_name, ) = explode(':', $migration->id(), 2); + $default_configuration = $extension_install_storage->read('migrate.migration.' . $base_name); + $default_dependencies = isset($default_configuration['dependencies']) ? $default_configuration['dependencies'] : []; + $this->assertEqual($default_dependencies, $migration->getDependencies(), SafeMarkup::format('Dependencies in @id match after installing. Default configuration @first is equal to active configuration @second.', array('@id' => $migration->id(), '@first' => var_export($default_dependencies, TRUE), '@second' => var_export($migration->getDependencies(), TRUE)))); } foreach ($classes as $class) { $test_object = new $class($this->testId); diff --git a/core/modules/migrate_drupal/src/Tests/dependencies/MigrateDependenciesTest.php b/core/modules/migrate_drupal/src/Tests/dependencies/MigrateDependenciesTest.php index 8907986..ade9bb6 100644 --- a/core/modules/migrate_drupal/src/Tests/dependencies/MigrateDependenciesTest.php +++ b/core/modules/migrate_drupal/src/Tests/dependencies/MigrateDependenciesTest.php @@ -20,7 +20,7 @@ */ class MigrateDependenciesTest extends MigrateDrupal6TestBase { - static $modules = array('aggregator'); + static $modules = array('aggregator', 'node', 'comment'); /** * Tests that the order is correct when loading several migrations.