I upgraded our gitlab-ce to 8.8.1 yesterday. We run it in a Docker
container (the official image, gitlab/gitlab-ce). Since the upgrade
backups fail:
~~~
root@gitlab:/etc/gitlab# gitlab-rake gitlab:backup:create
Dumping database ...
Dumping PostgreSQL database gitlabhq_production ... [DONE]
done
Dumping repositories ...
* foo/foo ... [DONE]
* magnus/foo ... [DONE]
* davids/foo ... [DONE]
* davidt/foo ... [DONE]
* gauthier/foo ... [DONE]
done
Dumping uploads ...
done
Dumping builds ...
done
Dumping artifacts ...
done
Dumping lfs objects ...
done
Dumping container registry images ...
rake aborted!
Errno::ENOENT: No such file or directory @ realpath_rec -
/var/opt/gitlab/gitlab-rails/shared/registry
/opt/gitlab/embedded/service/gitlab-rails/lib/backup/files.rb:9:in `realpath'
/opt/gitlab/embedded/service/gitlab-rails/lib/backup/files.rb:9:in `initialize'
/opt/gitlab/embedded/service/gitlab-rails/lib/backup/registry.rb:6:in
`initialize'
/opt/gitlab/embedded/service/gitlab-rails/lib/tasks/gitlab/backup.rake:185:in
`new'
/opt/gitlab/embedded/service/gitlab-rails/lib/tasks/gitlab/backup.rake:185:in
`block (4 levels) in <top (required)>'
/opt/gitlab/embedded/service/gitlab-rails/lib/tasks/gitlab/backup.rake:17:in
`block (3 levels) in <top (required)>'
Tasks: TOP => gitlab:backup:registry:create
(See full trace by running task with --trace)
~~~
This looks related to the new cool registry feature. Since I don't have
time right now to set it up properly I modified the configuration to
disable it completely by following the instructions at [1].
After that I first reconfigured, and then restarted. Still, backups fail
with the output above!
Then I created the directory
/var/opt/gitlab/gitlab-rails/shared/registry manually:
~~~
mkdir -p /var/opt/gitlab/gitlab-rails/shared/registry
chown git:git /var/opt/gitlab/gitlab-rails/shared/registry
~~~
After which the backup succeeded!
/M
[1]:
http://docs.gitlab.com/ce/administration/container_registry.html#disable-container-registry-site-wide
--
Magnus Therning, [email protected]
Cipherstone Technologies AB
Theres Svenssons gata 10, 417 55 Gothenburg, Sweden
Finagle's Fifth Law:
Always draw your curves, then plot your readings.
--
You received this message because you are subscribed to the Google Groups
"GitLab" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/gitlabhq/87iny38tl9.fsf%40sobel.cipherstone.com.
For more options, visit https://groups.google.com/d/optout.