# Job exception: undefined method \`ensure\_consistency!' for class Jobs::UserEmail

**URL:** https://meta.discourse.org/t/job-exception-undefined-method-ensure-consistency-for-class-jobs-useremail/343832
**Category:** Support
**Created:** [December 21, 2024, 7:34pm UTC](https://meta.discourse.org/t/job-exception-undefined-method-ensure-consistency-for-class-jobs-useremail/343832 "2024-12-21T19:34:02Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![sandra.mccollum](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sandra.mccollum/32/441742_2.png) [@sandra.mccollum](https://meta.discourse.org/u/sandra.mccollum)
#### Post date: [December 21, 2024, 7:34pm UTC](https://meta.discourse.org/t/job-exception-undefined-method-ensure-consistency-for-class-jobs-useremail/343832/1 "2024-12-21T19:34:02Z")

</div>

Received today. What is this issue? What is the fix?

```plaintext
/var/www/discourse/app/jobs/scheduled/ensure_db_consistency.rb:29:in `block in execute'

/var/www/discourse/app/jobs/scheduled/ensure_db_consistency.rb:28:in `each'

/var/www/discourse/app/jobs/scheduled/ensure_db_consistency.rb:28:in `execute'

/var/www/discourse/app/jobs/base.rb:316:in `block (2 levels) in perform'

rails_multisite-6.1.0/lib/rails_multisite/connection_management/null_instance.rb:49:in `with_connection'

rails_multisite-6.1.0/lib/rails_multisite/connection_management.rb:21:in `with_connection'

/var/www/discourse/app/jobs/base.rb:303:in `block in perform'

/var/www/discourse/app/jobs/base.rb:299:in `each'

/var/www/discourse/app/jobs/base.rb:299:in `perform'

/var/www/discourse/app/jobs/base.rb:371:in `perform'

mini_scheduler-0.17.0/lib/mini_scheduler/manager.rb:137:in `process_queue'

mini_scheduler-0.17.0/lib/mini_scheduler/manager.rb:77:in `worker_loop'

mini_scheduler-0.17.0/lib/mini_scheduler/manager.rb:63:in `block (2 levels) in ensure_worker_threads'

```

 ![The image shows a portion of a Ruby code with specific functions like keep_alive and ensure_worker_threads, indicating it is related to a task scheduler. (Captioned by AI)](https://global.discourse-cdn.com/meta/original/4X/8/b/f/8bf7a5ccf490a53a34a35820c51a91cd4272474d.png)

---

<div class="post-metadata">

### Author: ![pmusaraj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pmusaraj/32/119489_2.png) [@pmusaraj](https://meta.discourse.org/u/pmusaraj)
#### Post date: [December 22, 2024, 1:04pm UTC](https://meta.discourse.org/t/job-exception-undefined-method-ensure-consistency-for-class-jobs-useremail/343832/2 "2024-12-22T13:04:42Z")

</div>

Should be fixed via [FIX: we introduced a Jobs::UserEmail which broke consistency checks (… · discourse/discourse@3fd3a76 · GitHub](https://github.com/discourse/discourse/commit/3fd3a76422ee6a1a6ff3514176c2e63fa416ea47)

---

<div class="post-metadata">

### Author: ![pmusaraj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pmusaraj/32/119489_2.png) [@pmusaraj](https://meta.discourse.org/u/pmusaraj)
#### Post date: [December 23, 2024, 1:00pm UTC](https://meta.discourse.org/t/job-exception-undefined-method-ensure-consistency-for-class-jobs-useremail/343832/3 "2024-12-23T13:00:30Z")

</div>

This topic was automatically closed after 23 hours. New replies are no longer allowed.
