Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • G gitlabhq1
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 21
    • Issues 21
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 12
    • Merge requests 12
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • gpt
  • large_projects
  • gitlabhq1
  • Issues
  • #8402

Closed
Open
Created Nov 26, 2014 by Administrator@rootOwner

Backup upload to s3 (eu-central-1) doesn't work

Created by: totallyunknown

The reason is, eu-central-1 supports only Signature Version 4 for authentication. See http://docs.aws.amazon.com/AmazonS3/latest/API/sig-v4-authenticating-requests.html

Creating backup archive: 1417005911_gitlab_backup.tar ... done
Uploading backup archive to remote storage bitplaces-gitlab-backups ... rake aborted!
Excon::Errors::BadRequest: Expected(200) <=> Actual(400 Bad Request)
  response => #<Excon::Response:0x00000006855970 @data={:body=>"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Error><Code>InvalidRequest</Code><Message>The authorization mechanism you have provided is not supported. Please use AWS4-HMAC-SHA256.</Message><RequestId>8A312128FBA97DF2</RequestId><HostId>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</HostId></Error>", :headers=>{"x-amz-request-id"=>"8A312128FBA97DF2", "x-amz-id-2"=>"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "Content-Type"=>"application/xml", "Transfer-Encoding"=>"", "Date"=>"Wed, 26 Nov 2014 12:45:27 GMT", "Connection"=>"close", "Server"=>"AmazonS3"}, :status=>400, :remote_ip=>"x.x.x.x", :local_port=>56407, :local_address=>"x.x.x.x"}, @body="<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Error><Code>InvalidRequest</Code><Message>The authorization mechanism you have provided is not supported. Please use AWS4-HMAC-SHA256.</Message><RequestId>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</RequestId><HostId>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</HostId></Error>", @headers={"x-amz-request-id"=>"8A312128FBA97DF2", "x-amz-id-2"=>"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "Content-Type"=>"application/xml", "Transfer-Encoding"=>"", "Date"=>"Wed, 26 Nov 2014 12:45:27 GMT", "Connection"=>"close", "Server"=>"AmazonS3"}, @status=400, @remote_ip="x.x.x.x", @local_port=56407, @local_address="x.x.x.x">
/home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/excon-0.32.1/lib/excon/middlewares/expects.rb:6:in `response_call'
/home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/excon-0.32.1/lib/excon/middlewares/response_parser.rb:26:in `response_call'
/home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/excon-0.32.1/lib/excon/connection.rb:398:in `response'
/home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/excon-0.32.1/lib/excon/connection.rb:268:in `request'
/home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/excon-0.32.1/lib/excon/middlewares/idempotent.rb:12:in `error_call'
/home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/excon-0.32.1/lib/excon/middlewares/base.rb:10:in `error_call'
/home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/excon-0.32.1/lib/excon/middlewares/base.rb:10:in `error_call'
/home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/excon-0.32.1/lib/excon/connection.rb:288:in `rescue in request'
/home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/excon-0.32.1/lib/excon/connection.rb:225:in `request'
/home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/excon-0.32.1/lib/excon/middlewares/idempotent.rb:12:in `error_call'
/home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/excon-0.32.1/lib/excon/middlewares/base.rb:10:in `error_call'
/home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/excon-0.32.1/lib/excon/middlewares/base.rb:10:in `error_call'
/home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/excon-0.32.1/lib/excon/connection.rb:288:in `rescue in request'
/home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/excon-0.32.1/lib/excon/connection.rb:225:in `request'
/home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/excon-0.32.1/lib/excon/middlewares/idempotent.rb:12:in `error_call'
/home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/excon-0.32.1/lib/excon/middlewares/base.rb:10:in `error_call'
/home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/excon-0.32.1/lib/excon/middlewares/base.rb:10:in `error_call'
/home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/excon-0.32.1/lib/excon/connection.rb:288:in `rescue in request'
/home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/excon-0.32.1/lib/excon/connection.rb:225:in `request'
/home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/fog-1.21.0/lib/fog/xml/sax_parser_connection.rb:36:in `request'
/home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/fog-1.21.0/lib/fog/xml.rb:22:in `request'
/home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/fog-1.21.0/lib/fog/aws/storage.rb:548:in `request'
/home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/fog-1.21.0/lib/fog/aws/requests/storage/get_bucket.rb:44:in `get_bucket'
/home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/fog-1.21.0/lib/fog/aws/models/storage/directories.rb:24:in `get'
/home/git/gitlab/lib/backup/manager.rb:43:in `upload'
/home/git/gitlab/lib/backup/manager.rb:29:in `pack'
/home/git/gitlab/lib/tasks/gitlab/backup.rake:15:in `block (3 levels) in <top (required)>'
Assignee
Assign to
Time tracking