From b1e29e50a78c929b38e88802f734b40565929195 Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Tue, 24 Sep 2013 12:01:40 -0400 Subject: [PATCH] Only send email notification of evaluation error when the evaluation error has changed. Fixes #121. --- src/script/hydra-evaluator | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/script/hydra-evaluator b/src/script/hydra-evaluator index 234c974e..646407a2 100755 --- a/src/script/hydra-evaluator +++ b/src/script/hydra-evaluator @@ -41,12 +41,16 @@ sub fetchInputs { sub setJobsetError { my ($jobset, $errorMsg) = @_; + my $prevError = $jobset->errormsg; + eval { txn_do($db, sub { $jobset->update({errormsg => $errorMsg, errortime => time}); }); }; - sendJobsetErrorNotification($jobset, $errorMsg); + if ($errorMsg ne $prevError) { + sendJobsetErrorNotification($jobset, $errorMsg); + } }