goharbor/harbor · error
VolcEngineCR only support repo in format <namespace>/<repo>,
Error message
VolcEngineCR only support repo in format <namespace>/<repo>, but got: %s
What it means
Error "VolcEngineCR only support repo in format <namespace>/<repo>, but got: %s" thrown in goharbor/harbor.
Source
Thrown at src/pkg/reg/adapter/volcenginecr/artifact_registry.go:34
import (
"fmt"
"strings"
"github.com/opencontainers/go-digest"
"github.com/volcengine/volcengine-go-sdk/service/cr"
"github.com/goharbor/harbor/src/common/utils"
"github.com/goharbor/harbor/src/lib/log"
"github.com/goharbor/harbor/src/pkg/reg/model"
"github.com/goharbor/harbor/src/pkg/reg/util"
)
// DeleteManifest VolcCR will use our own openAPI to delete Manifest
func (a *adapter) DeleteManifest(repository, reference string) (err error) {
parts := strings.SplitN(repository, "/", 2)
if len(parts) != 2 {
return fmt.Errorf("VolcEngineCR only support repo in format <namespace>/<repo>, but got: %s", repository)
}
log.Warningf("namespace=%s, repository=%s, tag=%s", parts[0], parts[1], reference)
if _, err := digest.Parse(reference); err != nil {
// get digest
resp, err := a.volcCrClient.ListTags(&cr.ListTagsInput{
Registry: a.registryName,
Namespace: &parts[0],
Repository: &parts[1],
Filter: &cr.FilterForListTagsInput{
Names: []*string{
&reference,
},
},
})
if err != nil {
return err
}View on GitHub (pinned to 7b2fd08cc5)
When it happens
Trigger: Thrown at src/pkg/reg/adapter/volcenginecr/artifact_registry.go:34 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/49fe955fc9d51297.
Report an issue: GitHub.