Skip to content

🧹 Gracefully Handle Timeout Errors #79

@mathew-odwyer

Description

@mathew-odwyer

Checklist

  • I have not removed the 🧹 emoji from the title.
  • I have confirmed that this task is not already tracked under another tech debt or refactor issue.
  • This does not represent a user-facing feature request or bug report, but an internal improvement.
  • For maintainers: I have updated the projects and milestones if needed.

Description

If the server fails to make an API request or some other Struct.Promise timeouts we need to determine whether the server should display contextual information about the issue - such as "The server failed to make that request, please try again in a few moments".

Impact

This will make handling errors that occurred on the server within the client much each and more generalized.

Related Issues

The above issue is blocking because Struct.TimeoutError will provide information to the client about what timed out, etc. Without resolving the above issue first we'd likely have to come back and address how to resolve this a second time.

Metadata

Metadata

Assignees

Labels

gm-networkresearchFurther research is required.tech debtThis issue relates to extra work being required.

Projects

Status

Backlog

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions