10497: crunch-run records logs even when container is cancelled.
authorPeter Amstutz <peter.amstutz@curoverse.com>
Tue, 20 Dec 2016 16:10:56 +0000 (11:10 -0500)
committerPeter Amstutz <peter.amstutz@curoverse.com>
Tue, 20 Dec 2016 16:10:56 +0000 (11:10 -0500)
services/crunch-run/crunchrun.go

index ebee1a8f1eb739f0de7096ef6d5176d66c15836c..e13033edb3920ff9de4c9fa5061e6d54471febfd 100644 (file)
@@ -751,10 +751,10 @@ func (runner *ContainerRunner) ContainerToken() (string, error) {
 func (runner *ContainerRunner) UpdateContainerFinal() error {
        update := arvadosclient.Dict{}
        update["state"] = runner.finalState
+       if runner.LogsPDH != nil {
+               update["log"] = *runner.LogsPDH
+       }
        if runner.finalState == "Complete" {
-               if runner.LogsPDH != nil {
-                       update["log"] = *runner.LogsPDH
-               }
                if runner.ExitCode != nil {
                        update["exit_code"] = *runner.ExitCode
                }