goharbor/harbor · error

empty UUID to set default

Error message

empty UUID to set default

What it means

Error "empty UUID to set default" thrown in goharbor/harbor.

Source

Thrown at src/pkg/scan/scanner/manager.go:165

// List ...
func (bm *basicManager) List(ctx context.Context, query *q.Query) ([]*scanner.Registration, error) {
	regs, err := scanner.ListRegistrations(ctx, query)
	if err != nil {
		return nil, err
	}
	for _, r := range regs {
		if err := decryptCredential(r); err != nil {
			return nil, errors.Wrap(err, "decrypt credential: list registrations")
		}
	}
	return regs, nil
}

// SetAsDefault ...
func (bm *basicManager) SetAsDefault(ctx context.Context, registrationUUID string) error {
	if len(registrationUUID) == 0 {
		return errors.New("empty UUID to set default")
	}

	return scanner.SetDefaultRegistration(ctx, registrationUUID)
}

// GetDefault ...
func (bm *basicManager) GetDefault(ctx context.Context) (*scanner.Registration, error) {
	r, err := scanner.GetDefaultRegistration(ctx)
	if err != nil {
		return nil, err
	}
	if r != nil {
		if err := decryptCredential(r); err != nil {
			return nil, errors.Wrap(err, "decrypt credential: get default registration")
		}
	}
	return r, nil
}

View on GitHub (pinned to 7b2fd08cc5)

When it happens

Trigger: Thrown at src/pkg/scan/scanner/manager.go:165 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/aacf2b07dcab88d2. Report an issue: GitHub.