2017-09-12 28 views
1
 
MediaWiki suddenly came with 500 internal error 

Fatal error: Uncaught Error: Call to a member function getCode() on 
null in /var/www/wiki/includes/user/User.php:1578 Stack trace: #0 
/var/www/wiki/includes/user/User.php(5243): User::getDefaultOptions() 
#1 /var/www/wiki/includes/user/User.php(2859): User->loadOptions() #2 /var/www/wiki/includes/context/RequestContext.php(364): 
User->getOption('language') #3 
/var/www/wiki/includes/Message.php(380): RequestContext->getLanguage() 
#4 /var/www/wiki/includes/Message.php(1257): Message->getLanguage() #5 /var/www/wiki/includes/Message.php(842): Message->fetchMessage() #6 
/var/www/wiki/includes/Message.php(934): Message->toString('text') #7 
/var/www/wiki/includes/exception/MWExceptionRenderer.php(254): 
Message->text() #8 
/var/www/wiki/includes/exception/MWExceptionRenderer.php(358): 
MWExceptionRenderer::msg('dberr-again', 'Try waiting a f...') #9 
/var/www/wiki/includes/exception/MWExceptionRenderer.php(52): 
MWExceptionRenderer::reportOutageHTML(Object(Wikimedia\Rdbms\DBConnectionError)) 
#10 /var/www/wiki/includes/exception/MWExce in /var/www/wiki/includes/user/User.php on line 1578 
+0

何かが初期設定で間違っている必要がありますが、シングルスタックトレースではありませんすべて問題の説明に役立ちます – Tgr

+0

私はかなり同じエラーメッセージを受け取っています。このエラーの原因に関する詳細情報を入手するにはどうすればよいですか? – cronenberg

答えて

0

これは、複数のインストールが試行され、mysql.userがまだ存在する場合に発生する可能性のあるバグです。私は今日も同じ問題を抱えていました。

私のようにバグを提出した

:問題は、以下の手順で再インストールした後に去っていきました https://phabricator.wikimedia.org/T177768

dropping database 
removing user from mysql.users 
strangely the "user exists" error still appeared on installation 
granting access rights was therefore necessary on the mysql database. 
関連する問題