Synchronization problem with data source

Hi
I notice some problems about sync.
App is projected to allow users to confirm their activities, confirmations are saved in table โ€˜interventiโ€™ but observing timestamp it seems some records are synchronized with data source (google sheet) with large delay (1-3 days).
As if appsheet server saved record but sent this with delay.
Timestamp is the key column.
Can you help me to figure out please?



This is AUDIT record: (please note โ€˜requestStartTimeโ€™, 1day later):

Row:
[
โ€œ1713โ€,
โ€œ03/16/2020 16:03:31โ€,
โ€œ03/16/2020_YiNehneeโ€,
โ€œ03/16/2020โ€,
โ€œordinariaโ€,
โ€œ[sync to compute]โ€,
โ€œ13:00:00โ€,
โ€œ14:45:00โ€,
โ€œ1.75โ€,
โ€œ341-placeโ€,
โ€œordinarioโ€,
โ€œPulizia sedeโ€,
โ€œAlice XXXโ€,
โ€œemail.user@gmail.comโ€,
โ€œAlice XXXโ€,
โ€œConfermaโ€,
โ€œโ€,
โ€œโ€,
โ€œ1.75โ€,
โ€œnon validateโ€,
โ€œโ€,
โ€œ1โ€,
โ€œMarzoโ€,
โ€œConfermatoโ€,
โ€œ0โ€,
โ€œNon contabilizzateโ€
]

Properties:
{
โ€œTableNameโ€: โ€œInterventiโ€,
โ€œapiLevelโ€: โ€œ2โ€,
โ€œappStartTimeโ€: โ€œโ€,
โ€œappTemplateVersionโ€: โ€œ1.000045โ€,
โ€œbuildโ€: โ€œ1652bc386c40300ff27e-1584384632775-7b47d53ea4โ€,
โ€œcheckCacheโ€: โ€œtrueโ€,
โ€œclientIdโ€: โ€œ35f1c08e-0e1f-49c3-b9b4-0d365d749ff0โ€,
โ€œdataStampโ€: โ€œ2020-03-16T13:34:33.4710317Zโ€,
โ€œisPreviewโ€: โ€œfalseโ€,
โ€œlastSyncTimeโ€: โ€œ2020-03-16T13:34:33.4710317Zโ€,
โ€œlocalVersionโ€: โ€œ1.000045โ€,
โ€œlocaleโ€: โ€œit-ITโ€,
โ€œmechanismโ€: โ€œFormโ€,
โ€œrequestIdโ€: โ€œ13491993โ€,
โ€œrequestStartTimeโ€: โ€œ2020-03-17T10:24:56.204Zโ€,
โ€œtimestampโ€: โ€œ2020-03-16T15:03:34.782Zโ€,
โ€œtzOffsetโ€: โ€œ-60โ€,
โ€œviewNameโ€: โ€œinterventi_slice_Formโ€,
โ€œRowSizeโ€: 237,
โ€œAppTemplateNameโ€: โ€œ7fc5c713-8720-4b26-8196-c51dd2200909โ€,
โ€œOperationโ€: โ€œAdd rowโ€,
โ€œRecordTypeโ€: โ€œStartโ€
}

Solved Solved
0 6 506
1 ACCEPTED SOLUTION

Hi Sergio,

The Appsheet server always updates the underlying Google Sheet as soon as the client submits the update request to the server. There is no alternative to this.

The Appsheet server has no place to queue incoming client request. Instead, client requests are always processed by the server as soon as they are submitted by the client.

The Appsheet server had no place to store data other than the underlying data store. When an update arrives from the client, the server immediately applies the change to the underlying store be that Google Sheets Excel, SQL, etc.

Changes can be queued at the client because the client is designed to support offline application use. If changes were not applied immediately it is because they were queued in the client.

View solution in original post

6 REPLIES 6

Was this a deployed app or one under test environment?

Regradless, I would send this to support@appsheet.com

Hi @WillowMobileSystems,
It is under test environment at this moment.
Do you think this can affect this behaviour?
Thanks for your advice.

Most definitely the test environment can be impacted by many things. Remember that AppSheet deploys upcoming changes into this โ€œplaygroundโ€ for developers to use them before they are rolled out to the production environment. Sometimes, there can be a problem with deploying the change that can hold up processing for a bit.

I am not aware of any significant delays recently but that doesnโ€™t mean they werenโ€™t there.

Your delays seem extraneous so I would encourage you to reach out to AppSheet if for no other reason than to make them aware of the problem just in case something more significant has occurred that they need to know about (if they donโ€™t already).

I will do it and I will be back to share more info from support if useful for community.
Thanks

Hi Sergio,

The Appsheet server always updates the underlying Google Sheet as soon as the client submits the update request to the server. There is no alternative to this.

The Appsheet server has no place to queue incoming client request. Instead, client requests are always processed by the server as soon as they are submitted by the client.

The Appsheet server had no place to store data other than the underlying data store. When an update arrives from the client, the server immediately applies the change to the underlying store be that Google Sheets Excel, SQL, etc.

Changes can be queued at the client because the client is designed to support offline application use. If changes were not applied immediately it is because they were queued in the client.

Thanks @Phil. Clear!

Top Labels in this Space