# Website showing error on every topic/page

**URL:** https://meta.discourse.org/t/website-showing-error-on-every-topic-page/348676
**Category:** Support
**Created:** [January 23, 2025, 7:46pm UTC](https://meta.discourse.org/t/website-showing-error-on-every-topic-page/348676 "2025-01-23T19:46:21Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![Abbas\_Muhammad](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/abbas_muhammad/32/380378_2.png) [@Abbas\_Muhammad](https://meta.discourse.org/u/Abbas_Muhammad)
#### Post date: [January 23, 2025, 7:46pm UTC](https://meta.discourse.org/t/website-showing-error-on-every-topic-page/348676/1 "2025-01-23T19:46:21Z")

</div>

Hello All

My website [applenow.io](http://applenow.io) is having issues. Every page its showing connection error although website is up and updated.

Hosted on Digital Ocean

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [January 23, 2025, 7:54pm UTC](https://meta.discourse.org/t/website-showing-error-on-every-topic-page/348676/2 "2025-01-23T19:54:12Z")

</div>

It’s probably a plugin. Comment out any non-discourse-provided plugin in your `app.yml` and rebuild again.

categories and users load, just not topics, so it’s probably some plugin that does something to topics.

---

<div class="post-metadata">

### Author: ![Abbas\_Muhammad](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/abbas_muhammad/32/380378_2.png) [@Abbas\_Muhammad](https://meta.discourse.org/u/Abbas_Muhammad)
#### Post date: [January 23, 2025, 7:55pm UTC](https://meta.discourse.org/t/website-showing-error-on-every-topic-page/348676/3 "2025-01-23T19:55:45Z")

</div>

There is no non-discourse plugin installed it was working till yesterday. goes down today only

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [January 23, 2025, 7:56pm UTC](https://meta.discourse.org/t/website-showing-error-on-every-topic-page/348676/4 "2025-01-23T19:56:37Z")

</div>

What has changed since then? Have you upgraded? Added a theme component? What do you see in [https://applenow.io/logs](https://applenow.io/logs)?

---

<div class="post-metadata">

### Author: ![Abbas\_Muhammad](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/abbas_muhammad/32/380378_2.png) [@Abbas\_Muhammad](https://meta.discourse.org/u/Abbas_Muhammad)
#### Post date: [January 23, 2025, 8:00pm UTC](https://meta.discourse.org/t/website-showing-error-on-every-topic-page/348676/5 "2025-01-23T20:00:07Z")

</div>

Getting Runtime error and some DB error.

Although i just upgraded the discourse yesterday or on tuesday only nothing else.

and today again as i thought its due to update

---

<div class="post-metadata">

### Author: ![Abbas\_Muhammad](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/abbas_muhammad/32/380378_2.png) [@Abbas\_Muhammad](https://meta.discourse.org/u/Abbas_Muhammad)
#### Post date: [January 23, 2025, 8:11pm UTC](https://meta.discourse.org/t/website-showing-error-on-every-topic-page/348676/6 "2025-01-23T20:11:18Z")

</div>

```plaintext
plugins/discourse-ai/lib/embeddings/schema.rb:23:in `for'

plugins/discourse-ai/lib/embeddings/semantic_related.rb:20:in `block in related_topic_ids_for'

lib/cache.rb:93:in `fetch'

plugins/discourse-ai/lib/embeddings/semantic_related.rb:18:in `related_topic_ids_for'

plugins/discourse-ai/lib/embeddings/semantic_topic_query.rb:17:in `block in list_semantic_related_topics'

lib/topic_query.rb:523:in `create_list'

plugins/discourse-ai/lib/embeddings/semantic_topic_query.rb:16:in `list_semantic_related_topics'

plugins/discourse-ai/lib/embeddings/entry_point.rb:26:in `block in inject_into'

lib/plugin/instance.rb:388:in `public_send'

lib/plugin/instance.rb:388:in `block (2 levels) in add_to_class'

plugins/discourse-ai/lib/embeddings/entry_point.rb:14:in `block in inject_into'

lib/discourse_plugin_registry.rb:281:in `apply_modifier'

lib/topic_view.rb:726:in `suggested_topics'

app/serializers/suggested_topics_mixin.rb:15:in `include_suggested_topics?'

active_model_serializers (0.8.4) lib/active_model/serializer.rb:375:in `include?'

(eval at /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/active_model_serializers-0.8.4/lib/active_model/serializer.rb:467):7:in `_fast_attributes'

active_model_serializers (0.8.4) lib/active_model/serializer.rb:456:in `attributes'

active_model_serializers (0.8.4) lib/active_model/serializer.rb:480:in `_serializable_hash'

active_model_serializers (0.8.4) lib/active_model/serializer.rb:359:in `serializable_hash'

active_model_serializers (0.8.4) lib/active_model/serializer.rb:347:in `as_json'

activesupport (7.2.2.1) lib/active_support/json/encoding.rb:23:in `encode'

activesupport (7.2.2.1) lib/active_support/json/encoding.rb:23:in `encode'

activesupport (7.2.2.1) lib/active_support/core_ext/object/json.rb:42:in `to_json'

active_model_serializers (0.8.4) lib/active_model/serializer.rb:331:in `to_json'

multi_json (1.15.0) lib/multi_json/adapters/oj.rb:56:in `dump'

multi_json (1.15.0) lib/multi_json/adapters/oj.rb:56:in `dump'

multi_json (1.15.0) lib/multi_json/adapter.rb:25:in `dump'

multi_json (1.15.0) lib/multi_json.rb:139:in `dump'

app/controllers/topics_controller.rb:1381:in `block (2 levels) in perform_show_response'

actionpack (7.2.2.1) lib/action_controller/metal/mime_responds.rb:224:in `respond_to'

app/controllers/topics_controller.rb:1375:in `perform_show_response'

app/controllers/topics_controller.rb:191:in `show'

actionpack (7.2.2.1) lib/action_controller/metal/basic_implicit_render.rb:8:in `send_action'

actionpack (7.2.2.1) lib/abstract_controller/base.rb:226:in `process_action'

actionpack (7.2.2.1) lib/action_controller/metal/rendering.rb:193:in `process_action'

actionpack (7.2.2.1) lib/abstract_controller/callbacks.rb:261:in `block in process_action'

activesupport (7.2.2.1) lib/active_support/callbacks.rb:121:in `block in run_callbacks'

plugins/discourse-staff-alias/lib/discourse_staff_alias/topics_controller_extension.rb:22:in `block (2 levels) in <module:TopicsControllerExtension>'

activesupport (7.2.2.1) lib/active_support/callbacks.rb:130:in `instance_exec'

activesupport (7.2.2.1) lib/active_support/callbacks.rb:130:in `block in run_callbacks'

app/controllers/application_controller.rb:424:in `block in with_resolved_locale'

i18n (1.14.7) lib/i18n.rb:353:in `with_locale'

app/controllers/application_controller.rb:424:in `with_resolved_locale'

activesupport (7.2.2.1) lib/active_support/callbacks.rb:130:in `block in run_callbacks'

activesupport (7.2.2.1) lib/active_support/callbacks.rb:141:in `run_callbacks'

actionpack (7.2.2.1) lib/abstract_controller/callbacks.rb:260:in `process_action'

actionpack (7.2.2.1) lib/action_controller/metal/rescue.rb:27:in `process_action'

actionpack (7.2.2.1) lib/action_controller/metal/instrumentation.rb:77:in `block in process_action'

activesupport (7.2.2.1) lib/active_support/notifications.rb:210:in `block in instrument'

activesupport (7.2.2.1) lib/active_support/notifications/instrumenter.rb:58:in `instrument'

activesupport (7.2.2.1) lib/active_support/notifications.rb:210:in `instrument'

actionpack (7.2.2.1) lib/action_controller/metal/instrumentation.rb:76:in `process_action'

actionpack (7.2.2.1) lib/action_controller/metal/params_wrapper.rb:259:in `process_action'

activerecord (7.2.2.1) lib/active_record/railties/controller_runtime.rb:39:in `process_action'

actionpack (7.2.2.1) lib/abstract_controller/base.rb:163:in `process'

actionview (7.2.2.1) lib/action_view/rendering.rb:40:in `process'

rack-mini-profiler (3.3.1) lib/mini_profiler/profiling_methods.rb:89:in `block in profile_method'

actionpack (7.2.2.1) lib/action_controller/metal.rb:252:in `dispatch'

actionpack (7.2.2.1) lib/action_controller/metal.rb:335:in `dispatch'

actionpack (7.2.2.1) lib/action_dispatch/routing/route_set.rb:67:in `dispatch'

actionpack (7.2.2.1) lib/action_dispatch/routing/route_set.rb:50:in `serve'

actionpack (7.2.2.1) lib/action_dispatch/journey/router.rb:53:in `block in serve'

actionpack (7.2.2.1) lib/action_dispatch/journey/router.rb:133:in `block in find_routes'

actionpack (7.2.2.1) lib/action_dispatch/journey/router.rb:126:in `each'

actionpack (7.2.2.1) lib/action_dispatch/journey/router.rb:126:in `find_routes'

actionpack (7.2.2.1) lib/action_dispatch/journey/router.rb:34:in `serve'

actionpack (7.2.2.1) lib/action_dispatch/routing/route_set.rb:896:in `call'

lib/middleware/omniauth_bypass_middleware.rb:64:in `call'

rack (2.2.10) lib/rack/tempfile_reaper.rb:15:in `call'

rack (2.2.10) lib/rack/conditional_get.rb:27:in `call'

rack (2.2.10) lib/rack/head.rb:12:in `call'

actionpack (7.2.2.1) lib/action_dispatch/http/permissions_policy.rb:38:in `call'

lib/content_security_policy/middleware.rb:12:in `call'

lib/middleware/anonymous_cache.rb:403:in `call'

lib/middleware/csp_script_nonce_injector.rb:12:in `call'

config/initializers/008-rack-cors.rb:14:in `call'

rack (2.2.10) lib/rack/session/abstract/id.rb:266:in `context'

rack (2.2.10) lib/rack/session/abstract/id.rb:260:in `call'

actionpack (7.2.2.1) lib/action_dispatch/middleware/cookies.rb:704:in `call'

actionpack (7.2.2.1) lib/action_dispatch/middleware/callbacks.rb:31:in `block in call'

activesupport (7.2.2.1) lib/active_support/callbacks.rb:101:in `run_callbacks'

actionpack (7.2.2.1) lib/action_dispatch/middleware/callbacks.rb:30:in `call'

actionpack (7.2.2.1) lib/action_dispatch/middleware/debug_exceptions.rb:31:in `call'

actionpack (7.2.2.1) lib/action_dispatch/middleware/show_exceptions.rb:32:in `call'

logster (2.20.0) lib/logster/middleware/reporter.rb:40:in `call'

railties (7.2.2.1) lib/rails/rack/logger.rb:41:in `call_app'

railties (7.2.2.1) lib/rails/rack/logger.rb:29:in `call'

config/initializers/100-quiet_logger.rb:20:in `call'

config/initializers/100-silence_logger.rb:29:in `call'

actionpack (7.2.2.1) lib/action_dispatch/middleware/request_id.rb:33:in `call'

lib/middleware/enforce_hostname.rb:24:in `call'

rack (2.2.10) lib/rack/method_override.rb:24:in `call'

actionpack (7.2.2.1) lib/action_dispatch/middleware/executor.rb:16:in `call'

rack (2.2.10) lib/rack/sendfile.rb:110:in `call'

rack-mini-profiler (3.3.1) lib/mini_profiler.rb:191:in `call'

lib/middleware/processing_request.rb:12:in `call'

message_bus (4.3.8) lib/message_bus/rack/middleware.rb:60:in `call'

lib/middleware/request_tracker.rb:385:in `call'

actionpack (7.2.2.1) lib/action_dispatch/middleware/remote_ip.rb:96:in `call'

railties (7.2.2.1) lib/rails/engine.rb:535:in `call'

railties (7.2.2.1) lib/rails/railtie.rb:226:in `public_send'

railties (7.2.2.1) lib/rails/railtie.rb:226:in `method_missing'

rack (2.2.10) lib/rack/urlmap.rb:74:in `block in call'

rack (2.2.10) lib/rack/urlmap.rb:58:in `each'

rack (2.2.10) lib/rack/urlmap.rb:58:in `call'

unicorn (6.1.0) lib/unicorn/http_server.rb:634:in `process_client'

unicorn (6.1.0) lib/unicorn/http_server.rb:739:in `worker_loop'

unicorn (6.1.0) lib/unicorn/http_server.rb:547:in `spawn_missing_workers'

unicorn (6.1.0) lib/unicorn/http_server.rb:143:in `start'

unicorn (6.1.0) bin/unicorn:128:in `<top (required)>'

vendor/bundle/ruby/3.3.0/bin/unicorn:25:in `load'

vendor/bundle/ruby/3.3.0/bin/unicorn:25:in `<main>'

```

these sre the errors

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [January 23, 2025, 8:18pm UTC](https://meta.discourse.org/t/website-showing-error-on-every-topic-page/348676/7 "2025-01-23T20:18:51Z")

</div>

> [@Abbas\_Muhammad](#):
>
> ```plaintext
> lib/topic_view.rb:726:in `suggested_topics'
> 
> ```

It has to do with the AI plugin and its attempt to do suggested topics. The plugin is broken or misconfigured. I’d try turning off the suggested topics feature in the AI plugin and then if you can figure out what causes the error, make a bug report about that.
