Uploaded image for project: 'Documentation'
  1. Documentation
  2. DOCS-11901

Docs for SERVER-34789: Using resume token from an 'invalidate' notification with 'resumeAfter' should error

    XMLWordPrintable

    Details

    • Type: Task
    • Status: Closed
    • Priority: Major - P3
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 4.0.1, 4.1.1
    • Component/s: None
    • Labels:
      None

      Description

      ----------------------------

      Original Description

      Description:

      Not certain if this is needed, but deferring to Docs team for it.

      Engineering Ticket Description:

      After renaming a collection being watched, or renaming another collection to a collection being watched, it's possible to resume the change stream.

       

      This should probably produce an error instead.

       

      Also, note that we have tests which exercise this behavior, but don't assert that an error is thrown. These tests should be modified.

      jstests/change_streams/change_stream_rename_resumability.js
      jstests/change_streams/change_stream_rename_target.js 

       
      Edit (6/18):

      The desired behavior is to return an "invalidate" notification if resuming a change stream with a resume token from a command that would normally invalidate the stream. For example, resuming from the token of a collection drop notification on a single-collection change stream should return an "invalidate" then subsequently close the cursor. Resuming from the token of the invalidate notification itself should throw an error.

      ----------------------------

      Description

      Scope of changes (files that need work and how much)

      Since we currently already tell our users:
      You cannot resume a change stream after an invalidate event (for example, a collection drop or rename) closes the stream.

      Will use to update the drop/dropCollection/renameCollection (+shell helpers) that they create invalidate events for change streams.

      Impact to other docs outside of this product

      MVP (work and date?)

      Resources (e.g. Scope Docs, Invision)

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              Unassigned Unassigned
              Reporter:
              kay.kim Kay Kim (Inactive)
              Participants:
              Last commenter:
              Kay Kim Kay Kim (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:
                Days since reply:
                3 years, 11 weeks, 4 days ago
                Date of 1st Reply: