]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
brag : meaningfull error messages
authorLoic Dachary <loic@dachary.org>
Tue, 22 Apr 2014 13:24:32 +0000 (15:24 +0200)
committerLoic Dachary <loic@dachary.org>
Thu, 24 Apr 2014 08:18:25 +0000 (10:18 +0200)
To help figure out problems, include the error message in the output
when a submission fails.

Signed-off-by: Loic Dachary <loic@dachary.org>
src/brag/server/ceph_brag/controllers/root.py

index 254ab86c09d34915c69b6093642eebe8fb4f2e80..ae1d8ecac7f2c23eb4ed37e3a432402055d5f031 100644 (file)
@@ -45,12 +45,12 @@ class RootController(RestController):
         try:
             db.put_new_version(request.body)
         except ValueError as ve:
-            return self.fail(status_code=422, msg="Improper payload")
+            return self.fail(status_code=422, msg="Improper payload : " + str(ve))
         except KeyError as ke:
-            msg = "Payload not as expected, some keys are missing"
+            msg = "Payload not as expected, some keys are missing : " + str(ke)
             return self.fail(status_code=422, msg=msg)
         except Exception as e:
-            return self.fail(status_code=500, msg="Internal Server Error")
+            return self.fail(status_code=500, msg="Internal Server Error : " + str(e))
        
         response.status = 201
         return "CREATED"