我在安装新的 Trac 时无法让附件正常工作。我在 Ubuntu 9.04 上运行 Trac 0.11.1。我对 Trac 还比较陌生,所以希望我只是忽略了一些显而易见的东西。
上传附件后,我被发送到一个空的附件列表。Trac 项目目录中的 ./attachments 文件夹也是空的。此外,附件链接在 Trac 中无法正确显示 - 它们只显示为文本,没有链接。
我检查过,Apache 用户确实有 ./attachments 文件夹的写入权限。是不是我忽略了某些 .ini 设置?
我已经在 Trac 中打开了 DEBUG 日志记录,但日志中没有出现有关附件上传的任何内容。
答案1
问题似乎与 Ubuntu 9.04 中的 Trac 和 Python 版本不匹配有关。Trac 包是 0.11.1,而 mod_python 使用的 Python 版本是 2.6。此组合不起作用:Trac 用户帖子,启动板错误,Trac 票。
按照 Trac 用户帖子的建议,用自定义安装的 Trac 0.11.4 替换 Ubuntu 软件包存储库的 Trac 版本,问题就会消失,幸运的是,这很容易
sudo apt-get remove trac
sudo easy_install http://svn.edgewall.org/repos/trac/tags/trac-0.11.4
sudo /etc/init.d/apache2 restart