From b79f548ad7c3303f362ef6f7cedcf14ee2106917 Mon Sep 17 00:00:00 2001 From: Brian Moe <brian.moe@ligo.org> Date: Wed, 3 Jul 2013 13:17:48 -0500 Subject: [PATCH] Test whether LM/HM xmldoc submission file loads. Create an EventLog if it does not. --- gracedb/translator.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/gracedb/translator.py b/gracedb/translator.py index 163ac6047..61ec1a99a 100644 --- a/gracedb/translator.py +++ b/gracedb/translator.py @@ -30,7 +30,13 @@ def handle_uploaded_data(event, datafilename, if event.analysisType in [ 'HM', 'LM' ]: log_comment = "Log File Created" # Wildly speculative wrt HM - xmldoc = glue.ligolw.utils.load_filename(datafilename) + + try: + xmldoc = glue.ligolw.utils.load_filename(datafilename) + except Exception, e: + message = "Could not read data (%s)" % str(e) + EventLog(event=event, issuer=event.submitter, comment=message).save() + return # Create Log Data # XXX This is messy and redundant. All of this is also below. -- GitLab