首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在trac插件中查找要修改的文件(trac-git)

在trac插件中查找要修改的文件(trac-git)
EN

Stack Overflow用户
提问于 2012-06-15 16:19:56
回答 1查看 97关注 0票数 1

我最近第一次在windows上安装了Trac。在设置完所有内容之后,当我尝试浏览GIT存储库中的源时,我得到了这个错误:

代码语言:javascript
复制
Trac detected an internal error:
WindowsError: (5, 'Access is denied')

看起来并没有多少人看到这一点,因为这是唯一的罚单错误,没有多少响应,但是有个人建议我修改文件PyGIT.py。进一步研究我自己的例外情况,我发现:

代码语言:javascript
复制
    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)

现在我不确定了,但我读到这与windows如何处理导致错误的p[0].terminate()有关,有人建议将异常更改为:

代码语言:javascript
复制
try:
    p[0].terminate()
except WindowsError:
    pass

不管天气好不好,我不知道。但我想知道的是--这个PyGIT.py文件到底在哪里?我所要走的就是这条路:

代码语言:javascript
复制
build/bdist.win32/egg/tracext/git/PyGIT.py

我认为这不是编译后的文件或其他文件的一部分是对的吗?我安装了作为.egg运行代码的插件

如果有人能帮我一把,我想做的就是看看我是否能修改这个文件!

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-15 17:53:19

如果您将插件安装为.egg文件,那么您可能没有源代码。下载.egg文件的网站也应该为它们的存储库提供一个URL。只需查看源代码的副本,进行建议的修改,并使用.egg重新构建python setup.py bdist-egg

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11054607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档