portainer/portainer · error
Found nil volume in volumes list
Error message
Found nil volume in volumes list
What it means
Error "Found nil volume in volumes list" thrown in portainer/portainer.
Source
Thrown at api/http/handler/docker/dashboard.go:118
servicesRes, err := cli.ServiceList(r.Context(), types.ServiceListOptions{})
if err != nil {
return httperror.InternalServerError("Unable to retrieve Docker services", err)
}
if services, err = uac.FilterByResourceControl(servicesRes, user, context.UserMemberships, uac.ServiceResourceControlGetter(tx, endpoint.ID)); err != nil {
return err
}
}
volumesRes, err := cli.VolumeList(r.Context(), volume.ListOptions{})
if err != nil {
return httperror.InternalServerError("Unable to retrieve Docker volumes", err)
}
var volumes []*volume.Volume
if volumes, err = uac.FilterByResourceControl(volumesRes.Volumes, user, context.UserMemberships, func(item *volume.Volume) (*portainer.ResourceControl, error) {
if item == nil {
return nil, errors.New("Found nil volume in volumes list")
}
return uac.VolumeResourceControlGetter(tx, endpoint.ID)(*item)
}); err != nil {
return err
}
networks, err := cli.NetworkList(r.Context(), network.ListOptions{})
if err != nil {
return httperror.InternalServerError("Unable to retrieve Docker networks", err)
}
if networks, err = uac.FilterByResourceControl(networks, user, context.UserMemberships, uac.NetworkResourceControlGetter(tx, endpoint.ID)); err != nil {
return err
}
environment, err := middlewares.FetchEndpoint(r)
if err != nil {
return httperror.InternalServerError("Unable to retrieve environment", err)View on GitHub (pinned to 17e74456ff)
When it happens
Trigger: Thrown at api/http/handler/docker/dashboard.go:118 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/8784ed11b66c2a09.
Report an issue: GitHub.