From 1e157c2255eb9f0eda70f580f9ddd5efb6b00104 Mon Sep 17 00:00:00 2001 From: Chris Church Date: Tue, 6 Dec 2016 12:57:01 -0500 Subject: [PATCH] Display error instead of raising 500 for invalid SAML config to generate metadata. --- awx/sso/views.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/awx/sso/views.py b/awx/sso/views.py index a25aabf511..5d34234464 100644 --- a/awx/sso/views.py +++ b/awx/sso/views.py @@ -83,7 +83,11 @@ class MetadataView(View): 'saml', redirect_uri=complete_url, ) - metadata, errors = saml_backend.generate_metadata_xml() + try: + metadata, errors = saml_backend.generate_metadata_xml() + except Exception as e: + logger.exception('unable to generate SAML metadata') + errors = e if not errors: return HttpResponse(content=metadata, content_type='text/xml') else: