goharbor/harbor · error

failed to delete tag %s from repository %s: HTTP %d

Error message

failed to delete tag %s from repository %s: HTTP %d

What it means

Error "failed to delete tag %s from repository %s: HTTP %d" thrown in goharbor/harbor.

Source

Thrown at src/pkg/reg/adapter/azurecr/adapter.go:120

		return fmt.Errorf("failed to build manifest deletion URL: %v", err)
	}

	// Create DELETE request
	req, err := http.NewRequest(http.MethodDelete, manifestURL.String(), nil)
	if err != nil {
		return fmt.Errorf("failed to create delete request: %v", err)
	}

	// Use the existing client with authorizer to make the request
	resp, err := a.Client.Do(req)
	if err != nil {
		return fmt.Errorf("failed to delete tag %s from repository %s: %v", tag, repository, err)
	}
	defer resp.Body.Close()

	// Check response status - Azure CR returns 202 Accepted for successful deletions
	if resp.StatusCode < 200 || resp.StatusCode > 299 {
		return fmt.Errorf("failed to delete tag %s from repository %s: HTTP %d", tag, repository, resp.StatusCode)
	}

	log.Infof("Successfully deleted tag %s from repository %s", tag, repository)
	return nil
}

View on GitHub (pinned to 7b2fd08cc5)

When it happens

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