SlideRuleEarth / sliderule

Server and client framework for on-demand science data processing in the cloud
https://slideruleearth.io
Other
26 stars 11 forks source link

Implement user friendly error handling of 3rd-party outages (CMR, 3DEP, etc) #349

Open elidwa opened 9 months ago

elidwa commented 9 months ago

Implement more sophisticated error handling when 3rd-party remote servers are down or are responding with error instead of query results. Include links to server status page so user can investigate and be informed when the issue is going to be resolved. For example for CMR https://status.earthdata.nasa.gov

This is mainly python client issue. If the server side gets request from the python client and is not able to open appropriate rasters it generates an exception which is propagated to the python client and the user.