summaryrefslogtreecommitdiff
path: root/meetingtools/ac/api.py
diff options
context:
space:
mode:
Diffstat (limited to 'meetingtools/ac/api.py')
-rw-r--r--meetingtools/ac/api.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/meetingtools/ac/api.py b/meetingtools/ac/api.py
index cd3ac7b..1a8cb87 100644
--- a/meetingtools/ac/api.py
+++ b/meetingtools/ac/api.py
@@ -28,7 +28,10 @@ class ACPException(Exception):
Exception.__init__(self, value)
def __str__(self):
- return etree.tostring(self.value)
+ try:
+ return etree.tostring(self.value)
+ except TypeError:
+ return str(self.value)
def _first_or_none(x):
@@ -160,7 +163,7 @@ class ACPClient():
logging.debug(pformat(resp))
logging.debug(pformat(content))
if resp.status != 200:
- raise ACPException, resp.reason
+ raise ACPException(resp.reason)
if resp.has_key('set-cookie'):
cookie = resp['set-cookie']