【问题标题】:Gerrit admininitrator does not access “All-Projects”Gerrit 管理员无法访问“所有项目”
【发布时间】:2015-06-24 16:00:11
【问题描述】:

Administrators 组中的所有成员都不能访问“All-Project”。

恐怕读取权限已从管理员的“所有项目”中删除。 我怎样才能恢复它。 我可以在 ./All-Project 中找到 project.config。

【问题讨论】:

    标签: permissions gerrit


    【解决方案1】:

    如果您仍然可以 ssh,那么您可以检查 All-Projects.git 并编辑配置。

    如果您可以访问服务器,您甚至可以导航到 All-Project.git 目录(它是一个基础存储库)并回滚到较早的更改。 (如果您对自己所做的事情不是很有信心,显然先备份所有内容)。

    【讨论】:

    • 感谢您的回答。我可以在blog.bruin.sg/2013/04/… 的帮助下访问服务器并获取project.config 我修改了project.config,但仍然无法通过Web UI 访问All-Projects。 I 如何回滚到较早的更改?
    • 如果您可以将更改推送到 project.config,那么您也可以使用 git 回滚更改。除了回滚之外,您还可以通过编辑并将更改推送到 project.config 来授予自己访问权限,例如[access "refs/*"] <newline>read = group Administrators
    • 谢谢。现在可以了。我回滚 (git reset) All-Projects repo 的更改并恢复管理员组。在此之前,我尝试修改 project.config,它适用于其他项目 repo,但不适用于 All-Projects。再次感谢你。这很有帮助。
    • 回滚到服务器中 All-Project.git 的早期更改的正确方法是什么?以下是对的吗? git reset --hard ; git push origin HEAD --force
    • 我找到了回滚服务器中All-Project.git的早期更改的方法。将更正后的文件推送到“refs/meta/config”很有用。
    猜你喜欢
    • 2016-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-31
    • 1970-01-01
    • 1970-01-01
    • 2017-06-23
    • 1970-01-01
    相关资源
    最近更新 更多