MCR Session Handling in MCRFrontendUtils.getTrustedProxies
Description
In der Methode MCRFrontendUtil.getTrustedProxies() wird die aktuelle Session mit if (closeSession) { //getBaseURL() creates MCRSession MCRSessionMgr.getCurrentSession().close(); }
geschlossen.
Das führt bei mir dazu, dass ich bei einem späteren Aufruf von MCRSessionMgr.getCurrentSession() diese geschlossene Session zurückbekomme. Ergebnisse ist eine NullpointerException, weil u.a. die SessionID auf null gesetzt wurde.
Deshalb sollte es meiner Meinung nach MCRSessionMgr.releaseCurrentSession() lauten, oder nicht?
In der Methode MCRFrontendUtil.getTrustedProxies() wird die aktuelle Session mit
if (closeSession) {
//getBaseURL() creates MCRSession
MCRSessionMgr.getCurrentSession().close();
}
geschlossen.
Das führt bei mir dazu, dass ich bei einem späteren Aufruf von MCRSessionMgr.getCurrentSession()
diese geschlossene Session zurückbekomme.
Ergebnisse ist eine NullpointerException, weil u.a. die SessionID auf null gesetzt wurde.
Deshalb sollte es meiner Meinung nach MCRSessionMgr.releaseCurrentSession() lauten, oder nicht?