first commit
This commit is contained in:
114
解决CREATE_NEW按钮问题.md
Normal file
114
解决CREATE_NEW按钮问题.md
Normal 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. 您是否是第一个登录的用户?
|
||||
|
||||
我可以帮您进一步排查。
|
||||
|
||||
Reference in New Issue
Block a user