未读标签页在阅读后未更新

卡顿问题是否只发生在您的手机上?

这个问题在没有开启 Whisper 的情况下也会发生。它在桌面端(Chrome)和移动端的 Safari 上都会出现。如果您需要,我可以提供一些屏幕录像。

1 个赞

强制刷新似乎无法解决问题。

1 个赞

是的,我仅在手机上遇到此问题。更具体地说,如果我在手机上访问某个话题后未能将其标记为已读,那么在桌面上该话题仍会显示为未读。但我尚未观察到在桌面端访问帖子后出现未能标记为已读的情况。

这进一步证实了这是一个“写入”问题,而非“读取”问题。

2 个赞

这听起来与服务工作者(Service Worker)有关。我强烈怀疑你的 Android 设备在实际上拥有网络访问权限时,却误以为处于离线状态。对你来说,那个蓝色的读取圆点会消失吗?

我认为我们需要在服务工作者认为你处于离线状态时,在屏幕上添加一个清晰且醒目的指示器。

2 个赞

我也是这么想的。

嗯……你是指每篇帖子上的蓝点吗?我在手机上没看到,不管功能是否正常。

2 个赞

也许蓝色圆点在 Android 上已经完全退化了,@sam@falco,你能验证一下吗?

嗯,为了简化起见,我认为我们在移动端会禁用它。我们可以在此处添加一个主题组件来恢复它。

2 个赞

大家好,我是楼主。我们的用户都没有使用安卓设备。这在我尝试过的所有设备上都会发生。我们的未读动态没有更新。

2 个赞

您能在这个网站上复现该问题吗?

不,我在 Meta 上没有看到这个问题。只在我们托管在你们那里的网站上看到了。

2 个赞

我这里也有同样的问题。我知道我读过这个帖子,因为我在第一个未读主题中点赞了一条评论。已在 meta 上确认。但在 Android 移动设备上仍显示为未读。最终会生效,但需要一点时间。我不得不多次打开该线程。

我们收到了用户报告,问题与此线程中描述的情况非常相似。我们尚未能确定具体原因,但目前所有报告均来自 Android 用户(我自己是 iOS 用户)。已有超过 5 位不同用户报告了此问题,因此我开始怀疑可能存在异常情况,但现阶段无法提供进一步帮助。

我们将继续跟踪此问题。

3 个赞

我最终可以在 Chrome Android 上复现此问题,将于下周进行调查。

我猜测是最近 @david 在此代码路径中引入的某个修复被破坏了。

3 个赞

请注意 @falco,我们在 tappara.co 上运行的是稳定版。

1 个赞

这很有趣,因为稳定版还没有新的服务工作者代码(使用 workboxjs 的离线支持),所以这基本上排除了我把它弄坏的可能性 :zany_face:

4 个赞

我觉得这里好像有 3 个不同的 bug 报告。

4 个赞

@ljpp 没有提到我几个月前在 Tappara.co 首次遇到这个问题。我曾在我们的工作人员分类中于5 月发布过相关帖子。当时我们使用的是 2.2 稳定版。从那以后,这种情况偶尔会在我身上发生。奇怪的是,其他用户最近几周才开始遇到这个问题。

是的,我将其省略了,因为该问题在过去几周明显升级,而我们的 Discourse 代码库已有一段时间未更新。这可能暗示问题出在 Chrome 端。

此外,正如 @sam 所建议的,实际上可能存在多个症状相似的问题。我们需要以某种方式缩小范围。