2013-12-18 3 views
1

Gitlab v5.4에서 v6.0으로 업그레이드 한 후, 현재 사용 중이며 5 개월 동안 푸시 된 프로젝트가 완전히 손실되었습니다. 업그레이드 이전에 백업을 수행 했으므로 업그레이드 후에 누락 된 프로젝트를 복원하는 방법에 대해서는 찾을 수 없습니다. 누군가 도울 수 있습니까?gitlab 6.0 업그레이드 후 프로젝트가 손실되었습니다.

:/home/git/gitlab$ sudo service gitlab start 
The Unicorn web server already running with pid 29977, not restarting. 
The Sidekiq job dispatcher is already running with pid 29998, not restarting 
The GitLab Unicorn webserver with pid 29977 is running. 
The GitLab Sidekiq job dispatcher with pid 29998 is running. 
GitLab and all it's components are up and running. 

문제 만 만들어진 가장 최근의 프로젝트에 관련되어 있습니다 : 여기

은 모든 및 운용 중임을 보여 발췌 한 것입니다. 나는 여전히 가장 최근에 누락 된 다른 것들을 가지고있다.

답변

0

알아 냈어! 네임 스페이스 때문입니다. 어떤 이유로 업그레이드를 할 때 그룹/네임 스페이스가 활성화되지 않았습니다. 따라서 이전에 이러한 네임 스페이스와 연결된 프로젝트는 기본 페이지에 표시되지 않았습니다. 일단 네임 스페이스 (앱 개발 및 웹 개발)를 다시 활성화하고 그 중 하나에 누락 된 프로젝트를 할당하면 모든 것이 다시 작동합니다 ... 아주 가까이에있는 휴! https://github.com/gitlabhq/gitlabhq/blob/master/doc/update/5.4-to-6.0.md

0

모든 이슈와 병합 요청 이력은 아니지만 새로운 프로젝트를 만들어 GitLab 인스턴스로 다시 밀어 넣을 수 있습니다.

+0

네, 나는 그것에 대해 생각하지만 지금 프로젝트와 관련된되지 않을 것이다 많은 문제가 ... : 그런데

는 이런 일이 gitlab에서 업그레이드 문서의 끝 부분에 덮여 내가 다시 연결할 수있는 유일한 것들은 내 이슈 탭에 여전히 표시되는 "나에게 할당 된"것들입니다. 그러나 그들은 특정 프로젝트에 연결되지 않습니다 ... – sadmicrowave

+0

어쩌면 내가 문제에 대한 MySQL의 테이블에 들어가서 내가 다시 만드는 각각의 새 프로젝트를 만들 수 있습니까? – sadmicrowave

+0

꽤 좋은 생각입니다. –

2

당신은 레이크와 백업을 복원 할 수 있습니다 그러나

rake gitlab:backup:restore 

을 GitLab 당신이 (실제로, 해시를 저지하여) 동일한 버전에있을 때 만 복원 할 수 있도록하기 위해 검사를 수행, '왜 이렇게 먼저 GitLab을 다운 그레이드해야합니다.

프로젝트가 루트 네임 스페이스에 있습니까? GitLab 6.0은 루트 네임 스페이스 개념을 사용하지 않았기 때문에 migrate_global_projects을 실행했을 때 프로젝트가 손실되었을 수 있습니다. 특히 the project's owner had a project in his or her namespace with the same name. 인 경우 업그레이드를 롤백하고 백업에서 복원하고 프로젝트를 수동으로 비공개로 이동하여 문제를 해결할 수 있습니다 전역 네임 스페이스.

+0

훌륭한 설명, 불행히도 나는 당신이 이것을 게시하기 전에 그 순간을 알아 냈습니다. 도와 줘서 고마워. – sadmicrowave

관련 문제