我们一直在使用 Trac 进行任务/缺陷跟踪,一切进展顺利,但今天早上它开始出现 500 错误。查看 Apache error_log,我得到一个堆栈跟踪,最终结果为:
PythonHandler trac.web.modpython_frontend: ExtractionError:无法将文件提取到鸡蛋缓存 尝试将文件提取到 Python egg 时发生以下错误 缓存: [Errno 13] 权限被拒绝:'/.python-eggs' Python egg 缓存目录当前设置为: /.python-鸡蛋 也许您的帐户没有对该目录的写入权限?你可以 通过设置 PYTHON_EGG_CACHE 环境更改缓存目录 指向可访问目录的变量
所以我明确地将 PYTHON_EGG_CACHE 设置为 /srv/trac/plugin-cache。我重新启动了 Apache。然而我得到了同样的错误(它仍然说“鸡蛋缓存目录当前设置为:\n\n /.python_eggs。”)
我应该如何进行?重新安装Trac是最简单的事情吗?如果我走这条路,我需要采取哪些步骤来确保我不会丢失现有数据?