goharbor/harbor · error

transfer factory for %s not found

Error message

transfer factory for %s not found

What it means

Error "transfer factory for %s not found" thrown in goharbor/harbor.

Source

Thrown at src/controller/replication/transfer/transfer.go:84

	if len(name) == 0 {
		return errors.New("empty name")
	}
	if factory == nil {
		return errors.New("empty resource transfer factory")
	}
	if _, exist := registry[name]; exist {
		return fmt.Errorf("resource transfer factory for %s already exists", name)
	}

	registry[name] = factory
	return nil
}

// GetFactory gets the transfer factory by the specified name
func GetFactory(name string) (Factory, error) {
	factory, exist := registry[name]
	if !exist {
		return nil, fmt.Errorf("transfer factory for %s not found", name)
	}

	return factory, nil
}

View on GitHub (pinned to 7b2fd08cc5)

When it happens

Trigger: Thrown at src/controller/replication/transfer/transfer.go:84 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/989bf7e229c6492b. Report an issue: GitHub.