goharbor/harbor · error
failed to list repo: %s
Error message
failed to list repo: %s
What it means
Error "failed to list repo: %s" thrown in goharbor/harbor.
Source
Thrown at src/pkg/reg/adapter/aliacr/openapi.go:259
}
// ListRepository returns a list of repositories in the specified namespace
func (acree *acreeOpenapi) ListRepository(namespaceName string) ([]*repository, error) {
var repos []*repository
reposReq := cr_ee.CreateListRepositoryRequest()
reposReq.SetDomain(acree.domain)
reposReq.InstanceId = acree.instanceID
reposReq.RepoNamespaceName = namespaceName
reposReq.RepoStatus = "NORMAL"
page := 1
for {
reposReq.PageNo = requests.NewInteger(page)
reposResp, err := acree.client.ListRepository(reposReq)
if err != nil {
return nil, err
}
if !reposResp.ListRepositoryIsSuccess {
return nil, fmt.Errorf("failed to list repo: %s", reposResp.GetHttpContentString())
}
for _, repo := range reposResp.Repositories {
repos = append(repos, &repository{
Name: repo.RepoName,
Namespace: repo.RepoNamespaceName,
ID: repo.RepoId,
})
}
total, err := strconv.Atoi(reposResp.TotalCount)
if err != nil {
return nil, err
}
if total <= page*reposResp.PageSize {
break
}
page++
}
return repos, nilView on GitHub (pinned to 7b2fd08cc5)
When it happens
Trigger: Thrown at src/pkg/reg/adapter/aliacr/openapi.go:259 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/04e8dd4a1240d475.
Report an issue: GitHub.