- π©πͺGermany Anybody Porta Westfalica
Also with this patch enabled, the root cause seems to be that an array containing the plugin arrays is passed to the method where we added the exception.
The array with the "plugin" key is one level deeper. The question is, why this happens!Example:
drush migrate:import --group=xyz --continue-on-failure
throws this exception with the patch applied
Missing required 'plugin' property for 'vid' in migration: 'upgrade_d7_taxonomy_vocabulary'
because the following array in array is passed:
array(2) { [0]=> array(6) { ["plugin"]=> string(24) "make_unique_entity_field" ["source"]=> string(12) "machine_name" ["entity_type"]=> string(19) "taxonomy_vocabulary" ["field"]=> string(3) "vid" ["length"]=> int(30) ["migrated"]=> bool(true) } [1]=> array(2) { ["plugin"]=> string(16) "forum_vocabulary" ["machine_name"]=> string(6) "forums" } }
In Migration.php line 733:
The .yml part looks like this:
[...] source: plugin: d7_taxonomy_vocabulary process: vid: - plugin: make_unique_entity_field source: machine_name entity_type: taxonomy_vocabulary field: vid length: 30 migrated: true - plugin: forum_vocabulary machine_name: forums [...]
- πΊπ¦Ukraine proweb.ua
@anybody
maybe it will help
https://www.drupal.org/project/drupal/issues/2914251#comment-15407690 π Move forum related logic from taxonomy migrations to new forum migrations Fixed - Status changed to Postponed
14 days ago 11:50am 23 May 2025 - π³πΏNew Zealand quietone
The Migrate Drupal Module was approved for removal in π [Policy] Migrate Drupal and Migrate Drupal UI after Drupal 7 EOL Fixed .
This is Postponed. The status is set according to two policies. The Remove a core extension and move it to a contributed project β and the Extensions approved for removal β policies.
The deprecation work is in π [12.x] [Meta] Tasks to remove Migrate Drupal module Postponed and the removal work in π [12.x] [Meta] Tasks to remove Migrate Drupal module Postponed .
Migrate Drupal will not be moved to a contributed project. It will be removed from core after the Drupal 12.x branch is open.