diff --git a/modules/Bio/EnsEMBL/Hive/Process.pm b/modules/Bio/EnsEMBL/Hive/Process.pm index 6d5f3dac03c0efe3ff9a9f378edb9db719110a18..40d6a4fc72d0f8064e7abf0bb115c2c5587ba679 100644 --- a/modules/Bio/EnsEMBL/Hive/Process.pm +++ b/modules/Bio/EnsEMBL/Hive/Process.pm @@ -222,7 +222,7 @@ sub warning { $is_error //= 0; chomp $msg; - $self->say_with_header( ($is_error ? 'Fatal' : 'Warning')." : $msg" ); + $self->say_with_header( ($is_error ? 'Fatal' : 'Warning')." : $msg", 1 ); my $job = $self->input_job; diff --git a/scripts/standaloneJob.pl b/scripts/standaloneJob.pl index 9d41af98e4fbbb8e1bba33310c71eaab2566e82c..359fa4a5024907f5e30c726295a854ae8c6fafb9 100755 --- a/scripts/standaloneJob.pl +++ b/scripts/standaloneJob.pl @@ -87,6 +87,8 @@ foreach my $branch_code (keys %$flow_into) { $runnable_object->input_job($job); $runnable_object->life_cycle(); +exit(1) if($job->died_somewhere()); + $runnable_object->cleanup_worker_temp_directory() unless($no_cleanup); __DATA__