ah. new repo. didn't see this on time. unrelated to the bug:
i have some fixes over Touchdb-android in my fork. Moved it to ektorp-1.4.0/fasterxml.jackson-2.10, as i found older ektorp has some nasty defects related to parsing view queries, and they fixed them just there. And 2 more fixes of the change-tracker. i'm not sure how to do a pull-request to the new repo, so u can see my fork here: https://github.com/svilendobrev/TouchDB-Android - the last 4 commits. i've found more broken things around ektorp so i'm using it on basic json-level only, doing my own object-mapping. i also have some transcoder of view map-funcs from javascript into java, and models object-mapping from python to java: https://github.com/svilendobrev/svd_util/tree/master/javagen as well a wrap over touchdb - with good (independent) async ChangesDispatcher with listeners: https://github.com/svilendobrev/jbase/blob/master/storage/touchdb.java but they aren't well packaged for public. ciao svilen On Tue, 2 Jul 2013 11:21:43 -0700 Traun Leyden <[email protected]> wrote: > This sounds like a bug in TouchDB-Android. > > Can you file a bug here? > > https://github.com/couchbase/couchbase-lite-android/issues?state=open > > For a good description of how replication works, see: > > https://github.com/couchbase/couchbase-lite-ios/wiki/Replication-Algorithm > > > > On Tue, Jul 2, 2013 at 5:44 AM, svilen <[email protected]> wrote: > > > g'day > > > > so i had update_validation function with wrong code (using wrong > > var-name "doc" inside) and getting > > " > > Uncaught server error: {case_clause, > > {[{<<"message">>, > > <<"doc is not defined">> > > ... > > " > > > > so touchdb (android) replication doing > > POST /thedb/_bulk_docs > > got 500 "internal error" > > > > and no document has been copied. > > > > i've now fixed the server update_validator, but nothing is getting > > copied anymore - it seems that regardless of the above failure, > > replicator has moved the "since" number, and now thinks there's > > nothing to copy. > > > > so 2 questions: > > a) can i force it to copy all again? i'm not sure if that "since" > > number is kept in touchdb-localy or on server too. > > b) how is this case handled in plain couchdb doing replication? > > > > ciao > > svilen > >
