Похоже на выпуск 2716 , который предлагает:
Вот обходной путь для проблемы, с которой вы столкнулись, в основном вместо того, чтобы сделать один огромный толчок, вы
разбить его на множество мелких толчков:
- 1 / узнать количество ревизий вашего хранилища,
- 2 / c & p следующего скрипта (в bash используйте ваш любимый язык сценариев, если вам не нравится bash):
#!/bin/bash
for rev in {1..NUM_OF_REVS}
do
hg push -r $rev REPO_URL
done
- 3 / перекусить.
- 4 / Если некоторые толчки не сработают, не волнуйтесь, следующий толчок наверстает упущенное.
При этом сообщается также о проблемах в Windows IIS .
Этот " комментарий к сообщению в блоге " также детализирует:
Я получил ту же ошибку "Bad Gateway" и решил ее. Думаю, это о:
1. Установите Mercurial 1.2.1 на сервер. Версия, поставляемая с TortoiseHg, недостаточна, она не будет управлять приложением CGI.
При попытке запустить hgwebdir.cgi из веб-приложения, которое находится на диске, отличном от моего основного системного диска, я получаю исключение "Bad Gateway".
Если вы используете Mercurial 1.5, убедитесь, что вы используете Python версии 2.6.4 для запуска сценариев cgi в IIS.