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)
committerStavros Sachtouris <saxtouri@admin.grnet.gr>
Tue, 10 Jul 2012 14:09:27 +0000 (17:09 +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', ''))