打开论坛显示的是1天前的旧主题,而不是最新主题

每次我现在打开 Meta 时,它会先跳转到 1-2 天前的话题,然后才显示“有 xx 个新话题或未读话题”的提示,通常数量在 30 左右。点击该提示后,才会显示真正的最新话题。

此外(我认为这与上述问题相关),有时会出现“新回复”的数量提示,我似乎无法将其消除,但它会在稍后自动消失。

我尝试清除 Cookie 并重新登录,虽然问题在一天内得到了解决,但现在又出现了。

1 个赞

而且这不仅仅是一天的问题。今天早些时候,是两天前的主题。就在刚才,我遇到了三天前的主题,并显示“62 个新增或更新的主题”。

我这边有什么解决办法吗?

还有其他人遇到这个问题吗?

Information about topic is not updated when using new & unread topics banner 中的 bug 相同?

我不确定 Nate 的体验是否相同,但对我来说,这感觉更像是当标签页闲置一段时间后,跳回到了几个小时前的状态。所以,当我使用论坛并在稍后返回时,并不是从我上次结束的地方继续,而是回到了我最初开始的地方。因此,未读计数包含了几个小时前我阅读过的所有话题。

昨天,情况甚至看起来像是我又被登出了,直到我刷新了页面。

1 个赞

但这似乎远不止如此。不仅仅是几个小时,而是好几天。这很奇怪,因为在那段时间之后,我一直在手机上使用 Meta。

1 个赞

也许是你上次登录的时间之类的?我经常登出。

1 个赞

嗯……不过我很少登出。尽管如此,这仍是一个有趣的假设。毕竟,我确实在几天前登出过,试图重置这个设置。我会看看明天是否变成“4天话题”,如果是的话,就登出,然后在第二天看看是否恢复为“1天话题”。

1 个赞

所以这行为很奇怪。我并没有登出,但今天显示的是1天前的旧话题。这看起来相当不稳定,我正在回想最近做了什么可能导致这种情况(而且最近的PR也没有任何线索)。

就在昨天,我打开 Meta 时看到了 5 天前的旧话题。我想我已经找到了复现方法和原因。

我认为这发生在您在(最新的?)话题列表中向下滚动,越过第一个“加载更多”区域之后。

  1. 打开 /latest
  2. 滚动到底部,直到看到加载动画
  3. 向上滚动,刷新页面,然后照常继续操作
  4. 如果过了一段时间(未关闭标签页)再访问 Meta,就会遇到这个问题
  5. 如果您不是每天都一直滚动到底部,5 天后就会开始看到 5 天前的旧话题

我已在另一台设备上成功复现了此问题。

其他人能复现这个问题吗?还是只有我一个人遇到?我已经好几个月没听到任何消息了……

就在昨天和今天,我收到了几天前的主题,并且显示“查看 22 个新主题或已更新的主题”,点击后会显示新主题。

在 Chrome(Android)和 Safari 上都会出现这种情况。

我发现各种各样的问题,比如看到一些很久以前的内容。这甚至会导致界面上方显示一个登录按钮,尽管我今天早上已经登录过了。刷新页面可以解决这个问题,但有时候这真的很令人困惑。

1 个赞

我们要么遇到了相同的问题(但你的情况听起来更严重:我没有遇到登录按钮的问题),要么是完全不同的问题。我每天查看 Meta,所以这些话题并非未被注意:它们都已经被阅读过了。下次再看到这个问题时,我会尝试附上截图。

与此同时,我正在尝试上述复现步骤,看看是否有助于“刷新”到当前话题。

这可能有点不寻常,但我每天都会注销。我并不指望你也这样做,这就解释了为什么你不会出现这种情况。

1 个赞

好的,我有两张截图应该能帮上忙。

1:打开标签页,看到一天前的主题。

2:点击“查看 21 个新主题或已更新的主题”(现在显示的是正确的视图)。

这个 Bug 的一个副作用是,我会随机看到(3 个)所谓的新主题(或任意数量),但当我在主题列表中选择“新主题”时,这些主题就会消失。

我只有截图。这张图显示的情况与我上面描述的正好相反。这次突然看起来好像我登录了,但实际上并没有。这更加诡异。

app.js:367 ℹ️ Discourse v2026.7.0-latest — https://github.com/discourse/discourse/commits/8b552f97d2 — Ember v6.10.1
chat/api/me/channels:1  Failed to load resource: the server responded with a status of 403 ()
u/Moin/private-message-topic-tracking-state:1  Failed to load resource: the server responded with a status of 403 ()
ajax-error.js:15 TypeError: Cannot read properties of undefined (reading 'forEach')
    at pm-topic-tracking-state.js:257:34
Wc @ ajax-error.js:15
chat.js:231 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'meta')
    at Ff.setupWithPreloadedChannels (chat.js:231:22)
    at chat.js:212:18

我知道你们可能会想,是不是在另一个标签页中登出了。但我并没有。在我登录并撰写此报告之前,这台设备今天并未在 Meta 上登录(今天早些时候的帖子是用另一台设备发布的)。另外,当我打开两个标签页并在另一个标签页中登出时,我通常会看到

所以这种情况出乎意料。我想知道这在公共计算机上是否也会发生。

1 个赞

它刚刚第二次发生了:

这次我尝试访问我的私信,结果没有显示“此页面为私密”,而是出现了一个简单的错误页面

1 个赞

就目前而言,我认为我们遇到的这些是分开的 Bug。我没有遇到你描述的问题,也不确定是否有人遇到我遇到的问题。

另外:这会不会是有史以来最漫长且没有任何工作人员介入的 Bug 报告主题??

我遇到了同样的问题。我只是分享一些极端案例,因为希望这能让这个 bug 主题受到更多重视。我理解我可能是唯一一个每天(甚至一天多次)登出的人,因此我可能是唯一遇到这些影响的人。但我仍然认为问题是一样的。在我的两张截图中,你可以看到 /latest 顶部的主题在过去几分钟内没有更新,而新主题横幅显示有多个新主题可用。但我当时正在浏览 Meta。使用后退按钮不应该让我看到像昨天或几小时前一样的 /latest。(而且在我的情况下,它不应该在我当前未登录/登出时假装我处于登录/登出状态。)

1 个赞

明白了。对于疏忽之处,深表歉意。但令我惊讶的是,目前还没有任何工作人员介入 :thinking:

1 个赞