
Tenemos un servidor Mercurial existente ejecutándose en Windows 2008/IIS que utiliza Active Directory para la autenticación.
Tenemos tres usuarios existentes que no tienen ningún problema con Mercurial. Clonar/empujar/extraer todo funciona bien.
Estaba intentando configurar otro usuario de dominio con Mercurial esta mañana, y él puede clonar y extraer, pero envía resultados con un mensaje de "autorización fallida". He confirmado y vuelto a confirmar que el nombre de usuario y la contraseña de su dominio son correctos.
¿Hay algún permiso/rol de usuario especial que deba asignar a los usuarios de Mercurial? Mi ruta de MercurialRepositories en el servidor tiene 'Control total' para todos los usuarios del dominio, por lo que ese no debería ser el problema.
¿Existe una lista de ubicaciones de configuración que debo verificar?
No lo he allow_push = *
configurado en la configuración de mi servidor, pero no lo he necesitado antes.
Respuesta1
Comenzó a funcionar después de que incluí una lista de usuarios explícitos en el archivo hgrc del servidor.
[web]
allow_push = jdoe, jsmith
Todavía estoy perplejo por qué funcionaba anteriormente sin una configuración de enable_push.