portainer/portainer · error
unable to retrieve environments from database: %w
Error message
unable to retrieve environments from database: %w
What it means
Error "unable to retrieve environments from database: %w" thrown in portainer/portainer.
Source
Thrown at api/internal/edge/edgestack.go:49
}
edgeStackEndpoints = append(edgeStackEndpoints, EdgeGroupRelatedEndpoints(edgeGroup, endpoints, endpointGroups)...)
}
return slicesx.Unique(edgeStackEndpoints), nil
}
type EndpointRelationsConfig struct {
Endpoints []portainer.Endpoint
EndpointGroups []portainer.EndpointGroup
EdgeGroups []portainer.EdgeGroup
}
// FetchEndpointRelationsConfig fetches config needed for Edge Stack related endpoints
func FetchEndpointRelationsConfig(tx dataservices.DataStoreTx) (*EndpointRelationsConfig, error) {
endpoints, err := tx.Endpoint().Endpoints()
if err != nil {
return nil, fmt.Errorf("unable to retrieve environments from database: %w", err)
}
endpointGroups, err := tx.EndpointGroup().ReadAll()
if err != nil {
return nil, fmt.Errorf("unable to retrieve environment groups from database: %w", err)
}
edgeGroups, err := tx.EdgeGroup().ReadAll()
if err != nil {
return nil, fmt.Errorf("unable to retrieve edge groups from database: %w", err)
}
return &EndpointRelationsConfig{
Endpoints: endpoints,
EndpointGroups: endpointGroups,
EdgeGroups: edgeGroups,
}, nil
}View on GitHub (pinned to 17e74456ff)
When it happens
Trigger: Thrown at api/internal/edge/edgestack.go:49 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of portainer/portainer@17e74456ff (2026-08-26).
Data as JSON: /api/errors/06021e756f6ae06c.
Report an issue: GitHub.