RepositoryImportWorker produces error on "Project not found"
RepositoryImportWorker
is producing errors on Project not found and is counting against your error budget. We should handle this more gracefully and catch the error in question.
From gitlab-com/gl-infra/production#8161 (comment 1210598181):
Failed jobs: https://log.gprd.gitlab.net/goto/9a494a40-7c6c-11ed-9f43-e3784d7fe3ca.
All of them are ActiveRecord::RecordNotFound
, Couldn't find Project with 'id'=REDACTED
.
Backtrace:
app/workers/repository_import_worker.rb:21:in `perform' ee/app/workers/ee/repository_import_worker.rb:9:in `perform' lib/gitlab/database/load_balancing/sidekiq_server_middleware.rb:26:in `call' lib/gitlab/sidekiq_middleware/duplicate_jobs/strategies/until_executing.rb:16:in `perform' lib/gitlab/sidekiq_middleware/duplicate_jobs/duplicate_job.rb:44:in `perform' lib/gitlab/sidekiq_middleware/duplicate_jobs/server.rb:8:in `call' lib/gitlab/sidekiq_middleware/worker_context.rb:9:in `wrap_in_optional_context' lib/gitlab/sidekiq_middleware/worker_context/server.rb:19:in `block in call' lib/gitlab/application_context.rb:115:in `block in use' lib/gitlab/application_context.rb:115:in `use' lib/gitlab/application_context.rb:55:in `with_context' lib/gitlab/sidekiq_middleware/worker_context/server.rb:17:in `call' lib/gitlab/sidekiq_status/server_middleware.rb:7:in `call' lib/gitlab/sidekiq_versioning/middleware.rb:9:in `call' lib/gitlab/sidekiq_middleware/query_analyzer.rb:7:in `block in call' lib/gitlab/database/query_analyzer.rb:37:in `within' lib/gitlab/sidekiq_middleware/query_analyzer.rb:7:in `call' lib/gitlab/sidekiq_middleware/admin_mode/server.rb:14:in `call' lib/gitlab/sidekiq_middleware/instrumentation_logger.rb:9:in `call' lib/gitlab/sidekiq_middleware/batch_loader.rb:7:in `call' lib/gitlab/sidekiq_middleware/extra_done_log_metadata.rb:7:in `call' lib/gitlab/sidekiq_middleware/request_store_middleware.rb:10:in `block in call' lib/gitlab/with_request_store.rb:17:in `enabling_request_store' lib/gitlab/with_request_store.rb:10:in `with_request_store' lib/gitlab/sidekiq_middleware/request_store_middleware.rb:9:in `call' lib/gitlab/sidekiq_middleware/server_metrics.rb:76:in `block in call' lib/gitlab/sidekiq_middleware/server_metrics.rb:103:in `block in instrument' lib/gitlab/metrics/background_transaction.rb:33:in `run' lib/gitlab/sidekiq_middleware/server_metrics.rb:103:in `instrument' lib/gitlab/sidekiq_middleware/server_metrics.rb:75:in `call' lib/gitlab/sidekiq_middleware/monitor.rb:10:in `block in call' lib/gitlab/sidekiq_daemon/monitor.rb:46:in `within_job' lib/gitlab/sidekiq_middleware/monitor.rb:9:in `call' lib/gitlab/sidekiq_middleware/size_limiter/server.rb:13:in `call' lib/gitlab/sidekiq_logging/structured_logger.rb:21:in `call'
Edited by Martin Wortschack