From 64e35fd5f9e2fe8e777b1c485e64f981bd884e68 Mon Sep 17 00:00:00 2001 From: Carlos Ruiz Date: Fri, 1 Mar 2024 04:20:51 +0100 Subject: [PATCH] IDEMPIERE-6060 NPE when creating a Print Format Item using AutomaticPackIn on startup (#2257) --- .../adempiere/plugin/utils/PackInApplicationActivator.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/org.adempiere.plugin.utils/src/org/adempiere/plugin/utils/PackInApplicationActivator.java b/org.adempiere.plugin.utils/src/org/adempiere/plugin/utils/PackInApplicationActivator.java index abd75475a5..5a53a619e5 100644 --- a/org.adempiere.plugin.utils/src/org/adempiere/plugin/utils/PackInApplicationActivator.java +++ b/org.adempiere.plugin.utils/src/org/adempiere/plugin/utils/PackInApplicationActivator.java @@ -34,6 +34,7 @@ import org.compiere.model.MSysConfig; import org.compiere.model.Query; import org.compiere.model.ServerStateChangeEvent; import org.compiere.model.ServerStateChangeListener; +import org.compiere.model.SystemIDs; import org.compiere.model.X_AD_Package_Imp; import org.compiere.model.X_AD_Package_Imp_Proc; import org.compiere.util.AdempiereSystemError; @@ -202,6 +203,8 @@ public class PackInApplicationActivator extends AbstractActivator{ statusUpdate(message); } Env.setContext(Env.getCtx(), Env.AD_CLIENT_ID, client.getAD_Client_ID()); + Env.setContext(Env.getCtx(), Env.AD_ROLE_ID, SystemIDs.ROLE_SYSTEM); + Env.setContext(Env.getCtx(), Env.AD_USER_ID, SystemIDs.USER_SYSTEM); try { // call 2pack if (service != null) { @@ -218,6 +221,8 @@ public class PackInApplicationActivator extends AbstractActivator{ return false; } finally { Env.setContext(Env.getCtx(), Env.AD_CLIENT_ID, 0); + Env.setContext(Env.getCtx(), Env.AD_ROLE_ID, (String)null); + Env.setContext(Env.getCtx(), Env.AD_USER_ID, (String)null); } logger.warning(packinFile.getPath() + " installed"); }