今日のdiscourse-solvedのアップグレード後、私のサイトがダウンしました

サイトが真っ白で、常に読み込み中、最終的にはメモリ不足になります…
プラグインを無効にすると、サイトは通常通り元に戻ります :rofl:

「いいね!」 3

ありがとうございます!私も同じ問題を抱えていました。テーマコンポーネントをすべて無効にしても、まだ機能しませんでした…

それについてどうしましたか? :joy: @Dannii

未解決の非推奨の問題に関するオープンPRがありますが、それが原因かどうかはわかりません。

https://meta.discourse.org/t/discourse-solved/30155/348?u=lilly

私のミスだと思います…確認します :blush:

奇妙なことに、テストはパスしました。

「いいね!」 2

修正はもうすぐです。 :slightly_smiling_face:

「いいね!」 3

ハ、面白い、私もこれを見たところです:

image

これを見つけてくれてありがとう、@David

「いいね!」 4

deprecation notice にも文書化されています :man_facepalming:

or if you still need the fallback shim, use import { getOwnerWithFallback } from 'discourse-common/lib/get-owner';

ご迷惑をおかけして申し訳ありません!

「いいね!」 4

心配いりません。このようなことはテストスイートで検出されるべきでした。すぐに改善する予定です :eyes:

PRはマージされたので、discourse-solved のアップデートを実行してみてください @Dennis_P_Z @Dannii

「いいね!」 6

何か問題が発生した場合でも、皆さんは素晴らしいです。 :tada: :slight_smile:

「いいね!」 4

迅速な対応ありがとうございます @david @merefield @Arkshine @Dannii

「いいね!」 3

最新のリビジョンに discourse-solved を更新した後も、引き続き失敗します。

solved-status-filter.js:32 Uncaught (in promise) TypeError: (0 , s.getOwnerWithFallback) is not a function
    at shouldRender (solved-status-filter.js:32:1)
    at plugin-connectors.js:166:1
    at Array.filter (<anonymous>)
    at e.renderedConnectorsFor (plugin-connectors.js:164:1)
    at get connectors [as connectors] (plugin-outlet.js:126:1)
    at Ce (index.js:1251:1)
    at reference.js:175:1
    at reference.js:136:1
    at e.track (validator.js:668:1)
    at f (reference.js:135:1)
    at index.js:5588:1
    at reference.js:136:1
    at e.track (validator.js:668:1)
    at f (reference.js:135:1)
    at index.js:5588:1
    at reference.js:136:1
    at e.track (validator.js:668:1)
    at f (reference.js:135:1)
    at reference.js:312:1
    at reference.js:136:1
    at e.track (validator.js:668:1)
    at f (reference.js:135:1)
    at Object.evaluate (runtime.js:3440:1)
    at Object.evaluate (runtime.js:1052:1)
    at It.evaluateSyscall (runtime.js:4263:1)
    at It.evaluateInner (runtime.js:4234:1)
    at It.evaluateOuter (runtime.js:4227:1)
    at Wt.next (runtime.js:5058:1)
    at Wt._execute (runtime.js:5045:1)
    at Wt.execute (runtime.js:5038:1)
    at Qt.sync (runtime.js:5105:1)
    at wr.render (index.js:6749:1)
    at index.js:7013:1
    at Mt (runtime.js:4139:1)
    at Tr._renderRoots (index.js:6996:1)
    at Tr._renderRootsTransaction (index.js:7039:1)
    at Tr._renderRoot (index.js:6985:1)
    at Tr._appendDefinition (index.js:6911:1)
    at Tr.appendOutletView (index.js:6899:1)
    at p.invoke (queue.ts:203:14)
    at p.flush (queue.ts:98:13)
    at h.flush (deferred-action-queues.ts:75:19)
    at $._end (index.ts:616:32)
    at _boundAutorunEnd (index.ts:257:12)

Andreaさん、おかえりなさい:wave:

このエラー getOwnerWithFallback is not a function に基づくと、プラグインを機能させるためにはDiscourseをアップグレードする必要があるようです。

@Arkshine ありがとうございます!その機能が含まれるのはどのDiscourseリリース/docker.ioタグかご存知ですか?[1]でDiscourseリリースを利用しています。

ありがとうございます!

[1] https://hub.docker.com/r/discourse/base/

関連コミット: DEV: Rename custom getOwner to getOwnerWithFallback (#23437) · discourse/discourse@8958b4f · GitHub

変更は3週間前(9月26日)に行われました。2.0.20230927-0028-slim からで良いと思います。

「いいね!」 1

アップデートで問題が解決したことを確認します。

「いいね!」 3

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.