Add the rest of the log:
- turn on the wifi and reopen the app
The log not contains the inizialization’s part, which is the same of the previously log
02-07 09:20:19.715 16673-16673/com.crossroad.ambulapp E/Sync: Replicator[<*> blip://192.168.1.16:4984/default_cluster] is connecting, progress 0/0, error: null
02-07 09:20:19.724 16673-16699/com.crossroad.ambulapp E/C4Socket: C4Socket.callback.open() socket -> 0xebc74c48, scheme -> blip, hostname -> 192.168.1.16, port -> 4984, path -> /default_cluster/_blipsync
02-07 09:20:19.726 16673-16699/com.crossroad.ambulapp E/C4Socket: optionsFleece: not null
02-07 09:20:19.730 16673-16699/com.crossroad.ambulapp E/C4Socket: options = {channels=[transports_company_id, car_2], auth={username=root, type=Basic, password=123456}, headers={User-Agent=CouchbaseLite/2.0.0-231
02-07 09:20:20.380 16673-16703/com.crossroad.ambulapp E/WebSocket: WebSocketListener.onOpen() response -> Response{protocol=http/1.1, code=101, message=Switching Protocols, url=http://192.168.1.16:4984/default_cluster/_blipsync}
02-07 09:20:20.380 16673-16703/com.crossroad.ambulapp E/WebSocket: receivedHTTPResponse() httpStatus -> 101
02-07 09:20:20.381 16673-16703/com.crossroad.ambulapp I/LiteCore [BLIP]: {N8litecore4blip10ConnectionE#1} Connected!
02-07 09:20:20.381 16673-16699/com.crossroad.ambulapp I/LiteCore [Sync]: {Repl#1}==> N8litecore4repl10ReplicatorE ->blip:192.168.1.16:4984/default_cluster/_blipsync
02-07 09:20:20.381 16673-16699/com.crossroad.ambulapp I/LiteCore [Sync]: {Repl#1} BLIP Connected
02-07 09:20:20.381 16673-16699/com.crossroad.ambulapp I/LiteCore [Sync]: {Repl#1} now busy
02-07 09:20:20.381 16673-16699/com.crossroad.ambulapp I/LiteCoreJNI: [NATIVE] C4Replicator.statusChangedCallback() repl -> 0x0xe032e680 status -> 4
02-07 09:20:20.382 16673-16701/com.crossroad.ambulapp I/LiteCore [Sync]: {DBWorker#2}==> N8litecore4repl8DBWorkerE ->blip:192.168.1.16:4984/default_cluster/_blipsync
02-07 09:20:20.383 16673-16701/com.crossroad.ambulapp I/LiteCore [Sync]: {DBWorker#2} now idle
02-07 09:20:20.383 16673-16699/com.crossroad.ambulapp E/C4Replicator: statusChangedCallback() handle -> 3761432192, status -> C4ReplicatorStatus{activityLevel=4, progressUnitsCompleted=0, progressUnitsTotal=0, progressDocumentCount=0, errorDomain=0, errorCode=0, errorInternalInfo=0}
02-07 09:20:20.383 16673-16699/com.crossroad.ambulapp I/LiteCore [Sync]: {Repl#1} Local checkpoint 'cp-N9riGjO8/fswtgMruH1N/aUdvUg=' is [231, '']; getting remote ...
02-07 09:20:20.384 16673-16695/com.crossroad.ambulapp D/FA: Logging event (FE): screen_view(_vs), Bundle[{firebase_event_origin(_o)=auto, firebase_screen_class(_sc)=MainActivity, firebase_screen_id(_si)=-6553170238754049111}]
02-07 09:20:20.385 16673-16702/com.crossroad.ambulapp E/C4Socket: C4Socket.callback.write() handle -> 0xebc74c48, allocatedData.length -> 58
02-07 09:20:20.395 16673-16703/com.crossroad.ambulapp E/WebSocket: WebSocketListener.onMessage() bytes -> 01010c72657600302d3400040005007b226c6f63616c223a3233317d
02-07 09:20:20.395 16673-16703/com.crossroad.ambulapp E/C4Socket: C4Socket.callback.completedReceive() socket -> 0xebc74c48, byteCount -> 28
02-07 09:20:20.395 16673-16701/com.crossroad.ambulapp I/LiteCore [Sync]: {Repl#1} Received remote checkpoint: '{"local":231}'
02-07 09:20:20.395 16673-16701/com.crossroad.ambulapp I/LiteCore [Sync]: {Repl#1} ...got remote checkpoint: [231, ''] rev='0-4'
02-07 09:20:20.395 16673-16701/com.crossroad.ambulapp I/LiteCore [Sync]: {Push#3}==> N8litecore4repl6PusherE ->blip:192.168.1.16:4984/default_cluster/_blipsync
02-07 09:20:20.395 16673-16701/com.crossroad.ambulapp I/LiteCore [Sync]: {Push#3} Starting continuous push from local seq 1
02-07 09:20:20.396 16673-16701/com.crossroad.ambulapp I/LiteCore [Sync]: {Push#3} Reading 200 changes since sequence 231 ...
02-07 09:20:20.396 16673-16701/com.crossroad.ambulapp I/LiteCore [Sync]: {Push#3} now busy
02-07 09:20:20.396 16673-16701/com.crossroad.ambulapp I/LiteCore [Sync]: {Pull#4}==> N8litecore4repl6PullerE ->blip:192.168.1.16:4984/default_cluster/_blipsync
02-07 09:20:20.396 16673-16701/com.crossroad.ambulapp I/LiteCore [Sync]: {Pull#4} Starting pull from remote seq
02-07 09:20:20.396 16673-16701/com.crossroad.ambulapp I/LiteCore [Sync]: {Pull#4} now busy
02-07 09:20:20.396 16673-16701/com.crossroad.ambulapp I/LiteCore [Sync]: {DBWorker#2} Reading up to 200 local changes since #231
02-07 09:20:20.396 16673-16699/com.crossroad.ambulapp I/LiteCore [Sync]: {Push#3} Caught up, at lastSequence 231
02-07 09:20:20.396 16673-16699/com.crossroad.ambulapp I/LiteCore [Sync]: {Push#3} now idle
02-07 09:20:20.397 16673-16701/com.crossroad.ambulapp E/C4Socket: C4Socket.callback.write() handle -> 0xebc74c48, allocatedData.length -> 109
02-07 09:20:20.400 16673-16701/com.crossroad.ambulapp E/C4Socket: C4Socket.callback.write() handle -> 0xebc74c48, allocatedData.length -> 15
02-07 09:20:20.403 16673-16703/com.crossroad.ambulapp E/WebSocket: WebSocketListener.onMessage() bytes -> 020100
02-07 09:20:20.403 16673-16703/com.crossroad.ambulapp E/C4Socket: C4Socket.callback.completedReceive() socket -> 0xebc74c48, byteCount -> 3
02-07 09:20:20.427 16673-16673/com.crossroad.ambulapp I/LiteCore [SQL]: Compiling JSON query: {"WHAT":[["._id"],["."]],"ORDER_BY":[[".when.time"]],"WHERE":["AND",["AND",["=",[".type"],"Transport"],["=",[".car_id"],"car_2"]],["=",[".when.date"],"2018-02-08"]]}
02-07 09:20:20.427 16673-16673/com.crossroad.ambulapp I/LiteCore [SQL]: Compiled Query: SELECT key, fl_root(body) FROM kv_default WHERE ((fl_value(body, 'type') = 'Transport' AND fl_value(body, 'car_id') = 'car_2') AND fl_value(body, 'when.date') = '2018-02-08') AND (flags & 1) = 0 ORDER BY fl_value(body, 'when.time')
02-07 09:20:20.430 16673-16673/com.crossroad.ambulapp I/LiteCore [SQL]: Created prerecorded query enum with 0 rows (2 bytes) in 1.564ms
02-07 09:20:20.438 16673-16695/com.crossroad.ambulapp V/FA: Connection attempt already in progress
02-07 09:20:20.438 16673-16713/com.crossroad.ambulapp D/OpenGLRenderer: Render dirty regions requested: true
02-07 09:20:20.444 16673-16673/com.crossroad.ambulapp D/Atlas: Validating map...
02-07 09:20:20.449 16673-16673/com.crossroad.ambulapp I/LiteCoreJNI: [NATIVE] C4Replicator.getResponseHeaders() repl -> 0xe032e680
02-07 09:20:20.449 16673-16673/com.crossroad.ambulapp E/Sync: statusChanged() c4Status -> C4ReplicatorStatus{activityLevel=2, progressUnitsCompleted=0, progressUnitsTotal=0, progressDocumentCount=0, errorDomain=0, errorCode=0, errorInternalInfo=0}
02-07 09:20:20.449 16673-16673/com.crossroad.ambulapp E/Sync: Replicator[<*> blip://192.168.1.16:4984/default_cluster] is connecting, progress 0/0, error: null
02-07 09:20:20.449 16673-16673/com.crossroad.ambulapp E/Sync: statusChanged() c4Status -> C4ReplicatorStatus{activityLevel=4, progressUnitsCompleted=0, progressUnitsTotal=0, progressDocumentCount=0, errorDomain=0, errorCode=0, errorInternalInfo=0}
02-07 09:20:20.449 16673-16673/com.crossroad.ambulapp E/Sync: Replicator[<*> blip://192.168.1.16:4984/default_cluster] is busy, progress 0/0, error: null
02-07 09:20:20.531 16673-16713/com.crossroad.ambulapp I/OpenGLRenderer: Initialized EGL, version 1.4
02-07 09:20:20.531 16673-16713/com.crossroad.ambulapp W/OpenGLRenderer: Failed to choose config with EGL_SWAP_BEHAVIOR_PRESERVED, retrying without...
02-07 09:20:20.543 16673-16713/com.crossroad.ambulapp D/OpenGLRenderer: Enabling debug mode 0
02-07 09:20:20.646 16673-16673/com.crossroad.ambulapp D/REPLICATORSTATUS: BUSY
02-07 09:20:20.646 16673-16673/com.crossroad.ambulapp D/REPLICATORSTATUS: BUSY
02-07 09:20:20.714 16673-16713/com.crossroad.ambulapp V/RenderScript: Application requested CPU execution
02-07 09:20:20.723 16673-16713/com.crossroad.ambulapp V/RenderScript: 0xdff84c00 Launching thread(s), CPUs 4
02-07 09:20:20.772 16673-16673/com.crossroad.ambulapp W/art: Before Android 4.1, method int android.support.v7.widget.ListViewCompat.lookForSelectablePosition(int, boolean) would have incorrectly overridden the package-private method in android.widget.ListView
02-07 09:20:20.788 16673-16695/com.crossroad.ambulapp D/FA: Connected to remote service
02-07 09:20:20.788 16673-16695/com.crossroad.ambulapp V/FA: Processing queued up service tasks: 4
02-07 09:20:20.910 16673-16703/com.crossroad.ambulapp E/WebSocket: WebSocketListener.onMessage() bytes -> [REMOVE A LOT OF BITES]
02-07 09:20:20.911 16673-16703/com.crossroad.ambulapp E/C4Socket: C4Socket.callback.completedReceive() socket -> 0xebc74c48, byteCount -> 7918
02-07 09:20:20.914 16673-16699/com.crossroad.ambulapp I/LiteCore [Sync]: {DBWorker#2} Looking up 216 revisions in the db (seq '966'..'1842')
02-07 09:20:20.948 16673-16699/com.crossroad.ambulapp I/LiteCore [Sync]: {DBWorker#2} Responding w/request for 15 revs
02-07 09:20:20.949 16673-16702/com.crossroad.ambulapp I/LiteCoreJNI: [NATIVE] C4Replicator.statusChangedCallback() repl -> 0x0xe032e680 status -> 4
02-07 09:20:20.949 16673-16702/com.crossroad.ambulapp E/C4Replicator: statusChangedCallback() handle -> 3761432192, status -> C4ReplicatorStatus{activityLevel=4, progressUnitsCompleted=0, progressUnitsTotal=15, progressDocumentCount=0, errorDomain=0, errorCode=0, errorInternalInfo=0}
02-07 09:20:20.950 16673-16673/com.crossroad.ambulapp E/Sync: statusChanged() c4Status -> C4ReplicatorStatus{activityLevel=4, progressUnitsCompleted=0, progressUnitsTotal=15, progressDocumentCount=0, errorDomain=0, errorCode=0, errorInternalInfo=0}
02-07 09:20:20.950 16673-16673/com.crossroad.ambulapp E/Sync: Replicator[<*> blip://192.168.1.16:4984/default_cluster] is busy, progress 0/15, error: null
02-07 09:20:20.950 16673-16673/com.crossroad.ambulapp D/REPLICATORSTATUS: BUSY
02-07 09:20:20.951 16673-16700/com.crossroad.ambulapp E/C4Socket: C4Socket.callback.write() handle -> 0xebc74c48, allocatedData.length -> 1304
02-07 09:20:20.967 16673-16703/com.crossroad.ambulapp E/WebSocket: WebSocketListener.onMessage() bytes -> 02200e01006368616e67657300040005006e756c6c
02-07 09:20:20.968 16673-16701/com.crossroad.ambulapp I/LiteCore [Sync]: {Pull#4} Caught up with remote changes
02-07 09:20:20.968 16673-16703/com.crossroad.ambulapp E/C4Socket: C4Socket.callback.completedReceive() socket -> 0xebc74c48, byteCount -> 21
02-07 09:20:20.985 16673-16703/com.crossroad.ambulapp E/C4Socket: C4Socket.callback.completedReceive() socket -> 0xebc74c48, byteCount -> 390
02-07 09:20:21.026 16673-16699/com.crossroad.ambulapp I/LiteCore [Sync]: {DBWorker#2} Inserted 15 revs in 3.91ms (3832/sec)
02-07 09:20:21.026 16673-16699/com.crossroad.ambulapp I/LiteCore [Sync]: {DBWorker#2} now busy
02-07 09:20:21.026 16673-16702/com.crossroad.ambulapp I/LiteCore [Sync]: {Pull#4} now idle
02-07 09:20:21.026 16673-16700/com.crossroad.ambulapp I/LiteCore [Sync]: {DBWorker#2} Notified of 2 db changes #232 ... #233
02-07 09:20:21.026 16673-16702/com.crossroad.ambulapp I/LiteCore [Sync]: {Repl#1} now idle
02-07 09:20:21.026 16673-16702/com.crossroad.ambulapp I/LiteCoreJNI: [NATIVE] C4Replicator.statusChangedCallback() repl -> 0x0xe032e680 status -> 3
02-07 09:20:21.027 16673-16700/com.crossroad.ambulapp I/LiteCore [Sync]: {DBWorker#2} now idle
02-07 09:20:21.027 16673-16700/com.crossroad.ambulapp I/LiteCore [Sync]: {Push#3} Read 2 changes: Pusher sending 'changes' with sequences 232 - 233
02-07 09:20:21.027 16673-16702/com.crossroad.ambulapp E/C4Replicator: statusChangedCallback() handle -> 3761432192, status -> C4ReplicatorStatus{activityLevel=3, progressUnitsCompleted=3, progressUnitsTotal=15, progressDocumentCount=15, errorDomain=0, errorCode=0, errorInternalInfo=0}
02-07 09:20:21.028 16673-16700/com.crossroad.ambulapp I/LiteCore [Sync]: {Push#3} now busy
02-07 09:20:21.029 16673-16702/com.crossroad.ambulapp I/LiteCore [Sync]: {Repl#1} now busy
02-07 09:20:21.029 16673-16702/com.crossroad.ambulapp I/LiteCoreJNI: [NATIVE] C4Replicator.statusChangedCallback() repl -> 0x0xe032e680 status -> 4
02-07 09:20:21.029 16673-16701/com.crossroad.ambulapp E/C4Socket: C4Socket.callback.write() handle -> 0xebc74c48, allocatedData.length -> 153
02-07 09:20:21.031 16673-16702/com.crossroad.ambulapp E/C4Replicator: statusChangedCallback() handle -> 3761432192, status -> C4ReplicatorStatus{activityLevel=4, progressUnitsCompleted=3, progressUnitsTotal=15, progressDocumentCount=15, errorDomain=0, errorCode=0, errorInternalInfo=0}
02-07 09:20:21.043 16673-16673/com.crossroad.ambulapp I/LiteCore [SQL]: Compiling JSON query: {"WHAT":[["."],["._id"],["._sequence"]],"WHERE":["AND",["AND",["=",[".type"],"Duty"],["=",[".car_id"],"car_2"]],["OR",["IS",[".end.at"],null],["IS",[".end.at"],["MISSING"]]]]}
02-07 09:20:21.043 16673-16673/com.crossroad.ambulapp I/LiteCore [SQL]: Compiled Query: SELECT fl_root(body), key, sequence FROM kv_default WHERE ((fl_value(body, 'type') = 'Duty' AND fl_value(body, 'car_id') = 'car_2') AND (fl_value(body, 'end.at') IS x'' OR fl_value(body, 'end.at') IS NULL)) AND (flags & 1) = 0
02-07 09:20:21.045 16673-16673/com.crossroad.ambulapp I/LiteCore [SQL]: Created prerecorded query enum with 1 rows (1302 bytes) in 0.725ms
02-07 09:20:21.070 16673-16673/com.crossroad.ambulapp I/LiteCore [SQL]: Compiling JSON query: {"WHAT":[["._id"],["."]],"ORDER_BY":[[".when.time"]],"WHERE":["AND",["AND",["=",[".type"],"Transport"],["=",[".car_id"],"car_2"]],["=",[".when.date"],"2018-02-08"]]}
02-07 09:20:21.070 16673-16673/com.crossroad.ambulapp I/LiteCore [SQL]: Compiled Query: SELECT key, fl_root(body) FROM kv_default WHERE ((fl_value(body, 'type') = 'Transport' AND fl_value(body, 'car_id') = 'car_2') AND fl_value(body, 'when.date') = '2018-02-08') AND (flags & 1) = 0 ORDER BY fl_value(body, 'when.time')
02-07 09:20:21.072 16673-16673/com.crossroad.ambulapp I/LiteCore [SQL]: Created prerecorded query enum with 1 rows (322 bytes) in 1.012ms
02-07 09:20:21.149 16673-16701/com.crossroad.ambulapp I/LiteCoreJNI: [NATIVE] C4Replicator.statusChangedCallback() repl -> 0x0xe032e680 status -> 4
02-07 09:20:21.153 16673-16701/com.crossroad.ambulapp E/C4Replicator: statusChangedCallback() handle -> 3761432192, status -> C4ReplicatorStatus{activityLevel=4, progressUnitsCompleted=3, progressUnitsTotal=571, progressDocumentCount=15, errorDomain=0, errorCode=0, errorInternalInfo=0}
02-07 09:20:21.198 16673-16700/com.crossroad.ambulapp I/LiteCore [Sync]: {DBWorker#2} Notified of 1 db changes #234 ... #234
02-07 09:20:21.199 16673-16673/com.crossroad.ambulapp E/Sync: statusChanged() c4Status -> C4ReplicatorStatus{activityLevel=3, progressUnitsCompleted=3, progressUnitsTotal=15, progressDocumentCount=15, errorDomain=0, errorCode=0, errorInternalInfo=0}
02-07 09:20:21.199 16673-16673/com.crossroad.ambulapp E/Sync: Replicator[<*> blip://192.168.1.16:4984/default_cluster] is idle, progress 3/15, error: null
02-07 09:20:21.199 16673-16700/com.crossroad.ambulapp I/LiteCore [Sync]: {Push#3} Read 1 changes: Pusher sending 'changes' with sequences 234 - 234
02-07 09:20:21.199 16673-16673/com.crossroad.ambulapp E/Sync: statusChanged() c4Status -> C4ReplicatorStatus{activityLevel=4, progressUnitsCompleted=3, progressUnitsTotal=15, progressDocumentCount=15, errorDomain=0, errorCode=0, errorInternalInfo=0}
02-07 09:20:21.199 16673-16673/com.crossroad.ambulapp E/Sync: Replicator[<*> blip://192.168.1.16:4984/default_cluster] is busy, progress 3/15, error: null
02-07 09:20:21.200 16673-16700/com.crossroad.ambulapp E/C4Socket: C4Socket.callback.write() handle -> 0xebc74c48, allocatedData.length -> 106
02-07 09:20:21.229 16673-16701/com.crossroad.ambulapp I/LiteCoreJNI: [NATIVE] C4Replicator.statusChangedCallback() repl -> 0x0xe032e680 status -> 4
02-07 09:20:21.230 16673-16701/com.crossroad.ambulapp E/C4Replicator: statusChangedCallback() handle -> 3761432192, status -> C4ReplicatorStatus{activityLevel=4, progressUnitsCompleted=3, progressUnitsTotal=945, progressDocumentCount=15, errorDomain=0, errorCode=0, errorInternalInfo=0}
02-07 09:20:21.257 16673-16673/com.crossroad.ambulapp E/Sync: statusChanged() c4Status -> C4ReplicatorStatus{activityLevel=4, progressUnitsCompleted=3, progressUnitsTotal=571, progressDocumentCount=15, errorDomain=0, errorCode=0, errorInternalInfo=0}
02-07 09:20:21.258 16673-16673/com.crossroad.ambulapp E/Sync: Replicator[<*> blip://192.168.1.16:4984/default_cluster] is busy, progress 3/571, error: null
02-07 09:20:21.258 16673-16673/com.crossroad.ambulapp D/REPLICATORSTATUS: BUSY
02-07 09:20:21.259 16673-16673/com.crossroad.ambulapp D/REPLICATORSTATUS: BUSY
02-07 09:20:21.313 16673-16673/com.crossroad.ambulapp E/Sync: statusChanged() c4Status -> C4ReplicatorStatus{activityLevel=4, progressUnitsCompleted=3, progressUnitsTotal=945, progressDocumentCount=15, errorDomain=0, errorCode=0, errorInternalInfo=0}
02-07 09:20:21.313 16673-16673/com.crossroad.ambulapp E/Sync: Replicator[<*> blip://192.168.1.16:4984/default_cluster] is busy, progress 3/945, error: null
02-07 09:20:21.313 16673-16673/com.crossroad.ambulapp D/REPLICATORSTATUS: BUSY
02-07 09:20:21.321 16673-16673/com.crossroad.ambulapp I/LiteCore [SQL]: Compiling JSON query: {"WHAT":[["."],["._id"],["._sequence"]],"WHERE":["AND",["AND",["=",[".type"],"Duty"],["=",[".car_id"],"car_2"]],["OR",["IS",[".end.at"],null],["IS",[".end.at"],["MISSING"]]]]}
02-07 09:20:21.322 16673-16673/com.crossroad.ambulapp I/LiteCore [SQL]: Compiled Query: SELECT fl_root(body), key, sequence FROM kv_default WHERE ((fl_value(body, 'type') = 'Duty' AND fl_value(body, 'car_id') = 'car_2') AND (fl_value(body, 'end.at') IS x'' OR fl_value(body, 'end.at') IS NULL)) AND (flags & 1) = 0
02-07 09:20:21.322 16673-16673/com.crossroad.ambulapp I/LiteCore [SQL]: Created prerecorded query enum with 1 rows (1302 bytes) in 0.211ms
02-07 09:20:21.331 16673-16673/com.crossroad.ambulapp I/LiteCore [SQL]: Compiling JSON query: {"WHAT":[["._id"],["."]],"ORDER_BY":[[".when.time"]],"WHERE":["AND",["AND",["=",[".type"],"Transport"],["=",[".car_id"],"car_2"]],["=",[".when.date"],"2018-02-08"]]}
02-07 09:20:21.331 16673-16673/com.crossroad.ambulapp I/LiteCore [SQL]: Compiled Query: SELECT key, fl_root(body) FROM kv_default WHERE ((fl_value(body, 'type') = 'Transport' AND fl_value(body, 'car_id') = 'car_2') AND fl_value(body, 'when.date') = '2018-02-08') AND (flags & 1) = 0 ORDER BY fl_value(body, 'when.time')
02-07 09:20:21.332 16673-16673/com.crossroad.ambulapp I/LiteCore [SQL]: Created prerecorded query enum with 1 rows (418 bytes) in 0.899ms
02-07 09:20:21.344 16673-16673/com.crossroad.ambulapp D/REPLICATORSTATUS: BUSY
02-07 09:20:21.349 16673-16702/com.crossroad.ambulapp I/LiteCoreJNI: [NATIVE] C4Replicator.statusChangedCallback() repl -> 0x0xe032e680 status -> 4
02-07 09:20:21.350 16673-16702/com.crossroad.ambulapp E/C4Replicator: statusChangedCallback() handle -> 3761432192, status -> C4ReplicatorStatus{activityLevel=4, progressUnitsCompleted=3, progressUnitsTotal=945, progressDocumentCount=15, errorDomain=0, errorCode=0, errorInternalInfo=0}
02-07 09:20:21.366 16673-16673/com.crossroad.ambulapp E/Sync: statusChanged() c4Status -> C4ReplicatorStatus{activityLevel=4, progressUnitsCompleted=3, progressUnitsTotal=945, progressDocumentCount=15, errorDomain=0, errorCode=0, errorInternalInfo=0}
02-07 09:20:21.366 16673-16673/com.crossroad.ambulapp E/Sync: Replicator[<*> blip://192.168.1.16:4984/default_cluster] is busy, progress 3/945, error: null
02-07 09:20:21.383 16673-16673/com.crossroad.ambulapp D/REPLICATORSTATUS: BUSY
02-07 09:20:21.390 16673-16703/com.crossroad.ambulapp E/WebSocket: WebSocketListener.onMessage() bytes -> 0419001f8b080000096e8800ff8a36d0318805040000ffff5855018205000000
02-07 09:20:21.391 16673-16703/com.crossroad.ambulapp E/C4Socket: C4Socket.callback.completedReceive() socket -> 0xebc74c48, byteCount -> 32
02-07 09:20:21.398 16673-16703/com.crossroad.ambulapp E/WebSocket: WebSocketListener.onMessage() bytes -> 0519001f8b080000096e8800ff8a8e5632d24d334eb634493137344b3432324e493330b1344f31373731b634324831304f4b558ae58a05040000ffff0a97f11929000000
02-07 09:20:21.398 16673-16703/com.crossroad.ambulapp E/C4Socket: C4Socket.callback.completedReceive() socket -> 0xebc74c48, byteCount -> 68
02-07 09:20:21.399 16673-16702/com.crossroad.ambulapp I/LiteCore [Sync]: {DBWorker#2} now busy
02-07 09:20:21.400 16673-16702/com.crossroad.ambulapp E/C4Socket: C4Socket.callback.write() handle -> 0xebc74c48, allocatedData.length -> 761
02-07 09:20:21.413 16673-16703/com.crossroad.ambulapp E/WebSocket: WebSocketListener.onMessage() bytes -> 060100
02-07 09:20:21.413 16673-16703/com.crossroad.ambulapp E/C4Socket: C4Socket.callback.completedReceive() socket -> 0xebc74c48, byteCount -> 3
02-07 09:20:21.414 16673-16701/com.crossroad.ambulapp I/LiteCore [Sync]: {DBWorker#2} now idle
02-07 09:20:21.414 16673-16701/com.crossroad.ambulapp I/LiteCore [Sync]: {Push#3} now idle
02-07 09:20:21.415 16673-16703/com.crossroad.ambulapp E/WebSocket: WebSocketListener.onMessage() bytes -> 12000e01006368616e67657300040005005b5b313834332c226639623134663461663938343230643933663737663431363737333635393538222c22332d34643762373831363334326365663031336133666230346538316161353666333465663762393666225d5d
02-07 09:20:21.415 16673-16703/com.crossroad.ambulapp E/C4Socket: C4Socket.callback.completedReceive() socket -> 0xebc74c48, byteCount -> 105
02-07 09:20:21.415 16673-16701/com.crossroad.ambulapp I/LiteCore [Sync]: {Pull#4} now busy
02-07 09:20:21.415 16673-16701/com.crossroad.ambulapp I/LiteCore [Sync]: {DBWorker#2} Looking up 1 revisions in the db (seq '1843'..'1843')
02-07 09:20:21.415 16673-16701/com.crossroad.ambulapp I/LiteCore [Sync]: {DBWorker#2} Responding w/request for 0 revs
02-07 09:20:21.415 16673-16701/com.crossroad.ambulapp I/LiteCore [Sync]: {Pull#4} now idle
02-07 09:20:21.417 16673-16700/com.crossroad.ambulapp E/C4Socket: C4Socket.callback.write() handle -> 0xebc74c48, allocatedData.length -> 30
02-07 09:20:21.550 16673-16701/com.crossroad.ambulapp I/LiteCoreJNI: [NATIVE] C4Replicator.statusChangedCallback() repl -> 0x0xe032e680 status -> 4
02-07 09:20:21.553 16673-16701/com.crossroad.ambulapp E/C4Replicator: statusChangedCallback() handle -> 3761432192, status -> C4ReplicatorStatus{activityLevel=4, progressUnitsCompleted=933, progressUnitsTotal=945, progressDocumentCount=16, errorDomain=0, errorCode=0, errorInternalInfo=0}
02-07 09:20:21.554 16673-16673/com.crossroad.ambulapp E/Sync: statusChanged() c4Status -> C4ReplicatorStatus{activityLevel=4, progressUnitsCompleted=933, progressUnitsTotal=945, progressDocumentCount=16, errorDomain=0, errorCode=0, errorInternalInfo=0}
02-07 09:20:21.554 16673-16673/com.crossroad.ambulapp E/Sync: Replicator[<*> blip://192.168.1.16:4984/default_cluster] is busy, progress 933/945, error: null
02-07 09:20:21.555 16673-16673/com.crossroad.ambulapp D/REPLICATORSTATUS: BUSY
02-07 09:20:25.898 16673-16695/com.crossroad.ambulapp V/FA: Inactivity, disconnecting from the service
02-07 09:20:26.392 16673-16699/com.crossroad.ambulapp I/LiteCore [Sync]: {Repl#1} Saving remote checkpoint cp-N9riGjO8/fswtgMruH1N/aUdvUg= with rev='0-4' ...
02-07 09:20:26.395 16673-16699/com.crossroad.ambulapp E/C4Socket: C4Socket.callback.write() handle -> 0xebc74c48, allocatedData.length -> 79
02-07 09:20:26.469 16673-16703/com.crossroad.ambulapp E/WebSocket: WebSocketListener.onMessage() bytes -> 07010872657600302d3500
02-07 09:20:26.469 16673-16703/com.crossroad.ambulapp E/C4Socket: C4Socket.callback.completedReceive() socket -> 0xebc74c48, byteCount -> 11
02-07 09:20:26.470 16673-16701/com.crossroad.ambulapp I/LiteCore [Sync]: {Repl#1} Successfully saved remote checkpoint cp-N9riGjO8/fswtgMruH1N/aUdvUg= as rev='0-5'
02-07 09:20:26.472 16673-16701/com.crossroad.ambulapp I/LiteCore [Sync]: {DBWorker#2} Saved local checkpoint cp-N9riGjO8/fswtgMruH1N/aUdvUg= to db
02-07 09:20:26.472 16673-16701/com.crossroad.ambulapp I/LiteCore [Sync]: {Repl#1} now idle
02-07 09:20:26.472 16673-16701/com.crossroad.ambulapp I/LiteCoreJNI: [NATIVE] C4Replicator.statusChangedCallback() repl -> 0x0xe032e680 status -> 3
02-07 09:20:26.476 16673-16701/com.crossroad.ambulapp E/C4Replicator: statusChangedCallback() handle -> 3761432192, status -> C4ReplicatorStatus{activityLevel=3, progressUnitsCompleted=933, progressUnitsTotal=945, progressDocumentCount=16, errorDomain=0, errorCode=0, errorInternalInfo=0}
02-07 09:20:26.476 16673-16673/com.crossroad.ambulapp E/Sync: statusChanged() c4Status -> C4ReplicatorStatus{activityLevel=3, progressUnitsCompleted=933, progressUnitsTotal=945, progressDocumentCount=16, errorDomain=0, errorCode=0, errorInternalInfo=0}
02-07 09:20:26.477 16673-16673/com.crossroad.ambulapp E/Sync: Replicator[<*> blip://192.168.1.16:4984/default_cluster] is idle, progress 933/945, error: null
02-07 09:20:26.477 16673-16673/com.crossroad.ambulapp D/REPLICATORSTATUS: IDLE
02-07 09:20:26.498 16673-16673/com.crossroad.ambulapp I/LiteCore [SQL]: Compiling JSON query: {"WHAT":[["._id"],["."]],"ORDER_BY":[[".when.time"]],"WHERE":["AND",["AND",["=",[".type"],"Transport"],["=",[".car_id"],"car_2"]],["=",[".when.date"],"2018-02-08"]]}
02-07 09:20:26.498 16673-16673/com.crossroad.ambulapp I/LiteCore [SQL]: Compiled Query: SELECT key, fl_root(body) FROM kv_default WHERE ((fl_value(body, 'type') = 'Transport' AND fl_value(body, 'car_id') = 'car_2') AND fl_value(body, 'when.date') = '2018-02-08') AND (flags & 1) = 0 ORDER BY fl_value(body, 'when.time')
02-07 09:20:26.503 16673-16673/com.crossroad.ambulapp I/LiteCore [SQL]: Created prerecorded query enum with 1 rows (418 bytes) in 3.606ms
My Database class
...
private MyDatabase() {
try {
DatabaseConfiguration config = new DatabaseConfiguration(MyApplication.getInstance().getContext());
mDatabase = new Database(DATABASE_NAME, config);
mDatabase.addChangeListener(new DatabaseChangeListener() {
@Override
public void changed(DatabaseChange change) {
if (mListener != null) mListener.databaseChanged(change);
}
});
mDatabase.createIndex("TypeIndex",
Index.valueIndex(ValueIndexItem.property("type"))
);
setReplicator();
} catch (CouchbaseLiteException e) {
e.printStackTrace();
}
}
public static MyDatabase getInstance() {
if (INSTANCE == null) {
INSTANCE = new MyDatabase();
}
return INSTANCE;
}
public void stopReplication() {
mIsReplicationStoppedForLogout = true;
mReplicator.stop();
}
private ActivityLevel getReplicationStatus() {
return mReplicatorStatus;
}
public boolean isReplicationFinish() {
return getReplicationStatus() == ActivityLevel.IDLE;
}
public static int getReplicatorPercentageCompleteness(ReplicatorChange change) {
if (change.getStatus().getProgress().getTotal() == 0) return 0;
return (int) ((change.getStatus().getProgress().getCompleted() * 100) / change.getStatus().getProgress().getTotal());
}
public void updateReplicator() {
if (mReplicator != null) mReplicator.stop();
setReplicator();
}
private void setReplicator() {
if (Company.isLoggedIn()) {
try {
URI uri = new URI(REPLICATION_URL);
ReplicatorConfiguration replConfig = new ReplicatorConfiguration(mDatabase, uri);
replConfig.setContinuous(true);
List<String> channels = getChannels();
replConfig.setChannels(channels);
Authenticator auth = new BasicAuthenticator("root", "123456");
replConfig.setAuthenticator(auth);
mReplicator = new Replicator(replConfig);
mReplicator.addChangeListener(new ReplicatorChangeListener() {
@Override
public void changed(ReplicatorChange change) {
mReplicatorStatus = change.getReplicator().getStatus().getActivityLevel();
Log.d("REPLICATORSTATUS", mReplicatorStatus.toString());
if (mListener != null) mListener.replicationRunning(change);
if (isReplicationFinish()) {
if (mListener != null) mListener.replicationFinished(change);
} else if (mReplicatorStatus == ActivityLevel.STOPPED) {
if (mIsReplicationStoppedForLogout) {
//mReplicator.removeChangeListener();
mIsReplicationStoppedForLogout = false;
deleteDatabase();
}
}
}
});
mReplicator.start();
} catch (URISyntaxException e) {
e.printStackTrace();
}
}
}
...
On database change i run this query
Query query = Query.select(SelectResult.expression(Meta.id), SelectResult.all())
.from(DataSource.database(MyDatabase.getInstance().getDatabase()))
.where(
Expression.property(TYPE_FIELD_NAME).equalTo(DOC_TYPE));
it returns only one row, the first one.