본문 바로가기
Cloud

[Gitlab] Backup, Restore 이후 500 에러 트러블 슈팅

by VENUSIM 2025. 1. 13.

gitlab-rake gitlab:doctor:secrets VERBOSE=1을 명령어를 통하여, secret 이 현재 secret으로 decoding 할 수 있는지 확인하여, 문제가 있는 프로젝트의 runners_token, runners_token_encrypted 을 초기화하여 해결 하였다.

https://docs.gitlab.com/ee/administration/raketasks/check.html

 

gitlab:doctor:secrets
데이터베이스에 있는 모든 암호화된 값에 대하여 현재 적용 되어 있는 비밀 key( gitlab-secrets.json)를 사용하여 해당 값을 해독할 수 있는지 확인합니다

 

VERBOSE

 

Gitlab container 접근

# gitlab이 설치 되어 있는 서버 접속
docker exec -it {container id} bash

Container에서 명령어 수행

root@gitlab:/var/log/gitlab/gitlab-rails# gitlab-rake gitlab:doctor:secrets VERBOSE=1

문제 있는 항목에 대한 결과 확인

 

Gitlab Rails DB 접근

# db -> "dbconsole" short-cut alias
gitlab-rails db

 

RunnerToken 초기화

Update projects Set runners_token = null, runners_token_encrypted = null 
where id = {projectId};

# 여러 목록의 한번에 처리할 경우 IN () 조건으로 처리

 

Token 초기화 후 재 검증

문제 항목 초기화

확인

 

 

'Cloud' 카테고리의 다른 글

[Kafka] CDC 초기화 Script  (0) 2025.01.18
[Kafka] Message size 제한 이슈 대응기  (0) 2025.01.18
[CSAP] K8S Node Init Script  (1) 2024.12.27
[ArgoCD] 계정 생성  (1) 2024.12.27
[ArgoCD] FE 배포 Helm 구성기  (1) 2024.12.27

댓글