解决自托管Gitlab访问仓库出现:An error occurred while fetching folder content.错误

最近将部分项目从gitea转移到gitlab上,运行一段时间之后有一些用户出现无法载入仓库详情,而且有时候首页会出现500错误,在网络上搜索了一下得出如下解决方案(该方案会修改数据库,请谨慎对待,在操作前完整备份数据库,并在执行前仔细检查执行语句的正确性,产生的任何问题与本博客无关):

1.打开SSH,敲入下面的命令进入数据库命令行:

sudo gitlab-psql

2.将出错的用户的password_expires_at键值设为NULL即可解决:

update users set password_expires_at = NULL where email = ‘Input E-Mail Address’;

将Input E-Mail Address替换为相关用户的邮箱地址,回车即可恢复正常


select email,password_expires_at from users;

通过以上语句遍历了整个用户表,大概看了下,由于用户群较小,所有人都是认识的,应该不会出现密码过期的情况,不知道是什么原因导致密码过期那一个字段有时间,以至于访问重要数据的时候一直403。


修复的思路来自于 Forum.gitlab.com

暂无评论

发送评论 编辑评论


上一篇
下一篇