unable to sign request without credentials set
Backtrace
app/jobs/backup_database_job.rb:15:in 'BackupDatabaseJob#perform'
bin/rails:4:in '<main>'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-core-3.241.3/lib/aws-sdk-core/plugins/sign.rb:122:in 'Aws::Plugins::Sign::SignatureV4#initialize'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-core-3.241.3/lib/aws-sdk-core/plugins/sign.rb:30:in 'Aws::Plugins::Sign.signer_for'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-core-3.241.3/lib/aws-sdk-core/plugins/sign.rb:42:in 'Aws::Plugins::Sign::Handler#call'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-core-3.241.3/lib/aws-sdk-core/plugins/transfer_encoding.rb:27:in 'Aws::Plugins::TransferEncoding::Handler#call'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-core-3.241.3/lib/aws-sdk-core/plugins/helpful_socket_errors.rb:12:in 'Aws::Plugins::HelpfulSocketErrors::Handler#call'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-s3-1.211.0/lib/aws-sdk-s3/plugins/s3_signer.rb:53:in 'Aws::S3::Plugins::S3Signer::CachedBucketRegionHandler#call'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-s3-1.211.0/lib/aws-sdk-s3/plugins/redirects.rb:20:in 'Aws::S3::Plugins::Redirects::Handler#call'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-core-3.241.3/lib/aws-sdk-core/plugins/retry_errors.rb:365:in 'block in Aws::Plugins::RetryErrors::LegacyHandler#call'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-core-3.241.3/lib/aws-sdk-core/plugins/user_agent.rb:92:in 'Aws::Plugins::UserAgent.metric'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-core-3.241.3/lib/aws-sdk-core/plugins/retry_errors.rb:385:in 'Aws::Plugins::RetryErrors::LegacyHandler#with_metric'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-core-3.241.3/lib/aws-sdk-core/plugins/retry_errors.rb:365:in 'Aws::Plugins::RetryErrors::LegacyHandler#call'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-core-3.241.3/lib/aws-sdk-core/plugins/http_checksum.rb:20:in 'Aws::Plugins::HttpChecksum::Handler#call'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-core-3.241.3/lib/aws-sdk-core/plugins/endpoint_pattern.rb:45:in 'Aws::Plugins::EndpointPattern::Handler#call'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-core-3.241.3/lib/aws-sdk-core/plugins/checksum_algorithm.rb:197:in 'block in Aws::Plugins::ChecksumAlgorithm::ChecksumHandler#call'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-core-3.241.3/lib/aws-sdk-core/plugins/user_agent.rb:92:in 'Aws::Plugins::UserAgent.metric'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-core-3.241.3/lib/aws-sdk-core/plugins/checksum_algorithm.rb:207:in 'Aws::Plugins::ChecksumAlgorithm::ChecksumHandler#with_metrics'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-core-3.241.3/lib/aws-sdk-core/plugins/checksum_algorithm.rb:197:in 'Aws::Plugins::ChecksumAlgorithm::ChecksumHandler#call'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-core-3.241.3/lib/aws-sdk-core/plugins/request_compression.rb:94:in 'block in Aws::Plugins::RequestCompression::CompressionHandler#call'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-core-3.241.3/lib/aws-sdk-core/plugins/request_compression.rb:104:in 'Aws::Plugins::RequestCompression::CompressionHandler#with_metric'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-core-3.241.3/lib/aws-sdk-core/plugins/request_compression.rb:94:in 'Aws::Plugins::RequestCompression::CompressionHandler#call'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-core-3.241.3/lib/aws-sdk-core/rest/content_type_handler.rb:27:in 'Aws::Rest::ContentTypeHandler#call'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-s3-1.211.0/lib/aws-sdk-s3/plugins/express_session_auth.rb:43:in 'block in Aws::S3::Plugins::ExpressSessionAuth::Handler#call'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-s3-1.211.0/lib/aws-sdk-s3/plugins/express_session_auth.rb:49:in 'Aws::S3::Plugins::ExpressSessionAuth::Handler#with_metric'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-s3-1.211.0/lib/aws-sdk-s3/plugins/express_session_auth.rb:43:in 'Aws::S3::Plugins::ExpressSessionAuth::Handler#call'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-s3-1.211.0/lib/aws-sdk-s3/plugins/expect_100_continue.rb:23:in 'Aws::S3::Plugins::Expect100Continue::Handler#call'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-s3-1.211.0/lib/aws-sdk-s3/plugins/bucket_name_restrictions.rb:21:in 'Aws::S3::Plugins::BucketNameRestrictions::Handler#call'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-core-3.241.3/lib/aws-sdk-core/rest/handler.rb:10:in 'Aws::Rest::Handler#call'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-core-3.241.3/lib/aws-sdk-core/plugins/recursion_detection.rb:18:in 'Aws::Plugins::RecursionDetection::Handler#call'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-s3-1.211.0/lib/aws-sdk-s3/plugins/endpoints.rb:52:in 'block in Aws::S3::Plugins::Endpoints::Handler#call'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-core-3.241.3/lib/aws-sdk-core/plugins/user_agent.rb:92:in 'Aws::Plugins::UserAgent.metric'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-s3-1.211.0/lib/aws-sdk-s3/plugins/endpoints.rb:66:in 'Aws::S3::Plugins::Endpoints::Handler#with_metrics'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-s3-1.211.0/lib/aws-sdk-s3/plugins/endpoints.rb:52:in 'Aws::S3::Plugins::Endpoints::Handler#call'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-core-3.241.3/lib/aws-sdk-core/plugins/endpoint_discovery.rb:84:in 'Aws::Plugins::EndpointDiscovery::Handler#call'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-core-3.241.3/lib/seahorse/client/plugins/endpoint.rb:46:in 'Seahorse::Client::Plugins::Endpoint::Handler#call'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-core-3.241.3/lib/aws-sdk-core/plugins/param_validator.rb:26:in 'Aws::Plugins::ParamValidator::Handler#call'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-core-3.241.3/lib/seahorse/client/plugins/raise_response_errors.rb:16:in 'Seahorse::Client::Plugins::RaiseResponseErrors::Handler#call'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-s3-1.211.0/lib/aws-sdk-s3/plugins/sse_cpk.rb:24:in 'Aws::S3::Plugins::SseCpk::Handler#call'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-s3-1.211.0/lib/aws-sdk-s3/plugins/dualstack.rb:21:in 'Aws::S3::Plugins::Dualstack::OptionHandler#call'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-s3-1.211.0/lib/aws-sdk-s3/plugins/accelerate.rb:43:in 'Aws::S3::Plugins::Accelerate::OptionHandler#call'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-core-3.241.3/lib/aws-sdk-core/plugins/checksum_algorithm.rb:167:in 'Aws::Plugins::ChecksumAlgorithm::OptionHandler#call'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-core-3.241.3/lib/aws-sdk-core/plugins/jsonvalue_converter.rb:16:in 'Aws::Plugins::JsonvalueConverter::Handler#call'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-core-3.241.3/lib/aws-sdk-core/plugins/invocation_id.rb:16:in 'Aws::Plugins::InvocationId::Handler#call'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-core-3.241.3/lib/aws-sdk-core/plugins/idempotency_token.rb:19:in 'Aws::Plugins::IdempotencyToken::Handler#call'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-core-3.241.3/lib/aws-sdk-core/plugins/param_converter.rb:26:in 'Aws::Plugins::ParamConverter::Handler#call'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-core-3.241.3/lib/seahorse/client/plugins/request_callback.rb:89:in 'Seahorse::Client::Plugins::RequestCallback::OptionHandler#call'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-core-3.241.3/lib/aws-sdk-core/plugins/response_paging.rb:12:in 'Aws::Plugins::ResponsePaging::Handler#call'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-core-3.241.3/lib/seahorse/client/plugins/response_target.rb:24:in 'Seahorse::Client::Plugins::ResponseTarget::Handler#call'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-core-3.241.3/lib/aws-sdk-core/plugins/telemetry.rb:39:in 'block in Aws::Plugins::Telemetry::Handler#call'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-core-3.241.3/lib/aws-sdk-core/telemetry/no_op.rb:29:in 'Aws::Telemetry::NoOpTracer#in_span'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-core-3.241.3/lib/aws-sdk-core/plugins/telemetry.rb:53:in 'Aws::Plugins::Telemetry::Handler#span_wrapper'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-core-3.241.3/lib/aws-sdk-core/plugins/telemetry.rb:39:in 'Aws::Plugins::Telemetry::Handler#call'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-core-3.241.3/lib/seahorse/client/request.rb:72:in 'Seahorse::Client::Request#send_request'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-s3-1.211.0/lib/aws-sdk-s3/client.rb:3975:in 'Aws::S3::Client#create_multipart_upload'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-s3-1.211.0/lib/aws-sdk-s3/multipart_file_uploader.rb:50:in 'Aws::S3::MultipartFileUploader#initiate_upload'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-s3-1.211.0/lib/aws-sdk-s3/multipart_file_uploader.rb:42:in 'Aws::S3::MultipartFileUploader#upload'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-s3-1.211.0/lib/aws-sdk-s3/file_uploader.rb:45:in 'block in Aws::S3::FileUploader#upload'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-core-3.241.3/lib/aws-sdk-core/plugins/user_agent.rb:92:in 'Aws::Plugins::UserAgent.metric'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-s3-1.211.0/lib/aws-sdk-s3/file_uploader.rb:39:in 'Aws::S3::FileUploader#upload'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-s3-1.211.0/lib/aws-sdk-s3/customizations/object.rb:468:in 'block in Aws::S3::Object#upload_file'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-core-3.241.3/lib/aws-sdk-core/plugins/user_agent.rb:92:in 'Aws::Plugins::UserAgent.metric'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-s3-1.211.0/lib/aws-sdk-s3/customizations/object.rb:467:in 'Aws::S3::Object#upload_file'
/usr/local/bundle/ruby/4.0.0/gems/aws-sdk-core-3.241.3/lib/aws-sdk-core/deprecations.rb:70:in 'block in Aws::S3::Object#deprecated'
/rails/app/jobs/backup_database_job.rb:15:in 'BackupDatabaseJob#perform'
/usr/local/bundle/ruby/4.0.0/gems/activejob-8.1.2/lib/active_job/execution.rb:68:in 'block in ActiveJob::Execution#_perform_job'
/usr/local/bundle/ruby/4.0.0/gems/activesupport-8.1.2/lib/active_support/callbacks.rb:121:in 'block in ActiveSupport::Callbacks#run_callbacks'
/usr/local/bundle/ruby/4.0.0/gems/rorvswild-1.11.1/lib/rorvswild/plugin/active_job.rb:20:in 'block in RorVsWild::Plugin::ActiveJob.around_perform'
/usr/local/bundle/ruby/4.0.0/gems/rorvswild-1.11.1/lib/rorvswild/agent.rb:105:in 'RorVsWild::Agent#measure_job'
/usr/local/bundle/ruby/4.0.0/gems/rorvswild-1.11.1/lib/rorvswild/plugin/active_job.rb:14:in 'RorVsWild::Plugin::ActiveJob.around_perform'
/usr/local/bundle/ruby/4.0.0/gems/activesupport-8.1.2/lib/active_support/callbacks.rb:130:in 'BasicObject#instance_exec'
/usr/local/bundle/ruby/4.0.0/gems/activesupport-8.1.2/lib/active_support/callbacks.rb:130:in 'block in ActiveSupport::Callbacks#run_callbacks'
/usr/local/bundle/ruby/4.0.0/gems/activesupport-8.1.2/lib/active_support/callbacks.rb:141:in 'ActiveSupport::Callbacks#run_callbacks'
/usr/local/bundle/ruby/4.0.0/gems/activejob-8.1.2/lib/active_job/execution.rb:67:in 'ActiveJob::Execution#_perform_job'
/usr/local/bundle/ruby/4.0.0/gems/activejob-8.1.2/lib/active_job/instrumentation.rb:44:in 'ActiveJob::Instrumentation#_perform_job'
/usr/local/bundle/ruby/4.0.0/gems/activejob-8.1.2/lib/active_job/execution.rb:51:in 'ActiveJob::Execution#perform_now'
/usr/local/bundle/ruby/4.0.0/gems/activejob-8.1.2/lib/active_job/instrumentation.rb:26:in 'block in ActiveJob::Instrumentation#perform_now'
/usr/local/bundle/ruby/4.0.0/gems/activerecord-8.1.2/lib/active_record/railties/job_runtime.rb:12:in 'block in ActiveRecord::Railties::JobRuntime#instrument'
/usr/local/bundle/ruby/4.0.0/gems/activejob-8.1.2/lib/active_job/instrumentation.rb:34:in 'block in ActiveJob::Instrumentation#instrument'
/usr/local/bundle/ruby/4.0.0/gems/activesupport-8.1.2/lib/active_support/notifications.rb:210:in 'block in ActiveSupport::Notifications.instrument'
/usr/local/bundle/ruby/4.0.0/gems/activesupport-8.1.2/lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
/usr/local/bundle/ruby/4.0.0/gems/activesupport-8.1.2/lib/active_support/notifications.rb:210:in 'ActiveSupport::Notifications.instrument'
/usr/local/bundle/ruby/4.0.0/gems/activejob-8.1.2/lib/active_job/instrumentation.rb:33:in 'ActiveJob::Instrumentation#instrument'
/usr/local/bundle/ruby/4.0.0/gems/activerecord-8.1.2/lib/active_record/railties/job_runtime.rb:10:in 'ActiveRecord::Railties::JobRuntime#instrument'
/usr/local/bundle/ruby/4.0.0/gems/activejob-8.1.2/lib/active_job/instrumentation.rb:26:in 'ActiveJob::Instrumentation#perform_now'
/usr/local/bundle/ruby/4.0.0/gems/activejob-8.1.2/lib/active_job/logging.rb:32:in 'block in ActiveJob::Logging#perform_now'
/usr/local/bundle/ruby/4.0.0/gems/activesupport-8.1.2/lib/active_support/tagged_logging.rb:143:in 'block in ActiveSupport::TaggedLogging#tagged'
/usr/local/bundle/ruby/4.0.0/gems/activesupport-8.1.2/lib/active_support/tagged_logging.rb:38:in 'ActiveSupport::TaggedLogging::Formatter#tagged'
/usr/local/bundle/ruby/4.0.0/gems/activesupport-8.1.2/lib/active_support/tagged_logging.rb:143:in 'ActiveSupport::TaggedLogging#tagged'
/usr/local/bundle/ruby/4.0.0/gems/activesupport-8.1.2/lib/active_support/broadcast_logger.rb:228:in 'ActiveSupport::BroadcastLogger#method_missing'
/usr/local/bundle/ruby/4.0.0/gems/activejob-8.1.2/lib/active_job/logging.rb:39:in 'ActiveJob::Logging#tag_logger'
/usr/local/bundle/ruby/4.0.0/gems/activejob-8.1.2/lib/active_job/logging.rb:32:in 'ActiveJob::Logging#perform_now'
/usr/local/bundle/ruby/4.0.0/gems/activejob-8.1.2/lib/active_job/execution_state.rb:7:in 'block (2 levels) in ActiveJob::ExecutionState#perform_now'
/usr/local/bundle/ruby/4.0.0/gems/activesupport-8.1.2/lib/active_support/core_ext/time/zones.rb:65:in 'Time.use_zone'
/usr/local/bundle/ruby/4.0.0/gems/activejob-8.1.2/lib/active_job/execution_state.rb:7:in 'block in ActiveJob::ExecutionState#perform_now'
/usr/local/bundle/ruby/4.0.0/gems/i18n-1.14.8/lib/i18n.rb:349:in 'I18n::Base#with_locale'
/usr/local/bundle/ruby/4.0.0/gems/activejob-8.1.2/lib/active_job/execution_state.rb:6:in 'ActiveJob::ExecutionState#perform_now'
/usr/local/bundle/ruby/4.0.0/gems/activejob-8.1.2/lib/active_job/execution.rb:23:in 'ActiveJob::Execution::ClassMethods#perform_now'
/usr/local/bundle/ruby/4.0.0/gems/railties-8.1.2/lib/rails/commands/runner/runner_command.rb:49:in '<main>'
/usr/local/bundle/ruby/4.0.0/gems/railties-8.1.2/lib/rails/commands/runner/runner_command.rb:49:in 'Kernel#eval'
/usr/local/bundle/ruby/4.0.0/gems/railties-8.1.2/lib/rails/commands/runner/runner_command.rb:49:in 'block in Rails::Command::RunnerCommand#perform'
/usr/local/bundle/ruby/4.0.0/gems/activesupport-8.1.2/lib/active_support/execution_wrapper.rb:91:in 'ActiveSupport::ExecutionWrapper.wrap'
/usr/local/bundle/ruby/4.0.0/gems/railties-8.1.2/lib/rails/commands/runner/runner_command.rb:70:in 'Rails::Command::RunnerCommand#conditional_executor'
/usr/local/bundle/ruby/4.0.0/gems/railties-8.1.2/lib/rails/commands/runner/runner_command.rb:48:in 'Rails::Command::RunnerCommand#perform'
/usr/local/bundle/ruby/4.0.0/gems/thor-1.5.0/lib/thor/command.rb:28:in 'Thor::Command#run'
/usr/local/bundle/ruby/4.0.0/gems/thor-1.5.0/lib/thor/invocation.rb:127:in 'Thor::Invocation#invoke_command'
/usr/local/bundle/ruby/4.0.0/gems/railties-8.1.2/lib/rails/command/base.rb:176:in 'Rails::Command::Base#invoke_command'
/usr/local/bundle/ruby/4.0.0/gems/thor-1.5.0/lib/thor.rb:538:in 'Thor.dispatch'
/usr/local/bundle/ruby/4.0.0/gems/railties-8.1.2/lib/rails/command/base.rb:71:in 'Rails::Command::Base.perform'
/usr/local/bundle/ruby/4.0.0/gems/railties-8.1.2/lib/rails/command.rb:65:in 'block in Rails::Command.invoke'
/usr/local/bundle/ruby/4.0.0/gems/railties-8.1.2/lib/rails/command.rb:143:in 'Rails::Command.with_argv'
/usr/local/bundle/ruby/4.0.0/gems/railties-8.1.2/lib/rails/command.rb:63:in 'Rails::Command.invoke'
/usr/local/bundle/ruby/4.0.0/gems/railties-8.1.2/lib/rails/commands.rb:18:in '<main>'
/usr/local/lib/ruby/4.0.0/bundled_gems.rb:60:in 'Kernel.require'
/usr/local/lib/ruby/4.0.0/bundled_gems.rb:60:in 'block (2 levels) in Kernel#replace_require'
/usr/local/bundle/ruby/4.0.0/gems/bootsnap-1.21.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:33:in 'Kernel#require'
/rails/bin/rails:4:in '<main>'
Context
| job |
#<BackupDatabaseJob:0x00007a4114ee2030>
|
Environment
| os |
Linux 6.8.0-71-generic
|
| cwd |
/rails
|
| pid |
1
|
| host |
87cac6b4b57a
|
| ruby |
ruby 4.0.1 (2026-01-13 revision e04267a14b) +YJIT +PRISM [x86_64-linux]
|
| rails |
8.1.2
|
Server
|
Load |
CPU |
RAM |
Swap |
Disk |
|
87cac6b4b57a
|
Load avg
30%
|
CPU
75%
|
RAM
56%
|
Swap
<1%
|
Disk
13%
|