导航到新主题时,Discourse 在帖子历史记录中后退 20 篇帖子

最近,我们的用户(包括我自己)注意到,有时在导航到新主题时,Discourse 会跳回帖子历史记录中的 20 个帖子(始终是 20 个)。这让人们抓狂。截至今天,我们使用的是最新版本的 Discourse,但这种情况仍然发生。我们收到用户报告称在使用 Safari、Chrome 和 Firefox 时都出现了此问题。任何帮助都将不胜感激。

10 个赞

我注意到最近当我点击一个主题的新消息数量(例如在“最新”中,在其标题旁边)时,它有时(不清楚重现的条件)不会跳转到应有的位置。
不确定这是否与这个20条消息的跳转有关,因为我当时在想一些图片的懒加载…… :thinking:
在meta上也发生过(就在这个主题中:https://meta.discourse.org/t/secure-uploads/140017)。

2 个赞

我在 Meta 的同一主题中也遇到了同样的情况:我通过左侧菜单点击了 Announcements 中的 Secure uploads。我首先想到的是帖子被编辑了,但事实并非如此。然后我看到了这个主题。

我在自己的论坛上检查了几个帖子,从 40 多个到 700 多个帖子,一切都很好。:man_shrugging:

编辑:在我浏览自己的论坛时,我刚刚在另一个有 47 个帖子的旧主题中遇到了这种情况。我被带到了第 28 个帖子,而不是最后。

2 个赞

我们在论坛上也看到了同样的情况。
我认为这可能也与这个帖子有关:

4 个赞

我可以在几台设备上复制这一点。:+1:

有人已被分配来处理此事,所以希望很快能有解决方案。

10 个赞

是的,100% 是这样,我也看到了。这是一个主要问题。非常令人迷失方向,在移动设备上更是如此。

2 个赞

我们在论坛上也注意到这一点,开始的时间几乎与模板开始的时间完全一致。

3 个赞

有人能确认此 bug 在 FIX: Correctly reset `controllerReady` prop (#18727) · discourse/discourse@589a249 · GitHub 之后是否仍然存在吗?

该修复大约在 2022-10-24T21:00:00Z 左右上线。

3 个赞

我能确认。:raised_hand: 今天早上我的安卓手机也出现了这个问题。

在 Windows 11/Firefox 上也是如此(刚检查过)。

5 个赞

更新了我的论坛,但问题仍然存在。

重现起来相当一致,只需在帖子完全加载之前滚动(即使是单个像素),位置就会跳过 20 个帖子。

3 个赞

在我的论坛上仍然发生这种情况,包括网站和移动设备上。

3 个赞

谢谢🙂 这种情况比以前少了很多,但有时还是会发生。

我在手机和桌面上都检查过了。

Android 12
Chrome 106.0.5249.126

MacOS 12.4
Chrome 105.0.5195.125

2 个赞

我有一个强烈的印象,那就是在手机上情况更糟?有可能吗?我刚在手机上看了我论坛上的 10 个新帖子,每次都回退了 20 个帖子。在桌面上,我的印象是,如果我不滚动就加载,它会更稳定。

在我看来,这个问题很严重,应该尽快撤销负责的更改,直到一切正常。这正在严重破坏论坛。

2 个赞

更改已恢复(https://github.com/discourse/discourse/pull/18757),但由于我们内部 CI 流程中的问题,尚未合并到 tests-passed 分支。应该在一小时内完成。

更新:恢复已合并到 tests-passed

为了能够一致地重现问题,需要使用较慢的设备(或负载较重的设备)或在较差的网络条件下进行。这就是为什么移动设备可能更频繁地受到影响。

10 个赞

在 beta14 中,又一个非常新的 bug 得到了充分重现。

这是旧的,但已锁定以供参考:

1 个赞

我已经重新打开了该主题,并将您的帖子移至此处,以便将报告分组在一起。:+1:

您能否提供一些重现步骤以确认这是相同的问题?

2 个赞

我在手机上注意到了这一点,并想“哦,又是这个bug吗……”,行为与此主题中的概述相同。

1 个赞

我无法像上次那样重现它。 :thinking:

您使用的是什么设备/浏览器,在遇到问题时您按下了哪些按钮?(主题列表、通知、未读、侧边栏……)

1 个赞