diff --git a/rhodecode/api/__init__.py b/rhodecode/api/__init__.py --- a/rhodecode/api/__init__.py +++ b/rhodecode/api/__init__.py @@ -137,7 +137,7 @@ def exception_view(exc, request): rpc_id = getattr(request, 'rpc_id', None) if isinstance(exc, JSONRPCError): - fault_message = safe_str(exc.message) + fault_message = safe_str(exc) log.debug('json-rpc error rpc_id:%s "%s"', rpc_id, fault_message) elif isinstance(exc, JSONRPCValidationError): colander_exc = exc.colander_exception diff --git a/rhodecode/api/views/server_api.py b/rhodecode/api/views/server_api.py --- a/rhodecode/api/views/server_api.py +++ b/rhodecode/api/views/server_api.py @@ -272,7 +272,7 @@ def cleanup_sessions(request, apiuser, o older_than_seconds=older_than_seconds) return {'sessions_removed': cleaned, 'backend': backend} except user_sessions.CleanupCommand as msg: - return {'cleanup_command': msg.message, 'backend': backend} + return {'cleanup_command': str(msg), 'backend': backend} except Exception as e: log.exception('Failed session cleanup') raise JSONRPCError( diff --git a/rhodecode/apps/admin/views/sessions.py b/rhodecode/apps/admin/views/sessions.py --- a/rhodecode/apps/admin/views/sessions.py +++ b/rhodecode/apps/admin/views/sessions.py @@ -83,7 +83,7 @@ class AdminSessionSettingsView(BaseAppVi older_than_seconds=older_than_seconds) h.flash(_('Cleaned up old sessions'), category='success') except user_sessions.CleanupCommand as msg: - h.flash(msg.message, category='warning') + h.flash(str(msg), category='warning') except Exception as e: log.exception('Failed session cleanup') h.flash(_('Failed to cleanup up old sessions'), category='error')