Ошибка Mercurial HG Serve HTTP 500

Я использую ртутный репозиторий, используя hg serve. Я могу получить к нему доступ через браузер и просмотреть все в своем репозитории, однако, когда я пытаюсь сделать клон hg с тем же URL-адресом, я получаю ошибку HTTP: 500 (внутренняя ошибка сервера).

ОБНОВЛЕНИЕ: оказалось, что эта проблема каким-то образом вызвана использованием веб-сервера TortoiseHG вместо явного использования hg serve. Ошибка, которую показывает TortoiseHG: «AttributeError: объект« Blackhole »не имеет атрибута« fileno »»


person Hungry Beast    schedule 21.07.2011    source источник
comment
пожалуйста, опишите просмотр всего в моем репозитории. Я видел, как люди говорили это, и они смотрели на статическое http-представление файлов в своем рабочем каталоге, а не на фактическое приложение со ссылками на стороне.   -  person Ry4an Brase    schedule 22.07.2011


Ответы (3)


Посмотрите на вывод команды hg serve. Бьюсь об заклад, любые ошибки будут напечатаны прямо там.

Если этого недостаточно, попробуйте передать опцию --errorlog somefile.log.

Мы не можем помочь вам больше, чем это, не видя фактического сообщения об ошибке.

person Denilson Sá Maia    schedule 22.07.2011
comment
верно. Также включите --debug и --traceback. Это больше информации о любой проблеме, которую вы описываете. - person Ry4an Brase; 22.07.2011

Похоже, они отслеживают эту проблему здесь: https://bitbucket.org/tortoisehg/thg/issue/937/error-cloning-repo-using-serve.

На данный момент решение состоит в том, чтобы запустить hg serve из командной строки.

person Hungry Beast    schedule 22.07.2011

У меня была такая же проблема, и добавление расширения в .hg/hgrc самого репозитория решило проблему:

[расширения] большие файлы =

person Gerald    schedule 20.03.2015