在最近更新到 3.3.0.beta5-dev (a267c0727d) 后,我在管理员仪表板中收到此持续的警告/错误(刷新无济于事):
请注意,作为更新的一部分,我已完全删除旧的 linked up 插件,现在所有内容都显示为最新:
此外,登录时链接根本没有启用:
如何才能让此错误消息消失?
在最近更新到 3.3.0.beta5-dev (a267c0727d) 后,我在管理员仪表板中收到此持续的警告/错误(刷新无济于事):
请注意,作为更新的一部分,我已完全删除旧的 linked up 插件,现在所有内容都显示为最新:
此外,登录时链接根本没有启用:
如何才能让此错误消息消失?
或者,这应该被报告为错误吗?
合并后应该可以修复 ![]()
感谢 @JammyDodger,FYI,在我看到这条消息之前,我曾尝试再次更新以查看是否有帮助。通常更新是一个轻松的过程,但无论我最终提交到哪个版本,似乎在某些方面都完全损坏了。管理页面完全无法访问,并且某些页面渲染错误。我尝试从 shell 控制台再次更新,但问题仍然存在。目前的版本是:
commit f7855481fb68b0726753a35952635196a65fd459 (HEAD -> main, origin/main, origin/HEAD)
是否有“已知良好提交”可以让我回滚到之前的版本?我是否可以直接在 shell 中检出那个较早的哈希值然后重新构建,或者是否有其他回滚步骤?
尝试
就是那个问题,谢谢 @Moin
此主题已在 3 天后自动关闭。不再允许回复。
我在其他主题中运行了命令(我想是的,我对 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)。
嗯,我尝试了各种变体(基于其他使用下划线而不是连字符,以及管理员消息拆分“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
那个奏效了! ![]()