我最近第一次在 Windows 上安装了 Trac。设置完所有内容后,尝试浏览 GIT 存储库中的源时出现此错误:
Trac detected an internal error:
WindowsError: (5, 'Access is denied')
看起来很多人都没有遇到过这个问题,因为这个问题的唯一出票错误没有得到很多回应,但是有人建议我修改文件 PyGIT.py。进一步研究我自己的异常,我发现:
return gen.next()
yield historian
if p:
p[0].stdout.close()
p[0].terminate() # <-- This line highlighted as the problem
p[0].wait()
def last_change(self, sha, path, historian=None):
if historian is not None:
return historian(path)
现在我不确定,但我读到这与p[0].terminate()
导致错误的 Windows 处理方式有关,并且建议通过将异常更改为以下内容来忽略该异常:
try:
p[0].terminate()
except WindowsError:
pass
天气与否,这将起作用,我不知道。但我想知道的是——这个PyGIT.py文件到底在哪里?我所要做的就是路径:
build/bdist.win32/egg/tracext/git/PyGIT.py
我认为这不是编译文件或其他东西的一部分是对的吗?我安装了将代码作为 .egg 运行的插件
如果有人可以帮我一把,我只想看看我是否可以修改文件!
谢谢