一部の投稿でくるくるが止まらない

Discourse の最新バージョン (3.4.0.beta1-dev) で奇妙な問題が発生しています。

一部の投稿が表示されず、コンソールに次のエラーが表示されます。
スピナーが延々と回り続けています!

奇妙なことに、ログインしていると表示されない投稿があり、サインアウトすると表示されるものもあります。しかし、まったく表示されないものもあります。

コンソールに表示される内容は次のとおりです。

Could not view topic TypeError: Cannot read properties of undefined (reading 'name_key')
    at post.js:32:29
    at Array.map (匿名)
    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 (匿名)
    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)

これまでに試したこと:

  • セーフモードで確認しました。問題は同じです。
  • プラグインを 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:

2日以上もこの状態でした!
髪の毛を抜いてほとんどハゲそうでした :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日後に自動的にクローズされました。新しい返信は許可されていません。