I met such exception when I put a class with nested array objects
e.g.
Class A{
B b[];
}
Class B{
C c[];
}
Class C{
xxx
}
Error msg:
com.couchbase.lite.CouchbaseLiteException
at com.couchbase.lite.Database.putRevision(Database.java:3578)
at com.couchbase.lite.Database.putRevision(Database.java:3421)
at com.couchbase.lite.Document.putProperties(Document.java:407)
at com.couchbase.lite.Document.putProperties(Document.java:250)
line 3578 is:
if(!oldRev.isDeleted()) {
json = encodeDocumentJSON(oldRev);
if(json == null) {
// bad or missing json
throw new CouchbaseLiteException(Status.BAD_REQUEST);//3578
}