{"record":{"id":"8784ed11b66c2a09","repo":"portainer/portainer","slug":"found-nil-volume-in-volumes-list","errorCode":null,"errorMessage":"Found nil volume in volumes list","messagePattern":"Found nil volume in volumes list","errorType":"http","errorClass":null,"httpStatus":500,"severity":"error","filePath":"api/http/handler/docker/dashboard.go","lineNumber":118,"sourceCode":"\t\t\tservicesRes, err := cli.ServiceList(r.Context(), types.ServiceListOptions{})\n\t\t\tif err != nil {\n\t\t\t\treturn httperror.InternalServerError(\"Unable to retrieve Docker services\", err)\n\t\t\t}\n\n\t\t\tif services, err = uac.FilterByResourceControl(servicesRes, user, context.UserMemberships, uac.ServiceResourceControlGetter(tx, endpoint.ID)); err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t}\n\n\t\tvolumesRes, err := cli.VolumeList(r.Context(), volume.ListOptions{})\n\t\tif err != nil {\n\t\t\treturn httperror.InternalServerError(\"Unable to retrieve Docker volumes\", err)\n\t\t}\n\n\t\tvar volumes []*volume.Volume\n\t\tif volumes, err = uac.FilterByResourceControl(volumesRes.Volumes, user, context.UserMemberships, func(item *volume.Volume) (*portainer.ResourceControl, error) {\n\t\t\tif item == nil {\n\t\t\t\treturn nil, errors.New(\"Found nil volume in volumes list\")\n\t\t\t}\n\t\t\treturn uac.VolumeResourceControlGetter(tx, endpoint.ID)(*item)\n\t\t}); err != nil {\n\t\t\treturn err\n\t\t}\n\n\t\tnetworks, err := cli.NetworkList(r.Context(), network.ListOptions{})\n\t\tif err != nil {\n\t\t\treturn httperror.InternalServerError(\"Unable to retrieve Docker networks\", err)\n\t\t}\n\n\t\tif networks, err = uac.FilterByResourceControl(networks, user, context.UserMemberships, uac.NetworkResourceControlGetter(tx, endpoint.ID)); err != nil {\n\t\t\treturn err\n\t\t}\n\n\t\tenvironment, err := middlewares.FetchEndpoint(r)\n\t\tif err != nil {\n\t\t\treturn httperror.InternalServerError(\"Unable to retrieve environment\", err)","sourceCodeStart":100,"sourceCodeEnd":136,"githubUrl":"https://github.com/portainer/portainer/blob/17e74456ff6e794b9d5439ec3fa06922aa18a3f8/api/http/handler/docker/dashboard.go#L100-L136","documentation":"Error \"Found nil volume in volumes list\" thrown in portainer/portainer.","triggerScenarios":"Thrown at api/http/handler/docker/dashboard.go:118 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"17e74456ff6e794b9d5439ec3fa06922aa18a3f8","analyzedAt":"2026-08-26T23:09:01.915Z","schemaVersion":2},"datasetVersion":"2026-08-27T03:17:27.898Z"}