jenkins-bot has submitted this change and it was merged.

Change subject: Swap MessageCache::get closure to global function to fix 
segfault
......................................................................


Swap MessageCache::get closure to global function to fix segfault

Stopping Database Dumps from running

Change-Id: I1b34716cd981acc72ab4f3ad0036620fb1d56a58
(cherry picked from commit 51cef005cdf6d477fe95149490aa9396231f91df)
---
M WikimediaMessages.php
1 file changed, 10 insertions(+), 1 deletion(-)

Approvals:
  Reedy: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/WikimediaMessages.php b/WikimediaMessages.php
index d0a2466..a6245db 100644
--- a/WikimediaMessages.php
+++ b/WikimediaMessages.php
@@ -107,12 +107,21 @@
        return true;
 };
 
+$wgHooks['MessageCache::get'][] = 'wfWikimediaMessagesMessageCacheGet';
+
 /**
  * When core requests certain messages, change the key to a Wikimedia version.
  *
+ * @note Don't make this a closure, it causes the Database Dumps to fail.
+ *   See https://bugs.php.net/bug.php?id=52144
+ *
+ *   mwscript getSlaveServer.php --wiki='dewiki' --group=dump --globals
+ *   print_r( $GLOBALS['wgHooks']['MessageCache::get'] );
+ *
  * @param String &$lcKey message key to check and possibly convert
+ * @return bool
  */
-$wgHooks['MessageCache::get'][] = function( &$lcKey ) {
+function wfWikimediaMessagesMessageCacheGet( &$lcKey ) {
        global $wgLanguageCode;
 
        static $keys = array(

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I1b34716cd981acc72ab4f3ad0036620fb1d56a58
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/WikimediaMessages
Gerrit-Branch: wmf/1.24wmf13
Gerrit-Owner: Reedy <[email protected]>
Gerrit-Reviewer: Reedy <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to