From 6bf52e68e87339337ac89ac6d1bb531ae240eee1 Mon Sep 17 00:00:00 2001 From: Branson Stephens <branson.stephens@ligo.org> Date: Tue, 22 Jul 2014 12:10:23 -0500 Subject: [PATCH] Fixed URL sent out in event creation LVAlert to a valid URL, namely the URL of the event file in the web interface. --- gracedb/models.py | 1 + gracedb/views.py | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gracedb/models.py b/gracedb/models.py index 64db85b57..429321c70 100644 --- a/gracedb/models.py +++ b/gracedb/models.py @@ -116,6 +116,7 @@ class Event(models.Model): return "https://gracedb.ligo.org/gracedb-files/%s" % self.graceid() return "https://ldas-jobs.phys.uwm.edu/gracedb/data/%s" % self.graceid() + # XXX This should be considered deprecated. (Branson, July 22, 2014.) def clusterurl(self): #return "pcdev1.phys.uwm.edu:/archive/gracedb/data/%s" % self.graceid() return "file://pcdev1.phys.uwm.edu/archive/gracedb/data/%s" % self.graceid() diff --git a/gracedb/views.py b/gracedb/views.py index 464b556ec..41bfc2680 100644 --- a/gracedb/views.py +++ b/gracedb/views.py @@ -261,8 +261,12 @@ def _createEventFromForm(request, form): temp_data_loc = handle_uploaded_data(event, uploadDestination) try: # Send an alert. + # XXX This reverse will give the web-interface URL, not the REST URL. + # This could be a problem if anybody ever tries to use it. + # NOTE: The clusterurl method should be considered deprecated. issueAlert(event, - os.path.join(event.clusterurl(), "private", f.name), + #os.path.join(event.clusterurl(), "private", f.name), + request.build_absolute_uri(reverse("file", args=[event.graceid(),f.name])), temp_data_loc) except Exception, e: warnings += ["Problem issuing an alert (%s)" % e] -- GitLab