portainer/portainer · error · ErrMissingQueryParameter
Missing query parameter
Error message
Missing query parameter
What it means
Error "Missing query parameter" thrown in portainer/portainer.
Source
Thrown at pkg/libhttp/request/request.go:123
return routeVar, nil
}
// RetrieveNumericRouteVariableValue returns the value of a route variable as an integer.
func RetrieveNumericRouteVariableValue(request *http.Request, name string) (int, error) {
routeVar, err := RetrieveRouteVariableValue(request, name)
if err != nil {
return 0, err
}
return strconv.Atoi(routeVar)
}
// RetrieveQueryParameter returns the value of a query parameter as a string.
// If optional is set to true, will not return an error when the query parameter is not found.
func RetrieveQueryParameter(request *http.Request, name string, optional bool) (string, error) {
queryParameter := request.FormValue(name)
if queryParameter == "" && !optional {
return "", errors.New(ErrMissingQueryParameter)
}
return queryParameter, nil
}
// RetrieveNumericQueryParameter returns the value of a query parameter as an integer.
// If optional is set to true, will not return an error when the query parameter is not found.
func RetrieveNumericQueryParameter(request *http.Request, name string, optional bool) (int, error) {
queryParameter, err := RetrieveQueryParameter(request, name, optional)
if err != nil {
return 0, err
} else if queryParameter == "" && optional {
return 0, nil
}
return strconv.Atoi(queryParameter)
}
View on GitHub (pinned to 17e74456ff)
When it happens
Trigger: Thrown at pkg/libhttp/request/request.go:123 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/0ce3831624d9d5f4.
Report an issue: GitHub.