Erro de atualização omnibus do Gitlab (8.0.1 a 8.0.2)

1

Eu tenho um novo servidor Gitlab de instalação no servidor CentOS 7. E quando eu tento atualizar o sudo yum install gitlab-ce do pacote para a versão 8.0.2 eu tenho um erro:

... truncated ...
gitlab-ce-8.0.2-ce.1.el7.x86_64.rpm                                                                                                                                                                                                                    | 336 MB  00:00:39
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
gitlab preinstall: Backing up GitLab SQL database (excluding Git repositories, uploads)
rake aborted!
Errno::EACCES: Permission denied @ dir_s_mkdir - /var/opt/gitlab/backups
/opt/gitlab/embedded/service/gitlab-rails/lib/backup/database.rb:15:in 'dump'
/opt/gitlab/embedded/service/gitlab-rails/lib/tasks/gitlab/backup.rake:66:in 'block (4 levels) in <top (required)>'
/opt/gitlab/embedded/service/gitlab-rails/lib/tasks/gitlab/backup.rake:11:in 'block (3 levels) in <top (required)>'
Tasks: TOP => gitlab:backup:db:create
(See full trace by running task with --trace)
Dumping database ...
gitlab preinstall:
gitlab preinstall: Backup failed! If you want to skip this backup, run the following command and
gitlab preinstall: try again:
gitlab preinstall:
gitlab preinstall:   sudo touch /etc/gitlab/skip-auto-migrations
gitlab preinstall:
... truncated ...
    
por Alex 28.09.2015 / 11:16

1 resposta

1

A solução é simples. Você pode criar uma pasta de backup /var/opt/gitlab/backups e definir o proprietário e o grupo corretos para ela.

sudo mkdir /var/opt/gitlab/backups
sudo chown git:root /var/opt/gitlab/backups

Depois disso, execute a atualização.

sudo yum install gitlab-ce

instalar não atualizar, consulte o doc

    
por 28.09.2015 / 11:16