Uploaded image for project: 'Couchbase Java Client'
  1. Couchbase Java Client
  2. JCBC-2088

Getting wrong exception message when hitting range scans for Ephemeral buckets

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • Minor
    • None
    • 3.4.9
    • KV
    • Enterprise edition 7.6.0-1445
    • 0

    Description

      Description
      When calling range scan methods on collections of ephemeral buckets getting the following exception message, although I am already on a 7.6.0 version cluster .
      Steps:
      1. Creating a 3 node cluster
      2. Creating 2 ephemeral buckets with 3 scope and 1 collection each scope
      3. Attempting RangeScan on range_scan_scope-1 collection

      Exception (from Test):

       

      2023-09-04 03:49:59,523 | test  | INFO    | pool-5-thread-29 | [common_lib:sleep:20] Sleep 30 seconds. Reason: waiting before next iteration
      com.couchbase.client.core.error.FeatureNotAvailableException: The cluster does not support the scan operation (Only supported with Couchbase Server 7.5 and later).
      cannot concatenate 'str' and 'long' objects
      ended for collection--
      com.couchbase.client.core.error.FeatureNotAvailableException: The cluster does not support the scan operation (Only supported with Couchbase Server 7.5 and later).
      	at com.couchbase.client.core.error.FeatureNotAvailableException.rangeScan(FeatureNotAvailableException.java:69)
      	at com.couchbase.client.core.kv.RangeScanOrchestrator.streamForPartitions(RangeScanOrchestrator.java:172)
      	at com.couchbase.client.core.kv.RangeScanOrchestrator.lambda$rangeScan$3(RangeScanOrchestrator.java:134)
      	at reactor.core.publisher.FluxDefer.subscribe(FluxDefer.java:46)
      	at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62)
      	at reactor.core.publisher.BlockingIterable.stream(BlockingIterable.java:98)
      	at reactor.core.publisher.Flux.toStream(Flux.java:9680)
      	at reactor.core.publisher.Flux.toStream(Flux.java:9659)
      	at com.couchbase.client.java.Collection.scan(Collection.java:1012)
      	at com.couchbase.client.java.Collection.scan(Collection.java:998)
      	at com.couchbase.test.doc_operations_sdk3.doc_ops.range_scan_query(doc_ops.java:58)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:498)
      	at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:190)
      	at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:208)
      	at org.python.core.PyObject.__call__(PyObject.java:512)
      	at org.python.core.PyObject.__call__(PyObject.java:517)
      	at org.python.core.PyMethod.__call__(PyMethod.java:171)
      	at sdk_client3$py.range_scan$13(lib/sdk_client3.py:354)
      	at sdk_client3$py.call_function(lib/sdk_client3.py)
      	at org.python.core.PyTableCode.call(PyTableCode.java:173)
      	at org.python.core.PyBaseCode.call(PyBaseCode.java:168)
      	at org.python.core.PyFunction.__call__(PyFunction.java:437)
      	at org.python.core.PyMethod.__call__(PyMethod.java:156)
      	at Jython_tasks.task$py.call$92(lib/Jython_tasks/task.py:2723)
      	at Jython_tasks.task$py.call_function(lib/Jython_tasks/task.py)
      	at org.python.core.PyTableCode.call(PyTableCode.java:173)
      	at org.python.core.PyBaseCode.call(PyBaseCode.java:306)
      	at org.python.core.PyBaseCode.call(PyBaseCode.java:197)
      	at org.python.core.PyFunction.__call__(PyFunction.java:485)
      	at org.python.core.PyMethod.instancemethod___call__(PyMethod.java:237)
      	at org.python.core.PyMethod.__call__(PyMethod.java:228)
      	at org.python.core.PyMethod.__call__(PyMethod.java:218)
      	at org.python.core.PyMethod.__call__(PyMethod.java:213)
      	at org.python.core.PyObject._jcallexc(PyObject.java:3565)
      	at org.python.proxies.Jython_tasks.task$RangeScanOnCollection$25.call(Unknown Source)
      	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
      	at java.lang.Thread.run(Thread.java:748)

       

       

      Attachments

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

        Activity

          People

            pulkit.matta Pulkit Matta
            pulkit.matta Pulkit Matta
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:

              Gerrit Reviews

                There are no open Gerrit changes

                PagerDuty