temporalio/temporal · error
failed to load search attributes for fallback index %q: %w
Error message
failed to load search attributes for fallback index %q: %w
What it means
Error "failed to load search attributes for fallback index %q: %w" thrown in temporalio/temporal.
Source
Thrown at common/searchattribute/mapper.go:116
namespaceRegistry: namespaceRegistry,
searchAttributesProvider: searchAttributesProvider,
fallbackIndexName: fallbackIndexName,
}
}
func (m *mapperProviderImpl) GetMapper(nsName namespace.Name) (Mapper, error) {
if m.customMapper != nil {
return m.customMapper, nil
}
saMapper, err := m.namespaceRegistry.GetCustomSearchAttributesMapper(nsName)
if err != nil {
return nil, err
}
fallbackNameTypeMap := NameTypeMap{}
if m.fallbackIndexName != "" {
nameTypeMap, err := m.searchAttributesProvider.GetSearchAttributes(m.fallbackIndexName, false)
if err != nil {
return nil, fmt.Errorf("failed to load search attributes for fallback index %q: %w", m.fallbackIndexName, err)
}
fallbackNameTypeMap = legacyCustomSearchAttributes(nameTypeMap)
}
return &backCompMapper{
mapper: &saMapper,
fallbackNameTypeMap: fallbackNameTypeMap,
}, nil
}
func legacyCustomSearchAttributes(nameTypeMap NameTypeMap) NameTypeMap {
legacyCustomSearchAttributes := make(map[string]enumspb.IndexedValueType)
for name, valueType := range nameTypeMap.Custom() {
if sadefs.IsPreallocatedCSAFieldName(name, valueType) {
continue
}
legacyCustomSearchAttributes[name] = valueType
}
return NewNameTypeMap(legacyCustomSearchAttributes)View on GitHub (pinned to bde624efd1)
When it happens
Trigger: Thrown at common/searchattribute/mapper.go:116 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of temporalio/temporal@bde624efd1 (2026-09-01).
Data as JSON: /api/errors/5f8721a9eb09f95d.
Report an issue: GitHub.