一些页面在使用浏览器后退按钮或再次访问不活跃的标签时会显示错误

有时,当我返回之前打开的显示排行榜的标签页时,该标签页会刷新,我会被带到一个 404 错误页面。

2 个赞

我在论坛上也有类似的行为,当我打开 /admin/plugins 页面后,稍后再次访问该标签页。例如,/admin/badges 页面工作正常。所以我将平板电脑连接到电脑上检查浏览器控制台。在等待标签页再次变得不活跃时,我想我也可以检查 /logs。当我这样做时,我不小心在电脑上重现了该错误:

  1. 访问 /admin/plugins
  2. 使用管理员侧边栏中的链接转到 /logs
  3. 使用浏览器的后退按钮返回 /admin/plugins

结果:


在你点击“重试”后,插件概览又能正常工作了,但控制台中出现了更多错误。

当你尝试对 /admin/badges 执行相同的操作时,它会按预期工作:

  1. 访问 /admin/badges
  2. 使用管理员侧边栏中的链接转到 /logs
  3. 使用浏览器的后退按钮返回 /admin/badges

上述步骤也可以重现我注意到的排行榜问题。当我将 /logs 添加到侧边栏,访问排行榜,使用侧边栏中的日志链接,然后使用浏览器的后退按钮返回排行榜时,Discourse 会说排行榜不存在。

2 个赞