goharbor/harbor · error · errors.Error
BAD_REQUEST
BAD_REQUEST
Error message
invalid cron %s: %v
What it means
Error "invalid cron %s: %v" thrown in goharbor/harbor.
Source
Thrown at src/pkg/scheduler/scheduler.go:101
}
type scheduler struct {
dao DAO
execMgr task.ExecutionManager
taskMgr task.Manager
}
func (s *scheduler) CountSchedules(ctx context.Context, query *q.Query) (int64, error) {
return s.dao.Count(ctx, query)
}
func (s *scheduler) Schedule(ctx context.Context, vendorType string, vendorID int64, cronType string,
cron string, callbackFuncName string, callbackFuncParams any, extraAttrs map[string]any) (int64, error) {
if len(vendorType) == 0 {
return 0, fmt.Errorf("empty vendor type")
}
if _, err := utils.CronParser().Parse(cron); err != nil {
return 0, errors.New(nil).WithCode(errors.BadRequestCode).
WithMessagef("invalid cron %s: %v", cron, err)
}
if !callbackFuncExist(callbackFuncName) {
return 0, fmt.Errorf("callback function %s not found", callbackFuncName)
}
now := time.Now()
sched := &schedule{
VendorType: vendorType,
VendorID: vendorID,
CRONType: cronType,
CRON: cron,
CallbackFuncName: callbackFuncName,
CreationTime: now,
UpdateTime: now,
}
paramsData, err := json.Marshal(callbackFuncParams)View on GitHub (pinned to 7b2fd08cc5)
When it happens
Trigger: Thrown at src/pkg/scheduler/scheduler.go:101 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/0a420725667e92c6.
Report an issue: GitHub.