# 500 Internal Server Error when voting on a poll

**URL:** <https://meta.discourse.org/t/500-internal-server-error-when-voting-on-a-poll/213480>\
**Category:** Bug\
**Created:** [December 30, 2021, 9:42pm UTC](https://meta.discourse.org/t/500-internal-server-error-when-voting-on-a-poll/213480 "2021-12-30T21:42:01Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![kuba-orlik](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/kuba-orlik/32/318490_2.png) [@kuba-orlik](https://meta.discourse.org/u/kuba-orlik)\
**Post date:** [December 30, 2021, 9:42pm UTC](https://meta.discourse.org/t/500-internal-server-error-when-voting-on-a-poll/213480/1 "2021-12-30T21:42:01Z")

</div>

When voting on a poll, all users of my instance get a 500 server error.

There’s an error in the logs:

```plaintext
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

```

I’m on the recent versions of the software:

[discourse](https://github.com/discourse/discourse.git) 23b75d8a2b  
[docker\_manager](https://github.com/discourse/docker_manager.git) e5ff940  
[discourse-chat-integration](https://github.com/discourse/discourse-chat-integration) 693c7e9  
styleguide 23b75d8a

What can I do to troubleshoot it?

---

_[View the full topic](https://meta.discourse.org/t/500-internal-server-error-when-voting-on-a-poll/213480)._
