投票が問題を引き起こしている

トピックに投票が含まれている場合に問題が発生したことを発見しました。これは 3.3.0.beta4-dev (a30a861546) で発生しています。一部のトピックでは、表示しているユーザーが投票に参加していない場合、トピック全体で多くのインタラクションが壊れるようです。具体的に気づいた点は以下の通りです。

  • 投票には、投票を閉じたり結果をエクスポートしたりできるモデレーションメニューのボタンがありません。
  • 管理者メニューが投稿のモデレーションメニューが表示されません。
  • トピックの管理者メニューは表示されますが、投稿メニューを開こうとした後に消えません。
  • 投稿の管理者メニューを開こうとした後にユーザーのプロフィール写真をクリックしても何も起こりません。

これらの問題は、投票がないトピックや、poll enabled サイト設定を無効にした場合、または ?safe_mode=no_plugins でセーフモードを有効にした場合には発生しなくなります。サイトを読み込む際に以下の例外が発生します。

Uncaught (in promise) TypeError: e[b].getValue(...) is not a function
    at Object.evaluate (runtime.js:1668:1)
    at Object.evaluate (runtime.js:1052:1)
    at It.evaluateSyscall (runtime.js:4204:1)
    at It.evaluateInner (runtime.js:4175:1)
    at It.evaluateOuter (runtime.js:4168:1)
    at Wt.next (runtime.js:4999:1)
    at Wt._execute (runtime.js:4986:1)
    at Wt.execute (runtime.js:4979:1)
    at Ut.handleException (runtime.js:4313:1)
    at Vt.handleException (runtime.js:4521:1)
    at Dt.throw (runtime.js:4260:1)
    at Ve.evaluate (runtime.js:2106:1)
    at Dt._execute (runtime.js:4247:1)
    at Dt.execute (runtime.js:4232:1)
    at qt.rerender (runtime.js:4547:1)
    at hr.render (index.js:4674:1)
    at index.js:4934:1
    at Nt (runtime.js:4080:1)
    at gr._renderRoots (index.js:4916:1)
    at gr._renderRootsTransaction (index.js:4960:1)
    at gr._revalidate (index.js:4992:1)
    at invoke (backburner.js.js:280:1)
    at h.flush (backburner.js.js:197:1)
    at p.flush (backburner.js.js:358:1)
    at B._end (backburner.js.js:798:1)
    at B.end (backburner.js.js:589:1)
    at B._run (backburner.js.js:842:1)
    at B._join (backburner.js.js:819:1)
    at B.join (backburner.js.js:629:1)
    at Array.<anonymous> (index.js:4765:1)
    at B._trigger (backburner.js.js:896:1)
    at B._end (backburner.js.js:811:1)
    at B._boundAutorunEnd (backburner.js.js:523:1)
「いいね!」 3

レポートありがとうございます。調査しており、できるだけ早く修正をPRする予定です。

「いいね!」 3

PRが作成されました:

「いいね!」 9

@Chief-Engineer この修正は tests-passed に反映されました。本番環境でのチェックを行い、これで問題ないはずです。

Polls で他に問題が見つかった場合はお知らせください。

なお、オプションテキストの折り返し表示の動作は既知の問題であり、修正案が PR として既に提出され、現在レビュー待ちです。

「いいね!」 6

@merefield 迅速な修正ありがとうございます :smiley:

「いいね!」 1

画像を含むすべての投票が壊れています :thinking:

(古いものと新しいものの両方)

コンポーザーウィンドウでは正常に表示されます。

しかし、トピックを通常表示すると、非常に壊れています。

ここMetaでも壊れているようです。

これは関連していますか?

それとも新しい問題ですか?

「いいね!」 4

非常に興味深い…これは文書化された機能ですか?それを示すものを教えていただけますか?

単一のテストも失敗していません。これらは偶然サポートされていたのですか?

投票は最近Glimmerに移行されたため、フロントエンドに多くの変更がありました(多かれ少なかれFEの書き直しです)。

しかし、この移行は今週行われただけで、5月に行われたわけではないので、この移行がその問題の最初の出現だったとは思いません。

時間があるときに、サポートを追加するのが簡単かどうか見てみます。

「いいね!」 3

このドキュメントトピックには、現在壊れている投票がいくつかあるようです。たとえば、日付が正しく表示されていません。

「いいね!」 3

そのトピックを見ると、画像投票がしばらくの間、少なくともある程度公式にサポートされていたように見えます。

「いいね!」 4

はい、ありがとうございます。

これ以上議論するのはやめましょう。サポートを戻すように試みます…お待ちいただきありがとうございます。

「いいね!」 7

修正がマージされました

「いいね!」 2