goharbor/harbor · error · github.com/goharbor/harbor/src/lib/errors.Error

NOT_FOUND

NOT_FOUND

Error message

%s:%s not found

What it means

Error "%s:%s not found" thrown in goharbor/harbor.

Source

Thrown at src/pkg/reg/adapter/googlegcr/adapter.go:213

		return nil, reference, nil
	}
	// for tag as reference
	for d, m := range tgs.Manifest {
		if slices.Contains(m.Tag, reference) {
			return m.Tag, d, nil
		}
	}
	return nil, "", nil
}

func (a adapter) DeleteManifest(repository, reference string) error {
	tags, d, err := a.listGcrTagsByRef(repository, reference)
	if err != nil {
		return err
	}

	if d == "" {
		return errors.New(nil).WithCode(errors.NotFoundCode).
			WithMessagef("%s:%s not found", repository, reference)
	}
	for _, t := range append(tags, d) {
		req, err := http.NewRequest(http.MethodDelete, buildManifestURL(a.registry.URL, repository, t), nil)
		if err != nil {
			return err
		}
		resp, err := a.Client.Do(req)
		if err != nil {
			return err
		}
		defer resp.Body.Close()
	}

	return nil
}

func buildTagListURL(endpoint, repository string) string {

View on GitHub (pinned to 7b2fd08cc5)

When it happens

Trigger: Thrown at src/pkg/reg/adapter/googlegcr/adapter.go:213 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/4f0ebe571729843d. Report an issue: GitHub.