File tree 1 file changed +5
-4
lines changed
1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -198,20 +198,21 @@ def get_blob_container(self, container_name):
198
198
199
199
def _lowest_server_version (self ):
200
200
lowest = None
201
- last_connection_error = None
201
+ server_count = len (self .client .active_servers )
202
+ connection_errors = []
202
203
for server in self .client .active_servers :
203
204
try :
204
205
_ , _ , version = self .client .server_infos (server )
205
206
version = Version (version )
206
207
except ConnectionError as ex :
207
- last_connection_error = ex
208
+ connection_errors . append ( ex )
208
209
continue
209
210
except (ValueError , InvalidVersion ):
210
211
continue
211
212
if not lowest or version < lowest :
212
213
lowest = version
213
- if lowest is None and last_connection_error is not None :
214
- raise last_connection_error
214
+ if lowest is None and len ( connection_errors ) == server_count :
215
+ raise ConnectionError ( str ( connection_errors ))
215
216
return lowest or Version ("0.0.0" )
216
217
217
218
def __repr__ (self ):
You can’t perform that action at this time.
0 commit comments