自己ホスト型の GitLab インスタンスがあります。問題は、いくつかのプロジェクト/グループが、もう存在しない人々によって所有されているため、他の人がこれらのプロジェクトに人々を追加できないことです。
GitLab サーバーへの SSH アクセス権がある場合、特定のグループ/プロジェクトの所有者を手動で上書きする方法はありますか?
答え1
分かりました。Gitlab 管理者アカウントを使用する必要があります (Gitlab をインストールしていなかったため、そのようなアカウントがあることを知りませんでした)。
デフォルトの管理者アカウント([メールアドレス]) または別のユーザーを管理者に昇格させることで実行できます。これは、Gitlab で Rails コンソールを開いて を設定することで、SSH 経由で実行できuser.admin = true
ますuser.save
。
見るhttps://forum.gitlab.com/t/how-to-reset-the-admin-password-via-the-rails-console/223
個人的に (Gitlab 6.3 の場合)、 メソッドによって生成されたクエリsave
に の条件があったため、元の管理者パスワードをリセットする際に問題が発生しましたid != 1
。そのため、その問題を回避するのではなく、別の管理者アカウントを作成する方が簡単でした。