ZK7 - MSession.load: NO Data found for AD_Session_ID

Description

after login i got strange GUI behaviour and got the follow log:

15:58:47.136===========> MSession.load: NO Data found for AD_Session_ID=1000042 [27]
java.lang.Exception
at org.compiere.model.PO.load(PO.java:1347)
at org.compiere.model.PO.load(PO.java:1287)
at org.compiere.model.PO.<init>(PO.java:205)
at org.compiere.model.PO.<init>(PO.java:153)
at org.compiere.model.X_AD_Session.<init>(X_AD_Session.java:39)
at org.compiere.model.MSession.<init>(MSession.java:123)
at org.adempiere.webui.panel.LoginPanel$1.onEvent(LoginPanel.java:153)
at org.zkoss.zk.ui.AbstractComponent.onEvent(AbstractComponent.java:2752)
at org.zkoss.zk.ui.AbstractComponent.service(AbstractComponent.java:2723)
at org.zkoss.zk.ui.AbstractComponent.service(AbstractComponent.java:2664)
at org.zkoss.zk.ui.impl.EventProcessor.process(EventProcessor.java:136)
at org.zkoss.zk.ui.impl.UiEngineImpl.processEvent(UiEngineImpl.java:1765)
at org.zkoss.zk.ui.impl.UiEngineImpl.process(UiEngineImpl.java:1550)
at org.zkoss.zk.ui.impl.UiEngineImpl.execUpdate(UiEngineImpl.java:1260)
at org.zkoss.zk.au.http.DHtmlUpdateServlet.process(DHtmlUpdateServlet.java:603)
at org.zkoss.zk.au.http.DHtmlUpdateServlet.doGet(DHtmlUpdateServlet.java:485)
at org.zkoss.zk.au.http.DHtmlUpdateServlet.doPost(DHtmlUpdateServlet.java:494)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:769)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)

Environment

3.0.0.v20141022-2011 chrome, mac

Activity

Show:

Carlos Ruiz March 22, 2016 at 9:48 PM

reconsidering this - is always good to keep clean the logs if possible

Carlos Ruiz October 23, 2014 at 5:30 PM

Research indicates this is a harmless error that can happen when restoring a database backup of an idempiere instance.

The AD_Session_ID is saved locally in a browser file based on the website
For example in chrome for the website http://127.0.0.1:8082/webui/index.zul the file is saved here:
/home/carlos/.config/google-chrome/Default/Local/http_127.0.0.1_8082.localstorage

This can be accessed via sqlite:
sqlite3 http_127.0.0.1_8082.localstorage
and queried like

select * from itemtable;
and even updated like
update itemtable set value='1999999' where key='PSUserTokenPSL2hvbWUvY2FybG9zL21ha2VzL1Jvb3QzNjEvQWRlbXBpZXJl.sid';

Is harmless and fixed the next time the token is saved
Token is saved on /home/carlos/hgAdempiere/localosgi/org.adempiere.ui.zk/js/token.js

Nicolas Micoud October 23, 2014 at 3:52 PM

I also got this error.
I think it is when i restore a database.

Nicolas

Fixed

Details

Assignee

Reporter

Labels

Tested By

Norbert Bede

Priority

Created October 23, 2014 at 2:12 PM
Updated May 1, 2016 at 5:00 PM
Resolved March 22, 2016 at 9:48 PM