Andro
(Andrew Bernard)
2023 年1 月 8 日 00:06
1
我们的错误日志主要包含几十条类似的消息:
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/site_setting_extension.rb:211:in public_send
这些会消失吗?我们必须等到正式的 3.0.0 版本才能看到它们消失吗?也许我错过了什么,但我没有看到任何方法可以根据消息更新这些设置。
4 个赞
RGJ
(Richard - Communiteq)
2023 年1 月 8 日 00:38
2
这些通知是由插件引起的。它们不会消失,插件最终会停止工作/破坏你的安装。
因此,你应该找出是哪个插件引起了这些通知,并联系插件作者,要求他们更新插件。
1 个赞
Andro
(Andrew Bernard)
2023 年1 月 8 日 06:12
3
我明白了。我唯一的插件是 docker_manager。禁用它会不会是个坏主意?
2 个赞
也许您是从旧版本的 Discourse 开始的,并且在升级过程中旧设置从未被转换为新设置。这只是一个猜测。您的“personal message enabled groups”的值是多少?
Falco
(Falco)
2023 年1 月 8 日 14:20
7
弃用通知是面向开发者的,所以除非您是开发者,否则您无需对此做太多事情。
2 个赞
Andro
(Andrew Bernard)
2023 年1 月 9 日 04:50
11
是的,但我在错误日志中看到的都是这些消息的重复,很难找到我想要的东西。例如,邮件退信日志项。我看到我不是一个人——其他人也有同样的问题。
Falco
(Falco)
2023 年1 月 9 日 05:07
12
点击复选框可隐藏警告,或点击齿轮菜单添加“抑制模式”以隐藏它们。
1 个赞
Andrew Bernard:
禁用它不是个坏主意吗?
不一定。Discourse Manager 是一个允许您从 /admin 运行更新的插件。Discourse 在没有它的情况下也能正常工作。
参见:
Andro
(Andrew Bernard)
2023 年1 月 10 日 10:49
15
为什么它们不能被移除/修复?这个论坛上的每个人都非常乐于助人,我不是说他们不好,但这根本没有解决。我仍然不明白从哪里开始排查这个问题。我不是 Ruby on Rails 开发者,所以我不知道。
site_setting_extension.rb 是什么?感谢您的耐心。
Richie
(Richie Rich)
2023 年1 月 11 日 13:14
18
我使用的是 3.0 版本,但仍然收到这些消息
还有另一个:
弃用通知:SiteSetting.secure_media 已被弃用。请改用 SiteSetting.secure_uploads。(将在 Discourse 3.0 中移除) 在 /var/www/discourse/lib/site_setting_extension.rb:211
有什么建议可以找出是哪个插件导致了这些警告吗?
Richard - Communiteq:
插件最终将停止工作/破坏您的安装
在此之前