# 弃用通知 - SiteSetting.enable\_personal\_messages

**URL:** <https://meta.discourse.org/t/deprecation-notice-sitesetting-enable-personal-messages/258623>\
**Category:** Support\
**Tags:** deprecation\
**Created:** [2023年三月19日 00:56 UTC](https://meta.discourse.org/t/deprecation-notice-sitesetting-enable-personal-messages/258623 "2023-03-19T00:56:52Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![commercial](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/commercial/32/121112_2.png) [@commercial](https://meta.discourse.org/u/commercial)\
**Post date:** [2023年三月19日 00:56 UTC](https://meta.discourse.org/t/deprecation-notice-sitesetting-enable-personal-messages/258623/1 "2023-03-19T00:56:52Z")

</div>

弃用通知：`SiteSetting.enable_personal_messages` 已弃用。请改用 `SiteSetting.personal_message_enabled_groups`。（将于 Discourse 3.0 中移除）位于 /var/www/discourse/lib/

**回溯：**

> **回溯**
>
> ```plaintext
> /var/www/discourse/lib/discourse.rb:975:in `deprecate'
> 
> /var/www/discourse/lib/site_settings/deprecated_settings.rb:27:in `block (2 levels) in setup_deprecated_methods'
> 
> /var/www/discourse/lib/site_setting_extension.rb:199:in `public_send'
> 
> /var/www/discourse/lib/site_setting_extension.rb:199:in `block in client_settings_json_uncached'
> 
> /var/www/discourse/lib/site_setting_extension.rb:198:in `map'
> 
> /var/www/discourse/lib/site_setting_extension.rb:198:in `client_settings_json_uncached'
> 
> /var/www/discourse/lib/site_setting_extension.rb:190:in `block in client_settings_json'
> 
> /var/www/discourse/lib/cache.rb:89:in `fetch'
> 
> /var/www/discourse/lib/site_setting_extension.rb:189:in `client_settings_json'
> 
> /var/www/discourse/app/controllers/application_controller.rb:631:in `preload_anonymous_data'
> 
> /var/www/discourse/app/controllers/application_controller.rb:434:in `preload_json'
> 
> activesupport-7.0.4.3/lib/active_support/callbacks.rb:400:in `block in make_lambda'
> 
> activesupport-7.0.4.3/lib/active_support/callbacks.rb:199:in `block (2 levels) in halting'
> 
> actionpack-7.0.4.3/lib/abstract_controller/callbacks.rb:34:in `block (2 levels) in <module:Callbacks>'
> 
> activesupport-7.0.4.3/lib/active_support/callbacks.rb:200:in `block in halting'
> 
> activesupport-7.0.4.3/lib/active_support/callbacks.rb:595:in `block in invoke_before'
> 
> activesupport-7.0.4.3/lib/active_support/callbacks.rb:595:in `each'
> 
> activesupport-7.0.4.3/lib/active_support/callbacks.rb:595:in `invoke_before'
> 
> activesupport-7.0.4.3/lib/active_support/callbacks.rb:116:in `block in run_callbacks'
> 
> /var/www/discourse/app/controllers/application_controller.rb:414:in `block in with_resolved_locale'
> 
> i18n-1.12.0/lib/i18n.rb:322:in `with_locale'
> 
> /var/www/discourse/app/controllers/application_controller.rb:414:in `with_resolved_locale'
> 
> activesupport-7.0.4.3/lib/active_support/callbacks.rb:127:in `block in run_callbacks'
> 
> activesupport-7.0.4.3/lib/active_support/callbacks.rb:138:in `run_callbacks'
> 
> actionpack-7.0.4.3/lib/abstract_controller/callbacks.rb:233:in `process_action'
> 
> actionpack-7.0.4.3/lib/action_controller/metal/rescue.rb:22:in `process_action'
> 
> actionpack-7.0.4.3/lib/action_controller/metal/instrumentation.rb:67:in `block in process_action'
> 
> activesupport-7.0.4.3/lib/active_support/notifications.rb:206:in `block in instrument'
> 
> activesupport-7.0.4.3/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
> 
> activesupport-7.0.4.3/lib/active_support/notifications.rb:206:in `instrument'
> 
> actionpack-7.0.4.3/lib/action_controller/metal/instrumentation.rb:66:in `process_action'
> 
> actionpack-7.0.4.3/lib/action_controller/metal/params_wrapper.rb:259:in `process_action'
> 
> activerecord-7.0.4.3/lib/active_record/railties/controller_runtime.rb:27:in `process_action'
> 
> actionpack-7.0.4.3/lib/abstract_controller/base.rb:151:in `process'
> 
> actionview-7.0.4.3/lib/action_view/rendering.rb:39:in `process'
> 
> rack-mini-profiler-3.0.0/lib/mini_profiler/profiling_methods.rb:85:in `block in profile_method'
> 
> actionpack-7.0.4.3/lib/action_controller/metal.rb:188:in `dispatch'
> 
> actionpack-7.0.4.3/lib/action_controller/metal.rb:251:in `dispatch'
> 
> actionpack-7.0.4.3/lib/action_dispatch/routing/route_set.rb:49:in `dispatch'
> 
> actionpack-7.0.4.3/lib/action_dispatch/routing/route_set.rb:32:in `serve'
> 
> actionpack-7.0.4.3/lib/action_dispatch/routing/mapper.rb:18:in `block in <class:Constraints>'
> 
> actionpack-7.0.4.3/lib/action_dispatch/routing/mapper.rb:48:in `serve'
> 
> actionpack-7.0.4.3/lib/action_dispatch/journey/router.rb:50:in `block in serve'
> 
> actionpack-7.0.4.3/lib/action_dispatch/journey/router.rb:32:in `each'
> 
> actionpack-7.0.4.3/lib/action_dispatch/journey/router.rb:32:in `serve'
> 
> actionpack-7.0.4.3/lib/action_dispatch/routing/route_set.rb:852:in `call'
> 
> /var/www/discourse/lib/middleware/omniauth_bypass_middleware.rb:74:in `call'
> 
> rack-2.2.6.4/lib/rack/tempfile_reaper.rb:15:in `call'
> 
> rack-2.2.6.4/lib/rack/conditional_get.rb:27:in `call'
> 
> rack-2.2.6.4/lib/rack/head.rb:12:in `call'
> 
> actionpack-7.0.4.3/lib/action_dispatch/http/permissions_policy.rb:38:in `call'
> 
> /var/www/discourse/lib/content_security_policy/middleware.rb:12:in `call'
> 
> /var/www/discourse/lib/middleware/anonymous_cache.rb:367:in `call'
> 
> rack-2.2.6.4/lib/rack/session/abstract/id.rb:266:in `context'
> 
> rack-2.2.6.4/lib/rack/session/abstract/id.rb:260:in `call'
> 
> actionpack-7.0.4.3/lib/action_dispatch/middleware/cookies.rb:704:in `call'
> 
> actionpack-7.0.4.3/lib/action_dispatch/middleware/callbacks.rb:27:in `block in call'
> 
> activesupport-7.0.4.3/lib/active_support/callbacks.rb:99:in `run_callbacks'
> 
> actionpack-7.0.4.3/lib/action_dispatch/middleware/callbacks.rb:26:in `call'
> 
> actionpack-7.0.4.3/lib/action_dispatch/middleware/debug_exceptions.rb:28:in `call'
> 
> actionpack-7.0.4.3/lib/action_dispatch/middleware/show_exceptions.rb:26:in `call'
> 
> logster-2.12.2/lib/logster/middleware/reporter.rb:43:in `call'
> 
> railties-7.0.4.3/lib/rails/rack/logger.rb:40:in `call_app'
> 
> railties-7.0.4.3/lib/rails/rack/logger.rb:27:in `call'
> 
> /var/www/discourse/config/initializers/100-quiet_logger.rb:20:in `call'
> 
> /var/www/discourse/config/initializers/100-silence_logger.rb:29:in `call'
> 
> actionpack-7.0.4.3/lib/action_dispatch/middleware/remote_ip.rb:93:in `call'
> 
> actionpack-7.0.4.3/lib/action_dispatch/middleware/request_id.rb:26:in `call'
> 
> /var/www/discourse/lib/middleware/enforce_hostname.rb:24:in `call'
> 
> rack-2.2.6.4/lib/rack/method_override.rb:24:in `call'
> 
> actionpack-7.0.4.3/lib/action_dispatch/middleware/executor.rb:14:in `call'
> 
> rack-2.2.6.4/lib/rack/sendfile.rb:110:in `call'
> 
> actionpack-7.0.4.3/lib/action_dispatch/middleware/host_authorization.rb:131:in `call'
> 
> rack-mini-profiler-3.0.0/lib/mini_profiler/profiler.rb:249:in `call'
> 
> message_bus-4.3.2/lib/message_bus/rack/middleware.rb:60:in `call'
> 
> /var/www/discourse/lib/middleware/request_tracker.rb:228:in `call'
> 
> railties-7.0.4.3/lib/rails/engine.rb:530:in `call'
> 
> railties-7.0.4.3/lib/rails/railtie.rb:226:in `public_send'
> 
> railties-7.0.4.3/lib/rails/railtie.rb:226:in `method_missing'
> 
> rack-2.2.6.4/lib/rack/urlmap.rb:74:in `block in call'
> 
> rack-2.2.6.4/lib/rack/urlmap.rb:58:in `each'
> 
> rack-2.2.6.4/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)>'
> 
> /var/www/discourse/vendor/bundle/ruby/3.2.0/bin/unicorn:25:in `load'
> 
> /var/www/discourse/vendor/bundle/ruby/3.2.0/bin/unicorn:25:in `<main>'
> 
> ```

有没有一种优雅的方法来识别有问题的插件？  
它在回溯中可见吗？  
我喜欢错误日志，Discourse 是个小宝石 😉  
如果您能帮助我更好地理解和使用它……

感谢您的帮助！

---

<div class="post-metadata">

**Author:** ![scavin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/scavin/32/115938_2.png) [@scavin](https://meta.discourse.org/u/scavin)\
**Post date:** [2023年三月20日 02:22 UTC](https://meta.discourse.org/t/deprecation-notice-sitesetting-enable-personal-messages/258623/2 "2023-03-20T02:22:55Z")

</div>

> [@Deprecation notices after upgrading to 2.9.0beta10](https://meta.discourse.org/t/deprecation-notices-after-upgrading-to-2-9-0beta10/240475/2?u=scavin):
>
> It looks like those are all coming from Discourse and you can ignore them.

---

<div class="post-metadata">

**Author:** ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)\
**Post date:** [2023年三月20日 12:10 UTC](https://meta.discourse.org/t/deprecation-notice-sitesetting-enable-personal-messages/258623/3 "2023-03-20T12:10:28Z")

</div>

你好！

确实有几个关于这个话题的讨论 🙂

这也与这个重复：

> [@Cryptic errors in error log](https://meta.discourse.org/t/cryptic-errors-in-error-log/257668?u=canapin):
>
> My error log is being filled up every day with instances of the following warnings [PrettyText] Deprecation notice: whiteList has been replaced with allowList [deprecated since Discourse 2.6.0.beta.4] [removal in Discourse 2.7.0] [deprecation id: discourse.markdown-it.whitelist] Deprecation notice: SiteSetting.enable\_personal\_messages has been deprecated. Please use SiteSetting.personal\_message\_enabled\_groups instead. (removal in Discourse 3.0) At /var/www/discourse/lib/ Deprecation noti…

---

<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:** [2023年四月19日 12:10 UTC](https://meta.discourse.org/t/deprecation-notice-sitesetting-enable-personal-messages/258623/4 "2023-04-19T12:10:29Z")

</div>

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