providers/saml: fix CannotHandleAssertion Error still being sent to sentry
This commit is contained in:
parent
39a208c55f
commit
c5b91bdae8
|
@ -137,6 +137,7 @@ class Event(UUIDModel):
|
|||
action=self.action,
|
||||
context=self.context,
|
||||
client_ip=self.client_ip,
|
||||
user=self.user,
|
||||
)
|
||||
return super().save(*args, **kwargs)
|
||||
|
||||
|
|
|
@ -32,13 +32,11 @@ def before_send(event, hint):
|
|||
ValidationError,
|
||||
OSError,
|
||||
RedisError,
|
||||
SentryIgnoredException,
|
||||
)
|
||||
if "exc_info" in hint:
|
||||
_exc_type, exc_value, _ = hint["exc_info"]
|
||||
# pylint: disable=consider-merging-isinstance
|
||||
if isinstance(exc_value, ignored_classes) or isinstance(
|
||||
exc_value, SentryIgnoredException
|
||||
):
|
||||
if isinstance(exc_value, ignored_classes):
|
||||
LOGGER.info("Supressing error %r", exc_value)
|
||||
return None
|
||||
return event
|
||||
|
|
|
@ -105,7 +105,7 @@ class LoginBeginView(AccessRequiredView):
|
|||
params = self.provider.processor.generate_response()
|
||||
request.session[SESSION_KEY_PARAMS] = params
|
||||
except CannotHandleAssertion as exc:
|
||||
LOGGER.error(exc)
|
||||
LOGGER.info(exc)
|
||||
did_you_mean_link = request.build_absolute_uri(
|
||||
reverse(
|
||||
"passbook_providers_saml:saml-login-initiate",
|
||||
|
|
Reference in a new issue