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

pushAll completely removed in 3.6 does not respect featureCompatibilityVersion 3.4

    XMLWordPrintableJSON

Details

    • Icon: Improvement Improvement
    • Resolution: Won't Do
    • Icon: Major - P3 Major - P3
    • Server_Docs_20231030
    • 3.6.3
    • manual, Server
    • None

    Description

      The modifier "$pushAll" was completely removed in the 3.6 upgrade by commit 5368ddee0e72af3283e2591f751a5b79925e64d0. Even if you have featureCompatibilityVersion set to 3.4, pushAll still is broken since the code is not there.

      I believe this breaks the 'contract' of upgrading/compatibility set here: https://docs.mongodb.com/manual/release-notes/3.6-compatibility/. It seems to me that to have a truly 3.4 compatible version you would need to have this modifier feature flagged and then removed in 3.8 and the compatibility version is set to 3.6.

      If nothing else, I believe that the documentation should be updated to reflect the fact that this does not work even with version set to 3.4.

      Attachments

        Activity

          People

            Unassigned Unassigned
            sjohnson540 Sam Johnson
            Votes:
            0 Vote for this issue
            Watchers:
            13 Start watching this issue

            Dates

              Created:
              Updated:
              1 year, 14 weeks, 2 days ago