jayvdb created this task.
jayvdb added a subscriber: jayvdb.
jayvdb added projects: Pywikibot-tests, Wikimedia-log-errors.
Herald added subscribers: pywikibot-bugs-list, Aklapper.
TASK DESCRIPTION
About 23 hours ago, shortly after pywikibot commit 9fccfed, there were two
unusual timeouts with `allpages` on English Wikipedia . Probably intermittent,
as subsequent builds have not seen similar problems.
```
======================================================================
ERROR: test_allpages_pagesize (tests.site_tests.TestSiteGenerators)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/travis/build/wikimedia/pywikibot-core/tests/site_tests.py",
line 584, in test_allpages_pagesize
if (len(page.text.encode(mysite.encoding())) > 200 and
File "/home/travis/build/wikimedia/pywikibot-core/pywikibot/page.py", line
500, in text
self._text = self.get(get_redirect=True)
File
"/home/travis/build/wikimedia/pywikibot-core/pywikibot/tools/__init__.py", line
1327, in wrapper
return obj(*__args, **__kw)
File "/home/travis/build/wikimedia/pywikibot-core/pywikibot/page.py", line
367, in get
self._getInternals(sysop)
File "/home/travis/build/wikimedia/pywikibot-core/pywikibot/page.py", line
397, in _getInternals
self.site.loadrevisions(self, getText=True, sysop=sysop)
File "/home/travis/build/wikimedia/pywikibot-core/pywikibot/site.py", line
3713, in loadrevisions
for pagedata in rvgen:
File "/home/travis/build/wikimedia/pywikibot-core/pywikibot/data/api.py",
line 2719, in __iter__
self.data = self.request.submit()
File "/home/travis/build/wikimedia/pywikibot-core/pywikibot/data/api.py",
line 2320, in submit
self._data = super(CachedRequest, self).submit()
File "/home/travis/build/wikimedia/pywikibot-core/pywikibot/data/api.py",
line 1965, in submit
self.wait()
File "/home/travis/build/wikimedia/pywikibot-core/pywikibot/data/api.py",
line 2180, in wait
raise TimeoutError("Maximum retries attempted without success.")
TimeoutError: Maximum retries attempted without success.
======================================================================
ERROR: test_allpages_protection (tests.site_tests.TestSiteGenerators)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/travis/build/wikimedia/pywikibot-core/tests/site_tests.py",
line 599, in test_allpages_protection
protect_level="sysop", total=5):
File "/home/travis/build/wikimedia/pywikibot-core/pywikibot/data/api.py",
line 2719, in __iter__
self.data = self.request.submit()
File "/home/travis/build/wikimedia/pywikibot-core/pywikibot/data/api.py",
line 2320, in submit
self._data = super(CachedRequest, self).submit()
File "/home/travis/build/wikimedia/pywikibot-core/pywikibot/data/api.py",
line 1992, in submit
self.wait()
File "/home/travis/build/wikimedia/pywikibot-core/pywikibot/data/api.py",
line 2180, in wait
raise TimeoutError("Maximum retries attempted without success.")
TimeoutError: Maximum retries attempted without success.
```
https://travis-ci.org/wikimedia/pywikibot-core/jobs/83796554
They are `allpages(minsize=100, total=5)` and `allpages(protect_type="edit",
protect_level="sysop", total=5)` respectively - the parameters map through
predictably to expected API parameters.
These two generator calls have not previously ever caused a timeout that have
been noticed by the pywikibot tests, based on no tasks being raised and as far
as I can recall.
Feel free to close if this isnt worth chasing down, and we'll re-open if it
starts happening with any regularity, or maybe it can easily be correlated with
other problems which are known to have been fixed.
TASK DETAIL
https://phabricator.wikimedia.org/T114824
EMAIL PREFERENCES
https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: jayvdb
Cc: Aklapper, pywikibot-bugs-list, jayvdb, Luke081515, Jay8g, Krenair, greg
_______________________________________________
pywikibot-bugs mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs