日历挂了?所有用户的日历都无法访问,问题很严重

问题已解决。分享一下修复方法,供其他在更新到 2026.8 后遇到此问题的用户参考。

根本原因:我们的站点(由 Communiteq 托管)更新到了 Discourse 2026.8.0-latest.1,该版本将 Calendar 和 Events 插件整合进了核心。更新后,Events 插件在 admin/plugins 中显示为“已启用”,但 discourse post event enabled 站点设置却处于关闭状态。这导致 /discourse-post-event/events.json 出现服务器端 404 错误,所有用户在访问 /upcoming-events 时均看到“页面不存在”的错误。

修复方法:在站点设置中重新启用 discourse post event enabled。日历和所有事件立即重新加载。由于事件数据存储在主题帖子中,因此没有数据丢失。

提醒团队注意:在核心整合迁移过程中,该设置的启用状态可能未被正确保留。建议检查其他更新到 2026.8 的站点是否会遇到同样的问题。