If an upstream nameserver responds with SERVFAIL, then bosh-dns should respond with SERVFAIL.
What does this solve? One of our customers was using a domain, which had/has a fault that returned SERVFAIL...however, currently bosh-dns switches all non network errors to be an NXDOMAIN error. This meant our customers application was receiving an incorrect DNS response. By adding this code we are able to pass the SERVFAIL back to the customer correctly.
:x: The commit (da5c025f64e44830ed354d6f2b84afd9efbc72d6). This user is missing the User's ID, preventing the EasyCLA check. Consult GitHub Help to resolve.For further assistance with EasyCLA, please submit a support request ticket.
If an upstream nameserver responds with SERVFAIL, then bosh-dns should respond with SERVFAIL.
What does this solve? One of our customers was using a domain, which had/has a fault that returned SERVFAIL...however, currently bosh-dns switches all non network errors to be an NXDOMAIN error. This meant our customers application was receiving an incorrect DNS response. By adding this code we are able to pass the SERVFAIL back to the customer correctly.