Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps | Demo | Docs | Install
  1. Cloudron Forum
  2. Support
  3. DNS propogation issues with certain domain names

DNS propogation issues with certain domain names

Scheduled Pinned Locked Moved Support
dnsnamecheap
10 Posts 4 Posters 870 Views 4 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Z Offline
    Z Offline
    ZeZaung
    wrote on last edited by girish
    #1

    Hello there,
    I am a big fan of cloudron.

    But I am having trouble with the use of domains that were newly registered to my namecheap account. After perhaps not waiting long enough for propagation I attempted to assign the domain to applications that I'd installed on my cloudron instance.

    There are two scenarios that a problem has arisen with the assigning of new domains with respect to DNS propogation.

    1. Scenario 1:

    An instance of grafana was assigned to a new domain and it is now stuck in a perpetual broken state. Even with a reboot, under the cloudron control panel->Domains-> the red trash icon is burned out because the domain is 'in use'. But under 'configure within the grafana app, it is not responsive and we can't uninstall it. So we're basically stuck with this broken application and can't seem to rid ourselves of it or rescue the domain name from the clutches of cloudron despite having deleted the DNS records manually through namecheap's admin panel.

    *note: under services we see that a whole lot of services are working without issue. However, at the bottom and highlighted in red is <Redis (ourdomainnameinquestion.xyz) <- not using any memory but stuck here nevertheless.

    Another, separate but somewhat related DNS issue we have going on pertains to an instance of Ghost (the blogging application), that we first attempted to implement alongside a newly-registered domain address that may have not finished propagation. (did it about an hour or so after buying the domain)

    The domain was first entered into cloudron with the namecheap API integration seemingly without issue. (Main dashboard->Domains->Add Domain->Namecheap etc etc)

    But with each time we try this process (we've retried a few times) the progress bar gets to domain propagation, and lags out. It's been long enough that propagation shouldn't be an issue anymore. We've since managed to uninstall this program and make a new version, but every time we try to link it to the domain address we get stuck at propagation.

    I've gone into DNS manager in Namecheap, deleted all records, attempted to port it in again, first automatically, and then manually, but to no avail. Is this domain address just permanently soured on my cloudron? What do I do?

    Here's a copy of the logs of the 2nd domain we've had troubles with. Pangwaprinting.com

    "Feb 02 13:27:26 box:dns/waitfordns waitForDns (try 22): pangwaprinting.com to be 45.32.5.123 in zone pangwaprinting.com
    Feb 02 13:27:26 box:dns/waitfordns resolveIp: Checking if pangwaprinting.com has A record at 156.154.132.200
    Feb 02 13:27:26 box:dns/waitfordns resolveIp: Checking if pangwaprinting.com has A record at 156.154.133.200
    Feb 02 13:27:26 box:dns/waitfordns isChangeSynced: pangwaprinting.com (A) was resolved to 54.39.227.152 at NS dns1.registrar-servers.com (156.154.132.200). Expecting 45.32.5.123. Match false
    Feb 02 13:27:26 box:dns/waitfordns waitForDns: pangwaprinting.com not done ns: ["dns1.registrar-servers.com","dns2.registrar-servers.com"]
    Feb 02 13:27:26 box:dns/waitfordns isChangeSynced: pangwaprinting.com (A) was resolved to 54.39.227.152 at NS dns2.registrar-servers.com (156.154.133.200). Expecting 45.32.5.123. Match false
    Feb 02 13:27:31 box:dns/waitfordns waitForDns (try 23): pangwaprinting.com to be 45.32.5.123 in zone pangwaprinting.com
    Feb 02 13:27:31 box:dns/waitfordns resolveIp: Checking if pangwaprinting.com has A record at 156.154.132.200
    Feb 02 13:27:31 box:dns/waitfordns resolveIp: Checking if pangwaprinting.com has A record at 156.154.133.200
    Feb 02 13:27:31 box:dns/waitfordns isChangeSynced: pangwaprinting.com (A) was resolved to 54.39.227.152 at NS dns1.registrar-servers.com (156.154.132.200). Expecting 45.32.5.123. Match false
    Feb 02 13:27:31 box:dns/waitfordns waitForDns: pangwaprinting.com not done ns: ["dns1.registrar-servers.com","dns2.registrar-servers.com"]
    Feb 02 13:27:31 box:dns/waitfordns isChangeSynced: pangwaprinting.com (A) was resolved to 54.39.227.152 at NS dns2.registrar-servers.com (156.154.133.200). Expecting 45.32.5.123. Match false
    Feb 02 13:27:36 box:dns/waitfordns waitForDns (try 24): pangwaprinting.com to be 45.32.5.123 in zone pangwaprinting.com
    Feb 02 13:27:36 box:dns/waitfordns resolveIp: Checking if pangwaprinting.com has A record at 156.154.132.200
    Feb 02 13:27:36 box:dns/waitfordns resolveIp: Checking if pangwaprinting.com has A record at 156.154.133.200
    Feb 02 13:27:36 box:dns/waitfordns isChangeSynced: pangwaprinting.com (A) was resolved to 54.39.227.152 at NS dns1.registrar-servers.com (156.154.132.200). Expecting 45.32.5.123. Match false
    Feb 02 13:27:36 box:dns/waitfordns waitForDns: pangwaprinting.com not done ns: ["dns1.registrar-servers.com","dns2.registrar-servers.com"]
    Feb 02 13:27:36 box:dns/waitfordns isChangeSynced: pangwaprinting.com (A) was resolved to 54.39.227.152 at NS dns2.registrar-servers.com (156.154.133.200). Expecting 45.32.5.123. Match false
    Feb 02 13:27:41 box:dns/waitfordns waitForDns (try 25): pangwaprinting.com to be 45.32.5.123 in zone pangwaprinting.com
    Feb 02 13:27:41 box:dns/waitfordns resolveIp: Checking if pangwaprinting.com has A record at 156.154.132.200
    Feb 02 13:27:41 box:dns/waitfordns resolveIp: Checking if pangwaprinting.com has A record at 156.154.133.200
    Feb 02 13:27:41 box:dns/waitfordns isChangeSynced: pangwaprinting.com (A) was resolved to 54.39.227.152 at NS dns1.registrar-servers.com (156.154.132.200). Expecting 45.32.5.123. Match false
    Feb 02 13:27:41 box:dns/waitfordns waitForDns: pangwaprinting.com not done ns: ["dns1.registrar-servers.com","dns2.registrar-servers.com"]
    Feb 02 13:27:41 box:dns/waitfordns isChangeSynced: pangwaprinting.com (A) was resolved to 54.39.227.152 at NS dns2.registrar-servers.com (156.154.133.200). Expecting 45.32.5.123. Match false
    Feb 02 13:27:46 box:dns/waitfordns waitForDns (try 26): pangwaprinting.com to be 45.32.5.123 in zone pangwaprinting.com
    Feb 02 13:27:46 box:dns/waitfordns resolveIp: Checking if pangwaprinting.com has A record at 156.154.132.200
    Feb 02 13:27:46 box:dns/waitfordns resolveIp: Checking if pangwaprinting.com has A record at 156.154.133.200
    Feb 02 13:27:46 box:dns/waitfordns isChangeSynced: pangwaprinting.com (A) was resolved to 54.39.227.152 at NS dns1.registrar-servers.com (156.154.132.200). Expecting 45.32.5.123. Match false
    Feb 02 13:27:46 box:dns/waitfordns waitForDns: pangwaprinting.com not done ns: ["dns1.registrar-servers.com","dns2.registrar-servers.com"]
    Feb 02 13:27:46 box:dns/waitfordns isChangeSynced: pangwaprinting.com (A) was resolved to 54.39.227.152 at NS dns2.registrar-servers.com (156.154.133.200). Expecting 45.32.5.123. Match false

    pangwaproblem.png dnspropogationissue.png

    1 Reply Last reply
    0
    • girishG Offline
      girishG Offline
      girish
      Staff
      wrote on last edited by girish
      #2

      @ZeZaung hey, welcome aboard!

      For the scenario 1, ideally the uninstall button should always work. Can you tell me what happens when you click uninstall? Also, do you see the red 'x' button on the right of the progress bar in your second screenshot? If you click it, it will kill the current operation. And then you should be able to uninstall it. If it doesn't work, it seems like a bug. (Note that the 'x' button only appears after 5mins of a task running, since it's fairly uncommon for any task to run that long).

      As for scenario 2, it seems the DNS actually hasn't propagated. This is unfortunately because namecheap can be very slow in propagating the DNS. You can test this yourself:

      $ host -t A pangwaprinting.com 156.154.133.200
      Using domain server:
      Name: 156.154.133.200
      Address: 156.154.133.200#53
      Aliases: 
      
      pangwaprinting.com has address 54.39.227.152
      

      The 156.154.133.200 is the nameserver of namecheap. The output should match your server IP. And it seems it still does not match your server IP (which seems to be 45.32.5.123). Not sure what can be done here if namecheap is too slow. Maybe namecheap takes is "easy" for newly registered domains, can you ask them? I do know that name.com for example also takes ~5-6 minutes to propagate. Rest of the DNS providers usually takes only 15 seconds or so.

      Z 1 Reply Last reply
      0
      • girishG girish

        @ZeZaung hey, welcome aboard!

        For the scenario 1, ideally the uninstall button should always work. Can you tell me what happens when you click uninstall? Also, do you see the red 'x' button on the right of the progress bar in your second screenshot? If you click it, it will kill the current operation. And then you should be able to uninstall it. If it doesn't work, it seems like a bug. (Note that the 'x' button only appears after 5mins of a task running, since it's fairly uncommon for any task to run that long).

        As for scenario 2, it seems the DNS actually hasn't propagated. This is unfortunately because namecheap can be very slow in propagating the DNS. You can test this yourself:

        $ host -t A pangwaprinting.com 156.154.133.200
        Using domain server:
        Name: 156.154.133.200
        Address: 156.154.133.200#53
        Aliases: 
        
        pangwaprinting.com has address 54.39.227.152
        

        The 156.154.133.200 is the nameserver of namecheap. The output should match your server IP. And it seems it still does not match your server IP (which seems to be 45.32.5.123). Not sure what can be done here if namecheap is too slow. Maybe namecheap takes is "easy" for newly registered domains, can you ask them? I do know that name.com for example also takes ~5-6 minutes to propagate. Rest of the DNS providers usually takes only 15 seconds or so.

        Z Offline
        Z Offline
        ZeZaung
        wrote on last edited by ZeZaung
        #3

        For the scenario 1, ideally the uninstall button should always work.

        The uninstall button definitely does not work. I should add that we've tried uninstalling this app several times now and are unable to do so. Clicking "retry uninstall task" yields unimpressive results as well.

        cbec3e50-8b91-4851-9359-fab09bded9d3-image.png

        Also, do you see the red 'x' button on the right of the progress bar in your second screenshot? If you click it, it will kill the current operation. And then you should be able to uninstall it. If it doesn't work, it seems like a bug.

        I don't see the red X it goes to the error messages in the uploaded PNG above.

        As for scenario 2, it seems the DNS actually hasn't propagated. This is unfortunately because namecheap can be very slow in propagating the DNS.

        It's been more than a day so I'm not sure how this can be the case. I am going to delete all DNS records on that domain and then try again, though I already know there's something else going on here.

        Just so you're aware, I've beeen able to get namecheap domains (today, even) propagating with other servers on different domains and they're done within seconds.

        girishG 1 Reply Last reply
        0
        • Z ZeZaung

          For the scenario 1, ideally the uninstall button should always work.

          The uninstall button definitely does not work. I should add that we've tried uninstalling this app several times now and are unable to do so. Clicking "retry uninstall task" yields unimpressive results as well.

          cbec3e50-8b91-4851-9359-fab09bded9d3-image.png

          Also, do you see the red 'x' button on the right of the progress bar in your second screenshot? If you click it, it will kill the current operation. And then you should be able to uninstall it. If it doesn't work, it seems like a bug.

          I don't see the red X it goes to the error messages in the uploaded PNG above.

          As for scenario 2, it seems the DNS actually hasn't propagated. This is unfortunately because namecheap can be very slow in propagating the DNS.

          It's been more than a day so I'm not sure how this can be the case. I am going to delete all DNS records on that domain and then try again, though I already know there's something else going on here.

          Just so you're aware, I've beeen able to get namecheap domains (today, even) propagating with other servers on different domains and they're done within seconds.

          girishG Offline
          girishG Offline
          girish
          Staff
          wrote on last edited by
          #4

          @zezaung You can try this to uninstall: in domains, change the provider from namecheap to no-op. Then uninstall. This does seems like some bug in the namecheap backend, I will investigate. After uninstall, you can put the domain back into namecheap DNS.

          Z 1 Reply Last reply
          0
          • girishG girish

            @zezaung You can try this to uninstall: in domains, change the provider from namecheap to no-op. Then uninstall. This does seems like some bug in the namecheap backend, I will investigate. After uninstall, you can put the domain back into namecheap DNS.

            Z Offline
            Z Offline
            ZeZaung
            wrote on last edited by
            #5

            @girish
            So i'm pretty sure I figured it out, but only time will tell.

            Both of these domains the initial domain propagation and automation through cloudron's domain controller (from the main dashboard) all the way to the deployment and installation to applications was rushed. The initial rushing of it meant that the install got either halfway finished (or a migration from one original install to the new domain) was botched in some way.

            Manually removing all DNS records doesn't work and cloudron gets all confused. The way I was able to remedy this and fix it all was to delete all DNS records and add an A record for my server: host @ & www respectively, two entries. So it'd be the following

            @ my.server.ip
            www my.server.ip

            -Remove all other dns records.
            -uninstall

            I still haven't tried it out yet.

            1 Reply Last reply
            0
            • necrevistonnezrN Offline
              necrevistonnezrN Offline
              necrevistonnezr
              wrote on last edited by necrevistonnezr
              #6

              I just hit this issue as well when trying to re-install calibre on a Namecheap domain. Even after a couple of hours, I get errors.

              Jan 23 17:44:43box:dns/waitfordns isChangeSynced: NS dns2.registrar-servers.com (156.154.133.200) errored when resolve calibre.domain.com (AAAA): Error: queryCname ENODATA calibre.domain.com
              Jan 23 17:44:43box:dns/waitfordns waitForDns: calibre.domain.com at ns dns2.registrar-servers.com: not done
              Jan 23 17:44:48box:dns/waitfordns waitForDns: nameservers are ["dns1.registrar-servers.com","dns2.registrar-servers.com"]
              Jan 23 17:44:48box:dns/waitfordns resolveIp: Checking if calibre.domain.com has AAAA record at 156.154.132.200
              Jan 23 17:44:48box:dns/waitfordns resolveIp: No A record. Checking if calibre.domain.com has CNAME record at 156.154.132.200
              Jan 23 17:44:48box:dns/waitfordns Attempt 239 failed. Will retry: ETRYAGAIN
              Jan 23 17:44:48box:dns/waitfordns isChangeSynced: NS dns1.registrar-servers.com (156.154.132.200) errored when resolve calibre.domain.com (AAAA): Error: queryCname ENODATA calibre.domain.com
              Jan 23 17:44:48box:dns/waitfordns waitForDns: calibre.domain.com at ns dns1.registrar-servers.com: not done
              Jan 23 17:44:53box:dns/waitfordns waitForDns: nameservers are ["dns2.registrar-servers.com","dns1.registrar-servers.com"]
              Jan 23 17:44:53box:dns/waitfordns resolveIp: Checking if calibre.domain.com has AAAA record at 156.154.133.200
              Jan 23 17:44:53box:dns/waitfordns resolveIp: No A record. Checking if calibre.domain.com has CNAME record at 156.154.133.200
              Jan 23 17:44:53box:dns/waitfordns isChangeSynced: NS dns2.registrar-servers.com (156.154.133.200) errored when resolve calibre.domain.com (AAAA): Error: queryCname ENODATA calibre.domain.com
              Jan 23 17:44:53box:dns/waitfordns waitForDns: calibre.domain.com at ns dns2.registrar-servers.com: not done
              Jan 23 17:44:53box:apptask run: app error for state pending_install: BoxError: DNS AAAA Record is not synced yet: ETRYAGAIN at Object.waitForLocations (/home/yellowtent/box/src/dns.js:204:30) at async install (/home/yellowtent/box/src/apptask.js:347:9) { reason: 'DNS Error', details: {} }
              Jan 23 17:44:53box:tasks setCompleted - 15387: {"result":null,"error":{"stack":"BoxError: DNS AAAA Record is not synced yet: ETRYAGAIN\n at Object.waitForLocations (/home/yellowtent/box/src/dns.js:204:30)\n at async install (/home/yellowtent/box/src/apptask.js:347:9)","name":"BoxError","reason":"DNS Error","details":{},"message":"DNS AAAA Record is not synced yet: ETRYAGAIN"}}
              Jan 23 17:44:53box:tasks update 15387: {"percent":100,"result":null,"error":{"stack":"BoxError: DNS AAAA Record is not synced yet: ETRYAGAIN\n at Object.waitForLocations (/home/yellowtent/box/src/dns.js:204:30)\n at async install (/home/yellowtent/box/src/apptask.js:347:9)","name":"BoxError","reason":"DNS Error","details":{},"message":"DNS AAAA Record is not synced yet: ETRYAGAIN"}}
              Jan 23 17:44:53box:taskworker Task took 1215.292 seconds
              
              1 Reply Last reply
              0
              • nebulonN Offline
                nebulonN Offline
                nebulon
                Staff
                wrote on last edited by
                #7

                Have you checked on your nameserver if the records exist/were adjusted accordingly? If so, does it resolve fine from like your laptop/PC ?

                necrevistonnezrN 1 Reply Last reply
                0
                • nebulonN nebulon

                  Have you checked on your nameserver if the records exist/were adjusted accordingly? If so, does it resolve fine from like your laptop/PC ?

                  necrevistonnezrN Offline
                  necrevistonnezrN Offline
                  necrevistonnezr
                  wrote on last edited by
                  #8

                  @nebulon
                  The Namecheap domain is managed in Cloudron as a "Wildcard" domain (as I don't have enough turnover in Namecheap to get an API key...).
                  I have other apps running on the same domain just fine.

                  Is that what you meant?

                  girishG 1 Reply Last reply
                  0
                  • necrevistonnezrN necrevistonnezr

                    @nebulon
                    The Namecheap domain is managed in Cloudron as a "Wildcard" domain (as I don't have enough turnover in Namecheap to get an API key...).
                    I have other apps running on the same domain just fine.

                    Is that what you meant?

                    girishG Offline
                    girishG Offline
                    girish
                    Staff
                    wrote on last edited by
                    #9

                    @necrevistonnezr I think @nebulon wants you to check inside namecheap's dashboard whether the AAAA record exists (for the wildcard DNS entry). One idea is to also see if it works if you disable AAAA checks (network -> disable ipv6).

                    1 Reply Last reply
                    0
                    • necrevistonnezrN Offline
                      necrevistonnezrN Offline
                      necrevistonnezr
                      wrote on last edited by necrevistonnezr
                      #10

                      Nope, there's no AAAA record, just an "A+ Dynamic DNS Record"

                      Incidentally, I'm about to switch this domain to Hetzner, in any event. Namecheap is ok but also quite annoying from time to time...

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • Bookmarks
                      • Search