Page MenuHomePhabricator

RuntimeError in API causes pause and retry
Closed, ResolvedPublic

Description

A RuntimeError in API probably cant be fixed by retrying; it should be re-raised.

https://travis-ci.org/wikimedia/pywikibot-core/jobs/31636823

ERROR: Traceback (most recent call last):

File ".../pywikibot/data/api.py", line 298, in submit
  body=paramstring)
File ".../pywikibot/comms/http.py", line 162, in request
  lang=site.lang,
File ".../pywikibot/site.py", line 1288, in language
  return self.siteinfo['lang']
File ".../pywikibot/site.py", line 1275, in siteinfo
  self._getsiteinfo()
File ".../pywikibot/site.py", line 1192, in _getsiteinfo
  siprop="general|namespaces|namespacealiases|extensions"
File ".../pywikibot/data/api.py", line 437, in __init__
  super(CachedRequest, self).__init__(*args, **kwargs)
File ".../pywikibot/data/api.py", line 134, in __init__
  self.update(**kwargs)
File "/home/travis/virtualenv/python2.7.8/lib/python2.7/_abcoll.py", line 559, in update
  if isinstance(other, Mapping):
File "/home/travis/virtualenv/python2.7.8/lib/python2.7/abc.py", line 141, in __instancecheck__
  subtype in cls._abc_negative_cache):
File "/home/travis/virtualenv/python2.7.8/lib/python2.7/_weakrefset.py", line 75, in __contains__
  return wr in self.data

RuntimeError: maximum recursion depth exceeded in cmp

WARNING: Waiting 120 seconds before retrying.

Version: core-(2.0)
Severity: normal

Details

Reference
bz69114

Event Timeline

bzimport raised the priority of this task from to Needs Triage.Nov 22 2014, 3:35 AM
bzimport set Reference to bz69114.
bzimport added a subscriber: Unknown Object (????).
Xqt claimed this task.
Xqt subscribed.

This bug cannot be reproduced and the travis log isn't availabel anymore. Maybe it works and noc change is needed anymore.