From 9e3f7ed69b89f5995399a5379ae831d870131763 Mon Sep 17 00:00:00 2001 From: Saleem Latif Date: Fri, 11 Aug 2017 15:21:19 +0500 Subject: [PATCH] Add more debug info when SAMLProviderData is not found. --- common/djangoapps/third_party_auth/models.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/common/djangoapps/third_party_auth/models.py b/common/djangoapps/third_party_auth/models.py index 90541e780e..a3778e9494 100644 --- a/common/djangoapps/third_party_auth/models.py +++ b/common/djangoapps/third_party_auth/models.py @@ -487,7 +487,11 @@ class SAMLProviderConfig(ProviderConfig): # Now get the data fetched automatically from the metadata.xml: data = SAMLProviderData.current(self.entity_id) if not data or not data.is_valid(): - log.error("No SAMLProviderData found for %s. Run 'manage.py saml pull' to fix or debug.", self.entity_id) + log.error( + 'No SAMLProviderData found for provider "%s" with entity id "%s" and IdP slug "%s". ' + 'Run "manage.py saml pull" to fix or debug.', + self.name, self.entity_id, self.idp_slug + ) raise AuthNotConfigured(provider_name=self.name) conf['x509cert'] = data.public_key conf['url'] = data.sso_url