投票時に500内部サーバーエラーが発生する

投票すると、私のインスタンスのすべてのユーザーに 500 サーバーエラーが発生します。

ログにエラーがあります。

Message (4 copies reported)

ArgumentError (comparison of Integer with nil failed)
app/controllers/application_controller.rb:387:in `block in with_resolved_locale'
app/controllers/application_controller.rb:387:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:71:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:356:in `call'
config/initializers/100-quiet_logger.rb:23:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
lib/middleware/enforce_hostname.rb:23:in `call'
lib/middleware/request_tracker.rb:198:in `call'

Backtrace

plugins/poll/lib/poll.rb:318:in `<'
plugins/poll/lib/poll.rb:318:in `validate_votes!'
plugins/poll/lib/poll.rb:19:in `block in vote'
plugins/poll/lib/poll.rb:368:in `block in change_vote'
activerecord (6.1.4.1) lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `block in transaction'
activerecord (6.1.4.1) lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction'
activesupport (6.1.4.1) lib/active_support/concurrency/load_interlock_aware_monitor.rb:26:in `block (2 levels) in synchronize'
activesupport (6.1.4.1) lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
activesupport (6.1.4.1) lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
activesupport (6.1.4.1) lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'

Env

HTTP HOSTS: forum.internet-czas-dzialac.pl

ソフトウェアの最新バージョンを使用しています。

discourse 23b75d8a2b
docker_manager e5ff940
discourse-chat-integration 693c7e9
styleguide 23b75d8a

トラブルシューティングのために何ができますか?

「いいね!」 2

新しい投稿で再現できますか?メタで再現できますか?投票マークアップとは何ですか?

「いいね!」 1

メタで再現(min属性を除く)

[poll type=multiple results=always max=2 chartType=bar]
* a
* b
[/poll]
  • a
  • b
0 voters

このコミットにより、minが存在するかどうかチェックされていません。こちら @tgxworld

「いいね!」 6

ありがとうございます。来週初めには解決いたします。

「いいね!」 5

これは修正されます

@kuba-orlik ご報告ありがとうございます。@RGJ デバッグありがとうございます。

「いいね!」 4

上記のテスト投票のエラーメッセージは以下の通りです。

param is missing or the value is empty: options Did you mean? action post_id controller poll_name

これは非常に紛らわしいエラーです。

再現手順を教えていただけますか?上記のエラーを再現できないようです。

はい。

  1. ボタンを押してください。

firefox_xbAvsVUYLA

「いいね!」 2

これは別のバグです。なぜなら、オプションを選択せずに投票することは許可されていないからです。

これは修正されます

「いいね!」 4

このトピックは4日後に自動的に閉じられました。新しい返信は許可されていません。