[bug] (Gitlab 8.10) Import Error relating to repos_path
Overview:
Trying to import a database from Gitlab 8.10 on an Ubuntu machine into a second Ubuntu machine with Gitlab 8.10 install fails. Both are Omnibus installations.
Description:
When trying to import sudo gitlab-rake gitlab:backup:restore BACKUP=123
a Gitlab 8.10 export via sudo gitlab-rake gitlab:backup:create
on Ubuntu 15.04 it fails with NameError: undefined local variable or method 'repos_path' for #<Backup::Repository:0x00000008c4aa38>
Restoring repositories ... rake aborted! NameError: undefined local variable or method
repos_path' for #<Backup::Repository:0x00000008c4aa38> /opt/gitlab/embedded/service/gitlab-rails/lib/backup/repository.rb:59:in
restore' /opt/gitlab/embedded/service/gitlab-rails/lib/tasks/gitlab/backup.rake:79:inblock (4 levels) in <top (required)>' /opt/gitlab/embedded/service/gitlab-rails/lib/tasks/gitlab/backup.rake:54:in
block (3 levels) in <top (required)>' Tasks: TOP => gitlab:backup:repo:restore
Notes:
I believe this might be related to the recent change from "repos_path" to the new repositories:storage format
Fresh install worked prior to importing attempt and checked with sudo gitlab-rake gitlab:check SANITIZE=true
REF: https://gitlab.com/gitlab-org/gitlab-ce/blob/master/lib/backup/repository.rb#L59
REF: https://gitlab.com/gitlab-org/gitlab-ce/commit/86359ec854314574dccea75247f45590262b05c0