maxTimeNeverTimeOut failpoint does not suppress pre-flight deadline checks in NetworkInterfaceTL

XMLWordPrintableJSON

    • Type: Bug
    • Resolution: Fixed
    • Priority: Major - P3
    • 9.0.0-rc0, 8.3.2
    • Affects Version/s: None
    • Component/s: None
    • None
    • Query Execution
    • Fully Compatible
    • ALL
    • v8.3
    • 0
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      The maxTimeNeverTimeOut test failpoint is intended to prevent any operation from being interrupted due to an expired maxTimeMS deadline. However, two pre-flight deadline checks in NetworkInterfaceTL bypass this suppression, causing spurious MaxTimeMSExpired errors in tests that rely on the failpoint. These checks are CommandStateBase::getClient() and CommandStateBase::sendRequest(). This causes out_max_time_ms.js to fail intermittently, resulting in BF-42578. This bug exists only in 8.3 and master.

            Assignee:
            Kyle Burgess
            Reporter:
            Kyle Burgess
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: