goharbor/harbor · error · *errors.Error
NOT_FOUND
NOT_FOUND
Error message
garbage collection %d log is not found
What it means
Error "garbage collection %d log is not found" thrown in goharbor/harbor.
Source
Thrown at src/server/v2.0/handler/gc.go:271
CreationTime: exec.StartTime,
UpdateTime: exec.UpdateTime,
}
return operation.NewGetGCOK().WithPayload(res.ToSwagger())
}
func (g *gcAPI) GetGCLog(ctx context.Context, params operation.GetGCLogParams) middleware.Responder {
if err := g.RequireSystemAccess(ctx, rbac.ActionRead, rbac.ResourceGarbageCollection); err != nil {
return g.SendError(ctx, err)
}
tasks, err := g.gcCtr.ListTasks(ctx, q.New(q.KeyWords{
"ExecutionID": params.GCID,
}))
if err != nil {
return g.SendError(ctx, err)
}
if len(tasks) == 0 {
return g.SendError(ctx, errors.New(nil).WithCode(errors.NotFoundCode).WithMessagef("garbage collection %d log is not found", params.GCID))
}
log, err := g.gcCtr.GetTaskLog(ctx, tasks[0].ID)
if err != nil {
return g.SendError(ctx, err)
}
return operation.NewGetGCLogOK().WithPayload(string(log))
}
func (g *gcAPI) StopGC(ctx context.Context, params operation.StopGCParams) middleware.Responder {
if err := g.RequireSystemAccess(ctx, rbac.ActionStop, rbac.ResourceGarbageCollection); err != nil {
return g.SendError(ctx, err)
}
if err := g.gcCtr.Stop(ctx, params.GCID); err != nil {
return g.SendError(ctx, err)
}
return operation.NewStopGCOK()View on GitHub (pinned to 7b2fd08cc5)
When it happens
Trigger: Thrown at src/server/v2.0/handler/gc.go:271 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/595bec9a116d219c.
Report an issue: GitHub.