Today, we encountered some issues with no changes on our end. We started seeing degraded performance with certain modules not being defined, no emails being sent and general wonkiness.
Hi… I believe the DNS check was downgraded from an error to a warning in a recent commit to flyctl—but could have misread that.
(@duld’s screenshot does show it was a warning.)
Either way, you should be able to bypass with --dns-checks=false.
It basically is only there to provide advance notice of your-app-name.fly.dev propagation problems, by querying an external resolver (9.9.9.9). Your local ISP may have started blocking attempts to use DNS other than their own, which, depending on the exact technique used, can manifest as a timeout.
Hope this helps a little!
Aside: This shouldn’t be causing the “modules not defined” problem mentioned above, although general network wonkiness could very plausibly be related.