Last modified: 2013-07-16 23:34:40 UTC
When attempting to create the username "~~~~", the error message returned is an almost entirely white screen with the single word "Error". The error message returned should be inside the standard interface and should be the same error message that is displayed when a user tries to create an account that contains a { or [ or other illegal character.
I see a regular "Login error - You have not specified a valid user name."
(In reply to comment #1) > I see a regular "Login error - You have not specified a valid user name." > On a Wikimedia site?
I get the same behavior as MrZ on all Wikimedia sites. The entire output is simply the word "Error," no additional HTML markup or anything.
As previously discussed on IRC, the error message is triggered by one of Wikimedia's vandalism-robot checks and is not a general MediaWiki issue.
(In reply to comment #4) > As previously discussed on IRC, the error message is triggered by one of > Wikimedia's vandalism-robot checks and is not a general MediaWiki issue. > Is this an extension somewhere?
I'm still able to reproduce this bug at <http://test.wikipedia.org/w/index.php?title=Special:UserLogin&returnto=Main+Page&type=signup> (though I had to disable JavaScript in my browser to see the standard account creation form).
BTW it's an HTTP 500 Internal Server Error.
Presumably it was this: if ( $wasPosted && isset( $_REQUEST['wpCreateaccount'] ) && isset( $_REQUEST['wpName'] ) && ( preg_match( '/Curps|~/', $_REQUEST['wpName'] ) || isset( $_SERVER['HTTP_EXPECT'] ) ) ) { # 'Curps' vandal is registering lots of accounts with defamatory stuff about Curps # random-name vandal is sending 'Expect: 100-continue' with posts $headers = var_export( getallheaders(), true ); wfErrorLog( $headers, 'udp://10.0.5.8:8420/vandalism' ); header( 'HTTP/1.0 500 Internal Server Error' ); wfErrorLog( "STOPPED HIT WITH ERROR:\n" . urlencode( $_POST['wpName'] ) . "\n", 'udp://10.0.5.8:8420/vandalism' ); die( 'Error' ); } It was in checkers.php, which was removed in March 2013.