Skip to content
This repository has been archived by the owner on Aug 13, 2020. It is now read-only.

ActiveRecord::RecordInvalid: Validation failed: Message has already been taken #1320

Closed
andrewmcodes opened this issue Jun 3, 2020 · 0 comments · Fixed by #1321
Closed
Assignees
Labels
bug Something isn't working

Comments

@andrewmcodes
Copy link
Contributor

View details in Rollbar: https://rollbar.com/codefund/codefund/items/650/


ActiveRecord::RecordInvalid: Validation failed: Message has already been taken
  File "/app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.1/lib/active_record/validations.rb", line 80, in raise_validation_error
  File "/app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.1/lib/active_record/validations.rb", line 53, in save!
  File "/app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.1/lib/active_record/transactions.rb", line 318, in block in save!
  File "/app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.1/lib/active_record/transactions.rb", line 375, in block in with_transaction_returning_status
  File "/app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb", line 280, in block in transaction
  File "/app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.1/lib/active_record/connection_adapters/abstract/transaction.rb", line 280, in block in within_new_transaction
  File "/app/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb", line 26, in block (2 levels) in synchronize
  File "/app/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb", line 25, in handle_interrupt
  File "/app/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb", line 25, in block in synchronize
  File "/app/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb", line 21, in handle_interrupt
  File "/app/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb", line 21, in synchronize
  File "/app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.1/lib/active_record/connection_adapters/abstract/transaction.rb", line 278, in within_new_transaction
  File "/app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb", line 280, in transaction
  File "/app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.1/lib/active_record/transactions.rb", line 212, in transaction
  File "/app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.1/lib/active_record/transactions.rb", line 366, in with_transaction_returning_status
  File "/app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.1/lib/active_record/transactions.rb", line 318, in save!
  File "/app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.1/lib/active_record/suppressor.rb", line 48, in save!
  File "/app/vendor/bundle/ruby/2.6.0/gems/scout_apm-2.6.7/lib/scout_apm/instruments/active_record.rb", line 437, in save!
  File "/app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.1/lib/active_record/persistence.rb", line 55, in create!
  File "/app/app/mailboxes/incoming_mailbox.rb", line 16, in process
  File "/app/vendor/bundle/ruby/2.6.0/gems/actionmailbox-6.0.3.1/lib/action_mailbox/base.rb", line 83, in block (2 levels) in perform_processing
  File "/app/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb", line 135, in run_callbacks
  File "/app/vendor/bundle/ruby/2.6.0/gems/actionmailbox-6.0.3.1/lib/action_mailbox/base.rb", line 82, in block in perform_processing
  File "/app/vendor/bundle/ruby/2.6.0/gems/actionmailbox-6.0.3.1/lib/action_mailbox/base.rb", line 109, in track_status_of_inbound_email
  File "/app/vendor/bundle/ruby/2.6.0/gems/actionmailbox-6.0.3.1/lib/action_mailbox/base.rb", line 81, in perform_processing
  File "/app/vendor/bundle/ruby/2.6.0/gems/actionmailbox-6.0.3.1/lib/action_mailbox/base.rb", line 73, in receive
  File "/app/vendor/bundle/ruby/2.6.0/gems/actionmailbox-6.0.3.1/lib/action_mailbox/router.rb", line 25, in route
  File "/app/vendor/bundle/ruby/2.6.0/gems/actionmailbox-6.0.3.1/lib/action_mailbox/routing.rb", line 18, in route
  File "/app/vendor/bundle/ruby/2.6.0/gems/actionmailbox-6.0.3.1/app/models/action_mailbox/inbound_email/routable.rb", line 22, in route
  File "/app/vendor/bundle/ruby/2.6.0/gems/actionmailbox-6.0.3.1/app/jobs/action_mailbox/routing_job.rb", line 10, in perform
  File "/app/vendor/bundle/ruby/2.6.0/gems/activejob-6.0.3.1/lib/active_job/execution.rb", line 40, in block in perform_now
  File "/app/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb", line 112, in block in run_callbacks
  File "/app/vendor/bundle/ruby/2.6.0/gems/i18n-1.8.2/lib/i18n.rb", line 313, in with_locale
  File "/app/vendor/bundle/ruby/2.6.0/gems/activejob-6.0.3.1/lib/active_job/translation.rb", line 9, in block (2 levels) in <module:Translation>
  File "/app/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb", line 121, in instance_exec
  File "/app/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb", line 121, in block in run_callbacks
  File "/app/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/core_ext/time/zones.rb", line 66, in use_zone
  File "/app/vendor/bundle/ruby/2.6.0/gems/activejob-6.0.3.1/lib/active_job/timezones.rb", line 9, in block (2 levels) in <module:Timezones>
  File "/app/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb", line 121, in instance_exec
  File "/app/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb", line 121, in block in run_callbacks
  File "/app/vendor/bundle/ruby/2.6.0/gems/activejob-6.0.3.1/lib/active_job/logging.rb", line 25, in block (4 levels) in <module:Logging>
  File "/app/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/notifications.rb", line 180, in block in instrument
  File "/app/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/notifications/instrumenter.rb", line 24, in instrument
  File "/app/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/notifications.rb", line 180, in instrument
  File "/app/vendor/bundle/ruby/2.6.0/gems/activejob-6.0.3.1/lib/active_job/logging.rb", line 24, in block (3 levels) in <module:Logging>
  File "/app/vendor/bundle/ruby/2.6.0/gems/activejob-6.0.3.1/lib/active_job/logging.rb", line 45, in block in tag_logger
  File "/app/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/tagged_logging.rb", line 80, in block in tagged
  File "/app/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/tagged_logging.rb", line 28, in tagged
  File "/app/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/tagged_logging.rb", line 80, in tagged
  File "/app/vendor/bundle/ruby/2.6.0/gems/activejob-6.0.3.1/lib/active_job/logging.rb", line 45, in tag_logger
  File "/app/vendor/bundle/ruby/2.6.0/gems/activejob-6.0.3.1/lib/active_job/logging.rb", line 21, in block 
@andrewmcodes andrewmcodes self-assigned this Jun 3, 2020
andrewmcodes added a commit that referenced this issue Jun 3, 2020
We do not need to raise exceptions when emails cannot be created. This change also stops read marks from recording when a user is masquerading.

#1320
@andrewmcodes andrewmcodes added the bug Something isn't working label Jun 3, 2020
andrewmcodes added a commit that referenced this issue Jun 3, 2020
…ed (#1321)

We do not need to raise exceptions when emails cannot be created. This change also stops read marks from recording when a user is masquerading.

Fixes #1320
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant