Xqt added a comment.

  > Summary: Wikidata maxlag produces empty Wikidata namespace list
  
  I am wondering. I get a `TimeoutError` in that case. And `SkipTest` should 
skip the test then too.
  Where is the trick that the exception is not raisen? Probably there is no 
maxlag timeout from wikibase but just gives an empty or unsufficent 
`NamespacesDict` with `_build_namespaces()`
  
    >>> import pwb, pywikibot as py
    >>> s = py.Site()
    >>> r = s.data_repository()
    >>> ns = r.namespaces
    Sleeping for 5.0 seconds, 2020-03-09 17:53:50
    Sleeping for 5.5 seconds, 2020-03-09 17:53:55
    Sleeping for 8.5 seconds, 2020-03-09 17:54:01
    Sleeping for 11.3 seconds, 2020-03-09 17:54:10
    Sleeping for 14.2 seconds, 2020-03-09 17:54:22
    Traceback (most recent call last):
      File "<pyshell#11>", line 1, in <module>
        ns = r.namespaces
      File "C:\pwb\GIT\core\pywikibot\site.py", line 1013, in namespaces
        self._namespaces = NamespacesDict(self._build_namespaces())
      File "C:\pwb\GIT\core\pywikibot\site.py", line 2647, in _build_namespaces
        for nsdata in self.siteinfo.get('namespaces', cache=False).values():
      File "C:\pwb\GIT\core\pywikibot\site.py", line 1683, in get
        preloaded = self._get_general(key, expiry)
      File "C:\pwb\GIT\core\pywikibot\site.py", line 1629, in _get_general
        default_info = self._get_siteinfo(props, expiry)
      File "C:\pwb\GIT\core\pywikibot\site.py", line 1552, in _get_siteinfo
        data = request.submit()
      File "C:\pwb\GIT\core\pywikibot\data\api.py", line 2258, in submit
        self._data = super(CachedRequest, self).submit()
      File "C:\pwb\GIT\core\pywikibot\data\api.py", line 2105, in submit
        raise MaxlagTimeoutError(msg)
    pywikibot.exceptions.MaxlagTimeoutError: Maximum retries attempted due to 
maxlag without success.

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

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

To: Xqt
Cc: Xqt, matej_suchanek, Aklapper, pywikibot-bugs-list, Dvorapa, Zkhalido, 
Viztor, Wenyi, Tbscho, MayS, Mdupont, JJMC89, Altostratus, Avicennasis, 
mys_721tx, jayvdb, Ricordisamoa, Masti, Alchimista, Rxy
_______________________________________________
pywikibot-bugs mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs

Reply via email to