mirror of
https://github.com/kubernetes-sigs/external-dns.git
synced 2026-04-03 23:21:01 +02:00
When nameservers cannot be resolved (e.g., DNS timeout), the provider now returns a SoftError instead of a regular error, allowing the controller to retry instead of crashing the pod. - Modified List() to return provider.NewSoftError on nameserver failures - Modified SendMessage() to return provider.NewSoftError on connection errors - Modified ApplyChanges() to return provider.NewSoftErrorf for batch errors - Added TestRfc2136NameserverFailureReturnsSoftError to verify behavior - Follows same error handling pattern as AWS, Google, OCI providers