File tree Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Expand file tree Collapse file tree 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):
198198
199199 def _lowest_server_version (self ):
200200 lowest = None
201- last_connection_error = None
201+ server_count = len (self .client .active_servers )
202+ connection_errors = []
202203 for server in self .client .active_servers :
203204 try :
204205 _ , _ , version = self .client .server_infos (server )
205206 version = Version (version )
206207 except ConnectionError as ex :
207- last_connection_error = ex
208+ connection_errors . append ( ex )
208209 continue
209210 except (ValueError , InvalidVersion ):
210211 continue
211212 if not lowest or version < lowest :
212213 lowest = version
213- if lowest is None and last_connection_error is not None :
214- raise last_connection_error
214+ if connection_errors and len ( connection_errors ) == server_count :
215+ raise ConnectionError ( str ( connection_errors ))
215216 return lowest or Version ("0.0.0" )
216217
217218 def __repr__ (self ):
You can’t perform that action at this time.
0 commit comments