gitlab通过备份迁移后,在修改或是删除项目时,报500错误,原因是迁移前后的token不一致导致的
解决办法:需要进入gitlab内置的数据库,将所有的token清除掉
![](https://img-blog.csdnimg.cn/img_convert/71ab577956afeb0ef06a9b3b99d22e08.jpeg)
进入gitlab内置的数据库:适用于gitlab的14.8.2-ee版本,其他版本的命令可能会不一致
gitlab-rails dbconsole --database main
执行以下命令,将token进行删除:
UPDATE projects SET runners_token = null, runners_token_encrypted = null;
UPDATE namespaces SET runners_token = null, runners_token_encrypted = null;
UPDATE application_settings SET runners_registration_token_encrypted = null;
![](https://img-blog.csdnimg.cn/img_convert/837c8da38204b35f213a5aab3a8009f8.png)
刷新页面,500错误消失,修改成功
![](https://img-blog.csdnimg.cn/img_convert/05c90402595f0a5283a0a88be71b23b5.jpeg)
欢迎访问个人技术博客,有各种关于linux技术,中间件,数据库,应用等文章的分享,还有其他的人文文章,放松心情,可以点击右侧分类来查找相关的内容,也可以在留言本里给我留言交流技术:
![](https://img-blog.csdnimg.cn/img_convert/1da710aaed901c8b0ebeaba040b10f3e.png)
![](https://img-blog.csdnimg.cn/img_convert/aa81a48b06d564529199cb39b55969d7.png)