Page MenuHomePhabricator

list=allusers auactiveusers recenteditcount value is multiplied by the number of groups
Closed, ResolvedPublic

Description

Author: dariogiova

Description:
Consider the following queries:

As you can see the value of recenteditcount is x in the first query, 2x in the second query and 3x in the third query. My guess is that the first one returns the correct value, while the other two multiply it by the number of queried (with augroup) groups that Selenium_user belongs to.

Now consider the following query:

The value of recenteditcount is now 4x, which I guess is the number of the groups that augroup could accept and that Selenium_user belongs to. The fact that augroup is used or not doesn't influence the result in this case.

I think the value of recenteditcount should be x in all the above queries.

(Not relevant, but this bug was originally discovered in https://github.com/kynikos/wiki-monkey/issues/174#issuecomment-41472026 )


Version: 1.24rc
Severity: normal

Details

Reference
bz64505

Event Timeline

bzimport raised the priority of this task from to Low.Nov 22 2014, 3:09 AM
bzimport set Reference to bz64505.
bzimport added a subscriber: Unknown Object (MLST).

dariogiova wrote:

Sorry for the typo in the original subject (list=allursers should be list=allusers).

https://bugzilla.wikimedia.org/show_bug.cgi?id=64507 may be related.

Change 130093 had a related patch set uploaded by Anomie:
API: Fix queries for list=allusers&auactiveusers

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

Change 130093 merged by jenkins-bot:
API: Fix queries for list=allusers&auactiveusers

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

Should be deployed to WMF wikis with 1.24wmf12, see https://www.mediawiki.org/wiki/MediaWiki_1.24/Roadmap for the schedule.