[
https://issues.apache.org/jira/browse/COUCHDB-411?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
David Zülke updated COUCHDB-411:
--------------------------------
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:
{code:title=HTTP Request}
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"}
{code}
{code:title=HTTP Request}
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"}
{code}
was:
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:
{code:title=HTTP Request}
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"}
{/code}
{code:title=HTTP Request}
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"}
{/code}
> Unescaped database name in Location header in 201 response after document
> creation
> ----------------------------------------------------------------------------------
>
> Key: COUCHDB-411
> URL: https://issues.apache.org/jira/browse/COUCHDB-411
> Project: CouchDB
> Issue Type: Bug
> Components: HTTP Interface
> Affects Versions: 0.9
> Environment: Mac OS X 10.5.7 / CouchDBX-0.9.0-R13B
> Reporter: David Zülke
> Priority: Minor
> Fix For: 0.9.1
>
>
> 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:
> {code:title=HTTP Request}
> 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"}
> {code}
> {code:title=HTTP Request}
> 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"}
> {code}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.