Define dedicated mongot overload rejection error code (distinct from IngressRequestRateLimitExceeded)

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Fixed
    • Priority: Major - P3
    • 8.3.0-rc0, 8.0.27
    • Affects Version/s: None
    • Component/s: None
    • None
    • Fully Compatible
    • v8.3, v8.2, v8.0
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      Context

      Mongot recently added explicit rejection error code responses for load-shedding overload rejections, currently using:

      • code: 462
      • codeName: IngressRequestRateLimitExceeded

      Relevant context and discussion:

      Problem

      IngressRequestRateLimitExceeded is semantically tied to ingress rate limiter behavior, and may be too specific/misleading for mongot load-shedding query rejection.

      Today, retry behavior is primarily governed by labels (SystemOverloadedError, RetryableError), so error code serves mainly as canonical diagnostics and contract clarity.

      Request

      Define and add a dedicated MongoDB error code for mongot overload rejection, with categories aligned to overload+retry semantics:

      • SystemOverloadedError
      • RetriableError

      Expected follow-up once available:

      1. Mongot switches explicit rejection response from 462 to the new code.
      2. Existing labels remain unchanged.
      3. Any server-side handling/docs relying on overload code semantics can reference this dedicated code.

      Suggested acceptance criteria

      • New error code is added to mongo error code definitions.
      • Code has clear name/description indicating mongot overload rejection.
      • Categories include SystemOverloadedError and RetriableError.
      • Release notes / changelog impact is documented as needed.

      Notes

      This ticket is for adding the code in mongo. Mongot has already reserved a local placeholder constant and can flip over once server-side code is available.

            Assignee:
            Chengxi Shi
            Reporter:
            Chengxi Shi
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: