Last modified: 2014-05-03 10:13:50 UTC

Wikimedia Bugzilla is closed!

Wikimedia migrated from Bugzilla to Phabricator. Bug reports are handled in Wikimedia Phabricator.
This static website is read-only and for historical purposes. It is not possible to log in and except for displaying bug reports and their history, links might be broken. See T38939, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 36939 - User name blacklist should be managed globally to avoid SUL fragmentation
User name blacklist should be managed globally to avoid SUL fragmentation
Status: NEW
Product: Wikimedia
Classification: Unclassified
Site requests (Other open bugs)
unspecified
All All
: Normal enhancement with 1 vote (vote)
: ---
Assigned To: Victor Vasiliev
:
: 15183 (view as bug list)
Depends on:
Blocks: 33429 SWMT
  Show dependency treegraph
 
Reported: 2012-05-17 18:01 UTC by Erik Moeller
Modified: 2014-05-03 10:13 UTC (History)
23 users (show)

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Attachments

Description Erik Moeller 2012-05-17 18:01:44 UTC
The user name blacklist for new accounts currently leads to problems like this:

https://en.wikipedia.org/w/index.php?title=Wikipedia:Village_pump_(technical)&diff=493034406&oldid=493028093

Or this:

https://meta.wikimedia.org/w/index.php?title=Talk:Title_blacklist&oldid=3211853#Fakes_of_Wikimedia_Deutschland_.28WMDE.29_staff

Basically, if a title blacklist rule exists in, say, French WP but not in English WP, and I make an account in English WP and move over to French WP, suddenly my account will not be valid. This is extremely user-hostile and fragments the single user login (SUL) system.

The benefits of any kind of highly specialized blacklisting for local edge cases are outweighed by the accumulating cruft of local rules that can trap any good faith user at any time. Wikimedia is a multilingual pool of wikis where you're required to move around wikis, especially to sites like Meta, Commons or (in future) Wikidata.
Comment 1 Victor Vasiliev 2012-05-17 18:26:47 UTC
Do you even have a community consensus for that?

I could do this, and it would be near-trivial, this is more of a policy issue.
Comment 2 Nemo 2012-05-17 18:39:46 UTC
(In reply to comment #1)
> Do you even have a community consensus for that?
> 
> I could do this, and it would be near-trivial, this is more of a policy issue.

Looks like common sense: the old system is superseded by SUL. Moreover, the community would still have control on the blacklist, on Meta or via local blocks if needed.
Comment 3 Erik Moeller 2012-05-17 18:40:52 UTC
I agree with Victor that we will need to socialize this before making the change, and ensure that there's a proper plan in place for transitioning abuse prevention rules to the new system. However, I don't think sustaining the current situation is even an option. Having lots of local rules that act as tripwires when moving from wiki to wiki is nuts.
Comment 4 Erik Moeller 2012-05-22 01:02:59 UTC
Let me know if this sounds about right from an implementation perspective:

* Right now we have MediaWiki:Titleblacklist in each local wiki, plus [[m:Title blacklist]] on Meta. The latter is loaded on all WMF wikis as an additional title blacklist.

* Currently newaccountonly rules can exist in both the local title blacklist, and the global one.

* To make it global-only, we'd add the newaccountonly rule as an option to $wgTitleBlacklistSources . We'd enable it for the global title blacklist. We'd also want to be able to disable it for the default (project-local) source.

We'd announce that we're making the switch by X date, and then turn off the newaccountonly config option for the local blacklists on that date.
Comment 5 Victor Vasiliev 2012-05-22 03:43:27 UTC
(In reply to comment #4)
> * To make it global-only, we'd add the newaccountonly rule as an option to
> $wgTitleBlacklistSources . We'd enable it for the global title blacklist. We'd
> also want to be able to disable it for the default (project-local) source.

Not really. Options without newaccountonly block username creation as well (as you could have guessed from option's name). What you'd want is some variable to control which sources may restrict usernames, like $wgTitleBlacklistUsernameRestrictionSources. I will actually implement a patch for such option soonish.
Comment 6 Erik Moeller 2012-05-22 17:41:27 UTC
That makes sense, thanks for clarifying, Victor. I'll wait for your patch.
Comment 7 Victor Vasiliev 2012-05-24 23:58:12 UTC
Patch submitted: <https://gerrit.wikimedia.org/r/8881>.
Comment 8 Siebrand Mazeland 2012-07-08 04:27:02 UTC
(In reply to comment #7)
> Patch submitted: <https://gerrit.wikimedia.org/r/8881>.

I just added some reviewers for this patch set. Looks like the extension isn't on anyone's radar.
Comment 9 MA 2012-07-16 09:49:36 UTC
Supporter of SUL and central management of it but I'm not sure if disabling the <newaccountonly> restriction locally is very good. The only thing that stopped an spambot attack at a project (CU and blocks didn't worked/were not effective) was this <https://ik.wiktionary.org/w/index.php?title=MediaWiki:Titleblacklist&direction=next&oldid=6454> temporary measure. And currently for some reason those attacks are being done everyday at all hours. Regards.
Comment 10 MZMcBride 2012-08-08 22:20:00 UTC
What's the status of this bug?
Comment 11 Victor Vasiliev 2012-08-08 23:10:12 UTC
Gerrit changeset pending review. Currently it has one -1 for... trailing whitespace! So probably I can tell that no one has really reviewed it.

I could of course merge it myself, but I'm strongly against such practice.
Comment 12 MZMcBride 2013-01-23 22:57:04 UTC
Andre or Sumana: <https://gerrit.wikimedia.org/r/8881> was submitted about seven months ago and still hasn't received a real code review from anyone. Could one of you try to find someone to review this changeset? I'd appreciate it.
Comment 13 Alex Monk 2013-02-24 17:56:24 UTC
Merged by Ori on the 21st. What else needs to be done for this bug?
Comment 14 James Forrester 2013-02-24 18:11:10 UTC
The rest of this is a configuration change - make sure all wikis (other than meta) are using meta as a source for newaccountonly flags, and disable the newaccountonly tag for all wikis (other than meta). However, as Erik said above, this needs to be discussed on wiki as it's mostly a policy change. I'm not sure that this has been done?
Comment 15 Alex Monk 2013-02-24 18:13:38 UTC
Okay, so that's a Wikimedia-side thing. Resolved as far as MediaWiki extensions are concerned.
Comment 16 James Forrester 2013-02-24 18:34:22 UTC
Sadly this is not fixed, only a minor part of the bug as filed (software changes) is; moving to Wikimedia product.
Comment 17 Nemo 2013-05-18 16:48:07 UTC
-shellpolicy, makes no sense here. This is not actionable yet, but will be a forced thing when the final unification happens.
Comment 18 Mark A. Hershberger 2013-05-18 17:18:19 UTC
From the definitions (https://bugzilla.wikimedia.org/describekeywords.cgi), shellpolicy is for bugs where

 	Consensus is needed from someone who is familiar with community
        standards. Often used for configuration changes for specific wikis to
        check if the user community agrees.

If I understand you ("not actionable *yet*"), then you're saying no attempt for consensus from anyone "familiar with community standards" for the item on here and that no attempt will be made.

I'm not sure I agree with that, but is that what you're saying?
Comment 19 Nemo 2013-05-18 23:05:01 UTC
(In reply to comment #18)
> I'm not sure I agree with that, but is that what you're saying?

No. No consensus is needed.
Comment 20 Nemo 2013-08-09 17:22:38 UTC
*** Bug 15183 has been marked as a duplicate of this bug. ***
Comment 21 This, that and the other (TTO) 2013-08-19 08:05:47 UTC
Could someone (Victor?) please update [[mw:Extension:TitleBlacklist]] to document the changes made in Gerrit change #8881?

Note You need to log in before you can comment on or make changes to this bug.


Navigation
Links