Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 0.11
    • Fix Version/s: None
    • Component/s: None
    • Labels:
      None
    • Environment:

      Mac OS X running CouchDBX-0.11.0-R13B04-64bit-Snow-Leopard

    • Skill Level:
      Regular Contributors Level (Easy to Medium)

      Description

      After upgrading from Couch 0.10.1 to 0.11.0, big integers are now being returned by couch as decimals. This is a change from the previous release.

      Here's a curl session demonstrating the problem:

      curl -X POST http://localhost:5984/msdtest -d '

      {"num":123456789123456789}

      '

      {"ok":true,"id":"8d211c89d80d14972af7cb93e71754bc","rev":"1-fce9e6cc4e72866f75aeadbaed1a65c9"}

      curl http://localhost:5984/msdtest/8d211c89d80d14972af7cb93e71754bc

      {"_id":"8d211c89d80d14972af7cb93e71754bc","_rev":"1-fce9e6cc4e72866f75aeadbaed1a65c9","num":123456789123456780.0}

      In Futon, the 'num' value does not have a decimal.

      It seems like the problem occurs with large numbers.  Here's another curl
      where the num is not made into a decimal:

      curl -X POST http://localhost:5984/msdtest -d '

      {"num":123456789}

      '

      {"ok":true,"id":"8d211c89d80d14972af7cb93e7175daf","rev":"1-039a59b36e40b4216eac91872eed4645"}

      curl http://localhost:5984/msdtest/8d211c89d80d14972af7cb93e7175daf

      {"_id":"8d211c89d80d14972af7cb93e7175daf","_rev":"1-039a59b36e40b4216eac91872eed4645","num":123456789}

      Here's a session from 0.10.1 demonstrating the problem did not exist in that release:

      curl -X POST http://localhost:5984/msdtest -d '

      {"num":123456789123456789}

      '

      {"ok":true,"id":"fcd6d8fca421023581a608758a0abe35","rev":"1-fce9e6cc4e72866f75aeadbaed1a65c9"}

      curl http://localhost:5984/msdtest/fcd6d8fca421023581a608758a0abe35

      {"_id":"fcd6d8fca421023581a608758a0abe35","_rev":"1-fce9e6cc4e72866f75aeadbaed1a65c9","num":123456789123456789}

        Activity

        Matthew Sinclair-Day created issue -
        Paul Joseph Davis made changes -
        Field Original Value New Value
        Skill Level Regular Contributors Level (Easy to Medium)
        Alexander Shorin made changes -
        Status Open [ 1 ] Closed [ 6 ]
        Resolution Fixed [ 1 ]

          People

          • Assignee:
            Unassigned
            Reporter:
            Matthew Sinclair-Day
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development