From 4d1fffae0486ac1c1e37489195d43ada3d831fca Mon Sep 17 00:00:00 2001
From: Brian Moe <brian.moe@ligo.org>
Date: Wed, 22 Jul 2009 12:01:52 -0500
Subject: [PATCH] Fixed but in log/upload in the case of graceid not found.

---
 gracedb/views.py | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/gracedb/views.py b/gracedb/views.py
index 5c2f2de87..d4b1c1c00 100644
--- a/gracedb/views.py
+++ b/gracedb/views.py
@@ -116,7 +116,10 @@ def upload(request):
     comment = request.POST.get('comment', None)
     uploadedfile = request.FILES['upload']
     response = HttpResponse(mimetype='text/plain')
-    event = graceid and Event.getByGraceid(graceid)
+    try:
+        event = graceid and Event.getByGraceid(graceid)
+    except Event.DoesNotExist:
+        event = None
     # uploadedFile.{name/chunks()}
     if not (comment and uploadedfile and graceid):
         msg = "ERROR: missing arg(s)"
@@ -158,7 +161,11 @@ def log(request):
     message = request.POST.get('message')
     graceid = request.POST.get('graceid')
     response = HttpResponse(mimetype='text/plain')
-    event = graceid and Event.getByGraceid(graceid)
+    try:
+        event = graceid and Event.getByGraceid(graceid)
+    except Event.DoesNotExist:
+        event = None
+
     if not (message and graceid):
         msg = "ERROR: missing arg(s)"
     elif not event:
-- 
GitLab