In Installer, set the user to an anon in RequestContext, not just wgUser
authorTim Starling <tstarling@wikimedia.org>
Wed, 10 Feb 2016 10:17:06 +0000 (21:17 +1100)
committerTim Starling <tstarling@wikimedia.org>
Wed, 10 Feb 2016 10:19:25 +0000 (21:19 +1100)
This hack to prevent $wgUser being loaded was apparently not updated
when RequestContext was introduced.

Fixes T126177 independently of I13d8aa1453c

Bug: T126177
Change-Id: Iedceec3044352e433710d97d5c7c81fff1a6a3e5

includes/installer/Installer.php

index e61e2d2..ca1d8a3 100644 (file)
@@ -385,6 +385,7 @@ abstract class Installer {
 
                // Having a user with id = 0 safeguards us from DB access via User::loadOptions().
                $wgUser = User::newFromId( 0 );
+               RequestContext::getMain()->setUser( $wgUser );
 
                $this->settings = $this->internalDefaults;