Skip to content

x/build/cmd/relui: sometimes impossible to retry/approve tasks in Go minor release workflow, appearing as an "unknown task" error #70249

Closed
@dmitshur

Description

@dmitshur

During the recently Go minor release workflow, an issue was uncovered where some tasks that needed to be retried and/or approved couldn't be. Retrying the task, which certainly existed, produced the following error:

2024/11/06 17:39:04 s.w.RetryTask(_, "27c1b153-bb9f-4ab0-9b9a-935e6362b4ef"): unknown task "Run advisory builder go1.23-linux-amd64-msan-clang15"

Notably, other very similar tasks such as "Run advisory builder go1.22-linux-amd64-msan-clang15" were possible to successfully restart.

2024/11/06 17:43:17 TaskStateChanged("27c1b153-bb9f-4ab0-9b9a-935e6362b4ef", "Run advisory builder go1.22-linux-amd64-msan-clang15", &workflow.TaskState{Name:"Run advisory builder go1.22-linux-amd64-msan-clang15", Started:false, Finished:false, Result:interface {}(nil), SerializedResult:[]uint8(nil), Error:"", RetryCount:0})
2024/11/06 17:43:17 TaskStateChanged("27c1b153-bb9f-4ab0-9b9a-935e6362b4ef", "Run advisory builder go1.22-linux-amd64-msan-clang15", &workflow.TaskState{Name:"Run advisory builder go1.22-linux-amd64-msan-clang15", Started:true, Finished:false, Result:interface {}(nil), SerializedResult:[]uint8(nil), Error:"", RetryCount:0})

Restarting relui once didn't make a difference to the existing workflow, but restarting the entire workflow was an effective workaround.

This is the tracking issue to understand what was causing this condition to happen, and to fix it so it won't happen in future release workflows.

CC @golang/release.

Metadata

Metadata

Assignees

Labels

Buildersx/build issues (builders, bots, dashboards)FixPendingIssues that have a fix which has not yet been reviewed or submitted.NeedsFixThe path to resolution is known, but the work has not been done.

Type

No type

Projects

Status

Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions