WARNING on line 548 of /Users/jeffreed/Liaison/WebAdMIT/app/assets/stylesheets/webadmit_main.sass: This selector doesn't have any properties and will not be rendered. WARNING on line 150 of /Users/jeffreed/Liaison/WebAdMIT/app/assets/stylesheets/_tables.sass: This selector doesn't have any properties and will not be rendered. WARNING on line 151 of /Users/jeffreed/Liaison/WebAdMIT/app/assets/stylesheets/_tables.sass: This selector doesn't have any properties and will not be rendered. WARNING on line 178 of /Users/jeffreed/Liaison/WebAdMIT/app/assets/stylesheets/_tables.sass: This selector doesn't have any properties and will not be rendered. The redis deletion strategy's #url method is deprecated. It will be removed in database_cleaner-redis 2.0 in favor of #db. ......unable to sign request without credentials set /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/signature_v4.rb:123:in `rescue in apply_signature' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/signature_v4.rb:115:in `apply_signature' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/s3_signer.rb:59:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/s3_host_id.rb:17:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/xml/error_handler.rb:10:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/transfer_encoding.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/helpful_socket_errors.rb:12:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/s3_signer.rb:110:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/redirects.rb:20:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/retry_errors.rb:360:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/md5s.rb:31:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/http_checksum.rb:19:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/endpoint_pattern.rb:30:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/accelerate.rb:67:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/checksum_algorithm.rb:136:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/bucket_dns.rb:35:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/dualstack.rb:41:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/iad_regional_endpoint.rb:39:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/expect_100_continue.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/bucket_name_restrictions.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/arn.rb:62:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/rest/handler.rb:10:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/recursion_detection.rb:18:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/user_agent.rb:13:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/endpoint_discovery.rb:80:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/endpoint.rb:47:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/param_validator.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/arn.rb:88:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/raise_response_errors.rb:16:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/sse_cpk.rb:24:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/dualstack.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/accelerate.rb:56:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/checksum_algorithm.rb:111:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/jsonvalue_converter.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/idempotency_token.rb:19:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/param_converter.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/request_callback.rb:71:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/response_paging.rb:12:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/response_target.rb:24:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/request.rb:72:in `send_request' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/client.rb:12369:in `put_object' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:64:in `block in put_object' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:53:in `block in open_file' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:53:in `open' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:53:in `open_file' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:63:in `put_object' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:45:in `upload' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/customizations/object.rb:440:in `upload_file' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/storage/s3.rb:383:in `block in flush_writes' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/storage/s3.rb:356:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/storage/s3.rb:356:in `flush_writes' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/attachment.rb:240:in `save' /Users/jeffreed/Liaison/WebAdMIT/app/models/export_file.rb:27:in `block in <class:ExportFile>' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:445:in `instance_exec' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:445:in `block in make_lambda' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:261:in `block in conditional' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:599:in `block in invoke_after' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:599:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:599:in `invoke_after' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:108:in `run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:929:in `_run_commit_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/transactions.rb:321:in `committed!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:155:in `commit_records' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:304:in `block in commit_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:294:in `commit_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:345:in `block in within_new_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/database_statements.rb:316:in `transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/transactions.rb:350:in `with_transaction_returning_status' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/transactions.rb:302:in `save!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/suppressor.rb:54:in `save!' /Users/jeffreed/Liaison/WebAdMIT/app/workers/export_job.rb:40:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/powerhome-resque-status-0.7.0/lib/resque/plugins/status.rb:161:in `safe_perform!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/powerhome-resque-status-0.7.0/lib/resque/plugins/status.rb:137:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:181:in `block (3 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/resque-job-stats-72481c3b8dcf/lib/resque/plugins/job_stats/memory_usage.rb:14:in `around_perform_job_stats_memory_usage' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:180:in `block (2 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (3 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/resque-job-stats-72481c3b8dcf/lib/resque/plugins/job_stats/history.rb:22:in `around_perform_job_stats_history' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (2 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (3 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/resque-job-stats-72481c3b8dcf/lib/resque/plugins/job_stats/duration.rb:9:in `around_perform_job_stats_duration' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (2 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:188:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/resque.rb:42:in `block in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-ruby-6.1.0/lib/airbrake-ruby/benchmark.rb:13:in `measure' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/resque.rb:41:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:93:in `create' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque_solo-0.5.0/lib/resque_ext/job.rb:10:in `create_solo' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque_solo-0.5.0/lib/resque_ext/resque.rb:14:in `enqueue_to' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/powerhome-resque-status-0.7.0/lib/resque/plugins/status.rb:112:in `enqueue_to' /Users/jeffreed/Liaison/WebAdMIT/app/workers/export_job.rb:16:in `enqueue' /Users/jeffreed/Liaison/WebAdMIT/app/models/export_file.rb:77:in `enqueue' /Users/jeffreed/Liaison/WebAdMIT/app/services/export_event.rb:16:in `process' /Users/jeffreed/Liaison/WebAdMIT/app/controllers/schedules_controller.rb:32:in `run_now' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/base.rb:214:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/rendering.rb:53:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/callbacks.rb:234:in `block in process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actiontext-7.0.2.4/lib/action_text/rendering.rb:20:in `with_renderer' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actiontext-7.0.2.4/lib/action_text/engine.rb:69:in `block (4 levels) in <class:Engine>' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:127:in `instance_exec' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:127:in `block in run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/marginalia-1.11.1/lib/marginalia.rb:109:in `record_query_comment' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:127:in `block in run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:138:in `run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/callbacks.rb:233:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/rescue.rb:22:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/instrumentation.rb:67:in `block in process_action' /Users/jeffreed/Liaison/WebAdMIT/test/test_helper.rb:48:in `instrument' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/instrumentation.rb:66:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/params_wrapper.rb:259:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/railties/controller_runtime.rb:27:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/base.rb:151:in `process' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionview-7.0.2.4/lib/action_view/rendering.rb:39:in `process' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal.rb:188:in `dispatch' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal.rb:251:in `dispatch' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/routing/route_set.rb:49:in `dispatch' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/routing/route_set.rb:32:in `serve' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/journey/router.rb:50:in `block in serve' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/journey/router.rb:32:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/journey/router.rb:32:in `serve' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/routing/route_set.rb:850:in `call' /Users/jeffreed/Liaison/WebAdMIT/lib/diagnostic_middleware.rb:7:in `call' /Users/jeffreed/Liaison/WebAdMIT/lib/cache_control_private.rb:13:in `_call' /Users/jeffreed/Liaison/WebAdMIT/lib/cache_control_private.rb:9:in `call' /Users/jeffreed/Liaison/WebAdMIT/lib/api_rate_limiter.rb:31:in `call_app' /Users/jeffreed/Liaison/WebAdMIT/lib/api_rate_limiter.rb:10:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/remotipart-fe413b590826/lib/remotipart/middleware.rb:32:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/tempfile_reaper.rb:15:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/etag.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/conditional_get.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/head.rb:12:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/http/permissions_policy.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/http/content_security_policy.rb:18:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/session/abstract/id.rb:266:in `context' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/session/abstract/id.rb:260:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/cookies.rb:693:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/callbacks.rb:27:in `block in call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:99:in `run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/callbacks.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/actionable_exceptions.rb:17:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/rack/middleware.rb:34:in `call!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/rack/middleware.rb:23:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/debug_exceptions.rb:28:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/show_exceptions.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/railties-7.0.2.4/lib/rails/rack/logger.rb:36:in `call_app' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/railties-7.0.2.4/lib/rails/rack/logger.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/remote_ip.rb:93:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/request_store-1.5.1/lib/request_store/middleware.rb:19:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/request_id.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/method_override.rb:24:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/runtime.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/executor.rb:14:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/static.rb:23:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/sendfile.rb:110:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/host_authorization.rb:131:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/secure_headers-5.2.0/lib/secure_headers/middleware.rb:13:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/railties-7.0.2.4/lib/rails/engine.rb:530:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/urlmap.rb:74:in `block in call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/urlmap.rb:58:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/urlmap.rb:58:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/capybara-3.37.1/lib/capybara/server/middleware.rb:60:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/handler/webrick.rb:95:in `service' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/webrick-1.7.0/lib/webrick/httpserver.rb:140:in `service' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/webrick-1.7.0/lib/webrick/httpserver.rb:96:in `run' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/webrick-1.7.0/lib/webrick/server.rb:310:in `block in start_thread' [Screenshot Image]: /Users/jeffreed/Liaison/WebAdMIT/tmp/capybara/failures_test_0007_shows schedules with run now button and logs.png [MinitestRetry] retry 'test_0007_shows schedules with run now button and logs' count: 1, msg: Aws::Errors::MissingCredentialsError: unable to sign request without credentials set app/models/export_file.rb:27:in `block in <class:ExportFile>' app/workers/export_job.rb:40:in `perform' app/workers/export_job.rb:16:in `enqueue' app/models/export_file.rb:77:in `enqueue' app/services/export_event.rb:16:in `process' app/controllers/schedules_controller.rb:32:in `run_now' test/test_helper.rb:48:in `instrument' lib/diagnostic_middleware.rb:7:in `call' lib/cache_control_private.rb:13:in `_call' lib/cache_control_private.rb:9:in `call' lib/api_rate_limiter.rb:31:in `call_app' lib/api_rate_limiter.rb:10:in `call' unable to sign request without credentials set /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/signature_v4.rb:123:in `rescue in apply_signature' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/signature_v4.rb:115:in `apply_signature' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/s3_signer.rb:59:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/s3_host_id.rb:17:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/xml/error_handler.rb:10:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/transfer_encoding.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/helpful_socket_errors.rb:12:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/s3_signer.rb:110:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/redirects.rb:20:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/retry_errors.rb:360:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/md5s.rb:31:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/http_checksum.rb:19:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/endpoint_pattern.rb:30:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/accelerate.rb:67:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/checksum_algorithm.rb:136:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/bucket_dns.rb:35:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/dualstack.rb:41:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/iad_regional_endpoint.rb:39:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/expect_100_continue.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/bucket_name_restrictions.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/arn.rb:62:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/rest/handler.rb:10:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/recursion_detection.rb:18:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/user_agent.rb:13:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/endpoint_discovery.rb:80:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/endpoint.rb:47:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/param_validator.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/arn.rb:88:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/raise_response_errors.rb:16:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/sse_cpk.rb:24:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/dualstack.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/accelerate.rb:56:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/checksum_algorithm.rb:111:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/jsonvalue_converter.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/idempotency_token.rb:19:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/param_converter.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/request_callback.rb:71:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/response_paging.rb:12:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/response_target.rb:24:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/request.rb:72:in `send_request' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/client.rb:12369:in `put_object' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:64:in `block in put_object' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:53:in `block in open_file' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:53:in `open' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:53:in `open_file' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:63:in `put_object' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:45:in `upload' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/customizations/object.rb:440:in `upload_file' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/storage/s3.rb:383:in `block in flush_writes' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/storage/s3.rb:356:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/storage/s3.rb:356:in `flush_writes' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/attachment.rb:240:in `save' /Users/jeffreed/Liaison/WebAdMIT/app/models/export_file.rb:27:in `block in <class:ExportFile>' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:445:in `instance_exec' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:445:in `block in make_lambda' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:261:in `block in conditional' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:599:in `block in invoke_after' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:599:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:599:in `invoke_after' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:108:in `run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:929:in `_run_commit_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/transactions.rb:321:in `committed!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:155:in `commit_records' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:304:in `block in commit_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:294:in `commit_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:345:in `block in within_new_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/database_statements.rb:316:in `transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/transactions.rb:350:in `with_transaction_returning_status' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/transactions.rb:302:in `save!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/suppressor.rb:54:in `save!' /Users/jeffreed/Liaison/WebAdMIT/app/workers/export_job.rb:40:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/powerhome-resque-status-0.7.0/lib/resque/plugins/status.rb:161:in `safe_perform!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/powerhome-resque-status-0.7.0/lib/resque/plugins/status.rb:137:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:181:in `block (3 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/resque-job-stats-72481c3b8dcf/lib/resque/plugins/job_stats/memory_usage.rb:14:in `around_perform_job_stats_memory_usage' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:180:in `block (2 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (3 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/resque-job-stats-72481c3b8dcf/lib/resque/plugins/job_stats/history.rb:22:in `around_perform_job_stats_history' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (2 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (3 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/resque-job-stats-72481c3b8dcf/lib/resque/plugins/job_stats/duration.rb:9:in `around_perform_job_stats_duration' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (2 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:188:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/resque.rb:42:in `block in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-ruby-6.1.0/lib/airbrake-ruby/benchmark.rb:13:in `measure' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/resque.rb:41:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:93:in `create' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque_solo-0.5.0/lib/resque_ext/job.rb:10:in `create_solo' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque_solo-0.5.0/lib/resque_ext/resque.rb:14:in `enqueue_to' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/powerhome-resque-status-0.7.0/lib/resque/plugins/status.rb:112:in `enqueue_to' /Users/jeffreed/Liaison/WebAdMIT/app/workers/export_job.rb:16:in `enqueue' /Users/jeffreed/Liaison/WebAdMIT/app/models/export_file.rb:77:in `enqueue' /Users/jeffreed/Liaison/WebAdMIT/app/services/export_event.rb:16:in `process' /Users/jeffreed/Liaison/WebAdMIT/app/controllers/schedules_controller.rb:32:in `run_now' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/base.rb:214:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/rendering.rb:53:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/callbacks.rb:234:in `block in process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actiontext-7.0.2.4/lib/action_text/rendering.rb:20:in `with_renderer' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actiontext-7.0.2.4/lib/action_text/engine.rb:69:in `block (4 levels) in <class:Engine>' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:127:in `instance_exec' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:127:in `block in run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/marginalia-1.11.1/lib/marginalia.rb:109:in `record_query_comment' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:127:in `block in run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:138:in `run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/callbacks.rb:233:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/rescue.rb:22:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/instrumentation.rb:67:in `block in process_action' /Users/jeffreed/Liaison/WebAdMIT/test/test_helper.rb:48:in `instrument' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/instrumentation.rb:66:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/params_wrapper.rb:259:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/railties/controller_runtime.rb:27:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/base.rb:151:in `process' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionview-7.0.2.4/lib/action_view/rendering.rb:39:in `process' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal.rb:188:in `dispatch' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal.rb:251:in `dispatch' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/routing/route_set.rb:49:in `dispatch' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/routing/route_set.rb:32:in `serve' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/journey/router.rb:50:in `block in serve' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/journey/router.rb:32:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/journey/router.rb:32:in `serve' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/routing/route_set.rb:850:in `call' /Users/jeffreed/Liaison/WebAdMIT/lib/diagnostic_middleware.rb:7:in `call' /Users/jeffreed/Liaison/WebAdMIT/lib/cache_control_private.rb:13:in `_call' /Users/jeffreed/Liaison/WebAdMIT/lib/cache_control_private.rb:9:in `call' /Users/jeffreed/Liaison/WebAdMIT/lib/api_rate_limiter.rb:31:in `call_app' /Users/jeffreed/Liaison/WebAdMIT/lib/api_rate_limiter.rb:10:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/remotipart-fe413b590826/lib/remotipart/middleware.rb:32:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/tempfile_reaper.rb:15:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/etag.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/conditional_get.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/head.rb:12:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/http/permissions_policy.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/http/content_security_policy.rb:18:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/session/abstract/id.rb:266:in `context' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/session/abstract/id.rb:260:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/cookies.rb:693:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/callbacks.rb:27:in `block in call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:99:in `run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/callbacks.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/actionable_exceptions.rb:17:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/rack/middleware.rb:34:in `call!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/rack/middleware.rb:23:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/debug_exceptions.rb:28:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/show_exceptions.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/railties-7.0.2.4/lib/rails/rack/logger.rb:36:in `call_app' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/railties-7.0.2.4/lib/rails/rack/logger.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/remote_ip.rb:93:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/request_store-1.5.1/lib/request_store/middleware.rb:19:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/request_id.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/method_override.rb:24:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/runtime.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/executor.rb:14:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/static.rb:23:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/sendfile.rb:110:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/host_authorization.rb:131:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/secure_headers-5.2.0/lib/secure_headers/middleware.rb:13:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/railties-7.0.2.4/lib/rails/engine.rb:530:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/urlmap.rb:74:in `block in call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/urlmap.rb:58:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/urlmap.rb:58:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/capybara-3.37.1/lib/capybara/server/middleware.rb:60:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/handler/webrick.rb:95:in `service' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/webrick-1.7.0/lib/webrick/httpserver.rb:140:in `service' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/webrick-1.7.0/lib/webrick/httpserver.rb:96:in `run' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/webrick-1.7.0/lib/webrick/server.rb:310:in `block in start_thread' [Screenshot Image]: /Users/jeffreed/Liaison/WebAdMIT/tmp/capybara/failures_test_0007_shows schedules with run now button and logs.png [MinitestRetry] retry 'test_0007_shows schedules with run now button and logs' count: 2, msg: Aws::Errors::MissingCredentialsError: unable to sign request without credentials set app/models/export_file.rb:27:in `block in <class:ExportFile>' app/workers/export_job.rb:40:in `perform' app/workers/export_job.rb:16:in `enqueue' app/models/export_file.rb:77:in `enqueue' app/services/export_event.rb:16:in `process' app/controllers/schedules_controller.rb:32:in `run_now' test/test_helper.rb:48:in `instrument' lib/diagnostic_middleware.rb:7:in `call' lib/cache_control_private.rb:13:in `_call' lib/cache_control_private.rb:9:in `call' lib/api_rate_limiter.rb:31:in `call_app' lib/api_rate_limiter.rb:10:in `call' unable to sign request without credentials set /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/signature_v4.rb:123:in `rescue in apply_signature' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/signature_v4.rb:115:in `apply_signature' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/s3_signer.rb:59:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/s3_host_id.rb:17:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/xml/error_handler.rb:10:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/transfer_encoding.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/helpful_socket_errors.rb:12:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/s3_signer.rb:110:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/redirects.rb:20:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/retry_errors.rb:360:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/md5s.rb:31:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/http_checksum.rb:19:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/endpoint_pattern.rb:30:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/accelerate.rb:67:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/checksum_algorithm.rb:136:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/bucket_dns.rb:35:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/dualstack.rb:41:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/iad_regional_endpoint.rb:39:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/expect_100_continue.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/bucket_name_restrictions.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/arn.rb:62:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/rest/handler.rb:10:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/recursion_detection.rb:18:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/user_agent.rb:13:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/endpoint_discovery.rb:80:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/endpoint.rb:47:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/param_validator.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/arn.rb:88:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/raise_response_errors.rb:16:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/sse_cpk.rb:24:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/dualstack.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/accelerate.rb:56:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/checksum_algorithm.rb:111:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/jsonvalue_converter.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/idempotency_token.rb:19:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/param_converter.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/request_callback.rb:71:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/response_paging.rb:12:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/response_target.rb:24:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/request.rb:72:in `send_request' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/client.rb:12369:in `put_object' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:64:in `block in put_object' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:53:in `block in open_file' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:53:in `open' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:53:in `open_file' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:63:in `put_object' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:45:in `upload' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/customizations/object.rb:440:in `upload_file' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/storage/s3.rb:383:in `block in flush_writes' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/storage/s3.rb:356:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/storage/s3.rb:356:in `flush_writes' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/attachment.rb:240:in `save' /Users/jeffreed/Liaison/WebAdMIT/app/models/export_file.rb:27:in `block in <class:ExportFile>' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:445:in `instance_exec' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:445:in `block in make_lambda' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:261:in `block in conditional' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:599:in `block in invoke_after' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:599:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:599:in `invoke_after' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:108:in `run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:929:in `_run_commit_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/transactions.rb:321:in `committed!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:155:in `commit_records' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:304:in `block in commit_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:294:in `commit_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:345:in `block in within_new_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/database_statements.rb:316:in `transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/transactions.rb:350:in `with_transaction_returning_status' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/transactions.rb:302:in `save!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/suppressor.rb:54:in `save!' /Users/jeffreed/Liaison/WebAdMIT/app/workers/export_job.rb:40:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/powerhome-resque-status-0.7.0/lib/resque/plugins/status.rb:161:in `safe_perform!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/powerhome-resque-status-0.7.0/lib/resque/plugins/status.rb:137:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:181:in `block (3 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/resque-job-stats-72481c3b8dcf/lib/resque/plugins/job_stats/memory_usage.rb:14:in `around_perform_job_stats_memory_usage' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:180:in `block (2 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (3 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/resque-job-stats-72481c3b8dcf/lib/resque/plugins/job_stats/history.rb:22:in `around_perform_job_stats_history' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (2 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (3 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/resque-job-stats-72481c3b8dcf/lib/resque/plugins/job_stats/duration.rb:9:in `around_perform_job_stats_duration' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (2 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:188:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/resque.rb:42:in `block in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-ruby-6.1.0/lib/airbrake-ruby/benchmark.rb:13:in `measure' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/resque.rb:41:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:93:in `create' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque_solo-0.5.0/lib/resque_ext/job.rb:10:in `create_solo' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque_solo-0.5.0/lib/resque_ext/resque.rb:14:in `enqueue_to' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/powerhome-resque-status-0.7.0/lib/resque/plugins/status.rb:112:in `enqueue_to' /Users/jeffreed/Liaison/WebAdMIT/app/workers/export_job.rb:16:in `enqueue' /Users/jeffreed/Liaison/WebAdMIT/app/models/export_file.rb:77:in `enqueue' /Users/jeffreed/Liaison/WebAdMIT/app/services/export_event.rb:16:in `process' /Users/jeffreed/Liaison/WebAdMIT/app/controllers/schedules_controller.rb:32:in `run_now' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/base.rb:214:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/rendering.rb:53:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/callbacks.rb:234:in `block in process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actiontext-7.0.2.4/lib/action_text/rendering.rb:20:in `with_renderer' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actiontext-7.0.2.4/lib/action_text/engine.rb:69:in `block (4 levels) in <class:Engine>' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:127:in `instance_exec' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:127:in `block in run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/marginalia-1.11.1/lib/marginalia.rb:109:in `record_query_comment' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:127:in `block in run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:138:in `run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/callbacks.rb:233:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/rescue.rb:22:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/instrumentation.rb:67:in `block in process_action' /Users/jeffreed/Liaison/WebAdMIT/test/test_helper.rb:48:in `instrument' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/instrumentation.rb:66:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/params_wrapper.rb:259:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/railties/controller_runtime.rb:27:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/base.rb:151:in `process' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionview-7.0.2.4/lib/action_view/rendering.rb:39:in `process' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal.rb:188:in `dispatch' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal.rb:251:in `dispatch' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/routing/route_set.rb:49:in `dispatch' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/routing/route_set.rb:32:in `serve' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/journey/router.rb:50:in `block in serve' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/journey/router.rb:32:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/journey/router.rb:32:in `serve' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/routing/route_set.rb:850:in `call' /Users/jeffreed/Liaison/WebAdMIT/lib/diagnostic_middleware.rb:7:in `call' /Users/jeffreed/Liaison/WebAdMIT/lib/cache_control_private.rb:13:in `_call' /Users/jeffreed/Liaison/WebAdMIT/lib/cache_control_private.rb:9:in `call' /Users/jeffreed/Liaison/WebAdMIT/lib/api_rate_limiter.rb:31:in `call_app' /Users/jeffreed/Liaison/WebAdMIT/lib/api_rate_limiter.rb:10:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/remotipart-fe413b590826/lib/remotipart/middleware.rb:32:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/tempfile_reaper.rb:15:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/etag.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/conditional_get.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/head.rb:12:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/http/permissions_policy.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/http/content_security_policy.rb:18:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/session/abstract/id.rb:266:in `context' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/session/abstract/id.rb:260:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/cookies.rb:693:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/callbacks.rb:27:in `block in call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:99:in `run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/callbacks.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/actionable_exceptions.rb:17:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/rack/middleware.rb:34:in `call!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/rack/middleware.rb:23:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/debug_exceptions.rb:28:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/show_exceptions.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/railties-7.0.2.4/lib/rails/rack/logger.rb:36:in `call_app' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/railties-7.0.2.4/lib/rails/rack/logger.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/remote_ip.rb:93:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/request_store-1.5.1/lib/request_store/middleware.rb:19:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/request_id.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/method_override.rb:24:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/runtime.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/executor.rb:14:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/static.rb:23:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/sendfile.rb:110:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/host_authorization.rb:131:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/secure_headers-5.2.0/lib/secure_headers/middleware.rb:13:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/railties-7.0.2.4/lib/rails/engine.rb:530:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/urlmap.rb:74:in `block in call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/urlmap.rb:58:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/urlmap.rb:58:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/capybara-3.37.1/lib/capybara/server/middleware.rb:60:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/handler/webrick.rb:95:in `service' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/webrick-1.7.0/lib/webrick/httpserver.rb:140:in `service' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/webrick-1.7.0/lib/webrick/httpserver.rb:96:in `run' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/webrick-1.7.0/lib/webrick/server.rb:310:in `block in start_thread' [Screenshot Image]: /Users/jeffreed/Liaison/WebAdMIT/tmp/capybara/failures_test_0007_shows schedules with run now button and logs.png [MinitestRetry] retry 'test_0007_shows schedules with run now button and logs' count: 3, msg: Aws::Errors::MissingCredentialsError: unable to sign request without credentials set app/models/export_file.rb:27:in `block in <class:ExportFile>' app/workers/export_job.rb:40:in `perform' app/workers/export_job.rb:16:in `enqueue' app/models/export_file.rb:77:in `enqueue' app/services/export_event.rb:16:in `process' app/controllers/schedules_controller.rb:32:in `run_now' test/test_helper.rb:48:in `instrument' lib/diagnostic_middleware.rb:7:in `call' lib/cache_control_private.rb:13:in `_call' lib/cache_control_private.rb:9:in `call' lib/api_rate_limiter.rb:31:in `call_app' lib/api_rate_limiter.rb:10:in `call' unable to sign request without credentials set /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/signature_v4.rb:123:in `rescue in apply_signature' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/signature_v4.rb:115:in `apply_signature' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/s3_signer.rb:59:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/s3_host_id.rb:17:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/xml/error_handler.rb:10:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/transfer_encoding.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/helpful_socket_errors.rb:12:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/s3_signer.rb:110:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/redirects.rb:20:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/retry_errors.rb:360:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/md5s.rb:31:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/http_checksum.rb:19:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/endpoint_pattern.rb:30:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/accelerate.rb:67:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/checksum_algorithm.rb:136:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/bucket_dns.rb:35:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/dualstack.rb:41:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/iad_regional_endpoint.rb:39:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/expect_100_continue.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/bucket_name_restrictions.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/arn.rb:62:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/rest/handler.rb:10:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/recursion_detection.rb:18:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/user_agent.rb:13:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/endpoint_discovery.rb:80:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/endpoint.rb:47:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/param_validator.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/arn.rb:88:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/raise_response_errors.rb:16:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/sse_cpk.rb:24:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/dualstack.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/accelerate.rb:56:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/checksum_algorithm.rb:111:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/jsonvalue_converter.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/idempotency_token.rb:19:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/param_converter.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/request_callback.rb:71:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/response_paging.rb:12:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/response_target.rb:24:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/request.rb:72:in `send_request' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/client.rb:12369:in `put_object' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:64:in `block in put_object' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:53:in `block in open_file' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:53:in `open' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:53:in `open_file' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:63:in `put_object' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:45:in `upload' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/customizations/object.rb:440:in `upload_file' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/storage/s3.rb:383:in `block in flush_writes' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/storage/s3.rb:356:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/storage/s3.rb:356:in `flush_writes' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/attachment.rb:240:in `save' /Users/jeffreed/Liaison/WebAdMIT/app/models/export_file.rb:27:in `block in <class:ExportFile>' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:445:in `instance_exec' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:445:in `block in make_lambda' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:261:in `block in conditional' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:599:in `block in invoke_after' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:599:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:599:in `invoke_after' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:108:in `run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:929:in `_run_commit_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/transactions.rb:321:in `committed!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:155:in `commit_records' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:304:in `block in commit_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:294:in `commit_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:345:in `block in within_new_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/database_statements.rb:316:in `transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/transactions.rb:350:in `with_transaction_returning_status' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/transactions.rb:302:in `save!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/suppressor.rb:54:in `save!' /Users/jeffreed/Liaison/WebAdMIT/app/workers/export_job.rb:40:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/powerhome-resque-status-0.7.0/lib/resque/plugins/status.rb:161:in `safe_perform!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/powerhome-resque-status-0.7.0/lib/resque/plugins/status.rb:137:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:181:in `block (3 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/resque-job-stats-72481c3b8dcf/lib/resque/plugins/job_stats/memory_usage.rb:14:in `around_perform_job_stats_memory_usage' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:180:in `block (2 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (3 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/resque-job-stats-72481c3b8dcf/lib/resque/plugins/job_stats/history.rb:22:in `around_perform_job_stats_history' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (2 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (3 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/resque-job-stats-72481c3b8dcf/lib/resque/plugins/job_stats/duration.rb:9:in `around_perform_job_stats_duration' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (2 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:188:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/resque.rb:42:in `block in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-ruby-6.1.0/lib/airbrake-ruby/benchmark.rb:13:in `measure' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/resque.rb:41:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:93:in `create' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque_solo-0.5.0/lib/resque_ext/job.rb:10:in `create_solo' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque_solo-0.5.0/lib/resque_ext/resque.rb:14:in `enqueue_to' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/powerhome-resque-status-0.7.0/lib/resque/plugins/status.rb:112:in `enqueue_to' /Users/jeffreed/Liaison/WebAdMIT/app/workers/export_job.rb:16:in `enqueue' /Users/jeffreed/Liaison/WebAdMIT/app/models/export_file.rb:77:in `enqueue' /Users/jeffreed/Liaison/WebAdMIT/app/services/export_event.rb:16:in `process' /Users/jeffreed/Liaison/WebAdMIT/app/controllers/schedules_controller.rb:32:in `run_now' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/base.rb:214:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/rendering.rb:53:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/callbacks.rb:234:in `block in process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actiontext-7.0.2.4/lib/action_text/rendering.rb:20:in `with_renderer' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actiontext-7.0.2.4/lib/action_text/engine.rb:69:in `block (4 levels) in <class:Engine>' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:127:in `instance_exec' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:127:in `block in run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/marginalia-1.11.1/lib/marginalia.rb:109:in `record_query_comment' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:127:in `block in run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:138:in `run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/callbacks.rb:233:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/rescue.rb:22:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/instrumentation.rb:67:in `block in process_action' /Users/jeffreed/Liaison/WebAdMIT/test/test_helper.rb:48:in `instrument' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/instrumentation.rb:66:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/params_wrapper.rb:259:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/railties/controller_runtime.rb:27:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/base.rb:151:in `process' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionview-7.0.2.4/lib/action_view/rendering.rb:39:in `process' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal.rb:188:in `dispatch' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal.rb:251:in `dispatch' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/routing/route_set.rb:49:in `dispatch' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/routing/route_set.rb:32:in `serve' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/journey/router.rb:50:in `block in serve' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/journey/router.rb:32:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/journey/router.rb:32:in `serve' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/routing/route_set.rb:850:in `call' /Users/jeffreed/Liaison/WebAdMIT/lib/diagnostic_middleware.rb:7:in `call' /Users/jeffreed/Liaison/WebAdMIT/lib/cache_control_private.rb:13:in `_call' /Users/jeffreed/Liaison/WebAdMIT/lib/cache_control_private.rb:9:in `call' /Users/jeffreed/Liaison/WebAdMIT/lib/api_rate_limiter.rb:31:in `call_app' /Users/jeffreed/Liaison/WebAdMIT/lib/api_rate_limiter.rb:10:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/remotipart-fe413b590826/lib/remotipart/middleware.rb:32:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/tempfile_reaper.rb:15:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/etag.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/conditional_get.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/head.rb:12:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/http/permissions_policy.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/http/content_security_policy.rb:18:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/session/abstract/id.rb:266:in `context' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/session/abstract/id.rb:260:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/cookies.rb:693:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/callbacks.rb:27:in `block in call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:99:in `run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/callbacks.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/actionable_exceptions.rb:17:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/rack/middleware.rb:34:in `call!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/rack/middleware.rb:23:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/debug_exceptions.rb:28:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/show_exceptions.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/railties-7.0.2.4/lib/rails/rack/logger.rb:36:in `call_app' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/railties-7.0.2.4/lib/rails/rack/logger.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/remote_ip.rb:93:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/request_store-1.5.1/lib/request_store/middleware.rb:19:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/request_id.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/method_override.rb:24:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/runtime.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/executor.rb:14:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/static.rb:23:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/sendfile.rb:110:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/host_authorization.rb:131:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/secure_headers-5.2.0/lib/secure_headers/middleware.rb:13:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/railties-7.0.2.4/lib/rails/engine.rb:530:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/urlmap.rb:74:in `block in call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/urlmap.rb:58:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/urlmap.rb:58:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/capybara-3.37.1/lib/capybara/server/middleware.rb:60:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/handler/webrick.rb:95:in `service' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/webrick-1.7.0/lib/webrick/httpserver.rb:140:in `service' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/webrick-1.7.0/lib/webrick/httpserver.rb:96:in `run' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/webrick-1.7.0/lib/webrick/server.rb:310:in `block in start_thread' [Screenshot Image]: /Users/jeffreed/Liaison/WebAdMIT/tmp/capybara/failures_test_0007_shows schedules with run now button and logs.png E Error: Schedule Viewer#test_0007_shows schedules with run now button and logs: Aws::Errors::MissingCredentialsError: unable to sign request without credentials set app/models/export_file.rb:27:in `block in <class:ExportFile>' app/workers/export_job.rb:40:in `perform' app/workers/export_job.rb:16:in `enqueue' app/models/export_file.rb:77:in `enqueue' app/services/export_event.rb:16:in `process' app/controllers/schedules_controller.rb:32:in `run_now' test/test_helper.rb:48:in `instrument' lib/diagnostic_middleware.rb:7:in `call' lib/cache_control_private.rb:13:in `_call' lib/cache_control_private.rb:9:in `call' lib/api_rate_limiter.rb:31:in `call_app' lib/api_rate_limiter.rb:10:in `call' rails test test/integration/schedules_test.rb:394 unable to sign request without credentials set /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/signature_v4.rb:123:in `rescue in apply_signature' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/signature_v4.rb:115:in `apply_signature' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/s3_signer.rb:59:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/s3_host_id.rb:17:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/xml/error_handler.rb:10:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/transfer_encoding.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/helpful_socket_errors.rb:12:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/s3_signer.rb:110:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/redirects.rb:20:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/retry_errors.rb:360:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/md5s.rb:31:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/http_checksum.rb:19:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/endpoint_pattern.rb:30:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/accelerate.rb:67:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/checksum_algorithm.rb:136:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/bucket_dns.rb:35:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/dualstack.rb:41:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/iad_regional_endpoint.rb:39:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/expect_100_continue.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/bucket_name_restrictions.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/arn.rb:62:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/rest/handler.rb:10:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/recursion_detection.rb:18:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/user_agent.rb:13:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/endpoint_discovery.rb:80:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/endpoint.rb:47:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/param_validator.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/arn.rb:88:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/raise_response_errors.rb:16:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/sse_cpk.rb:24:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/dualstack.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/accelerate.rb:56:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/checksum_algorithm.rb:111:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/jsonvalue_converter.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/idempotency_token.rb:19:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/param_converter.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/request_callback.rb:71:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/response_paging.rb:12:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/response_target.rb:24:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/request.rb:72:in `send_request' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/client.rb:12369:in `put_object' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:64:in `block in put_object' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:53:in `block in open_file' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:53:in `open' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:53:in `open_file' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:63:in `put_object' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:45:in `upload' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/customizations/object.rb:440:in `upload_file' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/storage/s3.rb:383:in `block in flush_writes' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/storage/s3.rb:356:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/storage/s3.rb:356:in `flush_writes' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/attachment.rb:240:in `save' /Users/jeffreed/Liaison/WebAdMIT/app/models/export_file.rb:27:in `block in <class:ExportFile>' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:445:in `instance_exec' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:445:in `block in make_lambda' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:261:in `block in conditional' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:599:in `block in invoke_after' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:599:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:599:in `invoke_after' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:108:in `run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:929:in `_run_commit_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/transactions.rb:321:in `committed!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:155:in `commit_records' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:304:in `block in commit_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:294:in `commit_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:345:in `block in within_new_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/database_statements.rb:316:in `transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/transactions.rb:350:in `with_transaction_returning_status' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/transactions.rb:302:in `save!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/suppressor.rb:54:in `save!' /Users/jeffreed/Liaison/WebAdMIT/app/workers/export_job.rb:40:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/powerhome-resque-status-0.7.0/lib/resque/plugins/status.rb:161:in `safe_perform!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/powerhome-resque-status-0.7.0/lib/resque/plugins/status.rb:137:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:181:in `block (3 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/resque-job-stats-72481c3b8dcf/lib/resque/plugins/job_stats/memory_usage.rb:14:in `around_perform_job_stats_memory_usage' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:180:in `block (2 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (3 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/resque-job-stats-72481c3b8dcf/lib/resque/plugins/job_stats/history.rb:22:in `around_perform_job_stats_history' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (2 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (3 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/resque-job-stats-72481c3b8dcf/lib/resque/plugins/job_stats/duration.rb:9:in `around_perform_job_stats_duration' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (2 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:188:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/resque.rb:42:in `block in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-ruby-6.1.0/lib/airbrake-ruby/benchmark.rb:13:in `measure' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/resque.rb:41:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:93:in `create' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque_solo-0.5.0/lib/resque_ext/job.rb:10:in `create_solo' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque_solo-0.5.0/lib/resque_ext/resque.rb:14:in `enqueue_to' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/powerhome-resque-status-0.7.0/lib/resque/plugins/status.rb:112:in `enqueue_to' /Users/jeffreed/Liaison/WebAdMIT/app/workers/export_job.rb:16:in `enqueue' /Users/jeffreed/Liaison/WebAdMIT/app/models/export_file.rb:77:in `enqueue' /Users/jeffreed/Liaison/WebAdMIT/app/services/export_event.rb:16:in `process' /Users/jeffreed/Liaison/WebAdMIT/app/controllers/schedules_controller.rb:32:in `run_now' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/base.rb:214:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/rendering.rb:53:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/callbacks.rb:234:in `block in process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actiontext-7.0.2.4/lib/action_text/rendering.rb:20:in `with_renderer' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actiontext-7.0.2.4/lib/action_text/engine.rb:69:in `block (4 levels) in <class:Engine>' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:127:in `instance_exec' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:127:in `block in run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/marginalia-1.11.1/lib/marginalia.rb:109:in `record_query_comment' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:127:in `block in run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:138:in `run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/callbacks.rb:233:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/rescue.rb:22:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/instrumentation.rb:67:in `block in process_action' /Users/jeffreed/Liaison/WebAdMIT/test/test_helper.rb:48:in `instrument' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/instrumentation.rb:66:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/params_wrapper.rb:259:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/railties/controller_runtime.rb:27:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/base.rb:151:in `process' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionview-7.0.2.4/lib/action_view/rendering.rb:39:in `process' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal.rb:188:in `dispatch' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal.rb:251:in `dispatch' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/routing/route_set.rb:49:in `dispatch' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/routing/route_set.rb:32:in `serve' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/journey/router.rb:50:in `block in serve' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/journey/router.rb:32:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/journey/router.rb:32:in `serve' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/routing/route_set.rb:850:in `call' /Users/jeffreed/Liaison/WebAdMIT/lib/diagnostic_middleware.rb:7:in `call' /Users/jeffreed/Liaison/WebAdMIT/lib/cache_control_private.rb:13:in `_call' /Users/jeffreed/Liaison/WebAdMIT/lib/cache_control_private.rb:9:in `call' /Users/jeffreed/Liaison/WebAdMIT/lib/api_rate_limiter.rb:31:in `call_app' /Users/jeffreed/Liaison/WebAdMIT/lib/api_rate_limiter.rb:10:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/remotipart-fe413b590826/lib/remotipart/middleware.rb:32:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/tempfile_reaper.rb:15:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/etag.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/conditional_get.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/head.rb:12:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/http/permissions_policy.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/http/content_security_policy.rb:18:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/session/abstract/id.rb:266:in `context' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/session/abstract/id.rb:260:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/cookies.rb:693:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/callbacks.rb:27:in `block in call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:99:in `run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/callbacks.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/actionable_exceptions.rb:17:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/rack/middleware.rb:34:in `call!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/rack/middleware.rb:23:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/debug_exceptions.rb:28:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/show_exceptions.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/railties-7.0.2.4/lib/rails/rack/logger.rb:36:in `call_app' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/railties-7.0.2.4/lib/rails/rack/logger.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/remote_ip.rb:93:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/request_store-1.5.1/lib/request_store/middleware.rb:19:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/request_id.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/method_override.rb:24:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/runtime.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/executor.rb:14:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/static.rb:23:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/sendfile.rb:110:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/host_authorization.rb:131:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/secure_headers-5.2.0/lib/secure_headers/middleware.rb:13:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/railties-7.0.2.4/lib/rails/engine.rb:530:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/urlmap.rb:74:in `block in call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/urlmap.rb:58:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/urlmap.rb:58:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/capybara-3.37.1/lib/capybara/server/middleware.rb:60:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/handler/webrick.rb:95:in `service' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/webrick-1.7.0/lib/webrick/httpserver.rb:140:in `service' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/webrick-1.7.0/lib/webrick/httpserver.rb:96:in `run' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/webrick-1.7.0/lib/webrick/server.rb:310:in `block in start_thread' [Screenshot Image]: /Users/jeffreed/Liaison/WebAdMIT/tmp/capybara/failures_test_0008_uploads file to destination and create a log.png [MinitestRetry] retry 'test_0008_uploads file to destination and create a log' count: 1, msg: Aws::Errors::MissingCredentialsError: unable to sign request without credentials set app/models/export_file.rb:27:in `block in <class:ExportFile>' app/workers/export_job.rb:40:in `perform' app/workers/export_job.rb:16:in `enqueue' app/models/export_file.rb:77:in `enqueue' app/services/export_event.rb:16:in `process' app/controllers/schedules_controller.rb:32:in `run_now' test/test_helper.rb:48:in `instrument' lib/diagnostic_middleware.rb:7:in `call' lib/cache_control_private.rb:13:in `_call' lib/cache_control_private.rb:9:in `call' lib/api_rate_limiter.rb:31:in `call_app' lib/api_rate_limiter.rb:10:in `call' unable to sign request without credentials set /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/signature_v4.rb:123:in `rescue in apply_signature' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/signature_v4.rb:115:in `apply_signature' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/s3_signer.rb:59:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/s3_host_id.rb:17:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/xml/error_handler.rb:10:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/transfer_encoding.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/helpful_socket_errors.rb:12:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/s3_signer.rb:110:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/redirects.rb:20:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/retry_errors.rb:360:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/md5s.rb:31:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/http_checksum.rb:19:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/endpoint_pattern.rb:30:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/accelerate.rb:67:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/checksum_algorithm.rb:136:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/bucket_dns.rb:35:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/dualstack.rb:41:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/iad_regional_endpoint.rb:39:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/expect_100_continue.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/bucket_name_restrictions.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/arn.rb:62:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/rest/handler.rb:10:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/recursion_detection.rb:18:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/user_agent.rb:13:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/endpoint_discovery.rb:80:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/endpoint.rb:47:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/param_validator.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/arn.rb:88:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/raise_response_errors.rb:16:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/sse_cpk.rb:24:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/dualstack.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/accelerate.rb:56:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/checksum_algorithm.rb:111:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/jsonvalue_converter.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/idempotency_token.rb:19:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/param_converter.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/request_callback.rb:71:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/response_paging.rb:12:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/response_target.rb:24:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/request.rb:72:in `send_request' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/client.rb:12369:in `put_object' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:64:in `block in put_object' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:53:in `block in open_file' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:53:in `open' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:53:in `open_file' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:63:in `put_object' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:45:in `upload' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/customizations/object.rb:440:in `upload_file' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/storage/s3.rb:383:in `block in flush_writes' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/storage/s3.rb:356:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/storage/s3.rb:356:in `flush_writes' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/attachment.rb:240:in `save' /Users/jeffreed/Liaison/WebAdMIT/app/models/export_file.rb:27:in `block in <class:ExportFile>' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:445:in `instance_exec' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:445:in `block in make_lambda' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:261:in `block in conditional' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:599:in `block in invoke_after' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:599:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:599:in `invoke_after' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:108:in `run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:929:in `_run_commit_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/transactions.rb:321:in `committed!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:155:in `commit_records' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:304:in `block in commit_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:294:in `commit_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:345:in `block in within_new_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/database_statements.rb:316:in `transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/transactions.rb:350:in `with_transaction_returning_status' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/transactions.rb:302:in `save!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/suppressor.rb:54:in `save!' /Users/jeffreed/Liaison/WebAdMIT/app/workers/export_job.rb:40:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/powerhome-resque-status-0.7.0/lib/resque/plugins/status.rb:161:in `safe_perform!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/powerhome-resque-status-0.7.0/lib/resque/plugins/status.rb:137:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:181:in `block (3 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/resque-job-stats-72481c3b8dcf/lib/resque/plugins/job_stats/memory_usage.rb:14:in `around_perform_job_stats_memory_usage' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:180:in `block (2 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (3 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/resque-job-stats-72481c3b8dcf/lib/resque/plugins/job_stats/history.rb:22:in `around_perform_job_stats_history' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (2 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (3 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/resque-job-stats-72481c3b8dcf/lib/resque/plugins/job_stats/duration.rb:9:in `around_perform_job_stats_duration' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (2 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:188:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/resque.rb:42:in `block in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-ruby-6.1.0/lib/airbrake-ruby/benchmark.rb:13:in `measure' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/resque.rb:41:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:93:in `create' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque_solo-0.5.0/lib/resque_ext/job.rb:10:in `create_solo' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque_solo-0.5.0/lib/resque_ext/resque.rb:14:in `enqueue_to' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/powerhome-resque-status-0.7.0/lib/resque/plugins/status.rb:112:in `enqueue_to' /Users/jeffreed/Liaison/WebAdMIT/app/workers/export_job.rb:16:in `enqueue' /Users/jeffreed/Liaison/WebAdMIT/app/models/export_file.rb:77:in `enqueue' /Users/jeffreed/Liaison/WebAdMIT/app/services/export_event.rb:16:in `process' /Users/jeffreed/Liaison/WebAdMIT/app/controllers/schedules_controller.rb:32:in `run_now' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/base.rb:214:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/rendering.rb:53:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/callbacks.rb:234:in `block in process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actiontext-7.0.2.4/lib/action_text/rendering.rb:20:in `with_renderer' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actiontext-7.0.2.4/lib/action_text/engine.rb:69:in `block (4 levels) in <class:Engine>' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:127:in `instance_exec' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:127:in `block in run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/marginalia-1.11.1/lib/marginalia.rb:109:in `record_query_comment' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:127:in `block in run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:138:in `run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/callbacks.rb:233:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/rescue.rb:22:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/instrumentation.rb:67:in `block in process_action' /Users/jeffreed/Liaison/WebAdMIT/test/test_helper.rb:48:in `instrument' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/instrumentation.rb:66:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/params_wrapper.rb:259:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/railties/controller_runtime.rb:27:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/base.rb:151:in `process' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionview-7.0.2.4/lib/action_view/rendering.rb:39:in `process' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal.rb:188:in `dispatch' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal.rb:251:in `dispatch' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/routing/route_set.rb:49:in `dispatch' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/routing/route_set.rb:32:in `serve' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/journey/router.rb:50:in `block in serve' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/journey/router.rb:32:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/journey/router.rb:32:in `serve' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/routing/route_set.rb:850:in `call' /Users/jeffreed/Liaison/WebAdMIT/lib/diagnostic_middleware.rb:7:in `call' /Users/jeffreed/Liaison/WebAdMIT/lib/cache_control_private.rb:13:in `_call' /Users/jeffreed/Liaison/WebAdMIT/lib/cache_control_private.rb:9:in `call' /Users/jeffreed/Liaison/WebAdMIT/lib/api_rate_limiter.rb:31:in `call_app' /Users/jeffreed/Liaison/WebAdMIT/lib/api_rate_limiter.rb:10:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/remotipart-fe413b590826/lib/remotipart/middleware.rb:32:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/tempfile_reaper.rb:15:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/etag.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/conditional_get.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/head.rb:12:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/http/permissions_policy.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/http/content_security_policy.rb:18:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/session/abstract/id.rb:266:in `context' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/session/abstract/id.rb:260:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/cookies.rb:693:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/callbacks.rb:27:in `block in call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:99:in `run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/callbacks.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/actionable_exceptions.rb:17:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/rack/middleware.rb:34:in `call!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/rack/middleware.rb:23:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/debug_exceptions.rb:28:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/show_exceptions.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/railties-7.0.2.4/lib/rails/rack/logger.rb:36:in `call_app' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/railties-7.0.2.4/lib/rails/rack/logger.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/remote_ip.rb:93:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/request_store-1.5.1/lib/request_store/middleware.rb:19:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/request_id.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/method_override.rb:24:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/runtime.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/executor.rb:14:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/static.rb:23:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/sendfile.rb:110:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/host_authorization.rb:131:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/secure_headers-5.2.0/lib/secure_headers/middleware.rb:13:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/railties-7.0.2.4/lib/rails/engine.rb:530:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/urlmap.rb:74:in `block in call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/urlmap.rb:58:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/urlmap.rb:58:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/capybara-3.37.1/lib/capybara/server/middleware.rb:60:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/handler/webrick.rb:95:in `service' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/webrick-1.7.0/lib/webrick/httpserver.rb:140:in `service' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/webrick-1.7.0/lib/webrick/httpserver.rb:96:in `run' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/webrick-1.7.0/lib/webrick/server.rb:310:in `block in start_thread' [Screenshot Image]: /Users/jeffreed/Liaison/WebAdMIT/tmp/capybara/failures_test_0008_uploads file to destination and create a log.png [MinitestRetry] retry 'test_0008_uploads file to destination and create a log' count: 2, msg: Aws::Errors::MissingCredentialsError: unable to sign request without credentials set app/models/export_file.rb:27:in `block in <class:ExportFile>' app/workers/export_job.rb:40:in `perform' app/workers/export_job.rb:16:in `enqueue' app/models/export_file.rb:77:in `enqueue' app/services/export_event.rb:16:in `process' app/controllers/schedules_controller.rb:32:in `run_now' test/test_helper.rb:48:in `instrument' lib/diagnostic_middleware.rb:7:in `call' lib/cache_control_private.rb:13:in `_call' lib/cache_control_private.rb:9:in `call' lib/api_rate_limiter.rb:31:in `call_app' lib/api_rate_limiter.rb:10:in `call' unable to sign request without credentials set /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/signature_v4.rb:123:in `rescue in apply_signature' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/signature_v4.rb:115:in `apply_signature' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/s3_signer.rb:59:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/s3_host_id.rb:17:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/xml/error_handler.rb:10:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/transfer_encoding.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/helpful_socket_errors.rb:12:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/s3_signer.rb:110:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/redirects.rb:20:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/retry_errors.rb:360:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/md5s.rb:31:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/http_checksum.rb:19:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/endpoint_pattern.rb:30:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/accelerate.rb:67:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/checksum_algorithm.rb:136:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/bucket_dns.rb:35:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/dualstack.rb:41:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/iad_regional_endpoint.rb:39:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/expect_100_continue.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/bucket_name_restrictions.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/arn.rb:62:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/rest/handler.rb:10:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/recursion_detection.rb:18:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/user_agent.rb:13:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/endpoint_discovery.rb:80:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/endpoint.rb:47:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/param_validator.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/arn.rb:88:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/raise_response_errors.rb:16:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/sse_cpk.rb:24:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/dualstack.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/accelerate.rb:56:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/checksum_algorithm.rb:111:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/jsonvalue_converter.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/idempotency_token.rb:19:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/param_converter.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/request_callback.rb:71:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/response_paging.rb:12:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/response_target.rb:24:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/request.rb:72:in `send_request' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/client.rb:12369:in `put_object' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:64:in `block in put_object' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:53:in `block in open_file' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:53:in `open' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:53:in `open_file' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:63:in `put_object' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:45:in `upload' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/customizations/object.rb:440:in `upload_file' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/storage/s3.rb:383:in `block in flush_writes' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/storage/s3.rb:356:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/storage/s3.rb:356:in `flush_writes' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/attachment.rb:240:in `save' /Users/jeffreed/Liaison/WebAdMIT/app/models/export_file.rb:27:in `block in <class:ExportFile>' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:445:in `instance_exec' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:445:in `block in make_lambda' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:261:in `block in conditional' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:599:in `block in invoke_after' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:599:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:599:in `invoke_after' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:108:in `run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:929:in `_run_commit_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/transactions.rb:321:in `committed!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:155:in `commit_records' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:304:in `block in commit_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:294:in `commit_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:345:in `block in within_new_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/database_statements.rb:316:in `transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/transactions.rb:350:in `with_transaction_returning_status' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/transactions.rb:302:in `save!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/suppressor.rb:54:in `save!' /Users/jeffreed/Liaison/WebAdMIT/app/workers/export_job.rb:40:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/powerhome-resque-status-0.7.0/lib/resque/plugins/status.rb:161:in `safe_perform!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/powerhome-resque-status-0.7.0/lib/resque/plugins/status.rb:137:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:181:in `block (3 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/resque-job-stats-72481c3b8dcf/lib/resque/plugins/job_stats/memory_usage.rb:14:in `around_perform_job_stats_memory_usage' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:180:in `block (2 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (3 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/resque-job-stats-72481c3b8dcf/lib/resque/plugins/job_stats/history.rb:22:in `around_perform_job_stats_history' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (2 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (3 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/resque-job-stats-72481c3b8dcf/lib/resque/plugins/job_stats/duration.rb:9:in `around_perform_job_stats_duration' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (2 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:188:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/resque.rb:42:in `block in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-ruby-6.1.0/lib/airbrake-ruby/benchmark.rb:13:in `measure' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/resque.rb:41:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:93:in `create' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque_solo-0.5.0/lib/resque_ext/job.rb:10:in `create_solo' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque_solo-0.5.0/lib/resque_ext/resque.rb:14:in `enqueue_to' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/powerhome-resque-status-0.7.0/lib/resque/plugins/status.rb:112:in `enqueue_to' /Users/jeffreed/Liaison/WebAdMIT/app/workers/export_job.rb:16:in `enqueue' /Users/jeffreed/Liaison/WebAdMIT/app/models/export_file.rb:77:in `enqueue' /Users/jeffreed/Liaison/WebAdMIT/app/services/export_event.rb:16:in `process' /Users/jeffreed/Liaison/WebAdMIT/app/controllers/schedules_controller.rb:32:in `run_now' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/base.rb:214:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/rendering.rb:53:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/callbacks.rb:234:in `block in process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actiontext-7.0.2.4/lib/action_text/rendering.rb:20:in `with_renderer' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actiontext-7.0.2.4/lib/action_text/engine.rb:69:in `block (4 levels) in <class:Engine>' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:127:in `instance_exec' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:127:in `block in run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/marginalia-1.11.1/lib/marginalia.rb:109:in `record_query_comment' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:127:in `block in run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:138:in `run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/callbacks.rb:233:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/rescue.rb:22:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/instrumentation.rb:67:in `block in process_action' /Users/jeffreed/Liaison/WebAdMIT/test/test_helper.rb:48:in `instrument' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/instrumentation.rb:66:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/params_wrapper.rb:259:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/railties/controller_runtime.rb:27:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/base.rb:151:in `process' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionview-7.0.2.4/lib/action_view/rendering.rb:39:in `process' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal.rb:188:in `dispatch' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal.rb:251:in `dispatch' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/routing/route_set.rb:49:in `dispatch' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/routing/route_set.rb:32:in `serve' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/journey/router.rb:50:in `block in serve' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/journey/router.rb:32:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/journey/router.rb:32:in `serve' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/routing/route_set.rb:850:in `call' /Users/jeffreed/Liaison/WebAdMIT/lib/diagnostic_middleware.rb:7:in `call' /Users/jeffreed/Liaison/WebAdMIT/lib/cache_control_private.rb:13:in `_call' /Users/jeffreed/Liaison/WebAdMIT/lib/cache_control_private.rb:9:in `call' /Users/jeffreed/Liaison/WebAdMIT/lib/api_rate_limiter.rb:31:in `call_app' /Users/jeffreed/Liaison/WebAdMIT/lib/api_rate_limiter.rb:10:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/remotipart-fe413b590826/lib/remotipart/middleware.rb:32:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/tempfile_reaper.rb:15:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/etag.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/conditional_get.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/head.rb:12:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/http/permissions_policy.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/http/content_security_policy.rb:18:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/session/abstract/id.rb:266:in `context' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/session/abstract/id.rb:260:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/cookies.rb:693:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/callbacks.rb:27:in `block in call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:99:in `run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/callbacks.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/actionable_exceptions.rb:17:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/rack/middleware.rb:34:in `call!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/rack/middleware.rb:23:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/debug_exceptions.rb:28:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/show_exceptions.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/railties-7.0.2.4/lib/rails/rack/logger.rb:36:in `call_app' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/railties-7.0.2.4/lib/rails/rack/logger.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/remote_ip.rb:93:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/request_store-1.5.1/lib/request_store/middleware.rb:19:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/request_id.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/method_override.rb:24:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/runtime.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/executor.rb:14:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/static.rb:23:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/sendfile.rb:110:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/host_authorization.rb:131:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/secure_headers-5.2.0/lib/secure_headers/middleware.rb:13:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/railties-7.0.2.4/lib/rails/engine.rb:530:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/urlmap.rb:74:in `block in call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/urlmap.rb:58:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/urlmap.rb:58:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/capybara-3.37.1/lib/capybara/server/middleware.rb:60:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/handler/webrick.rb:95:in `service' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/webrick-1.7.0/lib/webrick/httpserver.rb:140:in `service' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/webrick-1.7.0/lib/webrick/httpserver.rb:96:in `run' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/webrick-1.7.0/lib/webrick/server.rb:310:in `block in start_thread' [Screenshot Image]: /Users/jeffreed/Liaison/WebAdMIT/tmp/capybara/failures_test_0008_uploads file to destination and create a log.png [MinitestRetry] retry 'test_0008_uploads file to destination and create a log' count: 3, msg: Aws::Errors::MissingCredentialsError: unable to sign request without credentials set app/models/export_file.rb:27:in `block in <class:ExportFile>' app/workers/export_job.rb:40:in `perform' app/workers/export_job.rb:16:in `enqueue' app/models/export_file.rb:77:in `enqueue' app/services/export_event.rb:16:in `process' app/controllers/schedules_controller.rb:32:in `run_now' test/test_helper.rb:48:in `instrument' lib/diagnostic_middleware.rb:7:in `call' lib/cache_control_private.rb:13:in `_call' lib/cache_control_private.rb:9:in `call' lib/api_rate_limiter.rb:31:in `call_app' lib/api_rate_limiter.rb:10:in `call' unable to sign request without credentials set /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/signature_v4.rb:123:in `rescue in apply_signature' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/signature_v4.rb:115:in `apply_signature' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/s3_signer.rb:59:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/s3_host_id.rb:17:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/xml/error_handler.rb:10:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/transfer_encoding.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/helpful_socket_errors.rb:12:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/s3_signer.rb:110:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/redirects.rb:20:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/retry_errors.rb:360:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/md5s.rb:31:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/http_checksum.rb:19:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/endpoint_pattern.rb:30:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/accelerate.rb:67:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/checksum_algorithm.rb:136:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/bucket_dns.rb:35:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/dualstack.rb:41:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/iad_regional_endpoint.rb:39:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/expect_100_continue.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/bucket_name_restrictions.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/arn.rb:62:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/rest/handler.rb:10:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/recursion_detection.rb:18:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/user_agent.rb:13:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/endpoint_discovery.rb:80:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/endpoint.rb:47:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/param_validator.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/arn.rb:88:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/raise_response_errors.rb:16:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/sse_cpk.rb:24:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/dualstack.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/accelerate.rb:56:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/checksum_algorithm.rb:111:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/jsonvalue_converter.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/idempotency_token.rb:19:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/param_converter.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/request_callback.rb:71:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/response_paging.rb:12:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/response_target.rb:24:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/request.rb:72:in `send_request' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/client.rb:12369:in `put_object' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:64:in `block in put_object' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:53:in `block in open_file' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:53:in `open' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:53:in `open_file' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:63:in `put_object' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:45:in `upload' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/customizations/object.rb:440:in `upload_file' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/storage/s3.rb:383:in `block in flush_writes' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/storage/s3.rb:356:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/storage/s3.rb:356:in `flush_writes' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/attachment.rb:240:in `save' /Users/jeffreed/Liaison/WebAdMIT/app/models/export_file.rb:27:in `block in <class:ExportFile>' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:445:in `instance_exec' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:445:in `block in make_lambda' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:261:in `block in conditional' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:599:in `block in invoke_after' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:599:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:599:in `invoke_after' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:108:in `run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:929:in `_run_commit_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/transactions.rb:321:in `committed!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:155:in `commit_records' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:304:in `block in commit_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:294:in `commit_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:345:in `block in within_new_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/database_statements.rb:316:in `transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/transactions.rb:350:in `with_transaction_returning_status' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/transactions.rb:302:in `save!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/suppressor.rb:54:in `save!' /Users/jeffreed/Liaison/WebAdMIT/app/workers/export_job.rb:40:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/powerhome-resque-status-0.7.0/lib/resque/plugins/status.rb:161:in `safe_perform!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/powerhome-resque-status-0.7.0/lib/resque/plugins/status.rb:137:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:181:in `block (3 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/resque-job-stats-72481c3b8dcf/lib/resque/plugins/job_stats/memory_usage.rb:14:in `around_perform_job_stats_memory_usage' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:180:in `block (2 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (3 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/resque-job-stats-72481c3b8dcf/lib/resque/plugins/job_stats/history.rb:22:in `around_perform_job_stats_history' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (2 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (3 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/resque-job-stats-72481c3b8dcf/lib/resque/plugins/job_stats/duration.rb:9:in `around_perform_job_stats_duration' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (2 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:188:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/resque.rb:42:in `block in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-ruby-6.1.0/lib/airbrake-ruby/benchmark.rb:13:in `measure' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/resque.rb:41:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:93:in `create' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque_solo-0.5.0/lib/resque_ext/job.rb:10:in `create_solo' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque_solo-0.5.0/lib/resque_ext/resque.rb:14:in `enqueue_to' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/powerhome-resque-status-0.7.0/lib/resque/plugins/status.rb:112:in `enqueue_to' /Users/jeffreed/Liaison/WebAdMIT/app/workers/export_job.rb:16:in `enqueue' /Users/jeffreed/Liaison/WebAdMIT/app/models/export_file.rb:77:in `enqueue' /Users/jeffreed/Liaison/WebAdMIT/app/services/export_event.rb:16:in `process' /Users/jeffreed/Liaison/WebAdMIT/app/controllers/schedules_controller.rb:32:in `run_now' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/base.rb:214:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/rendering.rb:53:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/callbacks.rb:234:in `block in process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actiontext-7.0.2.4/lib/action_text/rendering.rb:20:in `with_renderer' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actiontext-7.0.2.4/lib/action_text/engine.rb:69:in `block (4 levels) in <class:Engine>' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:127:in `instance_exec' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:127:in `block in run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/marginalia-1.11.1/lib/marginalia.rb:109:in `record_query_comment' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:127:in `block in run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:138:in `run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/callbacks.rb:233:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/rescue.rb:22:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/instrumentation.rb:67:in `block in process_action' /Users/jeffreed/Liaison/WebAdMIT/test/test_helper.rb:48:in `instrument' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/instrumentation.rb:66:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/params_wrapper.rb:259:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/railties/controller_runtime.rb:27:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/base.rb:151:in `process' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionview-7.0.2.4/lib/action_view/rendering.rb:39:in `process' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal.rb:188:in `dispatch' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal.rb:251:in `dispatch' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/routing/route_set.rb:49:in `dispatch' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/routing/route_set.rb:32:in `serve' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/journey/router.rb:50:in `block in serve' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/journey/router.rb:32:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/journey/router.rb:32:in `serve' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/routing/route_set.rb:850:in `call' /Users/jeffreed/Liaison/WebAdMIT/lib/diagnostic_middleware.rb:7:in `call' /Users/jeffreed/Liaison/WebAdMIT/lib/cache_control_private.rb:13:in `_call' /Users/jeffreed/Liaison/WebAdMIT/lib/cache_control_private.rb:9:in `call' /Users/jeffreed/Liaison/WebAdMIT/lib/api_rate_limiter.rb:31:in `call_app' /Users/jeffreed/Liaison/WebAdMIT/lib/api_rate_limiter.rb:10:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/remotipart-fe413b590826/lib/remotipart/middleware.rb:32:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/tempfile_reaper.rb:15:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/etag.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/conditional_get.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/head.rb:12:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/http/permissions_policy.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/http/content_security_policy.rb:18:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/session/abstract/id.rb:266:in `context' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/session/abstract/id.rb:260:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/cookies.rb:693:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/callbacks.rb:27:in `block in call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:99:in `run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/callbacks.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/actionable_exceptions.rb:17:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/rack/middleware.rb:34:in `call!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/rack/middleware.rb:23:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/debug_exceptions.rb:28:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/show_exceptions.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/railties-7.0.2.4/lib/rails/rack/logger.rb:36:in `call_app' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/railties-7.0.2.4/lib/rails/rack/logger.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/remote_ip.rb:93:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/request_store-1.5.1/lib/request_store/middleware.rb:19:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/request_id.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/method_override.rb:24:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/runtime.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/executor.rb:14:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/static.rb:23:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/sendfile.rb:110:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/host_authorization.rb:131:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/secure_headers-5.2.0/lib/secure_headers/middleware.rb:13:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/railties-7.0.2.4/lib/rails/engine.rb:530:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/urlmap.rb:74:in `block in call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/urlmap.rb:58:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/urlmap.rb:58:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/capybara-3.37.1/lib/capybara/server/middleware.rb:60:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/handler/webrick.rb:95:in `service' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/webrick-1.7.0/lib/webrick/httpserver.rb:140:in `service' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/webrick-1.7.0/lib/webrick/httpserver.rb:96:in `run' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/webrick-1.7.0/lib/webrick/server.rb:310:in `block in start_thread' [Screenshot Image]: /Users/jeffreed/Liaison/WebAdMIT/tmp/capybara/failures_test_0008_uploads file to destination and create a log.png E Error: Schedule Viewer#test_0008_uploads file to destination and create a log: Aws::Errors::MissingCredentialsError: unable to sign request without credentials set app/models/export_file.rb:27:in `block in <class:ExportFile>' app/workers/export_job.rb:40:in `perform' app/workers/export_job.rb:16:in `enqueue' app/models/export_file.rb:77:in `enqueue' app/services/export_event.rb:16:in `process' app/controllers/schedules_controller.rb:32:in `run_now' test/test_helper.rb:48:in `instrument' lib/diagnostic_middleware.rb:7:in `call' lib/cache_control_private.rb:13:in `_call' lib/cache_control_private.rb:9:in `call' lib/api_rate_limiter.rb:31:in `call_app' lib/api_rate_limiter.rb:10:in `call' rails test test/integration/schedules_test.rb:455 unable to sign request without credentials set /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/signature_v4.rb:123:in `rescue in apply_signature' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/signature_v4.rb:115:in `apply_signature' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/s3_signer.rb:59:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/s3_host_id.rb:17:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/xml/error_handler.rb:10:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/transfer_encoding.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/helpful_socket_errors.rb:12:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/s3_signer.rb:110:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/redirects.rb:20:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/retry_errors.rb:360:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/md5s.rb:31:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/http_checksum.rb:19:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/endpoint_pattern.rb:30:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/accelerate.rb:67:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/checksum_algorithm.rb:136:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/bucket_dns.rb:35:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/dualstack.rb:41:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/iad_regional_endpoint.rb:39:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/expect_100_continue.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/bucket_name_restrictions.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/arn.rb:62:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/rest/handler.rb:10:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/recursion_detection.rb:18:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/user_agent.rb:13:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/endpoint_discovery.rb:80:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/endpoint.rb:47:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/param_validator.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/arn.rb:88:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/raise_response_errors.rb:16:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/sse_cpk.rb:24:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/dualstack.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/accelerate.rb:56:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/checksum_algorithm.rb:111:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/jsonvalue_converter.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/idempotency_token.rb:19:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/param_converter.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/request_callback.rb:71:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/response_paging.rb:12:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/response_target.rb:24:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/request.rb:72:in `send_request' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/client.rb:12369:in `put_object' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:64:in `block in put_object' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:53:in `block in open_file' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:53:in `open' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:53:in `open_file' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:63:in `put_object' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:45:in `upload' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/customizations/object.rb:440:in `upload_file' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/storage/s3.rb:383:in `block in flush_writes' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/storage/s3.rb:356:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/storage/s3.rb:356:in `flush_writes' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/attachment.rb:240:in `save' /Users/jeffreed/Liaison/WebAdMIT/app/models/export_file.rb:27:in `block in <class:ExportFile>' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:445:in `instance_exec' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:445:in `block in make_lambda' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:261:in `block in conditional' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:599:in `block in invoke_after' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:599:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:599:in `invoke_after' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:108:in `run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:929:in `_run_commit_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/transactions.rb:321:in `committed!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:155:in `commit_records' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:304:in `block in commit_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:294:in `commit_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:345:in `block in within_new_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/database_statements.rb:316:in `transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/transactions.rb:350:in `with_transaction_returning_status' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/transactions.rb:302:in `save!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/suppressor.rb:54:in `save!' /Users/jeffreed/Liaison/WebAdMIT/app/workers/export_job.rb:40:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/powerhome-resque-status-0.7.0/lib/resque/plugins/status.rb:161:in `safe_perform!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/powerhome-resque-status-0.7.0/lib/resque/plugins/status.rb:137:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:181:in `block (3 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/resque-job-stats-72481c3b8dcf/lib/resque/plugins/job_stats/memory_usage.rb:14:in `around_perform_job_stats_memory_usage' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:180:in `block (2 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (3 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/resque-job-stats-72481c3b8dcf/lib/resque/plugins/job_stats/history.rb:22:in `around_perform_job_stats_history' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (2 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (3 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/resque-job-stats-72481c3b8dcf/lib/resque/plugins/job_stats/duration.rb:9:in `around_perform_job_stats_duration' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (2 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:188:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/resque.rb:42:in `block in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-ruby-6.1.0/lib/airbrake-ruby/benchmark.rb:13:in `measure' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/resque.rb:41:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:93:in `create' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque_solo-0.5.0/lib/resque_ext/job.rb:10:in `create_solo' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque_solo-0.5.0/lib/resque_ext/resque.rb:14:in `enqueue_to' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/powerhome-resque-status-0.7.0/lib/resque/plugins/status.rb:112:in `enqueue_to' /Users/jeffreed/Liaison/WebAdMIT/app/workers/export_job.rb:16:in `enqueue' /Users/jeffreed/Liaison/WebAdMIT/app/models/export_file.rb:77:in `enqueue' /Users/jeffreed/Liaison/WebAdMIT/app/services/export_event.rb:16:in `process' /Users/jeffreed/Liaison/WebAdMIT/app/controllers/schedules_controller.rb:32:in `run_now' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/base.rb:214:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/rendering.rb:53:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/callbacks.rb:234:in `block in process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actiontext-7.0.2.4/lib/action_text/rendering.rb:20:in `with_renderer' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actiontext-7.0.2.4/lib/action_text/engine.rb:69:in `block (4 levels) in <class:Engine>' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:127:in `instance_exec' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:127:in `block in run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/marginalia-1.11.1/lib/marginalia.rb:109:in `record_query_comment' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:127:in `block in run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:138:in `run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/callbacks.rb:233:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/rescue.rb:22:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/instrumentation.rb:67:in `block in process_action' /Users/jeffreed/Liaison/WebAdMIT/test/test_helper.rb:48:in `instrument' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/instrumentation.rb:66:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/params_wrapper.rb:259:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/railties/controller_runtime.rb:27:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/base.rb:151:in `process' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionview-7.0.2.4/lib/action_view/rendering.rb:39:in `process' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal.rb:188:in `dispatch' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal.rb:251:in `dispatch' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/routing/route_set.rb:49:in `dispatch' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/routing/route_set.rb:32:in `serve' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/journey/router.rb:50:in `block in serve' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/journey/router.rb:32:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/journey/router.rb:32:in `serve' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/routing/route_set.rb:850:in `call' /Users/jeffreed/Liaison/WebAdMIT/lib/diagnostic_middleware.rb:7:in `call' /Users/jeffreed/Liaison/WebAdMIT/lib/cache_control_private.rb:13:in `_call' /Users/jeffreed/Liaison/WebAdMIT/lib/cache_control_private.rb:9:in `call' /Users/jeffreed/Liaison/WebAdMIT/lib/api_rate_limiter.rb:31:in `call_app' /Users/jeffreed/Liaison/WebAdMIT/lib/api_rate_limiter.rb:10:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/remotipart-fe413b590826/lib/remotipart/middleware.rb:32:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/tempfile_reaper.rb:15:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/etag.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/conditional_get.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/head.rb:12:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/http/permissions_policy.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/http/content_security_policy.rb:18:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/session/abstract/id.rb:266:in `context' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/session/abstract/id.rb:260:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/cookies.rb:693:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/callbacks.rb:27:in `block in call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:99:in `run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/callbacks.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/actionable_exceptions.rb:17:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/rack/middleware.rb:34:in `call!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/rack/middleware.rb:23:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/debug_exceptions.rb:28:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/show_exceptions.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/railties-7.0.2.4/lib/rails/rack/logger.rb:36:in `call_app' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/railties-7.0.2.4/lib/rails/rack/logger.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/remote_ip.rb:93:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/request_store-1.5.1/lib/request_store/middleware.rb:19:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/request_id.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/method_override.rb:24:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/runtime.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/executor.rb:14:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/static.rb:23:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/sendfile.rb:110:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/host_authorization.rb:131:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/secure_headers-5.2.0/lib/secure_headers/middleware.rb:13:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/railties-7.0.2.4/lib/rails/engine.rb:530:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/urlmap.rb:74:in `block in call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/urlmap.rb:58:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/urlmap.rb:58:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/capybara-3.37.1/lib/capybara/server/middleware.rb:60:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/handler/webrick.rb:95:in `service' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/webrick-1.7.0/lib/webrick/httpserver.rb:140:in `service' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/webrick-1.7.0/lib/webrick/httpserver.rb:96:in `run' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/webrick-1.7.0/lib/webrick/server.rb:310:in `block in start_thread' [Screenshot Image]: /Users/jeffreed/Liaison/WebAdMIT/tmp/capybara/failures_test_0009_cannot upload a file due to incorrect folder location.png [MinitestRetry] retry 'test_0009_cannot upload a file due to incorrect folder location' count: 1, msg: Aws::Errors::MissingCredentialsError: unable to sign request without credentials set app/models/export_file.rb:27:in `block in <class:ExportFile>' app/workers/export_job.rb:40:in `perform' app/workers/export_job.rb:16:in `enqueue' app/models/export_file.rb:77:in `enqueue' app/services/export_event.rb:16:in `process' app/controllers/schedules_controller.rb:32:in `run_now' test/test_helper.rb:48:in `instrument' lib/diagnostic_middleware.rb:7:in `call' lib/cache_control_private.rb:13:in `_call' lib/cache_control_private.rb:9:in `call' lib/api_rate_limiter.rb:31:in `call_app' lib/api_rate_limiter.rb:10:in `call' unable to sign request without credentials set /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/signature_v4.rb:123:in `rescue in apply_signature' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/signature_v4.rb:115:in `apply_signature' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/s3_signer.rb:59:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/s3_host_id.rb:17:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/xml/error_handler.rb:10:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/transfer_encoding.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/helpful_socket_errors.rb:12:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/s3_signer.rb:110:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/redirects.rb:20:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/retry_errors.rb:360:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/md5s.rb:31:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/http_checksum.rb:19:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/endpoint_pattern.rb:30:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/accelerate.rb:67:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/checksum_algorithm.rb:136:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/bucket_dns.rb:35:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/dualstack.rb:41:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/iad_regional_endpoint.rb:39:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/expect_100_continue.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/bucket_name_restrictions.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/arn.rb:62:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/rest/handler.rb:10:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/recursion_detection.rb:18:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/user_agent.rb:13:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/endpoint_discovery.rb:80:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/endpoint.rb:47:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/param_validator.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/arn.rb:88:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/raise_response_errors.rb:16:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/sse_cpk.rb:24:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/dualstack.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/accelerate.rb:56:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/checksum_algorithm.rb:111:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/jsonvalue_converter.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/idempotency_token.rb:19:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/param_converter.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/request_callback.rb:71:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/response_paging.rb:12:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/response_target.rb:24:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/request.rb:72:in `send_request' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/client.rb:12369:in `put_object' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:64:in `block in put_object' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:53:in `block in open_file' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:53:in `open' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:53:in `open_file' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:63:in `put_object' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:45:in `upload' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/customizations/object.rb:440:in `upload_file' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/storage/s3.rb:383:in `block in flush_writes' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/storage/s3.rb:356:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/storage/s3.rb:356:in `flush_writes' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/attachment.rb:240:in `save' /Users/jeffreed/Liaison/WebAdMIT/app/models/export_file.rb:27:in `block in <class:ExportFile>' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:445:in `instance_exec' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:445:in `block in make_lambda' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:261:in `block in conditional' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:599:in `block in invoke_after' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:599:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:599:in `invoke_after' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:108:in `run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:929:in `_run_commit_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/transactions.rb:321:in `committed!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:155:in `commit_records' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:304:in `block in commit_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:294:in `commit_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:345:in `block in within_new_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/database_statements.rb:316:in `transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/transactions.rb:350:in `with_transaction_returning_status' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/transactions.rb:302:in `save!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/suppressor.rb:54:in `save!' /Users/jeffreed/Liaison/WebAdMIT/app/workers/export_job.rb:40:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/powerhome-resque-status-0.7.0/lib/resque/plugins/status.rb:161:in `safe_perform!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/powerhome-resque-status-0.7.0/lib/resque/plugins/status.rb:137:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:181:in `block (3 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/resque-job-stats-72481c3b8dcf/lib/resque/plugins/job_stats/memory_usage.rb:14:in `around_perform_job_stats_memory_usage' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:180:in `block (2 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (3 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/resque-job-stats-72481c3b8dcf/lib/resque/plugins/job_stats/history.rb:22:in `around_perform_job_stats_history' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (2 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (3 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/resque-job-stats-72481c3b8dcf/lib/resque/plugins/job_stats/duration.rb:9:in `around_perform_job_stats_duration' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (2 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:188:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/resque.rb:42:in `block in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-ruby-6.1.0/lib/airbrake-ruby/benchmark.rb:13:in `measure' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/resque.rb:41:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:93:in `create' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque_solo-0.5.0/lib/resque_ext/job.rb:10:in `create_solo' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque_solo-0.5.0/lib/resque_ext/resque.rb:14:in `enqueue_to' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/powerhome-resque-status-0.7.0/lib/resque/plugins/status.rb:112:in `enqueue_to' /Users/jeffreed/Liaison/WebAdMIT/app/workers/export_job.rb:16:in `enqueue' /Users/jeffreed/Liaison/WebAdMIT/app/models/export_file.rb:77:in `enqueue' /Users/jeffreed/Liaison/WebAdMIT/app/services/export_event.rb:16:in `process' /Users/jeffreed/Liaison/WebAdMIT/app/controllers/schedules_controller.rb:32:in `run_now' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/base.rb:214:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/rendering.rb:53:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/callbacks.rb:234:in `block in process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actiontext-7.0.2.4/lib/action_text/rendering.rb:20:in `with_renderer' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actiontext-7.0.2.4/lib/action_text/engine.rb:69:in `block (4 levels) in <class:Engine>' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:127:in `instance_exec' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:127:in `block in run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/marginalia-1.11.1/lib/marginalia.rb:109:in `record_query_comment' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:127:in `block in run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:138:in `run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/callbacks.rb:233:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/rescue.rb:22:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/instrumentation.rb:67:in `block in process_action' /Users/jeffreed/Liaison/WebAdMIT/test/test_helper.rb:48:in `instrument' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/instrumentation.rb:66:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/params_wrapper.rb:259:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/railties/controller_runtime.rb:27:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/base.rb:151:in `process' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionview-7.0.2.4/lib/action_view/rendering.rb:39:in `process' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal.rb:188:in `dispatch' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal.rb:251:in `dispatch' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/routing/route_set.rb:49:in `dispatch' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/routing/route_set.rb:32:in `serve' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/journey/router.rb:50:in `block in serve' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/journey/router.rb:32:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/journey/router.rb:32:in `serve' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/routing/route_set.rb:850:in `call' /Users/jeffreed/Liaison/WebAdMIT/lib/diagnostic_middleware.rb:7:in `call' /Users/jeffreed/Liaison/WebAdMIT/lib/cache_control_private.rb:13:in `_call' /Users/jeffreed/Liaison/WebAdMIT/lib/cache_control_private.rb:9:in `call' /Users/jeffreed/Liaison/WebAdMIT/lib/api_rate_limiter.rb:31:in `call_app' /Users/jeffreed/Liaison/WebAdMIT/lib/api_rate_limiter.rb:10:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/remotipart-fe413b590826/lib/remotipart/middleware.rb:32:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/tempfile_reaper.rb:15:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/etag.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/conditional_get.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/head.rb:12:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/http/permissions_policy.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/http/content_security_policy.rb:18:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/session/abstract/id.rb:266:in `context' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/session/abstract/id.rb:260:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/cookies.rb:693:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/callbacks.rb:27:in `block in call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:99:in `run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/callbacks.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/actionable_exceptions.rb:17:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/rack/middleware.rb:34:in `call!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/rack/middleware.rb:23:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/debug_exceptions.rb:28:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/show_exceptions.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/railties-7.0.2.4/lib/rails/rack/logger.rb:36:in `call_app' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/railties-7.0.2.4/lib/rails/rack/logger.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/remote_ip.rb:93:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/request_store-1.5.1/lib/request_store/middleware.rb:19:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/request_id.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/method_override.rb:24:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/runtime.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/executor.rb:14:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/static.rb:23:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/sendfile.rb:110:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/host_authorization.rb:131:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/secure_headers-5.2.0/lib/secure_headers/middleware.rb:13:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/railties-7.0.2.4/lib/rails/engine.rb:530:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/urlmap.rb:74:in `block in call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/urlmap.rb:58:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/urlmap.rb:58:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/capybara-3.37.1/lib/capybara/server/middleware.rb:60:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/handler/webrick.rb:95:in `service' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/webrick-1.7.0/lib/webrick/httpserver.rb:140:in `service' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/webrick-1.7.0/lib/webrick/httpserver.rb:96:in `run' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/webrick-1.7.0/lib/webrick/server.rb:310:in `block in start_thread' [Screenshot Image]: /Users/jeffreed/Liaison/WebAdMIT/tmp/capybara/failures_test_0009_cannot upload a file due to incorrect folder location.png [MinitestRetry] retry 'test_0009_cannot upload a file due to incorrect folder location' count: 2, msg: Aws::Errors::MissingCredentialsError: unable to sign request without credentials set app/models/export_file.rb:27:in `block in <class:ExportFile>' app/workers/export_job.rb:40:in `perform' app/workers/export_job.rb:16:in `enqueue' app/models/export_file.rb:77:in `enqueue' app/services/export_event.rb:16:in `process' app/controllers/schedules_controller.rb:32:in `run_now' test/test_helper.rb:48:in `instrument' lib/diagnostic_middleware.rb:7:in `call' lib/cache_control_private.rb:13:in `_call' lib/cache_control_private.rb:9:in `call' lib/api_rate_limiter.rb:31:in `call_app' lib/api_rate_limiter.rb:10:in `call' unable to sign request without credentials set /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/signature_v4.rb:123:in `rescue in apply_signature' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/signature_v4.rb:115:in `apply_signature' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/s3_signer.rb:59:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/s3_host_id.rb:17:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/xml/error_handler.rb:10:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/transfer_encoding.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/helpful_socket_errors.rb:12:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/s3_signer.rb:110:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/redirects.rb:20:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/retry_errors.rb:360:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/md5s.rb:31:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/http_checksum.rb:19:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/endpoint_pattern.rb:30:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/accelerate.rb:67:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/checksum_algorithm.rb:136:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/bucket_dns.rb:35:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/dualstack.rb:41:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/iad_regional_endpoint.rb:39:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/expect_100_continue.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/bucket_name_restrictions.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/arn.rb:62:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/rest/handler.rb:10:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/recursion_detection.rb:18:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/user_agent.rb:13:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/endpoint_discovery.rb:80:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/endpoint.rb:47:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/param_validator.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/arn.rb:88:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/raise_response_errors.rb:16:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/sse_cpk.rb:24:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/dualstack.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/accelerate.rb:56:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/checksum_algorithm.rb:111:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/jsonvalue_converter.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/idempotency_token.rb:19:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/param_converter.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/request_callback.rb:71:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/response_paging.rb:12:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/response_target.rb:24:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/request.rb:72:in `send_request' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/client.rb:12369:in `put_object' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:64:in `block in put_object' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:53:in `block in open_file' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:53:in `open' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:53:in `open_file' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:63:in `put_object' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:45:in `upload' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/customizations/object.rb:440:in `upload_file' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/storage/s3.rb:383:in `block in flush_writes' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/storage/s3.rb:356:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/storage/s3.rb:356:in `flush_writes' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/attachment.rb:240:in `save' /Users/jeffreed/Liaison/WebAdMIT/app/models/export_file.rb:27:in `block in <class:ExportFile>' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:445:in `instance_exec' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:445:in `block in make_lambda' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:261:in `block in conditional' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:599:in `block in invoke_after' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:599:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:599:in `invoke_after' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:108:in `run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:929:in `_run_commit_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/transactions.rb:321:in `committed!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:155:in `commit_records' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:304:in `block in commit_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:294:in `commit_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:345:in `block in within_new_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/database_statements.rb:316:in `transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/transactions.rb:350:in `with_transaction_returning_status' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/transactions.rb:302:in `save!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/suppressor.rb:54:in `save!' /Users/jeffreed/Liaison/WebAdMIT/app/workers/export_job.rb:40:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/powerhome-resque-status-0.7.0/lib/resque/plugins/status.rb:161:in `safe_perform!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/powerhome-resque-status-0.7.0/lib/resque/plugins/status.rb:137:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:181:in `block (3 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/resque-job-stats-72481c3b8dcf/lib/resque/plugins/job_stats/memory_usage.rb:14:in `around_perform_job_stats_memory_usage' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:180:in `block (2 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (3 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/resque-job-stats-72481c3b8dcf/lib/resque/plugins/job_stats/history.rb:22:in `around_perform_job_stats_history' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (2 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (3 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/resque-job-stats-72481c3b8dcf/lib/resque/plugins/job_stats/duration.rb:9:in `around_perform_job_stats_duration' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (2 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:188:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/resque.rb:42:in `block in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-ruby-6.1.0/lib/airbrake-ruby/benchmark.rb:13:in `measure' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/resque.rb:41:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:93:in `create' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque_solo-0.5.0/lib/resque_ext/job.rb:10:in `create_solo' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque_solo-0.5.0/lib/resque_ext/resque.rb:14:in `enqueue_to' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/powerhome-resque-status-0.7.0/lib/resque/plugins/status.rb:112:in `enqueue_to' /Users/jeffreed/Liaison/WebAdMIT/app/workers/export_job.rb:16:in `enqueue' /Users/jeffreed/Liaison/WebAdMIT/app/models/export_file.rb:77:in `enqueue' /Users/jeffreed/Liaison/WebAdMIT/app/services/export_event.rb:16:in `process' /Users/jeffreed/Liaison/WebAdMIT/app/controllers/schedules_controller.rb:32:in `run_now' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/base.rb:214:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/rendering.rb:53:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/callbacks.rb:234:in `block in process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actiontext-7.0.2.4/lib/action_text/rendering.rb:20:in `with_renderer' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actiontext-7.0.2.4/lib/action_text/engine.rb:69:in `block (4 levels) in <class:Engine>' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:127:in `instance_exec' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:127:in `block in run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/marginalia-1.11.1/lib/marginalia.rb:109:in `record_query_comment' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:127:in `block in run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:138:in `run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/callbacks.rb:233:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/rescue.rb:22:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/instrumentation.rb:67:in `block in process_action' /Users/jeffreed/Liaison/WebAdMIT/test/test_helper.rb:48:in `instrument' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/instrumentation.rb:66:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/params_wrapper.rb:259:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/railties/controller_runtime.rb:27:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/base.rb:151:in `process' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionview-7.0.2.4/lib/action_view/rendering.rb:39:in `process' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal.rb:188:in `dispatch' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal.rb:251:in `dispatch' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/routing/route_set.rb:49:in `dispatch' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/routing/route_set.rb:32:in `serve' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/journey/router.rb:50:in `block in serve' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/journey/router.rb:32:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/journey/router.rb:32:in `serve' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/routing/route_set.rb:850:in `call' /Users/jeffreed/Liaison/WebAdMIT/lib/diagnostic_middleware.rb:7:in `call' /Users/jeffreed/Liaison/WebAdMIT/lib/cache_control_private.rb:13:in `_call' /Users/jeffreed/Liaison/WebAdMIT/lib/cache_control_private.rb:9:in `call' /Users/jeffreed/Liaison/WebAdMIT/lib/api_rate_limiter.rb:31:in `call_app' /Users/jeffreed/Liaison/WebAdMIT/lib/api_rate_limiter.rb:10:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/remotipart-fe413b590826/lib/remotipart/middleware.rb:32:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/tempfile_reaper.rb:15:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/etag.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/conditional_get.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/head.rb:12:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/http/permissions_policy.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/http/content_security_policy.rb:18:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/session/abstract/id.rb:266:in `context' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/session/abstract/id.rb:260:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/cookies.rb:693:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/callbacks.rb:27:in `block in call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:99:in `run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/callbacks.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/actionable_exceptions.rb:17:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/rack/middleware.rb:34:in `call!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/rack/middleware.rb:23:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/debug_exceptions.rb:28:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/show_exceptions.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/railties-7.0.2.4/lib/rails/rack/logger.rb:36:in `call_app' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/railties-7.0.2.4/lib/rails/rack/logger.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/remote_ip.rb:93:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/request_store-1.5.1/lib/request_store/middleware.rb:19:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/request_id.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/method_override.rb:24:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/runtime.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/executor.rb:14:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/static.rb:23:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/sendfile.rb:110:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/host_authorization.rb:131:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/secure_headers-5.2.0/lib/secure_headers/middleware.rb:13:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/railties-7.0.2.4/lib/rails/engine.rb:530:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/urlmap.rb:74:in `block in call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/urlmap.rb:58:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/urlmap.rb:58:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/capybara-3.37.1/lib/capybara/server/middleware.rb:60:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/handler/webrick.rb:95:in `service' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/webrick-1.7.0/lib/webrick/httpserver.rb:140:in `service' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/webrick-1.7.0/lib/webrick/httpserver.rb:96:in `run' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/webrick-1.7.0/lib/webrick/server.rb:310:in `block in start_thread' [Screenshot Image]: /Users/jeffreed/Liaison/WebAdMIT/tmp/capybara/failures_test_0009_cannot upload a file due to incorrect folder location.png [MinitestRetry] retry 'test_0009_cannot upload a file due to incorrect folder location' count: 3, msg: Aws::Errors::MissingCredentialsError: unable to sign request without credentials set app/models/export_file.rb:27:in `block in <class:ExportFile>' app/workers/export_job.rb:40:in `perform' app/workers/export_job.rb:16:in `enqueue' app/models/export_file.rb:77:in `enqueue' app/services/export_event.rb:16:in `process' app/controllers/schedules_controller.rb:32:in `run_now' test/test_helper.rb:48:in `instrument' lib/diagnostic_middleware.rb:7:in `call' lib/cache_control_private.rb:13:in `_call' lib/cache_control_private.rb:9:in `call' lib/api_rate_limiter.rb:31:in `call_app' lib/api_rate_limiter.rb:10:in `call' unable to sign request without credentials set /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/signature_v4.rb:123:in `rescue in apply_signature' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/signature_v4.rb:115:in `apply_signature' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/s3_signer.rb:59:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/s3_host_id.rb:17:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/xml/error_handler.rb:10:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/transfer_encoding.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/helpful_socket_errors.rb:12:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/s3_signer.rb:110:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/redirects.rb:20:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/retry_errors.rb:360:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/md5s.rb:31:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/http_checksum.rb:19:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/endpoint_pattern.rb:30:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/accelerate.rb:67:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/checksum_algorithm.rb:136:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/bucket_dns.rb:35:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/dualstack.rb:41:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/iad_regional_endpoint.rb:39:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/expect_100_continue.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/bucket_name_restrictions.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/arn.rb:62:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/rest/handler.rb:10:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/recursion_detection.rb:18:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/user_agent.rb:13:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/endpoint_discovery.rb:80:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/endpoint.rb:47:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/param_validator.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/arn.rb:88:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/raise_response_errors.rb:16:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/sse_cpk.rb:24:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/dualstack.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/plugins/accelerate.rb:56:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/checksum_algorithm.rb:111:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/jsonvalue_converter.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/idempotency_token.rb:19:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/param_converter.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/request_callback.rb:71:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/aws-sdk-core/plugins/response_paging.rb:12:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/plugins/response_target.rb:24:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-core-3.131.1/lib/seahorse/client/request.rb:72:in `send_request' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/client.rb:12369:in `put_object' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:64:in `block in put_object' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:53:in `block in open_file' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:53:in `open' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:53:in `open_file' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:63:in `put_object' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/file_uploader.rb:45:in `upload' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/aws-sdk-s3-1.114.0/lib/aws-sdk-s3/customizations/object.rb:440:in `upload_file' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/storage/s3.rb:383:in `block in flush_writes' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/storage/s3.rb:356:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/storage/s3.rb:356:in `flush_writes' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/kt-paperclip-7.1.1/lib/paperclip/attachment.rb:240:in `save' /Users/jeffreed/Liaison/WebAdMIT/app/models/export_file.rb:27:in `block in <class:ExportFile>' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:445:in `instance_exec' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:445:in `block in make_lambda' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:261:in `block in conditional' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:599:in `block in invoke_after' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:599:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:599:in `invoke_after' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:108:in `run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:929:in `_run_commit_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/transactions.rb:321:in `committed!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:155:in `commit_records' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:304:in `block in commit_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:294:in `commit_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:345:in `block in within_new_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/connection_adapters/abstract/database_statements.rb:316:in `transaction' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/transactions.rb:350:in `with_transaction_returning_status' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/transactions.rb:302:in `save!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/suppressor.rb:54:in `save!' /Users/jeffreed/Liaison/WebAdMIT/app/workers/export_job.rb:40:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/powerhome-resque-status-0.7.0/lib/resque/plugins/status.rb:161:in `safe_perform!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/powerhome-resque-status-0.7.0/lib/resque/plugins/status.rb:137:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:181:in `block (3 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/resque-job-stats-72481c3b8dcf/lib/resque/plugins/job_stats/memory_usage.rb:14:in `around_perform_job_stats_memory_usage' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:180:in `block (2 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (3 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/resque-job-stats-72481c3b8dcf/lib/resque/plugins/job_stats/history.rb:22:in `around_perform_job_stats_history' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (2 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (3 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/resque-job-stats-72481c3b8dcf/lib/resque/plugins/job_stats/duration.rb:9:in `around_perform_job_stats_duration' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:176:in `block (2 levels) in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:188:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/resque.rb:42:in `block in perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-ruby-6.1.0/lib/airbrake-ruby/benchmark.rb:13:in `measure' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/resque.rb:41:in `perform' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque-2.1.0/lib/resque/job.rb:93:in `create' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque_solo-0.5.0/lib/resque_ext/job.rb:10:in `create_solo' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/resque_solo-0.5.0/lib/resque_ext/resque.rb:14:in `enqueue_to' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/powerhome-resque-status-0.7.0/lib/resque/plugins/status.rb:112:in `enqueue_to' /Users/jeffreed/Liaison/WebAdMIT/app/workers/export_job.rb:16:in `enqueue' /Users/jeffreed/Liaison/WebAdMIT/app/models/export_file.rb:77:in `enqueue' /Users/jeffreed/Liaison/WebAdMIT/app/services/export_event.rb:16:in `process' /Users/jeffreed/Liaison/WebAdMIT/app/controllers/schedules_controller.rb:32:in `run_now' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/base.rb:214:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/rendering.rb:53:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/callbacks.rb:234:in `block in process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actiontext-7.0.2.4/lib/action_text/rendering.rb:20:in `with_renderer' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actiontext-7.0.2.4/lib/action_text/engine.rb:69:in `block (4 levels) in <class:Engine>' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:127:in `instance_exec' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:127:in `block in run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/marginalia-1.11.1/lib/marginalia.rb:109:in `record_query_comment' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:127:in `block in run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:138:in `run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/callbacks.rb:233:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/rescue.rb:22:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/instrumentation.rb:67:in `block in process_action' /Users/jeffreed/Liaison/WebAdMIT/test/test_helper.rb:48:in `instrument' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/instrumentation.rb:66:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal/params_wrapper.rb:259:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activerecord-7.0.2.4/lib/active_record/railties/controller_runtime.rb:27:in `process_action' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/abstract_controller/base.rb:151:in `process' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionview-7.0.2.4/lib/action_view/rendering.rb:39:in `process' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal.rb:188:in `dispatch' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_controller/metal.rb:251:in `dispatch' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/routing/route_set.rb:49:in `dispatch' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/routing/route_set.rb:32:in `serve' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/journey/router.rb:50:in `block in serve' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/journey/router.rb:32:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/journey/router.rb:32:in `serve' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/routing/route_set.rb:850:in `call' /Users/jeffreed/Liaison/WebAdMIT/lib/diagnostic_middleware.rb:7:in `call' /Users/jeffreed/Liaison/WebAdMIT/lib/cache_control_private.rb:13:in `_call' /Users/jeffreed/Liaison/WebAdMIT/lib/cache_control_private.rb:9:in `call' /Users/jeffreed/Liaison/WebAdMIT/lib/api_rate_limiter.rb:31:in `call_app' /Users/jeffreed/Liaison/WebAdMIT/lib/api_rate_limiter.rb:10:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/bundler/gems/remotipart-fe413b590826/lib/remotipart/middleware.rb:32:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/tempfile_reaper.rb:15:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/etag.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/conditional_get.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/head.rb:12:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/http/permissions_policy.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/http/content_security_policy.rb:18:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/session/abstract/id.rb:266:in `context' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/session/abstract/id.rb:260:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/cookies.rb:693:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/callbacks.rb:27:in `block in call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/activesupport-7.0.2.4/lib/active_support/callbacks.rb:99:in `run_callbacks' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/callbacks.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/actionable_exceptions.rb:17:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/rack/middleware.rb:34:in `call!' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/airbrake-13.0.2/lib/airbrake/rack/middleware.rb:23:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/debug_exceptions.rb:28:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/show_exceptions.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/railties-7.0.2.4/lib/rails/rack/logger.rb:36:in `call_app' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/railties-7.0.2.4/lib/rails/rack/logger.rb:27:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/remote_ip.rb:93:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/request_store-1.5.1/lib/request_store/middleware.rb:19:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/request_id.rb:26:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/method_override.rb:24:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/runtime.rb:22:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/executor.rb:14:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/static.rb:23:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/sendfile.rb:110:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/actionpack-7.0.2.4/lib/action_dispatch/middleware/host_authorization.rb:131:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/secure_headers-5.2.0/lib/secure_headers/middleware.rb:13:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/railties-7.0.2.4/lib/rails/engine.rb:530:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/urlmap.rb:74:in `block in call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/urlmap.rb:58:in `each' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/urlmap.rb:58:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/capybara-3.37.1/lib/capybara/server/middleware.rb:60:in `call' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/rack-2.2.3.1/lib/rack/handler/webrick.rb:95:in `service' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/webrick-1.7.0/lib/webrick/httpserver.rb:140:in `service' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/webrick-1.7.0/lib/webrick/httpserver.rb:96:in `run' /Users/jeffreed/.rvm/gems/ruby-3.1.2@webadmit/gems/webrick-1.7.0/lib/webrick/server.rb:310:in `block in start_thread' [Screenshot Image]: /Users/jeffreed/Liaison/WebAdMIT/tmp/capybara/failures_test_0009_cannot upload a file due to incorrect folder location.png E Error: Schedule Viewer#test_0009_cannot upload a file due to incorrect folder location: Aws::Errors::MissingCredentialsError: unable to sign request without credentials set app/models/export_file.rb:27:in `block in <class:ExportFile>' app/workers/export_job.rb:40:in `perform' app/workers/export_job.rb:16:in `enqueue' app/models/export_file.rb:77:in `enqueue' app/services/export_event.rb:16:in `process' app/controllers/schedules_controller.rb:32:in `run_now' test/test_helper.rb:48:in `instrument' lib/diagnostic_middleware.rb:7:in `call' lib/cache_control_private.rb:13:in `_call' lib/cache_control_private.rb:9:in `call' lib/api_rate_limiter.rb:31:in `call_app' lib/api_rate_limiter.rb:10:in `call' rails test test/integration/schedules_test.rb:489 ........................... Finished in 108.340139s, 0.3323 runs/s, 1.1722 assertions/s. 36 runs, 127 assertions, 0 failures, 3 errors, 0 skips