# Errno::ENOENT

No such file or directory @ rb_sysopen - /rails/storage/backups/production_20260615_080820.sqlite3

- **Location:** app/jobs/backup_database_job.rb:17
- **Occurred at:** 2026-06-15 08:08:20 UTC

## Backtrace

### Compact Trace

```
app/jobs/backup_database_job.rb:17:in 'IO.read'
app/jobs/backup_database_job.rb:17:in 'BackupDatabaseJob#upload_backup_on_s3'
app/jobs/backup_database_job.rb:5:in 'BackupDatabaseJob#perform'
bin/rails:4:in '<main>'
```

### Full Trace

```
/rails/app/jobs/backup_database_job.rb:17:in 'IO.read'
/rails/app/jobs/backup_database_job.rb:17:in 'BackupDatabaseJob#upload_backup_on_s3'
/rails/app/jobs/backup_database_job.rb:5: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

| Key | Value |
|-----|-------|
| job | #<BackupDatabaseJob:0x00007dc1758a4148> |

## Environment

| Variable | Value |
|----------|-------|
| os | Linux 6.8.0-71-generic |
| cwd | /rails |
| pid | 1 |
| host | 014758dc19f7 |
| ruby | ruby 4.0.1 (2026-01-13 revision e04267a14b) +YJIT +PRISM [x86_64-linux] |
| rails | 8.1.2 |


[View on RoRvsWild ↗](https://www.rorvswild.com/applications/135493/errors/90817267)