jenkins-bot has submitted this change and it was merged.
Change subject: Conversion to WANObjectCache
..
Conversion to WANObjectCache
Bug: T93141
Change-Id: Icf2981d7f690330788d22deb83856e1793ff3c33
---
M includes/CentralAuthUser.php
1 file changed, 8 insertions(+), 9 deletions(-)
Approvals:
Chad: Looks good to me, but someone else must approve
Gergő Tisza: Looks good to me, approved
jenkins-bot: Verified
diff --git a/includes/CentralAuthUser.php b/includes/CentralAuthUser.php
old mode 100644
new mode 100755
index 5dd3c64..4987439
--- a/includes/CentralAuthUser.php
+++ b/includes/CentralAuthUser.php
@@ -323,8 +323,7 @@
*/
protected function loadFromCache( $cache = null, $fromMaster = false ) {
if ( $cache == null ) {
- global $wgMemc;
- $cache = $wgMemc->get( $this->getCacheKey() );
+ $cache = ObjectCache::getMainWANInstance()->get(
$this->getCacheKey() );
$fromMaster = true;
}
@@ -383,8 +382,6 @@
* Save cachable data to memcached.
*/
protected function saveToCache() {
- global $wgMemc;
-
// Make sure the data is fresh
if ( isset( $this->mGlobalId ) && !$this->mFromMaster ) {
$this->resetState();
@@ -392,8 +389,8 @@
$obj = $this->getCacheObject();
wfDebugLog( 'CentralAuthVerbose', "Saving user {$this->mName}
to cache." );
- $wgMemc->set( $this->getCacheKey(), $obj, 86400 );
-}
+ ObjectCache::getMainWANInstance()->set( $this->getCacheKey(),
$obj, 86400 );
+ }
/**
* Return the global account ID number for this account, if it exists.
@@ -2653,8 +2650,9 @@
public function invalidateCache() {
if ( !$this->mDelayInvalidation ) {
wfDebugLog( 'CentralAuthVerbose', "Updating cache for
global user {$this->mName}" );
-
- // Reload the state and overwrite the cache.
+ // Purge the cache
+ $this->quickInvalidateCache();
+ // Reload the state
$this->loadStateNoCache();
} else {
wfDebugLog( 'CentralAuthVerbose', "Deferring cache
invalidation because we're in a transaction" );
@@ -2669,7 +2667,8 @@
wfDebugLog( 'CentralAuthVerbose', "Quick cache invalidation for
global user {$this->mName}" );
- $wgMemc->delete( $this->getCacheKey() );
+ ObjectCache::getMainWANInstance()->delete( $this->getCacheKey()
);
+ $wgMemc->delete( $this->getCacheKey() ); // transition b/c
}
/**
--
To view, visit https://gerrit.wikimedia.org/r/225013
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: Icf2981d7f690330788d22deb83856e1793ff3c33
Gerrit-PatchSet: 3
Gerrit-Project: mediawiki/extensions/CentralAuth
Gerrit-Branch: master
Gerrit-Owner: Aaron Schulz
Gerrit-Reviewer: CSteipp
Gerrit-Reviewer: Chad
Gerrit-Reviewer: Gergő Tisza
Gerrit-Reviewer: Legoktm
Gerrit-Reviewer: jenkins-bot <>
___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits