X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Flibs%2Fobjectcache%2FReplicatedBagOStuff.php;h=3bc7ae2a8c564515438970a56256453bcb4a2730;hb=9964ca1a390c446397dcd466916ffed356cdc3c9;hp=f2ba9de032a2993b000f2ad47f3ec5cbb1ae3075;hpb=f7429252f85c5835b291def55fc04b8196c1bb39;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/libs/objectcache/ReplicatedBagOStuff.php b/includes/libs/objectcache/ReplicatedBagOStuff.php index f2ba9de032..3bc7ae2a8c 100644 --- a/includes/libs/objectcache/ReplicatedBagOStuff.php +++ b/includes/libs/objectcache/ReplicatedBagOStuff.php @@ -22,7 +22,7 @@ /** * A cache class that directs writes to one set of servers and reads to - * another. This assumes that the servers used for reads are setup to slave + * another. This assumes that the servers used for reads are setup to replica DB * those that writes go to. This can easily be used with redis for example. * * In the WAN scenario (e.g. multi-datacenter case), this is useful when @@ -42,7 +42,7 @@ class ReplicatedBagOStuff extends BagOStuff { * - writeFactory : ObjectFactory::getObjectFromSpec array yeilding BagOStuff. * This object will be used for writes (e.g. the master DB). * - readFactory : ObjectFactory::getObjectFromSpec array yeilding BagOStuff. - * This object will be used for reads (e.g. a slave DB). + * This object will be used for reads (e.g. a replica DB). * * @param array $params * @throws InvalidArgumentException @@ -59,12 +59,13 @@ class ReplicatedBagOStuff extends BagOStuff { __METHOD__ . ': the "readFactory" parameter is required' ); } + $opts = [ 'reportDupes' => false ]; // redundant $this->writeStore = ( $params['writeFactory'] instanceof BagOStuff ) ? $params['writeFactory'] - : ObjectFactory::getObjectFromSpec( $params['writeFactory'] ); + : ObjectFactory::getObjectFromSpec( $opts + $params['writeFactory'] ); $this->readStore = ( $params['readFactory'] instanceof BagOStuff ) ? $params['readFactory'] - : ObjectFactory::getObjectFromSpec( $params['readFactory'] ); + : ObjectFactory::getObjectFromSpec( $opts + $params['readFactory'] ); $this->attrMap = $this->mergeFlagMaps( [ $this->readStore, $this->writeStore ] ); }