Couchbase Lite Sync Issue

I’m experiencing a synchronization issue using Couchbase Lite 3.0.2 with Sync Gateway 2.8.
I have two environments: test and prod. The issue only occurs in production, and it happens intermittently, roughly 1 out of every 20 sync attempts +/-

**
**
Expected Behavior

A document should sync with the following structure:

{
“_id”: “3c21b161-zzzz-4e97-9181-800e76d8f90a”,
“_rev”: “4-5e3c1ca20a526c513179c7364f1zzzz”,
“base64Picture”: “large base64”,
“channels”: [
“channel1”,
“channel1”
],
“company”: “env-prod”,
“fresh”: false,
“parent”: “5ac9b2b4-zzzz-4789-b950-3d8eb4fd6d5c”,
“route”: “MetaData.images.socioeconomicIncomeData.businessFrontPhoto”,
“type”: “picture”
}

Actual Behavior

Occasionally, the document arrives like this:

{
“_id”: “b16e407e-9ed1-4db0-bf4e-c17e444be2f9”,
“_rev”: “1-952e07ec0f72f234609324665cbb2ffa”,
“fresh”: true
}

Sometimes the document doesn’t get created on the remote server at all, even though it appears correctly on the local device.

Observations

  • The issue does not occur in the test environment.

  • There’s no clear pattern to when it happens.

  • It affects about 1 in every 20 documents.

  • Sometimes the document doesn’t get created on the remote server at all, even though it appears correctly on the local device.

  • When the document does sync, it often arrives incomplete, missing fields like base64Picture, channels, type, etc.

  • It seems like the document is either partially synced or incorrectly created on the server.

Has anyone encountered a similar issue with Couchbase Lite and Sync Gateway?

Document sync operations are basically atomic so partial sync is pretty much out of the question aside from a catastrophic defect. There are a lot of unknowns here about how your environment is set up but aside from that please note that both of those versions are quite old at this point.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.