Skip to content
GitLab
Next
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • GitLab GitLab
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 44,763
    • Issues 44,763
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 1,329
    • Merge requests 1,329
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GitLab.orgGitLab.org
  • GitLabGitLab
  • Issues
  • #282503
Closed
Open
Issue created Nov 13, 2020 by AnthonySandoval@asandov1 of 2 checklist items completed1/2 checklist items

Project Import from object storage via API

Summary

Currently, the Infrastructure SRE team is frequently asked by Customer Support to run manual exports or imports because they fail due to an enforced size-limit on GitLab.com on http transfers via web and API. The SRE team can intercede by running the import/export on the Rails console and then providing customer support with the archives requested. But, it's an extremely inefficient process that would be better performed self-service by our customers or Customer Support GitLab.com Administrators.

Proposed solution

Per this note, we will enable project owners to add credentials and a storage path to import an archive of their project. Following the 👣 iteration value, we will do this via API, the same way we already have in the project export.

Future considerations

This issue only adds the import storage credentials to the API. As a future iteration, we may expose this feature in the UI.

Definition of Done

  • Project owners can add credentials and a storage path to export an archive of their project. This is already available via API.
  • Same as above, but to import an archive of their project. (this issue)
Edited Mar 25, 2021 by Haris Delalić
Assignee
Assign to
Time tracking