3.2 KiB
3.2 KiB
解决 "CREATE NEW" 按钮不显示的问题
问题原因
您看到的错误 "You might have not enough privileges" 和 "Error 404 (Not Found): Administrators" 说明当前账号不是管理员。
解决方案
方法一:使用第一个登录的用户(推荐)
在开发模式下(DEVELOPMENT_BECOME_ANY_ACCOUNT),第一个登录的用户自动成为管理员。
步骤:
-
完全退出当前登录
- 点击右上角用户名 → "Sign Out"
- 或者关闭浏览器标签页
-
清除浏览器 Cookie 和缓存
- 按
Ctrl+Shift+Delete - 选择"Cookie 和其他网站数据"和"缓存的图片和文件"
- 点击"清除数据"
- 按
-
重新访问 Gerrit
- 打开新标签页
- 访问:
http://101.43.95.130:8080
-
使用第一个登录的用户名登录
- 点击 "Sign In"
- 输入第一个登录时使用的用户名
- 如果忘记了,可以输入一个新用户名(例如:
admin) - 第一个登录的用户将自动成为管理员
-
验证管理员权限
- 访问:
http://101.43.95.130:8080/#/settings - 左侧应该显示 "Administration" 选项
- 访问:
http://101.43.95.130:8080/#/admin/repos - 应该能看到 "CREATE NEW" 按钮
- 访问:
方法二:通过管理员用户添加您
如果您知道谁是管理员:
- 让管理员登录
- 访问管理员组页面:
http://101.43.95.130:8080/#/admin/groups/Administrators,members - 添加您的用户名:
- 点击 "Add" 按钮
- 输入:
RENJIANBO或renjianbo - 保存
- 您退出并重新登录
- 刷新页面,应该能看到 "CREATE NEW" 按钮
方法三:重新初始化(会丢失数据,不推荐)
如果以上方法都不行,可以重新初始化 Gerrit(会丢失所有数据):
cd /home/renjianbo/gerrit_install/review_site
bin/gerrit.sh stop
# 备份数据(如果需要)
cp -r git git_backup
cp -r db db_backup
# 重新初始化
cd /home/renjianbo/gerrit_install
export JAVA_HOME=/usr/local/java/jdk-17.0.12+7
export PATH=$JAVA_HOME/bin:$PATH
java -jar gerrit-3.9.0.war init -d review_site --batch --no-auto-start
# 启动服务
cd review_site
bin/gerrit.sh start
然后第一个登录的用户将自动成为管理员。
验证步骤
添加管理员权限后:
-
✅ 访问 Settings:
http://101.43.95.130:8080/#/settings- 左侧应该有 "Administration" 选项
-
✅ 访问 Repositories:
http://101.43.95.130:8080/#/admin/repos- 右上角应该有 "CREATE NEW" 按钮
-
✅ 测试创建项目:
- 点击 "CREATE NEW"
- 应该能打开创建项目的对话框
推荐操作
最简单的方法:
- 清除浏览器 Cookie 和缓存
- 访问
http://101.43.95.130:8080 - 点击 "Sign In"
- 输入一个新用户名(例如:
admin) - 第一个登录的用户自动成为管理员
- 然后可以在 Settings → Administration → Groups 中添加其他用户
如果还是不行
请告诉我:
- 您使用的用户名是什么?
- 访问
http://101.43.95.130:8080/#/settings时,左侧是否有 "Administration" 选项? - 您是否是第一个登录的用户?
我可以帮您进一步排查。