Sync is still getting blocked occasionally with an "Validation failed: Phone has already been taken..." error showing up for the sync in Id.
Example below is TJ 563982 / Id 6295437, in which both phone numbers are duplicated. Possibly related to #10 - per below in TJ member has both a landline and mobile defined, but in Id both are duplicated, and both are marked as mobiles.
2021-06-28T08:19:05.466149+00:00 app[sidekiq.1]: E, [2021-06-28T18:19:05.466031 #15] ERROR -- : Tijuana member sync id:563982, error: Validation failed: Phone has already been taken
2021-06-28T08:19:05.508955+00:00 app[sidekiq.1]: 2021-06-28T08:19:05.508Z pid=15 tid=oun4zf7d3 class=PullExternalSystemsWorker jid=0cd7a5adbe8f67727f1acac2 middleware=SidekiqUniqueJobs::Server::Middleware unique_digest=uniquejobs:92f8c31b3864ca1a5396e82cdd09d431 ERROR: Failed to execute job, restoring lock
2021-06-28T08:19:05.517452+00:00 app[sidekiq.1]: 2021-06-28T08:19:05.517Z pid=15 tid=oun4zf7d3 class=PullExternalSystemsWorker jid=0cd7a5adbe8f67727f1acac2 elapsed=113.376 INFO: fail
2021-06-28T08:19:05.519484+00:00 app[sidekiq.1]: 2021-06-28T08:19:05.519Z pid=15 tid=oun4zf7d3 class=PullExternalSystemsWorker jid=0cd7a5adbe8f67727f1acac2 INFO: delete_by_digest(uniquejobs:92f8c31b3864ca1a5396e82cdd09d431) completed in 0.0ms
2021-06-28T08:19:05.519549+00:00 app[sidekiq.1]: 2021-06-28T08:19:05.519Z pid=15 tid=oun4zf7d3 WARN: {"context":"Job raised exception","job":{"retry":false,"queue":"default","lock":"until_and_while_executing","class":"PullExternalSystemsWorker","args":[712946],"jid":"0cd7a5adbe8f67727f1acac2","created_at":1624868232.1328013,"lock_timeout":0,"lock_expiration":null,"unique_prefix":"uniquejobs","unique_args":[712946],"unique_digest":"uniquejobs:92f8c31b3864ca1a5396e82cdd09d431:RUN","locale":"en","enqueued_at":1624868232.1405005},"jobstr":"{\"retry\":false,\"queue\":\"default\",\"lock\":\"until_and_while_executing\",\"class\":\"PullExternalSystemsWorker\",\"args\":[712946],\"jid\":\"0cd7a5adbe8f67727f1acac2\",\"created_at\":1624868232.1328013,\"lock_timeout\":0,\"lock_expiration\":null,\"unique_prefix\":\"uniquejobs\",\"unique_args\":[712946],\"unique_digest\":\"uniquejobs:92f8c31b3864ca1a5396e82cdd09d431\",\"newrelic\":{},\"locale\":\"en\",\"enqueued_at\":1624868232.1405005}"}
2021-06-28T08:19:05.519581+00:00 app[sidekiq.1]: 2021-06-28T08:19:05.519Z pid=15 tid=oun4zf7d3 WARN: ActiveRecord::RecordInvalid: Validation failed: Phone has already been taken
2021-06-28T08:19:05.519626+00:00 app[sidekiq.1]: 2021-06-28T08:19:05.519Z pid=15 tid=oun4zf7d3 WARN: /app/vendor/bundle/ruby/2.6.0/gems/activerecord-5.2.4.4/lib/active_record/validations.rb:80:in `raise_validation_error'
2021-06-28T08:19:05.519627+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/activerecord-5.2.4.4/lib/active_record/validations.rb:52:in `save!'
2021-06-28T08:19:05.519627+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/activerecord-5.2.4.4/lib/active_record/transactions.rb:315:in `block in save!'
2021-06-28T08:19:05.519628+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/activerecord-5.2.4.4/lib/active_record/transactions.rb:387:in `block in with_transaction_returning_status'
2021-06-28T08:19:05.519628+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/activerecord-5.2.4.4/lib/active_record/connection_adapters/abstract/database_statements.rb:265:in `transaction'
2021-06-28T08:19:05.519628+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/activerecord-5.2.4.4/lib/active_record/transactions.rb:212:in `transaction'
2021-06-28T08:19:05.519629+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/activerecord-5.2.4.4/lib/active_record/transactions.rb:385:in `with_transaction_returning_status'
2021-06-28T08:19:05.519629+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/activerecord-5.2.4.4/lib/active_record/transactions.rb:315:in `save!'
2021-06-28T08:19:05.519629+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/activerecord-5.2.4.4/lib/active_record/suppressor.rb:48:in `save!'
2021-06-28T08:19:05.519630+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/newrelic_rpm-6.11.0.365/lib/new_relic/agent/instrumentation/active_record_prepend.rb:22:in `block in save!'
2021-06-28T08:19:05.519630+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/newrelic_rpm-6.11.0.365/lib/new_relic/agent/transaction.rb:829:in `with_database_metric_name'
2021-06-28T08:19:05.519630+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/newrelic_rpm-6.11.0.365/lib/new_relic/agent.rb:677:in `with_database_metric_name'
2021-06-28T08:19:05.519638+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/newrelic_rpm-6.11.0.365/lib/new_relic/agent/instrumentation/active_record_prepend.rb:21:in `save!'
2021-06-28T08:19:05.519638+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/activerecord-5.2.4.4/lib/active_record/persistence.rb:441:in `block in update!'
2021-06-28T08:19:05.519639+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/activerecord-5.2.4.4/lib/active_record/transactions.rb:387:in `block in with_transaction_returning_status'
2021-06-28T08:19:05.519639+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/activerecord-5.2.4.4/lib/active_record/connection_adapters/abstract/database_statements.rb:265:in `transaction'
2021-06-28T08:19:05.519639+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/activerecord-5.2.4.4/lib/active_record/transactions.rb:212:in `transaction'
2021-06-28T08:19:05.519640+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/activerecord-5.2.4.4/lib/active_record/transactions.rb:385:in `with_transaction_returning_status'
2021-06-28T08:19:05.519640+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/activerecord-5.2.4.4/lib/active_record/persistence.rb:439:in `update!'
2021-06-28T08:19:05.519641+00:00 app[sidekiq.1]: /app/app/models/member.rb:357:in `update_phone_number'
2021-06-28T08:19:05.519641+00:00 app[sidekiq.1]: /app/app/services/upsert_member.rb:133:in `block in upsert_phone_numbers'
2021-06-28T08:19:05.519642+00:00 app[sidekiq.1]: /app/app/services/upsert_member.rb:132:in `each'
2021-06-28T08:19:05.519642+00:00 app[sidekiq.1]: /app/app/services/upsert_member.rb:132:in `upsert_phone_numbers'
2021-06-28T08:19:05.519642+00:00 app[sidekiq.1]: /app/app/services/upsert_member.rb:28:in `block in call'
2021-06-28T08:19:05.519643+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/activerecord-5.2.4.4/lib/active_record/connection_adapters/abstract/database_statements.rb:267:in `block in transaction'
2021-06-28T08:19:05.519643+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/activerecord-5.2.4.4/lib/active_record/connection_adapters/abstract/transaction.rb:239:in `block in within_new_transaction'
2021-06-28T08:19:05.519643+00:00 app[sidekiq.1]: /app/vendor/ruby-2.6.6/lib/ruby/2.6.0/monitor.rb:235:in `mon_synchronize'
2021-06-28T08:19:05.519644+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/activerecord-5.2.4.4/lib/active_record/connection_adapters/abstract/transaction.rb:236:in `within_new_transaction'
2021-06-28T08:19:05.519644+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/activerecord-5.2.4.4/lib/active_record/connection_adapters/abstract/database_statements.rb:267:in `transaction'
2021-06-28T08:19:05.519644+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/activerecord-5.2.4.4/lib/active_record/transactions.rb:212:in `transaction'
2021-06-28T08:19:05.519645+00:00 app[sidekiq.1]: /app/app/services/upsert_member.rb:10:in `call'
2021-06-28T08:19:05.519645+00:00 app[sidekiq.1]: /app/app/services/identity_base_service.rb:5:in `call'
2021-06-28T08:19:05.519645+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/bundler/gems/identity-tijuana-c91ebf460f5f/app/models/identity_tijuana/user.rb:65:in `import'
2021-06-28T08:19:05.519646+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/bundler/gems/identity-tijuana-c91ebf460f5f/app/models/identity_tijuana/user.rb:23:in `import'
2021-06-28T08:19:05.519646+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/bundler/gems/identity-tijuana-c91ebf460f5f/lib/identity_tijuana.rb:98:in `block in fetch_updated_users'
2021-06-28T08:19:05.519648+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/activerecord-5.2.4.4/lib/active_record/relation/delegation.rb:71:in `each'
2021-06-28T08:19:05.519648+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/activerecord-5.2.4.4/lib/active_record/relation/delegation.rb:71:in `each'
2021-06-28T08:19:05.519649+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/bundler/gems/identity-tijuana-c91ebf460f5f/lib/identity_tijuana.rb:97:in `fetch_updated_users'
2021-06-28T08:19:05.519649+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/bundler/gems/identity-tijuana-c91ebf460f5f/lib/identity_tijuana.rb:81:in `pull'
2021-06-28T08:19:05.519651+00:00 app[sidekiq.1]: /app/app/models/sync.rb:175:in `pull_from_external_service'
2021-06-28T08:19:05.519651+00:00 app[sidekiq.1]: /app/app/workers/pull_external_systems_worker.rb:9:in `perform'
2021-06-28T08:19:05.519652+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.1.1/lib/sidekiq/processor.rb:196:in `execute_job'
2021-06-28T08:19:05.519652+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.1.1/lib/sidekiq/processor.rb:164:in `block (2 levels) in process'
2021-06-28T08:19:05.519652+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.1.1/lib/sidekiq/middleware/chain.rb:138:in `block in invoke'
2021-06-28T08:19:05.519652+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-killswitch-1.0.0/lib/sidekiq/killswitch/middleware/server.rb:16:in `call'
2021-06-28T08:19:05.519657+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.1.1/lib/sidekiq/middleware/chain.rb:140:in `block in invoke'
2021-06-28T08:19:05.519657+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/i18n-1.8.3/lib/i18n.rb:313:in `with_locale'
2021-06-28T08:19:05.519657+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.1.1/lib/sidekiq/middleware/i18n.rb:22:in `call'
2021-06-28T08:19:05.519658+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.1.1/lib/sidekiq/middleware/chain.rb:140:in `block in invoke'
2021-06-28T08:19:05.519658+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/rollbar-2.26.0/lib/rollbar/plugins/sidekiq/plugin.rb:11:in `call'
2021-06-28T08:19:05.519658+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.1.1/lib/sidekiq/middleware/chain.rb:140:in `block in invoke'
2021-06-28T08:19:05.519658+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/newrelic_rpm-6.11.0.365/lib/new_relic/agent/instrumentation/sidekiq.rb:35:in `block in call'
2021-06-28T08:19:05.519659+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/newrelic_rpm-6.11.0.365/lib/new_relic/agent/instrumentation/controller_instrumentation.rb:376:in `perform_action_with_newrelic_trace'
2021-06-28T08:19:05.519659+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/newrelic_rpm-6.11.0.365/lib/new_relic/agent/instrumentation/sidekiq.rb:30:in `call'
2021-06-28T08:19:05.519659+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.1.1/lib/sidekiq/middleware/chain.rb:140:in `block in invoke'
2021-06-28T08:19:05.519660+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-unique-jobs-6.0.22/lib/sidekiq_unique_jobs/server/middleware.rb:34:in `block (2 levels) in call'
2021-06-28T08:19:05.519660+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-unique-jobs-6.0.22/lib/sidekiq_unique_jobs/lock/until_and_while_executing.rb:21:in `block (2 levels) in execute'
2021-06-28T08:19:05.519660+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-unique-jobs-6.0.22/lib/sidekiq_unique_jobs/lock/while_executing.rb:38:in `execute'
2021-06-28T08:19:05.519661+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-unique-jobs-6.0.22/lib/sidekiq_unique_jobs/lock/until_and_while_executing.rb:21:in `block in execute'
2021-06-28T08:19:05.519661+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-unique-jobs-6.0.22/lib/sidekiq_unique_jobs/lock/until_and_while_executing.rb:37:in `lock_on_failure'
2021-06-28T08:19:05.519662+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-unique-jobs-6.0.22/lib/sidekiq_unique_jobs/lock/until_and_while_executing.rb:20:in `execute'
2021-06-28T08:19:05.519662+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-unique-jobs-6.0.22/lib/sidekiq_unique_jobs/server/middleware.rb:33:in `block in call'
2021-06-28T08:19:05.519662+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-unique-jobs-6.0.22/lib/sidekiq_unique_jobs/sidekiq_unique_jobs.rb:41:in `block in with_context'
2021-06-28T08:19:05.519662+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.1.1/lib/sidekiq/logger.rb:10:in `with'
2021-06-28T08:19:05.519663+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-unique-jobs-6.0.22/lib/sidekiq_unique_jobs/sidekiq_unique_jobs.rb:41:in `with_context'
2021-06-28T08:19:05.519663+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-unique-jobs-6.0.22/lib/sidekiq_unique_jobs/server/middleware.rb:32:in `call'
2021-06-28T08:19:05.519663+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.1.1/lib/sidekiq/middleware/chain.rb:140:in `block in invoke'
2021-06-28T08:19:05.519663+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-batch-0.1.6/lib/sidekiq/batch/middleware.rb:30:in `call'
2021-06-28T08:19:05.519664+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.1.1/lib/sidekiq/middleware/chain.rb:140:in `block in invoke'
2021-06-28T08:19:05.519664+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.1.1/lib/sidekiq/middleware/chain.rb:143:in `invoke'
2021-06-28T08:19:05.519664+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.1.1/lib/sidekiq/processor.rb:163:in `block in process'
2021-06-28T08:19:05.519666+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.1.1/lib/sidekiq/processor.rb:136:in `block (6 levels) in dispatch'
2021-06-28T08:19:05.519666+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.1.1/lib/sidekiq/job_retry.rb:111:in `local'
2021-06-28T08:19:05.519666+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.1.1/lib/sidekiq/processor.rb:135:in `block (5 levels) in dispatch'
2021-06-28T08:19:05.519667+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.1.1/lib/sidekiq/rails.rb:14:in `block in call'
2021-06-28T08:19:05.519667+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/activesupport-5.2.4.4/lib/active_support/execution_wrapper.rb:87:in `wrap'
2021-06-28T08:19:05.519667+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/activesupport-5.2.4.4/lib/active_support/reloader.rb:73:in `block in wrap'
2021-06-28T08:19:05.519667+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/activesupport-5.2.4.4/lib/active_support/execution_wrapper.rb:87:in `wrap'
2021-06-28T08:19:05.519668+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/activesupport-5.2.4.4/lib/active_support/reloader.rb:72:in `wrap'
2021-06-28T08:19:05.519668+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.1.1/lib/sidekiq/rails.rb:13:in `call'
2021-06-28T08:19:05.519668+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.1.1/lib/sidekiq/processor.rb:131:in `block (4 levels) in dispatch'
2021-06-28T08:19:05.519669+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.1.1/lib/sidekiq/processor.rb:257:in `stats'
2021-06-28T08:19:05.519669+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.1.1/lib/sidekiq/processor.rb:126:in `block (3 levels) in dispatch'
2021-06-28T08:19:05.519669+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.1.1/lib/sidekiq/job_logger.rb:13:in `call'
2021-06-28T08:19:05.519669+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.1.1/lib/sidekiq/processor.rb:125:in `block (2 levels) in dispatch'
2021-06-28T08:19:05.519670+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.1.1/lib/sidekiq/job_retry.rb:78:in `global'
2021-06-28T08:19:05.519670+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.1.1/lib/sidekiq/processor.rb:124:in `block in dispatch'
2021-06-28T08:19:05.519670+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.1.1/lib/sidekiq/logger.rb:10:in `with'
2021-06-28T08:19:05.519670+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.1.1/lib/sidekiq/job_logger.rb:33:in `prepare'
2021-06-28T08:19:05.519671+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.1.1/lib/sidekiq/processor.rb:123:in `dispatch'
2021-06-28T08:19:05.519671+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.1.1/lib/sidekiq/processor.rb:162:in `process'
2021-06-28T08:19:05.519671+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.1.1/lib/sidekiq/processor.rb:78:in `process_one'
2021-06-28T08:19:05.519671+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.1.1/lib/sidekiq/processor.rb:68:in `run'
2021-06-28T08:19:05.519672+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.1.1/lib/sidekiq/util.rb:15:in `watchdog'
2021-06-28T08:19:05.519672+00:00 app[sidekiq.1]: /app/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.1.1/lib/sidekiq/util.rb:24:in `block in safe_thread'
Sync is still getting blocked occasionally with an "Validation failed: Phone has already been taken..." error showing up for the sync in Id.
Example below is TJ 563982 / Id 6295437, in which both phone numbers are duplicated. Possibly related to #10 - per below in TJ member has both a landline and mobile defined, but in Id both are duplicated, and both are marked as mobiles.
The Id
phone_numberstable for this member is:Relevant logs: