Page MenuHomePhabricator

Existing global/unified usernames not immediately checked for availability on sign-up
Closed, DuplicatePublic

Description

Now it's extremely difficult to sing-up to Wikimedia projects.
With SUL and many existing user accounts most simple nicks and many combinations of nick and number are already taken.
Usually it happens this way (from many Wiki Education events):
User fills the sign-up form (with password and captcha). Most new users don't quite understand the need of unique login (many other services use email that is unique). They come with their name or some simple word as a nick. It's 99.9% already taken, but Sign-up form will not validate this immediately until they submit it. Now everything they filled in is lost and they are told that this nick is already taken. They come up with something more complex, but again most probably it's already taken too.

To make things more difficult there is another bug with signup (T116671) - after several unsuccessful signups due to already existing nickname MediaWiki starts to reject any signup attempts telling that source of the action cannot be verified and user should check if cookies are enabled (which are of course enabled). So from now on to sign up you need some trick like to use another browser (this idea will not come to 99% of new users)
So login can take up to 10-15 minutes and require knowledge of some geeky tricks, most newcomers can only succeed on this path if they are guided.

Ideally MediaWiki should also suggest variation of the nick that user submitted that is not already taken.

I talked about these issues on Wikimania with @MarkTraceur, and he said it's very simple and easy to fix. Unfortunately not fixed yet :(

Event Timeline

intracer raised the priority of this task from to High.
intracer updated the task description. (Show Details)
intracer added subscribers: intracer, MarkTraceur.
intracer set Security to None.
intracer updated the task description. (Show Details)
intracer added subscribers: Antanana, Ata.
Aklapper raised the priority of this task from High to Needs Triage.Oct 27 2015, 11:54 AM

[ Resetting priority to default as I don't see a sudden urgency with this old problem ]

but Sign-up form will not validate this immediately until they submit it.

I cannot reproduce this.
What are exact steps to reproduce the problem?

If I try to create an account with an existing username, after tabbing out of the first "Username" field, I get a warning displayed in Firefox 41 on mediawiki.org:
"Account creation error Username entered already in use. Please choose a different name."
It might be slow on slow connection though (T85690).

  1. Go to https://commons.wikimedia.org/w/index.php?title=Special:UserLogin&returnto=Special%3AContributions%2FIlya&type=signup
  2. Enter username lidia51
  3. Fill all other required fields and press Create you account

Error is shown:
Account creation error
Cannot create account: the requested username is already taken in the unified login system. If you have an account on another Wikimedia site, you can log in right now with the username and password for that account.

Thanks for clarifying! Confirming.

So this seems to be related to global accounts.
Confirming that I don't get that "on the fly" warning displayed when trying to register as "Lidia51" on Commons.
There is no account on Commons: https://commons.wikimedia.org/wiki/User:Lidia51 .
But on meta.wikimedia.org, the account "Lidia51" exists.

Aklapper renamed this task from Validate for existing logins on sign-up immediately to Existing *global* usernames are not checked for availability immediately on sign-up.Oct 27 2015, 12:28 PM
Aklapper renamed this task from Existing *global* usernames are not checked for availability immediately on sign-up to Existing global/unified usernames not immediately checked for availability on sign-up.
Aklapper triaged this task as Medium priority.

Another case with similar name

Account creation error
The name "Lidia-51" is too similar to the following username:
Lidia51
Please choose another name.

Glaisher added a subscriber: eranroz.
Glaisher subscribed.

Merged the older one into this as this task seems to be a more comprehensive one.