Merge pull request #15792 from edx/saleem-latif/ENT-566

ENT-566: Add more debug info when SAMLProviderData is not found.
This commit is contained in:
Saleem Latif
2017-08-11 18:38:47 +05:00
committed by GitHub

View File

@@ -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