gitcoinco / code_fund_ads

CodeFund is an open source platform that helps fund maintainers, bloggers, and builders through non-tracking ethical ads
https://codefund.io
GNU Affero General Public License v3.0
375 stars 104 forks source link

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

Closed andrewmcodes closed 4 years ago

andrewmcodes commented 4 years ago

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