first commit

This commit is contained in:
rjb
2025-12-22 17:12:39 +08:00
commit 1e007fa3f7
107 changed files with 15447 additions and 0 deletions

View File

@@ -0,0 +1,114 @@
# 解决 "CREATE NEW" 按钮不显示的问题
## 问题原因
您看到的错误 "You might have not enough privileges" 和 "Error 404 (Not Found): Administrators" 说明**当前账号不是管理员**。
## 解决方案
### 方法一:使用第一个登录的用户(推荐)
在开发模式下(`DEVELOPMENT_BECOME_ANY_ACCOUNT`**第一个登录的用户自动成为管理员**。
#### 步骤:
1. **完全退出当前登录**
- 点击右上角用户名 → "Sign Out"
- 或者关闭浏览器标签页
2. **清除浏览器 Cookie 和缓存**
-`Ctrl+Shift+Delete`
- 选择"Cookie 和其他网站数据"和"缓存的图片和文件"
- 点击"清除数据"
3. **重新访问 Gerrit**
- 打开新标签页
- 访问:`http://101.43.95.130:8080`
4. **使用第一个登录的用户名登录**
- 点击 "Sign In"
- 输入**第一个登录时使用的用户名**
- 如果忘记了,可以输入一个新用户名(例如:`admin`
- **第一个登录的用户将自动成为管理员**
5. **验证管理员权限**
- 访问:`http://101.43.95.130:8080/#/settings`
- 左侧应该显示 **"Administration"** 选项
- 访问:`http://101.43.95.130:8080/#/admin/repos`
- 应该能看到 **"CREATE NEW"** 按钮
### 方法二:通过管理员用户添加您
如果您知道谁是管理员:
1. **让管理员登录**
2. **访问管理员组页面**
```
http://101.43.95.130:8080/#/admin/groups/Administrators,members
```
3. **添加您的用户名**
- 点击 "Add" 按钮
- 输入:`RENJIANBO` 或 `renjianbo`
- 保存
4. **您退出并重新登录**
5. **刷新页面,应该能看到 "CREATE NEW" 按钮**
### 方法三:重新初始化(会丢失数据,不推荐)
如果以上方法都不行,可以重新初始化 Gerrit**会丢失所有数据**
```bash
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
```
然后第一个登录的用户将自动成为管理员。
## 验证步骤
添加管理员权限后:
1. ✅ **访问 Settings**`http://101.43.95.130:8080/#/settings`
- 左侧应该有 "Administration" 选项
2. ✅ **访问 Repositories**`http://101.43.95.130:8080/#/admin/repos`
- 右上角应该有 "CREATE NEW" 按钮
3. ✅ **测试创建项目**
- 点击 "CREATE NEW"
- 应该能打开创建项目的对话框
## 推荐操作
**最简单的方法**
1. 清除浏览器 Cookie 和缓存
2. 访问 `http://101.43.95.130:8080`
3. 点击 "Sign In"
4. 输入一个新用户名(例如:`admin`
5. 第一个登录的用户自动成为管理员
6. 然后可以在 Settings → Administration → Groups 中添加其他用户
## 如果还是不行
请告诉我:
1. 您使用的用户名是什么?
2. 访问 `http://101.43.95.130:8080/#/settings` 时,左侧是否有 "Administration" 选项?
3. 您是否是第一个登录的用户?
我可以帮您进一步排查。