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

Unescaped database name in Location header in 201 response after document creation

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • 0.9
    • 0.10
    • HTTP Interface
    • None
    • Mac OS X 10.5.7 / CouchDBX-0.9.0-R13B

    Description

      I just did a PUT on /test_suite_db%2Fwith_slashes/ to create a new document, and the Location header in the 201 Created response had a literal slash in the database name instead; the resulting URL of course yields a 404:

      POST /test_suite_db%2Fwith_slashes/ HTTP/1.0
      Host: localhost:5984
      User-Agent: PHPCouch/1.0.0-dev
      Accept: /, application/json
      Content-Length: 13
      Content-Type: application/json

      {"foo":"bar"}

      HTTP/1.0 201 Created
      Server: CouchDB/0.9.0 (Erlang OTP/R13B)
      Location: http://localhost:5984/test_suite_db/with_slashes/d578ca758745a89add2c369695fcd9ec
      Date: Sun, 12 Jul 2009 15:10:08 GMT
      Content-Type: application/json
      Content-Length: 73
      Cache-Control: must-revalidate

      {"ok":true,"id":"d578ca758745a89add2c369695fcd9ec","rev":"1-1120917420"}

      Attachments

        Activity

          People

            Unassigned Unassigned
            dzuelke David Zülke
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: