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-bugs(a)lists.wikimedia.org
Reporter: jayvdb(a)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=Wiki…
--
You are receiving this mail because:
You are the assignee for the bug.