goharbor/harbor · error

nil registration to create

Error message

nil registration to create

What it means

Error "nil registration to create" thrown in goharbor/harbor.

Source

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

	DefaultScannerUUID(ctx context.Context) (string, error)
}

// basicManager is the default implementation of Manager
type basicManager struct{}

// New a basic manager
func New() Manager {
	return &basicManager{}
}

func (bm *basicManager) Count(ctx context.Context, query *q.Query) (int64, error) {
	return scanner.GetTotalOfRegistrations(ctx, query)
}

// Create ...
func (bm *basicManager) Create(ctx context.Context, registration *scanner.Registration) (string, error) {
	if registration == nil {
		return "", errors.New("nil registration to create")
	}

	// Inject new UUID
	uid, err := uuid.NewUUID()
	if err != nil {
		return "", errors.Wrap(err, "new UUID: create registration")
	}
	registration.UUID = uid.String()

	if err := registration.Validate(true); err != nil {
		return "", errors.Wrap(err, "create registration")
	}

	if err := encryptCredential(registration); err != nil {
		return "", errors.Wrap(err, "encrypt credential: create registration")
	}

	if _, err := scanner.AddRegistration(ctx, registration); err != nil {

View on GitHub (pinned to 7b2fd08cc5)

When it happens

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