Skip to content

Commit e2dfc84

Browse files
author
Jan Wozniak
committed
WIP: set OOMKilled even if other build failure is present
1 parent e59dbb8 commit e2dfc84

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

pkg/build/controller/build/build_controller.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1001,13 +1001,14 @@ func (bc *BuildController) handleActiveBuild(build *buildapi.Build, pod *v1.Pod)
10011001
}
10021002
}
10031003
case v1.PodFailed:
1004+
if isOOMKilled(pod) {
1005+
update = transitionToPhase(buildapi.BuildPhaseFailed, buildapi.StatusReasonOutOfMemoryKilled, buildapi.StatusMessageOutOfMemoryKilled)
1006+
}
10041007
if build.Status.Phase != buildapi.BuildPhaseFailed {
10051008
// If a DeletionTimestamp has been set, it means that the pod will
10061009
// soon be deleted. The build should be transitioned to the Error phase.
10071010
if pod.DeletionTimestamp != nil {
10081011
update = transitionToPhase(buildapi.BuildPhaseError, buildapi.StatusReasonBuildPodDeleted, buildapi.StatusMessageBuildPodDeleted)
1009-
} else if isOOMKilled(pod) {
1010-
update = transitionToPhase(buildapi.BuildPhaseFailed, buildapi.StatusReasonOutOfMemoryKilled, buildapi.StatusMessageOutOfMemoryKilled)
10111012
} else {
10121013
update = transitionToPhase(buildapi.BuildPhaseFailed, buildapi.StatusReasonGenericBuildFailed, buildapi.StatusMessageGenericBuildFailed)
10131014
}

0 commit comments

Comments
 (0)