背景:
Gitlab迁移到新的服务器后,发现Webhooks页面访问报500,其他没有部署过Webhooks的项目是可以正常打开。
解决办法:
1、通过web页面,获取project_id
2、通过project_id,查找出hook_id
1)进入gitlab内置的数据库(其他版本的命令可能会不一致)
[root@node_192 ~]# gitlab-psql
gitlabhq_production=# select id from web_hooks where project_id=86;
id
4
(1 row)
注意:project_id = 86,86是第一步中查找到的项目ID(project_id)。改为自己的项目ID。
2)删除已存在的hook_id
gitlabhq_production=# delete from web_hooks where project_id=86;
DELETE 1
gitlabhq_production=# select id from web_hooks where project_id=86;
id
(0 rows)
3)刷新webhooks页面