Author: silmano
Description:
Steps to reproduce the issue are the following:
- Click on create new accout.
- Fill all the required fields.
- Click on submit/create account.
- Mediawiki reports the error: Fatal exception of type MWException
Enabling $wgShowExceptionDetails, I get the following instead:
User::addToDatabase: hit a key conflict attempting to insert a user row, but then it doesn't exist when we select it!
Backtrace:
#0 /var/www/localhost/htdocs/mediawiki/includes/specials/SpecialUserlogin.php(468): User->addToDatabase()
#1 /var/www/localhost/htdocs/mediawiki/includes/specials/SpecialUserlogin.php(453): LoginForm->initUser(Object(User), false)
#2 /var/www/localhost/htdocs/mediawiki/includes/specials/SpecialUserlogin.php(236): LoginForm->addNewAccountInternal()
#3 /var/www/localhost/htdocs/mediawiki/includes/specials/SpecialUserlogin.php(178): LoginForm->addNewAccount()
#4 /var/www/localhost/htdocs/mediawiki/includes/SpecialPage.php(613): LoginForm->execute(NULL)
#5 /var/www/localhost/htdocs/mediawiki/includes/SpecialPageFactory.php(487): SpecialPage->run(NULL)
#6 /var/www/localhost/htdocs/mediawiki/includes/Wiki.php(291): SpecialPageFactory::executePath(Object(Title), Object(RequestContext))
#7 /var/www/localhost/htdocs/mediawiki/includes/Wiki.php(565): MediaWiki->performRequest()
#8 /var/www/localhost/htdocs/mediawiki/includes/Wiki.php(458): MediaWiki->main()
#9 /var/www/localhost/htdocs/mediawiki/index.php(59): MediaWiki->run()
#10 {main}
This is my actual configuration:
Mediawiki - 1.21.2
SQLite - 3.7.17
PHP - 5.5.4
Version: unspecified
Severity: normal
OS: Linux
Platform: PC
URL: https://www.mediawiki.org/wiki/Thread:Project:Support_desk/Internal_error_when_creating_a_new_user