From 97dffe3a9b8333f4a7d70c7e9a09dc6c9d572357 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Laxstr=C3=B6m?= Date: Wed, 14 Apr 2021 16:09:18 +0300 Subject: [PATCH] Quick fix for LanguageNameIndexer A better fix would be to use JSON directly from language-data. Bug: T279971 Change-Id: Iaaf936c4ba46069df2a4855056e613d62f8d7118 --- data/LanguageNameIndexer.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/LanguageNameIndexer.php b/data/LanguageNameIndexer.php index 37a6825f..c66b241b 100644 --- a/data/LanguageNameIndexer.php +++ b/data/LanguageNameIndexer.php @@ -145,7 +145,7 @@ class LanguageNameIndexer extends Maintenance { private function getLanguageData() { $file = __DIR__ . '/../lib/jquery.uls/src/jquery.uls.data.js'; $contents = file_get_contents( $file ); - if ( !preg_match( '/.*\$\.uls\.data = (.*?)} \( jQuery \)/s', $contents, $matches ) ) { + if ( !preg_match( '/.*\$\.uls\.data\s*=\s*(.*?)\s*}\s*\(\s*jQuery\s*\)/s', $contents, $matches ) ) { throw new LogicException( 'Syntax error in jquery.uls.data.js?' ); } $json = $matches[ 1 ];