访问私有页面后反复出现错误页面

你好,我刚才在浏览论坛时,看到其中一篇帖子包含一个指向“休息室”(lounge)的链接。我点击后,理所当然地跳转到了“出错”页面。奇怪的是,当我尝试通过点击徽标返回主页时,仍然显示“出错”页面。甚至进入其他帖子时,也会出现同样的问题。很遗憾,我无法上传视频说明,但这个问题很容易复现。例如,尝试访问 lounge,但您是一名新成员。

注意:此问题出现在所有网站上,而不仅限于当前这个。我可以确认该问题能够反复复现,目前唯一的解决方法是打开新标签页并重新进入论坛。

我想说明一下,这是我第一次尝试发布漏洞报告,如果帖子中存在任何不一致之处,敬请谅解。但我确实发现了这个漏洞,并希望尽快得到解决。

5 个赞

@tshenry,我们能复现这个问题吗?

4 个赞

好的,我很高兴我不是唯一一个遇到这个问题的人,因为一开始我还有点怀疑。

2 个赞

作为匿名用户,我确实可以。看起来路由在某些地方出现了问题,导致您处于一种奇怪的状态:

值得注意的是,我可以成功点击“热门/最新”主题,但正如您所见,汉堡菜单中某些与类别相关的路由似乎无法正常工作。有趣的是,我在控制台或错误日志中没有看到任何内容。我错了,点击类别链接时确实会出现初始错误,但我认为这是预期的:

Screen Shot 2020-11-18 at 5.18.20 PM

7 个赞

目前唯一的解决方法是刷新页面或打开新标签页。即使查看其他主题并点击主页图标,也会出现此问题。

3 个赞

这通常与访问非 Ember 页面有关,但通常很难做到这一点。

1 个赞

@eviltrout 你能在下周发布后修复时分配这个任务吗?

3 个赞

这里有个修复方案!看来 Ember 确实不喜欢在 Route.model 中拒绝请求。

3 个赞

更新:这实际上是由于覆盖了 error 操作导致的,该操作在顶层 routes/application.js 中已有正确的实现。

后续提交以彻底修复此问题:

4 个赞

此主题在 2 天后已自动关闭,不再接受新回复。