diff -u b/core/modules/filter/src/Tests/Migrate/d7/MigrateFilterFormatTest.php b/core/modules/filter/src/Tests/Migrate/d7/MigrateFilterFormatTest.php --- b/core/modules/filter/src/Tests/Migrate/d7/MigrateFilterFormatTest.php +++ b/core/modules/filter/src/Tests/Migrate/d7/MigrateFilterFormatTest.php @@ -72,6 +72,8 @@ $config = $format->filters('filter_url')->getConfiguration(); $this->assertIdentical(128, $config['settings']['filter_url_length']); + // The php_code format gets migrated, but the php_code filter is changed to + // filter_null. $filters = FilterFormat::load('php_code')->get('filters'); $this->assertTrue(isset($filters['filter_null'])); } only in patch2: unchanged: --- a/core/modules/filter/migration_templates/d6_filter_format.yml +++ b/core/modules/filter/migration_templates/d6_filter_format.yml @@ -34,8 +34,6 @@ process: - filter_url - filter_htmlcorrector - filter_html_escape - php: - - php_code settings: settings status: plugin: default_value only in patch2: unchanged: --- a/core/modules/filter/migration_templates/d7_filter_format.yml +++ b/core/modules/filter/migration_templates/d7_filter_format.yml @@ -8,6 +8,20 @@ process: format: format name: name cache: cache - filters: filters + filters: + plugin: iterator + source: filters + key: @id + process: + id: + plugin: static_map + bypass: true + source: name + map: + php_code: filter_null + settings: settings + status: + plugin: default_value + default_value: true destination: plugin: entity:filter_format