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); + } }