Explorar o código

Check typecast

Matt Bolt %!s(int64=6) %!d(string=hai) anos
pai
achega
eccc828087
Modificáronse 1 ficheiros con 5 adicións e 1 borrados
  1. 5 1
      costmodel/costmodel.go

+ 5 - 1
costmodel/costmodel.go

@@ -1333,7 +1333,11 @@ func (cm *CostModel) ComputeCostDataRange(cli prometheusClient.Client, clientset
 		return cm.costDataRange(cli, clientset, cp, startString, endString, windowString, filterNamespace, filterCluster, remoteEnabled)
 		return cm.costDataRange(cli, clientset, cp, startString, endString, windowString, filterNamespace, filterCluster, remoteEnabled)
 	})
 	})
 
 
-	data := result.(map[string]*CostData)
+	data, ok := result.(map[string]*CostData)
+	if !ok {
+		return nil, fmt.Errorf("Failed to cast result as map[string]*CostData")
+	}
+
 	return data, err
 	return data, err
 }
 }