From 72ee50fcf55805593391bd5f941eda9c3300549b Mon Sep 17 00:00:00 2001 From: Carlos Ruiz Date: Tue, 1 Mar 2022 19:18:47 +0100 Subject: [PATCH] IDEMPIERE-5212 Cross tenant PO writing in MFAUnregister #resolve #fixversion 10 #comment Solve Cross tenant PO (#1209) --- .../src/org/compiere/process/MFAUnregister.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/org.adempiere.base/src/org/compiere/process/MFAUnregister.java b/org.adempiere.base/src/org/compiere/process/MFAUnregister.java index 3cc9a058df..4bd263e453 100644 --- a/org.adempiere.base/src/org/compiere/process/MFAUnregister.java +++ b/org.adempiere.base/src/org/compiere/process/MFAUnregister.java @@ -31,6 +31,7 @@ import java.sql.Timestamp; import java.util.logging.Level; import org.compiere.model.MMFARegistration; +import org.compiere.model.PO; /** * IDEMPIERE-4782 @@ -68,7 +69,12 @@ public class MFAUnregister extends SvrProcess { MMFARegistration reg = new MMFARegistration(getCtx(), p_MFA_Registration_ID, get_TrxName()); reg.setIsActive(false); reg.setMFAUnregisteredAt(new Timestamp(System.currentTimeMillis())); - reg.saveEx(); + try { + PO.setCrossTenantSafe(); + reg.saveEx(); + } finally { + PO.clearCrossTenantSafe(); + } return "@OK@"; }