我无法像登录用户那样更改用户密码,如管理员或恢复密码部分。我也无法创建新用户。我收到错误"内部错误:无法更新密码。"尝试通过管理更改用户密码时。
在/ var / log / messages中我发现了以下错误:
nscd: libnss-mysql: mysql_query failed: MySQL server has gone away, trying again (2)
我不明白其他网站内容是如何工作的,如果mysql数据库不起作用,我可以创建和添加内容?!
数据库正在运行,我可以使用dbauthuser和codendiadm数据库用户的凭据登录。
与此相关的其他一些日志包括:
的/ var /线轴/邮件/代码
Fatal error: Uncaught exception 'DataAccessException' with message 'Unable to access the
database ( - 2013). Please contact your administrator.' in
/usr/share/tuleap/src/common/dao/include/DataAccess.class.php:88
Stack trace:
#0 /usr/share/tuleap/src/common/dao/include/DataAccess.class.php(71):
DataAccess->reconnect()
#1 /usr/share/tuleap/src/common/dao/CodendiDataAccess.class.php(41):
DataAccess->DataAccess(Object(DataAccessCredentials), 0)
#2 /usr/share/tuleap/src/common/dao/CodendiDataAccess.class.php(48):
CodendiDataAccess->__construct()
#3 /usr/share/tuleap/src/common/dao/include/DataAccessObject.class.php(49):
CodendiDataAccess::instance()
#4 /usr/share/tuleap/src/common/Config/ForgeConfig.php(53):
DataAccessObject->__construct()
#5 /usr/share/tuleap/src/www/include/pre.php(40):
ForgeConfig::loadFromDatabase()
#6 /usr/share/tuleap/src/utils/process_system_events.php(23):
require_once('/usr/share/tule...')
#7 {main}
thrown in /usr/share/tuleap/src/common/dao/include/DataAccess.class.php on line 88
/var/log/httpd/error.log
PHP Notice: DB error ==> UPDATE user SET password='<passwordhash>',
user_pw='<passwordhash>', unix_pw='<passwordhash>', last_pwd_update=1433785478
WHERE user_id = 102 @@
/usr/share/tuleap/src/common/dao/include/DataAccessObject.class.php
at line 147 in /usr/share/tuleap/src/common/dao/include/DataAccessObject.class.php
on 155, referer: https://domain.com/account/login.php?return_to=%2Fmy%2F
答案 0 :(得分:0)
关于nscd: libnss-mysql: mysql_query failed: MySQL server has gone away, trying again (2)
,这听起来很可疑,但它实际上是libnss-mysql告诉你它与数据库断开连接的方式。这是正常的工作方式,无害。
最后,关于邮件,知道日期/时间会很有趣。默认情况下,每个星期日00:45数据库都会停止进行维护,并且可能会出现此消息。
编辑:(来自评论)
根据您设置的日志,安装部分在14日,15日,19日和20日完成!很难说出正确的DB状态是什么。要强制db升级的“重放”,您应该删除forge_upgrade_bucket表中的相应条目(密码问题为nb 185)。如果我在你的位置,我将在5月14日之后检查所有数据库升级,并检查我的数据库是否与之相符