翻译缺失:en.dashboard.problem.deprecated_linked_in_auth

在最近更新到 3.3.0.beta5-dev (a267c0727d) 后,我在管理员仪表板中收到此持续的警告/错误(刷新无济于事):

请注意,作为更新的一部分,我已完全删除旧的 linked up 插件,现在所有内容都显示为最新:

此外,登录时链接根本没有启用:

如何才能让此错误消息消失?

1 个赞

或者,这应该被报告为错误吗?

2 个赞

合并后应该可以修复 :partying_face:

4 个赞

感谢 @JammyDodger,FYI,在我看到这条消息之前,我曾尝试再次更新以查看是否有帮助。通常更新是一个轻松的过程,但无论我最终提交到哪个版本,似乎在某些方面都完全损坏了。管理页面完全无法访问,并且某些页面渲染错误。我尝试从 shell 控制台再次更新,但问题仍然存在。目前的版本是:

commit f7855481fb68b0726753a35952635196a65fd459 (HEAD -> main, origin/main, origin/HEAD)

是否有“已知良好提交”可以让我回滚到之前的版本?我是否可以直接在 shell 中检出那个较早的哈希值然后重新构建,或者是否有其他回滚步骤?

1 个赞

尝试

6 个赞

就是那个问题,谢谢 @Moin

3 个赞

此主题已在 3 天后自动关闭。不再允许回复。

我猜这是同一个 bug,和 Translation missing: en.dashboard.problem.discourse_automation - #7 by ted 一样

我在其他主题中运行了命令(我想是的,我对 rails 不熟悉):

root@bokeh-discourse:~# cd /var/discourse
root@bokeh-discourse:/var/discourse# ./launcher enter app
x86_64 arch detected.
root@bokeh-discourse-app:/var/www/discourse# rails c
[1] pry(main)> ProblemCheckTracker.where(identifier: "discourse_automation").delete_all
[1] pry(main)> ProblemCheckTracker.where(identifier: "discourse_automation").delete_all
=> 0
[2] pry(main)> AdminNotice.where(identifier: "discourse_automation").delete_all
[2] pry(main)> AdminNotice.where(identifier: "discourse_automation").delete_all
=> 0
[3] pry(main)> exit
root@bokeh-discourse-app:/var/www/discourse#

但是错误消息仍然显示在管理员面板上(刷新后仍然如此)。

这些命令将针对 Automation 插件消息。您需要将其替换为 LinkedIn 插件名称(我认为是 discourse-linkedin-auth)。

1 个赞

嗯,我尝试了各种变体(基于其他使用下划线而不是连字符,以及管理员消息拆分“linked”和“in”),但它们都返回 0 条记录,并且消息仍然出现:

[5] pry(main)> AdminNotice.where(identifier: "discourse-linkedin-auth").delete_all
=> 0
[6] pry(main)> AdminNotice.where(identifier: "discourse_linkedin_auth").delete_all
=> 0
[7] pry(main)> AdminNotice.where(identifier: "discourse_linked_in_auth").delete_all
=> 0
[8] pry(main)> AdminNotice.where(identifier: "discourse-linked-in-auth").delete_all
=> 0
[3] pry(main)> ProblemCheckTracker.where(identifier: "discourse-linkedin-auth").delete_all
=> 0
[9] pry(main)> ProblemCheckTracker.where(identifier: "discourse_linkedin_auth").delete_all
=> 0
[10] pry(main)> ProblemCheckTracker.where(identifier: "discourse_linked_in_auth").delete_all
=> 0
[11] pry(main)> ProblemCheckTracker.where(identifier: "discourse-linked-in-auth").delete_all

有没有办法查找或确定正确的标识符?

答案可能在屏幕截图中。尝试 deprecated_linked_in_auth

3 个赞

那个奏效了! :pray:

3 个赞