Uploaded image for project: 'C Driver'
  1. C Driver
  2. CDRIVER-1779

mongoc_collection_find_and_modify_with_opts() should return error if collation specified and connection max wire version < 5

    XMLWordPrintableJSON

Details

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major - P3 Major - P3
    • 1.5.0
    • None
    • None
    • None

    Description

      mongoc_collection_find_and_modify_with_opts() should return an error to the user if a collation is specified and the connection max wire version is less than 5. Currently, no error is returned to the user, and the collation is passed through to the server and ignored. Tested with libmongoc 1.5.0-rc2 against server version 3.2.10.

      Relevant excerpt from the collation spec:

      Drivers therefore MUST throw an error if a user specifies a Collation and the selected server has a maxWireVersion < 5 or if using opcode-based unacknowledged writes.

      Attachments

        Activity

          People

            bjori Hannes Magnusson
            rassi J Rassi
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: