fix(region): lb redirect rule create validate (#24728)

This commit is contained in:
屈轩
2026-04-27 10:00:41 +08:00
committed by GitHub
parent 48bdf5e230
commit 49afcfea5b

View File

@@ -553,9 +553,12 @@ func (man *SLoadbalancerListenerRuleManager) ValidateCreateData(ctx context.Cont
}
}
if region.GetDriver().IsSupportLoadbalancerListenerRuleRedirect() {
_, err := validators.ValidateModel(ctx, userCred, LoadbalancerBackendGroupManager, &input.BackendGroupId)
if err != nil {
return nil, errors.Wrap(err, "ValidateModel LoadbalancerBackendGroupManager")
// backend group can be empty if you support redirect in rule
if len(input.BackendGroupId) > 0 {
_, err := validators.ValidateModel(ctx, userCred, LoadbalancerBackendGroupManager, &input.BackendGroupId)
if err != nil {
return nil, errors.Wrap(err, "ValidateModel LoadbalancerBackendGroupManager")
}
}
}
for i := range input.BackendGroups {