From b22ceeabdf691fbbf634e4564c16aaff553eba20 Mon Sep 17 00:00:00 2001 From: hengsin Date: Thu, 8 Apr 2021 21:20:49 +0800 Subject: [PATCH] IDEMPIERE-4747 Pass PO object from MWFProcess to MWFActivity (#646) Fix unit test error. --- .../src/org/compiere/process/DocumentEngine.java | 5 +++++ .../src/org/idempiere/test/base/MatchPOTest.java | 1 + 2 files changed, 6 insertions(+) diff --git a/org.adempiere.base/src/org/compiere/process/DocumentEngine.java b/org.adempiere.base/src/org/compiere/process/DocumentEngine.java index 2a46483f9a..27ef5d1a3a 100644 --- a/org.adempiere.base/src/org/compiere/process/DocumentEngine.java +++ b/org.adempiere.base/src/org/compiere/process/DocumentEngine.java @@ -369,6 +369,11 @@ public class DocumentEngine implements DocAction continue; @SuppressWarnings("unused") String ignoreError = DocumentEngine.postImmediate(docafter.getCtx(), docafter.getAD_Client_ID(), docafter.get_Table_ID(), docafter.get_ID(), true, docafter.get_TrxName()); + if (!Util.isEmpty(ignoreError, true)) { + log.warning("Error posting " + docafter + ". Error="+ignoreError); + } else { + docafter.load(docafter.get_TrxName()); + } } } } diff --git a/org.idempiere.test/src/org/idempiere/test/base/MatchPOTest.java b/org.idempiere.test/src/org/idempiere/test/base/MatchPOTest.java index fceb2edf70..4b8a70fc2d 100644 --- a/org.idempiere.test/src/org/idempiere/test/base/MatchPOTest.java +++ b/org.idempiere.test/src/org/idempiere/test/base/MatchPOTest.java @@ -282,6 +282,7 @@ public class MatchPOTest extends AbstractTestCase { assertFalse(info.isError(), info.getSummary()); invoice.load(getTrxName()); assertEquals(DocAction.STATUS_Completed, invoice.getDocStatus()); + invoice.getDocsPostProcess().clear(); info = MWorkflow.runDocumentActionWorkflow(invoice, DocAction.ACTION_Reverse_Accrual); assertFalse(info.isError(), info.getSummary());