From 13f463643603dd5db10bce04321b05b68e5d8f58 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 12 Mar 2012 21:13:28 +0100 Subject: [PATCH] hydra-evaluator: handle the case where there is no previous jobset eval --- src/script/hydra-evaluator | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/script/hydra-evaluator b/src/script/hydra-evaluator index f41e98fa..2765458f 100755 --- a/src/script/hydra-evaluator +++ b/src/script/hydra-evaluator @@ -110,7 +110,8 @@ sub checkJobset { # inputs. If so, bail out. my @args = ($jobset->nixexprinput, $jobset->nixexprpath, inputsToArgs($inputInfo)); my $argsHash = sha256_hex("@args"); - if (getPrevJobsetEval($db, $jobset, 0)->hash eq $argsHash) { + my $prevEval = getPrevJobsetEval($db, $jobset, 0); + if (defined $prevEval && $prevEval->hash eq $argsHash) { print STDERR " jobset is unchanged, skipping\n"; txn_do($db, sub { $jobset->update({lastcheckedtime => time});