From: Loic Dachary Date: Tue, 22 Apr 2014 13:24:32 +0000 (+0200) Subject: brag : meaningfull error messages X-Git-Tag: v0.81~106^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=2b16a818d53d7fd8a16c55aca94e1d58430e06a6;p=ceph.git brag : meaningfull error messages To help figure out problems, include the error message in the output when a submission fails. Signed-off-by: Loic Dachary --- diff --git a/src/brag/server/ceph_brag/controllers/root.py b/src/brag/server/ceph_brag/controllers/root.py index 254ab86c09d3..ae1d8ecac7f2 100644 --- a/src/brag/server/ceph_brag/controllers/root.py +++ b/src/brag/server/ceph_brag/controllers/root.py @@ -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"