Content
View differences
Updated by Pavel Balashou almost 2 years ago
# AppSignal incidents:
[https://appsignal.com/openproject-gmbh/sites/62eba940d2a5e473be7feefd/exceptions/incidents/3585](https://appsignal.com/openproject-gmbh/sites/62eba940d2a5e473be7feefd/exceptions/incidents/3585)
[https://appsignal.com/openproject-gmbh/sites/63237184d2a5e463ef717e6e/exceptions/incidents/1651](https://appsignal.com/openproject-gmbh/sites/63237184d2a5e463ef717e6e/exceptions/incidents/1651)
https://appsignal.com/openproject-gmbh/sites/668ee301c5795aca06ef7ddf/exceptions/incidents/109
## [Sample 1](https://appsignal.com/openproject-gmbh/sites/62eba940d2a5e473be7feefd/exceptions/incidents/3585/samples/62eba940d2a5e473be7feefd-11283934102134585867172062360018)
**Message**
```text
undefined method `request_uri' for an instance of URI::Generic
```
**Backtrace (last 10 lines)**
```text
lib/slack-notifier/util/http_client.rb:41 request_obj
lib/slack-notifier/util/http_client.rb:27 call
lib/slack-notifier/util/http_client.rb:13 post
lib/slack-notifier.rb:49 block in post
lib/slack-notifier.rb:47 map
lib/slack-notifier.rb:47 post
app/workers/slack_notification_job.rb:41 perform
lib/active_job/execution.rb:69 block in _perform_job
lib/active_support/callbacks.rb:121 block in run_callbacks
app/workers/application_job.rb:106 block in prepare_job_context
app/workers/application_job.rb:79 with_clean_request_store
app/workers/application_job.rb:102 prepare_job_context
lib/active_support/callbacks.rb:130 block in run_callbacks
lib/i18n.rb:351 with_locale
lib/active_job/translation.rb:9 block (2 levels) in <module:Translation>
lib/active_support/callbacks.rb:130 instance_exec
lib/active_support/callbacks.rb:130 block in run_callbacks
lib/active_support/core_ext/time/zones.rb:65 use_zone
lib/active_job/timezones.rb:9 block (2 levels) in <module:Timezones>
lib/active_support/callbacks.rb:130 instance_exec
lib/active_support/callbacks.rb:130 block in run_callbacks
lib/active_support/callbacks.rb:141 run_callbacks
lib/active_job/execution.rb:68 _perform_job
lib/active_job/instrumentation.rb:32 _perform_job
lib/active_job/execution.rb:52 perform_now
lib/active_job/instrumentation.rb:26 block in perform_now
lib/active_record/railties/job_runtime.rb:13 block in instrument
lib/active_job/instrumentation.rb:40 block in instrument
lib/appsignal/hooks/active_support_notifications.rb:19 block in instrument
lib/active_support/notifications/instrumenter.rb:58 instrument
lib/appsignal/hooks/active_support_notifications.rb:18 instrument
lib/active_job/instrumentation.rb:39 instrument
lib/active_record/railties/job_runtime.rb:11 instrument
lib/active_job/instrumentation.rb:26 perform_now
lib/active_job/logging.rb:18 block in perform_now
lib/active_support/tagged_logging.rb:135 block in tagged
lib/active_support/tagged_logging.rb:39 tagged
lib/active_support/tagged_logging.rb:135 tagged
lib/active_support/broadcast_logger.rb:240 method_missing
lib/active_job/logging.rb:25 tag_logger
lib/active_job/logging.rb:18 perform_now
lib/active_job/execution.rb:30 block in execute
lib/active_support/callbacks.rb:121 block in run_callbacks
lib/active_job/railtie.rb:67 block (4 levels) in <class:Railtie>
lib/active_support/reloader.rb:77 block in wrap
lib/active_support/execution_wrapper.rb:88 wrap
lib/active_support/reloader.rb:74 wrap
lib/active_job/railtie.rb:66 block (3 levels) in <class:Railtie>
lib/active_support/callbacks.rb:130 instance_exec
lib/active_support/callbacks.rb:130 block in run_callbacks
lib/active_support/callbacks.rb:141 run_callbacks
lib/active_job/execution.rb:28 execute
lib/appsignal/hooks/active_job.rb:80 execute
vendor/plugins/openproject-multitenancy/app/extenders/workers/delayed_job_extender.rb:14 block in execute
lib/apartment/adapters/abstract_adapter.rb:85 switch
/usr/local/lib/ruby/3.3.0/forwardable.rb:240 switch
vendor/plugins/openproject-multitenancy/app/extenders/workers/delayed_job_extender.rb:13 execute
app/models/good_job/execution.rb:412 block (3 levels) in perform
lib/appsignal/hooks/active_support_notifications.rb:19 block in instrument
lib/active_support/notifications/instrumenter.rb:58 instrument
lib/appsignal/hooks/active_support_notifications.rb:18 instrument
app/models/good_job/execution.rb:411 block (2 levels) in perform
lib/good_job/current_thread.rb:113 within
app/models/good_job/execution.rb:374 block in perform
lib/active_support/callbacks.rb:121 block in run_callbacks
app/models/good_job/batch.rb:78 within_thread
app/models/good_job/execution.rb:573 reset_batch_values
lib/active_support/callbacks.rb:130 block in run_callbacks
lib/active_support/callbacks.rb:141 run_callbacks
app/models/good_job/execution.rb:369 perform
app/models/good_job/execution.rb:272 block in perform_with_advisory_lock
app/models/concerns/good_job/advisory_lockable.rb:172 block in with_advisory_lock
lib/active_record/relation.rb:929 _scoping
lib/active_record/relation.rb:467 scoping
lib/active_record/scoping/default.rb:51 unscoped
app/models/concerns/good_job/advisory_lockable.rb:172 with_advisory_lock
lib/active_record/relation/delegation.rb:79 block in with_advisory_lock
lib/active_record/relation.rb:929 _scoping
lib/active_record/relation.rb:467 scoping
lib/active_record/relation/delegation.rb:79 with_advisory_lock
app/models/good_job/execution.rb:268 perform_with_advisory_lock
lib/active_record/relation/delegation.rb:79 block in perform_with_advisory_lock
lib/active_record/relation.rb:929 _scoping
lib/active_record/relation.rb:467 scoping
lib/active_record/relation/delegation.rb:79 perform_with_advisory_lock
lib/good_job/job_performer.rb:33 next
lib/good_job/scheduler.rb:276 block (2 levels) in create_task
lib/active_support/reloader.rb:77 block in wrap
lib/active_support/execution_wrapper.rb:92 wrap
lib/active_support/reloader.rb:74 wrap
lib/good_job/scheduler.rb:275 block in create_task
lib/concurrent-ruby/concurrent/executor/safe_task_executor.rb:24 block in execute
lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:48 block in synchronize
lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:48 synchronize
lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:48 synchronize
lib/concurrent-ruby/concurrent/executor/safe_task_executor.rb:22 execute
lib/concurrent-ruby/concurrent/ivar.rb:170 safe_execute
lib/concurrent-ruby/concurrent/scheduled_task.rb:298 process_task
lib/concurrent-ruby/concurrent/executor/timer_set.rb:98 block in ns_post_task
lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:359 run_task
lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:350 block (3 levels) in create_worker
<internal:kernel>:187:in `loop'
lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:341 block (2 levels) in create_worker
lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340 catch
lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340 block in create_worker
```
View on AppSignal:
[https://appsignal.com/openproject-gmbh/sites/62eba940d2a5e473be7feefd/exceptions/incidents/3585](https://appsignal.com/openproject-gmbh/sites/62eba940d2a5e473be7feefd/exceptions/incidents/3585)
[https://appsignal.com/openproject-gmbh/sites/63237184d2a5e463ef717e6e/exceptions/incidents/1651](https://appsignal.com/openproject-gmbh/sites/63237184d2a5e463ef717e6e/exceptions/incidents/1651)
https://appsignal.com/openproject-gmbh/sites/668ee301c5795aca06ef7ddf/exceptions/incidents/109
[https://appsignal.com/openproject-gmbh/sites/62eba940d2a5e473be7feefd/exceptions/incidents/3585](https://appsignal.com/openproject-gmbh/sites/62eba940d2a5e473be7feefd/exceptions/incidents/3585)
[https://appsignal.com/openproject-gmbh/sites/63237184d2a5e463ef717e6e/exceptions/incidents/1651](https://appsignal.com/openproject-gmbh/sites/63237184d2a5e463ef717e6e/exceptions/incidents/1651)
https://appsignal.com/openproject-gmbh/sites/668ee301c5795aca06ef7ddf/exceptions/incidents/109
## [Sample 1](https://appsignal.com/openproject-gmbh/sites/62eba940d2a5e473be7feefd/exceptions/incidents/3585/samples/62eba940d2a5e473be7feefd-11283934102134585867172062360018)
**Message**
```text
undefined method `request_uri' for an instance of URI::Generic
```
**Backtrace (last 10 lines)**
```text
lib/slack-notifier/util/http_client.rb:41 request_obj
lib/slack-notifier/util/http_client.rb:27 call
lib/slack-notifier/util/http_client.rb:13 post
lib/slack-notifier.rb:49 block in post
lib/slack-notifier.rb:47 map
lib/slack-notifier.rb:47 post
app/workers/slack_notification_job.rb:41 perform
lib/active_job/execution.rb:69 block in _perform_job
lib/active_support/callbacks.rb:121 block in run_callbacks
app/workers/application_job.rb:106 block in prepare_job_context
app/workers/application_job.rb:79 with_clean_request_store
app/workers/application_job.rb:102 prepare_job_context
lib/active_support/callbacks.rb:130 block in run_callbacks
lib/i18n.rb:351 with_locale
lib/active_job/translation.rb:9 block (2 levels) in <module:Translation>
lib/active_support/callbacks.rb:130 instance_exec
lib/active_support/callbacks.rb:130 block in run_callbacks
lib/active_support/core_ext/time/zones.rb:65 use_zone
lib/active_job/timezones.rb:9 block (2 levels) in <module:Timezones>
lib/active_support/callbacks.rb:130 instance_exec
lib/active_support/callbacks.rb:130 block in run_callbacks
lib/active_support/callbacks.rb:141 run_callbacks
lib/active_job/execution.rb:68 _perform_job
lib/active_job/instrumentation.rb:32 _perform_job
lib/active_job/execution.rb:52 perform_now
lib/active_job/instrumentation.rb:26 block in perform_now
lib/active_record/railties/job_runtime.rb:13 block in instrument
lib/active_job/instrumentation.rb:40 block in instrument
lib/appsignal/hooks/active_support_notifications.rb:19 block in instrument
lib/active_support/notifications/instrumenter.rb:58 instrument
lib/appsignal/hooks/active_support_notifications.rb:18 instrument
lib/active_job/instrumentation.rb:39 instrument
lib/active_record/railties/job_runtime.rb:11 instrument
lib/active_job/instrumentation.rb:26 perform_now
lib/active_job/logging.rb:18 block in perform_now
lib/active_support/tagged_logging.rb:135 block in tagged
lib/active_support/tagged_logging.rb:39 tagged
lib/active_support/tagged_logging.rb:135 tagged
lib/active_support/broadcast_logger.rb:240 method_missing
lib/active_job/logging.rb:25 tag_logger
lib/active_job/logging.rb:18 perform_now
lib/active_job/execution.rb:30 block in execute
lib/active_support/callbacks.rb:121 block in run_callbacks
lib/active_job/railtie.rb:67 block (4 levels) in <class:Railtie>
lib/active_support/reloader.rb:77 block in wrap
lib/active_support/execution_wrapper.rb:88 wrap
lib/active_support/reloader.rb:74 wrap
lib/active_job/railtie.rb:66 block (3 levels) in <class:Railtie>
lib/active_support/callbacks.rb:130 instance_exec
lib/active_support/callbacks.rb:130 block in run_callbacks
lib/active_support/callbacks.rb:141 run_callbacks
lib/active_job/execution.rb:28 execute
lib/appsignal/hooks/active_job.rb:80 execute
vendor/plugins/openproject-multitenancy/app/extenders/workers/delayed_job_extender.rb:14 block in execute
lib/apartment/adapters/abstract_adapter.rb:85 switch
/usr/local/lib/ruby/3.3.0/forwardable.rb:240 switch
vendor/plugins/openproject-multitenancy/app/extenders/workers/delayed_job_extender.rb:13 execute
app/models/good_job/execution.rb:412 block (3 levels) in perform
lib/appsignal/hooks/active_support_notifications.rb:19 block in instrument
lib/active_support/notifications/instrumenter.rb:58 instrument
lib/appsignal/hooks/active_support_notifications.rb:18 instrument
app/models/good_job/execution.rb:411 block (2 levels) in perform
lib/good_job/current_thread.rb:113 within
app/models/good_job/execution.rb:374 block in perform
lib/active_support/callbacks.rb:121 block in run_callbacks
app/models/good_job/batch.rb:78 within_thread
app/models/good_job/execution.rb:573 reset_batch_values
lib/active_support/callbacks.rb:130 block in run_callbacks
lib/active_support/callbacks.rb:141 run_callbacks
app/models/good_job/execution.rb:369 perform
app/models/good_job/execution.rb:272 block in perform_with_advisory_lock
app/models/concerns/good_job/advisory_lockable.rb:172 block in with_advisory_lock
lib/active_record/relation.rb:929 _scoping
lib/active_record/relation.rb:467 scoping
lib/active_record/scoping/default.rb:51 unscoped
app/models/concerns/good_job/advisory_lockable.rb:172 with_advisory_lock
lib/active_record/relation/delegation.rb:79 block in with_advisory_lock
lib/active_record/relation.rb:929 _scoping
lib/active_record/relation.rb:467 scoping
lib/active_record/relation/delegation.rb:79 with_advisory_lock
app/models/good_job/execution.rb:268 perform_with_advisory_lock
lib/active_record/relation/delegation.rb:79 block in perform_with_advisory_lock
lib/active_record/relation.rb:929 _scoping
lib/active_record/relation.rb:467 scoping
lib/active_record/relation/delegation.rb:79 perform_with_advisory_lock
lib/good_job/job_performer.rb:33 next
lib/good_job/scheduler.rb:276 block (2 levels) in create_task
lib/active_support/reloader.rb:77 block in wrap
lib/active_support/execution_wrapper.rb:92 wrap
lib/active_support/reloader.rb:74 wrap
lib/good_job/scheduler.rb:275 block in create_task
lib/concurrent-ruby/concurrent/executor/safe_task_executor.rb:24 block in execute
lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:48 block in synchronize
lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:48 synchronize
lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:48 synchronize
lib/concurrent-ruby/concurrent/executor/safe_task_executor.rb:22 execute
lib/concurrent-ruby/concurrent/ivar.rb:170 safe_execute
lib/concurrent-ruby/concurrent/scheduled_task.rb:298 process_task
lib/concurrent-ruby/concurrent/executor/timer_set.rb:98 block in ns_post_task
lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:359 run_task
lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:350 block (3 levels) in create_worker
<internal:kernel>:187:in `loop'
lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:341 block (2 levels) in create_worker
lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340 catch
lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:340 block in create_worker
```
View on AppSignal:
[https://appsignal.com/openproject-gmbh/sites/62eba940d2a5e473be7feefd/exceptions/incidents/3585](https://appsignal.com/openproject-gmbh/sites/62eba940d2a5e473be7feefd/exceptions/incidents/3585)
[https://appsignal.com/openproject-gmbh/sites/63237184d2a5e463ef717e6e/exceptions/incidents/1651](https://appsignal.com/openproject-gmbh/sites/63237184d2a5e463ef717e6e/exceptions/incidents/1651)
https://appsignal.com/openproject-gmbh/sites/668ee301c5795aca06ef7ddf/exceptions/incidents/109