goharbor/harbor · error · BadRequestError
BAD_REQUEST
BAD_REQUEST
Error message
the action is not supported
What it means
Error "the action is not supported" thrown in goharbor/harbor.
Source
Thrown at src/server/v2.0/handler/jobservice.go:177
for _, q := range queues {
result = append(result, &models.JobQueue{
JobType: q.JobType,
Count: q.Count,
Latency: q.Latency,
Paused: q.Paused,
})
}
return result
}
func (j *jobServiceAPI) ActionPendingJobs(ctx context.Context, params jobservice.ActionPendingJobsParams) middleware.Responder {
if err := j.RequireSystemAccess(ctx, rbac.ActionStop, rbac.ResourceJobServiceMonitor); err != nil {
return j.SendError(ctx, err)
}
jobType := strings.ToUpper(params.JobType)
action := strings.ToLower(params.ActionRequest.Action)
if !strings.EqualFold(action, "stop") && !strings.EqualFold(action, "resume") && !strings.EqualFold(action, "pause") {
return j.SendError(ctx, errors.BadRequestError(fmt.Errorf("the action is not supported")))
}
if strings.EqualFold(action, "stop") {
err := j.jobCtr.StopPendingJobs(ctx, jobType)
if err != nil {
return j.SendError(ctx, err)
}
}
if strings.EqualFold(action, "pause") {
err := j.jobCtr.PauseJobQueues(ctx, jobType)
if err != nil {
return j.SendError(ctx, err)
}
}
if strings.EqualFold(action, "resume") {
err := j.jobCtr.ResumeJobQueues(ctx, jobType)
if err != nil {
return j.SendError(ctx, err)
}View on GitHub (pinned to 7b2fd08cc5)
When it happens
Trigger: Thrown at src/server/v2.0/handler/jobservice.go:177 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of goharbor/harbor@7b2fd08cc5 (2026-08-16).
Data as JSON: /api/errors/8545815aa80a2393.
Report an issue: GitHub.