IDEMPIERE-6060 NPE when creating a Print Format Item using AutomaticPackIn on startup (#2257)

This commit is contained in:
Carlos Ruiz 2024-03-01 04:20:51 +01:00
parent 69121c5794
commit 64e35fd5f9
1 changed files with 5 additions and 0 deletions

View File

@ -34,6 +34,7 @@ import org.compiere.model.MSysConfig;
import org.compiere.model.Query; import org.compiere.model.Query;
import org.compiere.model.ServerStateChangeEvent; import org.compiere.model.ServerStateChangeEvent;
import org.compiere.model.ServerStateChangeListener; 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;
import org.compiere.model.X_AD_Package_Imp_Proc; import org.compiere.model.X_AD_Package_Imp_Proc;
import org.compiere.util.AdempiereSystemError; import org.compiere.util.AdempiereSystemError;
@ -202,6 +203,8 @@ public class PackInApplicationActivator extends AbstractActivator{
statusUpdate(message); statusUpdate(message);
} }
Env.setContext(Env.getCtx(), Env.AD_CLIENT_ID, client.getAD_Client_ID()); 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 { try {
// call 2pack // call 2pack
if (service != null) { if (service != null) {
@ -218,6 +221,8 @@ public class PackInApplicationActivator extends AbstractActivator{
return false; return false;
} finally { } finally {
Env.setContext(Env.getCtx(), Env.AD_CLIENT_ID, 0); 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"); logger.warning(packinFile.getPath() + " installed");
} }