X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fspecialpage%2FChangesListSpecialPage.php;h=f62b30274e92eef28db2cab0a28749be9b465131;hb=22806b0a4509e97b56fb52b387e17e3c80fb7eb2;hp=00efeae1e22eb8ec396adbfd0cd82cfe10e17eda;hpb=ce079cf6ad79ca8d3360817f809b219d166f9153;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/specialpage/ChangesListSpecialPage.php b/includes/specialpage/ChangesListSpecialPage.php index 00efeae1e2..f62b30274e 100644 --- a/includes/specialpage/ChangesListSpecialPage.php +++ b/includes/specialpage/ChangesListSpecialPage.php @@ -20,6 +20,8 @@ * @file * @ingroup SpecialPage */ +use MediaWiki\Logger\LoggerFactory; +use Wikimedia\Rdbms\ResultWrapper; /** * Special page which uses a ChangesList to show query results. @@ -77,6 +79,14 @@ abstract class ChangesListSpecialPage extends SpecialPage { $this->webOutput( $rows, $opts ); $rows->free(); + + if ( $this->getConfig()->get( 'EnableWANCacheReaper' ) ) { + // Clean up any bad page entries for titles showing up in RC + DeferredUpdates::addUpdate( new WANCacheReapUpdate( + $this->getDB(), + LoggerFactory::getInstance( 'objectcache' ) + ) ); + } } /** @@ -302,7 +312,7 @@ abstract class ChangesListSpecialPage extends SpecialPage { $operator = $opts['invert'] ? '!=' : '='; $boolean = $opts['invert'] ? 'AND' : 'OR'; - // Namespace association (bug 2429) + // Namespace association (T4429) if ( !$opts['associated'] ) { $condition = "rc_namespace $operator $selectedNS"; } else {