dushixiang/next-terminal

记录一个从v1.2.7升级v1.3.6后, 导入导出备份出现403 "permission denied"的问题

4Aiur opened this issue · 1 comments

4Aiur commented

问题描述: v1.2.x升级v1.3.x后, 导入导出备份出现403 "permission denied"的问题, 不过我已经解决了, 写出来供大家搜索参考

原因定位: 作者在1124351 的server/service/user.go里把SuperAdminID写死了, a-z才被认为是超级管理员,.

但1.2.x的时候超级管理员ID是UUID, 所以1.2.x导出来的超级管理员导入到1.3.x就会被auth.go 里的

if service.UserService.IsSuperAdmin(account.ID) {
认证失败, 导入导出备份操作出现 403, "permission denied",

解决办法: 要手动把数据库超级管理员的ID修改为a-z.

问题描述: v1.2.x升级v1.3.x后, 导入导出备份出现403 "permission denied"的问题, 不过我已经解决了, 写出来供大家搜索参考

原因定位: 作者在1124351 的server/service/user.go里把SuperAdminID写死了, a-z才被认为是超级管理员,.

但1.2.x的时候超级管理员ID是UUID, 所以1.2.x导出来的超级管理员导入到1.3.x就会被auth.go 里的

if service.UserService.IsSuperAdmin(account.ID) {

认证失败, 导入导出备份操作出现 403, "permission denied",
解决办法: 要手动把数据库超级管理员的ID修改为a-z.

这个是bug,我的锅。