Uploaded image for project: 'Couchbase Server'
  1. Couchbase Server
  2. MB-42531

[XDCR] REST API to enable migration mode to be restricted for CE

    XMLWordPrintable

Details

    • Untriaged
    • 1
    • Unknown

    Description

      Issue found in: 7.0.0-3644 CE

      REST API to enable migration mode should fail for CE - currently it allows collectionsMigrationMode to be set to true for CE:

      [root@node1-mad-hatter-testing-centos7 ~]# curl -s -X POST -u Administrator:password http://10.112.194.101:8091/settings/replications/680c91446f192f637664b9876a5c4865%2Ftravel-sample%2Fdefault -d collectionsMigrationMode=true
      {"checkpointInterval":600,"colMappingRules":{"s1.c1":"s1.c1"},*"collectionsExplicitMapping":true*,"collectionsMigrationMode":true,"collectionsMirroringMode":false,"collectionsOSOMode":false,"compressionType":"None","desiredLatency":50,"docBatchSizeKb":2048,"failureRestartInterval":10,"filterBypassExpiry":false,"filterDeletion":false,"filterExpiration":false,"filterExpression":"","logLevel":"Info","mergeFunctionMapping":{},"networkUsageLimit":0,"optimisticReplicationThreshold":256,"pauseRequested":false,"priority":"High","sourceNozzlePerNode":2,"statsInterval":1000,"targetNozzlePerNode":2,"type":"xmem","workerBatchSize":500}[root@node1-mad-hatter-testing-centos7 ~]#
      

      This should fail with an error message - although when the user tries to set the actual rules it fails:

      [root@node1-mad-hatter-testing-centos7 ~]# curl -s -X POST -u Administrator:password http://10.112.194.101:8091/settings/replications/680c91446f192f637664b9876a5c4865%2Ftravel-sample%2Fdefault -d  colMappingRules='{"country == United States":"s1.c1"}'
      {"colMappingRules":"Collections migration is supported in Enterprise edition only"}[root@node1-mad-hatter-testing-centos7 ~]#
      

      It would be better to fail with the same while trying to set collectionsMigrationMode to true

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          Build couchbase-server-7.0.0-3658 contains goxdcr commit 98bc75d with commit message:
          MB-42531 - Migration mode in CE should not be allowed to set to true

          build-team Couchbase Build Team added a comment - Build couchbase-server-7.0.0-3658 contains goxdcr commit 98bc75d with commit message: MB-42531 - Migration mode in CE should not be allowed to set to true

          Verified in 7.0.0-3706:

          [root@node1-mad-hatter-testing-centos7 ~]# curl -s -X POST -u Administrator:password http://10.112.194.101:8091/settings/replications/0a605abde3033fafa0be382c2ccab03d%2Fbeer-sample%2Fdefault -d collectionsMigrationMode=true

          {"CollectionsMgtMulti":"Collections migration is supported in Enterprise edition only"}

          [root@node1-mad-hatter-testing-centos7 ~]#
          [root@node1-mad-hatter-testing-centos7 ~]#
          [root@node1-mad-hatter-testing-centos7 ~]#

          arunkumar Arunkumar Senthilnathan (Inactive) added a comment - Verified in 7.0.0-3706: [root@node1-mad-hatter-testing-centos7 ~] # curl -s -X POST -u Administrator:password http://10.112.194.101:8091/settings/replications/0a605abde3033fafa0be382c2ccab03d%2Fbeer-sample%2Fdefault -d collectionsMigrationMode=true {"CollectionsMgtMulti":"Collections migration is supported in Enterprise edition only"} [root@node1-mad-hatter-testing-centos7 ~] # [root@node1-mad-hatter-testing-centos7 ~] # [root@node1-mad-hatter-testing-centos7 ~] #

          People

            arunkumar Arunkumar Senthilnathan (Inactive)
            arunkumar Arunkumar Senthilnathan (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes

                PagerDuty