diff --git a/src/Controller/BlocksController.php b/src/Controller/BlocksController.php index ab66c49064bf20752651da89ff9b6b0ee40d219f..7d527f56b8da5056b55ec69c29c9f2a66ba34ed8 100644 --- a/src/Controller/BlocksController.php +++ b/src/Controller/BlocksController.php @@ -232,13 +232,15 @@ class BlocksController extends ControllerBase { $uuidsInConfig[] = $block['uuid']; } - $query = StructureSyncHelper::getEntityQuery('block_content'); - $query->condition('uuid', $uuidsInConfig, 'NOT IN'); - $ids = $query->execute(); - $controller = StructureSyncHelper::getEntityManager() - ->getStorage('block_content'); - $entities = $controller->loadMultiple($ids); - $controller->delete($entities); + if(!empty($uuidsInConfig)) { + $query = StructureSyncHelper::getEntityQuery('block_content'); + $query->condition('uuid', $uuidsInConfig, 'NOT IN'); + $ids = $query->execute(); + $controller = StructureSyncHelper::getEntityManager() + ->getStorage('block_content'); + $entities = $controller->loadMultiple($ids); + $controller->delete($entities); + } if (array_key_exists('drush', $context) && $context['drush'] === TRUE) { drush_log('Deleted custom blocks that were not in config', 'ok'); @@ -258,12 +260,15 @@ class BlocksController extends ControllerBase { $uuidsInConfig[] = $block['uuid']; } - $query = StructureSyncHelper::getEntityQuery('block_content'); - $query->condition('uuid', $uuidsInConfig, 'IN'); - $ids = $query->execute(); - $controller = StructureSyncHelper::getEntityManager() - ->getStorage('block_content'); - $entities = $controller->loadMultiple($ids); + $entities = []; + if(!empty($uuidsInConfig)) { + $query = StructureSyncHelper::getEntityQuery('block_content'); + $query->condition('uuid', $uuidsInConfig, 'IN'); + $ids = $query->execute(); + $controller = StructureSyncHelper::getEntityManager() + ->getStorage('block_content'); + $entities = $controller->loadMultiple($ids); + } $context['sandbox']['max'] = count($blocks); $context['sandbox']['progress'] = 0; diff --git a/src/Controller/MenuLinksController.php b/src/Controller/MenuLinksController.php index 331906388c815eadbe206e27c09ff5806fd4e5d9..b4ba1734e6fa7a8ec6568fa3b80933a3d8b3e52b 100755 --- a/src/Controller/MenuLinksController.php +++ b/src/Controller/MenuLinksController.php @@ -248,13 +248,15 @@ class MenuLinksController extends ControllerBase { foreach ($menus as $menuLink) { $uuidsInConfig[] = $menuLink['uuid']; } - - $query = StructureSyncHelper::getEntityQuery('menu_link_content'); - $query->condition('uuid', $uuidsInConfig, 'IN'); - $ids = $query->execute(); - $controller = StructureSyncHelper::getEntityManager() - ->getStorage('menu_link_content'); - $entities = $controller->loadMultiple($ids); + $entities = []; + if(!empty($uuidsInConfig)) { + $query = StructureSyncHelper::getEntityQuery('menu_link_content'); + $query->condition('uuid', $uuidsInConfig, 'IN'); + $ids = $query->execute(); + $controller = StructureSyncHelper::getEntityManager() + ->getStorage('menu_link_content'); + $entities = $controller->loadMultiple($ids); + } $parents = array_column($menus, 'parent'); foreach ($parents as &$parent) { diff --git a/src/Controller/TaxonomiesController.php b/src/Controller/TaxonomiesController.php index 4292b7cfc3457a7c2aef5f7e79c4ed2969d0c10d..1831025eef5e7f7573be77026f834c61b5a66fb2 100755 --- a/src/Controller/TaxonomiesController.php +++ b/src/Controller/TaxonomiesController.php @@ -246,13 +246,15 @@ class TaxonomiesController extends ControllerBase { } } - $query = StructureSyncHelper::getEntityQuery('taxonomy_term'); - $query->condition('uuid', $uuidsInConfig, 'NOT IN'); - $tids = $query->execute(); - $controller = StructureSyncHelper::getEntityManager() - ->getStorage('taxonomy_term'); - $entities = $controller->loadMultiple($tids); - $controller->delete($entities); + if(!empty($uuidsInConfig)) { + $query = StructureSyncHelper::getEntityQuery('taxonomy_term'); + $query->condition('uuid', $uuidsInConfig, 'NOT IN'); + $tids = $query->execute(); + $controller = StructureSyncHelper::getEntityManager() + ->getStorage('taxonomy_term'); + $entities = $controller->loadMultiple($tids); + $controller->delete($entities); + } if (array_key_exists('drush', $context) && $context['drush'] === TRUE) { drush_log('Deleted taxonomies that were not in config', 'ok'); @@ -273,13 +275,15 @@ class TaxonomiesController extends ControllerBase { $uuidsInConfig[] = $taxonomy['uuid']; } } - - $query = StructureSyncHelper::getEntityQuery('taxonomy_term'); - $query->condition('uuid', $uuidsInConfig, 'IN'); - $tids = $query->execute(); - $controller = StructureSyncHelper::getEntityManager() - ->getStorage('taxonomy_term'); - $entities = $controller->loadMultiple($tids); + $entities = []; + if(!empty($uuidsInConfig)) { + $query = StructureSyncHelper::getEntityQuery('taxonomy_term'); + $query->condition('uuid', $uuidsInConfig, 'IN'); + $tids = $query->execute(); + $controller = StructureSyncHelper::getEntityManager() + ->getStorage('taxonomy_term'); + $entities = $controller->loadMultiple($tids); + } $tidsDone = []; $tidsLeft = [];