抱歉再次提起此事,但我们正处于生产环境,论坛成员已多次报告此错误,却始终无法修复。我已在之前的帖子中解释过,那些帖子已被移至特定插件讨论区,但这似乎是一个重大错误,而非插件问题。
基本上,部分用户的通知会消失。当他们收到一些通知后,问题会暂时解决,但刷新后通知又会再次消失,且只会显示加载动画。
禁用所有插件(包括官方和非官方插件)并重建,以及切换回默认主题并移除所有组件,均未能解决此问题。
抱歉再次提起此事,但我们正处于生产环境,论坛成员已多次报告此错误,却始终无法修复。我已在之前的帖子中解释过,那些帖子已被移至特定插件讨论区,但这似乎是一个重大错误,而非插件问题。
基本上,部分用户的通知会消失。当他们收到一些通知后,问题会暂时解决,但刷新后通知又会再次消失,且只会显示加载动画。
禁用所有插件(包括官方和非官方插件)并重建,以及切换回默认主题并移除所有组件,均未能解决此问题。
这是您安装环境特有的问题,并非程序错误。
是的,但我想作为开发者,至少可以请一位人来帮我们修复。既然这不是插件、组件或主题的问题,我也不确定我们还能做什么。我已经联系了一位开发者,对方建议我们向您求助,因为您更了解这个系统的运作方式。
介意分享一下你是如何托管 Discourse 的吗?
是否有反向代理或 Cloudflare 等可能干扰消息总线的服务?
@itsbhanusharma 我们使用的是 DigitalOcean,并遵循官方安装指南。我们已投入生产环境运行三个月,直到几天前从未遇到过任何问题。显然,我们已经移除了所有插件,也尝试过通过备份回滚到之前的版本。
但问题仍未解决。对于某些成员,他们的通知会从 /u/name/notifications 中消失,因此他们的通知无法在下拉菜单中加载。一旦关闭下拉菜单,就无法再点击头像了。我一直在使用模拟功能,这对所有新成员都有效。我们还尝试用测试账号大量发送通知,这也解决了问题,但对其他成员无效。
编辑:我们也没有使用任何反向代理。架构很简单,就是 DigitalOcean 加上 MailGun 用于邮件发送。
您的浏览器控制台中是否存在 JavaScript 错误?
example.com/logs 中是否存在可能相关的错误?
我已向你发送了一条私信。
问题在于,某些用户收到了来自已卸载插件的通知。
重新安装插件应该可以解决此问题(如果无效,从数据库中删除所有与该插件相关的通知即可)。
问题已解决!再次感谢您的时间和出色的支持!