From 84a12a85e151d856a409112d7150b9468149ca3d Mon Sep 17 00:00:00 2001 From: Chris Berry Date: Wed, 22 May 2019 16:16:57 -0500 Subject: [PATCH] fix(titus): handle additional task states (#3710) --- .../clouddriver/titus/client/model/TaskState.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/clouddriver-titus/src/main/groovy/com/netflix/spinnaker/clouddriver/titus/client/model/TaskState.java b/clouddriver-titus/src/main/groovy/com/netflix/spinnaker/clouddriver/titus/client/model/TaskState.java index 586eb11e282..be9cafc84ad 100644 --- a/clouddriver-titus/src/main/groovy/com/netflix/spinnaker/clouddriver/titus/client/model/TaskState.java +++ b/clouddriver-titus/src/main/groovy/com/netflix/spinnaker/clouddriver/titus/client/model/TaskState.java @@ -59,11 +59,18 @@ public static TaskState from(String taskStateStr, String reasonCode) { case "normal": return TaskState.FINISHED; case "killed": + case "scaledDown": + case "stuckInState": return TaskState.STOPPED; case "crashed": case "lost": return TaskState.CRASHED; case "failed": + case "invalidRequest": + case "runtimeLimitExceeded": + case "transientSystemError": + case "localSystemError": + case "unknownSystemError": return TaskState.FAILED; default: return TaskState.FINISHED;