Gerritでssh(gerrit create-user)を使用してローカルユーザーを作成しました。ユーザーの固有名を変更したいのですが、変更する方法が見つかりません。
ユーザーデータを変更できますか、または少なくともユーザーを削除できますか?
そのユーザーでログインできる場合
データベース内のユーザーの変更
ssh -p 29418 review.example.com gerrit gsql
select * from accounts ;
update accounts set full_name = 'Any User Name' where account_id = <X>
現在、アカウントを削除する簡単な方法はありません。適切なテーブルの参照を削除する必要があります(それほど多くはありません)。
LDAP for Gerritを使用しているときに、誰かがユーザー名の変更に苦労した場合に備えて、コメントを追加します。
gerrit.configでaccountFullName設定を通知する場合、UIからユーザー名を変更することはできません(空のままにしておくと可能になるようですが、私はそれに成功していません)
私がやったことは、accountFullNameを$ {givenName}${sn}に構成することです。
ドキュメント(config.gerritのもの、https ://gerrit-documentation.storage.googleapis.com/Documentation/2.8.5/config-gerrit.html )から:
「デフォルトは、RFC 2307サーバーの場合はdisplayName、ActiveDirectoryの場合は${givenName}${sn}です。」