Eu tenho uma instância do gitlab auto-hospedada. O problema é que alguns projetos/grupos pertencem a pessoas que não estão mais por perto, o que deixa outros incapazes de adicionar pessoas a esses projetos.
Dado que tenho acesso SSH ao servidor gitlab, existe alguma maneira de substituir manualmente quem é o proprietário de um determinado grupo/projeto?
Responder1
Descobri. Tenho que usar uma conta de administrador do Gitlab (não sabia que existia tal coisa, pois não instalei o Gitlab).
Pode fazer isso com a conta de administrador padrão ([e-mail protegido]) ou elevando outro usuário a administrador. Isso pode ser feito via SSH abrindo um console Rails no Gitlab e configurando user.admin = true
então user.save
.
Verhttps://forum.gitlab.com/t/how-to-reset-the-admin-password-via-the-rails-console/223
Pessoalmente (no Gitlab 6.3), tive problemas para redefinir a senha de administrador original porque a consulta gerada pelo save
método tinha uma condição para id != 1
, então era mais fácil criar outra conta de administrador em vez de tentar contornar isso.