So, anyone has any idea about what might be happening? On Sat, Feb 7, 2015 at 7:35 PM, Giovanni P <[email protected]> wrote:
> I'm trying to make a fake CouchDB replication endpoint so I can replicate > just one dynamically generated design document to an empty CouchDB database > (so, my fake endpoint wants to be only the source of the replication, never > the target). > > I've followed the description of the protocol at > http://docs.couchdb.org/en/latest/replication/protocol.html and wrote > views for each of the paths the CouchDB replicator would have to call, in > this order: > > HEAD / -> just says I'm here > GET / -> returns {update_seq: "1-initial", instance_start_time: "0"} > GET /_local/someidentificator -> 404 > GET /_changes (I show only my design doc id, with a _rev of "1-initial") > GET /_design/<id>?revs=true&open_revs=all&latest=true > > At this point I should return a bizarre multipart/mixed response, which I > do (you can check it by curling or visiting > http://couchapps.alhur.es/fiatjaf/microanalytics/_design/microanalytics?revs=true&open_revs=all&latest=true), > but at this point the CouchDB replicator starts to make repeated requests > to both / and /_design/<id>?revs=true&open_revs=all&latest=true and I don't > know what exactly went wrong. > > Is it my multipart/mixed response that is wrong? (probably, because it is > written by hand, but where is it wrong and how should I be doing this?) or > is it something else? Cloudant DBs do not return this multipart/mixed > response no matter how much I try, they return a strange JSON array. > > I know this is a bizarre question, but thanks for reading anyway. >
