mirror of
https://github.com/coder/coder.git
synced 2025-07-15 22:20:27 +00:00
fix(cli/ssh): retry on autostart conflict (#16058)
This commit is contained in:
committed by
GitHub
parent
53d9c7ebe4
commit
ba6e84dec3
@ -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