My app loads in mac/ios Safari and ios Chrome, but not mac/android Chrome

I’m even using a backup of the project that I know for sure did work on all browsers. I even tried changing from iad to dfw region, waited a whole day, tried again, same issue. I then changed back to the iad region, same issue. It was working perfectly fine yesterday morning, but then in the evening this problem started occuring. I don’t have windows to test it on there. The part that’s really making me lose my hair is that the fly logs have ZERO errors!!! I used incognito/private browser windows to load the app and it still doesnt work in mac/android Chrome! When i try to load the page, its just stuck on loading and then shows timeout error.

When there was no issues, fly deploy worked like a charm, but ever since the issue started, it now gets stuck on waiting on a builder so now i can only get it to work with fly deploy –depot=false. I don’t know if thats related but it happened right when i started having issues. I restarted my computer, my phone, cleared cache and cookies. What in the world is going on??? I was supposed to have this app working for my client today!!!

The app: https://vin-app.fly.dev

Hm… I get timeouts when attempting a connection via IPv6, but it does work over IPv4:

$ curl -s -4 'https://vin-app.fly.dev/'
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8" />
    <meta
      name="viewport"
      content="width=device-width,initial-scale=1,viewport-fit=cover"
    />
    <title>VIN Lookup</title>
[...]

Maybe just release your IPv6 address, as an interim measure?

2 Likes

Likewise here

1 Like

IT WORKS!!! I LOVE YOU I LOVE YOU I LOVE YOU!!!

1 Like

ChatGPT couldnt help me at all. You guys fixed it in no time. Fuck AI.

1 Like

It’s still quite weird IPv6 wasn’t working for your app, not sure if it’s something on our side or with your app. Since your app is working for now I’ll try to see if I can find anything weird after I’m back at work on Monday :slight_smile:

1 Like

commenting here because i’ve also experienced curling with curl -6 and getting errors

released and provisioned a diff ipv6 and still same behavior im not sure if this is really solved

Well I guess I am having to take a look at this today rather than Monday :smiley:

This is a problem caused by a recent refactoring to newly-allocated IPv6s. Old ones were not affected, and this is why it took us until 2 community reports to fix it. (It also doesn’t help that only some HTTP clients seem to unconditionally prefer IPv6 over IPv4)

…which is not to say this is acceptable and we will be looking at better monitoring for this failure mode.

2 Likes

Hi @PeterCxy!

I think I’m having the same issue. I’m not super well-versed in network side of things, but the symptoms are exactly same - everything is working great on iOS Safari/Chrome and MacOS Safari, but the app is working on and off in Mac Chrome. Sometimes it’s loading after hanging for about 30-60 seconds. And sometimes it just works. Interestingly the fly.dev domain seems to be working well all the time, which makes me think it could be something in my app, but wanted to flag it nonetheless.

Yesterday I was having issues with deployments (hanging on “waiting on a builder” step like the topic starter), today deployments work well.

Let me know if I can help debug.

The site is https://seasons.show/ and the fly domain is https://seasons.fly.dev/

:waving_hand: @AlexS

For seasons.show you have an errant A record pointing to a Namecheap IP address:

dig A seasons.show +short
162.255.119.140
66.241.125.72

162.255.119.140 is not a Fly.io IP :slight_smile: So over IPv4 it’s a tossup whether your site will work correctly depending on which record is used.

3 Likes

Hi @bglw
Ohhh thanks so much for looking into this! I didn’t have that IP in my DNS settings, but it turned out it was caused by the “Parking page” that was enabled in Namecheap.
I’ve toggled it off and now everything is working great.
Thanks again

1 Like

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.