From 82532dc0855b72d609c12e43fc5123335160ead6 Mon Sep 17 00:00:00 2001 From: Brian Moe <brian.moe@ligo.org> Date: Wed, 19 Dec 2012 16:19:46 -0600 Subject: [PATCH] Handle PUT of invalid label. Return BAD_REQUEST --- gracedb/api.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gracedb/api.py b/gracedb/api.py index c6cdfdc02..47bc9788d 100644 --- a/gracedb/api.py +++ b/gracedb/api.py @@ -446,7 +446,11 @@ class EventLabel(APIView): def put(self, request, graceid, label): #return Response("Not Implemented", status=status.HTTP_501_NOT_IMPLEMENTED) - create_label(graceid, label, request.ligouser) + try: + create_label(graceid, label, request.ligouser) + except ValueError, e: + return Response(e.message, + status=status.HTTP_400_BAD_REQUEST) return Response("Created", status=status.HTTP_201_CREATED) -- GitLab