Mercurial HG 服务 HTTP 500 错误
我正在使用 hgserve 运行一个 Mercurial 存储库。我可以通过浏览器访问它并查看存储库中的所有内容,但是当我尝试使用相同的 url 进行 hg 克隆时,我收到 HTTP 错误:500(内部服务器错误)。
更新:事实证明,这是由于使用 TortoiseHG Web 服务器而不是显式使用 hgserve 导致的问题。 TortoiseHG 显示的错误是“AttributeError:‘Blackhole’对象没有属性‘fileno’”
I'm running a mercurial repository using hg serve. I can access it via a browser and view everything in my repository however when I try to do an hg clone with the same url I get HTTP Error: 500 (Internal Server Error).
UPDATE: It turns out this is an issue somehow caused by using TortoiseHG web server instead of using hg serve explicitly. The error that TortoiseHG is showing is "AttributeError: 'Blackhole' object has no attribute 'fileno'"
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
查看
hgserve
命令的输出。我敢打赌任何错误都会被打印在那里。如果这还不够,请尝试传递
--errorlog somefile.log
选项。如果没有看到实际的错误消息,我们无法为您提供更多帮助。
Look at the output of
hg serve
command. I bet any errors will be printed right there.If that is not enough, try passing
--errorlog somefile.log
option.We can't help you more than this without seeing the actual error message.
看起来他们正在此处跟踪此问题:https: //bitbucket.org/tortoisehg/thg/issue/937/error-cloning-repo-using-serve。
目前的解决方案是从命令行运行 hgserve。
It looks like they're tracking this issue here: https://bitbucket.org/tortoisehg/thg/issue/937/error-cloning-repo-using-serve.
For now the solution is to run hg serve from the command line.
我遇到了同样的问题,并在存储库本身的 .hg/hgrc 中添加扩展解决了问题:
[扩展]
大文件=
I had same problem, and adding the extension in the .hg/hgrc of the repository itself solved the issue :
[extensions]
largefiles=