Mercurial HGWeb não funciona com o caminho UNC no Windows

1

Recentemente, comecei a mover alguns repositórios HG para uma unidade de rede. A configuração da Web do HG funcionou perfeitamente quando os repositórios estavam na unidade local.

Configuração antiga:

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

the hgweb.conf had the following:

[paths] / = C:/Repos/*

Nova configuração:

  • //storage/repos/repo1
  • //storage/repos/repo2

the hgweb.conf has the following:

[paths] / = //storage/repos/*

Quando eu, então, navego no hgweb, nenhum dos meus repositórios aparece na lista (a página é processada corretamente, apenas nenhum repositório listado).

Eu tentei todas as combinações de / e \ sem sucesso.

Eu não acho que isso seja um problema de permissão, pois olhei o filemon, e o Mercurial está encontrando os caminhos, e lendo o diretório .hg para cada um. Não é apenas exibi-los na Web.

Eu também tentei montar o caminho da rede para uma letra de unidade, e isso também não funciona.

Qualquer ajuda muito apreciada =)

    
por Olly 24.05.2011 / 17:34

1 resposta

1

Apenas FYI, o problema com isso foi fazer com o nome de usuário que o serviço Apache2 estava sendo executado. Configurar isso com um usuário que tinha permissão para acessar o caminho da rede resolveu o problema.

    
por 05.06.2011 / 15:26