Greetings,

I hope that someone might be able to shed some light on what I thought would be 
a simple couchdb proxy experiment, which seems to be stuck at this error 
message:

[error] [<0.166.0>] Replication `5e97f59236654e969f9e53af1fb63791` 
(`http://192.168.1.12/rep_poc_14/` -> `current_marketplace`) failed: 
{checkpoint_commit_failure,<<"Failure on source commit: {error,undefined}">>}

The overall theory (at present) is a simple one which I'm sure I read about 
somewhere: "allow only GET requests for a read-only filter", although in 
practice I've noticed that replication requires at least one POST too 
(_ensure_full_commit), so I've made an account for that as well.

I was able to get it working with couchdb v1.1.1 (when replicating to v1.1.1), 
but when I try to use "couchbase" (for convenience on mobile devices) I get the 
above error. I'm pretty sure it's hung up on the ensure_full_commit (or 
thereabout), and the best lead I have atm is: 
https://issues.apache.org/jira/browse/COUCHDB-1080 , and what appears to be a 
dropped 'reason' (the "undefined" field; ???).

The couchbase version I'm using is labeled:

> Android-Couchbase : Version 2.0, Ektorp : Version 1.2.2 <

So to any gracious and knowledgeable enough to help the ignorant, I have a few 
questions:

(1) Is there already a project that does this proxy/filtering, I noticed 
"Lounge" but it seems like there was a smaller one,
(2) How can I determine what version of couchdb corresponds to couchbase-2.0? 
(1.2.2 is not released !!!)
(3) Does the Android-Couchbase source on github really reflect the binaries? (I 
could not find couchdb source in them)
(4) Is there a better (or alternate-but-easy) means of using couchdb on android 
rather than couchbase? preferrably one with easily accessible source & couchdb 
version associations...?
(5) Is it even an expected use-case to connect a couchbase to a couchdb (which 
is to say, am I doing something crazy to begin with?).

Thanks for your time. At the moment I'm wishing erlang was as easy to read & 
compile as C... :-)

--
Robert Hailey


Reply via email to