Kill operations during ShardingTestFixtureCommon teardown

XMLWordPrintableJSON

    • Type: Bug
    • Resolution: Fixed
    • Priority: Major - P3
    • 9.1.0-rc0, 9.0.0-rc1
    • Affects Version/s: None
    • Component/s: None
    • None
    • Cluster Scalability
    • Fully Compatible
    • ALL
    • v9.0
    • ClusterScalability 6Jul-20Jul
    • 200
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      It's possible for operations to be triggered in the background during unit tests that interact with sharding subsystems (e.g. ShardRegistry lookups). If this happens around teardown, these operations will block the executor that they run on. If a mock network is used, it will clear these operations internally, but not necessarily send failures to interrupt waiters. We should explicitly kill all operations during teardown to ensure such operations do not prevent executor shutdown.

            Assignee:
            Brett Nawrocki
            Reporter:
            Brett Nawrocki
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: