From a78196b82cb4e16b6f9d54fd0b82129369e4313c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Ko=C5=BEusznik?= <jan@kozusznik.cz> Date: Mon, 30 Jul 2018 09:16:17 +0200 Subject: [PATCH] fix: iss1129 Inputs are not checked for null during update state of task Inputs are only logged into debug log --- .../haas_spim_benchmark/core/TaskComputation.java | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/haas-spim-benchmark/src/main/java/cz/it4i/fiji/haas_spim_benchmark/core/TaskComputation.java b/haas-spim-benchmark/src/main/java/cz/it4i/fiji/haas_spim_benchmark/core/TaskComputation.java index 63faf432..82cb41a1 100644 --- a/haas-spim-benchmark/src/main/java/cz/it4i/fiji/haas_spim_benchmark/core/TaskComputation.java +++ b/haas-spim-benchmark/src/main/java/cz/it4i/fiji/haas_spim_benchmark/core/TaskComputation.java @@ -1,5 +1,7 @@ package cz.it4i.fiji.haas_spim_benchmark.core; +import com.google.common.collect.Streams; + import java.util.Arrays; import java.util.Collection; import java.util.Collections; @@ -10,8 +12,8 @@ import java.util.Scanner; import java.util.stream.Collectors; import org.apache.commons.math3.util.Pair; - -import com.google.common.collect.Streams; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import cz.it4i.fiji.haas_java_client.JobState; import cz.it4i.fiji.haas_java_client.SynchronizableFileType; @@ -19,6 +21,9 @@ import cz.it4i.fiji.haas_java_client.SynchronizableFileType; public class TaskComputation { + public static final Logger log = LoggerFactory.getLogger( + cz.it4i.fiji.haas_spim_benchmark.core.TaskComputation.class); + public static class Log { final private String name; final private String content; @@ -249,8 +254,10 @@ public class TaskComputation { } } scanner.close(); - - return !(inputs == null || id == null); + if (log.isDebugEnabled()) { + log.debug("Job parameters resolved id = {}, inputs = {}", id, inputs); + } + return id == null; } private String getSnakemakeOutput() { -- GitLab