[ 
https://issues.apache.org/jira/browse/COUCHDB-909?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tim Hart updated COUCHDB-909:
-----------------------------

    Attachment: couch_db_bug_report.tgz

I've created a test that illustrated this issue where it will be the most 
pertinent - javascript client code. I ran into the issue running functional 
tests. I wasn't using the etag directly, but other frameworks were on my behalf.

> Requests to different views at the same URL result in the same ETag
> -------------------------------------------------------------------
>
>                 Key: COUCHDB-909
>                 URL: https://issues.apache.org/jira/browse/COUCHDB-909
>             Project: CouchDB
>          Issue Type: Bug
>          Components: HTTP Interface
>    Affects Versions: 1.0.1
>         Environment: Tested on OS X 10.6.4
>            Reporter: Tim Hart
>            Priority: Critical
>         Attachments: couch_db_bug_report.tgz
>
>
> Steps to reproduce:
> 1. Create a database, 'test_db'
>  2. Insert design document:
> {
>   "_id":"_design/fetch",
>   "language":"javascript",
>   "views":{
>     "fetchKeys":{
>       "map": "function(doc) {
>         var recordType = doc.type;
>         for(var key in doc){
>           if(/.+_id$/.test(key)){
>             emit({type:recordType, fKey:doc[key]}, null);
>           } 
>         } 
>       }"
>     }
>   }
> }
> 3. PUT document A @ '/test_db/parent_id' : '{"_id":"parent_id", 
> "type":"parent"}'
> 4. POST document B @ '/test_db' : '{"type":"child", "parent_id":"parent_id"}' 
> - Note the assigned ID
> 5. Query the view with 
> "/test_db/_design/fetch/_view/fetchKeys?key%5Btype%5D=child&key%5Bfkey%5D=parent_id&include_docs=true"
>  - Note the resulting ETAg
> 6. Delete the database 'test_db'
> 7. Repeat steps 1 - 5. Note the resulting ETag from the second query is the 
> same as the first, although the results of the query are slightly different 
> (same key, different associated document ID)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to