Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 1.2
    • Fix Version/s: 1.2
    • Component/s: HTTP Interface
    • Labels:
      None
    • Environment:

      Ubuntu 12.04 (alpha)

      Description

      JSON encoding of Number has changed from 1.0.2 to 1.2. JSON only defines Number but this change causes issues in my app because python decodes the number as an int in 1.2.

      Test case:

      PORT=5985

      curl -X DELETE http://localhost:$PORT/test-floats/
      curl -X PUT http://localhost:$PORT/test-floats/

      curl -X PUT http://localhost:$PORT/test-floats/doc1 -H "Content-Type: application/json" -d "

      { \"a\": 1.0 }

      "
      curl http://localhost:$PORT/test-floats/doc1

      Run against 1.0.2:

      {"ok":true} {"ok":true} {"ok":true,"id":"doc1","rev":"1-78e61304147429d3d500aee7806fd26d"} {"_id":"doc1","_rev":"1-78e61304147429d3d500aee7806fd26d","a":1.0}

      Run against 1.2:

      {"ok":true} {"ok":true} {"ok":true,"id":"doc1","rev":"1-78e61304147429d3d500aee7806fd26d"} {"_id":"doc1","_rev":"1-78e61304147429d3d500aee7806fd26d","a":1}

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              adamlofts Adam Lofts
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: