Kaynağa Gözat

GetPodMetricsHandler: embed value for prometheus.QueryOpts to avoid nil dereference

Anukul Sangwan 4 yıl önce
ebeveyn
işleme
30c2353653

+ 1 - 1
api/server/handlers/cluster/get_pod_metrics.go

@@ -51,7 +51,7 @@ func (c *GetPodMetricsHandler) ServeHTTP(w http.ResponseWriter, r *http.Request)
 		return
 	}
 
-	rawQuery, err := prometheus.QueryPrometheus(agent.Clientset, promSvc, request.QueryOpts)
+	rawQuery, err := prometheus.QueryPrometheus(agent.Clientset, promSvc, &request.QueryOpts)
 
 	if err != nil {
 		c.HandleAPIError(w, apierrors.NewErrInternal(err))

+ 1 - 1
api/types/cluster.go

@@ -69,7 +69,7 @@ type GetTemporaryKubeconfigResponse struct {
 type ListNGINXIngressesResponse []prometheus.SimpleIngress
 
 type GetPodMetricsRequest struct {
-	*prometheus.QueryOpts
+	prometheus.QueryOpts
 }
 
 type GetPodMetricsResponse *string