Page MenuHomePhabricator

Argument 1 passed to GlobalPreferences\GlobalPreferencesFactory::setGlobalPreferences() must be an instance of User, null given
Closed, ResolvedPublicPRODUCTION ERROR

Description

Error

[51c08ac8-f94f-4a16-be34-c97c96089330] /wiki/Special:ContentTranslation?title=Special:ContentTranslation&campaign   TypeError from line 511 of /srv/mediawiki/php-1.36.0-wmf.4/extensions/GlobalPreferences/includes/GlobalPreferencesFactory.php: Argument 1 passed to GlobalPreferences\GlobalPreferencesFactory::setGlobalPreferences() must be an instance of User, null given, called in /srv/mediawiki/php-1.36.0-wmf.4/extensions/ContentTranslation/includes/PreferenceHelper.php on line 71
trace
#0 /srv/mediawiki/php-1.36.0-wmf.4/extensions/ContentTranslation/includes/PreferenceHelper.php(71): GlobalPreferences\GlobalPreferencesFactory->setGlobalPreferences(NULL, array, RequestContext)
#1 /srv/mediawiki/php-1.36.0-wmf.4/extensions/ContentTranslation/specials/SpecialContentTranslation.php(254): ContentTranslation\PreferenceHelper::setGlobalPreference(NULL, string, string)
#2 /srv/mediawiki/php-1.36.0-wmf.4/includes/specialpage/SpecialPage.php(601): SpecialContentTranslation->afterExecute(NULL)
#3 /srv/mediawiki/php-1.36.0-wmf.4/includes/specialpage/SpecialPageFactory.php(681): SpecialPage->run(NULL)
#4 /srv/mediawiki/php-1.36.0-wmf.4/includes/MediaWiki.php(307): MediaWiki\SpecialPage\SpecialPageFactory->executePath(Title, RequestContext)
#5 /srv/mediawiki/php-1.36.0-wmf.4/includes/MediaWiki.php(940): MediaWiki->performRequest()
#6 /srv/mediawiki/php-1.36.0-wmf.4/includes/MediaWiki.php(543): MediaWiki->main()
#7 /srv/mediawiki/php-1.36.0-wmf.4/index.php(53): MediaWiki->run()
#8 /srv/mediawiki/php-1.36.0-wmf.4/index.php(46): wfIndexMain()
#9 /srv/mediawiki/w/index.php(3): require(string)
#10 {main}

Impact

Anonymous users accessing Special:CX with campaign parameter saw an error page instead of an invite to log in.

Event Timeline

Change 622551 had a related patch set uploaded (by Nikerabbit; owner: Nikerabbit):
[mediawiki/extensions/ContentTranslation@master] Fix fatal error on Special:CX if user is anonymous

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

Change 622551 merged by jenkins-bot:
[mediawiki/extensions/ContentTranslation@master] Fix fatal error on Special:CX if user is anonymous

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

I went back one month and couldn't find this log.
Either I'm not searching correctly or this was fixed in a previous version.
@Nikerabbit @KartikMistry help?

I can find five (old) entries when I search for setGlobalPreferences for past 30 days.

Direct way to test this is to visit the named URL while logged out.

Nikerabbit changed the subtype of this task from "Task" to "Production Error".Sep 23 2020, 7:46 AM