From f3b44ce74499e0418d9373aec27ff8a8abf32705 Mon Sep 17 00:00:00 2001
From: Timm Fitschen <t.fitschen@indiscale.com>
Date: Fri, 13 Dec 2019 16:32:07 +0100
Subject: [PATCH] WIP: add more info to strange exception in Schedule.runJobs

---
 src/main/java/caosdb/server/jobs/Schedule.java | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/src/main/java/caosdb/server/jobs/Schedule.java b/src/main/java/caosdb/server/jobs/Schedule.java
index 4e7f005f..d88b6139 100644
--- a/src/main/java/caosdb/server/jobs/Schedule.java
+++ b/src/main/java/caosdb/server/jobs/Schedule.java
@@ -98,10 +98,14 @@ public class Schedule {
 
   public void runJobs(final JobExecutionTime time) {
     for (final ScheduledJob scheduledJob : this.jobs) {
-      if (scheduledJob.getExecutionTime().ordinal() == time.ordinal()
-          || (time.ordinal() <= JobExecutionTime.POST_CHECK.ordinal()
-              && scheduledJob.getExecutionTime().ordinal() < time.ordinal())) {
-        runJob(scheduledJob);
+      try {
+        if (scheduledJob.getExecutionTime().ordinal() == time.ordinal()
+            || (time.ordinal() <= JobExecutionTime.POST_CHECK.ordinal()
+                && scheduledJob.getExecutionTime().ordinal() < time.ordinal())) {
+          runJob(scheduledJob);
+        }
+      } catch (RuntimeException e) {
+        throw new RuntimeException(scheduledJob.toString(), e);
       }
     }
   }
-- 
GitLab