Je vais avoir des problèmes avec les poussant à l'mercurial référentiel:
$ hg push
pushing to https://user:***@hg.domain.com/X_repo
searching for changes
abort: authorization failed
La même URL (avec les mêmes informations d'identification) est accessible via le navigateur web. Aussi, j'ai essayé sans l'incorporation usr+passer dans l'URL.
HTTPS est correctement configuré, j'ai essayé à la fois de Base et de Digérer auth -- sans une chance.
Tirant (via HTTP) fonctionne très bien.
Je suis en utilisant hgwebdir de servir mon repo.
Que dois-je vérifier?
J'ai trouvé ceci: http://code.google.com/p/support/issues/detail?id=2580 Dans mon cas, il n'est pas aléatoire, il arrive à chaque fois.
La partie pertinente de mon vhost conf:
WSGIScriptAlias / /home/(...)/hgwebdir.wsgi
<Directory /home/(...)>
AuthType Basic
AuthUserFile /(...)/basic-password
AuthName (...)
Require valid-user
Order deny,allow
Allow from all
</Directory>
$ hg -v
Mercurial Distributed SCM (version 1.0.2)
Curieusement hg sortant fonctionne ok:
$ hg outgoing
comparing with https://hg.domain.com/X_repo
http authorization required
realm: ...
user: ...
password:
searching for changes
changeset: 64:...
tag: tip
user: ...
date: ...
summary: ...