fix(api/core/model_manager.py): Avoid mutation during iteration. (#6536)

This commit is contained in:
-LAN- 2024-07-22 22:58:22 +08:00 committed by GitHub
commit cd7fa8027a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 5 additions and 10 deletions

View file

@ -131,9 +131,8 @@ class ModelLoadBalancingService:
load_balancing_configs.insert(0, inherit_config)
else:
# move the inherit configuration to the first
for i, load_balancing_config in enumerate(load_balancing_configs):
for i, load_balancing_config in enumerate(load_balancing_configs[:]):
if load_balancing_config.name == '__inherit__':
# FIXME: Mutation to loop iterable `load_balancing_configs` during iteration
inherit_config = load_balancing_configs.pop(i)
load_balancing_configs.insert(0, inherit_config)