# Dry::Events::InvalidSubscriberError: you are trying to subscribe to an event: \`sql\` that has not been registered

**URL:** <https://discourse.dry-rb.org/t/dry-you-are-trying-to-subscribe-to-an-event-sql-that-has-not-been-registered/953>\
**Category:** Support\
**Created:** [November 17, 2019, 12:48am UTC](https://discourse.dry-rb.org/t/dry-you-are-trying-to-subscribe-to-an-event-sql-that-has-not-been-registered/953 "2019-11-17T00:48:04Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![megatux](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.dry-rb.org/megatux/32/463_2.png) [@megatux](https://discourse.dry-rb.org/u/megatux)\
**Post date:** [November 17, 2019, 12:48am UTC](https://discourse.dry-rb.org/t/dry-you-are-trying-to-subscribe-to-an-event-sql-that-has-not-been-registered/953/1 "2019-11-17T00:48:04Z")

</div>

Hello!, I just started with the dry-web-roda gem and created an app, then, following READM, ran db:create and ran the app with `bundle exec rerun -- rackup --port 4000 config.ru` but it is throwing this error:

```auto
Dry::Events::InvalidSubscriberError: you are trying to subscribe to an event: `sql` that has not been registered

```

I would appreciate any help. Thx!

Complete stacktrace:

Traceback (most recent call last):  
63: from /home/megatux/.asdf/installs/ruby/2.6.5/bin/rackup:23:in `<main>' 62: from /home/megatux/.asdf/installs/ruby/2.6.5/bin/rackup:23:in `load’  
61: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/rack-2.0.7/bin/rackup:4:in `<top (required)>' 60: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/rack-2.0.7/lib/rack/server.rb:148:in `start’  
59: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/rack-2.0.7/lib/rack/server.rb:283:in `start' 58: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/rack-2.0.7/lib/rack/server.rb:354:in `wrapped\_app’  
57: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/rack-2.0.7/lib/rack/server.rb:219:in `app' 56: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/rack-2.0.7/lib/rack/server.rb:319:in `build\_app\_and\_options\_from\_config’  
55: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/rack-2.0.7/lib/rack/builder.rb:40:in `parse_file' 54: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/rack-2.0.7/lib/rack/builder.rb:49:in `new\_from\_string’  
53: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/rack-2.0.7/lib/rack/builder.rb:49:in `eval' 52: from /home/megatux/code/newsan/roda_newsan-tv/newsan-tv-2/config.ru:in `’  
51: from /home/megatux/code/newsan/roda\_newsan-tv/newsan-tv-2/config.ru:in `new' 50: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/rack-2.0.7/lib/rack/builder.rb:55:in `initialize’  
49: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/rack-2.0.7/lib/rack/builder.rb:55:in `instance_eval' 48: from /home/megatux/code/newsan/roda_newsan-tv/newsan-tv-2/config.ru:1:in `block in ’  
47: from /home/megatux/code/newsan/roda\_newsan-tv/newsan-tv-2/config.ru:1:in `require_relative' 46: from /home/megatux/code/newsan/roda_newsan-tv/newsan-tv-2/system/boot.rb:10:in `\<top (required)\>’  
45: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-system-0.9.2/lib/dry/system/container.rb:298:in `finalize!' 44: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-system-0.9.2/lib/dry/system/booter.rb:65:in `finalize!’  
43: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-system-0.9.2/lib/dry/system/booter/component\_registry.rb:14:in `each' 42: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-system-0.9.2/lib/dry/system/booter/component_registry.rb:14:in `each’  
41: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-system-0.9.2/lib/dry/system/booter.rb:66:in `block in finalize!' 40: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-system-0.9.2/lib/dry/system/booter.rb:86:in `start’  
39: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-system-0.9.2/lib/dry/system/booter.rb:130:in `with_component' 38: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-system-0.9.2/lib/dry/system/booter.rb:89:in `block in start’  
37: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-system-0.9.2/lib/dry/system/booter.rb:74:in `init' 36: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-system-0.9.2/lib/dry/system/booter.rb:130:in `with\_component’  
35: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-system-0.9.2/lib/dry/system/booter.rb:75:in `block in init' 34: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-system-0.9.2/lib/dry/system/booter.rb:101:in `call’  
33: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-system-0.9.2/lib/dry/system/booter.rb:130:in `with_component' 32: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-system-0.9.2/lib/dry/system/booter.rb:106:in `block in call’  
31: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-system-0.9.2/lib/dry/system/booter.rb:76:in `block (2 levels) in init' 30: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-system-0.9.2/lib/dry/system/components/bootable.rb:85:in `init’  
29: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-system-0.9.2/lib/dry/system/lifecycle.rb:54:in `call' 28: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-system-0.9.2/lib/dry/system/lifecycle.rb:54:in `each’  
27: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-system-0.9.2/lib/dry/system/lifecycle.rb:56:in `block in call' 26: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-system-0.9.2/lib/dry/system/lifecycle.rb:79:in `init’  
25: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-system-0.9.2/lib/dry/system/lifecycle.rb:119:in `trigger!' 24: from /home/megatux/code/newsan/roda_newsan-tv/newsan-tv-2/system/boot/persistence.rb:7:in `block (2 levels) in \<top (required)\>’  
23: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-system-0.9.2/lib/dry/system/lifecycle.rb:94:in `use' 22: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-system-0.9.2/lib/dry/system/lifecycle.rb:94:in `each’  
21: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-system-0.9.2/lib/dry/system/lifecycle.rb:95:in `block in use' 20: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-system-0.9.2/lib/dry/system/container.rb:320:in `start’  
19: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-system-0.9.2/lib/dry/system/booter.rb:86:in `start' 18: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-system-0.9.2/lib/dry/system/booter.rb:130:in `with\_component’  
17: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-system-0.9.2/lib/dry/system/booter.rb:89:in `block in start' 16: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-system-0.9.2/lib/dry/system/booter.rb:74:in `init’  
15: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-system-0.9.2/lib/dry/system/booter.rb:130:in `with_component' 14: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-system-0.9.2/lib/dry/system/booter.rb:75:in `block in init’  
13: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-system-0.9.2/lib/dry/system/booter.rb:101:in `call' 12: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-system-0.9.2/lib/dry/system/booter.rb:130:in `with\_component’  
11: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-system-0.9.2/lib/dry/system/booter.rb:106:in `block in call' 10: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-system-0.9.2/lib/dry/system/booter.rb:77:in `block (2 levels) in init’  
9: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-system-0.9.2/lib/dry/system/booter.rb:90:in `block (2 levels) in start' 8: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-system-0.9.2/lib/dry/system/components/bootable.rb:97:in `start’  
7: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-system-0.9.2/lib/dry/system/lifecycle.rb:54:in `call' 6: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-system-0.9.2/lib/dry/system/lifecycle.rb:54:in `each’  
5: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-system-0.9.2/lib/dry/system/lifecycle.rb:56:in `block in call' 4: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-system-0.9.2/lib/dry/system/lifecycle.rb:84:in `start’  
3: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-system-0.9.2/lib/dry/system/lifecycle.rb:119:in `trigger!' 2: from /home/megatux/code/newsan/roda_newsan-tv/newsan-tv-2/system/boot/monitor.rb:8:in `block (2 levels) in \<top (required)\>’  
1: from /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-monitor-0.3.1/lib/dry/monitor/sql/logger.rb:48:in `subscribe' /home/megatux/.asdf/installs/ruby/2.6.5/lib/ruby/gems/2.6.0/gems/dry-events-0.2.0/lib/dry/events/publisher.rb:217:in `subscribe’: you are trying to subscribe to an event: `sql` that has not been registered (Dry::Events::InvalidSubscriberError)

---

<div class="post-metadata">

**Author:** ![megatux](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.dry-rb.org/megatux/32/463_2.png) [@megatux](https://discourse.dry-rb.org/u/megatux)\
**Post date:** [November 17, 2019, 12:52am UTC](https://discourse.dry-rb.org/t/dry-you-are-trying-to-subscribe-to-an-event-sql-that-has-not-been-registered/953/2 "2019-11-17T00:52:50Z")

</div>

Ok, I found the [issue, fixed here](https://github.com/dry-rb/dry-web-roda/issues/98). Thanks.
