Page MenuHomePhabricator

Special:ListGlobalUsers/group should note when rights apply to the current wiki / when the wiki is in the relevant wiki set
Closed, ResolvedPublic

Description

Author: Wiki.Melancholie

Description:
Global bots are not shown at Special:ListUsers/bot and thus unknown.

So any list of bots on a wiki that have global bots allowed is inaccurate.

Example:
[[wikt:uk:Special:ListUsers/bot]] does not contain the flagged account [[wikt:uk:User:SpaceBirdyBot]]
at [[wikt:uk:Special:ListUsers/SpaceBirdyBot]] no user group at all is shown, but it is a flagged bot (global).


Version: unspecified
Severity: enhancement
URL: http://uk.wiktionary.org/wiki/Special:ListUsers/bot

Details

Reference
bz16545

Event Timeline

bzimport raised the priority of this task from to Low.Nov 21 2014, 10:27 PM
bzimport set Reference to bz16545.
bzimport added a subscriber: Unknown Object (MLST).

(In reply to comment #1)

Special:ListUsers lists only local rights.

Does it need to be so?

Looks most sensible to me. That's why another special page was made.

Now, of course, these two can be combined, but I think that's a topic for another bug.

Wiki.Melancholie wrote:

Re-opened.
[[Special:GlobalUsers/Global_bot]] is nice (a link from Special:ListUsers would be good!), but it's *wrong* in respect of global bots (I do not mean SUL-ed "bots")!

"Global bots" have to be allowed per wiki, see [[meta:Bot_policy/Implementation#Where_it_is_policy]].

On [[als:Special:GlobalUsers/Global_bot]] you can see all global bots, but global bots are not yet allowed on alswiki. Thus they are not flagged (should not, hopefully) on alswiki (local), respectively do not operate as "bots" there.

[[Special:GlobalUsers/Global_bot]] is a cross-the-board and all-inclusive list!

*[[Special:ListUsers/bot]]* should show what bots there really are (flagged, and thus possibly operating) on a local wiki!

[[Special:ListUsers/bot]] lists users in the 'bot' group, not users who have the 'bot' right.

Global bots are not in the 'bot' group, and accordingly are not listed on [[Special:ListUsers/bot]]. They do have the 'bot' right, due to their membership of the 'Global bot' global group.

It would perhaps be possible to have a combined display of all accounts which would have a particular right on a wiki, but it would be particularly nasty for performance, take time to code, and would have little discernible benefit to our core mission.

Accordingly, I am suggesting that this bug be closed as WONTFIX, unless a developer is willing to write a patch that produces acceptable performance.

Wiki.Melancholie wrote:

Once again, [[als:Special:GlobalUsers/Global_bot]] is a cross-the-board and all-inclusive list.
Some of those accounts do not even have any bot 'right' on alswiki. Neither a bot 'flag', meaning that [[als:Special:GlobalUsers/Global_bot]] is inaccurate for finding out what bots there really are on a local wiki.

Either all global bots have rights on the local wiki, or none of them do.

The [[Special:GlobalUsers/Global bot]] page is an accurate list of all global accounts which are in the 'Global bot' group, which may or may not have rights on the local wiki.

Wiki.Melancholie wrote:

OK, so I first have to find out the bot policy for every wiki to know whether [[Special:GlobalUsers/Global_bot]] is accurate (appropriate) for a certain wiki.

If not combining those two special pages, would it be possible to add a link to [[Special:GlobalUsers/Global_bot]] at [[Special:ListUsers/bot]]?
Is this best done at [[betawiki:MediaWiki:Listusers-summary]] (for all langs)?

Well, alswiki isn't in the "Global bot wikis" set, so that's why global bots aren't really bots there. If alswiki were within that wiki set, [[Special:GlobalUsers/Global bot]] would indeed list all the global bots that can act as bots within alswiki. Note that All the global special pages refer to global statuses, disrespectful of local statuses.

It would not be done by default, because people use MediaWiki who don't use CentralAuth.

Wiki.Melancholie wrote:

Hmm, this issue is somewhat unsatisfying ;-)

How could we show people that there are another bots, not listed on [[Special:ListUsers/bot]]?
Most people do not yet know [[Special:GlobalUsers/Global bot]] and wonder why there are bots operating on a wiki that are not listed as 'bots' on [[Special:ListUsers/bot]]. This was the case for me. I first missed to add some important (global) bots to a script for ukwikt because of this, for example.

mike.lifeguard+bugs wrote:

(In reply to comment #11)

Hmm, this issue is somewhat unsatisfying ;-)

How could we show people that there are another bots, not listed on
[[Special:ListUsers/bot]]?
Most people do not yet know [[Special:GlobalUsers/Global bot]] and wonder why
there are bots operating on a wiki that are not listed as 'bots' on
[[Special:ListUsers/bot]]. This was the case for me. I first missed to add some
important (global) bots to a script for ukwikt because of this, for example.

You can add a note to a system message pointing people between the local and global lists.

mike.lifeguard+bugs wrote:

(In reply to comment #7)

Either all global bots have rights on the local wiki, or none of them do.

The [[Special:GlobalUsers/Global bot]] page is an accurate list of all global
accounts which are in the 'Global bot' group, which may or may not have rights
on the local wiki.

Noting whether their rights apply to the wiki would be nice then:

Aibot ‎(exists locally, global bot, rights apply here)

...or something like that. Most users probably don't know to check (or if they do, how to actually do it) if a certain wiki is in a certain wiki set. We shouldn't be obnoxious about this kind of thing.(In reply to comment #2)

(In reply to comment #1)

Special:ListUsers lists only local rights.

Does it need to be so?

Yes - global groups may not (usually don't) share the same rights as their local "counterpart". Global bots have an arbitrary, changeable, set of rights which are not necessarily the same as local bots.

For example, rollbackers and global rollbackers *don't* have the same rights!

matthew.britton wrote:

(In reply to comment #13)

For example, rollbackers and global rollbackers *don't* have the same rights!

Which is confusing in itself...

cometstyles wrote:

Global Rollbackers have some rights which are not available locally on wikis due to local policies such as "suppressredirect" , "noratelimit" and "markbotedits", which may not be allowed asa local right on bigger wikis (http://meta.wikimedia.org/wiki/User:Cometstyles/Global_group_rights)

mike.lifeguard+bugs wrote:

(In reply to comment #13)

Noting whether their rights apply to the wiki would be nice then:

Aibot ‎(exists locally, global bot, rights apply here)

...or something like that. Most users probably don't know to check (or if they
do, how to actually do it) if a certain wiki is in a certain wiki set. We
shouldn't be obnoxious about this kind of thing.

So I guess this is the solution we want here? Changing the summary accordingly.

What would a line in GlobalUsers look like when showing some groups as applying to this wiki and some not?

(In reply to comment #17)

What would a line in GlobalUsers look like when showing some groups as applying
to this wiki and some not?

When a group doesn't apply, it could be greyed out and in italics or whatever, a simple thing like that.

Gerrit change 17072. It's probably horribly inefficient, but let's see what the reviewers say.

Finally merged! Thanks, Krenair.