Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deleting Entities on full_sync #38

Open
scottmcdonnell opened this issue Mar 14, 2024 · 2 comments
Open

Deleting Entities on full_sync #38

scottmcdonnell opened this issue Mar 14, 2024 · 2 comments
Labels
community Issues and PRs coming from the community members

Comments

@scottmcdonnell
Copy link
Contributor

scottmcdonnell commented Mar 14, 2024

As mentioned here
At the moment the full sync will only create or update matching entities on the Ayon side.
The delete of entities is only handled by the event handlers after a full sync.

Another related issue - if the kitsu processor service is down for a period of time, syncs can be missed. An option would be to sync all linked projects from Ayon -> Kitsu Kitsu -> Ayon on service start.

@EmberLightVFX
Copy link
Contributor

Sync all linked projects from Ayon -> Kitsu on service start might not be what you want. If you remove a bunch of things in Kitsu you don't want them to reappear randomly.

To truly fix this we would need to split out the listener into its own service, like I did in my sync-pr. That way the listener would stack all events and wait until the processor can accept them.

@scottmcdonnell
Copy link
Contributor Author

scottmcdonnell commented Mar 14, 2024

Sorry that should read Kitsu -> Ayon, fixed in comment.

@MustafaJafar MustafaJafar added the community Issues and PRs coming from the community members label Jul 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
community Issues and PRs coming from the community members
Projects
None yet
Development

No branches or pull requests

3 participants