Anomie added a subscriber: Anomie.
Anomie closed this task as "Resolved".
Anomie claimed this task.
Anomie added a comment.

It would be helpful if your test runner were to include more timestamps. Since 
a later timestamp in the log (line 2120) is 2015-10-05 23:39:33 this is very 
likely 
https://wikitech.wikimedia.org/wiki/Incident_documentation/20151005-MediaWiki, 
so I'm going to resolve this as being due to that.

BTW, somewhat earlier in your log I see (line 1685)

  test_allpages_pagesize (tests.site_tests.TestSiteGenerators) ... WARNING: 
Http response status 500
  WARNING: Non-JSON response received from server wikipedia:en; the server may 
be down.
  WARNING: Waiting 5 seconds before retrying.
  WARNING: Http response status 500
  WARNING: Non-JSON response received from server wikipedia:en; the server may 
be down.
  WARNING: Waiting 10 seconds before retrying.
  ERROR: Traceback (most recent call last):
    File "/home/travis/build/wikimedia/pywikibot-core/pywikibot/data/api.py", 
line 1941, in submit
      body=body, headers=headers)
    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/comms/http.py", 
line 247, in request
      r = fetch(baseuri, method, body, headers, **kwargs)
    File "/home/travis/build/wikimedia/pywikibot-core/pywikibot/comms/http.py", 
line 402, in fetch
      error_handling_callback(request)
    File "/home/travis/build/wikimedia/pywikibot-core/pywikibot/comms/http.py", 
line 320, in error_handling_callback
      raise request.data
  ReadTimeout: HTTPSConnectionPool(host='en.wikipedia.org', port=443): Read 
timed out. (read timeout=30)
  ERROR
   45.561s test_allpages_protection (tests.site_tests.TestSiteGenerators) ... 
WARNING: Http response status 500
  WARNING: Non-JSON response received from server wikipedia:en; the server may 
be down.
  Set gaplimit = ['2']
  WARNING: Waiting 5 seconds before retrying.
  WARNING: Http response status 500
  WARNING: Non-JSON response received from server wikipedia:en; the server may 
be down.
  Set gaplimit = ['1']
  WARNING: Waiting 10 seconds before retrying.
  WARNING: Http response status 500
  WARNING: Non-JSON response received from server wikipedia:en; the server may 
be down.
  Set gaplimit = ['0']
  ERROR
   15.439s test_allusers (tests.site_tests.TestSiteGenerators)
  Test the site.allusers() method. ... WARNING: Http response status 500
  WARNING: Non-JSON response received from server wikipedia:en; the server may 
be down.
  Set aulimit = ['5']
  WARNING: Waiting 5 seconds before retrying.
  WARNING: Http response status 500
  WARNING: Non-JSON response received from server wikipedia:en; the server may 
be down.
  Set aulimit = ['2']
  WARNING: Waiting 10 seconds before retrying.
   15.149s ok

HTTP 500 errors from the API are usually a PHP fatal or an error from some 
other layer (e.g. varnish). The fact that the next test, test_allusers 
(tests.site_tests.TestSiteGenerators), was also failing with the same symptoms 
and then suddenly resolved also points to a non-API cause.


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

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

To: Anomie
Cc: Anomie, Aklapper, pywikibot-bugs-list, jayvdb, Luke081515, Jay8g, Krenair, 
Legoktm, greg



_______________________________________________
pywikibot-bugs mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs

Reply via email to