mercurial hgwebdir与apache2中的basicauth错误

我有一个奇怪的错误,我试图追查。 我本周试图在家用服务器上安装mercurial。 我似乎已经运行到我试图让版本库正确发布的地步。

我正在运行与Mercurial版本1.4.3的Ubuntu 10.04 LTS。

我跟着hgwebdir指南 ,一切似乎很好,我可以拉和推我的本地存储库。 然后我尝试添加基本的身份validation更改

ScriptAliasMatch ^/hg(.*) /var/hg/hgwebdir.cgi$1 <Directory "/var/hg"> Options ExecCGI FollowSymLinks AllowOverride None </Directory> 

 ScriptAliasMatch ^/hg(.*) /var/hg/hgwebdir.cgi$1 <Directory "/var/hg"> Options ExecCGI FollowSymLinks AllowOverride None AuthType Basic AuthName hgwebdir AuthUserFile /usr/local/etc/httpd/users Require valid-user </Directory> 

这工作正如我所期望的,当我通过我的Web浏览器导航到目录,但当我hg push得到一个长的部分重复

 File "/usr/lib/python2.6/urllib2.py", line 369, in _call_chain result = func(*args) File "/usr/lib/python2.6/urllib2.py", line 855, in http_error_401 url, req, headers) File "/usr/lib/python2.6/urllib2.py", line 833, in http_error_auth_reqed return self.retry_http_basic_auth(host, req, realm) File "/usr/lib/python2.6/urllib2.py", line 843, in retry_http_basic_auth return self.parent.open(req, timeout=req.timeout) 

其次是

 File "/usr/lib/pymodules/python2.6/mercurial/keepalive.py", line 249, in do_open self._start_transaction(h, req) File "/usr/lib/pymodules/python2.6/mercurial/url.py", line 419, in _start_transaction return keepalive.HTTPHandler._start_transaction(self, h, req) File "/usr/lib/pymodules/python2.6/mercurial/keepalive.py", line 342, in _start_transaction h.endheaders() File "/usr/lib/python2.6/httplib.py", line 904, in endheaders self._send_output() File "/usr/lib/python2.6/httplib.py", line 776, in _send_output self.send(msg) File "/usr/lib/pymodules/python2.6/mercurial/url.py", line 247, in _sendfile connection.send(self, data) File "/usr/lib/pymodules/python2.6/mercurial/keepalive.py", line 519, in safesend self.connect() File "/usr/lib/pymodules/python2.6/mercurial/url.py", line 273, in connect keepalive.HTTPConnection.connect(self) RuntimeError: maximum recursion depth exceeded while calling a Python object 

我在这一个有点亏本。 我真的不知道为什么添加授权似乎通过我的网页浏览器正常工作,但从hg扔这些错误。 任何帮助将不胜感激。

得到了Mercurial IRC频道上伟人的回应。 这在问题2255中得到解决。 我做了他们的改变,它像一个魅力。