# Mysql2::Error::ConnectionError

Can't connect to MySQL server on '185.163.127.177:3306' (111)

- **Location:** app/models/notification.rb:31
- **Occurred at:** 2026-06-25 14:44:31 UTC

## Backtrace

### Compact Trace

```
app/models/notification.rb:31:in `block in <class:Notification>'
app/jobs/email_notification_job.rb:7:in `perform'
```

### Full Trace

```
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/mysql2-0.5.3/lib/mysql2/client.rb:90:in `connect'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/mysql2-0.5.3/lib/mysql2/client.rb:90:in `initialize'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activerecord-6.0.3.6/lib/active_record/connection_adapters/mysql2_adapter.rb:24:in `new'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activerecord-6.0.3.6/lib/active_record/connection_adapters/mysql2_adapter.rb:24:in `mysql2_connection'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activerecord-6.0.3.6/lib/active_record/connection_adapters/abstract/connection_pool.rb:887:in `new_connection'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activerecord-6.0.3.6/lib/active_record/connection_adapters/abstract/connection_pool.rb:931:in `checkout_new_connection'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activerecord-6.0.3.6/lib/active_record/connection_adapters/abstract/connection_pool.rb:910:in `try_to_checkout_new_connection'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activerecord-6.0.3.6/lib/active_record/connection_adapters/abstract/connection_pool.rb:871:in `acquire_connection'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activerecord-6.0.3.6/lib/active_record/connection_adapters/abstract/connection_pool.rb:593:in `checkout'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activerecord-6.0.3.6/lib/active_record/connection_adapters/abstract/connection_pool.rb:437:in `connection'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activerecord-6.0.3.6/lib/active_record/connection_adapters/abstract/connection_pool.rb:1119:in `retrieve_connection'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activerecord-6.0.3.6/lib/active_record/connection_handling.rb:221:in `retrieve_connection'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activerecord-6.0.3.6/lib/active_record/connection_handling.rb:189:in `connection'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activerecord-6.0.3.6/lib/active_record/relation/delegation.rb:92:in `connection'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activerecord-6.0.3.6/lib/active_record/relation/query_methods.rb:1298:in `preprocess_order_args'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activerecord-6.0.3.6/lib/active_record/relation/query_methods.rb:364:in `order!'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activerecord-6.0.3.6/lib/active_record/relation/query_methods.rb:359:in `order'
/var/www/oblyk/api/releases/20260616071013/app/models/notification.rb:31:in `block in <class:Notification>'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activerecord-6.0.3.6/lib/active_record/scoping/default.rb:120:in `instance_exec'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activerecord-6.0.3.6/lib/active_record/scoping/default.rb:120:in `block (2 levels) in build_default_scope'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activerecord-6.0.3.6/lib/active_record/scoping/default.rb:118:in `each'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activerecord-6.0.3.6/lib/active_record/scoping/default.rb:118:in `inject'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activerecord-6.0.3.6/lib/active_record/scoping/default.rb:118:in `block in build_default_scope'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activerecord-6.0.3.6/lib/active_record/scoping/default.rb:142:in `evaluate_default_scope'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activerecord-6.0.3.6/lib/active_record/scoping/default.rb:117:in `build_default_scope'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activerecord-6.0.3.6/lib/active_record/scoping/named.rb:58:in `default_scoped'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activerecord-6.0.3.6/lib/active_record/scoping/named.rb:44:in `all'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activerecord-6.0.3.6/lib/active_record/querying.rb:21:in `find'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activerecord-6.0.3.6/lib/active_record/core.rb:160:in `find'
/var/www/oblyk/api/releases/20260616071013/app/jobs/email_notification_job.rb:7:in `perform'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activejob-6.0.3.6/lib/active_job/execution.rb:40:in `block in perform_now'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activesupport-6.0.3.6/lib/active_support/callbacks.rb:112:in `block in run_callbacks'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/rorvswild-1.6.0/lib/rorvswild/plugin/active_job.rb:18:in `block in around_perform'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/rorvswild-1.6.0/lib/rorvswild/agent.rb:71:in `measure_section'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/rorvswild-1.6.0/lib/rorvswild/agent.rb:78:in `measure_job'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/rorvswild-1.6.0/lib/rorvswild/plugin/active_job.rb:12:in `around_perform'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activesupport-6.0.3.6/lib/active_support/callbacks.rb:121:in `instance_exec'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activesupport-6.0.3.6/lib/active_support/callbacks.rb:121:in `block in run_callbacks'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/i18n-1.8.10/lib/i18n.rb:314:in `with_locale'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activejob-6.0.3.6/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activesupport-6.0.3.6/lib/active_support/callbacks.rb:121:in `instance_exec'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activesupport-6.0.3.6/lib/active_support/callbacks.rb:121:in `block in run_callbacks'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activesupport-6.0.3.6/lib/active_support/core_ext/time/zones.rb:66:in `use_zone'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activejob-6.0.3.6/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activesupport-6.0.3.6/lib/active_support/callbacks.rb:121:in `instance_exec'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activesupport-6.0.3.6/lib/active_support/callbacks.rb:121:in `block in run_callbacks'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activejob-6.0.3.6/lib/active_job/logging.rb:25:in `block (4 levels) in <module:Logging>'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activesupport-6.0.3.6/lib/active_support/notifications.rb:180:in `block in instrument'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activesupport-6.0.3.6/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activesupport-6.0.3.6/lib/active_support/notifications.rb:180:in `instrument'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activejob-6.0.3.6/lib/active_job/logging.rb:24:in `block (3 levels) in <module:Logging>'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activejob-6.0.3.6/lib/active_job/logging.rb:45:in `block in tag_logger'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activesupport-6.0.3.6/lib/active_support/tagged_logging.rb:80:in `block in tagged'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activesupport-6.0.3.6/lib/active_support/tagged_logging.rb:28:in `tagged'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activesupport-6.0.3.6/lib/active_support/tagged_logging.rb:80:in `tagged'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activejob-6.0.3.6/lib/active_job/logging.rb:45:in `tag_logger'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activejob-6.0.3.6/lib/active_job/logging.rb:21:in `block (2 levels) in <module:Logging>'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activesupport-6.0.3.6/lib/active_support/callbacks.rb:121:in `instance_exec'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activesupport-6.0.3.6/lib/active_support/callbacks.rb:121:in `block in run_callbacks'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activesupport-6.0.3.6/lib/active_support/callbacks.rb:139:in `run_callbacks'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activejob-6.0.3.6/lib/active_job/execution.rb:39:in `perform_now'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activejob-6.0.3.6/lib/active_job/execution.rb:25:in `block in execute'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activesupport-6.0.3.6/lib/active_support/callbacks.rb:112:in `block in run_callbacks'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activejob-6.0.3.6/lib/active_job/railtie.rb:43:in `block (4 levels) in <class:Railtie>'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activesupport-6.0.3.6/lib/active_support/execution_wrapper.rb:88:in `wrap'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activesupport-6.0.3.6/lib/active_support/reloader.rb:72:in `block in wrap'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activesupport-6.0.3.6/lib/active_support/execution_wrapper.rb:84:in `wrap'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activesupport-6.0.3.6/lib/active_support/reloader.rb:71:in `wrap'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activejob-6.0.3.6/lib/active_job/railtie.rb:42:in `block (3 levels) in <class:Railtie>'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activesupport-6.0.3.6/lib/active_support/callbacks.rb:121:in `instance_exec'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activesupport-6.0.3.6/lib/active_support/callbacks.rb:121:in `block in run_callbacks'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activesupport-6.0.3.6/lib/active_support/callbacks.rb:139:in `run_callbacks'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activejob-6.0.3.6/lib/active_job/execution.rb:23:in `execute'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activejob-6.0.3.6/lib/active_job/queue_adapters/sidekiq_adapter.rb:42:in `perform'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/sidekiq-6.0.7/lib/sidekiq/processor.rb:196:in `execute_job'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/sidekiq-6.0.7/lib/sidekiq/processor.rb:164:in `block (2 levels) in process'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/sidekiq-6.0.7/lib/sidekiq/middleware/chain.rb:138:in `block in invoke'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/rorvswild-1.6.0/lib/rorvswild/agent.rb:82:in `measure_job'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/rorvswild-1.6.0/lib/rorvswild/plugin/sidekiq.rb:15:in `call'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/sidekiq-6.0.7/lib/sidekiq/middleware/chain.rb:140:in `block in invoke'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/sidekiq-6.0.7/lib/sidekiq/middleware/chain.rb:143:in `invoke'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/sidekiq-6.0.7/lib/sidekiq/processor.rb:163:in `block in process'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/sidekiq-6.0.7/lib/sidekiq/processor.rb:136:in `block (6 levels) in dispatch'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/sidekiq-6.0.7/lib/sidekiq/job_retry.rb:111:in `local'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/sidekiq-6.0.7/lib/sidekiq/processor.rb:135:in `block (5 levels) in dispatch'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/sidekiq-6.0.7/lib/sidekiq/rails.rb:43:in `block in call'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activesupport-6.0.3.6/lib/active_support/execution_wrapper.rb:88:in `wrap'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activesupport-6.0.3.6/lib/active_support/reloader.rb:72:in `block in wrap'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activesupport-6.0.3.6/lib/active_support/execution_wrapper.rb:88:in `wrap'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/activesupport-6.0.3.6/lib/active_support/reloader.rb:71:in `wrap'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/sidekiq-6.0.7/lib/sidekiq/rails.rb:42:in `call'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/sidekiq-6.0.7/lib/sidekiq/processor.rb:131:in `block (4 levels) in dispatch'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/sidekiq-6.0.7/lib/sidekiq/processor.rb:257:in `stats'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/sidekiq-6.0.7/lib/sidekiq/processor.rb:126:in `block (3 levels) in dispatch'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/sidekiq-6.0.7/lib/sidekiq/job_logger.rb:13:in `call'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/sidekiq-6.0.7/lib/sidekiq/processor.rb:125:in `block (2 levels) in dispatch'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/sidekiq-6.0.7/lib/sidekiq/job_retry.rb:78:in `global'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/sidekiq-6.0.7/lib/sidekiq/processor.rb:124:in `block in dispatch'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/sidekiq-6.0.7/lib/sidekiq/logger.rb:10:in `with'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/sidekiq-6.0.7/lib/sidekiq/job_logger.rb:33:in `prepare'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/sidekiq-6.0.7/lib/sidekiq/processor.rb:123:in `dispatch'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/sidekiq-6.0.7/lib/sidekiq/processor.rb:162:in `process'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/sidekiq-6.0.7/lib/sidekiq/processor.rb:78:in `process_one'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/sidekiq-6.0.7/lib/sidekiq/processor.rb:68:in `run'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/sidekiq-6.0.7/lib/sidekiq/util.rb:15:in `watchdog'
/var/www/oblyk/api/shared/bundle/ruby/2.6.0/gems/sidekiq-6.0.7/lib/sidekiq/util.rb:24:in `block in safe_thread'
```

## Parameters

```json
[
  {
    "job_id": "155fc78e-d5f0-4943-b385-93b90dde0aac",
    "locale": "fr",
    "priority": null,
    "timezone": "Paris",
    "arguments": [
      65408
    ],
    "job_class": "EmailNotificationJob",
    "executions": 0,
    "queue_name": "default",
    "enqueued_at": "2026-06-25T14:38:02Z",
    "provider_job_id": null,
    "exception_executions": {}
  }
]
```

## Environment

| Variable | Value |
|----------|-------|
| os | Linux 5.10.0-14-cloud-amd64 |
| cwd | /var/www/oblyk/api/releases/20260616071013 |
| pid | 1358609 |
| host | oblyk-api |
| ruby | ruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-linux] |
| user | oblyk |
| rails | 6.0.3.6 |
| revision | e48468c2220f49700ecd2a9dc76dbb018740404e
 |


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