From b8f495b7d3860ef836f9342389d575655bb2b08a Mon Sep 17 00:00:00 2001
From: Tanner Prestegard <tanner.prestegard@ligo.org>
Date: Thu, 28 Jun 2018 13:09:00 -0500
Subject: [PATCH] Bugfix for getting events by graceid

Added requirement that event.search is not None before checking
that event.search.name is MDC.  Fixes a bug which occurred when a user
tried to get an event by specifying 'M1234' when the event was not
an MDC event (and didn't have a search associated with it).
---
 gracedb/events/models.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gracedb/events/models.py b/gracedb/events/models.py
index 592efd464..c620faab5 100644
--- a/gracedb/events/models.py
+++ b/gracedb/events/models.py
@@ -226,7 +226,7 @@ class Event(models.Model):
             return e
         if (id[0] == "E") and (e.group.name == "External"):
             return e
-        if (id[0] == "M") and (e.search.name == "MDC"):
+        if (id[0] == "M") and (e.search and e.search.name == "MDC"):
             return e
         if (id[0] == "G"):
             return e
-- 
GitLab