Open willpower232 opened 1 year ago
Greetings,
Thank you for your endless patience!
Much to our regret, we are yet to receive an update concerning this matter.
Please accept our sincere apologies that it takes quite some time. We are constantly checking the matter and will let you know once we have anything to specify.
Your patience is deeply appreciated.
Just a thought... A work-around would be for DNSControl to notice this particular situation and submit a delete followed by an insert.
You mean to effectively run the preview
command after the push
command to ensure no changes remain? I guess that makes sense but it would be nicer if companies had an API that fully worked :sweat_smile:
They send me updates every week or so with the same message so still no progress at their end :grimacing:
You mean to effectively run the
preview
command after thepush
command to ensure no changes remain? I guess that makes sense but it would be nicer if companies had an API that fully worked 😅
More like... do two "push" commands. One without the MX or SRVs that you want to change, then another "push" with the full zone.
This reminds me of the MSDNS provider. Adding and deleting records was easy. Changing an existing record was so difficult that I just got lazy and implemented "change" like this: https://github.com/StackExchange/dnscontrol/blob/0d044fd121671b9b781d3dd0b5d0781e1d636549/providers/msdns/powershell.go#L367C4-L369
Of course, such a coding exercise isn't worth the effort. In real life MX and SRV records rarely get changed. It's probably much better to just add a note in documentation/providers/namecheap.md
that explains the issue and recommends workarounds (use the portal).
They send me updates every week or so with the same message so still no progress at their end 😬
Not fixing bugs is one way to save money. Maybe that's the "cheap" part of "namecheap" :-)
This is a follow on issue from #2238 documenting that tests for changing MX priority and changing the byte flag in a CAA record report failures with the Namecheap provider.
I strongly believe this to be a failing of their API however there are lots of random gotchas in how they expect you to use their API so it is technically possible that there is some confusion in either dnscontrol or billputer/go-namecheap however given I am able to reproduce the issues with bare GET requests, I am currently leaning towards it being a them issue.
I am struggling to get their customer support to realise this so need to establish some form of repeatable testing setup to demonstrate the issue.