Changes feed returns duplicate fields with include_docs=true
------------------------------------------------------------

                 Key: COUCHDB-995
                 URL: https://issues.apache.org/jira/browse/COUCHDB-995
             Project: CouchDB
          Issue Type: Bug
          Components: Full-Text Search, HTTP Interface
    Affects Versions: 1.0.1
         Environment: MacOSX with CouchDBX 1.0.1.1 as well as homebrew couchdb 
1.0.1
            Reporter: Luke Driscoll


I ran in to a problem, when using couchdb-lucene; but the problem is with couch 
itself.  I've found this happening both on CouchDBX 1.0.1.1 and couchdb 1.0.1 
(through homebrew).

The problem is, if I update a document, and put in the same data each time, the 
data that comes out of the changes feed has duplicate fields.  The call: 
http://localhost:5984/test/_changes?feed=continuous&heartbeat=15000&include_docs=true&since=0

is returning data like this:
{
        "seq":356,
        "id":"encounter_83-20101218T133000.000-0700",
        "changes":[{"rev":"2-ada5250d09a364608db6cd639c213eae"}],
        "doc":{
                "_id":"encounter_83-20101218T133000.000-0700",
                "_rev":"2-ada5250d09a364608db6cd639c213eae",
                "location":{
                        "organisation":{
                                "name":"Some Org",
                                "abbrev":"0"
                        },
                        "location":{
                                "name":"Other Loc",
                                "abbrev":"Othe"
                        }
                },
                "comment":"Broken",
                "appointmentDateTime":"2010-12-18T13:30:00.000-07:00",
->              "patient_id":"patient_83",
                "appointmentType":"Acute",
->              "type":"encounter",
->              "patient_id":"patient_83",
->              "type":"encounter"
        }
}

You'll notice that the patient_id field and the type field, are being 
duplicated on the data return.  This is causing couchdb-lucene to baulk, but 
it's also just invalid json.

Thanks


-- 
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