fix metricconfig pointer copy, add disabled metric card in jobView

- skips disabled metrics in backend, see cc-backend tries to retrieve "removed" metrics #377
This commit is contained in:
Christoph Kluge
2025-04-16 18:36:12 +02:00
parent a6784b5549
commit 29ae2423f8
4 changed files with 70 additions and 15 deletions

View File

@@ -68,8 +68,23 @@ func initClusterConfig() error {
}
for _, sc := range cluster.SubClusters {
newMetric := mc
newMetric.SubClusters = nil
newMetric := &schema.MetricConfig{
Unit: mc.Unit,
Energy: mc.Energy,
Name: mc.Name,
Scope: mc.Scope,
Aggregation: mc.Aggregation,
Peak: mc.Peak,
Caution: mc.Caution,
Alert: mc.Alert,
Timestep: mc.Timestep,
Normal: mc.Normal,
LowerIsBetter: mc.LowerIsBetter,
}
if mc.Footprint != "" {
newMetric.Footprint = mc.Footprint
}
if cfg, ok := scLookup[sc.Name]; ok {
if !cfg.Remove {