From b41e1b64d1ccb69fc917c8ea313b38fce99e3352 Mon Sep 17 00:00:00 2001
From: Leo Gordon <lg4@ebi.ac.uk>
Date: Tue, 7 Jan 2014 09:40:56 +0000
Subject: [PATCH] allow the script to run even if the pipeline has not finished
 (thanks, Matthieu!)

---
 scripts/generate_timeline.pl | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/scripts/generate_timeline.pl b/scripts/generate_timeline.pl
index a55dfe583..98dba1355 100755
--- a/scripts/generate_timeline.pl
+++ b/scripts/generate_timeline.pl
@@ -178,7 +178,7 @@ sub main {
                 }
             }
             $events{$birth_date}{$analysis_id} += $offset if $offset > 0;
-            $events{$death_date}{$analysis_id} -= $offset if $offset > 0;
+            $events{$death_date}{$analysis_id} -= $offset if ($offset > 0) and $death_date;
         }
     } else {
         my @tmp_dates = @{$dbh->selectall_arrayref('SELECT DATE_FORMAT(DATE_SUB(born, INTERVAL pending_sec SECOND), "%Y-%m-%dT%T"), DATE_FORMAT(born, "%Y-%m-%dT%T"), analysis_id FROM worker JOIN lsf_report USING (meadow_name, process_id) WHERE analysis_id IS NOT NULL AND meadow_type = "LSF" AND pending_sec > 0')};
-- 
GitLab