8000
File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -112,7 +112,8 @@ def __init__(self,
112
112
self .initialized = False
113
113
114
114
def get_nodes (self , role : EngineRole ) -> Dict :
115
- return {node_url : node_status for (node_url , node_status ) in self .nodes .items () if node_status .role == role }
115
+ items = list (self .nodes .items ())
116
+ return {node_url : node_status for (node_url , node_status ) in items if node_status .role == role }
116
117
117
118
@property
118
119
def hybrid_nodes (self ):
@@ -211,7 +212,8 @@ def terminate_all_nodes(self):
211
212
def remove_stale_nodes_by_expiration (self ):
212
213
"""remove stale nodes."""
213
214
to_be_deleted = []
214
- for node_url in self .nodes .keys ():
215
+ node_urls = list (self .nodes .keys ())
216
+ for node_url in node_urls :
215
217
url = f'{ node_url } /health'
216
218
headers = {'accept' : 'application/json' }
217
219
try :
@@ -229,7 +231,8 @@ def remove_stale_nodes_by_expiration(self):
229
231
def model_list (self ):
230
232
"""Supported model list."""
231
233
model_names = []
232
- for _ , status in self .nodes .items ():
234
+ items = list (self .nodes .items ())
235
+ for _ , status in items :
233
236
model_names .extend (status .models )
234
237
return model_names
235
238
You can’t perform that action at this time.
0 commit comments