couchdb-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Robert Newson (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (COUCHDB-995) Changes feed returns duplicate fields with include_docs=true
Date Tue, 12 Jul 2011 15:59:59 GMT

    [ https://issues.apache.org/jira/browse/COUCHDB-995?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13063966#comment-13063966
] 

Robert Newson commented on COUCHDB-995:
---------------------------------------

I'm curious to know how couchdb-lucene reacts. Since it passes through a Python dict, I'd
have expected duplicates to be dropped silently.

> 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.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message