# Discord Sync: sync a Discourse forum with a Discord server

**URL:** <https://meta.discourse.org/t/discord-sync-sync-a-discourse-forum-with-a-discord-server/175864>\
**Category:** Plugin\
**Tags:** unmaintained\
**Created:** [January 12, 2021, 11:47am UTC](https://meta.discourse.org/t/discord-sync-sync-a-discourse-forum-with-a-discord-server/175864 "2021-01-12T11:47:26Z")\
**Posts on this page:** 1\
**Showing post:** 36

<div class="post-metadata">

**Author:** ![sunjam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sunjam/32/175682_2.png) [@sunjam](https://meta.discourse.org/u/sunjam)\
**Post date:** [March 26, 2022, 4:12pm UTC](https://meta.discourse.org/t/discord-sync-sync-a-discourse-forum-with-a-discord-server/175864/36 "2022-03-26T16:12:52Z")

</div>

This plugin is not enabled on our server, but causing errors in the logs.

> **gateway\_check Error**
>
> discordrb (3.3.0) lib/discordrb/bot.rb:673:in `gateway\_check’
> 
> discordrb (3.3.0) lib/discordrb/bot.rb:156:in `servers’
> 
> plugins/discourse-discord-sync/lib/utils.rb:72:in `sync\_user’
> 
> plugins/discourse-discord-sync/plugin.rb:42:in `block (3 levels) in activate!’
> 
> activesupport (6.1.4.1) lib/active\_support/callbacks.rb:427:in `instance\_exec’
> 
> activesupport (6.1.4.1) lib/active\_support/callbacks.rb:427:in `block in make\_lambda’
> 
> activesupport (6.1.4.1) lib/active\_support/callbacks.rb:235:in `block in halting\_and\_conditional’
> 
> activesupport (6.1.4.1) lib/active\_support/callbacks.rb:516:in `block in invoke\_after’
> 
> activesupport (6.1.4.1) lib/active\_support/callbacks.rb:516:in `each’
> 
> activesupport (6.1.4.1) lib/active\_support/callbacks.rb:516:in `invoke\_after’
> 
> activesupport (6.1.4.1) lib/active\_support/callbacks.rb:131:in `block in run\_callbacks’
> 
> activesupport (6.1.4.1) lib/active\_support/callbacks.rb:137:in `run\_callbacks’
> 
> activesupport (6.1.4.1) lib/active\_support/callbacks.rb:824:in `\_run\_save\_callbacks’
> 
> activerecord (6.1.4.1) lib/active\_record/callbacks.rb:457:in `create\_or\_update’
> 
> activerecord (6.1.4.1) lib/active\_record/timestamp.rb:126:in `create\_or\_update’
> 
> activerecord (6.1.4.1) lib/active\_record/persistence.rb:474:in `save’
> 
> activerecord (6.1.4.1) lib/active\_record/validations.rb:47:in `save’
> 
> activerecord (6.1.4.1) lib/active\_record/transactions.rb:298:in `block in save’
> 
> activerecord (6.1.4.1) lib/active\_record/transactions.rb:354:in `block in with\_transaction\_returning\_status’
> 
> activerecord (6.1.4.1) lib/active\_record/connection\_adapters/abstract/database\_statements.rb:318:in `transaction’
> 
> activerecord (6.1.4.1) lib/active\_record/transactions.rb:350:in `with\_transaction\_returning\_status’
> 
> activerecord (6.1.4.1) lib/active\_record/transactions.rb:298:in `save’
> 
> activerecord (6.1.4.1) lib/active\_record/suppressor.rb:44:in `save’
> 
> activerecord (6.1.4.1) lib/active\_record/persistence.rb:628:in `block in update’
> 
> activerecord (6.1.4.1) lib/active\_record/transactions.rb:354:in `block in with\_transaction\_returning\_status’
> 
> activerecord (6.1.4.1) lib/active\_record/connection\_adapters/abstract/database\_statements.rb:318:in `transaction’
> 
> activerecord (6.1.4.1) lib/active\_record/transactions.rb:350:in `with\_transaction\_returning\_status’
> 
> activerecord (6.1.4.1) lib/active\_record/persistence.rb:626:in `update’
> 
> lib/post\_creator.rb:613:in `update\_user\_counts’
> 
> lib/post\_creator.rb:214:in `block in create’
> 
> lib/post\_creator.rb:408:in `block (2 levels) in transaction’
> 
> activerecord (6.1.4.1) lib/active\_record/connection\_adapters/abstract/database\_statements.rb:320:in `block in transaction’
> 
> activerecord (6.1.4.1) lib/active\_record/connection\_adapters/abstract/transaction.rb:319:in `block in within\_new\_transaction’
> 
> activesupport (6.1.4.1) lib/active\_support/concurrency/load\_interlock\_aware\_monitor.rb:26:in `block (2 levels) in synchronize’
> 
> activesupport (6.1.4.1) lib/active\_support/concurrency/load\_interlock\_aware\_monitor.rb:25:in `handle\_interrupt’
> 
> activesupport (6.1.4.1) lib/active\_support/concurrency/load\_interlock\_aware\_monitor.rb:25:in `block in synchronize’
> 
> activesupport (6.1.4.1) lib/active\_support/concurrency/load\_interlock\_aware\_monitor.rb:21:in `handle\_interrupt’
> 
> activesupport (6.1.4.1) lib/active\_support/concurrency/load\_interlock\_aware\_monitor.rb:21:in `synchronize’
> 
> activerecord (6.1.4.1) lib/active\_record/connection\_adapters/abstract/transaction.rb:317:in `within\_new\_transaction’
> 
> activerecord (6.1.4.1) lib/active\_record/connection\_adapters/abstract/database\_statements.rb:320:in `transaction’
> 
> activerecord (6.1.4.1) lib/active\_record/transactions.rb:209:in `transaction’
> 
> lib/post\_creator.rb:407:in `block in transaction’
> 
> lib/distributed\_mutex.rb:33:in `block in synchronize’
> 
> lib/distributed\_mutex.rb:29:in `synchronize’
> 
> lib/distributed\_mutex.rb:29:in `synchronize’
> 
> lib/distributed\_mutex.rb:14:in `synchronize’
> 
> lib/post\_creator.rb:406:in `transaction’
> 
> lib/post\_creator.rb:204:in `create’
> 
> lib/new\_post\_manager.rb:285:in `perform\_create\_post’
> 
> lib/new\_post\_manager.rb:223:in `perform’
> 
> app/controllers/posts\_controller.rb:197:in `create’
> 
> actionpack (6.1.4.1) lib/action\_controller/metal/basic\_implicit\_render.rb:6:in `send\_action’
> 
> actionpack (6.1.4.1) lib/abstract\_controller/base.rb:228:in `process\_action’
> 
> actionpack (6.1.4.1) lib/action\_controller/metal/rendering.rb:30:in `process\_action’
> 
> actionpack (6.1.4.1) lib/abstract\_controller/callbacks.rb:42:in `block in process\_action’
> 
> activesupport (6.1.4.1) lib/active\_support/callbacks.rb:117:in `block in run\_callbacks’
> 
> app/controllers/application\_controller.rb:387:in `block in with\_resolved\_locale’
> 
> i18n (1.9.1) lib/i18n.rb:328:in `with\_locale’
> 
> app/controllers/application\_controller.rb:387:in `with\_resolved\_locale’
> 
> activesupport (6.1.4.1) lib/active\_support/callbacks.rb:126:in `block in run\_callbacks’
> 
> activesupport (6.1.4.1) lib/active\_support/callbacks.rb:137:in `run\_callbacks’
> 
> actionpack (6.1.4.1) lib/abstract\_controller/callbacks.rb:41:in `process\_action’
> 
> actionpack (6.1.4.1) lib/action\_controller/metal/rescue.rb:22:in `process\_action’
> 
> actionpack (6.1.4.1) lib/action\_controller/metal/instrumentation.rb:34:in `block in process\_action’
> 
> activesupport (6.1.4.1) lib/active\_support/notifications.rb:203:in `block in instrument’
> 
> activesupport (6.1.4.1) lib/active\_support/notifications/instrumenter.rb:24:in `instrument’
> 
> activesupport (6.1.4.1) lib/active\_support/notifications.rb:203:in `instrument’
> 
> actionpack (6.1.4.1) lib/action\_controller/metal/instrumentation.rb:33:in `process\_action’
> 
> actionpack (6.1.4.1) lib/action\_controller/metal/params\_wrapper.rb:249:in `process\_action’
> 
> activerecord (6.1.4.1) lib/active\_record/railties/controller\_runtime.rb:27:in `process\_action’
> 
> actionpack (6.1.4.1) lib/abstract\_controller/base.rb:165:in `process’
> 
> actionview (6.1.4.1) lib/action\_view/rendering.rb:39:in `process’
> 
> rack-mini-profiler (2.3.3) lib/mini\_profiler/profiling\_methods.rb:85:in `block in profile\_method’
> 
> actionpack (6.1.4.1) lib/action\_controller/metal.rb:190:in `dispatch’
> 
> actionpack (6.1.4.1) lib/action\_controller/metal.rb:254:in `dispatch’
> 
> actionpack (6.1.4.1) lib/action\_dispatch/routing/route\_set.rb:50:in `dispatch’
> 
> actionpack (6.1.4.1) lib/action\_dispatch/routing/route\_set.rb:33:in `serve’
> 
> actionpack (6.1.4.1) lib/action\_dispatch/journey/router.rb:50:in `block in serve’
> 
> actionpack (6.1.4.1) lib/action\_dispatch/journey/router.rb:32:in `each’
> 
> actionpack (6.1.4.1) lib/action\_dispatch/journey/router.rb:32:in `serve’
> 
> actionpack (6.1.4.1) lib/action\_dispatch/routing/route\_set.rb:842:in `call’
> 
> lib/middleware/omniauth\_bypass\_middleware.rb:71:in `call’
> 
> rack (2.2.3) lib/rack/tempfile\_reaper.rb:15:in `call’
> 
> rack (2.2.3) lib/rack/conditional\_get.rb:40:in `call’
> 
> rack (2.2.3) lib/rack/head.rb:12:in `call’
> 
> actionpack (6.1.4.1) lib/action\_dispatch/http/permissions\_policy.rb:22:in `call’
> 
> lib/content\_security\_policy/middleware.rb:12:in `call’
> 
> lib/middleware/anonymous\_cache.rb:356:in `call’
> 
> rack (2.2.3) lib/rack/session/abstract/id.rb:266:in `context’
> 
> rack (2.2.3) lib/rack/session/abstract/id.rb:260:in `call’
> 
> actionpack (6.1.4.1) lib/action\_dispatch/middleware/cookies.rb:689:in `call’
> 
> actionpack (6.1.4.1) lib/action\_dispatch/middleware/callbacks.rb:27:in `block in call’
> 
> activesupport (6.1.4.1) lib/active\_support/callbacks.rb:98:in `run\_callbacks’
> 
> actionpack (6.1.4.1) lib/action\_dispatch/middleware/callbacks.rb:26:in `call’
> 
> actionpack (6.1.4.1) lib/action\_dispatch/middleware/actionable\_exceptions.rb:18:in `call’
> 
> actionpack (6.1.4.1) lib/action\_dispatch/middleware/debug\_exceptions.rb:29:in `call’
> 
> actionpack (6.1.4.1) lib/action\_dispatch/middleware/show\_exceptions.rb:33:in `call’
> 
> logster (2.10.1) lib/logster/middleware/reporter.rb:43:in `call’
> 
> railties (6.1.4.1) lib/rails/rack/logger.rb:37:in `call\_app’
> 
> railties (6.1.4.1) lib/rails/rack/logger.rb:28:in `call’
> 
> config/initializers/100-quiet\_logger.rb:23:in `call’
> 
> config/initializers/100-silence\_logger.rb:31:in `call’
> 
> actionpack (6.1.4.1) lib/action\_dispatch/middleware/remote\_ip.rb:81:in `call’
> 
> actionpack (6.1.4.1) lib/action\_dispatch/middleware/request\_id.rb:26:in `call’
> 
> lib/middleware/enforce\_hostname.rb:23:in `call’
> 
> rack (2.2.3) lib/rack/method\_override.rb:24:in `call’
> 
> actionpack (6.1.4.1) lib/action\_dispatch/middleware/executor.rb:14:in `call’
> 
> rack (2.2.3) lib/rack/sendfile.rb:110:in `call’
> 
> actionpack (6.1.4.1) lib/action\_dispatch/middleware/host\_authorization.rb:92:in `call’
> 
> rack-mini-profiler (2.3.3) lib/mini\_profiler/

---

_[View the full topic](https://meta.discourse.org/t/discord-sync-sync-a-discourse-forum-with-a-discord-server/175864)._
