Xqt created this task.
Xqt added a project: Pywikibot-tests.
Restricted Application added subscribers: pywikibot-bugs-list, Aklapper.

TASK DESCRIPTION
  **List of steps to reproduce** (step by step, including full links if 
applicable):
  test_other_wiki_prefix of link_tests.TestForeignInterwikiLinks fails with 
`SiteDefinitionError: Invalid AutoFamily('bulbapedia.bulbagarden.net')`
  
  **What happens?**:
  
    17:28:58 
======================================================================
    17:28:58 ERROR: test_other_wiki_prefix 
(tests.link_tests.TestForeignInterwikiLinks)
    17:28:58 Test that Link fails if the interwiki prefix is a unknown family.
    17:28:58 
----------------------------------------------------------------------
    17:28:58 Traceback (most recent call last):
    17:28:58   File 
"/src/.tox/deeptest-py36/lib/python3.6/site-packages/requests/models.py", line 
910, in json
    17:28:58     return complexjson.loads(self.text, **kwargs)
    17:28:58   File "/usr/lib/python3.6/json/__init__.py", line 354, in loads
    17:28:58     return _default_decoder.decode(s)
    17:28:58   File "/usr/lib/python3.6/json/decoder.py", line 339, in decode
    17:28:58     obj, end = self.raw_decode(s, idx=_w(s, 0).end())
    17:28:58   File "/usr/lib/python3.6/json/decoder.py", line 357, in 
raw_decode
    17:28:58     raise JSONDecodeError("Expecting value", s, err.value) from 
None
    17:28:58 json.decoder.JSONDecodeError: Expecting value: line 1 column 1 
(char 0)
    17:28:58 
    17:28:58 During handling of the above exception, another exception occurred:
    17:28:58 
    17:28:58 Traceback (most recent call last):
    17:28:58   File "/src/pywikibot/data/api.py", line 1526, in _json_loads
    17:28:58     result = response.json()
    17:28:58   File 
"/src/.tox/deeptest-py36/lib/python3.6/site-packages/requests/models.py", line 
917, in json
    17:28:58     raise RequestsJSONDecodeError(e.msg, e.doc, e.pos)
    17:28:58 requests.exceptions.JSONDecodeError: [Errno Expecting value] 
<!DOCTYPE html>
    17:28:58 <html>
    17:28:58 <head>
    17:28:58 <title>503 Backend fetch failed</title>
    17:28:58 <script 
src="/cdn-cgi/apps/head/gBGjtYtSEMyRflZogcJJMbLZn7I.js"></script></head>
    17:28:58 <body>
    17:28:58 <h1>Error 503 Backend fetch failed</h1>
    17:28:58 <p>Backend fetch failed</p>
    17:28:58 <h3>Guru Meditation:</h3>
    17:28:58 <p>XID: 722469308</p>
    17:28:58 <hr>
    17:28:58 <p>Varnish cache server</p>
    17:28:58 </body>
    17:28:58 </html>
    17:28:58 : 0
    17:28:58 
    17:28:58 During handling of the above exception, another exception occurred:
    17:28:58 
    17:28:58 Traceback (most recent call last):
    17:28:58   File "/src/tests/link_tests.py", line 909, in 
test_other_wiki_prefix
    17:28:58     self.assertEqual(link.title, 'Title on auto-generated Site')
    17:28:58   File "/src/pywikibot/page/_links.py", line 524, in title
    17:28:58     self.parse()
    17:28:58   File "/src/pywikibot/page/_links.py", line 491, in parse
    17:28:58     elif self._site.namespaces[self._namespace].case == 
'first-letter':
    17:28:58   File "/src/pywikibot/tools/__init__.py", line 1357, in wrapper
    17:28:58     val = fn(obj)
    17:28:58   File "/src/pywikibot/site/_basesite.py", line 246, in namespaces
    17:28:58     return NamespacesDict(self._build_namespaces())
    17:28:58   File "/src/pywikibot/site/_apisite.py", line 1019, in 
_build_namespaces
    17:28:58     for nsdata in self.siteinfo.get('namespaces', 
cache=False).values():
    17:28:58   File "/src/pywikibot/site/_siteinfo.py", line 303, in get
    17:28:58     preloaded = self._get_general(key, expiry)
    17:28:58   File "/src/pywikibot/site/_siteinfo.py", line 242, in 
_get_general
    17:28:58     default_info = self._get_siteinfo(props, expiry)
    17:28:58   File "/src/pywikibot/site/_siteinfo.py", line 167, in 
_get_siteinfo
    17:28:58     data = request.submit()
    17:28:58   File "/src/pywikibot/data/api.py", line 2070, in submit
    17:28:58     self._data = super().submit()
    17:28:58   File "/src/pywikibot/data/api.py", line 1802, in submit
    17:28:58     result = self._json_loads(response)
    17:28:58   File "/src/pywikibot/data/api.py", line 1547, in _json_loads
    17:28:58     .format(self.site.family.domain))
    17:28:58 pywikibot.exceptions.SiteDefinitionError: Invalid 
AutoFamily('bulbapedia.bulbagarden.net')
    17:28:58 
    17:28:58 
----------------------------------------------------------------------

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

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

To: Xqt
Cc: Aklapper, pywikibot-bugs-list, Xqt
_______________________________________________
pywikibot-bugs mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to