Page MenuHomePhabricator

Special:UserMerge giving permission errors on English Wikivoyage
Closed, ResolvedPublic

Description

I am a bureaucrat on English Wikivoyage (User:Wrh2) but the http://en.wikivoyage.org/wiki/Special:UserMerge is giving the error:

Permissions errors
You do not have permission to <action-usermerge>, for the following reason:
You are not allowed to execute the action you have requested.

This has been working for several weeks and did not generate any errors when used by me about eleven hours ago. Hopefully this is an easy fix as there are a few merge requests pending.


Version: wmf-deployment
Severity: major

Details

Reference
bz44020

Event Timeline

bzimport raised the priority of this task from to High.Nov 22 2014, 1:18 AM
bzimport set Reference to bz44020.

peter wrote:

I get the same error now, but have used the feature throughout the day up until this point.

Usually when a message is exposed like that, it's a localisation cache issue.

But in this case, https://en.wikivoyage.org/wiki/Special:ListGroupRights seems a bit funky. I don't see a "usermerge" user right assigned to any user group. According to https://noc.wikimedia.org/conf/InitialiseSettings.php.txt, it's supposed to be assigned to bureaucrats for any wiki in the "wikivoyage" wiki family:


'wikivoyage' => array (

		'bureaucrat' => array(
			'usermerge' => true
		)

),

Not sure what's going on. I peeked at http://wikitech.wikimedia.org/index.php?title=Server_admin_log&oldid=55404, but didn't see anything off-hand.

I guess it's that:

'enwikivoyage' => array(

		'autopatrolled' => array( 'autopatrol' => true ),

),

overrides the wikivoyage group entry.

I guess need to duplicate the code from the wikivoyage entry into the enwikivoyage entry. Yay..

I hate groupOverrides.

Just confirming that this issue is now fixed. Thank you!