为什么hgweb.cgi没有列出使用mercurial 1.7或1.8创建的存储库?

时间:2011-03-08 16:18:04

标签: mercurial hgweb

我在Windows 2003服务器(IIS 6,Python 2.6.6)上运行hgweb.cgi,直到我最近从mercurial 1.6升级到1.7和1.8(客户端和中央服务器)之前一直没有问题。我在服务器上有一个包含所有中央存储库的目录,该目录在hgweb.config文件中设置为“集合”。即使在服务器上升级到mercurial 1.8之后,hgweb.cgi也只会列出使用mercurial 1.6或更早版本创建的存储库。未列出使用1.7或1.8创建的任何存储库。尝试直接访问1.7或1.8存储库会导致显示以下错误消息:

  

处理您的请求时出错:

     

要求'dotencode'不受支持

似乎这个问题与使用mercurial 1.6的hgweb.cgi有关,但是由于我在服务器上卸载了1.6并安装了1.8,这怎么可能呢? python目录中的某个库文件是否需要更换/升级?我错过了什么?

我正在使用安装1.8后创建的mercurial webapp目录中的文件,只根据需要修改hgweb.cgi和hgweb.config。

1 个答案:

答案 0 :(得分:3)

它仍然从某个地方运行1.6。也许你有一个带有tortoiseHg的.dll或者你不了解的一些网站包,但是1.6就在某个地方,这就是正在运行的东西。