diff options
Diffstat (limited to 'app/workers/repository_import_worker.rb')
-rw-r--r-- | app/workers/repository_import_worker.rb | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/app/workers/repository_import_worker.rb b/app/workers/repository_import_worker.rb index 5e89b9f3362..f9e12c5135a 100644 --- a/app/workers/repository_import_worker.rb +++ b/app/workers/repository_import_worker.rb @@ -18,9 +18,8 @@ class RepositoryImportWorker # rubocop:disable Scalability/IdempotentWorker sidekiq_options memory_killer_max_memory_growth_kb: ENV.fetch('MEMORY_KILLER_REPOSITORY_IMPORT_WORKER_MAX_MEMORY_GROWTH_KB', 300_000).to_i def perform(project_id) - @project = Project.find(project_id) - - return unless start_import + @project = Project.find_by_id(project_id) + return if project.nil? || !start_import? Gitlab::Metrics.add_event(:import_repository) @@ -42,7 +41,7 @@ class RepositoryImportWorker # rubocop:disable Scalability/IdempotentWorker attr_reader :project - def start_import + def start_import? return true if start(project.import_state) Gitlab::Import::Logger.info( |