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

[INT64] Modulo operation returns incorrect result only in case of int64

    XMLWordPrintable

Details

    • Bug
    • Resolution: Duplicate
    • Major
    • 6.5.0
    • 5.5.0
    • query
    • Build: 5.5.0-2556

      Node 1: kv, index, n1ql
    • Untriaged
    • Unknown

    Description

      Steps:

      1. Install and configure cluster. Create bucket b1
      2. Have following documents:

      d1 - {"long_num":-9223372036854775808}
      d2 - {"long_num":-9223372036854770000}
      d3 - {"long_num":10}
      d4 - {"long_num":-2147483600}

      3. Create index i1

      create index i1 on b1(long_num)

      4. Run Following query:

      SELECT long_num FROM b1 use index (i1) where (long_num % 10 == 0)

      Results obtained:

      [
      {
      "long_num": -2147483600
      },
      {
      "long_num": 10
      }
      ]

      Document d2 is also expected to be returned. 

      Logs: https://s3.amazonaws.com/bugdb/jira/abc/collectinfo-2018-04-24T133516-ns_1%40127.0.0.1.zip

       

       

       

       

      Attachments

        Issue Links

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

          Activity

            People

              keshav Keshav Murthy
              prasanna.gholap Prasanna Gholap [X] (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes

                  PagerDuty