### Details
>>!@Krinkle wrote:
> This happens on page views when the user visits a wiki besides the one they created their account on, for the first time, >which results in local "autocreation" via CentralAuth, which then runs through AbuseFilter rules.
>
>The warning in question is non-fatal and does visibly affect the page view for the end-user.
>However it does mean the AbuseFilter rules are likely not actually working correctly, which could cause certain "abuse" to not be "filtered" due to this bug.
### Error
Caused by `AbuseFilter::executeFilterActions` parsing the custom AF warning message on [auto]createaccount filter checks.
```lines=19
WARNING User::loadFromSession called before the end of Setup.php
#0 /srv/mediawiki/php-1.31.0-wmf.1/includes/user/User.php(5269): User->load()
#1 /srv/mediawiki/php-1.31.0-wmf.1/includes/user/User.php(2887): User->loadOptions()
#2 /srv/mediawiki/php-1.31.0-wmf.1/includes/context/RequestContext.php(364): User->getOption(string)
#3 /srv/mediawiki/php-1.31.0-wmf.1/includes/StubObject.php(205): RequestContext->getLanguage()
#4 /srv/mediawiki/php-1.31.0-wmf.1/includes/StubObject.php(167): StubUserLang->_newObject()
#5 /srv/mediawiki/php-1.31.0-wmf.1/includes/StubObject.php(110): StubObject->_unstub(string, integer)
#6 /srv/mediawiki/php-1.31.0-wmf.1/includes/StubObject.php(137): StubObject->_call(string, array)
#7 /srv/mediawiki/php-1.31.0-wmf.1/includes/parser/Parser.php(2108): StubObject->__call(string, array)
#8 /srv/mediawiki/php-1.31.0-wmf.1/includes/parser/Parser.php(2073): Parser->replaceInternalLinks2(string)
#9 /srv/mediawiki/php-1.31.0-wmf.1/includes/parser/Parser.php(1302): Parser->replaceInternalLinks(string)
#10 /srv/mediawiki/php-1.31.0-wmf.1/includes/parser/Parser.php(451): Parser->internalParse(string)
#11 /srv/mediawiki/php-1.31.0-wmf.1/includes/OutputPage.php(1952): Parser->parse(string, Title, ParserOptions, boolean, boolean, NULL)
#12 /srv/mediawiki/php-1.31.0-wmf.1/includes/OutputPage.php(1975): OutputPage->parse(string, boolean, boolean)
#13 /srv/mediawiki/php-1.31.0-wmf.1/extensions/AbuseFilter/includes/AbuseFilter.class.php(760): OutputPage->parseInline(string)
#14 /srv/mediawiki/php-1.31.0-wmf.1/extensions/AbuseFilter/includes/AbuseFilter.class.php(972): AbuseFilter::executeFilterActions(array, Title, AbuseFilterVariableHolder)
#15 /srv/mediawiki/php-1.31.0-wmf.1/extensions/AbuseFilter/includes/AbuseFilterPreAuthenticationProvider.php(41): AbuseFilter::filterAction(AbuseFilterVariableHolder, Title, string, User)
#16 /srv/mediawiki/php-1.31.0-wmf.1/extensions/AbuseFilter/includes/AbuseFilterPreAuthenticationProvider.php(13): AbuseFilterPreAuthenticationProvider->testUser(User, User, boolean)
#17 /srv/mediawiki/php-1.31.0-wmf.1/includes/auth/AuthManager.php(1649): AbuseFilterPreAuthenticationProvider->testUserForCreation(User, string, array)
#18 /srv/mediawiki/php-1.31.0-wmf.1/includes/Setup.php(869): MediaWiki\Auth\AuthManager->autoCreateUser(User, string, boolean)
#19 /srv/mediawiki/php-1.31.0-wmf.1/includes/WebStart.php(114): include(string)
#20 /srv/mediawiki/php-1.31.0-wmf.1/api.php(38): include(string)
#21 /srv/mediawiki/w/api.php(3): include(string)
#22 {main}
```
There's another caused by use of LinkRenderer in `AbuseLogHitFormatter::getMessageParameters()` during auto-creation.
```lines=10
WARNING User::loadFromSession called before the end of Setup.php
#0 /srv/mediawiki/php-1.31.0-wmf.1/includes/user/User.php(5269): User->load()
#1 /srv/mediawiki/php-1.31.0-wmf.1/includes/user/User.php(2887): User->loadOptions()
#2 /srv/mediawiki/php-1.31.0-wmf.1/includes/user/User.php(2957): User->getOption(string)
#3 /srv/mediawiki/php-1.31.0-wmf.1/includes/user/User.php(3248): User->getIntOption(string)
#4 /srv/mediawiki/php-1.31.0-wmf.1/includes/linker/LinkRendererFactory.php(66): User->getStubThreshold()
#5 /srv/mediawiki/php-1.31.0-wmf.1/includes/ServiceWiring.php(321): MediaWiki\Linker\LinkRendererFactory->createForUser(User)
#6 [internal function]: Closure$#32(MediaWiki\MediaWikiServices)
#7 /srv/mediawiki/php-1.31.0-wmf.1/includes/services/ServiceContainer.php(361): call_user_func_array(Closure$#32;150, array)
#8 /srv/mediawiki/php-1.31.0-wmf.1/includes/services/ServiceContainer.php(344): MediaWiki\Services\ServiceContainer->createService(string)
#9 /srv/mediawiki/php-1.31.0-wmf.1/includes/MediaWikiServices.php(617): MediaWiki\Services\ServiceContainer->getService(string)
#10 /srv/mediawiki/php-1.31.0-wmf.1/extensions/AbuseFilter/includes/AbuseLogHitFormatter.php(16): MediaWiki\MediaWikiServices->getLinkRenderer()
#11 /srv/mediawiki/php-1.31.0-wmf.1/includes/logging/LogFormatter.php(465): AbuseLogHitFormatter->getMessageParameters()
#12 /srv/mediawiki/php-1.31.0-wmf.1/includes/logging/LogFormatter.php(440): LogFormatter->getActionMessage()
#13 /srv/mediawiki/php-1.31.0-wmf.1/includes/logging/LogFormatter.php(189): LogFormatter->getActionText()
#14 /srv/mediawiki/php-1.31.0-wmf.1/includes/logging/LogEntry.php(697): LogFormatter->getPlainActionText()
#15 /srv/mediawiki/php-1.31.0-wmf.1/extensions/AbuseFilter/includes/AbuseFilter.class.php(1165): ManualLogEntry->getRecentChange()
#16 /srv/mediawiki/php-1.31.0-wmf.1/extensions/AbuseFilter/includes/AbuseFilter.class.php(995): AbuseFilter::addLogEntries(array, array, string, AbuseFilterVariableHolder, string)
#17 /srv/mediawiki/php-1.31.0-wmf.1/extensions/AbuseFilter/includes/AbuseFilterPreAuthenticationProvider.php(41): AbuseFilter::filterAction(AbuseFilterVariableHolder, Title, string, User)
#18 /srv/mediawiki/php-1.31.0-wmf.1/extensions/AbuseFilter/includes/AbuseFilterPreAuthenticationProvider.php(13): AbuseFilterPreAuthenticationProvider->testUser(User, User, boolean)
#19 /srv/mediawiki/php-1.31.0-wmf.1/includes/auth/AuthManager.php(1649): AbuseFilterPreAuthenticationProvider->testUserForCreation(User, string, array)
#20 /srv/mediawiki/php-1.31.0-wmf.1/includes/Setup.php(869): MediaWiki\Auth\AuthManager->autoCreateUser(User, string, boolean)
#21 /srv/mediawiki/php-1.31.0-wmf.1/includes/WebStart.php(114): include(string)
#22 /srv/mediawiki/php-1.31.0-wmf.1/index.php(40): include(string)
#23 /srv/mediawiki/w/index.php(3): include(string)
#24 {main}
```