2

尝试在 Ubuntu 13.10 x64 服务器上安装Apache Bloodhound(构建在 Trac 之上)。

我完全按照他们的安装指南(对于 Postgres)。

错误输出bloodhound_setup.py

Error: TimeoutError: Unable to get database connection within 0 seconds.

网页界面

TimeoutError: Unable to get database connection within 0 seconds.
              (OperationalError: could not translate host name "jr5@localhost" to
               address: Name or service not known

我怎样才能让它工作?

4

2 回答 2

1

这确实令人沮丧。我曾多次遇到过这个问题,但答案从未与 PostgreSQL 相关。第一次发现是 mod_wsgi 设置错误。我更改了设置以使用我在此处找到的说明: http ://code.google.com/p/modwsgi/wiki/IntegrationWithTrac 。注意有关 Trac 实例“流血”到其他实例的块。

另一次它与 trac 和 PAM 身份验证设置有关。在这种情况下,我放弃了 libapache2-mod-auth-pam,并选择了 libapache2-mod-authnz-external。

在这两种情况下,此错误消息都会自行清除,而不会更改有关 PostgreSQL 的任何内容。

很抱歉没有回答,但我希望它对某人有所帮助。

于 2013-11-19T19:09:22.757 回答
1

您的密码包含必须在数据库连接字符串中转义的字符::./@. 有关详细信息,请参阅DatabaseConnectionString

于 2013-12-17T19:25:56.837 回答