piffy
1
トピック投稿を編集しようとすると、投票が含まれている場合にバグが発生します。
再現手順
- 投票を含む新しいトピックを作成します(以下のようなもの)。
[poll name=pollA type=regular results=on_close public=true chartType=bar]
* Option
[/poll]
- トピックを公開し、投票に票投じます。
- ページを更新します。
- トピック投稿を編集します。
コンソールにこのエラーが表示され、ページがハングし、コンポーザーのプレビューなどが生成されません。
このNaN%が関連している可能性があると思います。
ここで再現できることを願っています。試してみます。
残念ながら、ここでは再現できないようです。テストする前にインスタンスをクリーンアップしました。現在、3.4.0.beta1-dev ( a3d61ba1c4) を実行しています。
関係があるかわかりませんが、poll edit window mins は90分に設定されています。
「いいね!」 3
バージョン 3.4.0.beta1-dev でテストしたところ、正常に動作しました。
poll edit windows mins を 90 に設定してテストしました。
[poll name=pollA type=regular results=on_close public=true chartType=bar]
* Option
[/poll]
投票してからトピックを編集しました。
セーフモードで試しましたか?
http://discourse.example.com/safe-mode
piffy
3
セーフモードでテーマなし(問題も再現しました)で試しましたが、ポーリングがプラグインであるため、プラグインなしで試すことは残念ながらできませんでした。
「いいね!」 1
わかりました、私のほうでも再現しました…
まとめ
バージョン
3.4.0.beta1-dev
設定
poll edit windows mins を 90 に設定してテストしました
アンケート
[poll name=pollA type=regular results=on_close public=true chartType=bar]
* Option
[/poll]
エラー
Uncaught (in promise) TypeError: Cannot read properties of undefined (reading '0b05a21ff916fbd0f86b5172a2817610')
関連の可能性
name=pollA
@piffy これを試してください
[poll type=regular results=always public=true chartType=bar]
* オプション
[/poll]
編集: これは正常に機能しているようです。そのため、name=pollA に問題があるようです。
piffy
6
さらなる調査ありがとうございます。問題は投票名ではなく、実際には on_close のようです。
OP に投票の終了時刻を追加するのを忘れました(そして、5分以上経過したため、もう編集できません :))。しかし、私のインスタンスでは:
これは問題を引き起こします
[poll name=pollB type=regular results=on_close public=true chartType=bar close=2024-08-15T19:00:00.000Z]
* Option
[/poll]
これは問題がないようです
[poll name=pollC type=regular results=always public=true chartType=bar]
* Option
[/poll]
「いいね!」 2
これをテストしました
[poll name=pollB type=regular results=on_close public=true chartType=bar close=2024-08-15T19:00:00.000Z]
* Option
[/poll]
私の方では問題なく動作しました。エラーはありません。
Can't Edit Topic with Poll, Bug Occurs? - #4 by Vaping_Community を参照してください。
問題点を特定できたと思います。
「結果を閉じる」に設定されている場合、各選択肢の投票数は投票が閉じられたときにのみブラウザにストリーミングされると正しく認識していると思います。
問題は、ページを更新すると、デフォルトのビューが結果になり、このタイプの投票ではそうあるべきではないということです。
結果ビューは、著者にとっても、閉じるまで表示できないはずです。
したがって、ここでの修正は、デフォルトのビュー(結果を閉じる投票の場合)が、投票が閉じられるまで投票ビューであることを確認することです。
PRを準備します。
「いいね!」 4
merefield
(Robert)
11
これがマージされました。すべて解決されたか確認してください。
「いいね!」 1
このトピックは3日後に自動的に閉じられました。新しい返信はもう許可されていません。