goharbor/harbor · error

accessory type %s not support

Error message

accessory type %s not support

What it means

Error "accessory type %s not support" thrown in goharbor/harbor.

Source

Thrown at src/pkg/accessory/model/accessory.go:138

	lock      sync.RWMutex
)

// Register accessory factory for type
func Register(typ string, factory NewAccessoryFunc) {
	lock.Lock()
	defer lock.Unlock()

	factories[typ] = factory
}

// New returns accessory instance
func New(typ string, data AccessoryData) (Accessory, error) {
	lock.Lock()
	defer lock.Unlock()

	factory, ok := factories[typ]
	if !ok {
		return nil, fmt.Errorf("accessory type %s not support", typ)
	}

	data.Type = typ
	return factory(data), nil
}

// ToAccessory converts json object to Accessory
func ToAccessory(acc []byte) (Accessory, error) {
	var data AccessoryData
	if err := json.Unmarshal(acc, &data); err != nil {
		return nil, err
	}
	factory, ok := factories[data.Type]
	if !ok {
		return nil, errors.Errorf("accessory type %s not support", data.Type)
	}
	return factory(data), nil
}

View on GitHub (pinned to 7b2fd08cc5)

When it happens

Trigger: Thrown at src/pkg/accessory/model/accessory.go:138 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/99820aaaea7b1ccb. Report an issue: GitHub.