Tengo una instancia de gitlab autohospedada. El problema es que algunos proyectos/grupos son propiedad de personas que ya no existen, lo que deja a otros sin poder agregar personas a estos proyectos.
Dado que tengo acceso SSH al servidor gitlab, ¿hay alguna forma de anular manualmente quién es el propietario de un grupo/proyecto en particular?
Respuesta1
Lo averigué. Tengo que usar una cuenta de administrador de Gitlab (no sabía que existía tal cosa ya que no instalé Gitlab).
Puede hacer esto con la cuenta de administrador predeterminada ([correo electrónico protegido]) o elevando a otro usuario a administrador. Esto se puede hacer a través de SSH abriendo una consola Rails en Gitlab y configurando user.admin = true
luego user.save
.
Verhttps://forum.gitlab.com/t/how-to-reset-the-admin-password-via-the-rails-console/223
Personalmente (en Gitlab 6.3) tuve problemas para restablecer la contraseña de administrador original porque la consulta generada por el save
método tenía una condición para id != 1
, por lo que fue más fácil crear otra cuenta de administrador en lugar de intentar solucionarlo.