goharbor/harbor · error

failed to fetch artifacts: %v

Error message

failed to fetch artifacts: %v

What it means

Error "failed to fetch artifacts: %v" thrown in goharbor/harbor.

Source

Thrown at src/pkg/reg/adapter/harbor/v1/adapter.go:90

					return nil
				}

				rawResources[index] = &model.Resource{
					Type:     model.ResourceTypeImage,
					Registry: a.Registry,
					Metadata: &model.ResourceMetadata{
						Repository: &model.Repository{
							Name:     repo.Name,
							Metadata: project.Metadata,
						},
						Artifacts: artifacts,
					},
				}
				return nil
			})
		}
		if err = runner.Wait(); err != nil {
			return nil, fmt.Errorf("failed to fetch artifacts: %v", err)
		}
		for _, r := range rawResources {
			if r != nil {
				resources = append(resources, r)
			}
		}
	}

	return resources, nil
}

// override the default implementation by calling Harbor API directly
func (a *adapter) DeleteManifest(repository, reference string) error {
	return a.client.deleteManifest(repository, reference)
}

func (a *adapter) listRepositories(project *base.Project, filters []*model.Filter) ([]*model.Repository, error) {
	repositories, err := a.client.listRepositories(project)

View on GitHub (pinned to 7b2fd08cc5)

When it happens

Trigger: Thrown at src/pkg/reg/adapter/harbor/v1/adapter.go:90 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/19fbbad636733f5c. Report an issue: GitHub.