X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/0a87aad48d7fccfc4d7d56a8628370cb7370d792..5e0dd2c6b8f080c81ff6077e629f5ec9f377802f:/crunch_scripts/run-command diff --git a/crunch_scripts/run-command b/crunch_scripts/run-command index 682ebfc360..1ff63616ef 100755 --- a/crunch_scripts/run-command +++ b/crunch_scripts/run-command @@ -426,14 +426,14 @@ if "task.vwd" in taskp and "task.foreach" in jobp: if stat.S_ISLNK(s.st_mode): os.unlink(os.path.join(root, f)) -outcollection = vwd.checkin(outdir).manifest_text() +(outcollection, checkin_error) = vwd.checkin(outdir) # Success if we ran any subprocess, and they all exited 0. -success = rcode and all(status == 0 for status in rcode.itervalues()) +success = rcode and all(status == 0 for status in rcode.itervalues()) and not checkin_error api.job_tasks().update(uuid=arvados.current_task()['uuid'], body={ - 'output': outcollection, + 'output': outcollection.manifest_text(), 'success': success, 'progress':1.0 }).execute()