summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoland Hedberg <roland.hedberg@adm.umu.se>2013-04-23 08:01:34 -0700
committerRoland Hedberg <roland.hedberg@adm.umu.se>2013-04-23 08:01:34 -0700
commite089ddf1cfd040965e5b30972c52f1ac73e3ba3b (patch)
tree2344ed717e020861e1334798d1c827ae147a8f47
parent41f42b07d6c8ff93835c679a769e7539336b1e19 (diff)
parent58d19b2d4f737c8b438c90e76fd3d5f6ced14cf4 (diff)
downloadpysaml2-e089ddf1cfd040965e5b30972c52f1ac73e3ba3b.tar.gz
Merge pull request #32 from rectalogic/status_error_message
Status error responses don't always have a message.
-rw-r--r--src/saml2/response.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/saml2/response.py b/src/saml2/response.py
index f4111bb6..9d5acc46 100644
--- a/src/saml2/response.py
+++ b/src/saml2/response.py
@@ -327,9 +327,12 @@ class StatusResponse(object):
status.status_code.status_code.value]
else:
excep = StatusError
+ if status.status_message:
+ msg = status.status_message.text
+ else:
+ msg = "Unknown error"
raise excep(
- "%s from %s" % (status.status_message.text,
- status.status_code.value,))
+ "%s from %s" % (msg, status.status_code.value,))
return True
def issue_instant_ok(self):