Solid Queue Monitor

Failed Jobs

Reset
Job Queue Error Arguments Actions
QualificationCallJob
Queued at: 2026-02-09 07:49:51
default
Failed to start call: ["customer.number must be a valid phone number in the E.164 format. Hot tip, you may be missing the country code (Eg. US: +1)."]
Failed at: 2026-02-09 07:49:54
Backtrace
/var/deploy/berto_api/web_head/releases/20260209060304/app/services/vapi/call_service.rb:62:in 'Vapi::CallService.start_call!'
/var/deploy/berto_api/web_head/releases/20260209060304/app/jobs/qualification_call_job.rb:65:in 'QualificationCallJob#update_agent_and_call'
/var/deploy/berto_api/web_head/releases/20260209060304/app/jobs/qualification_call_job.rb:23:in 'QualificationCallJob#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:68:in 'block in ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n.rb:353:in 'I18n::Base#with_locale'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/translation.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/zones.rb:65:in 'Time.use_zone'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/timezones.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:67:in 'ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:32:in 'ActiveJob::Instrumentation#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:51:in 'ActiveJob::Execution#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'block in ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:13:in 'block in ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:40:in 'block in ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:19:in 'block in ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:18:in 'ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:39:in 'ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:11:in 'ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'block in ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'block in ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:38:in 'ActiveSupport::TaggedLogging::Formatter#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/broadcast_logger.rb:241:in 'ActiveSupport::BroadcastLogger#method_missing'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:39:in 'ActiveJob::Logging#tag_logger'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:29:in 'block in ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:95:in 'block (4 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:77:in 'block in ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:87:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:74:in 'ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:94:in 'block (3 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:27:in 'ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_job.rb:78:in 'Appsignal::Hooks::ActiveJobHook::ActiveJobClassInstrumentation#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:102:in 'SolidQueue::ClaimedExecution#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:64:in 'SolidQueue::ClaimedExecution#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:23:in 'block (2 levels) in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:91:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/app_executor.rb:7:in 'SolidQueue::AppExecutor#wrap_in_app_executor'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:22:in 'block in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1593:in 'Concurrent::Promises::AbstractPromise#evaluate_to'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1776:in 'block in Concurrent::Promises::ChainPromise#on_resolvable'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:359:in 'Concurrent::RubyThreadPoolExecutor::Worker#run_task'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:350:in 'block (3 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
:168:in 'Kernel#loop'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:341:in 'block (2 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'Kernel#catch'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'block in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
[853]
QualificationCallJob
Queued at: 2026-02-09 07:49:51
default
Failed to start call: ["customer.number must be a valid phone number in the E.164 format. Hot tip, you may be missing the country code (Eg. US: +1)."]
Failed at: 2026-02-09 07:49:53
Backtrace
/var/deploy/berto_api/web_head/releases/20260209060304/app/services/vapi/call_service.rb:62:in 'Vapi::CallService.start_call!'
/var/deploy/berto_api/web_head/releases/20260209060304/app/jobs/qualification_call_job.rb:65:in 'QualificationCallJob#update_agent_and_call'
/var/deploy/berto_api/web_head/releases/20260209060304/app/jobs/qualification_call_job.rb:23:in 'QualificationCallJob#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:68:in 'block in ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n.rb:353:in 'I18n::Base#with_locale'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/translation.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/zones.rb:65:in 'Time.use_zone'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/timezones.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:67:in 'ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:32:in 'ActiveJob::Instrumentation#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:51:in 'ActiveJob::Execution#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'block in ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:13:in 'block in ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:40:in 'block in ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:19:in 'block in ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:18:in 'ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:39:in 'ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:11:in 'ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'block in ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'block in ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:38:in 'ActiveSupport::TaggedLogging::Formatter#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/broadcast_logger.rb:241:in 'ActiveSupport::BroadcastLogger#method_missing'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:39:in 'ActiveJob::Logging#tag_logger'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:29:in 'block in ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:95:in 'block (4 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:77:in 'block in ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:87:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:74:in 'ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:94:in 'block (3 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:27:in 'ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_job.rb:78:in 'Appsignal::Hooks::ActiveJobHook::ActiveJobClassInstrumentation#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:102:in 'SolidQueue::ClaimedExecution#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:64:in 'SolidQueue::ClaimedExecution#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:23:in 'block (2 levels) in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:91:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/app_executor.rb:7:in 'SolidQueue::AppExecutor#wrap_in_app_executor'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:22:in 'block in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1593:in 'Concurrent::Promises::AbstractPromise#evaluate_to'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1776:in 'block in Concurrent::Promises::ChainPromise#on_resolvable'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:359:in 'Concurrent::RubyThreadPoolExecutor::Worker#run_task'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:350:in 'block (3 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
:168:in 'Kernel#loop'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:341:in 'block (2 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'Kernel#catch'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'block in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
[852]
QualificationCallJob
Queued at: 2026-02-09 07:49:51
default
Failed to start call: ["customer.number must be a valid phone number in the E.164 format. Hot tip, you may be missing the country code (Eg. US: +1)."]
Failed at: 2026-02-09 07:49:53
Backtrace
/var/deploy/berto_api/web_head/releases/20260209060304/app/services/vapi/call_service.rb:62:in 'Vapi::CallService.start_call!'
/var/deploy/berto_api/web_head/releases/20260209060304/app/jobs/qualification_call_job.rb:65:in 'QualificationCallJob#update_agent_and_call'
/var/deploy/berto_api/web_head/releases/20260209060304/app/jobs/qualification_call_job.rb:23:in 'QualificationCallJob#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:68:in 'block in ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n.rb:353:in 'I18n::Base#with_locale'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/translation.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/zones.rb:65:in 'Time.use_zone'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/timezones.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:67:in 'ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:32:in 'ActiveJob::Instrumentation#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:51:in 'ActiveJob::Execution#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'block in ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:13:in 'block in ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:40:in 'block in ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:19:in 'block in ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:18:in 'ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:39:in 'ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:11:in 'ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'block in ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'block in ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:38:in 'ActiveSupport::TaggedLogging::Formatter#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/broadcast_logger.rb:241:in 'ActiveSupport::BroadcastLogger#method_missing'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:39:in 'ActiveJob::Logging#tag_logger'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:29:in 'block in ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:95:in 'block (4 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:77:in 'block in ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:87:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:74:in 'ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:94:in 'block (3 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:27:in 'ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_job.rb:78:in 'Appsignal::Hooks::ActiveJobHook::ActiveJobClassInstrumentation#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:102:in 'SolidQueue::ClaimedExecution#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:64:in 'SolidQueue::ClaimedExecution#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:23:in 'block (2 levels) in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:91:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/app_executor.rb:7:in 'SolidQueue::AppExecutor#wrap_in_app_executor'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:22:in 'block in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1593:in 'Concurrent::Promises::AbstractPromise#evaluate_to'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1776:in 'block in Concurrent::Promises::ChainPromise#on_resolvable'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:359:in 'Concurrent::RubyThreadPoolExecutor::Worker#run_task'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:350:in 'block (3 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
:168:in 'Kernel#loop'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:341:in 'block (2 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'Kernel#catch'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'block in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
[851]
QualificationCallJob
Queued at: 2026-02-09 07:33:04
default
Failed to start call: ["customer.number must be a valid phone number in the E.164 format. Hot tip, you may be missing the country code (Eg. US: +1)."]
Failed at: 2026-02-09 07:33:06
Backtrace
/var/deploy/berto_api/web_head/releases/20260209060304/app/services/vapi/call_service.rb:62:in 'Vapi::CallService.start_call!'
/var/deploy/berto_api/web_head/releases/20260209060304/app/jobs/qualification_call_job.rb:65:in 'QualificationCallJob#update_agent_and_call'
/var/deploy/berto_api/web_head/releases/20260209060304/app/jobs/qualification_call_job.rb:23:in 'QualificationCallJob#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:68:in 'block in ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n.rb:353:in 'I18n::Base#with_locale'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/translation.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/zones.rb:65:in 'Time.use_zone'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/timezones.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:67:in 'ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:32:in 'ActiveJob::Instrumentation#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:51:in 'ActiveJob::Execution#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'block in ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:13:in 'block in ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:40:in 'block in ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:19:in 'block in ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:18:in 'ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:39:in 'ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:11:in 'ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'block in ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'block in ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:38:in 'ActiveSupport::TaggedLogging::Formatter#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/broadcast_logger.rb:241:in 'ActiveSupport::BroadcastLogger#method_missing'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:39:in 'ActiveJob::Logging#tag_logger'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:29:in 'block in ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:95:in 'block (4 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:77:in 'block in ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:87:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:74:in 'ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:94:in 'block (3 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:27:in 'ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_job.rb:78:in 'Appsignal::Hooks::ActiveJobHook::ActiveJobClassInstrumentation#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:102:in 'SolidQueue::ClaimedExecution#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:64:in 'SolidQueue::ClaimedExecution#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:23:in 'block (2 levels) in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:91:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/app_executor.rb:7:in 'SolidQueue::AppExecutor#wrap_in_app_executor'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:22:in 'block in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1593:in 'Concurrent::Promises::AbstractPromise#evaluate_to'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1776:in 'block in Concurrent::Promises::ChainPromise#on_resolvable'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:359:in 'Concurrent::RubyThreadPoolExecutor::Worker#run_task'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:350:in 'block (3 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
:168:in 'Kernel#loop'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:341:in 'block (2 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'Kernel#catch'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'block in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
[850]
QualificationCallJob
Queued at: 2026-02-09 07:33:03
default
Failed to start call: ["customer.number must be a valid phone number in the E.164 format. Hot tip, you may be missing the country code (Eg. US: +1)."]
Failed at: 2026-02-09 07:33:05
Backtrace
/var/deploy/berto_api/web_head/releases/20260209060304/app/services/vapi/call_service.rb:62:in 'Vapi::CallService.start_call!'
/var/deploy/berto_api/web_head/releases/20260209060304/app/jobs/qualification_call_job.rb:65:in 'QualificationCallJob#update_agent_and_call'
/var/deploy/berto_api/web_head/releases/20260209060304/app/jobs/qualification_call_job.rb:23:in 'QualificationCallJob#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:68:in 'block in ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n.rb:353:in 'I18n::Base#with_locale'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/translation.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/zones.rb:65:in 'Time.use_zone'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/timezones.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:67:in 'ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:32:in 'ActiveJob::Instrumentation#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:51:in 'ActiveJob::Execution#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'block in ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:13:in 'block in ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:40:in 'block in ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:19:in 'block in ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:18:in 'ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:39:in 'ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:11:in 'ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'block in ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'block in ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:38:in 'ActiveSupport::TaggedLogging::Formatter#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/broadcast_logger.rb:241:in 'ActiveSupport::BroadcastLogger#method_missing'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:39:in 'ActiveJob::Logging#tag_logger'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:29:in 'block in ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:95:in 'block (4 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:77:in 'block in ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:87:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:74:in 'ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:94:in 'block (3 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:27:in 'ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_job.rb:78:in 'Appsignal::Hooks::ActiveJobHook::ActiveJobClassInstrumentation#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:102:in 'SolidQueue::ClaimedExecution#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:64:in 'SolidQueue::ClaimedExecution#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:23:in 'block (2 levels) in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:91:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/app_executor.rb:7:in 'SolidQueue::AppExecutor#wrap_in_app_executor'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:22:in 'block in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1593:in 'Concurrent::Promises::AbstractPromise#evaluate_to'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1776:in 'block in Concurrent::Promises::ChainPromise#on_resolvable'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:359:in 'Concurrent::RubyThreadPoolExecutor::Worker#run_task'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:350:in 'block (3 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
:168:in 'Kernel#loop'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:341:in 'block (2 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'Kernel#catch'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'block in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
[848]
QualificationCallJob
Queued at: 2026-02-09 07:33:02
default
Failed to start call: ["customer.number must be a valid phone number in the E.164 format. Hot tip, you may be missing the country code (Eg. US: +1)."]
Failed at: 2026-02-09 07:33:03
Backtrace
/var/deploy/berto_api/web_head/releases/20260209060304/app/services/vapi/call_service.rb:62:in 'Vapi::CallService.start_call!'
/var/deploy/berto_api/web_head/releases/20260209060304/app/jobs/qualification_call_job.rb:65:in 'QualificationCallJob#update_agent_and_call'
/var/deploy/berto_api/web_head/releases/20260209060304/app/jobs/qualification_call_job.rb:23:in 'QualificationCallJob#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:68:in 'block in ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n.rb:353:in 'I18n::Base#with_locale'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/translation.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/zones.rb:65:in 'Time.use_zone'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/timezones.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:67:in 'ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:32:in 'ActiveJob::Instrumentation#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:51:in 'ActiveJob::Execution#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'block in ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:13:in 'block in ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:40:in 'block in ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:19:in 'block in ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:18:in 'ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:39:in 'ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:11:in 'ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'block in ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'block in ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:38:in 'ActiveSupport::TaggedLogging::Formatter#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/broadcast_logger.rb:241:in 'ActiveSupport::BroadcastLogger#method_missing'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:39:in 'ActiveJob::Logging#tag_logger'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:29:in 'block in ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:95:in 'block (4 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:77:in 'block in ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:87:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:74:in 'ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:94:in 'block (3 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:27:in 'ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_job.rb:78:in 'Appsignal::Hooks::ActiveJobHook::ActiveJobClassInstrumentation#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:102:in 'SolidQueue::ClaimedExecution#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:64:in 'SolidQueue::ClaimedExecution#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:23:in 'block (2 levels) in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:91:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/app_executor.rb:7:in 'SolidQueue::AppExecutor#wrap_in_app_executor'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:22:in 'block in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1593:in 'Concurrent::Promises::AbstractPromise#evaluate_to'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1776:in 'block in Concurrent::Promises::ChainPromise#on_resolvable'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:359:in 'Concurrent::RubyThreadPoolExecutor::Worker#run_task'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:350:in 'block (3 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
:168:in 'Kernel#loop'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:341:in 'block (2 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'Kernel#catch'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'block in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
[849]
QualificationCallJob
Queued at: 2026-02-03 08:36:00
default
Failed to start call: ["customer.number must be a valid phone number in the E.164 format. Hot tip, you may be missing the country code (Eg. US: +1)."]
Failed at: 2026-02-03 08:36:01
Backtrace
/var/deploy/berto_api/web_head/releases/20260203083021/app/services/vapi/call_service.rb:62:in 'Vapi::CallService.start_call!'
/var/deploy/berto_api/web_head/releases/20260203083021/app/jobs/qualification_call_job.rb:65:in 'QualificationCallJob#update_agent_and_call'
/var/deploy/berto_api/web_head/releases/20260203083021/app/jobs/qualification_call_job.rb:23:in 'QualificationCallJob#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:68:in 'block in ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n.rb:353:in 'I18n::Base#with_locale'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/translation.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/zones.rb:65:in 'Time.use_zone'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/timezones.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:67:in 'ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:32:in 'ActiveJob::Instrumentation#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:51:in 'ActiveJob::Execution#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'block in ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:13:in 'block in ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:40:in 'block in ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:19:in 'block in ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:18:in 'ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:39:in 'ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:11:in 'ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'block in ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'block in ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:38:in 'ActiveSupport::TaggedLogging::Formatter#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/broadcast_logger.rb:241:in 'ActiveSupport::BroadcastLogger#method_missing'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:39:in 'ActiveJob::Logging#tag_logger'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:29:in 'block in ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:95:in 'block (4 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:77:in 'block in ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:87:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:74:in 'ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:94:in 'block (3 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:27:in 'ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_job.rb:78:in 'Appsignal::Hooks::ActiveJobHook::ActiveJobClassInstrumentation#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:102:in 'SolidQueue::ClaimedExecution#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:64:in 'SolidQueue::ClaimedExecution#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:23:in 'block (2 levels) in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:91:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/app_executor.rb:7:in 'SolidQueue::AppExecutor#wrap_in_app_executor'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:22:in 'block in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1593:in 'Concurrent::Promises::AbstractPromise#evaluate_to'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1776:in 'block in Concurrent::Promises::ChainPromise#on_resolvable'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:359:in 'Concurrent::RubyThreadPoolExecutor::Worker#run_task'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:350:in 'block (3 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
:168:in 'Kernel#loop'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:341:in 'block (2 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'Kernel#catch'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'block in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
[840]
QualificationCallJob
Queued at: 2026-02-03 08:35:58
default
Failed to start call: ["customer.number must be a valid phone number in the E.164 format. Hot tip, you may be missing the country code (Eg. US: +1)."]
Failed at: 2026-02-03 08:36:00
Backtrace
/var/deploy/berto_api/web_head/releases/20260203083021/app/services/vapi/call_service.rb:62:in 'Vapi::CallService.start_call!'
/var/deploy/berto_api/web_head/releases/20260203083021/app/jobs/qualification_call_job.rb:65:in 'QualificationCallJob#update_agent_and_call'
/var/deploy/berto_api/web_head/releases/20260203083021/app/jobs/qualification_call_job.rb:23:in 'QualificationCallJob#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:68:in 'block in ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n.rb:353:in 'I18n::Base#with_locale'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/translation.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/zones.rb:65:in 'Time.use_zone'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/timezones.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:67:in 'ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:32:in 'ActiveJob::Instrumentation#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:51:in 'ActiveJob::Execution#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'block in ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:13:in 'block in ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:40:in 'block in ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:19:in 'block in ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:18:in 'ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:39:in 'ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:11:in 'ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'block in ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'block in ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:38:in 'ActiveSupport::TaggedLogging::Formatter#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/broadcast_logger.rb:241:in 'ActiveSupport::BroadcastLogger#method_missing'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:39:in 'ActiveJob::Logging#tag_logger'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:29:in 'block in ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:95:in 'block (4 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:77:in 'block in ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:87:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:74:in 'ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:94:in 'block (3 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:27:in 'ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_job.rb:78:in 'Appsignal::Hooks::ActiveJobHook::ActiveJobClassInstrumentation#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:102:in 'SolidQueue::ClaimedExecution#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:64:in 'SolidQueue::ClaimedExecution#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:23:in 'block (2 levels) in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:91:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/app_executor.rb:7:in 'SolidQueue::AppExecutor#wrap_in_app_executor'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:22:in 'block in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1593:in 'Concurrent::Promises::AbstractPromise#evaluate_to'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1776:in 'block in Concurrent::Promises::ChainPromise#on_resolvable'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:359:in 'Concurrent::RubyThreadPoolExecutor::Worker#run_task'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:350:in 'block (3 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
:168:in 'Kernel#loop'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:341:in 'block (2 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'Kernel#catch'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'block in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
[842]
QualificationCallJob
Queued at: 2026-02-03 08:35:57
default
Failed to start call: ["customer.number must be a valid phone number in the E.164 format. Hot tip, you may be missing the country code (Eg. US: +1)."]
Failed at: 2026-02-03 08:35:58
Backtrace
/var/deploy/berto_api/web_head/releases/20260203083021/app/services/vapi/call_service.rb:62:in 'Vapi::CallService.start_call!'
/var/deploy/berto_api/web_head/releases/20260203083021/app/jobs/qualification_call_job.rb:65:in 'QualificationCallJob#update_agent_and_call'
/var/deploy/berto_api/web_head/releases/20260203083021/app/jobs/qualification_call_job.rb:23:in 'QualificationCallJob#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:68:in 'block in ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n.rb:353:in 'I18n::Base#with_locale'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/translation.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/zones.rb:65:in 'Time.use_zone'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/timezones.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:67:in 'ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:32:in 'ActiveJob::Instrumentation#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:51:in 'ActiveJob::Execution#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'block in ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:13:in 'block in ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:40:in 'block in ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:19:in 'block in ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:18:in 'ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:39:in 'ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:11:in 'ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'block in ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'block in ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:38:in 'ActiveSupport::TaggedLogging::Formatter#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/broadcast_logger.rb:241:in 'ActiveSupport::BroadcastLogger#method_missing'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:39:in 'ActiveJob::Logging#tag_logger'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:29:in 'block in ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:95:in 'block (4 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:77:in 'block in ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:87:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:74:in 'ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:94:in 'block (3 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:27:in 'ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_job.rb:78:in 'Appsignal::Hooks::ActiveJobHook::ActiveJobClassInstrumentation#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:102:in 'SolidQueue::ClaimedExecution#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:64:in 'SolidQueue::ClaimedExecution#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:23:in 'block (2 levels) in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:91:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/app_executor.rb:7:in 'SolidQueue::AppExecutor#wrap_in_app_executor'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:22:in 'block in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1593:in 'Concurrent::Promises::AbstractPromise#evaluate_to'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1776:in 'block in Concurrent::Promises::ChainPromise#on_resolvable'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:359:in 'Concurrent::RubyThreadPoolExecutor::Worker#run_task'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:350:in 'block (3 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
:168:in 'Kernel#loop'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:341:in 'block (2 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'Kernel#catch'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'block in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
[841]
QualificationCallJob
Queued at: 2026-02-02 09:42:33
default
Failed to start call: ["customer.number must be a valid phone number in the E.164 format. Hot tip, you may be missing the country code (Eg. US: +1)."]
Failed at: 2026-02-02 09:42:34
Backtrace
/var/deploy/berto_api/web_head/releases/20260202085024/app/services/vapi/call_service.rb:62:in 'Vapi::CallService.start_call!'
/var/deploy/berto_api/web_head/releases/20260202085024/app/jobs/qualification_call_job.rb:65:in 'QualificationCallJob#update_agent_and_call'
/var/deploy/berto_api/web_head/releases/20260202085024/app/jobs/qualification_call_job.rb:23:in 'QualificationCallJob#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:68:in 'block in ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n.rb:353:in 'I18n::Base#with_locale'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/translation.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/zones.rb:65:in 'Time.use_zone'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/timezones.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:67:in 'ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:32:in 'ActiveJob::Instrumentation#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:51:in 'ActiveJob::Execution#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'block in ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:13:in 'block in ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:40:in 'block in ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:19:in 'block in ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:18:in 'ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:39:in 'ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:11:in 'ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'block in ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'block in ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:38:in 'ActiveSupport::TaggedLogging::Formatter#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/broadcast_logger.rb:241:in 'ActiveSupport::BroadcastLogger#method_missing'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:39:in 'ActiveJob::Logging#tag_logger'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:29:in 'block in ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:95:in 'block (4 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:77:in 'block in ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:87:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:74:in 'ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:94:in 'block (3 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:27:in 'ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_job.rb:78:in 'Appsignal::Hooks::ActiveJobHook::ActiveJobClassInstrumentation#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:102:in 'SolidQueue::ClaimedExecution#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:64:in 'SolidQueue::ClaimedExecution#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:23:in 'block (2 levels) in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:91:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/app_executor.rb:7:in 'SolidQueue::AppExecutor#wrap_in_app_executor'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:22:in 'block in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1593:in 'Concurrent::Promises::AbstractPromise#evaluate_to'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1776:in 'block in Concurrent::Promises::ChainPromise#on_resolvable'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:359:in 'Concurrent::RubyThreadPoolExecutor::Worker#run_task'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:350:in 'block (3 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
:168:in 'Kernel#loop'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:341:in 'block (2 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'Kernel#catch'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'block in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
[836]
QualificationCallJob
Queued at: 2026-01-28 13:16:11
default
Failed to start call: Your Wallet Balance is -0.58. Please Purchase More Credits or Upgrade Your Plan Before Proceeding.
Failed at: 2026-01-28 13:16:11
Backtrace
/var/deploy/berto_api/web_head/releases/20260128131307/app/services/vapi/call_service.rb:62:in 'Vapi::CallService.start_call!'
/var/deploy/berto_api/web_head/releases/20260128131307/app/jobs/qualification_call_job.rb:65:in 'QualificationCallJob#update_agent_and_call'
/var/deploy/berto_api/web_head/releases/20260128131307/app/jobs/qualification_call_job.rb:23:in 'QualificationCallJob#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:68:in 'block in ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n.rb:353:in 'I18n::Base#with_locale'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/translation.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/zones.rb:65:in 'Time.use_zone'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/timezones.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:67:in 'ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:32:in 'ActiveJob::Instrumentation#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:51:in 'ActiveJob::Execution#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'block in ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:13:in 'block in ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:40:in 'block in ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:19:in 'block in ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:18:in 'ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:39:in 'ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:11:in 'ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'block in ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'block in ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:38:in 'ActiveSupport::TaggedLogging::Formatter#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/broadcast_logger.rb:241:in 'ActiveSupport::BroadcastLogger#method_missing'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:39:in 'ActiveJob::Logging#tag_logger'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:29:in 'block in ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:95:in 'block (4 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:77:in 'block in ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:87:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:74:in 'ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:94:in 'block (3 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:27:in 'ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_job.rb:78:in 'Appsignal::Hooks::ActiveJobHook::ActiveJobClassInstrumentation#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:102:in 'SolidQueue::ClaimedExecution#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:64:in 'SolidQueue::ClaimedExecution#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:23:in 'block (2 levels) in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:91:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/app_executor.rb:7:in 'SolidQueue::AppExecutor#wrap_in_app_executor'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:22:in 'block in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1593:in 'Concurrent::Promises::AbstractPromise#evaluate_to'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1776:in 'block in Concurrent::Promises::ChainPromise#on_resolvable'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:359:in 'Concurrent::RubyThreadPoolExecutor::Worker#run_task'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:350:in 'block (3 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
:168:in 'Kernel#loop'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:341:in 'block (2 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'Kernel#catch'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'block in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
[832]
QualificationCallJob
Queued at: 2026-01-28 13:15:25
default
Failed to start call: Your Wallet Balance is -0.58. Please Purchase More Credits or Upgrade Your Plan Before Proceeding.
Failed at: 2026-01-28 13:15:26
Backtrace
/var/deploy/berto_api/web_head/releases/20260128131307/app/services/vapi/call_service.rb:62:in 'Vapi::CallService.start_call!'
/var/deploy/berto_api/web_head/releases/20260128131307/app/jobs/qualification_call_job.rb:65:in 'QualificationCallJob#update_agent_and_call'
/var/deploy/berto_api/web_head/releases/20260128131307/app/jobs/qualification_call_job.rb:23:in 'QualificationCallJob#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:68:in 'block in ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n.rb:353:in 'I18n::Base#with_locale'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/translation.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/zones.rb:65:in 'Time.use_zone'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/timezones.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:67:in 'ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:32:in 'ActiveJob::Instrumentation#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:51:in 'ActiveJob::Execution#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'block in ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:13:in 'block in ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:40:in 'block in ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:19:in 'block in ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:18:in 'ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:39:in 'ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:11:in 'ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'block in ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'block in ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:38:in 'ActiveSupport::TaggedLogging::Formatter#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/broadcast_logger.rb:241:in 'ActiveSupport::BroadcastLogger#method_missing'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:39:in 'ActiveJob::Logging#tag_logger'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:29:in 'block in ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:95:in 'block (4 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:77:in 'block in ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:87:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:74:in 'ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:94:in 'block (3 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:27:in 'ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_job.rb:78:in 'Appsignal::Hooks::ActiveJobHook::ActiveJobClassInstrumentation#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:102:in 'SolidQueue::ClaimedExecution#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:64:in 'SolidQueue::ClaimedExecution#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:23:in 'block (2 levels) in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:91:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/app_executor.rb:7:in 'SolidQueue::AppExecutor#wrap_in_app_executor'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:22:in 'block in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1593:in 'Concurrent::Promises::AbstractPromise#evaluate_to'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1776:in 'block in Concurrent::Promises::ChainPromise#on_resolvable'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:359:in 'Concurrent::RubyThreadPoolExecutor::Worker#run_task'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:350:in 'block (3 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
:168:in 'Kernel#loop'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:341:in 'block (2 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'Kernel#catch'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'block in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
[831]
ScheduleFeedbackCallJob
Queued at: 2026-01-06 14:44:06
default
wrong number of arguments (given 2, expected 1)
Failed at: 2026-01-06 14:44:06
Backtrace
/var/deploy/berto_api/web_head/releases/20260106143851/app/jobs/schedule_feedback_call_job.rb:4:in 'perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:68:in 'block in ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n.rb:353:in 'I18n::Base#with_locale'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/translation.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/zones.rb:65:in 'Time.use_zone'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/timezones.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:67:in 'ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:32:in 'ActiveJob::Instrumentation#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:51:in 'ActiveJob::Execution#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'block in ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:13:in 'block in ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:40:in 'block in ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:19:in 'block in ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:18:in 'ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:39:in 'ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:11:in 'ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'block in ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'block in ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:38:in 'ActiveSupport::TaggedLogging::Formatter#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/broadcast_logger.rb:241:in 'ActiveSupport::BroadcastLogger#method_missing'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:39:in 'ActiveJob::Logging#tag_logger'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:29:in 'block in ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:95:in 'block (4 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:77:in 'block in ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:87:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:74:in 'ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:94:in 'block (3 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:27:in 'ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_job.rb:78:in 'Appsignal::Hooks::ActiveJobHook::ActiveJobClassInstrumentation#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:102:in 'SolidQueue::ClaimedExecution#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:64:in 'SolidQueue::ClaimedExecution#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:23:in 'block (2 levels) in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:91:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/app_executor.rb:7:in 'SolidQueue::AppExecutor#wrap_in_app_executor'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:22:in 'block in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1593:in 'Concurrent::Promises::AbstractPromise#evaluate_to'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1776:in 'block in Concurrent::Promises::ChainPromise#on_resolvable'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:359:in 'Concurrent::RubyThreadPoolExecutor::Worker#run_task'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:350:in 'block (3 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
:168:in 'Kernel#loop'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:341:in 'block (2 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'Kernel#catch'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'block in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
[314, 0]
QualificationCallJob
Queued at: 2025-12-26 10:37:13
default
Failed to start call: ["customer.number must be a valid phone number in the E.164 format. Hot tip, you may be missing the country code (Eg. US: +1)."]
Failed at: 2025-12-26 10:37:16
Backtrace
/var/deploy/berto_api/web_head/releases/20251226100114/app/services/vapi/call_service.rb:59:in 'Vapi::CallService.start_call!'
/var/deploy/berto_api/web_head/releases/20251226100114/app/jobs/qualification_call_job.rb:68:in 'QualificationCallJob#update_agent_and_call'
/var/deploy/berto_api/web_head/releases/20251226100114/app/jobs/qualification_call_job.rb:23:in 'QualificationCallJob#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:68:in 'block in ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n.rb:353:in 'I18n::Base#with_locale'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/translation.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/zones.rb:65:in 'Time.use_zone'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/timezones.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:67:in 'ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:32:in 'ActiveJob::Instrumentation#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:51:in 'ActiveJob::Execution#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'block in ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:13:in 'block in ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:40:in 'block in ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:19:in 'block in ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:18:in 'ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:39:in 'ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:11:in 'ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'block in ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'block in ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:38:in 'ActiveSupport::TaggedLogging::Formatter#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/broadcast_logger.rb:241:in 'ActiveSupport::BroadcastLogger#method_missing'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:39:in 'ActiveJob::Logging#tag_logger'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:29:in 'block in ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:95:in 'block (4 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:77:in 'block in ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:87:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:74:in 'ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:94:in 'block (3 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:27:in 'ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_job.rb:78:in 'Appsignal::Hooks::ActiveJobHook::ActiveJobClassInstrumentation#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:102:in 'SolidQueue::ClaimedExecution#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:64:in 'SolidQueue::ClaimedExecution#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:23:in 'block (2 levels) in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:91:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/app_executor.rb:7:in 'SolidQueue::AppExecutor#wrap_in_app_executor'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:22:in 'block in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1593:in 'Concurrent::Promises::AbstractPromise#evaluate_to'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1776:in 'block in Concurrent::Promises::ChainPromise#on_resolvable'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:359:in 'Concurrent::RubyThreadPoolExecutor::Worker#run_task'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:350:in 'block (3 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
:168:in 'Kernel#loop'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:341:in 'block (2 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'Kernel#catch'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'block in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
[697]
QualificationCallJob
Queued at: 2025-12-26 06:23:09
default
Failed to start call: ["customer.number must be a valid phone number in the E.164 format. Hot tip, you may be missing the country code (Eg. US: +1)."]
Failed at: 2025-12-26 06:23:11
Backtrace
/var/deploy/berto_api/web_head/releases/20251226050540/app/services/vapi/call_service.rb:59:in 'Vapi::CallService.start_call!'
/var/deploy/berto_api/web_head/releases/20251226050540/app/jobs/qualification_call_job.rb:68:in 'QualificationCallJob#update_agent_and_call'
/var/deploy/berto_api/web_head/releases/20251226050540/app/jobs/qualification_call_job.rb:23:in 'QualificationCallJob#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:68:in 'block in ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n.rb:353:in 'I18n::Base#with_locale'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/translation.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/zones.rb:65:in 'Time.use_zone'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/timezones.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:67:in 'ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:32:in 'ActiveJob::Instrumentation#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:51:in 'ActiveJob::Execution#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'block in ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:13:in 'block in ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:40:in 'block in ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:19:in 'block in ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:18:in 'ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:39:in 'ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:11:in 'ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'block in ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'block in ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:38:in 'ActiveSupport::TaggedLogging::Formatter#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/broadcast_logger.rb:241:in 'ActiveSupport::BroadcastLogger#method_missing'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:39:in 'ActiveJob::Logging#tag_logger'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:29:in 'block in ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:95:in 'block (4 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:77:in 'block in ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:87:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:74:in 'ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:94:in 'block (3 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:27:in 'ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_job.rb:78:in 'Appsignal::Hooks::ActiveJobHook::ActiveJobClassInstrumentation#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:102:in 'SolidQueue::ClaimedExecution#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:64:in 'SolidQueue::ClaimedExecution#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:23:in 'block (2 levels) in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:91:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/app_executor.rb:7:in 'SolidQueue::AppExecutor#wrap_in_app_executor'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:22:in 'block in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1593:in 'Concurrent::Promises::AbstractPromise#evaluate_to'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1776:in 'block in Concurrent::Promises::ChainPromise#on_resolvable'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:359:in 'Concurrent::RubyThreadPoolExecutor::Worker#run_task'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:350:in 'block (3 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
:168:in 'Kernel#loop'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:341:in 'block (2 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'Kernel#catch'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'block in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
[692]
QualificationCallJob
Queued at: 2025-12-24 12:29:53
default
Failed to start call: Invalid JSON
Failed at: 2025-12-24 12:30:54
Backtrace
/var/deploy/berto_api/web_head/releases/20251224122819/app/services/vapi/call_service.rb:59:in 'Vapi::CallService.start_call!'
/var/deploy/berto_api/web_head/releases/20251224122819/app/jobs/qualification_call_job.rb:68:in 'QualificationCallJob#update_agent_and_call'
/var/deploy/berto_api/web_head/releases/20251224122819/app/jobs/qualification_call_job.rb:23:in 'QualificationCallJob#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:68:in 'block in ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n.rb:353:in 'I18n::Base#with_locale'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/translation.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/zones.rb:65:in 'Time.use_zone'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/timezones.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:67:in 'ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:32:in 'ActiveJob::Instrumentation#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:51:in 'ActiveJob::Execution#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'block in ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:13:in 'block in ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:40:in 'block in ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:19:in 'block in ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:18:in 'ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:39:in 'ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:11:in 'ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'block in ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'block in ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:38:in 'ActiveSupport::TaggedLogging::Formatter#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/broadcast_logger.rb:241:in 'ActiveSupport::BroadcastLogger#method_missing'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:39:in 'ActiveJob::Logging#tag_logger'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:29:in 'block in ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:95:in 'block (4 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:77:in 'block in ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:87:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:74:in 'ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:94:in 'block (3 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:27:in 'ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_job.rb:78:in 'Appsignal::Hooks::ActiveJobHook::ActiveJobClassInstrumentation#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:102:in 'SolidQueue::ClaimedExecution#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:64:in 'SolidQueue::ClaimedExecution#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:23:in 'block (2 levels) in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:91:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/app_executor.rb:7:in 'SolidQueue::AppExecutor#wrap_in_app_executor'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:22:in 'block in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1593:in 'Concurrent::Promises::AbstractPromise#evaluate_to'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1776:in 'block in Concurrent::Promises::ChainPromise#on_resolvable'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:359:in 'Concurrent::RubyThreadPoolExecutor::Worker#run_task'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:350:in 'block (3 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
:168:in 'Kernel#loop'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:341:in 'block (2 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'Kernel#catch'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'block in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
[689]
QualificationCallJob
Queued at: 2025-12-23 12:05:42
default
Failed to start call: ["customer.number must be a valid phone number in the E.164 format. Hot tip, you may be missing the country code (Eg. US: +1)."]
Failed at: 2025-12-23 12:05:44
Backtrace
/var/deploy/berto_api/web_head/releases/20251223104917/app/services/vapi/call_service.rb:59:in 'Vapi::CallService.start_call!'
/var/deploy/berto_api/web_head/releases/20251223104917/app/jobs/qualification_call_job.rb:68:in 'QualificationCallJob#update_agent_and_call'
/var/deploy/berto_api/web_head/releases/20251223104917/app/jobs/qualification_call_job.rb:23:in 'QualificationCallJob#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:68:in 'block in ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n.rb:353:in 'I18n::Base#with_locale'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/translation.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/zones.rb:65:in 'Time.use_zone'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/timezones.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:67:in 'ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:32:in 'ActiveJob::Instrumentation#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:51:in 'ActiveJob::Execution#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'block in ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:13:in 'block in ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:40:in 'block in ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:19:in 'block in ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:18:in 'ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:39:in 'ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:11:in 'ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'block in ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'block in ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:38:in 'ActiveSupport::TaggedLogging::Formatter#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/broadcast_logger.rb:241:in 'ActiveSupport::BroadcastLogger#method_missing'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:39:in 'ActiveJob::Logging#tag_logger'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:29:in 'block in ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:95:in 'block (4 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:77:in 'block in ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:87:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:74:in 'ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:94:in 'block (3 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:27:in 'ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_job.rb:78:in 'Appsignal::Hooks::ActiveJobHook::ActiveJobClassInstrumentation#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:102:in 'SolidQueue::ClaimedExecution#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:64:in 'SolidQueue::ClaimedExecution#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:23:in 'block (2 levels) in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:91:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/app_executor.rb:7:in 'SolidQueue::AppExecutor#wrap_in_app_executor'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:22:in 'block in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1593:in 'Concurrent::Promises::AbstractPromise#evaluate_to'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1776:in 'block in Concurrent::Promises::ChainPromise#on_resolvable'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:359:in 'Concurrent::RubyThreadPoolExecutor::Worker#run_task'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:350:in 'block (3 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
:168:in 'Kernel#loop'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:341:in 'block (2 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'Kernel#catch'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'block in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
[680]
QualificationCallJob
Queued at: 2025-12-22 12:23:17
default
Failed to start call: ["customer.number must be a valid phone number in the E.164 format. Hot tip, you may be missing the country code (Eg. US: +1)."]
Failed at: 2025-12-22 12:23:18
Backtrace
/var/deploy/berto_api/web_head/releases/20251222091925/app/services/vapi/call_service.rb:59:in 'Vapi::CallService.start_call!'
/var/deploy/berto_api/web_head/releases/20251222091925/app/jobs/qualification_call_job.rb:68:in 'QualificationCallJob#update_agent_and_call'
/var/deploy/berto_api/web_head/releases/20251222091925/app/jobs/qualification_call_job.rb:23:in 'QualificationCallJob#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:68:in 'block in ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n.rb:353:in 'I18n::Base#with_locale'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/translation.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/zones.rb:65:in 'Time.use_zone'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/timezones.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:67:in 'ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:32:in 'ActiveJob::Instrumentation#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:51:in 'ActiveJob::Execution#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'block in ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:13:in 'block in ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:40:in 'block in ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:19:in 'block in ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:18:in 'ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:39:in 'ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:11:in 'ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'block in ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'block in ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:38:in 'ActiveSupport::TaggedLogging::Formatter#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/broadcast_logger.rb:241:in 'ActiveSupport::BroadcastLogger#method_missing'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:39:in 'ActiveJob::Logging#tag_logger'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:29:in 'block in ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:95:in 'block (4 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:77:in 'block in ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:87:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:74:in 'ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:94:in 'block (3 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:27:in 'ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_job.rb:78:in 'Appsignal::Hooks::ActiveJobHook::ActiveJobClassInstrumentation#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:102:in 'SolidQueue::ClaimedExecution#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:64:in 'SolidQueue::ClaimedExecution#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:23:in 'block (2 levels) in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:91:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/app_executor.rb:7:in 'SolidQueue::AppExecutor#wrap_in_app_executor'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:22:in 'block in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1593:in 'Concurrent::Promises::AbstractPromise#evaluate_to'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1776:in 'block in Concurrent::Promises::ChainPromise#on_resolvable'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:359:in 'Concurrent::RubyThreadPoolExecutor::Worker#run_task'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:350:in 'block (3 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
:168:in 'Kernel#loop'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:341:in 'block (2 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'Kernel#catch'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'block in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
[672]
QualificationCallJob
Queued at: 2025-12-22 12:10:55
default
Failed to start call: ["customer.number must be a valid phone number in the E.164 format. Hot tip, you may be missing the country code (Eg. US: +1).", "customer.number must be longer than or equal to 3 characters"]
Failed at: 2025-12-22 12:10:56
Backtrace
/var/deploy/berto_api/web_head/releases/20251222091925/app/services/vapi/call_service.rb:59:in 'Vapi::CallService.start_call!'
/var/deploy/berto_api/web_head/releases/20251222091925/app/jobs/qualification_call_job.rb:68:in 'QualificationCallJob#update_agent_and_call'
/var/deploy/berto_api/web_head/releases/20251222091925/app/jobs/qualification_call_job.rb:23:in 'QualificationCallJob#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:68:in 'block in ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n.rb:353:in 'I18n::Base#with_locale'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/translation.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/zones.rb:65:in 'Time.use_zone'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/timezones.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:67:in 'ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:32:in 'ActiveJob::Instrumentation#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:51:in 'ActiveJob::Execution#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'block in ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:13:in 'block in ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:40:in 'block in ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:19:in 'block in ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:18:in 'ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:39:in 'ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:11:in 'ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'block in ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'block in ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:38:in 'ActiveSupport::TaggedLogging::Formatter#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/broadcast_logger.rb:241:in 'ActiveSupport::BroadcastLogger#method_missing'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:39:in 'ActiveJob::Logging#tag_logger'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:29:in 'block in ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:95:in 'block (4 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:77:in 'block in ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:87:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:74:in 'ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:94:in 'block (3 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:27:in 'ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_job.rb:78:in 'Appsignal::Hooks::ActiveJobHook::ActiveJobClassInstrumentation#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:102:in 'SolidQueue::ClaimedExecution#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:64:in 'SolidQueue::ClaimedExecution#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:23:in 'block (2 levels) in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:91:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/app_executor.rb:7:in 'SolidQueue::AppExecutor#wrap_in_app_executor'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:22:in 'block in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1593:in 'Concurrent::Promises::AbstractPromise#evaluate_to'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1776:in 'block in Concurrent::Promises::ChainPromise#on_resolvable'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:359:in 'Concurrent::RubyThreadPoolExecutor::Worker#run_task'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:350:in 'block (3 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
:168:in 'Kernel#loop'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:341:in 'block (2 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'Kernel#catch'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'block in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
[670]
QualificationCallJob
Queued at: 2025-12-22 12:09:11
default
Failed to start call: ["customer.number must be a valid phone number in the E.164 format. Hot tip, you may be missing the country code (Eg. US: +1)."]
Failed at: 2025-12-22 12:09:12
Backtrace
/var/deploy/berto_api/web_head/releases/20251222091925/app/services/vapi/call_service.rb:59:in 'Vapi::CallService.start_call!'
/var/deploy/berto_api/web_head/releases/20251222091925/app/jobs/qualification_call_job.rb:68:in 'QualificationCallJob#update_agent_and_call'
/var/deploy/berto_api/web_head/releases/20251222091925/app/jobs/qualification_call_job.rb:23:in 'QualificationCallJob#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:68:in 'block in ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n.rb:353:in 'I18n::Base#with_locale'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/translation.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/zones.rb:65:in 'Time.use_zone'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/timezones.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:67:in 'ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:32:in 'ActiveJob::Instrumentation#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:51:in 'ActiveJob::Execution#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'block in ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:13:in 'block in ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:40:in 'block in ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:19:in 'block in ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:18:in 'ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:39:in 'ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:11:in 'ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'block in ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'block in ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:38:in 'ActiveSupport::TaggedLogging::Formatter#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/broadcast_logger.rb:241:in 'ActiveSupport::BroadcastLogger#method_missing'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:39:in 'ActiveJob::Logging#tag_logger'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:29:in 'block in ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:95:in 'block (4 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:77:in 'block in ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:87:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:74:in 'ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:94:in 'block (3 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:27:in 'ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_job.rb:78:in 'Appsignal::Hooks::ActiveJobHook::ActiveJobClassInstrumentation#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:102:in 'SolidQueue::ClaimedExecution#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:64:in 'SolidQueue::ClaimedExecution#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:23:in 'block (2 levels) in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:91:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/app_executor.rb:7:in 'SolidQueue::AppExecutor#wrap_in_app_executor'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:22:in 'block in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1593:in 'Concurrent::Promises::AbstractPromise#evaluate_to'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1776:in 'block in Concurrent::Promises::ChainPromise#on_resolvable'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:359:in 'Concurrent::RubyThreadPoolExecutor::Worker#run_task'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:350:in 'block (3 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
:168:in 'Kernel#loop'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:341:in 'block (2 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'Kernel#catch'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'block in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
[669]
QualificationCallJob
Queued at: 2025-12-22 11:50:43
default
Failed to start call: ["customer.number must be a valid phone number in the E.164 format. Hot tip, you may be missing the country code (Eg. US: +1)."]
Failed at: 2025-12-22 11:50:44
Backtrace
/var/deploy/berto_api/web_head/releases/20251222091925/app/services/vapi/call_service.rb:59:in 'Vapi::CallService.start_call!'
/var/deploy/berto_api/web_head/releases/20251222091925/app/jobs/qualification_call_job.rb:68:in 'QualificationCallJob#update_agent_and_call'
/var/deploy/berto_api/web_head/releases/20251222091925/app/jobs/qualification_call_job.rb:23:in 'QualificationCallJob#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:68:in 'block in ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n.rb:353:in 'I18n::Base#with_locale'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/translation.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/zones.rb:65:in 'Time.use_zone'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/timezones.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:67:in 'ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:32:in 'ActiveJob::Instrumentation#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:51:in 'ActiveJob::Execution#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'block in ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:13:in 'block in ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:40:in 'block in ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:19:in 'block in ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:18:in 'ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:39:in 'ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:11:in 'ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'block in ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'block in ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:38:in 'ActiveSupport::TaggedLogging::Formatter#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/broadcast_logger.rb:241:in 'ActiveSupport::BroadcastLogger#method_missing'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:39:in 'ActiveJob::Logging#tag_logger'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:29:in 'block in ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:95:in 'block (4 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:77:in 'block in ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:87:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:74:in 'ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:94:in 'block (3 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:27:in 'ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_job.rb:78:in 'Appsignal::Hooks::ActiveJobHook::ActiveJobClassInstrumentation#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:102:in 'SolidQueue::ClaimedExecution#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:64:in 'SolidQueue::ClaimedExecution#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:23:in 'block (2 levels) in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:91:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/app_executor.rb:7:in 'SolidQueue::AppExecutor#wrap_in_app_executor'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:22:in 'block in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1593:in 'Concurrent::Promises::AbstractPromise#evaluate_to'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1776:in 'block in Concurrent::Promises::ChainPromise#on_resolvable'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:359:in 'Concurrent::RubyThreadPoolExecutor::Worker#run_task'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:350:in 'block (3 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
:168:in 'Kernel#loop'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:341:in 'block (2 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'Kernel#catch'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'block in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
[668]
QualificationCallJob
Queued at: 2025-12-22 11:49:12
default
Failed to start call: ["customer.number must be a valid phone number in the E.164 format. Hot tip, you may be missing the country code (Eg. US: +1)."]
Failed at: 2025-12-22 11:49:13
Backtrace
/var/deploy/berto_api/web_head/releases/20251222091925/app/services/vapi/call_service.rb:59:in 'Vapi::CallService.start_call!'
/var/deploy/berto_api/web_head/releases/20251222091925/app/jobs/qualification_call_job.rb:68:in 'QualificationCallJob#update_agent_and_call'
/var/deploy/berto_api/web_head/releases/20251222091925/app/jobs/qualification_call_job.rb:23:in 'QualificationCallJob#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:68:in 'block in ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n.rb:353:in 'I18n::Base#with_locale'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/translation.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/zones.rb:65:in 'Time.use_zone'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/timezones.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:67:in 'ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:32:in 'ActiveJob::Instrumentation#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:51:in 'ActiveJob::Execution#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'block in ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:13:in 'block in ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:40:in 'block in ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:19:in 'block in ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:18:in 'ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:39:in 'ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:11:in 'ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'block in ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'block in ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:38:in 'ActiveSupport::TaggedLogging::Formatter#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/broadcast_logger.rb:241:in 'ActiveSupport::BroadcastLogger#method_missing'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:39:in 'ActiveJob::Logging#tag_logger'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:29:in 'block in ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:95:in 'block (4 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:77:in 'block in ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:87:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:74:in 'ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:94:in 'block (3 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:27:in 'ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_job.rb:78:in 'Appsignal::Hooks::ActiveJobHook::ActiveJobClassInstrumentation#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:102:in 'SolidQueue::ClaimedExecution#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:64:in 'SolidQueue::ClaimedExecution#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:23:in 'block (2 levels) in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:91:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/app_executor.rb:7:in 'SolidQueue::AppExecutor#wrap_in_app_executor'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:22:in 'block in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1593:in 'Concurrent::Promises::AbstractPromise#evaluate_to'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1776:in 'block in Concurrent::Promises::ChainPromise#on_resolvable'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:359:in 'Concurrent::RubyThreadPoolExecutor::Worker#run_task'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:350:in 'block (3 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
:168:in 'Kernel#loop'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:341:in 'block (2 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'Kernel#catch'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'block in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
[667]
GenerateLeadSummaryJob
Queued at: 2025-11-24 16:19:45
default
You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.
Failed at: 2025-11-24 16:19:45
Backtrace
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/ruby_llm-1.8.2/lib/ruby_llm/error.rb:61:in 'RubyLLM::ErrorMiddleware.parse_error'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/ruby_llm-1.8.2/lib/ruby_llm/error.rb:40:in 'block in RubyLLM::ErrorMiddleware#call'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/faraday-2.14.0/lib/faraday/response.rb:46:in 'Faraday::Response#on_complete'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/ruby_llm-1.8.2/lib/ruby_llm/error.rb:39:in 'RubyLLM::ErrorMiddleware#call'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/faraday-2.14.0/lib/faraday/middleware.rb:56:in 'Faraday::Middleware#call'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/faraday-2.14.0/lib/faraday/middleware.rb:56:in 'Faraday::Middleware#call'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/faraday-retry-2.3.2/lib/faraday/retry/middleware.rb:171:in 'block in Faraday::Retry::Middleware#call'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/faraday-retry-2.3.2/lib/faraday/retry/retryable.rb:7:in 'Faraday::Retryable#with_retries'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/faraday-retry-2.3.2/lib/faraday/retry/middleware.rb:167:in 'Faraday::Retry::Middleware#call'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/faraday-2.14.0/lib/faraday/middleware.rb:56:in 'Faraday::Middleware#call'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/faraday-2.14.0/lib/faraday/response/logger.rb:25:in 'Faraday::Response::Logger#call'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/faraday-2.14.0/lib/faraday/rack_builder.rb:153:in 'Faraday::RackBuilder#build_response'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/faraday-2.14.0/lib/faraday/connection.rb:452:in 'Faraday::Connection#run_request'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/faraday-2.14.0/lib/faraday/connection.rb:280:in 'Faraday::Connection#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/ruby_llm-1.8.2/lib/ruby_llm/connection.rb:38:in 'RubyLLM::Connection#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/ruby_llm-1.8.2/lib/ruby_llm/provider.rb:215:in 'RubyLLM::Provider#sync_response'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/ruby_llm-1.8.2/lib/ruby_llm/provider.rb:58:in 'RubyLLM::Provider#complete'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/ruby_llm-1.8.2/lib/ruby_llm/chat.rb:125:in 'RubyLLM::Chat#complete'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/ruby_llm-1.8.2/lib/ruby_llm/chat.rb:35:in 'RubyLLM::Chat#ask'
/var/deploy/berto_api/web_head/releases/20251124161016/app/services/llm_chat_service.rb:193:in 'block in LlmChatService.call_with_fallback'
/var/deploy/berto_api/web_head/releases/20251124161016/app/services/llm_chat_service.rb:184:in 'Array#each'
/var/deploy/berto_api/web_head/releases/20251124161016/app/services/llm_chat_service.rb:184:in 'LlmChatService.call_with_fallback'
/var/deploy/berto_api/web_head/releases/20251124161016/app/services/leads/summary_service.rb:68:in 'Leads::SummaryService#call_llm'
/var/deploy/berto_api/web_head/releases/20251124161016/app/services/leads/summary_service.rb:37:in 'Leads::SummaryService#call'
/var/deploy/berto_api/web_head/releases/20251124161016/app/jobs/generate_lead_summary_job.rb:48:in 'GenerateLeadSummaryJob#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:68:in 'block in ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n.rb:353:in 'I18n::Base#with_locale'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/translation.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/zones.rb:65:in 'Time.use_zone'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/timezones.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:67:in 'ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:32:in 'ActiveJob::Instrumentation#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:51:in 'ActiveJob::Execution#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'block in ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:13:in 'block in ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:40:in 'block in ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:19:in 'block in ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:18:in 'ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:39:in 'ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:11:in 'ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'block in ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'block in ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:38:in 'ActiveSupport::TaggedLogging::Formatter#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/broadcast_logger.rb:241:in 'ActiveSupport::BroadcastLogger#method_missing'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:39:in 'ActiveJob::Logging#tag_logger'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:29:in 'block in ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:95:in 'block (4 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:77:in 'block in ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:87:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:74:in 'ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:94:in 'block (3 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:27:in 'ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_job.rb:78:in 'Appsignal::Hooks::ActiveJobHook::ActiveJobClassInstrumentation#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:102:in 'SolidQueue::ClaimedExecution#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:64:in 'SolidQueue::ClaimedExecution#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:23:in 'block (2 levels) in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:91:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/app_executor.rb:7:in 'SolidQueue::AppExecutor#wrap_in_app_executor'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:22:in 'block in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1593:in 'Concurrent::Promises::AbstractPromise#evaluate_to'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1776:in 'block in Concurrent::Promises::ChainPromise#on_resolvable'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:359:in 'Concurrent::RubyThreadPoolExecutor::Worker#run_task'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:350:in 'block (3 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
:168:in 'Kernel#loop'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:341:in 'block (2 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'Kernel#catch'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'block in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
[600]
GenerateLeadSummaryJob
Queued at: 2025-11-24 16:18:52
default
You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.
Failed at: 2025-11-24 16:18:52
Backtrace
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/ruby_llm-1.8.2/lib/ruby_llm/error.rb:61:in 'RubyLLM::ErrorMiddleware.parse_error'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/ruby_llm-1.8.2/lib/ruby_llm/error.rb:40:in 'block in RubyLLM::ErrorMiddleware#call'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/faraday-2.14.0/lib/faraday/response.rb:46:in 'Faraday::Response#on_complete'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/ruby_llm-1.8.2/lib/ruby_llm/error.rb:39:in 'RubyLLM::ErrorMiddleware#call'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/faraday-2.14.0/lib/faraday/middleware.rb:56:in 'Faraday::Middleware#call'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/faraday-2.14.0/lib/faraday/middleware.rb:56:in 'Faraday::Middleware#call'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/faraday-retry-2.3.2/lib/faraday/retry/middleware.rb:171:in 'block in Faraday::Retry::Middleware#call'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/faraday-retry-2.3.2/lib/faraday/retry/retryable.rb:7:in 'Faraday::Retryable#with_retries'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/faraday-retry-2.3.2/lib/faraday/retry/middleware.rb:167:in 'Faraday::Retry::Middleware#call'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/faraday-2.14.0/lib/faraday/middleware.rb:56:in 'Faraday::Middleware#call'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/faraday-2.14.0/lib/faraday/response/logger.rb:25:in 'Faraday::Response::Logger#call'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/faraday-2.14.0/lib/faraday/rack_builder.rb:153:in 'Faraday::RackBuilder#build_response'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/faraday-2.14.0/lib/faraday/connection.rb:452:in 'Faraday::Connection#run_request'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/faraday-2.14.0/lib/faraday/connection.rb:280:in 'Faraday::Connection#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/ruby_llm-1.8.2/lib/ruby_llm/connection.rb:38:in 'RubyLLM::Connection#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/ruby_llm-1.8.2/lib/ruby_llm/provider.rb:215:in 'RubyLLM::Provider#sync_response'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/ruby_llm-1.8.2/lib/ruby_llm/provider.rb:58:in 'RubyLLM::Provider#complete'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/ruby_llm-1.8.2/lib/ruby_llm/chat.rb:125:in 'RubyLLM::Chat#complete'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/ruby_llm-1.8.2/lib/ruby_llm/chat.rb:35:in 'RubyLLM::Chat#ask'
/var/deploy/berto_api/web_head/releases/20251124161016/app/services/llm_chat_service.rb:193:in 'block in LlmChatService.call_with_fallback'
/var/deploy/berto_api/web_head/releases/20251124161016/app/services/llm_chat_service.rb:184:in 'Array#each'
/var/deploy/berto_api/web_head/releases/20251124161016/app/services/llm_chat_service.rb:184:in 'LlmChatService.call_with_fallback'
/var/deploy/berto_api/web_head/releases/20251124161016/app/services/leads/summary_service.rb:68:in 'Leads::SummaryService#call_llm'
/var/deploy/berto_api/web_head/releases/20251124161016/app/services/leads/summary_service.rb:37:in 'Leads::SummaryService#call'
/var/deploy/berto_api/web_head/releases/20251124161016/app/jobs/generate_lead_summary_job.rb:48:in 'GenerateLeadSummaryJob#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:68:in 'block in ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n.rb:353:in 'I18n::Base#with_locale'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/translation.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/zones.rb:65:in 'Time.use_zone'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/timezones.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:67:in 'ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:32:in 'ActiveJob::Instrumentation#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:51:in 'ActiveJob::Execution#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'block in ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:13:in 'block in ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:40:in 'block in ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:19:in 'block in ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:18:in 'ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:39:in 'ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:11:in 'ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'block in ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'block in ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:38:in 'ActiveSupport::TaggedLogging::Formatter#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/broadcast_logger.rb:241:in 'ActiveSupport::BroadcastLogger#method_missing'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:39:in 'ActiveJob::Logging#tag_logger'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:29:in 'block in ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:95:in 'block (4 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:77:in 'block in ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:87:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:74:in 'ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:94:in 'block (3 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:27:in 'ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_job.rb:78:in 'Appsignal::Hooks::ActiveJobHook::ActiveJobClassInstrumentation#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:102:in 'SolidQueue::ClaimedExecution#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:64:in 'SolidQueue::ClaimedExecution#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:23:in 'block (2 levels) in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:91:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/app_executor.rb:7:in 'SolidQueue::AppExecutor#wrap_in_app_executor'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:22:in 'block in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1593:in 'Concurrent::Promises::AbstractPromise#evaluate_to'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1776:in 'block in Concurrent::Promises::ChainPromise#on_resolvable'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:359:in 'Concurrent::RubyThreadPoolExecutor::Worker#run_task'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:350:in 'block (3 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
:168:in 'Kernel#loop'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:341:in 'block (2 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'Kernel#catch'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'block in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
[600]
GenerateLeadSummaryJob
Queued at: 2025-11-24 15:42:02
default
You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.
Failed at: 2025-11-24 15:42:03
Backtrace
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/ruby_llm-1.8.2/lib/ruby_llm/error.rb:61:in 'RubyLLM::ErrorMiddleware.parse_error'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/ruby_llm-1.8.2/lib/ruby_llm/error.rb:40:in 'block in RubyLLM::ErrorMiddleware#call'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/faraday-2.14.0/lib/faraday/response.rb:46:in 'Faraday::Response#on_complete'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/ruby_llm-1.8.2/lib/ruby_llm/error.rb:39:in 'RubyLLM::ErrorMiddleware#call'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/faraday-2.14.0/lib/faraday/middleware.rb:56:in 'Faraday::Middleware#call'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/faraday-2.14.0/lib/faraday/middleware.rb:56:in 'Faraday::Middleware#call'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/faraday-retry-2.3.2/lib/faraday/retry/middleware.rb:171:in 'block in Faraday::Retry::Middleware#call'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/faraday-retry-2.3.2/lib/faraday/retry/retryable.rb:7:in 'Faraday::Retryable#with_retries'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/faraday-retry-2.3.2/lib/faraday/retry/middleware.rb:167:in 'Faraday::Retry::Middleware#call'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/faraday-2.14.0/lib/faraday/middleware.rb:56:in 'Faraday::Middleware#call'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/faraday-2.14.0/lib/faraday/response/logger.rb:25:in 'Faraday::Response::Logger#call'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/faraday-2.14.0/lib/faraday/rack_builder.rb:153:in 'Faraday::RackBuilder#build_response'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/faraday-2.14.0/lib/faraday/connection.rb:452:in 'Faraday::Connection#run_request'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/faraday-2.14.0/lib/faraday/connection.rb:280:in 'Faraday::Connection#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/ruby_llm-1.8.2/lib/ruby_llm/connection.rb:38:in 'RubyLLM::Connection#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/ruby_llm-1.8.2/lib/ruby_llm/provider.rb:215:in 'RubyLLM::Provider#sync_response'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/ruby_llm-1.8.2/lib/ruby_llm/provider.rb:58:in 'RubyLLM::Provider#complete'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/ruby_llm-1.8.2/lib/ruby_llm/chat.rb:125:in 'RubyLLM::Chat#complete'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/ruby_llm-1.8.2/lib/ruby_llm/chat.rb:35:in 'RubyLLM::Chat#ask'
/var/deploy/berto_api/web_head/releases/20251124151746/app/services/llm_chat_service.rb:193:in 'block in LlmChatService.call_with_fallback'
/var/deploy/berto_api/web_head/releases/20251124151746/app/services/llm_chat_service.rb:184:in 'Array#each'
/var/deploy/berto_api/web_head/releases/20251124151746/app/services/llm_chat_service.rb:184:in 'LlmChatService.call_with_fallback'
/var/deploy/berto_api/web_head/releases/20251124151746/app/services/leads/summary_service.rb:68:in 'Leads::SummaryService#call_llm'
/var/deploy/berto_api/web_head/releases/20251124151746/app/services/leads/summary_service.rb:37:in 'Leads::SummaryService#call'
/var/deploy/berto_api/web_head/releases/20251124151746/app/jobs/generate_lead_summary_job.rb:48:in 'GenerateLeadSummaryJob#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:68:in 'block in ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/i18n-1.14.7/lib/i18n.rb:353:in 'I18n::Base#with_locale'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/translation.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/core_ext/time/zones.rb:65:in 'Time.use_zone'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/timezones.rb:9:in 'block (2 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:67:in 'ActiveJob::Execution#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:32:in 'ActiveJob::Instrumentation#_perform_job'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:51:in 'ActiveJob::Execution#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'block in ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:13:in 'block in ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:40:in 'block in ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:19:in 'block in ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_support_notifications.rb:18:in 'ActiveSupport::Notifications.instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:39:in 'ActiveJob::Instrumentation#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activerecord-8.0.2.1/lib/active_record/railties/job_runtime.rb:11:in 'ActiveRecord::Railties::JobRuntime#instrument'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/instrumentation.rb:26:in 'ActiveJob::Instrumentation#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'block in ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'block in ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:38:in 'ActiveSupport::TaggedLogging::Formatter#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/tagged_logging.rb:143:in 'ActiveSupport::TaggedLogging#tagged'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/broadcast_logger.rb:241:in 'ActiveSupport::BroadcastLogger#method_missing'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:39:in 'ActiveJob::Logging#tag_logger'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/logging.rb:32:in 'ActiveJob::Logging#perform_now'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:29:in 'block in ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:120:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:95:in 'block (4 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:77:in 'block in ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:87:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/reloader.rb:74:in 'ActiveSupport::Reloader.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/railtie.rb:94:in 'block (3 levels) in '
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'BasicObject#instance_exec'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in 'block in ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in 'ActiveSupport::Callbacks#run_callbacks'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activejob-8.0.2.1/lib/active_job/execution.rb:27:in 'ActiveJob::Execution::ClassMethods#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/appsignal-4.7.5/lib/appsignal/hooks/active_job.rb:78:in 'Appsignal::Hooks::ActiveJobHook::ActiveJobClassInstrumentation#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:102:in 'SolidQueue::ClaimedExecution#execute'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/app/models/solid_queue/claimed_execution.rb:64:in 'SolidQueue::ClaimedExecution#perform'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:23:in 'block (2 levels) in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/activesupport-8.0.2.1/lib/active_support/execution_wrapper.rb:91:in 'ActiveSupport::ExecutionWrapper.wrap'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/app_executor.rb:7:in 'SolidQueue::AppExecutor#wrap_in_app_executor'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/solid_queue-1.2.1/lib/solid_queue/pool.rb:22:in 'block in SolidQueue::Pool#post'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1593:in 'Concurrent::Promises::AbstractPromise#evaluate_to'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1776:in 'block in Concurrent::Promises::ChainPromise#on_resolvable'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:359:in 'Concurrent::RubyThreadPoolExecutor::Worker#run_task'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:350:in 'block (3 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
:168:in 'Kernel#loop'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:341:in 'block (2 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'Kernel#catch'
/var/deploy/berto_api/web_head/shared/bundle/ruby/3.4.0/gems/concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340:in 'block in Concurrent::RubyThreadPoolExecutor::Worker#create_worker'
[599]