2010-08-12 9 views
2

Lors de l'utilisation de la commande hg serve dans Windows, le serveur démarre correctement, mais lorsque quelqu'un essaie de faire un clone, cette erreur apparaît.Problème avec la commande mercurial hg serve

 

$ hg serve 
listening at http://machineX:8000/ (bound to *:8000) 
---------------------------------------- 
Exception happened during processing of request from ('127.0.0.1', 4456) 
Traceback (most recent call last): 
    File "SocketServer.pyc", line 558, in process_request_thread 
    File "SocketServer.pyc", line 320, in finish_request 
    File "mercurial\hgweb\server.pyc", line 42, in __init__ 
    File "SocketServer.pyc", line 615, in __init__ 
    File "BaseHTTPServer.pyc", line 329, in handle 
    File "BaseHTTPServer.pyc", line 323, in handle_one_request 
    File "mercurial\hgweb\server.pyc", line 74, in do_GET 
    File "mercurial\hgweb\server.pyc", line 65, in do_POST 
    File "mercurial\hgweb\server.pyc", line 58, in do_write 
    File "mercurial\hgweb\server.pyc", line 122, in do_hgweb 
    File "mercurial\hgweb\hgweb_mod.pyc", line 85, in __call__ 
    File "mercurial\hgweb\hgweb_mod.pyc", line 117, in run_wsgi 
ErrorResponse 
---------------------------------------- 

Il semble que ce soit une sorte d'erreur de python ... Je l'ai déjà essayé de réinstaller la dernière version de Mercurial, mais toujours le même problème se produit.

Quelqu'un d'autre a déjà vu ça?

merci!

+0

Quelle version de mercurial utilisez-vous? Cette erreur se produit-elle également lorsque vous utilisez un référentiel vide (= juste créé)? – Rudi

Répondre

5

Il un problème stupide ...

que je faisais hg serve sur mon « bonjour » dépôt, et je tentais d'y accéder comme

hg clone http://machine:8000/hello

vous ne devriez pas utiliser le repo nom dans l'adresse ...

c'est tout.

+1

Merci d'avoir écrit ceci ... J'ai eu la même erreur, et probablement pour la même raison. Quel message d'erreur horriblement non-diagnostique. Quelqu'un doit apprendre à ce programmeur python comment écrire "path not found". C'est d'autant plus grave que ce problème est le plus susceptible d'arriver aux nouveaux utilisateurs de Hg, et les décourager d'utiliser Hg. – LarsH