Avoid fatal error in LoadBalancer when all servers are busy
authorAaron Schulz <aschulz@wikimedia.org>
Mon, 10 Feb 2014 22:37:42 +0000 (14:37 -0800)
committerAaron Schulz <aschulz@wikimedia.org>
Mon, 10 Feb 2014 22:37:42 +0000 (14:37 -0800)
* Fixes bug from b3c9653

Change-Id: Ida22f0ee3e97f98e4a1de6f7260a9a9f8aa08a39

includes/db/LoadBalancer.php

index e35c4c4..07f8ee9 100644 (file)
@@ -262,6 +262,7 @@ class LoadBalancer {
 
                        $conn = $this->openConnection( $i, $wiki );
                        if ( !$conn ) {
+                               $i = false;
                                wfDebugLog( 'connect', __METHOD__ . ": Failed connecting to $i/$wiki" );
                                unset( $nonErrorLoads[$i] );
                                unset( $currentLoads[$i] );