Pipeline retry doesn't work for DAG jobs
Builds stuck in created state after a retry
As mentioned in !19690 (comment 242893102) and !19734 (comment 241506153), some builds fail in the gitlab-org/gitlab
repository and get stuck in the created
state after a retry:
When I looked at one build, I suspected it might be because a manual
build in the pipeline prevented this from advancing, but I'm not sure:
[ gprd ] production> build.depends_on_builds.map(&:status)
=> ["success", "success", "success", "success", "manual", "success", "success"]
[ gprd ] production> build.depends_on_builds.pluck(:name, :status)
=> [["compile-assets pull-cache", "success"], ["compile-assets pull-cache foss", "success"], ["setup-test-env", "success"], ["build-qa-image", "success"], ["manual:review-cleanup", "manual"], ["review-stop-failed-deployment", "success"], ["retrieve-tests-metadata", "success"]]
I thought that it might not have been advanced because depends_on_builds
wasn't all success
due to a manual job (manual:review-cleanup
), but even after retrying that step the build still didn't advance.
/cc: @ayufan, @dosuken123
Edited by Shinya Maeda