Page MenuHomePhabricator

History broken on beta when logged in
Closed, DuplicatePublic

Description

https://meta.wikimedia.beta.wmflabs.org/w/index.php?title=Main_Page&action=history

tgr@deployment-fluorine02:~$ curl -vso/dev/null -H 'Host: meta.wikimedia.beta.wmflabs.org' 'http://deployment-mediawiki04.deployment-prep.eqiad.wmflabs/w/index.php?title=Stewards/fr&action=history' |& grep '< HTTP'
< HTTP/1.1 200 OK

tgr@deployment-fluorine02:~$ curl -vso/dev/null -H 'Host: meta.wikimedia.beta.wmflabs.org' -H 'Cookie: centralauth_User=Tgr; centralauth_Token=<token>' 'http://deployment-mediawiki04.deployment-prep.eqiad.wmflabs/w/index.php?title=Stewards/fr' |& grep '< HTTP'
< HTTP/1.1 200 OK

tgr@deployment-fluorine02:~$ curl -vso/dev/null -H 'Host: meta.wikimedia.beta.wmflabs.org' -H 'Cookie: centralauth_User=Tgr; centralauth_Token=<token>; ' 'http://deployment-mediawiki04.deployment-prep.eqiad.wmflabs/w/index.php?title=Stewards/fr&action=history' |& grep '< HTTP'
< HTTP/1.1 500 Internal Server Error

The relevant error seems to be

Feb  1 07:01:35 deployment-mediawiki04 hhvm: #012Fatal error: Class undefined: MediaWikiServices in /srv/mediawiki/php-master/extensions/Thanks/includes/ThanksHooks.php on line 104

Event Timeline

Tgr created this task.Feb 1 2018, 7:02 AM
Restricted Application added a project: Collaboration-Team-Triage. · View Herald TranscriptFeb 1 2018, 7:02 AM
Restricted Application added a subscriber: Aklapper. · View Herald Transcript
Tgr updated the task description. (Show Details)Feb 1 2018, 7:03 AM

There is also some flakiness with varnish in beta - sometimes I get a nice error page, sometimes just the browser default. Also note how the Upstream caches line in the nice error page is sometimes present and sometimes not.

The same thing happened on zh Beta Cluster.
When I viewing a page history (example), or a version diff (example). I get HTTP 500 or 503. But, when I logged out, all of these work well.

Uh, looks like the other task caught the attention of people fixing it, so let's dupe the other way around…