gpt4 book ai didi

git - 如何删除gerrit(3.0)中的帐户

转载 作者:行者123 更新时间:2023-12-04 15:41:40 24 4
gpt4 key购买 nike

我在使用某些帐户时遇到问题(我认为我是使用 ssh 创建它们的,所以除非 development_become_any_account 处于事件状态,否则它们无法登录。)它们现在得到一个空白的登录页面。

我想通过删除它们来重置它们,然后重新创建它们。如果重要的话,我正在使用 HTTP Auth。

我在克隆 All-Users 并检查 origin/users/self 时检查了用户配置,但我真的看不出任何可能导致这种情况的差异。

我非常感谢您帮助我如何删除不良帐户,以便我可以重新开始。

更新

我注意到通过 ssh 创建的帐户永远不会获得“gerrit:”身份。我似乎无法向帐户添加 gerrit: identity - 这可以在创建帐户后执行吗?

我试图从 All-Users 中删除“accounts/self”引用,但最终导致该帐户无法使用,但用户名仍在 gerrit 中,因此这不是解决方案。

最佳答案

  1. 从 gerrit checkout All-Users 项目
git clone ssh://<user>@<gerrit host>:29418/All-Users
  1. checkout 引用 refs/meta/external-ids
git fetch origin refs/meta/external-ids:refs/meta/external-ids
git checkout refs/meta/external-ids
  1. 搜索您要删除的帐户,例如foobar
grep foobar *

398cd83a701a63c77dfc1998f76524561208c879:[externalId "gerrit:foobar"]
398cd83a701a63c77dfc1998f76524561208c879: email = foobar@example.com
9b622a00bcd48295d545ba946afdd91df8b0ed61:[externalId "username:foobar"]
  1. 删除这些文件并提交
git rm 398cd83a701a63c77dfc1998f76524561208c879 9b622a00bcd48295d545ba946afdd91df8b0ed61
git commit -m "Remove account foobar"
git push origin HEAD:refs/meta/external-ids

关于git - 如何删除gerrit(3.0)中的帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57660994/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com