Type: Bug Report
The method isValidRule(GatewayFlowRule rule) in GatewayRuleManager.class has a invalid check.
ControlBehavior should be checked here, not grade.
public static boolean isValidRule(GatewayFlowRule rule) {
if (rule.getGrade() == RuleConstant.CONTROL_BEHAVIOR_RATE_LIMITER
&& rule.getMaxQueueingTimeoutMs() < 0) {
return false;
}
}
The sentinel version is 1.8.1