SYNC321: Synchronisatie gedeeltelijk
Wat dit betekent
Sommige records zijn gesynchroniseerd, maar één of meer records niet.
Deze code komt in twee vormen voor — de titel van de logboekregel geeft aan welke van toepassing is:
- "Sync partial" (recordtitels): sommige records zijn gesynchroniseerd, maar de genoemde records niet. Controleer elk genoemd record en de bijbehorende reden voordat je alleen die records opnieuw probeert te synchroniseren.
- "Gave up on a stuck data request": de verwerking van gegevensverzoeken door de synchronisatie-engine liep vast op één verzoek. Na geruime tijd wachten heeft de app dat verzoek afgebroken, zodat de overige verzoeken in de wachtrij niet worden geblokkeerd. Je hoeft niets handmatig opnieuw te proberen — de synchronisatie-engine verstuurt het verzoek automatisch opnieuw — en dit volgt vaak op een vastgelopen lokale databaseaanroep, die afzonderlijk wordt geregistreerd als SYNC181.
Je gegevens
Voor records die niet zijn gesynchroniseerd: de wijziging is op dit apparaat opgeslagen, maar heeft je winkel nog niet bereikt. Blijft dit gebeuren, exporteer dan de diagnostische gegevens en neem contact op met WCPOS-support. Bij een afgebroken gegevensverzoek is er niets gewijzigd — het verzoek wordt automatisch opnieuw verstuurd.
Probleemoplossing
- Bij een gedeeltelijke synchronisatie vouw je het logboekitem uit om te zien welke records niet zijn gesynchroniseerd en welke reden daarbij wordt vermeld.
- Behandel elk genoemd record op basis van zijn eigen reden — een ongeldig veld moet worden bewerkt, een conflict moet met de winkel worden vergeleken.
- Probeer alleen de mislukte records opnieuw; de rest is al gesynchroniseerd en heeft niets nodig.
- Voor een item "Gave up on a stuck data request" hoef je niets te doen, tenzij het scherm blijft hangen — laad de app dan opnieuw. Blijft dit gebeuren, exporteer dan de debuggegevens en neem contact op met support.