From 2baf928cb2f96f132f5adbb2ac939227abfa84aa Mon Sep 17 00:00:00 2001
From: Branson Stephens <branson.stephens@ligo.org>
Date: Thu, 3 Sep 2015 16:50:14 -0500
Subject: [PATCH] Fixed bug with cli search returning 500 if an event in the
 queryset doesn't have a Search defined.

---
 gracedb/cli_views.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/gracedb/cli_views.py b/gracedb/cli_views.py
index 51440cfb5..b2a421b8e 100644
--- a/gracedb/cli_views.py
+++ b/gracedb/cli_views.py
@@ -41,7 +41,8 @@ def cli_search(request):
             "labels" : lambda e: \
                 ",".join([labelling.label.name for labelling in e.labelling_set.all()]),
             "pipeline" : lambda e: e.pipeline.name,
-            "search"  : lambda e: e.search.name or "",
+            #"search"  : lambda e: e.search.name or "",
+            "search"  : lambda e: e.search.name if e.search else "",
             "gpstime" : lambda e: str(e.gpstime) or "",
             "created" : lambda e: e.created.isoformat(),
             "dataurl" : lambda e: e.weburl(),
-- 
GitLab