Xqt added a comment.

  In T272911#6776696 <https://phabricator.wikimedia.org/T272911#6776696>, @Xqt 
wrote:
  
  > Setting `-max_retries:1` as global option or setting it in `user-config.py` 
will force giving up faster; but it does not solve the underlying problem. I 
guess Status code is reported as 200 now after changing to requests.Response 
result of comms.http.request()?
  
  Ah, no it's 404:
  
    >>> import pywikibot as py
    >>> s = py.Site()
    >>> py.config.max_retries = 1
    >>> ia = s.interwiki('iarchive')
    >>> ia
    APISite("iarchive", "iarchive")
    >>> ia.siteinfo['namespace']
    WARNING: Http response status 404
    WARNING: Non-JSON response received from server iarchive:iarchive; the 
server may be down.
    Status code:404
    WARNING: Waiting 5.0 seconds before retrying.
    WARNING: Http response status 404
    WARNING: Non-JSON response received from server iarchive:iarchive; the 
server may be down.
    Status code:404
    Traceback (most recent call last):
      File "<pyshell#6>", line 1, in <module>
        ia.siteinfo['namespace']
      File "C:\pwb\GIT\core\pywikibot\site\_siteinfo.py", line 253, in 
__getitem__
        return self.get(key, False)  # caches and doesn't force it
      File "C:\pwb\GIT\core\pywikibot\site\_siteinfo.py", line 301, in get
        preloaded = self._get_general(key, expiry)
      File "C:\pwb\GIT\core\pywikibot\site\_siteinfo.py", line 241, in 
_get_general
        default_info = self._get_siteinfo(props, expiry)
      File "C:\pwb\GIT\core\pywikibot\site\_siteinfo.py", line 165, in 
_get_siteinfo
        data = request.submit()
      File "C:\pwb\GIT\core\pywikibot\data\api.py", line 2053, in submit
        self._data = super().submit()
      File "C:\pwb\GIT\core\pywikibot\data\api.py", line 1803, in submit
        result = self._json_loads(response)
      File "C:\pwb\GIT\core\pywikibot\data\api.py", line 1600, in _json_loads
        self.wait()
      File "C:\pwb\GIT\core\pywikibot\data\api.py", line 1920, in wait
        raise TimeoutError('Maximum retries attempted without success.')
    pywikibot.exceptions.TimeoutError: Maximum retries attempted without 
success.
    
    >>>

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

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

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

Reply via email to