# Solved Plugin broke site

**URL:** https://meta.discourse.org/t/solved-plugin-broke-site/203857
**Category:** Bug
**Tags:** solved
**Created:** [September 17, 2021, 11:00pm UTC](https://meta.discourse.org/t/solved-plugin-broke-site/203857 "2021-09-17T23:00:27Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![Don](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/don/32/228726_2.png) [@Don](https://meta.discourse.org/u/Don)
#### Post date: [September 17, 2021, 11:00pm UTC](https://meta.discourse.org/t/solved-plugin-broke-site/203857/1 "2021-09-17T23:00:27Z")

</div>

Hello,

We have a problem with Solved Plugin after update to the latest today.

Discourse [e316467169](https://github.com/discourse/discourse/commits/e3164671698aeef94cf2e142903a30e4688e9dfe)  
Solved Plugin [FEATURE: Enable solved for topics with specific tags. (#164) · discourse/discourse-solved@66999ee · GitHub](https://github.com/discourse/discourse-solved/commit/66999ee3fbf89731491d7fbc12933b5b742519e9)

We got this ⬇  
**Oops**  
This software powering this discussion forum encountered an unexpected problem… message.

* * *

We use these plugins ⬇

```plaintext
1 - git clone https://github.com/discourse/discourse-solved.git
2 - git clone https://github.com/jannolii/discourse-topic-trade-buttons.git
3 - git clone https://github.com/discourse/discourse-whos-online.git
4 - git clone https://github.com/discourse/discourse-adplugin.git
5 - git clone https://github.com/paviliondev/discourse-follow.git
6 - git clone https://github.com/discourse/discourse-cakeday.git
7 - git clone https://github.com/paviliondev/discourse-locations.git
8 - git clone https://github.com/discourse/discourse-docs.git
9 - git clone https://github.com/paviliondev/discourse-pm-topic-author.git
10 - git clone https://github.com/discourse/discourse-reactions.git

```

I tried to comment out non official plugins first one by one.  
With number: (2, 7, 9) but no success.

Then comment out the solved plugin fix the site.

Thanks for the answer 🙂

---

<div class="post-metadata">

### Author: ![Vinicius\_Nunes](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/vinicius_nunes/32/234384_2.png) [@Vinicius\_Nunes](https://meta.discourse.org/u/Vinicius_Nunes)
#### Post date: [September 17, 2021, 11:41pm UTC](https://meta.discourse.org/t/solved-plugin-broke-site/203857/2 "2021-09-17T23:41:57Z")

</div>

Hi,  
I had the same problem, after disabled the discourse-solved plugin the forum back to work.

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [September 17, 2021, 11:55pm UTC](https://meta.discourse.org/t/solved-plugin-broke-site/203857/3 "2021-09-17T23:55:10Z")

</div>

> [@Don](#):
>
> We have a problem with Solved Plugin after update to the latest today.

I’ve tried to reproduce the issue by installing the solved plugin on my local dev site that’s running the latest Discourse code. So far I have not been able to reproduce what you are finding. Are you seeing any error messages in your site’s error logs that are related to the issue?

---

<div class="post-metadata">

### Author: ![Don](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/don/32/228726_2.png) [@Don](https://meta.discourse.org/u/Don)
#### Post date: [September 18, 2021, 12:06am UTC](https://meta.discourse.org/t/solved-plugin-broke-site/203857/4 "2021-09-18T00:06:23Z")

</div>

Oh yes thank you I totally forget check /logs. 😕

 ![Screenshot 2021-09-18 at 2.06.06](https://global.discourse-cdn.com/meta/original/3X/6/0/602e8c541a30b3ae1725e242aa2b949c095e9109.png)

```plaintext
NoMethodError (undefined method `allow_accepted_answer?' for #<Guardian:0x00007f922a0c9568>
Did you mean? allow_accepted_answers?)

```

> **Info**
>
> ```plaintext
> NoMethodError (undefined method `allow_accepted_answer?' for #<Guardian:0x00007f922a0c9568>
> Did you mean? allow_accepted_answers?)
> lib/guardian/ensure_magic.rb:16:in `method_missing'
> (eval):48:in `_fast_attributes'
> lib/freedom_patches/ams_include_without_root.rb:57:in `include!'
> lib/topic_list_responder.rb:12:in `block (2 levels) in respond_with_list'
> lib/topic_list_responder.rb:9:in `respond_with_list'
> app/controllers/list_controller.rb:103:in `block (2 levels) in <class:ListController>'
> app/controllers/application_controller.rb:397:in `block in with_resolved_locale'
> app/controllers/application_controller.rb:397:in `with_resolved_locale'
> lib/middleware/omniauth_bypass_middleware.rb:71:in `call'
> lib/content_security_policy/middleware.rb:12:in `call'
> lib/middleware/anonymous_cache.rb:355:in `call'
> config/initializers/008-rack-cors.rb:25:in `call'
> config/initializers/100-quiet_logger.rb:23:in `call'
> config/initializers/100-silence_logger.rb:31:in `call'
> lib/middleware/enforce_hostname.rb:23:in `call'
> lib/middleware/request_tracker.rb:187:in `call'
> 
> ```

> **backtrace**
>
> ```plaintext
> lib/guardian/ensure_magic.rb:16:in `method_missing'
> 
> plugins/discourse-solved/app/serializers/concerns/topic_answer_mixin.rb:19:in `can_have_answer'
> 
> (eval):48:in `_fast_attributes'
> 
> active_model_serializers (0.8.4) lib/active_model/serializer.rb:468:in `rescue in attributes'
> 
> active_model_serializers (0.8.4) lib/active_model/serializer.rb:455: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/associations.rb:124:in `block in serialize'
> 
> active_model_serializers (0.8.4) lib/active_model/serializer/associations.rb:123:in `map'
> 
> active_model_serializers (0.8.4) lib/active_model/serializer/associations.rb:123:in `serialize'
> 
> lib/freedom_patches/ams_include_without_root.rb:57:in `include!'
> 
> active_model_serializers (0.8.4) lib/active_model/serializer.rb:368:in `block in include_associations!'
> 
> active_model_serializers (0.8.4) lib/active_model/serializer.rb:367:in `each_key'
> 
> active_model_serializers (0.8.4) lib/active_model/serializer.rb:367:in `include_associations!'
> 
> active_model_serializers (0.8.4) lib/active_model/serializer.rb:362:in `serializable_hash'
> 
> active_model_serializers (0.8.4) lib/active_model/serializer.rb:343:in `as_json'
> 
> activesupport (6.1.4.1) lib/active_support/json/encoding.rb:22:in `encode'
> 
> activesupport (6.1.4.1) lib/active_support/json/encoding.rb:22:in `encode'
> 
> activesupport (6.1.4.1) lib/active_support/core_ext/object/json.rb:43: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'
> 
> lib/topic_list_responder.rb:12:in `block (2 levels) in respond_with_list'
> 
> actionpack (6.1.4.1) lib/action_controller/metal/mime_responds.rb:214:in `respond_to'
> 
> lib/topic_list_responder.rb:9:in `respond_with_list'
> 
> app/controllers/list_controller.rb:103:in `block (2 levels) in <class:ListController>'
> 
> 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:397:in `block in with_resolved_locale'
> 
> i18n (1.8.10) lib/i18n.rb:314:in `with_locale'
> 
> app/controllers/application_controller.rb:397: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:111: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/routing/mapper.rb:19:in `block in <class:Constraints>'
> 
> actionpack (6.1.4.1) lib/action_dispatch/routing/mapper.rb:49: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:27: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:355:in `call'
> 
> config/initializers/008-rack-cors.rb:25: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.9.7) 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/profiler.rb:393:in `call'
> 
> message_bus (3.3.6) lib/message_bus/rack/middleware.rb:61:in `call'
> 
> lib/middleware/request_tracker.rb:187:in `call'
> 
> railties (6.1.4.1) lib/rails/engine.rb:539:in `call'
> 
> railties (6.1.4.1) lib/rails/railtie.rb:207:in `public_send'
> 
> railties (6.1.4.1) lib/rails/railtie.rb:207:in `method_missing'
> 
> rack (2.2.3) lib/rack/urlmap.rb:74:in `block in call'
> 
> rack (2.2.3) lib/rack/urlmap.rb:58:in `each'
> 
> rack (2.2.3) lib/rack/urlmap.rb:58:in `call'
> 
> unicorn (6.0.0) lib/unicorn/http_server.rb:634:in `process_client'
> 
> unicorn (6.0.0) lib/unicorn/http_server.rb:732:in `worker_loop'
> 
> unicorn (6.0.0) lib/unicorn/http_server.rb:547:in `spawn_missing_workers'
> 
> unicorn (6.0.0) lib/unicorn/http_server.rb:143:in `start'
> 
> unicorn (6.0.0) bin/unicorn:128:in `<top (required)>'
> 
> vendor/bundle/ruby/2.7.0/bin/unicorn:23:in `load'
> 
> vendor/bundle/ruby/2.7.0/bin/unicorn:23:in `<main>'
> 
> ```

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [September 18, 2021, 12:39am UTC](https://meta.discourse.org/t/solved-plugin-broke-site/203857/5 "2021-09-18T00:39:59Z")

</div>

Thanks! That’s exactly what we needed to see. We’ll get this fixed right away.

---

<div class="post-metadata">

### Author: ![tshenry](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tshenry/32/119495_2.png) [@tshenry](https://meta.discourse.org/u/tshenry)
#### Post date: [September 18, 2021, 1:13am UTC](https://meta.discourse.org/t/solved-plugin-broke-site/203857/6 "2021-09-18T01:13:13Z")

</div>

Thanks for the report on this! It should be fixed with:

[https://github.com/discourse/discourse-solved/pull/165](https://github.com/discourse/discourse-solved/pull/165)

---

<div class="post-metadata">

### Author: ![Don](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/don/32/228726_2.png) [@Don](https://meta.discourse.org/u/Don)
#### Post date: [September 18, 2021, 1:15am UTC](https://meta.discourse.org/t/solved-plugin-broke-site/203857/7 "2021-09-18T01:15:03Z")

</div>

Thanks for the quick fix 🙂

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [October 18, 2021, 1:15am UTC](https://meta.discourse.org/t/solved-plugin-broke-site/203857/8 "2021-10-18T01:15:44Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
