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