Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-73096

Categorize Tenant Migration Tests as Relevant to movePrimary or Not

    • Type: Icon: New Feature New Feature
    • Resolution: Won't Do
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: Sharding
    • Sharding NYC

      This ticket is just to produce a list of tenant migration tests that are relevant to online movePrimary and should be later adapted.

      List of tenant migration tests as of the writing of this ticket:

      jstests/hooks/run_check_tenant_migration_dbhash.js:
      jstests/multiVersion/genericSetFCVUsage/tenant_migration_donor_abort_on_fcv_change.js:
      jstests/multiVersion/genericSetFCVUsage/tenant_migration_donor_recipient_fcv_mismatch_after_failover.js:
      jstests/multiVersion/genericSetFCVUsage/tenant_migration_donor_recipient_fcv_mismatch.js:
      jstests/multiVersion/genericSetFCVUsage/tenant_migration_recipient_abort_on_fcv_change.js:
      jstests/multiVersion/genericSetFCVUsage/tenant_migration_save_fcv.js:
      jstests/replsets/tenant_migration_abort_forget_retry.js:
      jstests/replsets/tenant_migration_aborted_buildindex.js:
      jstests/replsets/tenant_migration_advance_stable_ts_after_clone.js:
      jstests/replsets/tenant_migration_blocking_state_timeout.js:
      jstests/replsets/tenant_migration_buildindex_shard_merge.js:
      jstests/replsets/tenant_migration_buildindex.js:
      jstests/replsets/tenant_migration_causal_consistency_commit_optime_before_last_cloning_optime.js:
      jstests/replsets/tenant_migration_cloner_stats_with_failover.js:
      jstests/replsets/tenant_migration_cloner_stats.js:
      jstests/replsets/tenant_migration_clones_system_views.js:
      jstests/replsets/tenant_migration_cloning_uses_read_concern_majority.js:
      jstests/replsets/tenant_migration_cluster_time_keys_cloning.js:
      jstests/replsets/tenant_migration_collection_rename.js:
      jstests/replsets/tenant_migration_collection_ttl.js:
      jstests/replsets/tenant_migration_commit_transaction_retry.js:
      jstests/replsets/tenant_migration_concurrent_bulk_writes.js:
      jstests/replsets/tenant_migration_concurrent_migrations_recipient.js:
      jstests/replsets/tenant_migration_concurrent_migrations_stress_test.js:
      jstests/replsets/tenant_migration_concurrent_migrations.js:
      jstests/replsets/tenant_migration_concurrent_reads_on_donor.js:
      jstests/replsets/tenant_migration_concurrent_reads_on_recipient.js:
      jstests/replsets/tenant_migration_concurrent_reconfig.js:
      jstests/replsets/tenant_migration_concurrent_state_doc_removal_and_stepdown.js:
      jstests/replsets/tenant_migration_concurrent_writes_on_donor_aborted.js:
      jstests/replsets/tenant_migration_concurrent_writes_on_donor_blocking_then_aborted.js:
      jstests/replsets/tenant_migration_concurrent_writes_on_donor_blocking_then_committed.js:
      jstests/replsets/tenant_migration_concurrent_writes_on_donor_blocking.js:
      jstests/replsets/tenant_migration_concurrent_writes_on_donor_committed.js:
      jstests/replsets/tenant_migration_concurrent_writes_on_donor_util.js:
      jstests/replsets/tenant_migration_concurrent_writes_on_donor.js:
      jstests/replsets/tenant_migration_concurrent_writes_on_recipient.js:
      jstests/replsets/tenant_migration_conflicting_donor_start_migration_cmds.js:
      jstests/replsets/tenant_migration_conflicting_recipient_sync_data_cmds.js:
      jstests/replsets/tenant_migration_donor_abort_state_transition.js:
      jstests/replsets/tenant_migration_donor_current_op.js:
      jstests/replsets/tenant_migration_donor_directly_deletes_its_state_doc.js:
      jstests/replsets/tenant_migration_donor_initial_sync_cloning.js:
      jstests/replsets/tenant_migration_donor_initial_sync_recovery.js:
      jstests/replsets/tenant_migration_donor_interrupt_on_stepdown_and_shutdown.js:
      jstests/replsets/tenant_migration_donor_kill_op_retry.js:
      jstests/replsets/tenant_migration_donor_resume_on_stepup_and_restart.js:
      jstests/replsets/tenant_migration_donor_retry.js:
      jstests/replsets/tenant_migration_donor_rollback_during_cloning.js:
      jstests/replsets/tenant_migration_donor_rollback_recovery.js:
      jstests/replsets/tenant_migration_donor_shutdown_while_blocking_reads.js:
      jstests/replsets/tenant_migration_donor_startup_recovery.js:
      jstests/replsets/tenant_migration_donor_state_machine.js:
      jstests/replsets/tenant_migration_donor_try_abort.js:
      jstests/replsets/tenant_migration_donor_unblock_reads_and_writes_on_completion.js:
      jstests/replsets/tenant_migration_donor_wont_retry_recipientsyncdata_on_non_retriable_interruption_errors.js:
      jstests/replsets/tenant_migration_drop_collection.js:
      jstests/replsets/tenant_migration_drop_state_doc_collection.js:
      jstests/replsets/tenant_migration_ensure_migration_outcome_visibility_for_blocked_writes.js:
      jstests/replsets/tenant_migration_external_cluster_validation.js:
      jstests/replsets/tenant_migration_external_keys_ttl.js:
      jstests/replsets/tenant_migration_fetch_committed_transactions_retry.js:
      jstests/replsets/tenant_migration_fetch_committed_transactions_shard_merge.js:
      jstests/replsets/tenant_migration_fetch_committed_transactions.js:
      jstests/replsets/tenant_migration_filters_tenant_id.js:
      jstests/replsets/tenant_migration_find_and_modify_retry.js:
      jstests/replsets/tenant_migration_ignore_create_index_on_nonempty_collection.js:
      jstests/replsets/tenant_migration_index_oplog_entries.js:
      jstests/replsets/tenant_migration_invalid_inputs.js:
      jstests/replsets/tenant_migration_large_txn.js:
      jstests/replsets/tenant_migration_logs.js:
      jstests/replsets/tenant_migration_metrics_output.js:
      jstests/replsets/tenant_migration_multi_writes.js:
      jstests/replsets/tenant_migration_multikey_index.js:
      jstests/replsets/tenant_migration_network_error_via_rollback.js:
      jstests/replsets/tenant_migration_no_failover.js:
      jstests/replsets/tenant_migration_on_clustered_collection.js:
      jstests/replsets/tenant_migration_oplog_view.js:
      jstests/replsets/tenant_migration_read_your_own_writes.js:
      jstests/replsets/tenant_migration_recipient_aborts_merge_on_donor_failure.js:
      jstests/replsets/tenant_migration_recipient_access_blocker_rollback.js:
      jstests/replsets/tenant_migration_recipient_current_op.js:
      jstests/replsets/tenant_migration_recipient_directly_deletes_its_state_doc.js:
      jstests/replsets/tenant_migration_recipient_does_not_change_sync_source_after_step_down.js:
      jstests/replsets/tenant_migration_recipient_failover_before_creating_oplog_buffer.js:
      jstests/replsets/tenant_migration_recipient_fetches_retryable_writes_oplog_entries.js:
      jstests/replsets/tenant_migration_recipient_fetches_synthetic_find_and_modify_oplog_entries.js:
      jstests/replsets/tenant_migration_recipient_forget_migration.js:
      jstests/replsets/tenant_migration_recipient_has_tenant_data.js:
      jstests/replsets/tenant_migration_recipient_initial_sync_cloning.js:
      jstests/replsets/tenant_migration_recipient_initial_sync_recovery.js:
      jstests/replsets/tenant_migration_recipient_invalidates_in_memory_txns.js:
      jstests/replsets/tenant_migration_recipient_resume_on_stepup_and_restart.js:
      jstests/replsets/tenant_migration_recipient_resumes_on_donor_failover.js:
      jstests/replsets/tenant_migration_recipient_retry_forget_migration.js:
      jstests/replsets/tenant_migration_recipient_retryable_writes_failover.js:
      jstests/replsets/tenant_migration_recipient_rollback_recovery.js:
      jstests/replsets/tenant_migration_recipient_shard_merge_learn_files.js:
      jstests/replsets/tenant_migration_recipient_shard_merge_oplog_catchup.js:
      jstests/replsets/tenant_migration_recipient_shard_merge_ttl.js:
      jstests/replsets/tenant_migration_recipient_startup_recovery.js:
      jstests/replsets/tenant_migration_recipient_sync_data_timeout.js:
      jstests/replsets/tenant_migration_recipient_sync_donor_timestamp.js:
      jstests/replsets/tenant_migration_recipient_sync_source_reconnect_delayed_secondary.js:
      jstests/replsets/tenant_migration_recipient_sync_source_restart_donor_secondary.js:
      jstests/replsets/tenant_migration_recipient_ttl.js:
      jstests/replsets/tenant_migration_recipient_vote_imported_files.js:
      jstests/replsets/tenant_migration_resume_collection_cloner_after_recipient_failover_with_dropped_views.js:
      jstests/replsets/tenant_migration_resume_collection_cloner_after_recipient_failover.js:
      jstests/replsets/tenant_migration_resume_collection_cloner_after_rename.js:
      jstests/replsets/tenant_migration_resume_oplog_application.js:
      jstests/replsets/tenant_migration_retry_session_migration.js:
      jstests/replsets/tenant_migration_retryable_write_retry_on_recipient.js:
      jstests/replsets/tenant_migration_retryable_write_retry.js:
      jstests/replsets/tenant_migration_shard_merge_import_write_conflict_retry.js:
      jstests/replsets/tenant_migration_shard_merge_invalid_inputs.js:
      jstests/replsets/tenant_migration_shard_merge_read_preference.js:
      jstests/replsets/tenant_migration_shard_merge_recipient_creates_blockers_during_migration.js:
      jstests/replsets/tenant_migration_shard_merge_recipient_current_op.js:
      jstests/replsets/tenant_migration_shard_merge_recipient_fetches_synthetic_find_and_modify_entries.js:
      jstests/replsets/tenant_migration_ssl_configuration.js:
      jstests/replsets/tenant_migration_stepup_recovery_after_abort.js:
      jstests/replsets/tenant_migration_sync_source_too_stale.js:
      jstests/replsets/tenant_migration_test_max_bson_limit.js:
      jstests/replsets/tenant_migration_timeseries_collections.js:
      jstests/replsets/tenant_migration_timeseries_retryable_write_oplog_cloning.js:
      jstests/replsets/tenant_migration_timeseries_retryable_write_retry_on_recipient.js:
      jstests/replsets/tenant_migration_transaction_boundary.js:
      jstests/replsets/tenant_migration_v1_id_index.js:
      jstests/replsets/tenant_migration_x509.js:
      jstests/replsets/tenant_migrations_back_to_back.js:
      jstests/replsets/tenant_migrations_noop_writes.js:
      jstests/replsets/tenant_migrations_transaction_with_create_collection.js:
      jstests/replsets/libs/tenant_migration_test.js:
      jstests/serverless/create_indexes_with_tenant_migration.js:
      jstests/serverless/findAndModify_with_tenant_migration.js:
      jstests/serverless/tenant_migration_concurrent_bulk_writes_against_mongoq.js:
      jstests/serverless/tenant_migration_recipient_bulkclone.js:
      jstests/sharding/tenant_migration_disallowed_on_config_server.js:
      

       

            Assignee:
            backlog-server-sharding-nyc [DO NOT USE] Backlog - Sharding NYC
            Reporter:
            brett.nawrocki@mongodb.com Brett Nawrocki
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: