Created
April 18, 2025 12:52
-
-
Save jcreed/b3b689e4ca3318acc6d0132965ad4cce to your computer and use it in GitHub Desktop.
ActiveRecord::QueryCanceled: PG::QueryCanceled: ERROR: canceling statement due to statement timeout
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
When | |
18 hours ago | |
Message PG::QueryCanceled: ERROR: canceling statement due to statement timeout | |
File /gems/activerecord-7.1.5.1/lib/active_record/connection_adapters/postgresql_adapter.rb:894 | |
Remote address 34.196.218.171 United States | |
Backtrace | |
Show code hunks | |
/gems/activerecord-7.1.5.1/lib/active_record/connection_adapters/postgresql_adapter.rb:894 in exec_params | |
/gems/activerecord-7.1.5.1/lib/active_record/connection_adapters/postgresql_adapter.rb:894 in block (2 levels) in exec_no_cache | |
/gems/activerecord-7.1.5.1/lib/active_record/connection_adapters/abstract_adapter.rb:1027 in block in with_raw_connection | |
/gems/activesupport-7.1.5.1/lib/active_support/concurrency/null_lock.rb:9 in synchronize | |
/gems/activerecord-7.1.5.1/lib/active_record/connection_adapters/abstract_adapter.rb:999 in with_raw_connection | |
/gems/activerecord-7.1.5.1/lib/active_record/connection_adapters/postgresql_adapter.rb:893 in block in exec_no_cache | |
/gems/activesupport-7.1.5.1/lib/active_support/notifications/instrumenter.rb:58 in instrument | |
/gems/activerecord-7.1.5.1/lib/active_record/connection_adapters/abstract_adapter.rb:1142 in log | |
/gems/activerecord-7.1.5.1/lib/active_record/connection_adapters/postgresql_adapter.rb:892 in exec_no_cache | |
/gems/activerecord-7.1.5.1/lib/active_record/connection_adapters/postgresql_adapter.rb:872 in execute_and_clear | |
/gems/marginalia-1.11.1/lib/marginalia.rb:91 in execute_and_clear_with_marginalia | |
/gems/activerecord-7.1.5.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:64 in internal_exec_query | |
/gems/activerecord-7.1.5.1/lib/active_record/connection_adapters/abstract/database_statements.rb:630 in select | |
/gems/activerecord-7.1.5.1/lib/active_record/connection_adapters/abstract/database_statements.rb:71 in select_all | |
/gems/activerecord-7.1.5.1/lib/active_record/connection_adapters/abstract/query_cache.rb:112 in block in select_all | |
/gems/activerecord-7.1.5.1/lib/active_record/connection_adapters/abstract/query_cache.rb:152 in block in cache_sql | |
/gems/activesupport-7.1.5.1/lib/active_support/concurrency/null_lock.rb:9 in synchronize | |
/gems/activerecord-7.1.5.1/lib/active_record/connection_adapters/abstract/query_cache.rb:147 in cache_sql | |
/gems/activerecord-7.1.5.1/lib/active_record/connection_adapters/abstract/query_cache.rb:112 in select_all | |
/gems/activerecord-7.1.5.1/lib/active_record/querying.rb:62 in _query_by_sql | |
/gems/activerecord-7.1.5.1/lib/active_record/relation.rb:1008 in block in exec_main_query | |
/gems/activerecord-7.1.5.1/lib/active_record/relation.rb:1028 in skip_query_cache_if_necessary | |
/gems/activerecord-7.1.5.1/lib/active_record/relation.rb:994 in exec_main_query | |
/gems/activerecord-7.1.5.1/lib/active_record/relation.rb:972 in block in exec_queries | |
/gems/activerecord-7.1.5.1/lib/active_record/relation.rb:1028 in skip_query_cache_if_necessary | |
/gems/activerecord-7.1.5.1/lib/active_record/relation.rb:966 in exec_queries | |
/gems/activerecord-7.1.5.1/lib/active_record/relation.rb:752 in load | |
/gems/activerecord-7.1.5.1/lib/active_record/relation.rb:264 in records | |
/gems/activerecord-7.1.5.1/lib/active_record/relation/delegation.rb:100 in each | |
app/models/holistic_score.rb:71 in group_by | |
69: | |
Designation.where(id: designations).in_batches(of: BATCH_SIZE) do |designations| | |
70: | |
scores = unscored.for_designation(designations) | |
71: | |
designation_scores = scores.group_by(&:designation_id) | |
72: | |
score_domains = HolisticDomain.where(id: scores.map(&:holistic_domain_id)) | |
73: | |
roots = HolisticDomain.roots_from_leafs(score_domains) | |
app/models/holistic_score.rb:71 in block in score_designations | |
69: | |
Designation.where(id: designations).in_batches(of: BATCH_SIZE) do |designations| | |
70: | |
scores = unscored.for_designation(designations) | |
71: | |
designation_scores = scores.group_by(&:designation_id) | |
72: | |
score_domains = HolisticDomain.where(id: scores.map(&:holistic_domain_id)) | |
73: | |
roots = HolisticDomain.roots_from_leafs(score_domains) | |
/gems/activerecord-7.1.5.1/lib/active_record/relation/batches.rb:396 in block in batch_on_unloaded_relation | |
<internal:kernel>:187 in loop | |
/gems/activerecord-7.1.5.1/lib/active_record/relation/batches.rb:372 in batch_on_unloaded_relation | |
/gems/activerecord-7.1.5.1/lib/active_record/relation/batches.rb:269 in in_batches | |
app/models/holistic_score.rb:69 in score_designations | |
67: | |
return unless unscored.exists? | |
68: | |
designations = unscored.distinct(:designation_id).pluck(:designation_id).uniq | |
69: | |
Designation.where(id: designations).in_batches(of: BATCH_SIZE) do |designations| | |
70: | |
scores = unscored.for_designation(designations) | |
71: | |
designation_scores = scores.group_by(&:designation_id) | |
app/workers/holistic_scoring_worker.rb:7 in perform | |
5: | |
6: | |
def perform(program) | |
7: | |
HolisticScore.score_designations(program) | |
8: | |
end | |
9: | |
end | |
/gems/sidekiq-7.3.8/lib/sidekiq/processor.rb:220 in execute_job | |
/gems/sidekiq-7.3.8/lib/sidekiq/processor.rb:185 in block (4 levels) in process | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:180 in traverse | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:183 in block in traverse | |
/bundler/gems/sidekiq-status-960c3d405b9a/lib/sidekiq-status/server_middleware.rb:42 in call | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:182 in traverse | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:183 in block in traverse | |
lib/sidekiq/middleware/job_lifecycle_middleware.rb:24 in call | |
22: | |
class Server < Base | |
23: | |
def call(_worker, job, _queue) | |
24: | |
return yield unless trackable_job?(job) | |
25: | |
26: | |
track_job(job, 'running') | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:182 in traverse | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:183 in block in traverse | |
config/initializers/sidekiq.rb:38 in call | |
36: | |
def call(worker, job, _queue) | |
37: | |
worker.retry_count = job['retry_count'] if worker.respond_to?(:retry_count=) | |
38: | |
yield | |
39: | |
end | |
40: | |
end | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:182 in traverse | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:183 in block in traverse | |
/gems/sidekiq-job-stats-0.1.4/lib/sidekiq_job_stats/middleware.rb:17 in call | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:182 in traverse | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:183 in block in traverse | |
/gems/sidekiq-unique-jobs-8.0.10/lib/sidekiq_unique_jobs/lock/until_executed.rb:37 in block in execute | |
/gems/sidekiq-unique-jobs-8.0.10/lib/sidekiq_unique_jobs/locksmith.rb:196 in lock! | |
/gems/sidekiq-unique-jobs-8.0.10/lib/sidekiq_unique_jobs/locksmith.rb:106 in block in execute | |
/gems/redis-client-0.23.2/lib/redis_client/decorator.rb:46 in block in with | |
/gems/redis-client-0.23.2/lib/redis_client.rb:249 in with | |
/gems/redis-client-0.23.2/lib/redis_client/decorator.rb:46 in with | |
/gems/sidekiq-unique-jobs-8.0.10/lib/sidekiq_unique_jobs/connection.rb:16 in block in redis | |
/gems/sidekiq-7.3.8/lib/sidekiq/capsule.rb:107 in block in redis | |
/gems/connection_pool-2.5.0/lib/connection_pool.rb:110 in block (2 levels) in with | |
/gems/connection_pool-2.5.0/lib/connection_pool.rb:109 in handle_interrupt | |
/gems/connection_pool-2.5.0/lib/connection_pool.rb:109 in block in with | |
/gems/connection_pool-2.5.0/lib/connection_pool.rb:106 in handle_interrupt | |
/gems/connection_pool-2.5.0/lib/connection_pool.rb:106 in with | |
/gems/sidekiq-7.3.8/lib/sidekiq/capsule.rb:104 in redis | |
/gems/sidekiq-7.3.8/lib/sidekiq.rb:74 in redis | |
/gems/sidekiq-unique-jobs-8.0.10/lib/sidekiq_unique_jobs/connection.rb:15 in redis | |
/gems/sidekiq-unique-jobs-8.0.10/lib/sidekiq_unique_jobs/locksmith.rb:105 in execute | |
/gems/sidekiq-unique-jobs-8.0.10/lib/sidekiq_unique_jobs/lock/until_executed.rb:36 in execute | |
/gems/sidekiq-unique-jobs-8.0.10/lib/sidekiq_unique_jobs/middleware/server.rb:27 in call | |
/gems/sidekiq-unique-jobs-8.0.10/lib/sidekiq_unique_jobs/middleware.rb:41 in block in call | |
/gems/sidekiq-unique-jobs-8.0.10/lib/sidekiq_unique_jobs/logging.rb:142 in block in with_logging_context | |
/gems/sidekiq-7.3.8/lib/sidekiq/logger.rb:11 in with | |
/gems/sidekiq-unique-jobs-8.0.10/lib/sidekiq_unique_jobs/logging.rb:157 in call | |
/gems/sidekiq-unique-jobs-8.0.10/lib/sidekiq_unique_jobs/logging.rb:157 in with_configured_loggers_context | |
/gems/sidekiq-unique-jobs-8.0.10/lib/sidekiq_unique_jobs/logging.rb:141 in with_logging_context | |
/gems/sidekiq-unique-jobs-8.0.10/lib/sidekiq_unique_jobs/middleware.rb:40 in call | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:182 in traverse | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:183 in block in traverse | |
/gems/newrelic_rpm-9.13.0/lib/new_relic/agent/instrumentation/sidekiq/server.rb:38 in block in call | |
/gems/newrelic_rpm-9.13.0/lib/new_relic/agent/instrumentation/controller_instrumentation.rb:383 in perform_action_with_newrelic_trace | |
/gems/newrelic_rpm-9.13.0/lib/new_relic/agent/instrumentation/sidekiq/server.rb:27 in call | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:182 in traverse | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:183 in block in traverse | |
/gems/airbrake-ruby-6.2.2/lib/airbrake-ruby/benchmark.rb:13 in measure | |
/gems/airbrake-13.0.4/lib/airbrake/sidekiq.rb:10 in call | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:182 in traverse | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:183 in block in traverse | |
/gems/sidekiq-7.3.8/lib/sidekiq/job/interrupt_handler.rb:9 in call | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:182 in traverse | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:183 in block in traverse | |
/gems/sidekiq-7.3.8/lib/sidekiq/metrics/tracking.rb:26 in track | |
/gems/sidekiq-7.3.8/lib/sidekiq/metrics/tracking.rb:134 in call | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:182 in traverse | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:183 in block in traverse | |
/gems/sidekiq-failures-1.0.4/lib/sidekiq/failures/middleware.rb:9 in call | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:182 in traverse | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:173 in invoke | |
/gems/sidekiq-7.3.8/lib/sidekiq/processor.rb:184 in block (3 levels) in process | |
/gems/sidekiq-7.3.8/lib/sidekiq/processor.rb:145 in block (6 levels) in dispatch | |
/gems/sidekiq-7.3.8/lib/sidekiq/job_retry.rb:118 in local | |
/gems/sidekiq-7.3.8/lib/sidekiq/processor.rb:144 in block (5 levels) in dispatch | |
/gems/sidekiq-7.3.8/lib/sidekiq/rails.rb:16 in block in call | |
/gems/activesupport-7.1.5.1/lib/active_support/reloader.rb:77 in block in wrap | |
/gems/activesupport-7.1.5.1/lib/active_support/execution_wrapper.rb:92 in wrap | |
/gems/activesupport-7.1.5.1/lib/active_support/reloader.rb:74 in wrap | |
/gems/sidekiq-7.3.8/lib/sidekiq/rails.rb:15 in call | |
/gems/sidekiq-7.3.8/lib/sidekiq/processor.rb:139 in block (4 levels) in dispatch | |
/gems/sidekiq-7.3.8/lib/sidekiq/processor.rb:281 in stats | |
/gems/sidekiq-7.3.8/lib/sidekiq/processor.rb:134 in block (3 levels) in dispatch | |
/gems/sidekiq-7.3.8/lib/sidekiq/job_logger.rb:15 in call | |
/gems/sidekiq-7.3.8/lib/sidekiq/processor.rb:133 in block (2 levels) in dispatch | |
/gems/sidekiq-7.3.8/lib/sidekiq/job_retry.rb:85 in global | |
/gems/sidekiq-7.3.8/lib/sidekiq/processor.rb:132 in block in dispatch | |
/gems/sidekiq-7.3.8/lib/sidekiq/job_logger.rb:40 in prepare | |
/gems/sidekiq-7.3.8/lib/sidekiq/processor.rb:131 in dispatch | |
/gems/sidekiq-7.3.8/lib/sidekiq/processor.rb:183 in block (2 levels) in process | |
/gems/sidekiq-7.3.8/lib/sidekiq/processor.rb:182 in handle_interrupt | |
/gems/sidekiq-7.3.8/lib/sidekiq/processor.rb:182 in block in process | |
/gems/sidekiq-7.3.8/lib/sidekiq/processor.rb:181 in handle_interrupt | |
/gems/sidekiq-7.3.8/lib/sidekiq/processor.rb:181 in process | |
/gems/sidekiq-7.3.8/lib/sidekiq/processor.rb:86 in process_one | |
/gems/sidekiq-7.3.8/lib/sidekiq/processor.rb:76 in run | |
/gems/sidekiq-7.3.8/lib/sidekiq/component.rb:10 in watchdog | |
/gems/sidekiq-7.3.8/lib/sidekiq/component.rb:19 in block in safe_thread | |
/gems/newrelic_rpm-9.13.0/lib/new_relic/agent/tracer.rb:434 in block (2 levels) in thread_block_with_current_transaction | |
/gems/newrelic_rpm-9.13.0/lib/new_relic/agent/tracer.rb:357 in capture_segment_error | |
/gems/newrelic_rpm-9.13.0/lib/new_relic/agent/tracer.rb:433 in block in thread_block_with_current_transaction | |
Caused by PG::QueryCanceled: ERROR: canceling statement due to statement timeout | |
/gems/activerecord-7.1.5.1/lib/active_record/connection_adapters/postgresql_adapter.rb:894 in exec_params | |
/gems/activerecord-7.1.5.1/lib/active_record/connection_adapters/postgresql_adapter.rb:894 in block (2 levels) in exec_no_cache | |
/gems/activerecord-7.1.5.1/lib/active_record/connection_adapters/abstract_adapter.rb:1027 in block in with_raw_connection | |
/gems/activesupport-7.1.5.1/lib/active_support/concurrency/null_lock.rb:9 in synchronize | |
/gems/activerecord-7.1.5.1/lib/active_record/connection_adapters/abstract_adapter.rb:999 in with_raw_connection | |
/gems/activerecord-7.1.5.1/lib/active_record/connection_adapters/postgresql_adapter.rb:893 in block in exec_no_cache | |
/gems/activesupport-7.1.5.1/lib/active_support/notifications/instrumenter.rb:58 in instrument | |
/gems/activerecord-7.1.5.1/lib/active_record/connection_adapters/abstract_adapter.rb:1142 in log | |
/gems/activerecord-7.1.5.1/lib/active_record/connection_adapters/postgresql_adapter.rb:892 in exec_no_cache | |
/gems/activerecord-7.1.5.1/lib/active_record/connection_adapters/postgresql_adapter.rb:872 in execute_and_clear | |
/gems/marginalia-1.11.1/lib/marginalia.rb:91 in execute_and_clear_with_marginalia | |
/gems/activerecord-7.1.5.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:64 in internal_exec_query | |
/gems/activerecord-7.1.5.1/lib/active_record/connection_adapters/abstract/database_statements.rb:630 in select | |
/gems/activerecord-7.1.5.1/lib/active_record/connection_adapters/abstract/database_statements.rb:71 in select_all | |
/gems/activerecord-7.1.5.1/lib/active_record/connection_adapters/abstract/query_cache.rb:112 in block in select_all | |
/gems/activerecord-7.1.5.1/lib/active_record/connection_adapters/abstract/query_cache.rb:152 in block in cache_sql | |
/gems/activesupport-7.1.5.1/lib/active_support/concurrency/null_lock.rb:9 in synchronize | |
/gems/activerecord-7.1.5.1/lib/active_record/connection_adapters/abstract/query_cache.rb:147 in cache_sql | |
/gems/activerecord-7.1.5.1/lib/active_record/connection_adapters/abstract/query_cache.rb:112 in select_all | |
/gems/activerecord-7.1.5.1/lib/active_record/querying.rb:62 in _query_by_sql | |
/gems/activerecord-7.1.5.1/lib/active_record/relation.rb:1008 in block in exec_main_query | |
/gems/activerecord-7.1.5.1/lib/active_record/relation.rb:1028 in skip_query_cache_if_necessary | |
/gems/activerecord-7.1.5.1/lib/active_record/relation.rb:994 in exec_main_query | |
/gems/activerecord-7.1.5.1/lib/active_record/relation.rb:972 in block in exec_queries | |
/gems/activerecord-7.1.5.1/lib/active_record/relation.rb:1028 in skip_query_cache_if_necessary | |
/gems/activerecord-7.1.5.1/lib/active_record/relation.rb:966 in exec_queries | |
/gems/activerecord-7.1.5.1/lib/active_record/relation.rb:752 in load | |
/gems/activerecord-7.1.5.1/lib/active_record/relation.rb:264 in records | |
/gems/activerecord-7.1.5.1/lib/active_record/relation/delegation.rb:100 in each | |
app/models/holistic_score.rb:71 in group_by | |
69: | |
Designation.where(id: designations).in_batches(of: BATCH_SIZE) do |designations| | |
70: | |
scores = unscored.for_designation(designations) | |
71: | |
designation_scores = scores.group_by(&:designation_id) | |
72: | |
score_domains = HolisticDomain.where(id: scores.map(&:holistic_domain_id)) | |
73: | |
roots = HolisticDomain.roots_from_leafs(score_domains) | |
app/models/holistic_score.rb:71 in block in score_designations | |
69: | |
Designation.where(id: designations).in_batches(of: BATCH_SIZE) do |designations| | |
70: | |
scores = unscored.for_designation(designations) | |
71: | |
designation_scores = scores.group_by(&:designation_id) | |
72: | |
score_domains = HolisticDomain.where(id: scores.map(&:holistic_domain_id)) | |
73: | |
roots = HolisticDomain.roots_from_leafs(score_domains) | |
/gems/activerecord-7.1.5.1/lib/active_record/relation/batches.rb:396 in block in batch_on_unloaded_relation | |
<internal:kernel>:187 in loop | |
/gems/activerecord-7.1.5.1/lib/active_record/relation/batches.rb:372 in batch_on_unloaded_relation | |
/gems/activerecord-7.1.5.1/lib/active_record/relation/batches.rb:269 in in_batches | |
app/models/holistic_score.rb:69 in score_designations | |
67: | |
return unless unscored.exists? | |
68: | |
designations = unscored.distinct(:designation_id).pluck(:designation_id).uniq | |
69: | |
Designation.where(id: designations).in_batches(of: BATCH_SIZE) do |designations| | |
70: | |
scores = unscored.for_designation(designations) | |
71: | |
designation_scores = scores.group_by(&:designation_id) | |
app/workers/holistic_scoring_worker.rb:7 in perform | |
5: | |
6: | |
def perform(program) | |
7: | |
HolisticScore.score_designations(program) | |
8: | |
end | |
9: | |
end | |
/gems/sidekiq-7.3.8/lib/sidekiq/processor.rb:220 in execute_job | |
/gems/sidekiq-7.3.8/lib/sidekiq/processor.rb:185 in block (4 levels) in process | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:180 in traverse | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:183 in block in traverse | |
/bundler/gems/sidekiq-status-960c3d405b9a/lib/sidekiq-status/server_middleware.rb:42 in call | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:182 in traverse | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:183 in block in traverse | |
lib/sidekiq/middleware/job_lifecycle_middleware.rb:24 in call | |
22: | |
class Server < Base | |
23: | |
def call(_worker, job, _queue) | |
24: | |
return yield unless trackable_job?(job) | |
25: | |
26: | |
track_job(job, 'running') | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:182 in traverse | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:183 in block in traverse | |
config/initializers/sidekiq.rb:38 in call | |
36: | |
def call(worker, job, _queue) | |
37: | |
worker.retry_count = job['retry_count'] if worker.respond_to?(:retry_count=) | |
38: | |
yield | |
39: | |
end | |
40: | |
end | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:182 in traverse | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:183 in block in traverse | |
/gems/sidekiq-job-stats-0.1.4/lib/sidekiq_job_stats/middleware.rb:17 in call | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:182 in traverse | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:183 in block in traverse | |
/gems/sidekiq-unique-jobs-8.0.10/lib/sidekiq_unique_jobs/lock/until_executed.rb:37 in block in execute | |
/gems/sidekiq-unique-jobs-8.0.10/lib/sidekiq_unique_jobs/locksmith.rb:196 in lock! | |
/gems/sidekiq-unique-jobs-8.0.10/lib/sidekiq_unique_jobs/locksmith.rb:106 in block in execute | |
/gems/redis-client-0.23.2/lib/redis_client/decorator.rb:46 in block in with | |
/gems/redis-client-0.23.2/lib/redis_client.rb:249 in with | |
/gems/redis-client-0.23.2/lib/redis_client/decorator.rb:46 in with | |
/gems/sidekiq-unique-jobs-8.0.10/lib/sidekiq_unique_jobs/connection.rb:16 in block in redis | |
/gems/sidekiq-7.3.8/lib/sidekiq/capsule.rb:107 in block in redis | |
/gems/connection_pool-2.5.0/lib/connection_pool.rb:110 in block (2 levels) in with | |
/gems/connection_pool-2.5.0/lib/connection_pool.rb:109 in handle_interrupt | |
/gems/connection_pool-2.5.0/lib/connection_pool.rb:109 in block in with | |
/gems/connection_pool-2.5.0/lib/connection_pool.rb:106 in handle_interrupt | |
/gems/connection_pool-2.5.0/lib/connection_pool.rb:106 in with | |
/gems/sidekiq-7.3.8/lib/sidekiq/capsule.rb:104 in redis | |
/gems/sidekiq-7.3.8/lib/sidekiq.rb:74 in redis | |
/gems/sidekiq-unique-jobs-8.0.10/lib/sidekiq_unique_jobs/connection.rb:15 in redis | |
/gems/sidekiq-unique-jobs-8.0.10/lib/sidekiq_unique_jobs/locksmith.rb:105 in execute | |
/gems/sidekiq-unique-jobs-8.0.10/lib/sidekiq_unique_jobs/lock/until_executed.rb:36 in execute | |
/gems/sidekiq-unique-jobs-8.0.10/lib/sidekiq_unique_jobs/middleware/server.rb:27 in call | |
/gems/sidekiq-unique-jobs-8.0.10/lib/sidekiq_unique_jobs/middleware.rb:41 in block in call | |
/gems/sidekiq-unique-jobs-8.0.10/lib/sidekiq_unique_jobs/logging.rb:142 in block in with_logging_context | |
/gems/sidekiq-7.3.8/lib/sidekiq/logger.rb:11 in with | |
/gems/sidekiq-unique-jobs-8.0.10/lib/sidekiq_unique_jobs/logging.rb:157 in call | |
/gems/sidekiq-unique-jobs-8.0.10/lib/sidekiq_unique_jobs/logging.rb:157 in with_configured_loggers_context | |
/gems/sidekiq-unique-jobs-8.0.10/lib/sidekiq_unique_jobs/logging.rb:141 in with_logging_context | |
/gems/sidekiq-unique-jobs-8.0.10/lib/sidekiq_unique_jobs/middleware.rb:40 in call | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:182 in traverse | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:183 in block in traverse | |
/gems/newrelic_rpm-9.13.0/lib/new_relic/agent/instrumentation/sidekiq/server.rb:38 in block in call | |
/gems/newrelic_rpm-9.13.0/lib/new_relic/agent/instrumentation/controller_instrumentation.rb:383 in perform_action_with_newrelic_trace | |
/gems/newrelic_rpm-9.13.0/lib/new_relic/agent/instrumentation/sidekiq/server.rb:27 in call | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:182 in traverse | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:183 in block in traverse | |
/gems/airbrake-ruby-6.2.2/lib/airbrake-ruby/benchmark.rb:13 in measure | |
/gems/airbrake-13.0.4/lib/airbrake/sidekiq.rb:10 in call | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:182 in traverse | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:183 in block in traverse | |
/gems/sidekiq-7.3.8/lib/sidekiq/job/interrupt_handler.rb:9 in call | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:182 in traverse | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:183 in block in traverse | |
/gems/sidekiq-7.3.8/lib/sidekiq/metrics/tracking.rb:26 in track | |
/gems/sidekiq-7.3.8/lib/sidekiq/metrics/tracking.rb:134 in call | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:182 in traverse | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:183 in block in traverse | |
/gems/sidekiq-failures-1.0.4/lib/sidekiq/failures/middleware.rb:9 in call | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:182 in traverse | |
/gems/sidekiq-7.3.8/lib/sidekiq/middleware/chain.rb:173 in invoke | |
/gems/sidekiq-7.3.8/lib/sidekiq/processor.rb:184 in block (3 levels) in process | |
/gems/sidekiq-7.3.8/lib/sidekiq/processor.rb:145 in block (6 levels) in dispatch | |
/gems/sidekiq-7.3.8/lib/sidekiq/job_retry.rb:118 in local | |
/gems/sidekiq-7.3.8/lib/sidekiq/processor.rb:144 in block (5 levels) in dispatch | |
/gems/sidekiq-7.3.8/lib/sidekiq/rails.rb:16 in block in call | |
/gems/activesupport-7.1.5.1/lib/active_support/reloader.rb:77 in block in wrap | |
/gems/activesupport-7.1.5.1/lib/active_support/execution_wrapper.rb:92 in wrap | |
/gems/activesupport-7.1.5.1/lib/active_support/reloader.rb:74 in wrap | |
/gems/sidekiq-7.3.8/lib/sidekiq/rails.rb:15 in call | |
/gems/sidekiq-7.3.8/lib/sidekiq/processor.rb:139 in block (4 levels) in dispatch | |
/gems/sidekiq-7.3.8/lib/sidekiq/processor.rb:281 in stats | |
/gems/sidekiq-7.3.8/lib/sidekiq/processor.rb:134 in block (3 levels) in dispatch | |
/gems/sidekiq-7.3.8/lib/sidekiq/job_logger.rb:15 in call | |
/gems/sidekiq-7.3.8/lib/sidekiq/processor.rb:133 in block (2 levels) in dispatch | |
/gems/sidekiq-7.3.8/lib/sidekiq/job_retry.rb:85 in global | |
/gems/sidekiq-7.3.8/lib/sidekiq/processor.rb:132 in block in dispatch | |
/gems/sidekiq-7.3.8/lib/sidekiq/job_logger.rb:40 in prepare | |
/gems/sidekiq-7.3.8/lib/sidekiq/processor.rb:131 in dispatch | |
/gems/sidekiq-7.3.8/lib/sidekiq/processor.rb:183 in block (2 levels) in process | |
/gems/sidekiq-7.3.8/lib/sidekiq/processor.rb:182 in handle_interrupt | |
/gems/sidekiq-7.3.8/lib/sidekiq/processor.rb:182 in block in process | |
/gems/sidekiq-7.3.8/lib/sidekiq/processor.rb:181 in handle_interrupt | |
/gems/sidekiq-7.3.8/lib/sidekiq/processor.rb:181 in process | |
/gems/sidekiq-7.3.8/lib/sidekiq/processor.rb:86 in process_one | |
/gems/sidekiq-7.3.8/lib/sidekiq/processor.rb:76 in run | |
/gems/sidekiq-7.3.8/lib/sidekiq/component.rb:10 in watchdog | |
/gems/sidekiq-7.3.8/lib/sidekiq/component.rb:19 in block in safe_thread | |
/gems/newrelic_rpm-9.13.0/lib/new_relic/agent/tracer.rb:434 in block (2 levels) in thread_block_with_current_transaction | |
/gems/newrelic_rpm-9.13.0/lib/new_relic/agent/tracer.rb:357 in capture_segment_error | |
/gems/newrelic_rpm-9.13.0/lib/new_relic/agent/tracer.rb:433 in block in thread_block_with_current_transaction | |
Parameters | |
{ | |
"job": { | |
"args": [ | |
"383581" | |
], | |
"class": "HolisticScoringWorker", | |
"created_at": 1744912946.074692, | |
"enqueued_at": 1744912946.0772526, | |
"jid": "3e94245286aede8bd34fc1ab", | |
"lock": "until_executed", | |
"lock_args": [ | |
"383581" | |
], | |
"lock_digest": "uniquejobs:a41319d8abc6a3a6f8e2dd9343c3e729", | |
"lock_prefix": "uniquejobs", | |
"lock_timeout": 0, | |
"lock_ttl": null, | |
"queue": "high", | |
"retry": true | |
} | |
} | |
Environment | |
{ | |
"program_name": "sidekiq 7.3.8 app [1 of 10 busy]" | |
} | |
Context | |
{ | |
"action": "HolisticScoringWorker", | |
"component": "sidekiq", | |
"environment": "uat-aws", | |
"error_message": "PG::QueryCanceled: ERROR: canceling statement due to statement timeout\n", | |
"hostname": "wa-sidekiq-high-54644cdf75-ptvb2", | |
"language": "ruby/3.3.0", | |
"messageParams": { | |
"0": "PG::QueryCanceled", | |
"1": " canceling statement due to statement timeout\n" | |
}, | |
"messagePattern": "{}: ERROR: {}", | |
"notifier": { | |
"name": "airbrake-ruby", | |
"url": "https://github.com/airbrake/airbrake-ruby", | |
"version": "6.2.2" | |
}, | |
"os": "x86_64-linux", | |
"remoteAddr": "34.196.218.171", | |
"remoteCountry": "United States", | |
"remoteCountryCode": "US", | |
"rootDirectory": "/opt/app", | |
"severity": "error" | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment