2015-01-15 2 views
1

mercurial 3.0.3 работает локально на Ubuntu 12.04 с https.Push to mercurial fail

сайт работает отлично с https и hg clone https://site/repo отлично работает с аутентификацией.

после добавления нескольких файлов и пытается подтолкнуть эти файлы, которые я получаю эту ошибку после аутентификации

прерывания: адресат не поддерживает толчок

Если я клонировать/нажим на локальном сервере (через шпаклевки) с пути вместо https работает нормально.

например.

hg clone /home/repo/myProject 

любая идея, почему я не могу нажать на https?

(править) Только что включил verbose на клиенте, и теперь я вижу другое сообщение. сразу после аутентификации

(falling back to static-http) 
abort: destination does not support push 
+0

Ваш пункт назначения не поддерживает push, или нажатие отключено (всегда работает толкание локально через пути). Вы сами настроили репо (например, на AWS) или используете чужую службу Mercurial (например, Bitbucket)? Если первый, как вы его настроили, точно? – Kevin

+0

Я следовал этому руководству https://rbgeek.wordpress.com/2012/05/03/mercurial-server-on-ubuntu-12-04-lts-with-web-access Сервер локально, и я думаю, что я включили push, так как мой hgrc-файл включает Allow_push = * –

ответ

0

Я нашел ошибку, я установил некоторые конфигурации ошибок в настройках по умолчанию для apache. Я попытался перенаправить пользователя в папку репо, но по какой-то причине мне приходится использовать ScriptAlias ​​- например. https://mydomain/Alias

После этого изменения все работало как шарм.