Uploaded image for project: 'CouchDB'
  1. CouchDB
  2. COUCHDB-1150

URL-Encoded DELETE Request returns 500 ( " vs. %22 )

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Not A Problem
    • Affects Version/s: 1.0.2
    • Fix Version/s: None
    • Component/s: HTTP Interface
    • Labels:
    • Environment:

      Windows 7 Pro, 64 bit
      HttpBuilder 0.5.1
      curl 7.21.5 (i386-pc-win32) libcurl/7.21.5 OpenSSL/0.9.8r zlib/1.2.5

      Description

      I'm facing an issue with URL-Encoded DELETE Requests where double quotes (") are translated to %22.

      These GETS are equivalent
      curl -X GET http://localhost:5984/mydb/_design/views/_view/accounts?key="4711"
      curl -X GET http://localhost:5984/mydb/_design/views/_view/accounts?key=%224711%22

      This DELETE is OK
      curl -X DELETE http://localhost:5984/mydb/4711?rev="1-7511a58b76f9a9dec6a666ecc74302f6"

      But this one returns a 500
      curl -X DELETE http://localhost:5984/mydb/4711?rev=%221-7511a58b76f9a9dec6a666ecc74302f6%22

      The problem accurs in Java (using HttpBuilder 0.5.1) and on cmd shell (using curl).

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              aweisser Armin Weisser
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: