HI,
I use channelId
in the document as a channel, I check the data via sf, if the documents haven’t channelId
property then will throw an error. and the data store to server is correct. after I delete a document from web UI console(I already set enable_shared_bucket_access
be true
, but the lite client still synced the deleted document. I purge the document from sg, it became work fine.
the logs is below when occured error;
2019-03-27T17:50:45.476+08:00 [INF] Changes: sending 15 change(s)
2019-03-27T17:50:45.476+08:00 [INF] Changes: sending 6 change(s)
2019-03-27T17:50:45.476+08:00 [INF] Changes: sending 1 change(s)
2019-03-27T17:50:45.476+08:00 [INF] Changes: sending 2 change(s)
2019-03-27T17:50:45.476+08:00 [INF] Changes: sending 20 change(s)
2019-03-27T17:50:45.476+08:00 [INF] Changes: sending 20 change(s)
2019-03-27T17:50:45.476+08:00 [INF] Changes: sending 7 change(s)
2019-03-27T17:50:45.476+08:00 [INF] Changes: sending 3 change(s)
2019-03-27T17:50:45.480+08:00 [INF] Import: Created new rev ID 5-a5563e15520f817cdee577c381061fd5
2019-03-27T17:50:45.483+08:00 [WRN] Sync fn exception: TypeError: Cannot access member ‘channelId’ of null; doc = map[_deleted:true _rev:5-a5563e15520f817cdee577c381061fd5 _id:CheckOrder.7cb74209-b365-4504-bd30-0383d1bb2cf6] – db.(*Database).getChannelsAndAccess() at crud.go:1291
2019-03-27T17:50:45.483+08:00 [INF] Import: Error importing doc “CheckOrder.7cb74209-b365-4504-bd30-0383d1bb2cf6”: 500 Exception in JS sync function
2019-03-27T17:50:45.484+08:00 [INF] Import: Created new rev ID 2-4ea4e8de929c6d3005d395639e4f09ae
2019-03-27T17:50:45.485+08:00 [WRN] Sync fn exception: TypeError: Cannot access member ‘channelId’ of null; doc = map[_deleted:true _rev:2-4ea4e8de929c6d3005d395639e4f09ae _id:CheckOrder.8f7be260-7045-40a1-bf6f-b00d13dd3e7e] – db.(*Database).getChannelsAndAccess() at crud.go:1291
2019-03-27T17:50:45.485+08:00 [INF] Import: Error importing doc “CheckOrder.8f7be260-7045-40a1-bf6f-b00d13dd3e7e”: 500 Exception in JS sync function
2019-03-27T17:50:45.486+08:00 [INF] Import: Created new rev ID 2-c6477d2a74a7d481e7e30e0598bda643
2019-03-27T17:50:45.487+08:00 [WRN] Sync fn exception: TypeError: Cannot access member ‘channelId’ of null; doc = map[_deleted:true _rev:2-c6477d2a74a7d481e7e30e0598bda643 _id:CheckOrder.3e66e7c9-d5cd-4c9f-b07d-75cc6e4b6a4c] – db.(*Database).getChannelsAndAccess() at crud.go:1291
2019-03-27T17:50:45.487+08:00 [INF] Import: Error importing doc “CheckOrder.3e66e7c9-d5cd-4c9f-b07d-75cc6e4b6a4c”: 500 Exception in JS sync function
2019-03-27T17:50:45.489+08:00 [INF] Import: Created new rev ID 2-a03a6da90f6e5cb66fb2ff6485971d12
2019-03-27T17:50:45.490+08:00 [WRN] Sync fn exception: TypeError: Cannot access member ‘channelId’ of null; doc = map[_id:CheckOrder.7e5df811-ec7a-4cd9-a347-5b7b275076c2 _deleted:true _rev:2-a03a6da90f6e5cb66fb2ff6485971d12] – db.(*Database).getChannelsAndAccess() at crud.go:1291
2019-03-27T17:50:45.490+08:00 [INF] Import: Error importing doc “CheckOrder.7e5df811-ec7a-4cd9-a347-5b7b275076c2”: 500 Exception in JS sync function
2019-03-27T17:50:45.491+08:00 [INF] Import: Created new rev ID 2-fabbfc8dccec2ddc30114949b81d5d0c
2019-03-27T17:50:45.493+08:00 [WRN] Sync fn exception: TypeError: Cannot access member ‘channelId’ of null; doc = map[_deleted:true _rev:2-fabbfc8dccec2ddc30114949b81d5d0c _id:CheckOrder.63db605c-ddb8-44f2-b1a5-f3e515869888] – db.(*Database).getChannelsAndAccess() at crud.go:1291
2019-03-27T17:50:45.493+08:00 [INF] Import: Error importing doc “CheckOrder.63db605c-ddb8-44f2-b1a5-f3e515869888”: 500 Exception in JS sync function
2019-03-27T17:50:45.495+08:00 [INF] Import: Created new rev ID 2-1136327e0fd983b7f3b47a43af4a70ac
2019-03-27T17:50:45.496+08:00 [WRN] Sync fn exception: TypeError: Cannot access member ‘channelId’ of null; doc = map[_deleted:true _rev:2-1136327e0fd983b7f3b47a43af4a70ac _id:CheckOrder.51ff2e7f-27cb-4565-853e-cc98b11a8437] – db.(*Database).getChannelsAndAccess() at crud.go:1291
2019-03-27T17:50:45.496+08:00 [INF] Import: Error importing doc “CheckOrder.51ff2e7f-27cb-4565-853e-cc98b11a8437”: 500 Exception in JS sync function
2019-03-27T17:50:45.521+08:00 [INF] Sync: [184037dd] Sent 200 changes to client, from seq 7336. User:733d2f51
2019-03-27T17:50:45.521+08:00 [INF] Changes: sending 20 change(s)
2019-03-27T17:50:45.521+08:00 [INF] Changes: sending 20 change(s)
2019-03-27T17:50:45.521+08:00 [INF] Changes: sending 11 change(s)
2019-03-27T17:50:45.521+08:00 [INF] Changes: sending 2 change(s)
2019-03-27T17:50:45.522+08:00 [INF] Changes: sending 20 change(s)
2019-03-27T17:50:45.522+08:00 [INF] Changes: sending 11 change(s)
how can I resolve this issue?
Best Regrades!
angular