#3655 - PG::UniqueViolation: ERROR: duplicate key value violates unique constraint "index_people_on_phone" DETAIL: Key (phone)=(9072273221) already exists.
An ActiveRecord::RecordNotUnique occurred in background at 2023-08-10 18:59:16 UTC :
PG::UniqueViolation: ERROR: duplicate key value violates unique constraint "index_people_on_phone"
DETAIL: Key (phone)=(9072273221) already exists.
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activerecord-6.0.6.1/lib/active_record/connection_adapters/postgresql_adapter.rb:675:in `async_exec'
-------------------------------
Backtrace:
-------------------------------
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activerecord-6.0.6.1/lib/active_record/connection_adapters/postgresql_adapter.rb:675:in `async_exec'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activerecord-6.0.6.1/lib/active_record/connection_adapters/postgresql_adapter.rb:675:in `block (2 levels) in exec_no_cache'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activesupport-6.0.6.1/lib/active_support/dependencies/interlock.rb:48:in `block in permit_concurrent_loads'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activesupport-6.0.6.1/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activesupport-6.0.6.1/lib/active_support/dependencies/interlock.rb:47:in `permit_concurrent_loads'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activerecord-6.0.6.1/lib/active_record/connection_adapters/postgresql_adapter.rb:674:in `block in exec_no_cache'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activerecord-6.0.6.1/lib/active_record/connection_adapters/abstract_adapter.rb:728:in `block (2 levels) in log'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activesupport-6.0.6.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:26:in `block (2 levels) in synchronize'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activesupport-6.0.6.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activesupport-6.0.6.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activesupport-6.0.6.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activesupport-6.0.6.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activerecord-6.0.6.1/lib/active_record/connection_adapters/abstract_adapter.rb:727:in `block in log'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activesupport-6.0.6.1/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activerecord-6.0.6.1/lib/active_record/connection_adapters/abstract_adapter.rb:718:in `log'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activerecord-6.0.6.1/lib/active_record/connection_adapters/postgresql_adapter.rb:673:in `exec_no_cache'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activerecord-6.0.6.1/lib/active_record/connection_adapters/postgresql_adapter.rb:656:in `execute_and_clear'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activerecord-6.0.6.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:98:in `exec_query'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activerecord-6.0.6.1/lib/active_record/connection_adapters/abstract/database_statements.rb:135:in `exec_insert'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activerecord-6.0.6.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:132:in `exec_insert'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activerecord-6.0.6.1/lib/active_record/connection_adapters/abstract/database_statements.rb:166:in `insert'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activerecord-6.0.6.1/lib/active_record/connection_adapters/abstract/query_cache.rb:22:in `insert'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activerecord-6.0.6.1/lib/active_record/persistence.rb:375:in `_insert_record'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activerecord-6.0.6.1/lib/active_record/persistence.rb:932:in `_create_record'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activerecord-6.0.6.1/lib/active_record/counter_cache.rb:166:in `_create_record'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activerecord-6.0.6.1/lib/active_record/locking/optimistic.rb:79:in `_create_record'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activerecord-6.0.6.1/lib/active_record/attribute_methods/dirty.rb:211:in `_create_record'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activerecord-6.0.6.1/lib/active_record/callbacks.rb:331:in `block in _create_record'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activesupport-6.0.6.1/lib/active_support/callbacks.rb:135:in `run_callbacks'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activesupport-6.0.6.1/lib/active_support/callbacks.rb:825:in `_run_create_callbacks'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activerecord-6.0.6.1/lib/active_record/callbacks.rb:331:in `_create_record'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activerecord-6.0.6.1/lib/active_record/timestamp.rb:110:in `_create_record'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activerecord-6.0.6.1/lib/active_record/persistence.rb:905:in `create_or_update'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activerecord-6.0.6.1/lib/active_record/callbacks.rb:327:in `block in create_or_update'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activesupport-6.0.6.1/lib/active_support/callbacks.rb:112:in `block in run_callbacks'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activerecord-6.0.6.1/lib/active_record/autosave_association.rb:366:in `around_save_collection_association'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activesupport-6.0.6.1/lib/active_support/callbacks.rb:121:in `block in run_callbacks'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activesupport-6.0.6.1/lib/active_support/callbacks.rb:139:in `run_callbacks'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activesupport-6.0.6.1/lib/active_support/callbacks.rb:825:in `_run_save_callbacks'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activerecord-6.0.6.1/lib/active_record/callbacks.rb:327:in `create_or_update'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activerecord-6.0.6.1/lib/active_record/timestamp.rb:128:in `create_or_update'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activerecord-6.0.6.1/lib/active_record/persistence.rb:470:in `save'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activerecord-6.0.6.1/lib/active_record/validations.rb:47:in `save'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activerecord-6.0.6.1/lib/active_record/transactions.rb:314:in `block in save'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activerecord-6.0.6.1/lib/active_record/transactions.rb:375:in `block in with_transaction_returning_status'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activerecord-6.0.6.1/lib/active_record/connection_adapters/abstract/database_statements.rb:280:in `block in transaction'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activerecord-6.0.6.1/lib/active_record/connection_adapters/abstract/transaction.rb:280:in `block in within_new_transaction'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activesupport-6.0.6.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:26:in `block (2 levels) in synchronize'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activesupport-6.0.6.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activesupport-6.0.6.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activesupport-6.0.6.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activesupport-6.0.6.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activerecord-6.0.6.1/lib/active_record/connection_adapters/abstract/transaction.rb:278:in `within_new_transaction'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activerecord-6.0.6.1/lib/active_record/connection_adapters/abstract/database_statements.rb:280:in `transaction'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activerecord-6.0.6.1/lib/active_record/transactions.rb:212:in `transaction'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activerecord-6.0.6.1/lib/active_record/transactions.rb:366:in `with_transaction_returning_status'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activerecord-6.0.6.1/lib/active_record/transactions.rb:314:in `save'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/activerecord-6.0.6.1/lib/active_record/suppressor.rb:44:in `save'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/newrelic_rpm-9.3.1/lib/new_relic/agent/instrumentation/active_record_prepend.rb:30:in `block in save'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/newrelic_rpm-9.3.1/lib/new_relic/agent/transaction.rb:864:in `with_database_metric_name'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/newrelic_rpm-9.3.1/lib/new_relic/agent.rb:771:in `with_database_metric_name'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/newrelic_rpm-9.3.1/lib/new_relic/agent/instrumentation/active_record_prepend.rb:29:in `save'
/var/www/bikelink/app/controllers/api/mobile/v01/people_controller.rb:25:in `create'
/var/www/bikelink/vendor/bundle/ruby/3.0.0/gems/actionpack-6.0.6.1/lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
Reload