Daniel Kinzler has uploaded a new change for review.
https://gerrit.wikimedia.org/r/303369
Change subject: Don't force loading of groups and options on
User::loadFromUserObject
......................................................................
Don't force loading of groups and options on User::loadFromUserObject
When copying state from one User object to another, don't force
the source object to be initialized. The target object can initialize
groups and options on demand as usual.
Amon other things, this helps to avoid some cases of recursive calls
to User::load(), see I6d1b9fe0789b4.
Bug: T142295
Bug: T137051
Change-Id: Ib369cf5b00628550591c2ee5dcb195db7c59a59c
---
M includes/user/User.php
1 file changed, 0 insertions(+), 2 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core
refs/changes/69/303369/1
diff --git a/includes/user/User.php b/includes/user/User.php
index 8d3fcea..181ff46 100644
--- a/includes/user/User.php
+++ b/includes/user/User.php
@@ -1387,8 +1387,6 @@
*/
protected function loadFromUserObject( $user ) {
$user->load();
- $user->loadGroups();
- $user->loadOptions();
foreach ( self::$mCacheVars as $var ) {
$this->$var = $user->$var;
}
--
To view, visit https://gerrit.wikimedia.org/r/303369
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Ib369cf5b00628550591c2ee5dcb195db7c59a59c
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: Daniel Kinzler <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits