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

Remove catchingInvoke and gSuppressNetworkInterfaceTransportLayerExceptions

    • Type: Icon: Task Task
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 8.1.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • None
    • Server Programmability
    • Fully Compatible
    • Programmability 2024-06-24, Programmability 2024-07-08, Programmability 2024-07-22, Programmability 2024-08-05, Programmability 2024-08-19, Programmability 2024-09-02, Programmability 2024-09-16

      This server parameter and the related code (catchingInvoke) that uses it were used in an attempt to stop throwing from getAsyncs in NetworkInterfaceTL.
      Looking at the code now (with the benefit of hindsight), I believe this significantly complicates the code to now useful benefit, and some of the usages may be incorrect. We should remove this code and simply ensure that anything we call from getASync cannot throw, rather than trying to handle it.

            Assignee:
            hriday.sheth@mongodb.com Hriday Sheth (Inactive)
            Reporter:
            george.wangensteen@mongodb.com George Wangensteen
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: