Understand Moralis Sync and Watch contracts events

I would like to understand a bit better how the the ā€œSync and watch contract eventsā€ works.

  1. Sometimes the historical events are fetched. Other times only the events emitted after the Sync are fetched

  2. Is there a way to manually force the system to fetch all the historical events? For example, I deleted some records from the collection target of the sync and I want to have all events back (without having to add a new sync)

  3. I can spot two classes (automatically generated): ā€œ_EventSyncStatusā€ (with reference to all the 4 events Iā€™m currently Syncing) and an ā€œEventSyncā€ (with only 3 of them, not the last one I added today)

Thank yoy for any clarification

For 2, there isnā€™t a way that you could do it, but it is possible for us to retrigger that sync.

For 3, we moved to one of the tables and that is why you donā€™t see an event in one table, because that table is no longer used now.

For 1, it deepens on what settings you set when you sync the event. Sometimes you have to wait 2-3 minutes to see historical data synced.

Thank you for your answer. Unfortunately, it has been more than 1h It sync the new events but not the historical ones.
I remember it happens with the previous Syncs as well,


Iā€™m not sure what you did last time: in both cases, after your answer, the historical data synced correctly for a couple of hours. The next day, if I made a new event sync the very same problem arises

Thatā€™s why I would like to understand if thereā€™s something I do wrong or something I can improve to avoid this problem. Is it related to the type of environment (iā€™m in testing with rinkeby) or plan (free plan)?
Thanks

Iā€™m going to need the server url where that problem happens. You can also try to update the server.

Ok then, if thereā€™s nothing else I can do Iā€™ll contact you when I need to.
Thank you