X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fobjectcache%2FSqlBagOStuff.php;h=6691f73d2e30206bcf4df4106e1ad452e33ad74c;hb=7babd362babcbf7f20adb8e12edb4f4bc1d4249f;hp=2cfd2a1d7625c11b007d764c4304e808cde2dc04;hpb=d84c3dde5af90c5c3497d18e427a5c2a38ac6ca8;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/objectcache/SqlBagOStuff.php b/includes/objectcache/SqlBagOStuff.php index 2cfd2a1d76..6691f73d2e 100644 --- a/includes/objectcache/SqlBagOStuff.php +++ b/includes/objectcache/SqlBagOStuff.php @@ -21,15 +21,15 @@ * @ingroup Cache */ +use MediaWiki\MediaWikiServices; use Wikimedia\Rdbms\Database; use Wikimedia\Rdbms\IDatabase; use Wikimedia\Rdbms\DBError; use Wikimedia\Rdbms\DBQueryError; use Wikimedia\Rdbms\DBConnectionError; -use \MediaWiki\MediaWikiServices; -use \Wikimedia\WaitConditionLoop; -use \Wikimedia\Rdbms\TransactionProfiler; use Wikimedia\Rdbms\LoadBalancer; +use Wikimedia\Rdbms\TransactionProfiler; +use Wikimedia\WaitConditionLoop; /** * Class to store objects in the database @@ -808,6 +808,9 @@ class SqlBagOStuff extends BagOStuff { // Main LB is used; wait for any replica DBs to catch up $masterPos = $lb->getMasterPos(); + if ( !$masterPos ) { + return true; // not applicable + } $loop = new WaitConditionLoop( function () use ( $lb, $masterPos ) {