회사에서 GitLab CE를 On-Promise로 운영하고 있습니다.
최근 GitLab에서 JIRA 통합과 관련된 설정에 진입하면 500 에러 페이지가 표시된다는 문의를 받고 트러블 슈팅을 진행했습니다. GitLab 관리자에도 Integerations를 관리할 수 있는 기능은 보이지 않았고 검색해봐도 유사 증상이나 솔루션을 찾을 수 없어서 PostgresSQL에 접속하여 통합 정보를 삭제해주는 방법으로 문제를 해결했습니다. DB 스키마를 모르는 상태여서 분석에 시간이 걸렸던 터라 동일한 증상을 겪게되면 도움이 되었으면 하는 바램에 정리해봅니다.
gitlab-psql
gitlabhq_production=# \q
gitlabhq_production=# \dt
SELECT p.id AS project_id, p.name AS project_name, p.description AS project_description, s.id AS service_id FROM projects p JOIN services s ON p.id = s.project_id WHERE p.name = 'Your Project Name' AND s.type = 'JiraService'
DELETE FROM services WHERE id = 'Your Service ID';
그나저나... 애초에 문제가 왜 발생한거지..;;