despens added a comment.

Apparently, `normalizePageName` in `MediaWikiSite` doesn't follow redirects. 
`MediaWikiSite` writes this error log:

  2015-03-03 23:42:47 catalog wiki: call to 
<//catalog.rhizome.org/api.php?action=query&prop=info&redirects=1&converttitles=1&format=json&titles=Delocator.net>
 returned bad json: <html>
  <head>
  <title>Security redirect</title>
  </head>
  <body>
  <h1>Security redirect</h1>
  <p>
  We can't serve non-HTML content from the URL you have requested, because
  Internet Explorer would interpret it as an incorrect and potentially dangerous
  content type.</p>
  <p>Instead, please use <a 
href="https://catalog.rhizome.org/api.php?action=query&amp;prop=info&amp;redirects=1&amp;converttitles=1&amp;format=json&amp;titles=Delocator.net&amp;*";>this
 URL</a>, which is the same as the
  URL you have requested, except that "&amp;*" is appended. This prevents 
Internet
  Explorer from seeing a bogus file extension.
  </p>
  </body>
  </html>

When appending `&amp:*` to the original API request in 
`includes/site/MediaWikiSite.php:136`, like this:

  $url = wfAppendQuery( $this->getFileUrl( 'api.php' ), $args ). '&amp;*';

the request works and `normalizePageName` returns a valid page name.


TASK DETAIL
  https://phabricator.wikimedia.org/T91439

REPLY HANDLER ACTIONS
  Reply to comment or attach files, or !close, !claim, !unsubscribe or !assign 
<username>.

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: despens
Cc: pywikipedia-bugs, Aklapper, despens, Wikidata-bugs, jayvdb, Anomie, Legoktm



_______________________________________________
Wikidata-bugs mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikidata-bugs

Reply via email to