马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
我将gitlab从12升级到16.9.1版本,在最后几个版本升级后,gitlab遇到了系统用户权限问题,在通过删除用户,重新配置也没有解决。
然后通过命令gitlab-rake gitlab:backup:create进行了备份。备份后对16.9.1版本进行了重新安装。
重新安装后,通过gitlab-rake gitlab:backup:restore还原,postgresql数据库的数据全部还原成功了,但是repositories下的文件没有还原,还原日志显示这里跳过了
日志如下:
{"command":"restore","gl_project_path":"commons","level":"warning","msg":"skipped restore","pid":25183,"relative_path":"@hashed/d4/73/d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35.git","storage_name":"default","time":"2024-04-05T11:11:49.843Z"}
还原后,重新配置 gitlab-ctl reconfigure,再重启后,使用备份的用户名密码登录gitlab,查看全部的用户,项目的分支,提交历史等信息都在,唯独查看项目时,提示没有文件。
我测试过这个版本的备份和还原,在备份后,卸载gitlab再重装,完整恢复了之前的备份和信息。
有以下问题求助:
1、我如何排查这个问题,并能够解决
2、因为还原日志打印的信息太少了,如何能打印更详细的信息,以便我能找到此问题
如果您还有其他更好的解决办法,也请给出,谢谢!
|