NPE when looking LastServerReboot Date when Session not found
Description
07:06:13.202===========> UiEngineImpl.error: [1578]
java.lang.NullPointerException
at org.compiere.process.ProcessInfo.getLastServerRebootDate(ProcessInfo.java:923)
at org.compiere.process.ProcessInfo.isProcessRunning(ProcessInfo.java:884)
at org.adempiere.webui.apps.AbstractProcessDialog.startProcess(AbstractProcessDialog.java:829)
at org.adempiere.webui.apps.ProcessDialog.onOk(ProcessDialog.java:248)
at org.adempiere.webui.apps.ProcessDialog.onEvent(ProcessDialog.java:201)
at org.zkoss.zk.ui.AbstractComponent.onEvent(AbstractComponent.java:3184)
at org.zkoss.zk.ui.AbstractComponent.service(AbstractComponent.java:3154)
at org.zkoss.zk.ui.AbstractComponent.service(AbstractComponent.java:3096)
at org.zkoss.zk.ui.impl.EventProcessor.process(EventProcessor.java:138)
at org.zkoss.zk.ui.impl.UiEngineImpl.processEvent(UiEngineImpl.java:1890)
at org.zkoss.zk.ui.impl.UiEngineImpl.process(UiEngineImpl.java:1662)
at org.zkoss.zk.ui.impl.UiEngineImpl.execUpdate(UiEngineImpl.java:1329)
at org.zkoss.zk.au.http.DHtmlUpdateServlet.process(DHtmlUpdateServlet.java:570)
at org.zkoss.zk.au.http.DHtmlUpdateServlet.doGet(DHtmlUpdateServlet.java:450)
at org.zkoss.zk.au.http.DHtmlUpdateServlet.doPost(DHtmlUpdateServlet.java:458)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder$NotAsync.service(ServletHolder.java:1418)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:763)
at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1633)
at org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:228)
We are restarts our servers in hazelcast cluster and today morning, we got the next error. @Igor Pojzl provide a basic fix for NPE, probably other ideas came from core team (better fix).
07:06:13.202===========> UiEngineImpl.error: [1578] java.lang.NullPointerException at org.compiere.process.ProcessInfo.getLastServerRebootDate(ProcessInfo.java:923) at org.compiere.process.ProcessInfo.isProcessRunning(ProcessInfo.java:884) at org.adempiere.webui.apps.AbstractProcessDialog.startProcess(AbstractProcessDialog.java:829) at org.adempiere.webui.apps.ProcessDialog.onOk(ProcessDialog.java:248) at org.adempiere.webui.apps.ProcessDialog.onEvent(ProcessDialog.java:201) at org.zkoss.zk.ui.AbstractComponent.onEvent(AbstractComponent.java:3184) at org.zkoss.zk.ui.AbstractComponent.service(AbstractComponent.java:3154) at org.zkoss.zk.ui.AbstractComponent.service(AbstractComponent.java:3096) at org.zkoss.zk.ui.impl.EventProcessor.process(EventProcessor.java:138) at org.zkoss.zk.ui.impl.UiEngineImpl.processEvent(UiEngineImpl.java:1890) at org.zkoss.zk.ui.impl.UiEngineImpl.process(UiEngineImpl.java:1662) at org.zkoss.zk.ui.impl.UiEngineImpl.execUpdate(UiEngineImpl.java:1329) at org.zkoss.zk.au.http.DHtmlUpdateServlet.process(DHtmlUpdateServlet.java:570) at org.zkoss.zk.au.http.DHtmlUpdateServlet.doGet(DHtmlUpdateServlet.java:450) at org.zkoss.zk.au.http.DHtmlUpdateServlet.doPost(DHtmlUpdateServlet.java:458) at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at org.eclipse.jetty.servlet.ServletHolder$NotAsync.service(ServletHolder.java:1418) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:763) at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1633) at org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:228)
We are restarts our servers in hazelcast cluster and today morning, we got the next error. @Igor Pojzl provide a basic fix for NPE, probably other ideas came from core team (better fix).