弃用通知

我们的错误日志主要包含几十条类似的消息:

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 个赞

这些通知是由插件引起的。它们不会消失,插件最终会停止工作/破坏你的安装。

因此,你应该找出是哪个插件引起了这些通知,并联系插件作者,要求他们更新插件。

1 个赞

我明白了。我唯一的插件是 docker_manager。禁用它会不会是个坏主意?

2 个赞

:thinking: 也许是一个主题组件?

顺便说一句,我从未建议你禁用任何插件?

也许您是从旧版本的 Discourse 开始的,并且在升级过程中旧设置从未被转换为新设置。这只是一个猜测。您的“personal message enabled groups”的值是多少?

我们也遇到了这个问题:

弃用通知:SiteSetting.secure_media 已弃用。请改用 SiteSetting.secure_uploads。(将在 Discourse 3.0 中移除)

在 /var/www/discourse/lib/site_setting_extension.rb:211:in public_send

弃用通知是面向开发者的,所以除非您是开发者,否则您无需对此做太多事情。

2 个赞

我也收到了很多这两种警告(刚检查过!)

谢谢你的澄清☺️

我看到的设置是 trust_level_1

是的,但我在错误日志中看到的都是这些消息的重复,很难找到我想要的东西。例如,邮件退信日志项。我看到我不是一个人——其他人也有同样的问题。

点击复选框可隐藏警告,或点击齿轮菜单添加“抑制模式”以隐藏它们。

1 个赞

不一定。Discourse Manager 是一个允许您从 /admin 运行更新的插件。Discourse 在没有它的情况下也能正常工作。

参见:

是的,我也是。我只是想知道它是否根本没有被设置。

为什么它们不能被移除/修复?这个论坛上的每个人都非常乐于助人,我不是说他们不好,但这根本没有解决。我仍然不明白从哪里开始排查这个问题。我不是 Ruby on Rails 开发者,所以我不知道。

site_setting_extension.rb 是什么?感谢您的耐心。

我认为这些消息不是给你的。:wink:

1 个赞

这就是为什么他们如此烦人。 :slight_smile:

我使用的是 3.0 版本,但仍然收到这些消息 :thinking:
还有另一个:

弃用通知:SiteSetting.secure_media 已被弃用。请改用 SiteSetting.secure_uploads。(将在 Discourse 3.0 中移除) 在 /var/www/discourse/lib/site_setting_extension.rb:211

有什么建议可以找出是哪个插件导致了这些警告吗?

在此之前 :scream: