From c419781b59e1d61920da2f73678fd4d6581c3f9c Mon Sep 17 00:00:00 2001 From: Ekaterina Fedorova Date: Wed, 15 Jan 2014 17:17:45 +0400 Subject: [PATCH] Fix error code when there is no input json Change-Id: I20957e74414bdd32fc16a67e2ae827c4ccefa729 --- muranorepository/api/v1.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/muranorepository/api/v1.py b/muranorepository/api/v1.py index 3021b6f..f1ca768 100644 --- a/muranorepository/api/v1.py +++ b/muranorepository/api/v1.py @@ -226,10 +226,13 @@ def reset_caches(): @v1_api.route('/admin/services/', methods=['PUT']) def create_or_update_service(service_name): + if not request.data: + return make_response(_('JSON data expected', 400)) try: service_data = json.loads(request.data) except: - return make_response('Unable to load json data', 500) + return make_response(_('Unable to load json data. ' + 'Validate json object', 400)) service_id = service_data.get('full_service_name', service_name) #TODO: Pass service_name instead of service_id