From 17f95f03aac1c2cbef82155c298708509678d90e Mon Sep 17 00:00:00 2001 From: Aurélien Bompard Date: Jun 04 2024 09:44:51 +0000 Subject: [PATCH 1/2] Don't confuse `ProviderException.code` with `ProviderException.statuscode` Signed-off-by: Aurélien Bompard --- diff --git a/ipsilon/providers/openid/auth.py b/ipsilon/providers/openid/auth.py index 24e80e1..b416311 100644 --- a/ipsilon/providers/openid/auth.py +++ b/ipsilon/providers/openid/auth.py @@ -59,10 +59,10 @@ class AuthenticateRequest(ProviderPageBase): request = self._parse_request(**kwargs) return self._openid_checks(request, form, **kwargs) except InvalidRequest as e: - raise cherrypy.HTTPError(e.code, e.message) + raise cherrypy.HTTPError(e.statuscode, e.message) except UnauthorizedRequest as e: if request is None: - raise cherrypy.HTTPError(e.code, e.message) + raise cherrypy.HTTPError(e.statuscode, e.message) return self._respond(request.answer(False)) # get attributes, and apply policy mapping and filtering From 19b2642e4163e15ebccb567fbb6ed50b1040eba4 Mon Sep 17 00:00:00 2001 From: Aurélien Bompard Date: Jun 04 2024 09:45:02 +0000 Subject: [PATCH 2/2] Fix a syntax error Signed-off-by: Aurélien Bompard --- diff --git a/tests/helpers/control.py b/tests/helpers/control.py index dd2b104..b44bfa2 100644 --- a/tests/helpers/control.py +++ b/tests/helpers/control.py @@ -38,7 +38,7 @@ class TC(object): if exc is None and not self.should_fail: TC.output_method(TC.prefix + 'done') elif not self.should_fail: - print_exception(exc) + print_exception(exc_class, exc, tb) TC.output_method(TC.prefix + 'fail:' + repr(exc)) sys.exit(1) elif not exc: