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

Avoid transmission of internal-only errors

    XMLWordPrintableJSON

Details

    • Fully Compatible
    • Service Arch 2022-10-31, Service Arch 2022-11-14, Service Arch 2022-11-28, Service Arch 2022-12-12

    Description

      We store all MongoDB error codes in this file, including those that are intended for clients (e.g., AuthenticationFailed) and those that are solely for internal consumption (e.g., PeriodicJobIsStopped).

      Marking the subset of error codes that should not be visible to clients will prevent potential issues caused by leakage of internal error codes to clients. One possible solution is to introduce a new ErrorCategory (e.g., InternalError) and invariant prior to transmitting error codes over the network.

      Attachments

        Activity

          People

            alex.li@mongodb.com Alex Li
            amirsaman.memaripour@mongodb.com Amirsaman Memaripour
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: