Module: Import
- Defined in:
- app/services/import/bitbucket_service.rb,
lib/import/exceptions.rb,
lib/import/clients/http.rb,
lib/import/framework/logger.rb,
app/models/import/source_user.rb,
lib/import/resumable_import_job.rb,
app/models/import/offline/export.rb,
app/services/import/base_service.rb,
lib/import/clients/object_storage.rb,
lib/import/import_record_preparer.rb,
lib/import/placeholder_user_limit.rb,
app/services/import/github_service.rb,
app/services/import/fogbugz_service.rb,
app/services/import/prepare_service.rb,
lib/import/bulk_imports/audit/events.rb,
lib/import/bulk_imports/audit/auditor.rb,
app/finders/import/source_users_finder.rb,
app/policies/import/source_user_policy.rb,
lib/import/bulk_imports/ephemeral_data.rb,
lib/import/framework/progress_tracking.rb,
app/models/import/namespace_import_user.rb,
app/models/import/offline/configuration.rb,
lib/import/placeholder_references/store.rb,
app/serializers/import/github_org_entity.rb,
lib/import/placeholder_references/pusher.rb,
app/finders/import/offline/exports_finder.rb,
app/models/import/placeholder_user_detail.rb,
app/models/import/placeholders/membership.rb,
lib/import/reassign_placeholder_throttling.rb,
app/services/import/direct_reassign_service.rb,
lib/import/bulk_imports/source_users_mapper.rb,
app/controllers/concerns/import/github_oauth.rb,
app/models/concerns/import/has_import_source.rb,
app/serializers/import/github_failure_entity.rb,
app/serializers/import/github_org_serializer.rb,
app/services/import/bitbucket_server_service.rb,
app/services/import/source_users/base_service.rb,
app/controllers/import/source_users_controller.rb,
app/services/import/member_limit_check_service.rb,
app/controllers/import/github_groups_controller.rb,
app/services/import/github/gists_import_service.rb,
app/services/import/github/notes/create_service.rb,
app/services/import/import_file_cleanup_service.rb,
app/services/import/source_users/update_service.rb,
lib/import/user_mapping/admin_bypass_authorizer.rb,
app/serializers/import/github_failure_serializer.rb,
lib/import/placeholder_references/alias_resolver.rb,
app/services/import/source_users/reassign_service.rb,
app/workers/import/delete_placeholder_user_worker.rb,
app/serializers/import/github_realtime_repo_entity.rb,
app/services/import/offline/exports/create_service.rb,
app/workers/import/placeholder_user_cleanup_worker.rb,
lib/import/user_mapping/reassignment_csv_validator.rb,
app/models/import/source_user_placeholder_reference.rb,
app/services/import/source_users/generate_csv_service.rb,
app/workers/import/load_placeholder_references_worker.rb,
app/workers/import/offline/configuration_purge_worker.rb,
lib/import/after_export_strategies/move_file_strategy.rb,
lib/import/bulk_imports/common/graphql/get_user_query.rb,
lib/import/user_mapping/project_bot_bypass_authorizer.rb,
app/serializers/import/github_realtime_repo_serializer.rb,
lib/import/after_export_strategies/web_upload_strategy.rb,
lib/import/bulk_imports/common/graphql/get_users_query.rb,
app/services/import/placeholder_references/base_service.rb,
app/services/import/placeholder_references/load_service.rb,
app/services/import/placeholder_references/push_service.rb,
app/uploaders/import/placeholder_reassignments_uploader.rb,
app/services/import/github/cancel_project_import_service.rb,
app/services/import/validate_remote_git_endpoint_service.rb,
app/presenters/import/pending_reassignment_alert_presenter.rb,
app/services/import/gitlab_projects/create_project_service.rb,
app/services/import/placeholder_memberships/create_service.rb,
app/workers/import/bulk_imports/configuration_purge_worker.rb,
app/workers/import/user_mapping/assignment_from_csv_worker.rb,
app/services/import/source_users/generate_error_csv_service.rb,
app/validators/import/gitlab_projects/remote_file_validator.rb,
app/workers/import/bulk_imports/remove_export_upload_worker.rb,
app/workers/import/reassign_placeholder_user_records_worker.rb,
app/services/import/bulk_imports/update_source_users_service.rb,
app/services/import/source_users/accept_reassignment_service.rb,
app/services/import/source_users/cancel_reassignment_service.rb,
app/services/import/source_users/keep_as_placeholder_service.rb,
app/services/import/source_users/reject_reassignment_service.rb,
app/services/import/source_users/resend_notification_service.rb,
app/services/import/reassign_placeholder_user_records_service.rb,
lib/import/after_export_strategies/base_after_export_strategy.rb,
app/services/import/bulk_imports/remove_export_uploads_service.rb,
app/workers/import/bulk_imports/source_users_attributes_worker.rb,
app/services/import/source_users/bulk_reassign_from_csv_service.rb,
app/services/import/source_users/keep_all_as_placeholder_service.rb,
lib/import/after_export_strategies/after_export_strategy_builder.rb,
app/services/import/source_users/undo_keep_as_placeholder_service.rb,
lib/import/after_export_strategies/download_notification_strategy.rb,
app/services/import/gitlab_projects/file_acquisition_strategies/file_upload.rb,
app/services/import/gitlab_projects/file_acquisition_strategies/remote_file.rb,
app/services/import/gitlab_projects/file_acquisition_strategies/remote_file_s3.rb,
lib/import/bulk_imports/common/transformers/source_user_member_attributes_transformer.rb
Overview
Creates a new project with an associated project export file to be imported The associated project export file might be associated with different strategies to acquire the file to be imported, the default file_acquisition_strategy is uploading a file (Import::GitlabProjects::FileAcquisitionStrategies::FileUpload)
Defined Under Namespace
Modules: AfterExportStrategies, BulkImports, Clients, Exceptions, Framework, Github, GithubOauth, GitlabProjects, HasImportSource, Offline, PlaceholderMemberships, PlaceholderReferences, Placeholders, ResumableImportJob, SourceUsers, UserMapping Classes: BaseController, BaseProviderRepoEntity, BaseService, BitbucketController, BitbucketProviderRepoEntity, BitbucketServerController, BitbucketServerProviderRepoEntity, BitbucketServerService, BitbucketService, BulkImportEntity, BulkImportsController, DeletePlaceholderUserWorker, DirectReassignService, FogbugzController, FogbugzProviderRepoEntity, FogbugzService, GiteaController, GithubController, GithubFailureEntity, GithubFailureSerializer, GithubGroupsController, GithubOrgEntity, GithubOrgSerializer, GithubRealtimeRepoEntity, GithubRealtimeRepoSerializer, GithubService, GithubishProviderRepoEntity, GitlabGroupsController, GitlabProjectsController, GitlabProviderRepoEntity, HistoryController, ImportFileCleanupService, ImportRecordPreparer, LoadPlaceholderReferencesWorker, ManifestController, ManifestProviderRepoEntity, MemberLimitCheckService, NamespaceImportUser, PendingReassignmentAlertPresenter, PlaceholderReassignmentsUploader, PlaceholderUserCleanupWorker, PlaceholderUserDetail, PlaceholderUserLimit, PrepareService, ProviderRepoSerializer, ReassignPlaceholderThrottling, ReassignPlaceholderUserRecordsService, ReassignPlaceholderUserRecordsWorker, SourceUser, SourceUserPlaceholderReference, SourceUserPolicy, SourceUsersController, SourceUsersFinder, UrlController, ValidateRemoteGitEndpointService
Constant Summary collapse
- SOURCE_NONE =
:none- SOURCE_DIRECT_TRANSFER =
aka BulkImports
:gitlab_migration- SOURCE_PROJECT_EXPORT_IMPORT =
:gitlab_project- SOURCE_GROUP_EXPORT_IMPORT =
:gitlab_group- SOURCE_GITHUB =
:github- SOURCE_GITEA =
:gitea- SOURCE_BITBUCKET =
:bitbucket- SOURCE_BITBUCKET_SERVER =
:bitbucket_server- SOURCE_JIRA =
:jira