Starting sometime July 1, 2025, makeImageRequests to various websites started returning a 404 not found error on all devices and in the simulator. This is an intermittent problem and seems to affect all servers within a specific domain. It also only appears to affect makeImageRequests as makeWebRequests to the same server are working correctly.
Steps taken to define the problem:
tested downloads from the following hosts
ciq.sabeard.net
- makeImageRequest with SDK 4.0.6 works
- makeImageRequest with SDK 8.2.2 returns a 404 error
- najeWebReqyest with either SDK works
- Putting the image URL in a browser works, but in the simulator or on the device, gets a 404 error
ciqtest.sabeard.net
- exact same behavior as ciq.sabeard.net
maps.aerisapi.com
- images downloaded from this host appear to work with both SDKs as well as from the web browser.
Doing some packet captures and monitoring webserver logs. The pattern I can see is with SDK 4.0.6, the simulator directly connects to the webserver and is able to properly download the images. So I know the webservice is running and functional. I also can see the HTTP request in the webserver logs. When using SDK 8.2.2, I can see the simulator makes a TLS connection to services.garmin.com and also to api.gsc.garmin.com. In the webserver logs. I can see 1 connection to the webserver for the makeWebRequest URL, but that is the only connection attempt I can see in the server logs. Nothing for the image download. So I can only assume that there is a problem with the Garmin servers that pre-process the images which is causing the 404 error,.
Looking back at my webserver logs, whatever problem the servers are having first occurred around 12:54pm CDT on July 15, 2025. That is the last time my webserver received any image download request from my radar app,
I will be happy to provide direct URLs via email if that will help with troubleshooting.