@jgallagher brought up a good point last week, that our errors in Omicron (often making use of thiserror, to merely propagate errors) lose a fair bit of context.
This issue tracks auditing error messages for the following criteria:
- If an error is propagated, it it clear where it came from?
- If an error is propagated, is it clear what caused it to fail?
Often, merely attaching an auxiliary "message string" is sufficient to uncover this context.
To be audited (this is serving as a checklist for me as I work through):
@jgallagher brought up a good point last week, that our errors in Omicron (often making use of
thiserror, to merely propagate errors) lose a fair bit of context.This issue tracks auditing error messages for the following criteria:
Often, merely attaching an auxiliary "message string" is sufficient to uncover this context.
To be audited (this is serving as a checklist for me as I work through):