Last modified: 2006-04-26 17:18:24 UTC
'mVersion' is missing from the array returned by User::__sleep() so that in
User::loadFromSession() even on a cache hit the check ($user->mVersion <
MW_USER_VERSION) evaluates true and a miss is assumed.
This is present in the current svn repository and seems to have been introduced
in CVS file version 1.162 of June 26 2006 tagged as 1_5beta1, where mVersion was
introduced but not added to __sleep return - which itself was only introduced
one file version earlier.
There also doesn't seem to be a specific component where this bug fits - how
about a new one: 'Caching'?
Fixed in trunk@13874