From 160aa2a6927e92eb052bf7e1891f571b517592e6 Mon Sep 17 00:00:00 2001 From: Carlos Ruiz Date: Wed, 20 Mar 2019 16:56:43 -0300 Subject: [PATCH] IDEMPIERE-2395 - Delete also corrupt records pointing to non-key tables --- .../src/org/idempiere/process/CleanOrphanCascade.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/org.adempiere.base.process/src/org/idempiere/process/CleanOrphanCascade.java b/org.adempiere.base.process/src/org/idempiere/process/CleanOrphanCascade.java index 1f14060254..1980795867 100644 --- a/org.adempiere.base.process/src/org/idempiere/process/CleanOrphanCascade.java +++ b/org.adempiere.base.process/src/org/idempiere/process/CleanOrphanCascade.java @@ -146,7 +146,7 @@ public class CleanOrphanCascade extends SvrProcess MTable refTable = MTable.get(getCtx(), refTableID); StringBuilder whereClause = new StringBuilder(); whereClause.append("AD_Table_ID = ").append(refTableID); - if (refTable.getKeyColumns().length != 1) { + if (refTable.getKeyColumns().length != 1 && !isUUIDMap) { log.warning("Wrong reference for table " + tableName + " -> " + refTableName); whereClause.append(" AND Record_ID>0"); } else {