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.