From c81f056262b406f6a0688170635d19a936b027b7 Mon Sep 17 00:00:00 2001 From: Alison Huh Date: Wed, 15 Jan 2025 16:13:51 -0500 Subject: [PATCH 1/4] DOCSP-45862-user-permissions --- source/reference/api/reverse.txt | 5 +++-- source/reference/permissions.txt | 7 +++++++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/source/reference/api/reverse.txt b/source/reference/api/reverse.txt index e2923b2d3..efaa51844 100644 --- a/source/reference/api/reverse.txt +++ b/source/reference/api/reverse.txt @@ -174,5 +174,6 @@ Endpoint Protection Limitations ~~~~~~~~~~~ -The ``reverse`` endpoint does not support :ref:`filtered sync -`. +The ``reverse`` endpoint does not support: + +- :ref:`filtered sync `. diff --git a/source/reference/permissions.txt b/source/reference/permissions.txt index 59727db00..3712ce12d 100644 --- a/source/reference/permissions.txt +++ b/source/reference/permissions.txt @@ -28,3 +28,10 @@ The Atlas permissions are: .. include:: /includes/table-permissions-atlas.rst +Pre-6.0 Migrations +------------------ + +- When migrating from a 4.4 source cluster, you must have + :authrole:`clusterManager` permissions. + +- Write blocking and reverse sync are not supported. From 101bb65015a10dc6fa78123f3743a6ab2bc4885e Mon Sep 17 00:00:00 2001 From: Alison Huh Date: Wed, 15 Jan 2025 16:26:18 -0500 Subject: [PATCH 2/4] * --- source/reference/api/reverse.txt | 1 + source/reference/api/start.txt | 6 ++++++ source/reference/permissions.txt | 2 ++ source/release-notes/1.10.txt | 3 +++ source/reverse-sync.txt | 4 ++++ 5 files changed, 16 insertions(+) diff --git a/source/reference/api/reverse.txt b/source/reference/api/reverse.txt index efaa51844..14e57e897 100644 --- a/source/reference/api/reverse.txt +++ b/source/reference/api/reverse.txt @@ -177,3 +177,4 @@ Limitations The ``reverse`` endpoint does not support: - :ref:`filtered sync `. +- migrations from :ref:`pre-6.0 source clusters `. diff --git a/source/reference/api/start.txt b/source/reference/api/start.txt index 1a2d785b2..e8400f8de 100644 --- a/source/reference/api/start.txt +++ b/source/reference/api/start.txt @@ -132,6 +132,9 @@ Request Body Parameters original source cluster blocks writes and the destination cluster accepts writes. + :gold:`IMPORTANT:` If you are migrating from a pre-6.0 source cluster, + you cannot set ``enableUserWriteBlocking`` to ``true``. + To reverse sync, the ``enableUserWriteBlocking`` field must be set to ``true``. To allow the source cluster to accept writes again, for example after running migration tests, run the following @@ -194,6 +197,9 @@ Request Body Parameters reversible sync. When you call the ``/reverse`` endpoint it disables the verifier. + :gold:`IMPORTANT:` If you are migrating from a pre-6.0 source cluster, + you cannot set ``enableUserWriteBlocking`` to ``true``. + For more information, see the :ref:`reverse ` endpoint. Default value is ``false``. diff --git a/source/reference/permissions.txt b/source/reference/permissions.txt index 3712ce12d..e146d4141 100644 --- a/source/reference/permissions.txt +++ b/source/reference/permissions.txt @@ -28,6 +28,8 @@ The Atlas permissions are: .. include:: /includes/table-permissions-atlas.rst +.. _c2c-older-version-permissions: + Pre-6.0 Migrations ------------------ diff --git a/source/release-notes/1.10.txt b/source/release-notes/1.10.txt index 5070f33d1..068b04349 100644 --- a/source/release-notes/1.10.txt +++ b/source/release-notes/1.10.txt @@ -19,6 +19,8 @@ Release Notes for mongosync 1.10 This page describes changes and new features introduced in {+c2c-full-product-name+} 1.10. +.. _c2c-older-version-support: + Older Version Support --------------------- @@ -32,6 +34,7 @@ destination MongoDB server versions: To learn more, see: - :ref:`Pre-6.0 Migration Limitations `. +- :ref:`Pre-6.0 Migration Permissions `. - :ref:`c2c-sync-different-versions`. Minimum Supported Version diff --git a/source/reverse-sync.txt b/source/reverse-sync.txt index bf4a3d3c6..762f51184 100644 --- a/source/reverse-sync.txt +++ b/source/reverse-sync.txt @@ -35,6 +35,10 @@ following parameters: For more information on limitations and requirements of reversing sync, see :ref:`c2c-api-reverse`. +.. important:: + + If you are migrating from a pre-6.0 source cluster, you cannot reverse sync. + Steps ----- From c24522af97d24415a6b6a33673646881ab7a6202 Mon Sep 17 00:00:00 2001 From: Alison Huh Date: Thu, 16 Jan 2025 09:31:28 -0500 Subject: [PATCH 3/4] JD feedback --- source/reference/api/start.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/reference/api/start.txt b/source/reference/api/start.txt index e8400f8de..6e7f321c6 100644 --- a/source/reference/api/start.txt +++ b/source/reference/api/start.txt @@ -198,7 +198,7 @@ Request Body Parameters endpoint it disables the verifier. :gold:`IMPORTANT:` If you are migrating from a pre-6.0 source cluster, - you cannot set ``enableUserWriteBlocking`` to ``true``. + you cannot set ``reversible`` to ``true``. For more information, see the :ref:`reverse ` endpoint. From 8667080f6215402131efa16e70defd898db1b984 Mon Sep 17 00:00:00 2001 From: Alison Huh Date: Thu, 16 Jan 2025 10:14:45 -0500 Subject: [PATCH 4/4] AV feedback --- source/reference/permissions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/reference/permissions.txt b/source/reference/permissions.txt index e146d4141..0e0a35117 100644 --- a/source/reference/permissions.txt +++ b/source/reference/permissions.txt @@ -34,6 +34,6 @@ Pre-6.0 Migrations ------------------ - When migrating from a 4.4 source cluster, you must have - :authrole:`clusterManager` permissions. + :authrole:`clusterManager` permissions on the source cluster. - Write blocking and reverse sync are not supported.