Page MenuHomePhabricator

'SpecialUserLogoutPreAuthManager throwing fatal on my local instance and cannot logout
Closed, ResolvedPublic

Description

Fatal error: Class 'SpecialUserLogoutPreAuthManager' not found in /Users/jrobson/git/core/includes/specialpage/SpecialPageFactory.php on line 409

Seems to have been introduced in https://gerrit.wikimedia.org/r/#/c/240052/
Possibly related I cannot login or on the beta cluster (desktop or mobile) - it throws a fatal.

Event Timeline

Note the casing... SpecialUserLogoutPreAuthManager versus SpecialUserlogoutPreAuthManager.

Do you have $wgAutoloadAttemptLowercase = false set?

Change 289113 had a related patch set uploaded (by Jdlrobson):
Fix Special:Userlogout for OSX

https://gerrit.wikimedia.org/r/289113

I'm using the default value of wgAutoloadAttemptLowercase so it's true for me.

Change 289120 had a related patch set uploaded (by Gergő Tisza):
Fix Special:Userlogout for $wgAutoloadAttemptLowercase = false

https://gerrit.wikimedia.org/r/289120

Change 289113 merged by jenkins-bot:
Fix Special:Userlogout for $wgAutoloadAttemptLowercase = false

https://gerrit.wikimedia.org/r/289113

Change 289120 merged by jenkins-bot:
Fix Special:Userlogout for $wgAutoloadAttemptLowercase = false

https://gerrit.wikimedia.org/r/289120

Tgr claimed this task.

Login and logout on beta works now. Locally, they work for me with both settings of $wgDisableAuthManager, even with $wgAutoloadAttemptLowercase = false.