api/http/handler/endpoints/endpoint_registries_list.go
Method Handler.listRegistries
has 7 return statements (exceeds 4 allowed). Open
Open
func (handler *Handler) listRegistries(tx dataservices.DataStoreTx, r *http.Request, endpointID portainer.EndpointID) ([]portainer.Registry, error) {
securityContext, err := security.RetrieveRestrictedRequestContext(r)
if err != nil {
return nil, httperror.InternalServerError("Unable to retrieve info from request context", err)
}
Method Handler.filterKubernetesEndpointRegistries
has 6 return statements (exceeds 4 allowed). Open
Open
func (handler *Handler) filterKubernetesEndpointRegistries(r *http.Request, registries []portainer.Registry, endpoint *portainer.Endpoint, user *portainer.User, memberships []portainer.TeamMembership) ([]portainer.Registry, *httperror.HandlerError) {
namespaceParam, _ := request.RetrieveQueryParameter(r, "namespace", true)
isAdmin, err := security.IsAdmin(r)
if err != nil {
return nil, httperror.InternalServerError("Unable to check user role", err)
Method Handler.isNamespaceAuthorized
has 6 return statements (exceeds 4 allowed). Open
Open
func (handler *Handler) isNamespaceAuthorized(endpoint *portainer.Endpoint, namespace string, userId portainer.UserID, memberships []portainer.TeamMembership, isAdmin bool) (bool, error) {
if isAdmin || namespace == "" {
return true, nil
}
Method Handler.isNamespaceAuthorized
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
func (handler *Handler) isNamespaceAuthorized(endpoint *portainer.Endpoint, namespace string, userId portainer.UserID, memberships []portainer.TeamMembership, isAdmin bool) (bool, error) {
Method Handler.filterKubernetesEndpointRegistries
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
func (handler *Handler) filterKubernetesEndpointRegistries(r *http.Request, registries []portainer.Registry, endpoint *portainer.Endpoint, user *portainer.User, memberships []portainer.TeamMembership) ([]portainer.Registry, *httperror.HandlerError) {
Method Handler.filterRegistriesByAccess
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
func (handler *Handler) filterRegistriesByAccess(r *http.Request, registries []portainer.Registry, endpoint *portainer.Endpoint, user *portainer.User, memberships []portainer.TeamMembership) ([]portainer.Registry, *httperror.HandlerError) {
Method Handler.endpointRegistriesList
has 5 return statements (exceeds 4 allowed). Open
Open
func (handler *Handler) endpointRegistriesList(w http.ResponseWriter, r *http.Request) *httperror.HandlerError {
endpointID, err := request.RetrieveNumericRouteVariableValue(r, "id")
if err != nil {
return httperror.BadRequest("Invalid environment identifier route variable", err)
}