diff --git a/gracedb/api.py b/gracedb/api.py index c6cdfdc0296cca96f52259a1ea3dc314ad2ebad6..47bc9788db5d84539241bfdf098c4eb9c22e16f6 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)