登录后空主题 (Patreon cookies)

您好!

我的 Discourse 论坛突然出现问题。当我登录时,所有主题都显示为空白。例如 这个。这是登录后的视图:

这是未登录的视图:

我尝试过登录和退出,以及清除缓存。在隐私浏览窗口中也出现了这个问题。在 Firefox 和 Chrome 上都如此。

有人有什么修复此问题的建议吗?

您尝试过安全模式吗?

1 个赞

你好!

从我在你们论坛上看到的情况来看,Patreon 插件似乎存在一个问题:

具体来说是在这里:

https://github.com/discourse/discourse-patreon/blob/main/assets/javascripts/discourse/connectors/topic-above-footer-buttons/patreon.js#L20C9-L20C17

我认为 $.cookie 的使用已被弃用,并且已从 Discourse 中删除,由于 Ember 5 已启用,因此会直接报错。:thinking:
我目前没有立即的解决方案;插件需要修复这个问题。

编辑:已提交一个 PR:

4 个赞

谢谢!这让我能够再次看到主题并以已登录管理员的身份进行回复。不过,我在这方面技术不够精通,无法用它来排查和解决问题。

1 个赞

您可以禁用所有主题组件,然后逐一添加它们,以找出问题所在。 哦,很明显是 Patreon 的问题,我想是的,所以我发了一个帖子:Discourse Patreon - #180 by pfaffman

1 个赞

感谢 @pfaffman@Arkshine。看起来你们已经找到了问题并创建了修复补丁。

请告诉我是否需要我在我的网站上进行任何操作才能将修复补丁应用到我的安装中。我尝试刷新了 Patreon 插件,但没有成功。

1 个赞

我刚刚合并了 @Arkshine 的修复 :clap:

@donaldsoncd 这将在 15-30 分钟内上线到您的托管站点。如果您在此之后仍遇到问题,请告知我们。

5 个赞

此主题已在 18 小时后自动关闭。不再允许回复。