Yes.you got it. you can see my log at my last post comment." updateCardReviewInCouchBase: f23e2184-80b1-403b-9e25-8724a55bcb8c" . i found that ,i have try update same document id ,and then crash . so how to fix it ??? i really need update the document . my app like a card game.so the card is random.and then the card will update any time . 在 2014年11月7日星期五UTC+8上午9时36分18秒,Traun Leyden写道: > > It's preventing you from clobbering a later revision that was added. This > can happen if you have the following situation: > > * Show user rev1 of document in UI > * Couchabse lite sync's rev2 of doc in background > * You try to save user's changes, based off rev1 (which is now stale) > * Couchbase Lite throws that error, since you passed in rev1 as the > previous revision, but rev1 is no longer the latest revision it knows about. > > Does that sound like what's happening in your case? > > If you debug it, you should see that you are trying to save a revision > based on a stale previous revision. If not, it might be a bug in Couchbase > Lite worth looking into. > > > > > On Thu, Nov 6, 2014 at 5:24 PM, peng liu <[email protected] <javascript:>> > wrote: > >> Hi.I use couchbase on android. >> But some times when i update my doc .it will crash. >> *11-07 09:19:51.440 9487-9562/com.eusoft.recite.fr >> <http://com.eusoft.recite.fr> W/System.err﹕ >> com.couchbase.lite.CouchbaseLiteException: Conflicts not allowed and there >> is already an existing doc with id: 4cd9f17d-f28f-48c9-8866-eec3a9cabe35* >> 11-07 09:19:51.440 9487-9562/com.eusoft.recite.fr W/System.err﹕ at >> com.couchbase.lite.Database.putRevision(Database.java:3480) >> 11-07 09:19:51.440 9487-9562/com.eusoft.recite.fr W/System.err﹕ at >> com.couchbase.lite.Database.putRevision(Database.java:3415) >> 11-07 09:19:51.440 9487-9562/com.eusoft.recite.fr W/System.err﹕ at >> com.couchbase.lite.Document.putProperties(Document.java:415) >> 11-07 09:19:51.440 9487-9562/com.eusoft.recite.fr W/System.err﹕ at >> com.couchbase.lite.Document.putProperties(Document.java:250) >> 11-07 09:19:51.440 9487-9562/com.eusoft.recite.fr W/System.err﹕ at >> com.eusoft.recite.support.entities.AbstractDocument.save(AbstractDocument.java:58) >> 11-07 09:19:51.440 9487-9562/com.eusoft.recite.fr W/System.err﹕ at >> com.eusoft.recite.support.entities.AbstractDocument.save(AbstractDocument.java:44) >> 11-07 09:19:51.440 9487-9562/com.eusoft.recite.fr W/System.err﹕ at >> com.eusoft.recite.support.ReciteSupportController.updateCardReviewInCouchBase(ReciteSupportController.java:417) >> 11-07 09:19:51.440 9487-9562/com.eusoft.recite.fr W/System.err﹕ at >> com.eusoft.recite.support.ReciteSupportController.answerCard(ReciteSupportController.java:815) >> 11-07 09:19:51.440 9487-9562/com.eusoft.recite.fr W/System.err﹕ at >> com.eusoft.recite.activity.recite.ReciteActivity$5.run(ReciteActivity.java:170) >> 11-07 09:19:51.440 9487-9562/com.eusoft.recite.fr W/System.err﹕ at >> java.lang.Thread.run(Thread.java:841) >> >> and how to fix it ? >> i found this issues: >> https://github.com/couchbase/couchbase-lite-java-core/issues/97#issuecomment-62040966 >> but i have try to clean the document cache,it will crash again. >> * Database db = DBController.getInstance().getCouchDatabase();* >> * if (db != null) {* >> * try {* >> * entity.save(db);* >> * } catch (CouchbaseLiteException e) {* >> * db.clearDocumentCache();* >> * entity.save(db);* >> * }* >> * }* >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Couchbase Mobile" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/mobile-couchbase/a7cb8114-084d-4faa-b9cf-9191a7a7f3d8%40googlegroups.com >> >> <https://groups.google.com/d/msgid/mobile-couchbase/a7cb8114-084d-4faa-b9cf-9191a7a7f3d8%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > >
-- You received this message because you are subscribed to the Google Groups "Couchbase Mobile" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/mobile-couchbase/240b0eec-0fa2-4fe2-a9c7-fdb6d88b648c%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
