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

pushAll completely removed in 3.6 does not respect featureCompatibilityVersion 3.4

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: Open
    • Priority: Major - P3
    • Resolution: Unresolved
    • Affects Version/s: 3.6.3
    • Fix Version/s: None
    • Component/s: manual, Server
    • Labels:
      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

            Assignee:
            Unassigned Unassigned
            Reporter:
            sjohnson540 Sam Johnson
            Participants:
            Last commenter:
            Anthony Sansone Anthony Sansone
            Votes:
            0 Vote for this issue
            Watchers:
            10 Start watching this issue

              Dates

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