MtDu has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/355426 )

Change subject: MessageCache: Avoid deprecated wfMemcKey()
......................................................................

MessageCache: Avoid deprecated wfMemcKey()

Change-Id: I31e3cde0a94e355de9f32a17636aaf54aa2d40c4
---
M includes/cache/MessageCache.php
1 file changed, 11 insertions(+), 11 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core 
refs/changes/26/355426/1

diff --git a/includes/cache/MessageCache.php b/includes/cache/MessageCache.php
index 8f88ee9..04b49cd 100644
--- a/includes/cache/MessageCache.php
+++ b/includes/cache/MessageCache.php
@@ -220,7 +220,7 @@
         * @return array|bool The cache array, or false if not in cache.
         */
        protected function getLocalCache( $code ) {
-               $cacheKey = wfMemcKey( __CLASS__, $code );
+               $cacheKey = $this->wanCache->makeKey( __CLASS__, $code );
 
                return $this->srvCache->get( $cacheKey );
        }
@@ -232,7 +232,7 @@
         * @param array $cache The cache array
         */
        protected function saveToLocalCache( $code, $cache ) {
-               $cacheKey = wfMemcKey( __CLASS__, $code );
+               $cacheKey = $this->wanCache->makeKey( __CLASS__, $code );
                $this->srvCache->set( $cacheKey, $cache );
        }
 
@@ -308,7 +308,7 @@
                }
 
                if ( !$success ) {
-                       $cacheKey = wfMemcKey( 'messages', $code ); # Key in 
memc for messages
+                       $cacheKey = $cache->makeKey( 'messages', $code ); # Key 
in memc for messages
                        # Try the global cache. If it is empty, try to acquire 
a lock. If
                        # the lock can't be acquired, wait for the other thread 
to finish
                        # and then try the global cache a second time.
@@ -402,7 +402,7 @@
        protected function loadFromDBWithLock( $code, array &$where, $mode = 
null ) {
                # If cache updates on all levels fail, give up on message 
overrides.
                # This is to avoid easy site outages; see $saveSuccess comments 
below.
-               $statusKey = wfMemcKey( 'messages', $code, 'status' );
+               $statusKey = $this->wanCache->makeKey( 'messages', $code, 
'status' );
                $status = $this->clusterCache->get( $statusKey );
                if ( $status === 'error' ) {
                        $where[] = "could not load; method is still globally 
disabled";
@@ -416,7 +416,7 @@
                # This lock is non-blocking so stale cache can quickly be used.
                # Note that load() will call a blocking getReentrantScopedLock()
                # after this if it really need to wait for any current thread.
-               $cacheKey = wfMemcKey( 'messages', $code );
+               $cacheKey = $this->wanCache->makeKey( 'messages', $code );
                $scopedLock = $this->getReentrantScopedLock( $cacheKey, 0 );
                if ( !$scopedLock ) {
                        $where[] = 'could not acquire main lock';
@@ -596,7 +596,7 @@
                        function () use ( $title, $msg, $code ) {
                                global $wgContLang, $wgMaxMsgCacheEntrySize;
                                // Allow one caller at a time to avoid race 
conditions
-                               $scopedLock = $this->getReentrantScopedLock( 
wfMemcKey( 'messages', $code ) );
+                               $scopedLock = $this->getReentrantScopedLock( 
$this->wanCache->makeKey( 'messages', $code ) );
                                if ( !$scopedLock ) {
                                        LoggerFactory::getInstance( 
'MessageCache' )->error(
                                                __METHOD__ . ': could not 
acquire lock to update {title} ({code})',
@@ -628,7 +628,7 @@
 
                                // Relay the purge. Touching this check key 
expires cache contents
                                // and local cache (APC) validation hash across 
all datacenters.
-                               $this->wanCache->touchCheckKey( wfMemcKey( 
'messages', $code ) );
+                               $this->wanCache->touchCheckKey( 
$this->wanCache->makeKey( 'messages', $code ) );
                                // Also delete cached sidebar... just in case 
it is affected
                                // @TODO: shouldn't this be $code === 
$wgLanguageCode?
                                if ( $code === 'en' ) {
@@ -639,7 +639,7 @@
                                        $codes = [ $code ];
                                }
                                foreach ( $codes as $code ) {
-                                       $this->wanCache->delete( wfMemcKey( 
'sidebar', $code ) );
+                                       $this->wanCache->delete( 
$this->wanCache->makeKey( 'sidebar', $code ) );
                                }
 
                                // Purge the message in the message blob store
@@ -684,7 +684,7 @@
         */
        protected function saveToCaches( array $cache, $dest, $code = false ) {
                if ( $dest === 'all' ) {
-                       $cacheKey = wfMemcKey( 'messages', $code );
+                       $cacheKey = $this->wanCache->makeKey( 'messages', $code 
);
                        $success = $this->clusterCache->set( $cacheKey, $cache 
);
                        $this->setValidationHash( $code, $cache );
                } else {
@@ -707,7 +707,7 @@
                $value = $this->wanCache->get(
                        $this->wanCache->makeKey( 'messages', $code, 'hash', 
'v1' ),
                        $curTTL,
-                       [ wfMemcKey( 'messages', $code ) ]
+                       [ $this->wanCache->makeKey( 'messages', $code ) ]
                );
 
                if ( $value ) {
@@ -1212,7 +1212,7 @@
                $langs = Language::fetchLanguageNames( null, 'mw' );
                foreach ( array_keys( $langs ) as $code ) {
                        # Global and local caches
-                       $this->wanCache->touchCheckKey( wfMemcKey( 'messages', 
$code ) );
+                       $this->wanCache->touchCheckKey( 
$this->wanCache->makeKey( 'messages', $code ) );
                }
 
                $this->mLoadedLanguages = [];

-- 
To view, visit https://gerrit.wikimedia.org/r/355426
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I31e3cde0a94e355de9f32a17636aaf54aa2d40c4
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: MtDu <justin.d...@gmail.com>

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

Reply via email to