I encountered a minor challenge while adding a custom domain to my website. I chose to experiment with configuring DNS records through GoDaddy, opting out of Netlify's DNS.
It is suggested that I set www.customdomain.com as the primary domain to benefit from the full advantages of a CDN. I attempted to set the www subdomain as the primary while the status was "Awaiting External DNS." Following the steps, Options (dropdown) → "Set as primary domain" → a confirmation modal appears → "Set as primary domain".
However, after confirming, the modal updated with a warning: "We're provisioning a certificate for your site, and you cannot change custom domains until that process completes." Subsequent clicks on 'Set as primary domain' within the modal had no effect. To investigate further, I opened DevTools, examined the network tab, and when I analyzed the response, I discovered a 422 status code along with the error/warning message present in the modal.
{
"code": 422,
"message": "We're provisioning a certificate for your site, you cannot change custom domains until that process completes"
}
Believing that resolving the "Awaiting External DNS" status was necessary, I followed the steps to clear it. Once the DNS records were successfully recognized by Netlify, I could then set the subdomain as my primary domain without any issues. Notably, this occurred on the Chrome browser.
Possible Solution:
This documentation is well-designed with clear navigation, comprehensive content, images, and a practical search function. It includes a helpful learn section for hands-on experience and links to valuable external resources within the documentation. User feedback options, like content rating and feedback submission, contribute to its usability and collaborative nature.
One primary challenge revolves around the comprehension of A (Address) and CNAME (Canonical Name) records. The A record serves the function of mapping a domain name to the IPv4 address of the web server hosting the website. While the CNAME records resolve alias names to their true or canonical domain names. Sifting through the documentation of the registrar to understand how to update the DNS records might also be an issue. Misconfiguration can bring down a website which could cause frustration.
Another significant challenge pertains to understanding Time to live (TTL) and its impact on DNS propagation. The TTL parameter dictates the duration for which DNS information is considered valid. Notably, some hosting providers implement prolonged TTLs, resulting in delays of several hours or even days for DNS updates to propagate. This may lead to customer frustration or a misconception of potential misconfigurations when anticipated updates are not promptly reflected.
I would take the following steps to troubleshoot the issue:
Customer response: I am sorry to hear that you are having trouble deploying your site because the site will not build. I have investigated the issue and have found some resources that might help your troubleshooting efforts. If you encounter any difficulties or have specific questions while going through these materials, please don't hesitate to reach out. I am here to help.
If you can provide additional information regarding any steps you have taken to resolve the issue, your set up, or build/error logs I would be more than happy to assist you in tracking down the culprit. Getting you unstuck is our top priority, if after reviewing the provided resources and trying any relevant troubleshooting steps, the issue persists, please get back to us with any additional information you can provide so that we can work together to resolve this matter.
[[redirects]] from = "/netlify/:anything" to = "https://www.google.com/search?q=:anything" status = 301
I did not encounter any issues with deploying the function. The documentation provided a clear template for how to set up a simple function. The experience was seamless.
Since I can't immediately confirm the report, I would take the following steps.
Customer response: Thank you for bringing this issue to our attention. Security is a priority that we take seriously. We appreciate your dedication to ensuring the safety of our products. I've escalated this matter to my supervisor, and we are actively working towards a resolution. We anticipate having an update within the next few hours. Once our investigation is complete, we will provide updates on the severity, impact, and any other relevant information. We value your vigilance and understanding as we address this situation promptly.