Gergő Tisza has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/390135 )

Change subject: Fix iw lookup warnings when interwiki table is empty
......................................................................

Fix iw lookup warnings when interwiki table is empty

Change-Id: I49732cbd42107b4937bdeaa20500b126518c8cc5
---
M src/ReverseInterwikiLookup.php
M tests/src/ReverseInterwikiLookupTest.php
2 files changed, 2 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/ReadingLists 
refs/changes/35/390135/1

diff --git a/src/ReverseInterwikiLookup.php b/src/ReverseInterwikiLookup.php
index 468d695..3458015 100644
--- a/src/ReverseInterwikiLookup.php
+++ b/src/ReverseInterwikiLookup.php
@@ -65,6 +65,7 @@
         */
        protected function getPrefixTable() {
                if ( $this->prefixTable === null ) {
+                       $this->prefixTable = [];
                        $iwData = $this->interwikiLookup->getAllPrefixes( true 
);
                        foreach ( $iwData as $iwRow ) {
                                $url = wfParseUrl( $iwRow['iw_url'] );
diff --git a/tests/src/ReverseInterwikiLookupTest.php 
b/tests/src/ReverseInterwikiLookupTest.php
index f524d8b..1001a8b 100644
--- a/tests/src/ReverseInterwikiLookupTest.php
+++ b/tests/src/ReverseInterwikiLookupTest.php
@@ -38,6 +38,7 @@
                        'exact match 2' => [ 'b', 'en.wikibooks.org', $iwTable 
],
                        'cross-project + cross-lang' => [ [ 'b', 'de', ], 
'de.wikibooks.org', $iwTable ],
                        'invalid language code' => [ null, 
'nosuchlang.wikipedia.org', $iwTable ],
+                       'empty table' => [ null, 'foo.bar', [] ],
                ];
        }
 

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I49732cbd42107b4937bdeaa20500b126518c8cc5
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/ReadingLists
Gerrit-Branch: master
Gerrit-Owner: Gergő Tisza <gti...@wikimedia.org>

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

Reply via email to