Unable to do remote backups using rackspace provider on 8.9.1-ce.1
Summary
When upgrading to gitlab-ce_8.9.1-ce.1
from 8.9.0-ce.0
on ubuntu 14.04 i get ArgumentError: rackspace is not a recognized provider
, im using rackspace remote provider for backups.
Steps to reproduce
apt-get upgrade
from8.9.0-ce.0
to gitlab-ce_8.9.1-ce.1
with configured rackspace provider
Expected behavior
Successfully uploaded backup to remote storage.
Relevant logs and/or screenshots
Creating backup archive: 1467013366_gitlab_backup.tar ... done
Uploading backup archive to remote storage sufio_gitlab_backup ... rake aborted!
ArgumentError: rackspace is not a recognized provider
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/fog-core-1.40.0/lib/fog/core/services_mixin.rb:12:in `new'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/fog-core-1.40.0/lib/fog/storage.rb:27:in `new'
/opt/gitlab/embedded/service/gitlab-rails/lib/backup/manager.rb:157:in `connect_to_remote_directory'
/opt/gitlab/embedded/service/gitlab-rails/lib/backup/manager.rb:49:in `upload'
/opt/gitlab/embedded/service/gitlab-rails/lib/backup/manager.rb:36:in `block in pack'
/opt/gitlab/embedded/service/gitlab-rails/lib/backup/manager.rb:19:in `chdir'
/opt/gitlab/embedded/service/gitlab-rails/lib/backup/manager.rb:19:in `pack'
/opt/gitlab/embedded/service/gitlab-rails/lib/tasks/gitlab/backup.rake:20:in `block (3 levels) in <top (required)>'
Possible fixes
Issue is probably with the fog
library in version 1.38.0
: (Move Rackspace out to provider gem. thanks Matt Darby SEE https://github.com/fog/fog/blob/master/CHANGELOG.md).
We need to probably add https://github.com/fog/fog-rackspace
to Gemfile.