https://bugzilla.wikimedia.org/show_bug.cgi?id=60029

       Web browser: ---
            Bug ID: 60029
           Summary: php notice with RelatedSites and Wikibase Client
           Product: MediaWiki extensions
           Version: master
          Hardware: All
                OS: All
            Status: NEW
          Severity: normal
          Priority: Unprioritized
         Component: RelatedSites
          Assignee: wikibugs-l@lists.wikimedia.org
          Reporter: aude.w...@gmail.com
    Classification: Unclassified
   Mobile Platform: ---

The RelatedSites extension is used in Wikivoyage to put links to sister
projects and other stuff in the sidebar.  

It uses $wgExtraLanguageNames to allow links like [[wikipedia:Italy]] to be put
into the ParserOutput language links array. Later in ParserBeforeTidy, these
array elements get unset and these "language" links get passed to output page.

Somewhere in the process, these get passed to LangLinkHandler in Wikibase and
causes a php notice:

Notice: Failed to map interlanguage prefix wikipedia to a global site ID.
[Called from Wikibase\LangLinkHandler::localLinksToArray in
/srv/mediawiki/extensions/Wikidata/Wikibase/client/includes/LangLinkHandler.php
at line 337]

This apparently happens on quite often on Wikivoyage but php notices do not get
logged so no one has noticed.

Perhaps best way to solve this is to improve how RelatedSites work, using
something other than the language links array. RelatedSites could also take
advantage of Wikibase / Wikidata to provide these links.

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are on the CC list for the bug.
_______________________________________________
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to