goharbor/harbor · error · NotFoundError

NOT_FOUND

NOT_FOUND

Error message

project id %d, task id %d not found

What it means

Error "project id %d, task id %d not found" thrown in goharbor/harbor.

Source

Thrown at src/server/v2.0/handler/preheat.go:825

	if err := api.RequireProjectAccess(ctx, params.ProjectName, rbac.ActionRead, rbac.ResourcePreatPolicy); err != nil {
		return api.SendError(ctx, err)
	}

	if err := api.requireTaskInProject(ctx, params.ProjectName, params.PreheatPolicyName, params.ExecutionID, params.TaskID); err != nil {
		return api.SendError(ctx, err)
	}

	l, err := api.taskCtl.GetLog(ctx, params.TaskID)
	if err != nil {
		return api.SendError(ctx, err)
	}

	return operation.NewGetPreheatLogOK().WithPayload(string(l))
}

func (api *preheatAPI) requireTaskInProject(ctx context.Context, projectNameOrID any, policyName string, executionID, taskID int64) error {
	projectID, err := getProjectID(ctx, projectNameOrID)
	notFoundErr := fmt.Errorf("project id %d, task id %d not found", projectID, taskID)
	if err != nil {
		return err
	}
	// require execution before require task
	if err := api.requireExecutionInProject(ctx, projectID, policyName, executionID); err != nil {
		return err
	}

	task, err := api.taskCtl.Get(ctx, taskID)
	if err != nil {
		return err
	}

	if task != nil && task.ExecutionID == executionID {
		return nil
	}

	return errors.NotFoundError(notFoundErr)

View on GitHub (pinned to 7b2fd08cc5)

When it happens

Trigger: Thrown at src/server/v2.0/handler/preheat.go:825 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/96393ae6243bba50. Report an issue: GitHub.