Content
View differences
Updated by Wieland Lindenthal 1 day ago
It appears that Jira instances hold references to attachments that are not possible to download. The migrator should be able to deal with it.
```text
/app/app/services/import/jira_client.rb:263:in 'block in Import::JiraClient#download_attachment'
/app/vendor/bundle/ruby/4.0.0/gems/ssrf_filter-1.5.0/lib/ssrf_filter/ssrf_filter.rb:249:in 'block (2 levels) in SsrfFilter.fetch_once'
/app/vendor/bundle/ruby/4.0.0/gems/net-http-0.9.1/lib/net/http.rb:2461:in 'block in Net::HTTP#transport_request'
/app/vendor/bundle/ruby/4.0.0/gems/net-http-0.9.1/lib/net/http/response.rb:321:in 'Net::HTTPResponse#reading_body'
/app/vendor/bundle/ruby/4.0.0/gems/net-http-0.9.1/lib/net/http.rb:2458:in 'Net::HTTP#transport_request'
/app/vendor/bundle/ruby/4.0.0/gems/net-http-0.9.1/lib/net/http.rb:2410:in 'Net::HTTP#request'
/app/vendor/bundle/ruby/4.0.0/gems/ssrf_filter-1.5.0/lib/ssrf_filter/ssrf_filter.rb:248:in 'block in SsrfFilter.fetch_once'
/app/vendor/bundle/ruby/4.0.0/gems/net-http-0.9.1/lib/net/http.rb:1630:in 'Net::HTTP#start'
/app/vendor/bundle/ruby/4.0.0/gems/net-http-0.9.1/lib/net/http.rb:1064:in 'Net::HTTP.start'
/app/vendor/bundle/ruby/4.0.0/gems/ssrf_filter-1.5.0/lib/ssrf_filter/ssrf_filter.rb:247:in 'SsrfFilter.fetch_once'
/app/vendor/bundle/ruby/4.0.0/gems/ssrf_filter-1.5.0/lib/ssrf_filter/ssrf_filter.rb:159:in 'block (3 levels) in <class:SsrfFilter>'
/app/vendor/bundle/ruby/4.0.0/gems/ssrf_filter-1.5.0/lib/ssrf_filter/ssrf_filter.rb:139:in 'Integer#times'
/app/vendor/bundle/ruby/4.0.0/gems/ssrf_filter-1.5.0/lib/ssrf_filter/ssrf_filter.rb:139:in 'block (2 levels) in <class:SsrfFilter>'
/app/lib/open_project/ssrf_protection.rb:126:in 'OpenProject::SsrfProtection.get'
/app/app/services/import/jira_client.rb:254:in 'Import::JiraClient#download_attachment'
/app/app/workers/import/jira_import_projects_job.rb:351:in 'Import::JiraImportProjectsJob#import_attachment'
/app/app/workers/import/jira_import_projects_job.rb:342:in 'block in Import::JiraImportProjectsJob#import_work_package_history'
/app/app/workers/import/jira_import_projects_job.rb:339:in 'Array#each'
/app/app/workers/import/jira_import_projects_job.rb:339:in 'Import::JiraImportProjectsJob#import_work_package_history'
/app/app/workers/import/jira_import_projects_job.rb:317:in 'Import::JiraImportProjectsJob#import_work_package'
/app/app/workers/import/jira_import_projects_job.rb:147:in 'Import::JiraImportProjectsJob#import_issue'
/app/app/workers/import/jira_import_projects_job.rb:71:in 'block (3 levels) in Import::JiraImportProjectsJob#perform'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/batches.rb:88:in 'Array#each'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/batches.rb:88:in 'block in ActiveRecord::Batches#find_each'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/batches.rb:172:in 'block in ActiveRecord::Batches#find_in_batches'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/batches.rb:475:in 'block in ActiveRecord::Batches#batch_on_unloaded_relation'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/batches.rb:434:in 'Kernel#loop'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/batches.rb:434:in 'ActiveRecord::Batches#batch_on_unloaded_relation'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/batches.rb:289:in 'ActiveRecord::Batches#in_batches'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/batches.rb:171:in 'ActiveRecord::Batches#find_in_batches'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/batches.rb:87:in 'ActiveRecord::Batches#find_each'
/app/app/workers/import/jira_import_projects_job.rb:70:in 'block (2 levels) in Import::JiraImportProjectsJob#perform'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/batches.rb:88:in 'Array#each'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/batches.rb:88:in 'block in ActiveRecord::Batches#find_each'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/batches.rb:172:in 'block in ActiveRecord::Batches#find_in_batches'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/batches.rb:475:in 'block in ActiveRecord::Batches#batch_on_unloaded_relation'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/batches.rb:434:in 'Kernel#loop'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/batches.rb:434:in 'ActiveRecord::Batches#batch_on_unloaded_relation'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/batches.rb:289:in 'ActiveRecord::Batches#in_batches'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/batches.rb:171:in 'ActiveRecord::Batches#find_in_batches'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/batches.rb:87:in 'ActiveRecord::Batches#find_each'
/app/app/workers/import/jira_import_projects_job.rb:67:in 'block in Import::JiraImportProjectsJob#perform'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/connection_adapters/abstract/transaction.rb:648:in 'block in ActiveRecord::ConnectionAdapters::TransactionManager#within_new_transaction'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/concurrency/null_lock.rb:9:in 'ActiveSupport::Concurrency::NullLock#synchronize'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/connection_adapters/abstract/transaction.rb:645:in 'ActiveRecord::ConnectionAdapters::TransactionManager#within_new_transaction'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/connection_adapters/abstract/database_statements.rb:386:in 'ActiveRecord::ConnectionAdapters::DatabaseStatements#within_new_transaction'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/connection_adapters/abstract/database_statements.rb:378:in 'ActiveRecord::ConnectionAdapters::DatabaseStatements#transaction'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/transactions.rb:234:in 'block (2 levels) in ActiveRecord::Transactions::ClassMethods#transaction'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/connection_adapters/abstract/connection_pool.rb:485:in 'ActiveRecord::ConnectionAdapters::ConnectionPool#with_pool_transaction_isolation_level'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/transactions.rb:233:in 'block in ActiveRecord::Transactions::ClassMethods#transaction'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/connection_adapters/abstract/connection_pool.rb:457:in 'ActiveRecord::ConnectionAdapters::ConnectionPool#with_connection'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/connection_handling.rb:313:in 'ActiveRecord::ConnectionHandling#with_connection'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/transactions.rb:232:in 'ActiveRecord::Transactions::ClassMethods#transaction'
/app/app/workers/import/jira_import_projects_job.rb:62:in 'Import::JiraImportProjectsJob#perform'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/execution.rb:68:in 'block in ActiveJob::Execution#_perform_job'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/callbacks.rb:121:in 'block in ActiveSupport::Callbacks#run_callbacks'
/app/app/workers/shared_job_setup.rb:59:in 'block in SharedJobSetup#prepare_job_context'
/app/app/workers/shared_job_setup.rb:76:in 'SharedJobSetup#with_clean_request_store'
/app/app/workers/shared_job_setup.rb:55:in 'SharedJobSetup#prepare_job_context'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/callbacks.rb:130:in 'block in ActiveSupport::Callbacks#run_callbacks'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/callbacks.rb:141:in 'ActiveSupport::Callbacks#run_callbacks'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/execution.rb:67:in 'ActiveJob::Execution#_perform_job'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/instrumentation.rb:44:in 'ActiveJob::Instrumentation#_perform_job'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/execution.rb:51:in 'ActiveJob::Execution#perform_now'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/instrumentation.rb:26:in 'block in ActiveJob::Instrumentation#perform_now'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/railties/job_runtime.rb:12:in 'block in ActiveRecord::Railties::JobRuntime#instrument'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/instrumentation.rb:34:in 'block in ActiveJob::Instrumentation#instrument'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/notifications.rb:210:in 'block in ActiveSupport::Notifications.instrument'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/notifications.rb:210:in 'ActiveSupport::Notifications.instrument'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/instrumentation.rb:33:in 'ActiveJob::Instrumentation#instrument'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/railties/job_runtime.rb:10:in 'ActiveRecord::Railties::JobRuntime#instrument'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/instrumentation.rb:26:in 'ActiveJob::Instrumentation#perform_now'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/logging.rb:32:in 'block in ActiveJob::Logging#perform_now'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/tagged_logging.rb:143:in 'block in ActiveSupport::TaggedLogging#tagged'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/tagged_logging.rb:38:in 'ActiveSupport::TaggedLogging::Formatter#tagged'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/tagged_logging.rb:143:in 'ActiveSupport::TaggedLogging#tagged'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/broadcast_logger.rb:228:in 'ActiveSupport::BroadcastLogger#method_missing'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/logging.rb:39:in 'ActiveJob::Logging#tag_logger'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/logging.rb:32:in 'ActiveJob::Logging#perform_now'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/execution_state.rb:7:in 'block (2 levels) in ActiveJob::ExecutionState#perform_now'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/core_ext/time/zones.rb:65:in 'Time.use_zone'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/execution_state.rb:7:in 'block in ActiveJob::ExecutionState#perform_now'
/app/vendor/bundle/ruby/4.0.0/gems/i18n-1.14.8/lib/i18n.rb:349:in 'I18n::Base#with_locale'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/execution_state.rb:6:in 'ActiveJob::ExecutionState#perform_now'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/execution.rb:23:in 'ActiveJob::Execution::ClassMethods#perform_now'
/app/app/workers/import/jira_fetch_and_import_projects_job.rb:44:in 'block (2 levels) in Import::JiraFetchAndImportProjectsJob#perform'
/app/app/models/journal/event_configuration.rb:63:in 'Journal::EventConfiguration.with_first'
/app/app/models/journal/event_configuration.rb:46:in 'Journal::EventConfiguration.with'
/app/app/workers/import/jira_fetch_and_import_projects_job.rb:42:in 'block in Import::JiraFetchAndImportProjectsJob#perform'
/app/app/models/journal/notification_configuration.rb:64:in 'Journal::NotificationConfiguration.with_first'
/app/app/models/journal/notification_configuration.rb:47:in 'Journal::NotificationConfiguration.with'
/app/app/workers/import/jira_fetch_and_import_projects_job.rb:41:in 'Import::JiraFetchAndImportProjectsJob#perform'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/execution.rb:68:in 'block in ActiveJob::Execution#_perform_job'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/callbacks.rb:121:in 'block in ActiveSupport::Callbacks#run_callbacks'
/app/app/workers/shared_job_setup.rb:59:in 'block in SharedJobSetup#prepare_job_context'
/app/app/workers/shared_job_setup.rb:76:in 'SharedJobSetup#with_clean_request_store'
/app/app/workers/shared_job_setup.rb:55:in 'SharedJobSetup#prepare_job_context'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/callbacks.rb:130:in 'block in ActiveSupport::Callbacks#run_callbacks'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/callbacks.rb:141:in 'ActiveSupport::Callbacks#run_callbacks'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/execution.rb:67:in 'ActiveJob::Execution#_perform_job'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/instrumentation.rb:44:in 'ActiveJob::Instrumentation#_perform_job'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/execution.rb:51:in 'ActiveJob::Execution#perform_now'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/instrumentation.rb:26:in 'block in ActiveJob::Instrumentation#perform_now'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/railties/job_runtime.rb:12:in 'block in ActiveRecord::Railties::JobRuntime#instrument'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/instrumentation.rb:34:in 'block in ActiveJob::Instrumentation#instrument'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/notifications.rb:210:in 'block in ActiveSupport::Notifications.instrument'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/notifications.rb:210:in 'ActiveSupport::Notifications.instrument'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/instrumentation.rb:33:in 'ActiveJob::Instrumentation#instrument'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/railties/job_runtime.rb:10:in 'ActiveRecord::Railties::JobRuntime#instrument'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/instrumentation.rb:26:in 'ActiveJob::Instrumentation#perform_now'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/logging.rb:32:in 'block in ActiveJob::Logging#perform_now'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/tagged_logging.rb:143:in 'block in ActiveSupport::TaggedLogging#tagged'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/tagged_logging.rb:38:in 'ActiveSupport::TaggedLogging::Formatter#tagged'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/tagged_logging.rb:143:in 'ActiveSupport::TaggedLogging#tagged'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/broadcast_logger.rb:228:in 'ActiveSupport::BroadcastLogger#method_missing'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/logging.rb:39:in 'ActiveJob::Logging#tag_logger'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/logging.rb:32:in 'ActiveJob::Logging#perform_now'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/execution_state.rb:7:in 'block (2 levels) in ActiveJob::ExecutionState#perform_now'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/core_ext/time/zones.rb:65:in 'Time.use_zone'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/execution_state.rb:7:in 'block in ActiveJob::ExecutionState#perform_now'
/app/vendor/bundle/ruby/4.0.0/gems/i18n-1.14.8/lib/i18n.rb:354:in 'I18n::Base#with_locale'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/execution_state.rb:6:in 'ActiveJob::ExecutionState#perform_now'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/execution.rb:29:in 'block in ActiveJob::Execution::ClassMethods#execute'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/callbacks.rb:121:in 'block in ActiveSupport::Callbacks#run_callbacks'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/railtie.rb:86:in 'block (4 levels) in <class:Railtie>'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/reloader.rb:77:in 'block in ActiveSupport::Reloader.wrap'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/execution_wrapper.rb:87:in 'ActiveSupport::ExecutionWrapper.wrap'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/reloader.rb:74:in 'ActiveSupport::Reloader.wrap'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/railtie.rb:85:in 'block (3 levels) in <class:Railtie>'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/callbacks.rb:130:in 'BasicObject#instance_exec'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/callbacks.rb:130:in 'block in ActiveSupport::Callbacks#run_callbacks'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/callbacks.rb:141:in 'ActiveSupport::Callbacks#run_callbacks'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/execution.rb:27:in 'ActiveJob::Execution::ClassMethods#execute'
/app/vendor/bundle/ruby/4.0.0/gems/good_job-4.18.2/app/models/good_job/job.rb:812:in 'block (3 levels) in GoodJob::Job#perform'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/notifications.rb:210:in 'block in ActiveSupport::Notifications.instrument'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/notifications.rb:210:in 'ActiveSupport::Notifications.instrument'
/app/vendor/bundle/ruby/4.0.0/gems/good_job-4.18.2/app/models/good_job/job.rb:811:in 'block (2 levels) in GoodJob::Job#perform'
/app/vendor/bundle/ruby/4.0.0/gems/good_job-4.18.2/lib/good_job/current_thread.rb:120:in 'GoodJob::CurrentThread.within'
/app/vendor/bundle/ruby/4.0.0/gems/good_job-4.18.2/app/models/good_job/job.rb:766:in 'block in GoodJob::Job#perform'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/callbacks.rb:121:in 'block in ActiveSupport::Callbacks#run_callbacks'
/app/vendor/bundle/ruby/4.0.0/gems/good_job-4.18.2/app/models/good_job/batch.rb:208:in 'GoodJob::Batch.within_thread'
/app/vendor/bundle/ruby/4.0.0/gems/good_job-4.18.2/app/models/good_job/job.rb:973:in 'GoodJob::Job#reset_batch_values'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/callbacks.rb:130:in 'block in ActiveSupport::Callbacks#run_callbacks'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/callbacks.rb:141:in 'ActiveSupport::Callbacks#run_callbacks'
/app/vendor/bundle/ruby/4.0.0/gems/good_job-4.18.2/app/models/good_job/job.rb:760:in 'GoodJob::Job#perform'
/app/vendor/bundle/ruby/4.0.0/gems/good_job-4.18.2/app/models/good_job/job.rb:391:in 'block in GoodJob::Job.perform_with_advisory_lock'
/app/vendor/bundle/ruby/4.0.0/gems/good_job-4.18.2/app/models/good_job/job/lockable.rb:26:in 'block in GoodJob::Job::Lockable::ClassMethods#with_advisory_lock_claim'
/app/vendor/bundle/ruby/4.0.0/gems/good_job-4.18.2/app/models/concerns/good_job/advisory_lockable.rb:339:in 'block (2 levels) in GoodJob::AdvisoryLockable::ClassMethods#advisory_lock'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation.rb:1393:in 'ActiveRecord::Relation#_scoping'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation.rb:558:in 'ActiveRecord::Relation#scoping'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/scoping/default.rb:51:in 'ActiveRecord::Scoping::Default::ClassMethods#unscoped'
/app/vendor/bundle/ruby/4.0.0/gems/good_job-4.18.2/app/models/concerns/good_job/advisory_lockable.rb:339:in 'block in GoodJob::AdvisoryLockable::ClassMethods#advisory_lock'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/connection_adapters/abstract/connection_pool.rb:463:in 'ActiveRecord::ConnectionAdapters::ConnectionPool#with_connection'
/app/vendor/bundle/ruby/4.0.0/gems/good_job-4.18.2/app/models/concerns/good_job/advisory_lockable.rb:334:in 'GoodJob::AdvisoryLockable::ClassMethods#advisory_lock'
/app/vendor/bundle/ruby/4.0.0/gems/good_job-4.18.2/app/models/good_job/job/lockable.rb:23:in 'GoodJob::Job::Lockable::ClassMethods#with_advisory_lock_claim'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/delegation.rb:80:in 'block in GoodJob::Job::GeneratedRelationMethods#with_advisory_lock_claim'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation.rb:1393:in 'ActiveRecord::Relation#_scoping'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation.rb:558:in 'ActiveRecord::Relation#scoping'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/delegation.rb:80:in 'GoodJob::Job::GeneratedRelationMethods#with_advisory_lock_claim'
/app/vendor/bundle/ruby/4.0.0/gems/good_job-4.18.2/app/models/good_job/job.rb:388:in 'GoodJob::Job.perform_with_advisory_lock'
/app/vendor/bundle/ruby/4.0.0/gems/good_job-4.18.2/app/models/good_job/job.rb:409:in 'GoodJob::Job.perform_with_lock'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/delegation.rb:80:in 'block in GoodJob::Job::GeneratedRelationMethods#perform_with_lock'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation.rb:1393:in 'ActiveRecord::Relation#_scoping'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation.rb:558:in 'ActiveRecord::Relation#scoping'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/delegation.rb:80:in 'GoodJob::Job::GeneratedRelationMethods#perform_with_lock'
/app/vendor/bundle/ruby/4.0.0/gems/good_job-4.18.2/lib/good_job/job_performer.rb:35:in 'block in GoodJob::JobPerformer#next'
/app/vendor/bundle/ruby/4.0.0/gems/good_job-4.18.2/lib/good_job/capsule_tracker.rb:94:in 'GoodJob::CapsuleTracker#register'
/app/vendor/bundle/ruby/4.0.0/gems/good_job-4.18.2/lib/good_job/job_performer.rb:34:in 'GoodJob::JobPerformer#next'
/app/vendor/bundle/ruby/4.0.0/gems/good_job-4.18.2/lib/good_job/scheduler.rb:289:in 'block (2 levels) in GoodJob::Scheduler#create_task'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/reloader.rb:77:in 'block in ActiveSupport::Reloader.wrap'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/execution_wrapper.rb:91:in 'ActiveSupport::ExecutionWrapper.wrap'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/reloader.rb:74:in 'ActiveSupport::Reloader.wrap'
/app/vendor/bundle/ruby/4.0.0/gems/good_job-4.18.2/lib/good_job/scheduler.rb:288:in 'block in GoodJob::Scheduler#create_task'
/app/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/executor/safe_task_executor.rb:24:in 'block in Concurrent::SafeTaskExecutor#execute'
/app/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:48:in 'block in Concurrent::Synchronization::MutexLockableObject#synchronize'
/app/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:48:in 'Thread::Mutex#synchronize'
/app/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:48:in 'Concurrent::Synchronization::MutexLockableObject#synchronize'
/app/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/executor/safe_task_executor.rb:22:in 'Concurrent::SafeTaskExecutor#execute'
/app/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/ivar.rb:170:in 'Concurrent::IVar#safe_execute'
/app/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/scheduled_task.rb:298:in 'Concurrent::ScheduledTask#process_task'
/app/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/executor/timer_set.rb:99:in 'block in Concurrent::TimerSet#ns_post_task'
/app/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:382:in 'Concurrent::RubyThreadPoolExecutor::Worker#run_task'
/app/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:372:in 'block (3 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
/app/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:361:in 'Kernel#loop'
/app/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:361:in 'block (2 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
/app/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:358:in 'Kernel#catch'
/app/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:358:in 'block in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
```
```text
/app/app/services/import/jira_client.rb:263:in 'block in Import::JiraClient#download_attachment'
/app/vendor/bundle/ruby/4.0.0/gems/ssrf_filter-1.5.0/lib/ssrf_filter/ssrf_filter.rb:249:in 'block (2 levels) in SsrfFilter.fetch_once'
/app/vendor/bundle/ruby/4.0.0/gems/net-http-0.9.1/lib/net/http.rb:2461:in 'block in Net::HTTP#transport_request'
/app/vendor/bundle/ruby/4.0.0/gems/net-http-0.9.1/lib/net/http/response.rb:321:in 'Net::HTTPResponse#reading_body'
/app/vendor/bundle/ruby/4.0.0/gems/net-http-0.9.1/lib/net/http.rb:2458:in 'Net::HTTP#transport_request'
/app/vendor/bundle/ruby/4.0.0/gems/net-http-0.9.1/lib/net/http.rb:2410:in 'Net::HTTP#request'
/app/vendor/bundle/ruby/4.0.0/gems/ssrf_filter-1.5.0/lib/ssrf_filter/ssrf_filter.rb:248:in 'block in SsrfFilter.fetch_once'
/app/vendor/bundle/ruby/4.0.0/gems/net-http-0.9.1/lib/net/http.rb:1630:in 'Net::HTTP#start'
/app/vendor/bundle/ruby/4.0.0/gems/net-http-0.9.1/lib/net/http.rb:1064:in 'Net::HTTP.start'
/app/vendor/bundle/ruby/4.0.0/gems/ssrf_filter-1.5.0/lib/ssrf_filter/ssrf_filter.rb:247:in 'SsrfFilter.fetch_once'
/app/vendor/bundle/ruby/4.0.0/gems/ssrf_filter-1.5.0/lib/ssrf_filter/ssrf_filter.rb:159:in 'block (3 levels) in <class:SsrfFilter>'
/app/vendor/bundle/ruby/4.0.0/gems/ssrf_filter-1.5.0/lib/ssrf_filter/ssrf_filter.rb:139:in 'Integer#times'
/app/vendor/bundle/ruby/4.0.0/gems/ssrf_filter-1.5.0/lib/ssrf_filter/ssrf_filter.rb:139:in 'block (2 levels) in <class:SsrfFilter>'
/app/lib/open_project/ssrf_protection.rb:126:in 'OpenProject::SsrfProtection.get'
/app/app/services/import/jira_client.rb:254:in 'Import::JiraClient#download_attachment'
/app/app/workers/import/jira_import_projects_job.rb:351:in 'Import::JiraImportProjectsJob#import_attachment'
/app/app/workers/import/jira_import_projects_job.rb:342:in 'block in Import::JiraImportProjectsJob#import_work_package_history'
/app/app/workers/import/jira_import_projects_job.rb:339:in 'Array#each'
/app/app/workers/import/jira_import_projects_job.rb:339:in 'Import::JiraImportProjectsJob#import_work_package_history'
/app/app/workers/import/jira_import_projects_job.rb:317:in 'Import::JiraImportProjectsJob#import_work_package'
/app/app/workers/import/jira_import_projects_job.rb:147:in 'Import::JiraImportProjectsJob#import_issue'
/app/app/workers/import/jira_import_projects_job.rb:71:in 'block (3 levels) in Import::JiraImportProjectsJob#perform'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/batches.rb:88:in 'Array#each'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/batches.rb:88:in 'block in ActiveRecord::Batches#find_each'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/batches.rb:172:in 'block in ActiveRecord::Batches#find_in_batches'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/batches.rb:475:in 'block in ActiveRecord::Batches#batch_on_unloaded_relation'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/batches.rb:434:in 'Kernel#loop'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/batches.rb:434:in 'ActiveRecord::Batches#batch_on_unloaded_relation'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/batches.rb:289:in 'ActiveRecord::Batches#in_batches'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/batches.rb:171:in 'ActiveRecord::Batches#find_in_batches'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/batches.rb:87:in 'ActiveRecord::Batches#find_each'
/app/app/workers/import/jira_import_projects_job.rb:70:in 'block (2 levels) in Import::JiraImportProjectsJob#perform'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/batches.rb:88:in 'Array#each'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/batches.rb:88:in 'block in ActiveRecord::Batches#find_each'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/batches.rb:172:in 'block in ActiveRecord::Batches#find_in_batches'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/batches.rb:475:in 'block in ActiveRecord::Batches#batch_on_unloaded_relation'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/batches.rb:434:in 'Kernel#loop'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/batches.rb:434:in 'ActiveRecord::Batches#batch_on_unloaded_relation'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/batches.rb:289:in 'ActiveRecord::Batches#in_batches'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/batches.rb:171:in 'ActiveRecord::Batches#find_in_batches'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/batches.rb:87:in 'ActiveRecord::Batches#find_each'
/app/app/workers/import/jira_import_projects_job.rb:67:in 'block in Import::JiraImportProjectsJob#perform'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/connection_adapters/abstract/transaction.rb:648:in 'block in ActiveRecord::ConnectionAdapters::TransactionManager#within_new_transaction'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/concurrency/null_lock.rb:9:in 'ActiveSupport::Concurrency::NullLock#synchronize'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/connection_adapters/abstract/transaction.rb:645:in 'ActiveRecord::ConnectionAdapters::TransactionManager#within_new_transaction'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/connection_adapters/abstract/database_statements.rb:386:in 'ActiveRecord::ConnectionAdapters::DatabaseStatements#within_new_transaction'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/connection_adapters/abstract/database_statements.rb:378:in 'ActiveRecord::ConnectionAdapters::DatabaseStatements#transaction'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/transactions.rb:234:in 'block (2 levels) in ActiveRecord::Transactions::ClassMethods#transaction'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/connection_adapters/abstract/connection_pool.rb:485:in 'ActiveRecord::ConnectionAdapters::ConnectionPool#with_pool_transaction_isolation_level'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/transactions.rb:233:in 'block in ActiveRecord::Transactions::ClassMethods#transaction'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/connection_adapters/abstract/connection_pool.rb:457:in 'ActiveRecord::ConnectionAdapters::ConnectionPool#with_connection'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/connection_handling.rb:313:in 'ActiveRecord::ConnectionHandling#with_connection'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/transactions.rb:232:in 'ActiveRecord::Transactions::ClassMethods#transaction'
/app/app/workers/import/jira_import_projects_job.rb:62:in 'Import::JiraImportProjectsJob#perform'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/execution.rb:68:in 'block in ActiveJob::Execution#_perform_job'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/callbacks.rb:121:in 'block in ActiveSupport::Callbacks#run_callbacks'
/app/app/workers/shared_job_setup.rb:59:in 'block in SharedJobSetup#prepare_job_context'
/app/app/workers/shared_job_setup.rb:76:in 'SharedJobSetup#with_clean_request_store'
/app/app/workers/shared_job_setup.rb:55:in 'SharedJobSetup#prepare_job_context'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/callbacks.rb:130:in 'block in ActiveSupport::Callbacks#run_callbacks'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/callbacks.rb:141:in 'ActiveSupport::Callbacks#run_callbacks'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/execution.rb:67:in 'ActiveJob::Execution#_perform_job'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/instrumentation.rb:44:in 'ActiveJob::Instrumentation#_perform_job'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/execution.rb:51:in 'ActiveJob::Execution#perform_now'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/instrumentation.rb:26:in 'block in ActiveJob::Instrumentation#perform_now'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/railties/job_runtime.rb:12:in 'block in ActiveRecord::Railties::JobRuntime#instrument'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/instrumentation.rb:34:in 'block in ActiveJob::Instrumentation#instrument'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/notifications.rb:210:in 'block in ActiveSupport::Notifications.instrument'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/notifications.rb:210:in 'ActiveSupport::Notifications.instrument'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/instrumentation.rb:33:in 'ActiveJob::Instrumentation#instrument'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/railties/job_runtime.rb:10:in 'ActiveRecord::Railties::JobRuntime#instrument'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/instrumentation.rb:26:in 'ActiveJob::Instrumentation#perform_now'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/logging.rb:32:in 'block in ActiveJob::Logging#perform_now'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/tagged_logging.rb:143:in 'block in ActiveSupport::TaggedLogging#tagged'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/tagged_logging.rb:38:in 'ActiveSupport::TaggedLogging::Formatter#tagged'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/tagged_logging.rb:143:in 'ActiveSupport::TaggedLogging#tagged'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/broadcast_logger.rb:228:in 'ActiveSupport::BroadcastLogger#method_missing'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/logging.rb:39:in 'ActiveJob::Logging#tag_logger'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/logging.rb:32:in 'ActiveJob::Logging#perform_now'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/execution_state.rb:7:in 'block (2 levels) in ActiveJob::ExecutionState#perform_now'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/core_ext/time/zones.rb:65:in 'Time.use_zone'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/execution_state.rb:7:in 'block in ActiveJob::ExecutionState#perform_now'
/app/vendor/bundle/ruby/4.0.0/gems/i18n-1.14.8/lib/i18n.rb:349:in 'I18n::Base#with_locale'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/execution_state.rb:6:in 'ActiveJob::ExecutionState#perform_now'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/execution.rb:23:in 'ActiveJob::Execution::ClassMethods#perform_now'
/app/app/workers/import/jira_fetch_and_import_projects_job.rb:44:in 'block (2 levels) in Import::JiraFetchAndImportProjectsJob#perform'
/app/app/models/journal/event_configuration.rb:63:in 'Journal::EventConfiguration.with_first'
/app/app/models/journal/event_configuration.rb:46:in 'Journal::EventConfiguration.with'
/app/app/workers/import/jira_fetch_and_import_projects_job.rb:42:in 'block in Import::JiraFetchAndImportProjectsJob#perform'
/app/app/models/journal/notification_configuration.rb:64:in 'Journal::NotificationConfiguration.with_first'
/app/app/models/journal/notification_configuration.rb:47:in 'Journal::NotificationConfiguration.with'
/app/app/workers/import/jira_fetch_and_import_projects_job.rb:41:in 'Import::JiraFetchAndImportProjectsJob#perform'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/execution.rb:68:in 'block in ActiveJob::Execution#_perform_job'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/callbacks.rb:121:in 'block in ActiveSupport::Callbacks#run_callbacks'
/app/app/workers/shared_job_setup.rb:59:in 'block in SharedJobSetup#prepare_job_context'
/app/app/workers/shared_job_setup.rb:76:in 'SharedJobSetup#with_clean_request_store'
/app/app/workers/shared_job_setup.rb:55:in 'SharedJobSetup#prepare_job_context'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/callbacks.rb:130:in 'block in ActiveSupport::Callbacks#run_callbacks'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/callbacks.rb:141:in 'ActiveSupport::Callbacks#run_callbacks'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/execution.rb:67:in 'ActiveJob::Execution#_perform_job'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/instrumentation.rb:44:in 'ActiveJob::Instrumentation#_perform_job'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/execution.rb:51:in 'ActiveJob::Execution#perform_now'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/instrumentation.rb:26:in 'block in ActiveJob::Instrumentation#perform_now'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/railties/job_runtime.rb:12:in 'block in ActiveRecord::Railties::JobRuntime#instrument'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/instrumentation.rb:34:in 'block in ActiveJob::Instrumentation#instrument'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/notifications.rb:210:in 'block in ActiveSupport::Notifications.instrument'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/notifications.rb:210:in 'ActiveSupport::Notifications.instrument'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/instrumentation.rb:33:in 'ActiveJob::Instrumentation#instrument'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/railties/job_runtime.rb:10:in 'ActiveRecord::Railties::JobRuntime#instrument'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/instrumentation.rb:26:in 'ActiveJob::Instrumentation#perform_now'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/logging.rb:32:in 'block in ActiveJob::Logging#perform_now'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/tagged_logging.rb:143:in 'block in ActiveSupport::TaggedLogging#tagged'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/tagged_logging.rb:38:in 'ActiveSupport::TaggedLogging::Formatter#tagged'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/tagged_logging.rb:143:in 'ActiveSupport::TaggedLogging#tagged'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/broadcast_logger.rb:228:in 'ActiveSupport::BroadcastLogger#method_missing'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/logging.rb:39:in 'ActiveJob::Logging#tag_logger'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/logging.rb:32:in 'ActiveJob::Logging#perform_now'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/execution_state.rb:7:in 'block (2 levels) in ActiveJob::ExecutionState#perform_now'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/core_ext/time/zones.rb:65:in 'Time.use_zone'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/execution_state.rb:7:in 'block in ActiveJob::ExecutionState#perform_now'
/app/vendor/bundle/ruby/4.0.0/gems/i18n-1.14.8/lib/i18n.rb:354:in 'I18n::Base#with_locale'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/execution_state.rb:6:in 'ActiveJob::ExecutionState#perform_now'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/execution.rb:29:in 'block in ActiveJob::Execution::ClassMethods#execute'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/callbacks.rb:121:in 'block in ActiveSupport::Callbacks#run_callbacks'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/railtie.rb:86:in 'block (4 levels) in <class:Railtie>'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/reloader.rb:77:in 'block in ActiveSupport::Reloader.wrap'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/execution_wrapper.rb:87:in 'ActiveSupport::ExecutionWrapper.wrap'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/reloader.rb:74:in 'ActiveSupport::Reloader.wrap'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/railtie.rb:85:in 'block (3 levels) in <class:Railtie>'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/callbacks.rb:130:in 'BasicObject#instance_exec'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/callbacks.rb:130:in 'block in ActiveSupport::Callbacks#run_callbacks'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/callbacks.rb:141:in 'ActiveSupport::Callbacks#run_callbacks'
/app/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active_job/execution.rb:27:in 'ActiveJob::Execution::ClassMethods#execute'
/app/vendor/bundle/ruby/4.0.0/gems/good_job-4.18.2/app/models/good_job/job.rb:812:in 'block (3 levels) in GoodJob::Job#perform'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/notifications.rb:210:in 'block in ActiveSupport::Notifications.instrument'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/notifications.rb:210:in 'ActiveSupport::Notifications.instrument'
/app/vendor/bundle/ruby/4.0.0/gems/good_job-4.18.2/app/models/good_job/job.rb:811:in 'block (2 levels) in GoodJob::Job#perform'
/app/vendor/bundle/ruby/4.0.0/gems/good_job-4.18.2/lib/good_job/current_thread.rb:120:in 'GoodJob::CurrentThread.within'
/app/vendor/bundle/ruby/4.0.0/gems/good_job-4.18.2/app/models/good_job/job.rb:766:in 'block in GoodJob::Job#perform'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/callbacks.rb:121:in 'block in ActiveSupport::Callbacks#run_callbacks'
/app/vendor/bundle/ruby/4.0.0/gems/good_job-4.18.2/app/models/good_job/batch.rb:208:in 'GoodJob::Batch.within_thread'
/app/vendor/bundle/ruby/4.0.0/gems/good_job-4.18.2/app/models/good_job/job.rb:973:in 'GoodJob::Job#reset_batch_values'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/callbacks.rb:130:in 'block in ActiveSupport::Callbacks#run_callbacks'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/callbacks.rb:141:in 'ActiveSupport::Callbacks#run_callbacks'
/app/vendor/bundle/ruby/4.0.0/gems/good_job-4.18.2/app/models/good_job/job.rb:760:in 'GoodJob::Job#perform'
/app/vendor/bundle/ruby/4.0.0/gems/good_job-4.18.2/app/models/good_job/job.rb:391:in 'block in GoodJob::Job.perform_with_advisory_lock'
/app/vendor/bundle/ruby/4.0.0/gems/good_job-4.18.2/app/models/good_job/job/lockable.rb:26:in 'block in GoodJob::Job::Lockable::ClassMethods#with_advisory_lock_claim'
/app/vendor/bundle/ruby/4.0.0/gems/good_job-4.18.2/app/models/concerns/good_job/advisory_lockable.rb:339:in 'block (2 levels) in GoodJob::AdvisoryLockable::ClassMethods#advisory_lock'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation.rb:1393:in 'ActiveRecord::Relation#_scoping'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation.rb:558:in 'ActiveRecord::Relation#scoping'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/scoping/default.rb:51:in 'ActiveRecord::Scoping::Default::ClassMethods#unscoped'
/app/vendor/bundle/ruby/4.0.0/gems/good_job-4.18.2/app/models/concerns/good_job/advisory_lockable.rb:339:in 'block in GoodJob::AdvisoryLockable::ClassMethods#advisory_lock'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/connection_adapters/abstract/connection_pool.rb:463:in 'ActiveRecord::ConnectionAdapters::ConnectionPool#with_connection'
/app/vendor/bundle/ruby/4.0.0/gems/good_job-4.18.2/app/models/concerns/good_job/advisory_lockable.rb:334:in 'GoodJob::AdvisoryLockable::ClassMethods#advisory_lock'
/app/vendor/bundle/ruby/4.0.0/gems/good_job-4.18.2/app/models/good_job/job/lockable.rb:23:in 'GoodJob::Job::Lockable::ClassMethods#with_advisory_lock_claim'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/delegation.rb:80:in 'block in GoodJob::Job::GeneratedRelationMethods#with_advisory_lock_claim'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation.rb:1393:in 'ActiveRecord::Relation#_scoping'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation.rb:558:in 'ActiveRecord::Relation#scoping'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/delegation.rb:80:in 'GoodJob::Job::GeneratedRelationMethods#with_advisory_lock_claim'
/app/vendor/bundle/ruby/4.0.0/gems/good_job-4.18.2/app/models/good_job/job.rb:388:in 'GoodJob::Job.perform_with_advisory_lock'
/app/vendor/bundle/ruby/4.0.0/gems/good_job-4.18.2/app/models/good_job/job.rb:409:in 'GoodJob::Job.perform_with_lock'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/delegation.rb:80:in 'block in GoodJob::Job::GeneratedRelationMethods#perform_with_lock'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation.rb:1393:in 'ActiveRecord::Relation#_scoping'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation.rb:558:in 'ActiveRecord::Relation#scoping'
/app/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active_record/relation/delegation.rb:80:in 'GoodJob::Job::GeneratedRelationMethods#perform_with_lock'
/app/vendor/bundle/ruby/4.0.0/gems/good_job-4.18.2/lib/good_job/job_performer.rb:35:in 'block in GoodJob::JobPerformer#next'
/app/vendor/bundle/ruby/4.0.0/gems/good_job-4.18.2/lib/good_job/capsule_tracker.rb:94:in 'GoodJob::CapsuleTracker#register'
/app/vendor/bundle/ruby/4.0.0/gems/good_job-4.18.2/lib/good_job/job_performer.rb:34:in 'GoodJob::JobPerformer#next'
/app/vendor/bundle/ruby/4.0.0/gems/good_job-4.18.2/lib/good_job/scheduler.rb:289:in 'block (2 levels) in GoodJob::Scheduler#create_task'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/reloader.rb:77:in 'block in ActiveSupport::Reloader.wrap'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/execution_wrapper.rb:91:in 'ActiveSupport::ExecutionWrapper.wrap'
/app/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active_support/reloader.rb:74:in 'ActiveSupport::Reloader.wrap'
/app/vendor/bundle/ruby/4.0.0/gems/good_job-4.18.2/lib/good_job/scheduler.rb:288:in 'block in GoodJob::Scheduler#create_task'
/app/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/executor/safe_task_executor.rb:24:in 'block in Concurrent::SafeTaskExecutor#execute'
/app/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:48:in 'block in Concurrent::Synchronization::MutexLockableObject#synchronize'
/app/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:48:in 'Thread::Mutex#synchronize'
/app/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:48:in 'Concurrent::Synchronization::MutexLockableObject#synchronize'
/app/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/executor/safe_task_executor.rb:22:in 'Concurrent::SafeTaskExecutor#execute'
/app/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/ivar.rb:170:in 'Concurrent::IVar#safe_execute'
/app/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/scheduled_task.rb:298:in 'Concurrent::ScheduledTask#process_task'
/app/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/executor/timer_set.rb:99:in 'block in Concurrent::TimerSet#ns_post_task'
/app/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:382:in 'Concurrent::RubyThreadPoolExecutor::Worker#run_task'
/app/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:372:in 'block (3 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
/app/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:361:in 'Kernel#loop'
/app/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:361:in 'block (2 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
/app/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:358:in 'Kernel#catch'
/app/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:358:in 'block in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
```