X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/884eae85a67a1d80002f17c36878511caa9596e0..b17d7233f5ccb8ec3d857ae3e506d53377207376:/sdk/cli/bin/arv-run-pipeline-instance diff --git a/sdk/cli/bin/arv-run-pipeline-instance b/sdk/cli/bin/arv-run-pipeline-instance index 8274f4c876..980ce83ae3 100755 --- a/sdk/cli/bin/arv-run-pipeline-instance +++ b/sdk/cli/bin/arv-run-pipeline-instance @@ -724,7 +724,14 @@ class WhRunPipelineInstance end def abort(msg) - @instance.log_stderr(msg) if @instance + if @instance + if ["New", "Ready", "RunningOnClient", + "RunningOnServer"].include?(@instance[:state]) + @instance[:state] = "Failed" + @instance.save + end + @instance.log_stderr(msg) + end Kernel::abort(msg) end end