无法从Trac获取数据库连接?

时间:2013-11-17 14:23:01

标签: python postgresql psycopg2 trac apache-bloodhound

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

我完全遵循了their installation guide(对于Postgres)。

bloodhound_setup.py

的错误输出
Error: TimeoutError: Unable to get database connection within 0 seconds.

Web界面

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

如何让它发挥作用?

2 个答案:

答案 0 :(得分:1)

这确实令人沮丧。我曾经有过几次这个问题,而答案从来都不是与PostgreSQL相关的。第一次结果是mod_wsgi设置错误。我更改了设置以使用我在此处找到的说明:http://code.google.com/p/modwsgi/wiki/IntegrationWithTrac。注意有关Trac实例“流血”到其他实例的阻止。

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

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

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

答案 1 :(得分:1)

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