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

Jus*_*zer 5 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目录中的某个库文件是否需要更换/升级?我错过了什么?

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

Ry4*_*ase 3

它仍然在某个地方运行 1.6。也许您有一个 .dll 附带了 tortoiseHg 或一些您不知道的站点包,但 1.6 就在某个地方,并且正在运行。