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

            Bug ID: 73529
           Summary: expand_text fails for empty page
           Product: Pywikibot
           Version: core (2.0)
          Hardware: All
                OS: All
            Status: NEW
          Severity: normal
          Priority: Unprioritized
         Component: General
          Assignee: pywikipedia-b...@lists.wikimedia.org
          Reporter: jay...@gmail.com
       Web browser: ---
   Mobile Platform: ---

API action expandtemplates requires a value for the text param

https://en.wikipedia.org/w/api.php?action=expandtemplates&text=

{
    "servedby": "mw1032",
    "error": {
        "code": "notext",
        "info": "The text parameter must be set",
        "*": "See https://en.wikipedia.org/w/api.php for API usage"
    }
}

This causes a failure running the tests on wikia

page_tests.TestPageObject.testLinks

Traceback (most recent call last):
  File "./tests/page_tests.py", line 461, in testLinks
    iw = list(mainpage.interwiki(expand=True))
  File "./pywikibot/page.py", line 1150, in interwiki
    text = self.expand_text()
  File "./pywikibot/tools.py", line 647, in wrapper
    return obj(*__args, **__kw)
  File "./pywikibot/page.py", line 499, in expand_text
    includecomments=includecomments)
  File "./pywikibot/site.py", line 992, in callee
    return fn(self, *args, **kwargs)
  File "./pywikibot/site.py", line 1958, in expand_text
    return req.submit()['expandtemplates'][key]
  File "./pywikibot/data/api.py", line 1213, in submit
    self._data = super(CachedRequest, self).submit()
  File "./pywikibot/data/api.py", line 1071, in submit
    raise APIError(code, info, **result["error"])
pywikibot.data.api.APIError: notext: The text parameter must be set

This happens because the Wikia homepage is an empty page

http://www.wikia.com/Wikia?action=edit
http://www.wikia.com/api.php?format=jsonfm&action=query&titles=Wikia&prop=info|revisions&rvprop=ids|flags|content

-- 
You are receiving this mail because:
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