[MediaWiki-commits] [Gerrit] Conversion to WANObjectCache - change (mediawiki...CentralAuth)

2015-08-03 Thread jenkins-bot (Code Review)
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


[MediaWiki-commits] [Gerrit] Conversion to WANObjectCache - change (mediawiki...CentralAuth)

2015-07-15 Thread Aaron Schulz (Code Review)
Aaron Schulz has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/225013

Change subject: Conversion to WANObjectCache
..

Conversion to WANObjectCache

Bug: T93141
Change-Id: Icf2981d7f690330788d22deb83856e1793ff3c33
---
M includes/CentralAuthUser.php
1 file changed, 4 insertions(+), 6 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/CentralAuth 
refs/changes/13/225013/1

diff --git a/includes/CentralAuthUser.php b/includes/CentralAuthUser.php
old mode 100644
new mode 100755
index 5dd3c64..5219669
--- 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,7 +389,7 @@
 
$obj = $this->getCacheObject();
wfDebugLog( 'CentralAuthVerbose', "Saving user {$this->mName} 
to cache." );
-   $wgMemc->set( $this->getCacheKey(), $obj, 86400 );
+   ObjectCache::getMainWANInstance()->set( $this->getCacheKey(), 
$obj, 86400 );
 }
 
/**
@@ -2669,7 +2666,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: newchange
Gerrit-Change-Id: Icf2981d7f690330788d22deb83856e1793ff3c33
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/CentralAuth
Gerrit-Branch: master
Gerrit-Owner: Aaron Schulz 

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits