You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently when the algorithm encounters a transient error (e.g. SoilWeb API timeout) it logs an error and then tries a fallback API, which might return less accurate data. We should communicate what happened in the algorithm's output so that downstream clients can decide whether/how to retry.
Additional context
This can be triggered reliably by querying coordinates which don't have data (e.g. NOTCOM), like this coordinate pair:
{"lat": 34.92816, "lon": -114.80764}
But could happen for any coordinate due to transient network issues, which could result in suboptimal data being stored in a cache.
The text was updated successfully, but these errors were encountered:
shrouxm
changed the title
tech debt: clarify logging behaviour on failure cases
tech debt/bug?: clarify logging behaviour on failure cases
Jun 12, 2024
shrouxm
changed the title
tech debt/bug?: clarify logging behaviour on failure cases
bug: algorithm output does not indicate when it has encountered transient error conditions
Jun 13, 2024
Description
Currently when the algorithm encounters a transient error (e.g. SoilWeb API timeout) it logs an error and then tries a fallback API, which might return less accurate data. We should communicate what happened in the algorithm's output so that downstream clients can decide whether/how to retry.
Additional context
This can be triggered reliably by querying coordinates which don't have data (e.g. NOTCOM), like this coordinate pair:
But could happen for any coordinate due to transient network issues, which could result in suboptimal data being stored in a cache.
The text was updated successfully, but these errors were encountered: