部分帖子出现无限加载轮

我在 Discourse 的最新版本 (3.4.0.beta1-dev) 上遇到一个奇怪的问题。

有些帖子无法显示,并在控制台中出现以下错误。加载图标一直在转!

奇怪的是,有些帖子在我登录时会卡住,而在我登出时可以加载。但有些帖子则根本无法加载。

这是我在控制台中看到的内容:

无法查看主题 TypeError: Cannot read properties of undefined (reading 'name_key')
    at post.js:32:29
    at Array.map (<anonymous>)
    at T.munge (post.js:28:51)
    at T.create (rest.js:19:29)
    at d.create (index.js:385:1)
    at _._build (store.js:301:25)
    at _._hydrate (store.js:423:17)
    at _.createRecord (store.js:225:14)
    at post-stream.js:1048:31
    at Array.forEach (<anonymous>)
    at k.updateFromJson (post-stream.js:1047:28)
    at post-stream.js:353:14
    at _ (rsvp.js:434:1)
    at y (rsvp.js:420:1)
    at invoke (backburner.js.js:282:1)
    at d.flush (backburner.js.js:197:1)
    at p.flush (backburner.js.js:358:1)
    at B._end (backburner.js.js:798:1)
    at B._boundAutorunEnd (backburner.js.js:523:1)

我到目前为止所做的操作:

  • 在安全模式下检查。问题依旧
  • 逐个关闭插件。问题依旧
  • 重新构建应用程序

我在重建时看到了这个:

I, [2024-08-23T08:26:25.919351 #1]  INFO -- : cd /var/www/discourse && su discourse -c 'yarn install --frozen-lockfile && yarn cache clean'
warning Resolution field "unset-value@2.0.1" is incompatible with requested version "unset-value@^1.0.0"
warning " > @discourse/lint-configs@1.3.9" has incorrect peer dependency "ember-template-lint@6.0.0".
warning " > @glint/environment-ember-loose@1.4.0" has unmet peer dependency "@glimmer/component@^1.1.2".
warning " > discourse-markdown-it@1.0.0" has unmet peer dependency "xss@*".
warning "workspace-aggregator-655d3348-fa9a-483d-b7d4-d3f77ee964e6 > discourse > @uppy/aws-s3@3.0.6" has incorrect peer dependency "@uppy/core@^3.1.2".
warning "workspace-aggregator-655d3348-fa9a-483d-b7d4-d3f77ee964e6 > discourse > @uppy/aws-s3-multipart@3.1.3" has incorrect peer dependency "@uppy/core@^3.1.2".
warning "workspace-aggregator-655d3348-fa9a-483d-b7d4-d3f77ee964e6 > discourse > @uppy/xhr-upload@3.1.1" has incorrect peer dependency "@uppy/core@^3.1.2".
warning "workspace-aggregator-655d3348-fa9a-483d-b7d4-d3f77ee964e6 > discourse-plugins > ember-this-fallback@0.4.0" has unmet peer dependency "ember-source@^3.28.11 || ^4.0.0".
warning "workspace-aggregator-655d3348-fa9a-483d-b7d4-d3f77ee964e6 > admin > ember-source > router_js@8.0.3" has unmet peer dependency "rsvp@^4.8.5".
warning "workspace-aggregator-655d3348-fa9a-483d-b7d4-d3f77ee964e6 > discourse > @uppy/aws-s3 > @uppy/xhr-upload@3.3.0" has incorrect peer dependency "@uppy/core@^3.2.1".
1 个赞

您能否分享一个发生问题的公开话题?

当然,它在这里发生(当我登录和注销时!)。

而在这里它从未发生过:

这个在我登录时会发生:

但当我注销时不会!

我测试过的其他事情是:

  • 清除我的 cookie
  • 使用隐私浏览器。
    结果相同 :frowning:

抱歉,我无法重现此问题,您能给我录制一个您看到的视频吗?

我能够重现链接发布时的错误,但现在它运行正常。

我尝试了第一个链接,但对我来说不起作用。论坛本身可以,但该主题只显示了加载图标。

今天没有进行任何升级或更改……只是发布了一个新帖子。

但看起来问题已经消失了。 :boom:

我遇到了这个问题超过两天了!

我都快因为拔头发而秃了 :hear_no_evil:

@j.jaffeux 是不是后台进行了数据库升级之类的操作?

感谢您对此事的关注!! :heart:

1 个赞

我不知道,但收到了其他报告,我们会尝试收集更多信息。

1 个赞

我会关注这件事……等它再次发生时我会录制视频!包括我在控制台日志+网络选项卡中看到的内容 :+1:

我们现在也遇到了这个问题,版本是 3.4.0.beta2-dev。日志相同。

1 个赞

不幸的是,我们在 3.4.0.beta2-dev 的一个论坛上也遇到了此问题。日志相同。

1 个赞

那么我再等等……仍然是 3.4.0.beta1-dev。
我的论坛上的问题已经解决了,但我仍然不知道怎么解决……

1 个赞

为了更新,在大约 24 小时后,问题现已消失,这表明它正在强制进行某种重新索引,正如其他人所建议的那样。

1 个赞

感谢您报告此错误。此 PR 应能修复它:

我们将 like 帖子操作类型移至数据库。但是,出于性能原因,我们会缓存帖子操作类型(缓存 24 小时)——这就是为什么大约 24 小时后所有内容都会自动为您修复的原因。

更新 Discourse 时,我们应该重置此缓存,以确保前端可以访问所有帖子操作类型。

6 个赞

此主题在上次回复后 3 天自动关闭。不再允许新回复。