Problem/Motivation
The core test fixture contains two Drupal 6 fields that do not have field plugins to support them, number and phone. The processes to support these fields are hardcoded into the migrations themselves.
The phone processes should only be injected if the telephone module is enabled. The number field plugin is part of core for d7, and for consistency, d6 should have a field plugin as well.
Additionally, the missing plugins cause a regular fallback call to the deprecated CckFieldPluginManager and cck field plugin system. This requires the deprecation errors for CckFieldPlugins to be globally suppressed for tests.
Proposed resolution
Create these two field plugins and move the migration processes related to them into the plugins.
Remaining tasks
do it.
User interface changes
none.
API changes
none.
Data model changes
none.
Comments
Comment #6
quietone commentedComment #12
quietone commentedThe Migrate Drupal Module was approved for removal in #3371229: [Policy] Migrate Drupal and Migrate Drupal UI after Drupal 7 EOL.
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 #3522602: [meta] Tasks to remove Migrate Drupal module and the removal work in #3522602: [meta] Tasks to remove Migrate Drupal module.
Migrate Drupal will not be moved to a contributed project. It will be removed from core after the Drupal 12.x branch is open.
Comment #13
quietone commentedNow that MIgrate Drupal is deprecated we won't be creating new field plugins. Closing this as won't fix.