切换语言环境时出错:所有主题均显示“主题不存在”消息

以管理员身份登录时,切换任何主题的界面语言会出现永久性错误消息:“预览主题失败,因为该主题不存在或您无权访问它。”普通用户不会遇到此问题。

复现步骤:

  1. 以管理员身份登录

  2. 打开任意主题

  3. 使用语言选择器切换语言区域

  4. 错误消息会持续显示,而非短暂出现

使用普通用户账户则不会出现错误。

Discourse 版本:2026.1.3

使用相同的管理员账户在其他浏览器上是否也会出现此问题?

不,只有 Chrome。而且这个问题是今天才出现的。我刚刚检查过,其他浏览器没有这个问题。

您在浏览器的地址栏中是否在任何时候看到过 ?preview_theme_id=ID

此错误消息仅在您使用错误的 ID 预览主题时才会显示。您可能曾在此浏览器上执行过此操作,导致该值“残留”在 Chrome 标签页或窗口中。

问题已解决!这是由 Chrome 浏览器 URL 中过时的 ?preview_theme_id=6 参数引起的。删除该参数后,错误消失了。感谢您指出这一点!