Skip to content

[FEATURE]: Granular sync error handling #146

@dealloc

Description

@dealloc

What problem does it solve

Currently when the sync fails, regardless of which part, it will block the entire API and potentially bringing it down.

What is the solution

Make "buckets" of sync and allow parts of the API to fail without bringing down the entirety of the API.
Some API parts need to be synced together (think WarStatus and WarInfo) but other parts can fail independently of the rest of the API.

Currently the lock is set on the entire sync, ideally we'd split this in related buckets.

Existing alternatives

Currently the entire API works or fails.

Added value

This would only bring down parts of the API where sync fails rather than the entirety of the API.

Additional notes

n/a

Metadata

Metadata

Assignees

No one assigned

    Labels

    feature requestThis issue requests a feature that doesn't exist (yet)

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions