Mercurial HG 服务 HTTP 500 错误

发布于 2024-11-25 16:36:18 字数 257 浏览 2 评论 0原文

我正在使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

岁月静好 2024-12-02 16:36:18

查看 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.

暗藏城府 2024-12-02 16:36:18

看起来他们正在此处跟踪此问题: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.

久夏青 2024-12-02 16:36:18

我遇到了同样的问题,并在存储库本身的 .hg/hgrc 中添加扩展解决了问题:

[扩展]
大文件=

I had same problem, and adding the extension in the .hg/hgrc of the repository itself solved the issue :

[extensions]
largefiles=

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文