diff -u b/core/modules/config/lib/Drupal/config/Tests/ConfigImportRecreateTest.php b/core/modules/config/lib/Drupal/config/Tests/ConfigImportRecreateTest.php --- b/core/modules/config/lib/Drupal/config/Tests/ConfigImportRecreateTest.php +++ b/core/modules/config/lib/Drupal/config/Tests/ConfigImportRecreateTest.php @@ -29,7 +29,7 @@ * * @var array */ - public static $modules = array('system', 'node', 'field', 'text', 'entity'); + public static $modules = array('system', 'entity', 'field', 'text', 'node'); public static function getInfo() { return array( reverted: --- b/core/modules/field/field.module +++ a/core/modules/field/field.module @@ -223,15 +223,6 @@ * simple DELETE query). */ function field_entity_bundle_delete($entity_type, $bundle) { - $view_displays = entity_load_multiple_by_properties('entity_view_display', array('targetEntityType' => $entity_type, 'bundle' => $bundle)); - foreach ($view_displays as $view_display) { - $view_display->delete(); - } - $form_displays = entity_load_multiple_by_properties('entity_form_display', array('targetEntityType' => $entity_type, 'bundle' => $bundle)); - foreach ($form_displays as $form_display) { - $form_display->delete(); - } - // Get the instances on the bundle. entity_load_multiple_by_properties() must // be used here since field_info_instances() does not return instances for // disabled entity types or bundles.