Mercurial HGWeb не работает с UNC-путями в Windows

Недавно я начал перемещать некоторые репозитории HG на сетевой диск. Веб-настройка HG работала отлично, когда репозитории были на локальном диске.

Старая настройка:

  • C: \ Repos \ repo1
  • C: \ Repos \ repo2

hgweb.conf имел следующее:

[пути] / = C:/Repos/*


Новая настройка:

  • // хранение / репо / repo1
  • // хранение / репо /repo2

hgweb.conf имеет следующее:

[пути] / = // хранилище / репо / *


Когда я затем просматриваю hgweb, ни одно из моих репозиториев не появляется в списке (страница отображается нормально, просто нет репозиториев в списке).

Я пробовал каждую комбинацию / и \ безрезультатно.

Я не думаю, что это проблема с разрешениями, так как я посмотрел, хотя filemon и mercurial IS находят пути и читают каталог.hg для каждого. Это просто не отображать их в Интернете.

Я также попытался смонтировать сетевой путь к букве диска, и это тоже не работает.

Любая помощь с благодарностью =)

1 ответ

Решение

Просто к сведению, проблема с этим была связана с именем пользователя, под которым работал сервис Apache2. Устранение проблемы с пользователем, у которого было разрешение на доступ к сетевому пути.

Другие вопросы по тегам