31ms in de wachtrij
48ms looptijd
Geslaagd
{
"job_id": "83aa38c6-b4d7-4f64-a3cb-09638ed4cc11",
"locale": "en",
"priority": 10,
"timezone": "UTC",
"arguments": [
"error_five_times"
],
"job_class": "ExampleJob",
"executions": 5,
"queue_name": "mice",
"enqueued_at": "2024-11-14T06:46:37.883010513Z",
"scheduled_at": "2024-11-14T06:57:46.475896113Z",
"provider_job_id": "83aa38c6-b4d7-4f64-a3cb-09638ed4cc11",
"exception_executions": {
"[StandardError]": 5
},
"_good_job_execution": {
"id": "35653384-2e54-4578-8fe9-8ccc859a262a",
"created_at": "2024-11-14 06:57:46 UTC",
"updated_at": "2024-11-14 06:57:46 UTC",
"active_job_id": "83aa38c6-b4d7-4f64-a3cb-09638ed4cc11",
"job_class": "ExampleJob",
"queue_name": "mice",
"scheduled_at": "2024-11-14 06:57:46 UTC",
"finished_at": "2024-11-14 06:57:46 UTC",
"error": null,
"error_event": null,
"error_backtrace": null,
"process_id": "7633ed75-a41a-424b-8315-cd8a305c6342",
"duration": "0.048851"
}
}
302ms in de wachtrij
51ms looptijd
weggegooid
Fout:
ExampleJob::ExpectedError: Executed 5 times.
-
-
app/jobs/example_job.rb:39:in `perform'
/app/demo/app/jobs/example_job.rb:39:in `perform'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:68:in `block in _perform_job'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:120:in `block in run_callbacks'
/app/vendor/bundle/ruby/3.3.0/gems/i18n-1.14.6/lib/i18n.rb:353:in `with_locale'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `instance_exec'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `block in run_callbacks'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/core_ext/time/zones.rb:65:in `use_zone'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `instance_exec'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `block in run_callbacks'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:140:in `run_callbacks'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:67:in `_perform_job'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:32:in `_perform_job'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:51:in `perform_now'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:26:in `block in perform_now'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/railties/job_runtime.rb:13:in `block in instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:40:in `block in instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications.rb:210:in `block in instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications/instrumenter.rb:58:in `instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications.rb:210:in `instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:39:in `instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/railties/job_runtime.rb:11:in `instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:26:in `perform_now'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/logging.rb:32:in `block in perform_now'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/tagged_logging.rb:143:in `block in tagged'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/tagged_logging.rb:38:in `tagged'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/tagged_logging.rb:143:in `tagged'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/broadcast_logger.rb:241:in `method_missing'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/logging.rb:39:in `tag_logger'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/logging.rb:32:in `perform_now'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:29:in `block in execute'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:120:in `block in run_callbacks'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/railtie.rb:95:in `block (4 levels) in <class:Railtie>'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/reloader.rb:77:in `block in wrap'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/execution_wrapper.rb:87:in `wrap'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/reloader.rb:74:in `wrap'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/railtie.rb:94:in `block (3 levels) in <class:Railtie>'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `instance_exec'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `block in run_callbacks'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:140:in `run_callbacks'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:27:in `execute'
/app/app/models/good_job/job.rb:605:in `block (3 levels) in perform'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications.rb:210:in `block in instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications/instrumenter.rb:58:in `instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications.rb:210:in `instrument'
/app/app/models/good_job/job.rb:604:in `block (2 levels) in perform'
/app/lib/good_job/current_thread.rb:113:in `within'
/app/app/models/good_job/job.rb:562:in `block in perform'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:120:in `block in run_callbacks'
/app/app/models/good_job/batch.rb:80:in `within_thread'
/app/app/models/good_job/job.rb:747:in `reset_batch_values'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `block in run_callbacks'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:140:in `run_callbacks'
/app/app/models/good_job/job.rb:556:in `perform'
/app/app/models/good_job/job.rb:299:in `block in perform_with_advisory_lock'
/app/app/models/concerns/good_job/advisory_lockable.rb:172:in `block in with_advisory_lock'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:1373:in `_scoping'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:548:in `scoping'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/scoping/default.rb:51:in `unscoped'
/app/app/models/concerns/good_job/advisory_lockable.rb:172:in `with_advisory_lock'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation/delegation.rb:81:in `block in with_advisory_lock'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:1373:in `_scoping'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:548:in `scoping'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation/delegation.rb:81:in `with_advisory_lock'
/app/app/models/good_job/job.rb:293:in `perform_with_advisory_lock'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation/delegation.rb:81:in `block in perform_with_advisory_lock'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:1373:in `_scoping'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:548:in `scoping'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation/delegation.rb:81:in `perform_with_advisory_lock'
/app/lib/good_job/job_performer.rb:35:in `block in next'
/app/lib/good_job/capsule_tracker.rb:94:in `register'
/app/lib/good_job/job_performer.rb:34:in `next'
/app/lib/good_job/scheduler.rb:276:in `block (2 levels) in create_task'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/reloader.rb:77:in `block in wrap'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/reloader.rb:74:in `wrap'
/app/lib/good_job/scheduler.rb:275:in `block in create_task'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/safe_task_executor.rb:24:in `block in execute'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:48:in `block in synchronize'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:48:in `synchronize'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:48:in `synchronize'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/safe_task_executor.rb:22:in `execute'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/ivar.rb:170:in `safe_execute'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/scheduled_task.rb:298:in `process_task'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/timer_set.rb:98:in `block in ns_post_task'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:359:in `run_task'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:350:in `block (3 levels) in create_worker'
<internal:kernel>:187:in `loop'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:341:in `block (2 levels) in create_worker'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in `catch'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in `block in create_worker'
{
"job_id": "83aa38c6-b4d7-4f64-a3cb-09638ed4cc11",
"locale": "en",
"priority": 10,
"timezone": "UTC",
"arguments": [
"error_five_times"
],
"job_class": "ExampleJob",
"executions": 4,
"queue_name": "mice",
"enqueued_at": "2024-11-14T06:41:41.388909696Z",
"scheduled_at": "2024-11-14T06:46:37.560998533Z",
"provider_job_id": "83aa38c6-b4d7-4f64-a3cb-09638ed4cc11",
"exception_executions": {
"[StandardError]": 4
},
"_good_job_execution": {
"id": "ed636800-6c78-4a03-ad5f-70f1c2dc1d86",
"created_at": "2024-11-14 06:46:37 UTC",
"updated_at": "2024-11-14 06:46:37 UTC",
"active_job_id": "83aa38c6-b4d7-4f64-a3cb-09638ed4cc11",
"job_class": "ExampleJob",
"queue_name": "mice",
"scheduled_at": "2024-11-14 06:46:37 UTC",
"finished_at": "2024-11-14 06:46:37 UTC",
"error": "ExampleJob::ExpectedError: Executed 5 times.",
"error_event": "retried",
"error_backtrace": [
"/app/demo/app/jobs/example_job.rb:39:in `perform'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:68:in `block in _perform_job'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:120:in `block in run_callbacks'",
"/app/vendor/bundle/ruby/3.3.0/gems/i18n-1.14.6/lib/i18n.rb:353:in `with_locale'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `instance_exec'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `block in run_callbacks'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/core_ext/time/zones.rb:65:in `use_zone'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `instance_exec'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `block in run_callbacks'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:140:in `run_callbacks'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:67:in `_perform_job'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:32:in `_perform_job'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:51:in `perform_now'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:26:in `block in perform_now'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/railties/job_runtime.rb:13:in `block in instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:40:in `block in instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications.rb:210:in `block in instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications/instrumenter.rb:58:in `instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications.rb:210:in `instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:39:in `instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/railties/job_runtime.rb:11:in `instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:26:in `perform_now'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/logging.rb:32:in `block in perform_now'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/tagged_logging.rb:143:in `block in tagged'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/tagged_logging.rb:38:in `tagged'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/tagged_logging.rb:143:in `tagged'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/broadcast_logger.rb:241:in `method_missing'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/logging.rb:39:in `tag_logger'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/logging.rb:32:in `perform_now'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:29:in `block in execute'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:120:in `block in run_callbacks'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/railtie.rb:95:in `block (4 levels) in <class:Railtie>'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/reloader.rb:77:in `block in wrap'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/execution_wrapper.rb:87:in `wrap'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/reloader.rb:74:in `wrap'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/railtie.rb:94:in `block (3 levels) in <class:Railtie>'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `instance_exec'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `block in run_callbacks'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:140:in `run_callbacks'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:27:in `execute'",
"/app/app/models/good_job/job.rb:605:in `block (3 levels) in perform'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications.rb:210:in `block in instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications/instrumenter.rb:58:in `instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications.rb:210:in `instrument'",
"/app/app/models/good_job/job.rb:604:in `block (2 levels) in perform'",
"/app/lib/good_job/current_thread.rb:113:in `within'",
"/app/app/models/good_job/job.rb:562:in `block in perform'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:120:in `block in run_callbacks'",
"/app/app/models/good_job/batch.rb:80:in `within_thread'",
"/app/app/models/good_job/job.rb:747:in `reset_batch_values'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `block in run_callbacks'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:140:in `run_callbacks'",
"/app/app/models/good_job/job.rb:556:in `perform'",
"/app/app/models/good_job/job.rb:299:in `block in perform_with_advisory_lock'",
"/app/app/models/concerns/good_job/advisory_lockable.rb:172:in `block in with_advisory_lock'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:1373:in `_scoping'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:548:in `scoping'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/scoping/default.rb:51:in `unscoped'",
"/app/app/models/concerns/good_job/advisory_lockable.rb:172:in `with_advisory_lock'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation/delegation.rb:81:in `block in with_advisory_lock'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:1373:in `_scoping'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:548:in `scoping'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation/delegation.rb:81:in `with_advisory_lock'",
"/app/app/models/good_job/job.rb:293:in `perform_with_advisory_lock'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation/delegation.rb:81:in `block in perform_with_advisory_lock'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:1373:in `_scoping'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:548:in `scoping'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation/delegation.rb:81:in `perform_with_advisory_lock'",
"/app/lib/good_job/job_performer.rb:35:in `block in next'",
"/app/lib/good_job/capsule_tracker.rb:94:in `register'",
"/app/lib/good_job/job_performer.rb:34:in `next'",
"/app/lib/good_job/scheduler.rb:276:in `block (2 levels) in create_task'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/reloader.rb:77:in `block in wrap'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/execution_wrapper.rb:91:in `wrap'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/reloader.rb:74:in `wrap'",
"/app/lib/good_job/scheduler.rb:275:in `block in create_task'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/safe_task_executor.rb:24:in `block in execute'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:48:in `block in synchronize'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:48:in `synchronize'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:48:in `synchronize'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/safe_task_executor.rb:22:in `execute'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/ivar.rb:170:in `safe_execute'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/scheduled_task.rb:298:in `process_task'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/timer_set.rb:98:in `block in ns_post_task'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:359:in `run_task'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:350:in `block (3 levels) in create_worker'",
"<internal:kernel>:187:in `loop'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:341:in `block (2 levels) in create_worker'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in `catch'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in `block in create_worker'"
],
"process_id": "7633ed75-a41a-424b-8315-cd8a305c6342",
"duration": "0.051523"
}
}
1,5s in de wachtrij
66ms looptijd
weggegooid
Fout:
ExampleJob::ExpectedError: Executed 4 times.
-
-
app/jobs/example_job.rb:39:in `perform'
/app/demo/app/jobs/example_job.rb:39:in `perform'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:68:in `block in _perform_job'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:120:in `block in run_callbacks'
/app/vendor/bundle/ruby/3.3.0/gems/i18n-1.14.6/lib/i18n.rb:353:in `with_locale'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `instance_exec'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `block in run_callbacks'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/core_ext/time/zones.rb:65:in `use_zone'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `instance_exec'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `block in run_callbacks'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:140:in `run_callbacks'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:67:in `_perform_job'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:32:in `_perform_job'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:51:in `perform_now'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:26:in `block in perform_now'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/railties/job_runtime.rb:13:in `block in instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:40:in `block in instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications.rb:210:in `block in instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications/instrumenter.rb:58:in `instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications.rb:210:in `instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:39:in `instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/railties/job_runtime.rb:11:in `instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:26:in `perform_now'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/logging.rb:32:in `block in perform_now'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/tagged_logging.rb:143:in `block in tagged'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/tagged_logging.rb:38:in `tagged'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/tagged_logging.rb:143:in `tagged'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/broadcast_logger.rb:241:in `method_missing'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/logging.rb:39:in `tag_logger'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/logging.rb:32:in `perform_now'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:29:in `block in execute'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:120:in `block in run_callbacks'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/railtie.rb:95:in `block (4 levels) in <class:Railtie>'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/reloader.rb:77:in `block in wrap'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/execution_wrapper.rb:87:in `wrap'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/reloader.rb:74:in `wrap'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/railtie.rb:94:in `block (3 levels) in <class:Railtie>'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `instance_exec'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `block in run_callbacks'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:140:in `run_callbacks'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:27:in `execute'
/app/app/models/good_job/job.rb:605:in `block (3 levels) in perform'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications.rb:210:in `block in instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications/instrumenter.rb:58:in `instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications.rb:210:in `instrument'
/app/app/models/good_job/job.rb:604:in `block (2 levels) in perform'
/app/lib/good_job/current_thread.rb:113:in `within'
/app/app/models/good_job/job.rb:562:in `block in perform'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:120:in `block in run_callbacks'
/app/app/models/good_job/batch.rb:80:in `within_thread'
/app/app/models/good_job/job.rb:747:in `reset_batch_values'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `block in run_callbacks'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:140:in `run_callbacks'
/app/app/models/good_job/job.rb:556:in `perform'
/app/app/models/good_job/job.rb:299:in `block in perform_with_advisory_lock'
/app/app/models/concerns/good_job/advisory_lockable.rb:172:in `block in with_advisory_lock'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:1373:in `_scoping'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:548:in `scoping'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/scoping/default.rb:51:in `unscoped'
/app/app/models/concerns/good_job/advisory_lockable.rb:172:in `with_advisory_lock'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation/delegation.rb:81:in `block in with_advisory_lock'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:1373:in `_scoping'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:548:in `scoping'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation/delegation.rb:81:in `with_advisory_lock'
/app/app/models/good_job/job.rb:293:in `perform_with_advisory_lock'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation/delegation.rb:81:in `block in perform_with_advisory_lock'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:1373:in `_scoping'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:548:in `scoping'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation/delegation.rb:81:in `perform_with_advisory_lock'
/app/lib/good_job/job_performer.rb:35:in `block in next'
/app/lib/good_job/capsule_tracker.rb:94:in `register'
/app/lib/good_job/job_performer.rb:34:in `next'
/app/lib/good_job/scheduler.rb:276:in `block (2 levels) in create_task'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/reloader.rb:77:in `block in wrap'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/reloader.rb:74:in `wrap'
/app/lib/good_job/scheduler.rb:275:in `block in create_task'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/safe_task_executor.rb:24:in `block in execute'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:48:in `block in synchronize'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:48:in `synchronize'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:48:in `synchronize'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/safe_task_executor.rb:22:in `execute'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/ivar.rb:170:in `safe_execute'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/scheduled_task.rb:298:in `process_task'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/timer_set.rb:98:in `block in ns_post_task'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:359:in `run_task'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:350:in `block (3 levels) in create_worker'
<internal:kernel>:187:in `loop'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:341:in `block (2 levels) in create_worker'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in `catch'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in `block in create_worker'
{
"job_id": "83aa38c6-b4d7-4f64-a3cb-09638ed4cc11",
"locale": "en",
"priority": 10,
"timezone": "UTC",
"arguments": [
"error_five_times"
],
"job_class": "ExampleJob",
"executions": 3,
"queue_name": "mice",
"enqueued_at": "2024-11-14T06:40:05.711550391Z",
"scheduled_at": "2024-11-14T06:41:39.802675989Z",
"provider_job_id": "83aa38c6-b4d7-4f64-a3cb-09638ed4cc11",
"exception_executions": {
"[StandardError]": 3
},
"_good_job_execution": {
"id": "42f9ee52-569b-49f9-824c-9d6ae1396807",
"created_at": "2024-11-14 06:41:41 UTC",
"updated_at": "2024-11-14 06:41:41 UTC",
"active_job_id": "83aa38c6-b4d7-4f64-a3cb-09638ed4cc11",
"job_class": "ExampleJob",
"queue_name": "mice",
"scheduled_at": "2024-11-14 06:41:39 UTC",
"finished_at": "2024-11-14 06:41:41 UTC",
"error": "ExampleJob::ExpectedError: Executed 4 times.",
"error_event": "retried",
"error_backtrace": [
"/app/demo/app/jobs/example_job.rb:39:in `perform'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:68:in `block in _perform_job'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:120:in `block in run_callbacks'",
"/app/vendor/bundle/ruby/3.3.0/gems/i18n-1.14.6/lib/i18n.rb:353:in `with_locale'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `instance_exec'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `block in run_callbacks'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/core_ext/time/zones.rb:65:in `use_zone'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `instance_exec'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `block in run_callbacks'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:140:in `run_callbacks'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:67:in `_perform_job'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:32:in `_perform_job'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:51:in `perform_now'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:26:in `block in perform_now'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/railties/job_runtime.rb:13:in `block in instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:40:in `block in instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications.rb:210:in `block in instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications/instrumenter.rb:58:in `instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications.rb:210:in `instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:39:in `instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/railties/job_runtime.rb:11:in `instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:26:in `perform_now'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/logging.rb:32:in `block in perform_now'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/tagged_logging.rb:143:in `block in tagged'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/tagged_logging.rb:38:in `tagged'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/tagged_logging.rb:143:in `tagged'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/broadcast_logger.rb:241:in `method_missing'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/logging.rb:39:in `tag_logger'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/logging.rb:32:in `perform_now'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:29:in `block in execute'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:120:in `block in run_callbacks'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/railtie.rb:95:in `block (4 levels) in <class:Railtie>'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/reloader.rb:77:in `block in wrap'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/execution_wrapper.rb:87:in `wrap'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/reloader.rb:74:in `wrap'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/railtie.rb:94:in `block (3 levels) in <class:Railtie>'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `instance_exec'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `block in run_callbacks'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:140:in `run_callbacks'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:27:in `execute'",
"/app/app/models/good_job/job.rb:605:in `block (3 levels) in perform'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications.rb:210:in `block in instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications/instrumenter.rb:58:in `instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications.rb:210:in `instrument'",
"/app/app/models/good_job/job.rb:604:in `block (2 levels) in perform'",
"/app/lib/good_job/current_thread.rb:113:in `within'",
"/app/app/models/good_job/job.rb:562:in `block in perform'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:120:in `block in run_callbacks'",
"/app/app/models/good_job/batch.rb:80:in `within_thread'",
"/app/app/models/good_job/job.rb:747:in `reset_batch_values'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `block in run_callbacks'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:140:in `run_callbacks'",
"/app/app/models/good_job/job.rb:556:in `perform'",
"/app/app/models/good_job/job.rb:299:in `block in perform_with_advisory_lock'",
"/app/app/models/concerns/good_job/advisory_lockable.rb:172:in `block in with_advisory_lock'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:1373:in `_scoping'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:548:in `scoping'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/scoping/default.rb:51:in `unscoped'",
"/app/app/models/concerns/good_job/advisory_lockable.rb:172:in `with_advisory_lock'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation/delegation.rb:81:in `block in with_advisory_lock'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:1373:in `_scoping'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:548:in `scoping'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation/delegation.rb:81:in `with_advisory_lock'",
"/app/app/models/good_job/job.rb:293:in `perform_with_advisory_lock'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation/delegation.rb:81:in `block in perform_with_advisory_lock'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:1373:in `_scoping'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:548:in `scoping'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation/delegation.rb:81:in `perform_with_advisory_lock'",
"/app/lib/good_job/job_performer.rb:35:in `block in next'",
"/app/lib/good_job/capsule_tracker.rb:94:in `register'",
"/app/lib/good_job/job_performer.rb:34:in `next'",
"/app/lib/good_job/scheduler.rb:276:in `block (2 levels) in create_task'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/reloader.rb:77:in `block in wrap'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/execution_wrapper.rb:91:in `wrap'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/reloader.rb:74:in `wrap'",
"/app/lib/good_job/scheduler.rb:275:in `block in create_task'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/safe_task_executor.rb:24:in `block in execute'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:48:in `block in synchronize'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:48:in `synchronize'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:48:in `synchronize'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/safe_task_executor.rb:22:in `execute'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/ivar.rb:170:in `safe_execute'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/scheduled_task.rb:298:in `process_task'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/timer_set.rb:98:in `block in ns_post_task'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:359:in `run_task'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:350:in `block (3 levels) in create_worker'",
"<internal:kernel>:187:in `loop'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:341:in `block (2 levels) in create_worker'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in `catch'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in `block in create_worker'"
],
"process_id": "ce9ea9b9-3a1f-409c-8867-55a9ee9ba8f7",
"duration": "0.066301"
}
}
85ms in de wachtrij
69ms looptijd
weggegooid
Fout:
ExampleJob::ExpectedError: Executed 3 times.
-
-
app/jobs/example_job.rb:39:in `perform'
/app/demo/app/jobs/example_job.rb:39:in `perform'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:68:in `block in _perform_job'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:120:in `block in run_callbacks'
/app/vendor/bundle/ruby/3.3.0/gems/i18n-1.14.6/lib/i18n.rb:353:in `with_locale'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `instance_exec'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `block in run_callbacks'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/core_ext/time/zones.rb:65:in `use_zone'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `instance_exec'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `block in run_callbacks'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:140:in `run_callbacks'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:67:in `_perform_job'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:32:in `_perform_job'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:51:in `perform_now'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:26:in `block in perform_now'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/railties/job_runtime.rb:13:in `block in instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:40:in `block in instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications.rb:210:in `block in instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications/instrumenter.rb:58:in `instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications.rb:210:in `instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:39:in `instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/railties/job_runtime.rb:11:in `instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:26:in `perform_now'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/logging.rb:32:in `block in perform_now'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/tagged_logging.rb:143:in `block in tagged'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/tagged_logging.rb:38:in `tagged'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/tagged_logging.rb:143:in `tagged'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/broadcast_logger.rb:241:in `method_missing'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/logging.rb:39:in `tag_logger'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/logging.rb:32:in `perform_now'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:29:in `block in execute'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:120:in `block in run_callbacks'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/railtie.rb:95:in `block (4 levels) in <class:Railtie>'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/reloader.rb:77:in `block in wrap'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/execution_wrapper.rb:87:in `wrap'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/reloader.rb:74:in `wrap'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/railtie.rb:94:in `block (3 levels) in <class:Railtie>'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `instance_exec'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `block in run_callbacks'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:140:in `run_callbacks'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:27:in `execute'
/app/app/models/good_job/job.rb:605:in `block (3 levels) in perform'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications.rb:210:in `block in instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications/instrumenter.rb:58:in `instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications.rb:210:in `instrument'
/app/app/models/good_job/job.rb:604:in `block (2 levels) in perform'
/app/lib/good_job/current_thread.rb:113:in `within'
/app/app/models/good_job/job.rb:562:in `block in perform'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:120:in `block in run_callbacks'
/app/app/models/good_job/batch.rb:80:in `within_thread'
/app/app/models/good_job/job.rb:747:in `reset_batch_values'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `block in run_callbacks'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:140:in `run_callbacks'
/app/app/models/good_job/job.rb:556:in `perform'
/app/app/models/good_job/job.rb:299:in `block in perform_with_advisory_lock'
/app/app/models/concerns/good_job/advisory_lockable.rb:172:in `block in with_advisory_lock'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:1373:in `_scoping'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:548:in `scoping'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/scoping/default.rb:51:in `unscoped'
/app/app/models/concerns/good_job/advisory_lockable.rb:172:in `with_advisory_lock'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation/delegation.rb:81:in `block in with_advisory_lock'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:1373:in `_scoping'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:548:in `scoping'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation/delegation.rb:81:in `with_advisory_lock'
/app/app/models/good_job/job.rb:293:in `perform_with_advisory_lock'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation/delegation.rb:81:in `block in perform_with_advisory_lock'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:1373:in `_scoping'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:548:in `scoping'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation/delegation.rb:81:in `perform_with_advisory_lock'
/app/lib/good_job/job_performer.rb:35:in `block in next'
/app/lib/good_job/capsule_tracker.rb:94:in `register'
/app/lib/good_job/job_performer.rb:34:in `next'
/app/lib/good_job/scheduler.rb:276:in `block (2 levels) in create_task'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/reloader.rb:77:in `block in wrap'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/reloader.rb:74:in `wrap'
/app/lib/good_job/scheduler.rb:275:in `block in create_task'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/safe_task_executor.rb:24:in `block in execute'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:48:in `block in synchronize'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:48:in `synchronize'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:48:in `synchronize'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/safe_task_executor.rb:22:in `execute'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/ivar.rb:170:in `safe_execute'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/scheduled_task.rb:298:in `process_task'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/timer_set.rb:166:in `block (2 levels) in process_tasks'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:359:in `run_task'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:350:in `block (3 levels) in create_worker'
<internal:kernel>:187:in `loop'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:341:in `block (2 levels) in create_worker'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in `catch'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in `block in create_worker'
{
"job_id": "83aa38c6-b4d7-4f64-a3cb-09638ed4cc11",
"locale": "en",
"priority": 10,
"timezone": "UTC",
"arguments": [
"error_five_times"
],
"job_class": "ExampleJob",
"executions": 2,
"queue_name": "mice",
"enqueued_at": "2024-11-14T06:39:47.206548749Z",
"scheduled_at": "2024-11-14T06:40:05.602588635Z",
"provider_job_id": "83aa38c6-b4d7-4f64-a3cb-09638ed4cc11",
"exception_executions": {
"[StandardError]": 2
},
"_good_job_execution": {
"id": "eb663aec-a72f-4242-ba96-988dc9a9b600",
"created_at": "2024-11-14 06:40:05 UTC",
"updated_at": "2024-11-14 06:40:05 UTC",
"active_job_id": "83aa38c6-b4d7-4f64-a3cb-09638ed4cc11",
"job_class": "ExampleJob",
"queue_name": "mice",
"scheduled_at": "2024-11-14 06:40:05 UTC",
"finished_at": "2024-11-14 06:40:05 UTC",
"error": "ExampleJob::ExpectedError: Executed 3 times.",
"error_event": "retried",
"error_backtrace": [
"/app/demo/app/jobs/example_job.rb:39:in `perform'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:68:in `block in _perform_job'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:120:in `block in run_callbacks'",
"/app/vendor/bundle/ruby/3.3.0/gems/i18n-1.14.6/lib/i18n.rb:353:in `with_locale'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `instance_exec'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `block in run_callbacks'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/core_ext/time/zones.rb:65:in `use_zone'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `instance_exec'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `block in run_callbacks'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:140:in `run_callbacks'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:67:in `_perform_job'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:32:in `_perform_job'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:51:in `perform_now'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:26:in `block in perform_now'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/railties/job_runtime.rb:13:in `block in instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:40:in `block in instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications.rb:210:in `block in instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications/instrumenter.rb:58:in `instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications.rb:210:in `instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:39:in `instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/railties/job_runtime.rb:11:in `instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:26:in `perform_now'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/logging.rb:32:in `block in perform_now'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/tagged_logging.rb:143:in `block in tagged'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/tagged_logging.rb:38:in `tagged'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/tagged_logging.rb:143:in `tagged'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/broadcast_logger.rb:241:in `method_missing'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/logging.rb:39:in `tag_logger'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/logging.rb:32:in `perform_now'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:29:in `block in execute'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:120:in `block in run_callbacks'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/railtie.rb:95:in `block (4 levels) in <class:Railtie>'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/reloader.rb:77:in `block in wrap'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/execution_wrapper.rb:87:in `wrap'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/reloader.rb:74:in `wrap'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/railtie.rb:94:in `block (3 levels) in <class:Railtie>'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `instance_exec'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `block in run_callbacks'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:140:in `run_callbacks'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:27:in `execute'",
"/app/app/models/good_job/job.rb:605:in `block (3 levels) in perform'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications.rb:210:in `block in instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications/instrumenter.rb:58:in `instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications.rb:210:in `instrument'",
"/app/app/models/good_job/job.rb:604:in `block (2 levels) in perform'",
"/app/lib/good_job/current_thread.rb:113:in `within'",
"/app/app/models/good_job/job.rb:562:in `block in perform'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:120:in `block in run_callbacks'",
"/app/app/models/good_job/batch.rb:80:in `within_thread'",
"/app/app/models/good_job/job.rb:747:in `reset_batch_values'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `block in run_callbacks'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:140:in `run_callbacks'",
"/app/app/models/good_job/job.rb:556:in `perform'",
"/app/app/models/good_job/job.rb:299:in `block in perform_with_advisory_lock'",
"/app/app/models/concerns/good_job/advisory_lockable.rb:172:in `block in with_advisory_lock'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:1373:in `_scoping'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:548:in `scoping'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/scoping/default.rb:51:in `unscoped'",
"/app/app/models/concerns/good_job/advisory_lockable.rb:172:in `with_advisory_lock'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation/delegation.rb:81:in `block in with_advisory_lock'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:1373:in `_scoping'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:548:in `scoping'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation/delegation.rb:81:in `with_advisory_lock'",
"/app/app/models/good_job/job.rb:293:in `perform_with_advisory_lock'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation/delegation.rb:81:in `block in perform_with_advisory_lock'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:1373:in `_scoping'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:548:in `scoping'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation/delegation.rb:81:in `perform_with_advisory_lock'",
"/app/lib/good_job/job_performer.rb:35:in `block in next'",
"/app/lib/good_job/capsule_tracker.rb:94:in `register'",
"/app/lib/good_job/job_performer.rb:34:in `next'",
"/app/lib/good_job/scheduler.rb:276:in `block (2 levels) in create_task'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/reloader.rb:77:in `block in wrap'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/execution_wrapper.rb:91:in `wrap'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/reloader.rb:74:in `wrap'",
"/app/lib/good_job/scheduler.rb:275:in `block in create_task'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/safe_task_executor.rb:24:in `block in execute'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:48:in `block in synchronize'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:48:in `synchronize'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:48:in `synchronize'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/safe_task_executor.rb:22:in `execute'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/ivar.rb:170:in `safe_execute'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/scheduled_task.rb:298:in `process_task'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/timer_set.rb:166:in `block (2 levels) in process_tasks'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:359:in `run_task'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:350:in `block (3 levels) in create_worker'",
"<internal:kernel>:187:in `loop'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:341:in `block (2 levels) in create_worker'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in `catch'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in `block in create_worker'"
],
"process_id": "ce9ea9b9-3a1f-409c-8867-55a9ee9ba8f7",
"duration": "0.06977"
}
}
37ms in de wachtrij
54ms looptijd
weggegooid
Fout:
ExampleJob::ExpectedError: Executed 2 times.
-
-
app/jobs/example_job.rb:39:in `perform'
/app/demo/app/jobs/example_job.rb:39:in `perform'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:68:in `block in _perform_job'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:120:in `block in run_callbacks'
/app/vendor/bundle/ruby/3.3.0/gems/i18n-1.14.6/lib/i18n.rb:353:in `with_locale'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `instance_exec'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `block in run_callbacks'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/core_ext/time/zones.rb:65:in `use_zone'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `instance_exec'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `block in run_callbacks'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:140:in `run_callbacks'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:67:in `_perform_job'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:32:in `_perform_job'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:51:in `perform_now'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:26:in `block in perform_now'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/railties/job_runtime.rb:13:in `block in instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:40:in `block in instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications.rb:210:in `block in instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications/instrumenter.rb:58:in `instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications.rb:210:in `instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:39:in `instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/railties/job_runtime.rb:11:in `instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:26:in `perform_now'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/logging.rb:32:in `block in perform_now'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/tagged_logging.rb:143:in `block in tagged'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/tagged_logging.rb:38:in `tagged'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/tagged_logging.rb:143:in `tagged'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/broadcast_logger.rb:241:in `method_missing'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/logging.rb:39:in `tag_logger'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/logging.rb:32:in `perform_now'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:29:in `block in execute'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:120:in `block in run_callbacks'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/railtie.rb:95:in `block (4 levels) in <class:Railtie>'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/reloader.rb:77:in `block in wrap'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/execution_wrapper.rb:87:in `wrap'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/reloader.rb:74:in `wrap'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/railtie.rb:94:in `block (3 levels) in <class:Railtie>'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `instance_exec'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `block in run_callbacks'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:140:in `run_callbacks'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:27:in `execute'
/app/app/models/good_job/job.rb:605:in `block (3 levels) in perform'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications.rb:210:in `block in instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications/instrumenter.rb:58:in `instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications.rb:210:in `instrument'
/app/app/models/good_job/job.rb:604:in `block (2 levels) in perform'
/app/lib/good_job/current_thread.rb:113:in `within'
/app/app/models/good_job/job.rb:562:in `block in perform'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:120:in `block in run_callbacks'
/app/app/models/good_job/batch.rb:80:in `within_thread'
/app/app/models/good_job/job.rb:747:in `reset_batch_values'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `block in run_callbacks'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:140:in `run_callbacks'
/app/app/models/good_job/job.rb:556:in `perform'
/app/app/models/good_job/job.rb:299:in `block in perform_with_advisory_lock'
/app/app/models/concerns/good_job/advisory_lockable.rb:172:in `block in with_advisory_lock'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:1373:in `_scoping'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:548:in `scoping'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/scoping/default.rb:51:in `unscoped'
/app/app/models/concerns/good_job/advisory_lockable.rb:172:in `with_advisory_lock'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation/delegation.rb:81:in `block in with_advisory_lock'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:1373:in `_scoping'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:548:in `scoping'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation/delegation.rb:81:in `with_advisory_lock'
/app/app/models/good_job/job.rb:293:in `perform_with_advisory_lock'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation/delegation.rb:81:in `block in perform_with_advisory_lock'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:1373:in `_scoping'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:548:in `scoping'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation/delegation.rb:81:in `perform_with_advisory_lock'
/app/lib/good_job/job_performer.rb:35:in `block in next'
/app/lib/good_job/capsule_tracker.rb:94:in `register'
/app/lib/good_job/job_performer.rb:34:in `next'
/app/lib/good_job/scheduler.rb:276:in `block (2 levels) in create_task'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/reloader.rb:77:in `block in wrap'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/reloader.rb:74:in `wrap'
/app/lib/good_job/scheduler.rb:275:in `block in create_task'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/safe_task_executor.rb:24:in `block in execute'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:48:in `block in synchronize'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:48:in `synchronize'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:48:in `synchronize'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/safe_task_executor.rb:22:in `execute'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/ivar.rb:170:in `safe_execute'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/scheduled_task.rb:298:in `process_task'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/timer_set.rb:166:in `block (2 levels) in process_tasks'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:359:in `run_task'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:350:in `block (3 levels) in create_worker'
<internal:kernel>:187:in `loop'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:341:in `block (2 levels) in create_worker'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in `catch'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in `block in create_worker'
{
"job_id": "83aa38c6-b4d7-4f64-a3cb-09638ed4cc11",
"locale": "en",
"priority": 10,
"timezone": "UTC",
"arguments": [
"error_five_times"
],
"job_class": "ExampleJob",
"executions": 1,
"queue_name": "mice",
"enqueued_at": "2024-11-14T06:39:44.096986170Z",
"scheduled_at": "2024-11-14T06:39:47.147940049Z",
"provider_job_id": "83aa38c6-b4d7-4f64-a3cb-09638ed4cc11",
"exception_executions": {
"[StandardError]": 1
},
"_good_job_execution": {
"id": "b07f84f7-2700-4697-8f44-2db7d5521960",
"created_at": "2024-11-14 06:39:47 UTC",
"updated_at": "2024-11-14 06:39:47 UTC",
"active_job_id": "83aa38c6-b4d7-4f64-a3cb-09638ed4cc11",
"job_class": "ExampleJob",
"queue_name": "mice",
"scheduled_at": "2024-11-14 06:39:47 UTC",
"finished_at": "2024-11-14 06:39:47 UTC",
"error": "ExampleJob::ExpectedError: Executed 2 times.",
"error_event": "retried",
"error_backtrace": [
"/app/demo/app/jobs/example_job.rb:39:in `perform'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:68:in `block in _perform_job'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:120:in `block in run_callbacks'",
"/app/vendor/bundle/ruby/3.3.0/gems/i18n-1.14.6/lib/i18n.rb:353:in `with_locale'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `instance_exec'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `block in run_callbacks'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/core_ext/time/zones.rb:65:in `use_zone'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `instance_exec'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `block in run_callbacks'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:140:in `run_callbacks'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:67:in `_perform_job'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:32:in `_perform_job'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:51:in `perform_now'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:26:in `block in perform_now'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/railties/job_runtime.rb:13:in `block in instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:40:in `block in instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications.rb:210:in `block in instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications/instrumenter.rb:58:in `instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications.rb:210:in `instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:39:in `instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/railties/job_runtime.rb:11:in `instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:26:in `perform_now'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/logging.rb:32:in `block in perform_now'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/tagged_logging.rb:143:in `block in tagged'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/tagged_logging.rb:38:in `tagged'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/tagged_logging.rb:143:in `tagged'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/broadcast_logger.rb:241:in `method_missing'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/logging.rb:39:in `tag_logger'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/logging.rb:32:in `perform_now'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:29:in `block in execute'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:120:in `block in run_callbacks'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/railtie.rb:95:in `block (4 levels) in <class:Railtie>'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/reloader.rb:77:in `block in wrap'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/execution_wrapper.rb:87:in `wrap'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/reloader.rb:74:in `wrap'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/railtie.rb:94:in `block (3 levels) in <class:Railtie>'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `instance_exec'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `block in run_callbacks'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:140:in `run_callbacks'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:27:in `execute'",
"/app/app/models/good_job/job.rb:605:in `block (3 levels) in perform'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications.rb:210:in `block in instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications/instrumenter.rb:58:in `instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications.rb:210:in `instrument'",
"/app/app/models/good_job/job.rb:604:in `block (2 levels) in perform'",
"/app/lib/good_job/current_thread.rb:113:in `within'",
"/app/app/models/good_job/job.rb:562:in `block in perform'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:120:in `block in run_callbacks'",
"/app/app/models/good_job/batch.rb:80:in `within_thread'",
"/app/app/models/good_job/job.rb:747:in `reset_batch_values'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `block in run_callbacks'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:140:in `run_callbacks'",
"/app/app/models/good_job/job.rb:556:in `perform'",
"/app/app/models/good_job/job.rb:299:in `block in perform_with_advisory_lock'",
"/app/app/models/concerns/good_job/advisory_lockable.rb:172:in `block in with_advisory_lock'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:1373:in `_scoping'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:548:in `scoping'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/scoping/default.rb:51:in `unscoped'",
"/app/app/models/concerns/good_job/advisory_lockable.rb:172:in `with_advisory_lock'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation/delegation.rb:81:in `block in with_advisory_lock'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:1373:in `_scoping'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:548:in `scoping'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation/delegation.rb:81:in `with_advisory_lock'",
"/app/app/models/good_job/job.rb:293:in `perform_with_advisory_lock'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation/delegation.rb:81:in `block in perform_with_advisory_lock'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:1373:in `_scoping'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:548:in `scoping'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation/delegation.rb:81:in `perform_with_advisory_lock'",
"/app/lib/good_job/job_performer.rb:35:in `block in next'",
"/app/lib/good_job/capsule_tracker.rb:94:in `register'",
"/app/lib/good_job/job_performer.rb:34:in `next'",
"/app/lib/good_job/scheduler.rb:276:in `block (2 levels) in create_task'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/reloader.rb:77:in `block in wrap'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/execution_wrapper.rb:91:in `wrap'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/reloader.rb:74:in `wrap'",
"/app/lib/good_job/scheduler.rb:275:in `block in create_task'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/safe_task_executor.rb:24:in `block in execute'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:48:in `block in synchronize'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:48:in `synchronize'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:48:in `synchronize'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/safe_task_executor.rb:22:in `execute'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/ivar.rb:170:in `safe_execute'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/scheduled_task.rb:298:in `process_task'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/timer_set.rb:166:in `block (2 levels) in process_tasks'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:359:in `run_task'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:350:in `block (3 levels) in create_worker'",
"<internal:kernel>:187:in `loop'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:341:in `block (2 levels) in create_worker'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in `catch'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in `block in create_worker'"
],
"process_id": "ce9ea9b9-3a1f-409c-8867-55a9ee9ba8f7",
"duration": "0.054903"
}
}
74ms in de wachtrij
44ms looptijd
weggegooid
Fout:
ExampleJob::ExpectedError: Executed 1 time.
-
-
app/jobs/example_job.rb:39:in `perform'
/app/demo/app/jobs/example_job.rb:39:in `perform'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:68:in `block in _perform_job'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:120:in `block in run_callbacks'
/app/vendor/bundle/ruby/3.3.0/gems/i18n-1.14.6/lib/i18n.rb:353:in `with_locale'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `instance_exec'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `block in run_callbacks'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/core_ext/time/zones.rb:65:in `use_zone'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `instance_exec'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `block in run_callbacks'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:140:in `run_callbacks'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:67:in `_perform_job'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:32:in `_perform_job'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:51:in `perform_now'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:26:in `block in perform_now'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/railties/job_runtime.rb:13:in `block in instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:40:in `block in instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications.rb:210:in `block in instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications/instrumenter.rb:58:in `instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications.rb:210:in `instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:39:in `instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/railties/job_runtime.rb:11:in `instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:26:in `perform_now'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/logging.rb:32:in `block in perform_now'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/tagged_logging.rb:143:in `block in tagged'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/tagged_logging.rb:38:in `tagged'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/tagged_logging.rb:143:in `tagged'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/broadcast_logger.rb:241:in `method_missing'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/logging.rb:39:in `tag_logger'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/logging.rb:32:in `perform_now'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:29:in `block in execute'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:120:in `block in run_callbacks'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/railtie.rb:95:in `block (4 levels) in <class:Railtie>'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/reloader.rb:77:in `block in wrap'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/execution_wrapper.rb:87:in `wrap'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/reloader.rb:74:in `wrap'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/railtie.rb:94:in `block (3 levels) in <class:Railtie>'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `instance_exec'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `block in run_callbacks'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:140:in `run_callbacks'
/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:27:in `execute'
/app/app/models/good_job/job.rb:605:in `block (3 levels) in perform'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications.rb:210:in `block in instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications/instrumenter.rb:58:in `instrument'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications.rb:210:in `instrument'
/app/app/models/good_job/job.rb:604:in `block (2 levels) in perform'
/app/lib/good_job/current_thread.rb:113:in `within'
/app/app/models/good_job/job.rb:562:in `block in perform'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:120:in `block in run_callbacks'
/app/app/models/good_job/batch.rb:80:in `within_thread'
/app/app/models/good_job/job.rb:747:in `reset_batch_values'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `block in run_callbacks'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:140:in `run_callbacks'
/app/app/models/good_job/job.rb:556:in `perform'
/app/app/models/good_job/job.rb:299:in `block in perform_with_advisory_lock'
/app/app/models/concerns/good_job/advisory_lockable.rb:172:in `block in with_advisory_lock'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:1373:in `_scoping'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:548:in `scoping'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/scoping/default.rb:51:in `unscoped'
/app/app/models/concerns/good_job/advisory_lockable.rb:172:in `with_advisory_lock'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation/delegation.rb:81:in `block in with_advisory_lock'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:1373:in `_scoping'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:548:in `scoping'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation/delegation.rb:81:in `with_advisory_lock'
/app/app/models/good_job/job.rb:293:in `perform_with_advisory_lock'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation/delegation.rb:81:in `block in perform_with_advisory_lock'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:1373:in `_scoping'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:548:in `scoping'
/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation/delegation.rb:81:in `perform_with_advisory_lock'
/app/lib/good_job/job_performer.rb:35:in `block in next'
/app/lib/good_job/capsule_tracker.rb:94:in `register'
/app/lib/good_job/job_performer.rb:34:in `next'
/app/lib/good_job/scheduler.rb:276:in `block (2 levels) in create_task'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/reloader.rb:77:in `block in wrap'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/reloader.rb:74:in `wrap'
/app/lib/good_job/scheduler.rb:275:in `block in create_task'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/safe_task_executor.rb:24:in `block in execute'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:48:in `block in synchronize'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:48:in `synchronize'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:48:in `synchronize'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/safe_task_executor.rb:22:in `execute'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/ivar.rb:170:in `safe_execute'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/scheduled_task.rb:298:in `process_task'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/timer_set.rb:98:in `block in ns_post_task'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:359:in `run_task'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:350:in `block (3 levels) in create_worker'
<internal:kernel>:187:in `loop'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:341:in `block (2 levels) in create_worker'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in `catch'
/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in `block in create_worker'
{
"job_id": "83aa38c6-b4d7-4f64-a3cb-09638ed4cc11",
"locale": "en",
"priority": 10,
"timezone": "UTC",
"arguments": [
"error_five_times"
],
"job_class": "ExampleJob",
"executions": 0,
"queue_name": "mice",
"enqueued_at": "2024-11-14T06:39:44.007154294Z",
"scheduled_at": "2024-11-14T06:39:44.006989286Z",
"provider_job_id": null,
"exception_executions": {},
"_good_job_execution": {
"id": "0d8c6ec7-678c-468b-b873-372a22ce039b",
"created_at": "2024-11-14 06:39:44 UTC",
"updated_at": "2024-11-14 06:39:44 UTC",
"active_job_id": "83aa38c6-b4d7-4f64-a3cb-09638ed4cc11",
"job_class": "ExampleJob",
"queue_name": "mice",
"scheduled_at": "2024-11-14 06:39:44 UTC",
"finished_at": "2024-11-14 06:39:44 UTC",
"error": "ExampleJob::ExpectedError: Executed 1 time.",
"error_event": "retried",
"error_backtrace": [
"/app/demo/app/jobs/example_job.rb:39:in `perform'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:68:in `block in _perform_job'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:120:in `block in run_callbacks'",
"/app/vendor/bundle/ruby/3.3.0/gems/i18n-1.14.6/lib/i18n.rb:353:in `with_locale'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `instance_exec'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `block in run_callbacks'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/core_ext/time/zones.rb:65:in `use_zone'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `instance_exec'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `block in run_callbacks'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:140:in `run_callbacks'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:67:in `_perform_job'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:32:in `_perform_job'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:51:in `perform_now'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:26:in `block in perform_now'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/railties/job_runtime.rb:13:in `block in instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:40:in `block in instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications.rb:210:in `block in instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications/instrumenter.rb:58:in `instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications.rb:210:in `instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:39:in `instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/railties/job_runtime.rb:11:in `instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/instrumentation.rb:26:in `perform_now'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/logging.rb:32:in `block in perform_now'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/tagged_logging.rb:143:in `block in tagged'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/tagged_logging.rb:38:in `tagged'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/tagged_logging.rb:143:in `tagged'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/broadcast_logger.rb:241:in `method_missing'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/logging.rb:39:in `tag_logger'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/logging.rb:32:in `perform_now'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:29:in `block in execute'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:120:in `block in run_callbacks'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/railtie.rb:95:in `block (4 levels) in <class:Railtie>'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/reloader.rb:77:in `block in wrap'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/execution_wrapper.rb:87:in `wrap'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/reloader.rb:74:in `wrap'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/railtie.rb:94:in `block (3 levels) in <class:Railtie>'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `instance_exec'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `block in run_callbacks'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:140:in `run_callbacks'",
"/app/vendor/bundle/ruby/3.3.0/gems/activejob-8.0.0/lib/active_job/execution.rb:27:in `execute'",
"/app/app/models/good_job/job.rb:605:in `block (3 levels) in perform'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications.rb:210:in `block in instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications/instrumenter.rb:58:in `instrument'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/notifications.rb:210:in `instrument'",
"/app/app/models/good_job/job.rb:604:in `block (2 levels) in perform'",
"/app/lib/good_job/current_thread.rb:113:in `within'",
"/app/app/models/good_job/job.rb:562:in `block in perform'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:120:in `block in run_callbacks'",
"/app/app/models/good_job/batch.rb:80:in `within_thread'",
"/app/app/models/good_job/job.rb:747:in `reset_batch_values'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:129:in `block in run_callbacks'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/callbacks.rb:140:in `run_callbacks'",
"/app/app/models/good_job/job.rb:556:in `perform'",
"/app/app/models/good_job/job.rb:299:in `block in perform_with_advisory_lock'",
"/app/app/models/concerns/good_job/advisory_lockable.rb:172:in `block in with_advisory_lock'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:1373:in `_scoping'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:548:in `scoping'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/scoping/default.rb:51:in `unscoped'",
"/app/app/models/concerns/good_job/advisory_lockable.rb:172:in `with_advisory_lock'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation/delegation.rb:81:in `block in with_advisory_lock'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:1373:in `_scoping'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:548:in `scoping'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation/delegation.rb:81:in `with_advisory_lock'",
"/app/app/models/good_job/job.rb:293:in `perform_with_advisory_lock'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation/delegation.rb:81:in `block in perform_with_advisory_lock'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:1373:in `_scoping'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation.rb:548:in `scoping'",
"/app/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.0/lib/active_record/relation/delegation.rb:81:in `perform_with_advisory_lock'",
"/app/lib/good_job/job_performer.rb:35:in `block in next'",
"/app/lib/good_job/capsule_tracker.rb:94:in `register'",
"/app/lib/good_job/job_performer.rb:34:in `next'",
"/app/lib/good_job/scheduler.rb:276:in `block (2 levels) in create_task'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/reloader.rb:77:in `block in wrap'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/execution_wrapper.rb:91:in `wrap'",
"/app/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.0/lib/active_support/reloader.rb:74:in `wrap'",
"/app/lib/good_job/scheduler.rb:275:in `block in create_task'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/safe_task_executor.rb:24:in `block in execute'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:48:in `block in synchronize'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:48:in `synchronize'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:48:in `synchronize'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/safe_task_executor.rb:22:in `execute'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/ivar.rb:170:in `safe_execute'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/scheduled_task.rb:298:in `process_task'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/timer_set.rb:98:in `block in ns_post_task'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:359:in `run_task'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:350:in `block (3 levels) in create_worker'",
"<internal:kernel>:187:in `loop'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:341:in `block (2 levels) in create_worker'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in `catch'",
"/app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.3.4/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in `block in create_worker'"
],
"process_id": "7633ed75-a41a-424b-8315-cd8a305c6342",
"duration": "0.044453"
}
}