Fallback to default raise_for_status if response is not valid
authorGiorgos Verigakis <verigak@gmail.com>
Mon, 14 May 2012 15:02:46 +0000 (18:02 +0300)
committerGiorgos Verigakis <verigak@gmail.com>
Mon, 14 May 2012 15:08:32 +0000 (18:08 +0300)
kamaki/clients/compute.py

index f4d3612..1f239fc 100644 (file)
@@ -39,6 +39,8 @@ class ComputeClient(Client):
     
     def raise_for_status(self, r):
         d = r.json
+        if not d:
+            return super(ComputeClient, self).raise_for_status(r)
         key = d.keys()[0]
         val = d[key]
         message = '%s: %s' % (key, val.get('message', ''))