Skip to content

Commit

Permalink
fix: fix isFallbackEnabled when using scaling modifiers
Browse files Browse the repository at this point in the history
Signed-off-by: Youssef Rabie <[email protected]>
  • Loading branch information
y-rabie committed Feb 2, 2025
1 parent d76aa17 commit 96d98ae
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion pkg/fallback/fallback.go
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,12 @@ func isFallbackEnabled(scaledObject *kedav1alpha1.ScaledObject, metricSpec v2.Me
return false
}

if metricSpec.External.Target.Type != v2.AverageValueMetricType {
// If we are using ScalingModifiers, we only care whether its metric type is AverageValue.
// If not, test the type of metricSpec passed.
if scaledObject.IsUsingModifiers() && scaledObject.Spec.Advanced.ScalingModifiers.MetricType != v2.AverageValueMetricType {
log.V(0).Info("Fallback can only be enabled for scalingModifiers with metric of type AverageValue", "scaledObject.Namespace", scaledObject.Namespace, "scaledObject.Name", scaledObject.Name)
return false
} else if !scaledObject.IsUsingModifiers() && metricSpec.External.Target.Type != v2.AverageValueMetricType {
log.V(0).Info("Fallback can only be enabled for triggers with metric of type AverageValue", "scaledObject.Namespace", scaledObject.Namespace, "scaledObject.Name", scaledObject.Name)
return false
}
Expand Down

0 comments on commit 96d98ae

Please sign in to comment.