(err error)
| 545 | } |
| 546 | |
| 547 | func statusForAgentTaskError(err error) int { |
| 548 | switch { |
| 549 | case err == nil: |
| 550 | return http.StatusOK |
| 551 | case errors.Is(err, taskpkg.ErrValidation), |
| 552 | errors.Is(err, taskpkg.ErrInvalidScopeBinding), |
| 553 | errors.Is(err, taskpkg.ErrImmutableField): |
| 554 | return http.StatusUnprocessableEntity |
| 555 | default: |
| 556 | return StatusForTaskError(err) |
| 557 | } |
| 558 | } |
no test coverage detected