Похоже на старый вопрос, но кто-то обязательно столкнется с ним снова.Я был близок к тому, чтобы нарисовать черный круг на стене, и ... в любом случае, проблема для нас заключалась в том, как было создано центральное хранилище.Мы клонировали его из BitBucket, будучи удаленно подключенным к машине в качестве локального администратора.
Проблема была в папке [Repository] .hg.Вы должны установить правильные разрешения на это.Попробуйте добавить «Все» -> «Полные разрешения» для целей тестирования.Пожалуйста, убедитесь, что вы изменили это на выделенный сетевой логин или соответствующую локальную учетную запись впоследствии.
Я наблюдал точно такое же поведение - даже push работал нормально, за исключением того, что все время получал Bad Gateway.После того, как были установлены правильные разрешения, проблема исчезла.
Подумав об этом сейчас, вероятно, лучшее решение - добавить каждый сетевой логин, который использует репо, для пользователей компьютеров, а затем настроить права доступа к папке .hg для локальногопользователи.
Надеюсь, это кому-нибудь поможет.