mirror of
https://github.com/coder/coder.git
synced 2026-09-24 15:04:27 +08:00
fix(cli/ssh): retry on autostart conflict (#16058)
This commit is contained in:
@@ -381,6 +381,10 @@ func (b *Builder) buildTx(authFunc func(action policy.Action, object rbac.Object
|
||||
code := http.StatusInternalServerError
|
||||
if rbac.IsUnauthorizedError(err) {
|
||||
code = http.StatusForbidden
|
||||
} else if database.IsUniqueViolation(err) {
|
||||
// Concurrent builds may result in duplicate
|
||||
// workspace_builds_workspace_id_build_number_key.
|
||||
code = http.StatusConflict
|
||||
}
|
||||
return BuildError{code, "insert workspace build", err}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user