Răsfoiți Sursa

Avoid nil dereference on failed getNodeCost

Matthew L Daniel 7 ani în urmă
părinte
comite
4bb14afb11
1 a modificat fișierele cu 2 adăugiri și 1 ștergeri
  1. 2 1
      costmodel/costmodel.go

+ 2 - 1
costmodel/costmodel.go

@@ -84,7 +84,8 @@ func ComputeCostData(cli prometheusClient.Client, clientset *kubernetes.Clientse
 
 
 	nodes, err := getNodeCost(clientset, cloud)
 	nodes, err := getNodeCost(clientset, cloud)
 	if err != nil {
 	if err != nil {
-		log.Printf("Warning, no cost model available: " + err.Error())
+		log.Printf("Warning, no Node cost model available: " + err.Error())
+		return nil, err
 	}
 	}
 
 
 	podlist, err := clientset.CoreV1().Pods("").List(metav1.ListOptions{})
 	podlist, err := clientset.CoreV1().Pods("").List(metav1.ListOptions{})