5

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 のインストール後に作成された mercurialwebappディレクトリ内のファイルを使用しており、必要に応じて hgweb.cgi と hgweb.config のみを変更しています。

4

1 に答える 1

3

どこかからまだ1.6を実行しています。おそらく、tortoiseHg に付属している .dll や、知らないサイト パッケージがいくつかありますが、1.6 がどこかにあり、それが実行されています。

于 2011-03-08T16:26:03.330 に答える