
Temos um servidor Mercurial existente em execução no Windows 2008/IIS que usa o Active Directory para autenticação.
Temos três usuários existentes que não têm nenhum problema com o Mercurial. Clone/push/pull funciona perfeitamente.
Eu estava tentando configurar outro usuário de domínio com o Mercurial esta manhã, e ele pode clonar e extrair, mas enviar resultados com uma mensagem de 'falha na autorização'. Confirmei e reconfirmei que seu nome de usuário e senha de domínio estão corretos.
Existe alguma permissão/função de usuário especial que preciso atribuir aos usuários do Mercurial? Meu caminho MercurialRepositories no servidor tem 'Controle Total' para todos os usuários do domínio, então esse não deve ser o problema.
Existe uma lista de locais de configuração que devo verificar?
Não configurei allow_push = *
a configuração do meu servidor, mas não precisei disso antes.
Responder1
Começou a funcionar depois que incluí uma lista de usuários explícitos no arquivo hgrc do servidor.
[web]
allow_push = jdoe, jsmith
Ainda estou perplexo por que estava funcionando sem uma configuração de permissão_push anteriormente.