goharbor/harbor · error

delete all sbom reports at once is not allowed

Error message

delete all sbom reports at once is not allowed

What it means

Error "delete all sbom reports at once is not allowed" thrown in goharbor/harbor.

Source

Thrown at src/pkg/scan/sbom/dao/dao.go:65

// New returns an instance of the default DAO
func New() DAO {
	return &dao{}
}

type dao struct{}

// Create creates new sbom report
func (d *dao) Create(ctx context.Context, r *model.Report) (int64, error) {
	o, err := orm.FromContext(ctx)
	if err != nil {
		return 0, err
	}
	return o.Insert(r)
}

func (d *dao) DeleteMany(ctx context.Context, query q.Query) (int64, error) {
	if len(query.Keywords) == 0 {
		return 0, errors.New("delete all sbom reports at once is not allowed")
	}

	qs, err := orm.QuerySetter(ctx, &model.Report{}, &query)
	if err != nil {
		return 0, err
	}

	return qs.Delete()
}

func (d *dao) List(ctx context.Context, query *q.Query) ([]*model.Report, error) {
	qs, err := orm.QuerySetter(ctx, &model.Report{}, query)
	if err != nil {
		return nil, err
	}

	reports := []*model.Report{}
	if _, err = qs.All(&reports); err != nil {

View on GitHub (pinned to 7b2fd08cc5)

When it happens

Trigger: Thrown at src/pkg/scan/sbom/dao/dao.go:65 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/8719bac61b79ef49. Report an issue: GitHub.