Requests not reaching server when using the DO Toronto Region with a url and HTTPS #201
Replies: 3 comments 5 replies
-
This is NOT urgent for me, I just turned off my http -> https redirects and pointed Hobbs to the http url But I don't know if this could be affecting other snakes as well |
Beta Was this translation helpful? Give feedback.
-
Just adding more information! Bultz in discord can confirm the same issue with https and the Toronto region, HOWEVER their snake is hosted in their homelab. So being hosted in the Toronto region might not be related |
Beta Was this translation helpful? Give feedback.
-
Hey @coreyja! I looked into our logs and prodded the Digital Ocean app that's handling these requests, and was able to reproduce the issue. It looks to me like some kind of odd infrastructure issue, since the other DO regions are not affected, but are running the exact same Docker image. I redeployed the app, and the problem seems to have resolved itself. Can you confirm whether one of your snakes works now with a HTTPS URL? |
Beta Was this translation helpful? Give feedback.
-
Hey Team!
I've got a bit of a weird one to report today! This afternoon I realized that my snake Hovering Hobbs [hosted in Digital Ocean Toronto] had been losing games for a couple days straight and appeared to be down. I kicked my server and realized the problem was persisting
Pulled up my Honeycomb reporting and saw something interesting, no requests were making it to Hobbs since 6/14 ~00:00 UTC[Just converted that to UTC to post and that 00:00 UTC is suspicious for sure lol]
I dug in and here is what I think I know so far!
Requests are not reaching Hobbs's server [1] [hosted in DO Toronto], IFF the battlesnake region is set to DO Toronto. If I set to any other region requests work fine. Furthermore this only happens over HTTPS with a fully qualified url. If I use the
http://ip
ORhttp://url
requests come through. But doinghttps://url
is broken[1] As far as I can tell, I don't have super detailed logging at the lowest level in my Caddy reverse proxy server, but I'm not seeing requests make it to my Rust Server
Beta Was this translation helpful? Give feedback.
All reactions