From 04b08baa52d59d30851afcb0e853df901a51ca6f Mon Sep 17 00:00:00 2001 From: Michael McAndrew Date: Mon, 23 Apr 2018 12:16:57 +0100 Subject: [PATCH] Delete entities in the reverse order that they were created --- CRM/Core/ManagedEntities.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CRM/Core/ManagedEntities.php b/CRM/Core/ManagedEntities.php index 1e55562c90..fe9631d0db 100644 --- a/CRM/Core/ManagedEntities.php +++ b/CRM/Core/ManagedEntities.php @@ -191,6 +191,7 @@ class CRM_Core_ManagedEntities { $in = CRM_Core_DAO::escapeStrings(array_keys($this->moduleIndex[FALSE])); $dao = new CRM_Core_DAO_Managed(); $dao->whereAdd("module in ($in)"); + $dao->orderBy('id DESC'); $dao->find(); while ($dao->fetch()) { $this->disableEntity($dao); @@ -215,6 +216,7 @@ class CRM_Core_ManagedEntities { if (!empty($knownModules)) { $in = CRM_Core_DAO::escapeStrings($knownModules); $dao->whereAdd("module NOT IN ($in)"); + $dao->orderBy('id DESC'); } $dao->find(); while ($dao->fetch()) { -- 2.25.1