Skip to content
Snippets Groups Projects
Commit 111ad734 authored by sveseli's avatar sveseli
Browse files

fixed issue with invalid session after restart

parent b4ccd442
No related branches found
No related tags found
No related merge requests found
#!/usr/bin/env python
#
# Invalid request error class.
# Invalid session error class.
#
#######################################################################
......@@ -11,6 +11,6 @@ from dm.common.exceptions.dmException import DmException
#######################################################################
class InvalidRequest(DmException):
class InvalidSession(DmException):
def __init__ (self, error='', **kwargs):
DmException.__init__(self, error, dmStatus.DM_INVALID_SESSION, **kwargs)
......@@ -10,6 +10,7 @@ from dm.common.constants import dmHttpStatus
from dm.common.exceptions.dmException import DmException
from dm.common.exceptions.dmHttpError import DmHttpError
from dm.common.exceptions.authorizationError import AuthorizationError
from dm.common.exceptions.invalidSession import InvalidSession
from dm.common.utility.loggingManager import LoggingManager
from dm.common.service.dmController import DmController
from dm.common.service.auth.authorizationPrincipalManager import AuthorizationPrincipalManager
......@@ -135,7 +136,7 @@ class LoginController(DmController):
if not sessionCache.has_key(sessionId):
errorMsg = 'Invalid or expired session id: %s.' % sessionId
logger.debug(errorMsg)
raise DmHttpError(dmHttpStatus.DM_HTTP_UNAUTHORIZED, 'User Not Authorized', AuthorizationError(errorMsg))
raise DmHttpError(dmHttpStatus.DM_HTTP_UNAUTHORIZED, 'User Not Authorized', InvalidSession(errorMsg))
username = cherrypy.session.get(LoginController.SESSION_USERNAME_KEY)
logger.debug('Session id %s is valid (username: %s)' % (sessionId, username))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment