-
Notifications
You must be signed in to change notification settings - Fork 851
Revert "DNS: Fix lack of nameserver failover in low use circumstances… #8663
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Revert "DNS: Fix lack of nameserver failover in low use circumstances… #8663
Conversation
apache#7843)" This reverts commit 2fbec37. I'm reverting this to test whether this commit introduced CI regression test instability.
|
That patch fixed a Yahoo! production bug (where an ATS is sitting directly in front of a Jetty application on the same box, and only ever resolves for the FQDN of that box). Flaky DNS would eventually disable all of the nameservers, requiring a restart. The interesting question is, why would changes in HostDB have this effect? |
|
Can we make a fake PR that turns on certain debug tags in the regression test runs in CI? Would that perhaps provide better info? |
|
In failed regression tests in #8662 like https://ci.trafficserver.apache.org/job/Github_Builds/job/centos/508/console we see: In successful tests, we'll eventually see: What's weird is that I don't think the ConnectServerIntercept test should really need any DNS lookup, it's testing the APIs for intercept plugins. |
|
This is interesting debug output from your https://ci.trafficserver.apache.org/job/Github_Builds/job/centos/508/console run @ywkaras :
The port it tried to bind to, for some reason, is the 16 bit max value ( |
|
What confuses me is that, given this message: That failure is associated with the trafficserver/src/traffic_server/InkAPITest.cc Line 7335 in 92d238a
How did that function get called back with the 65535 (-1 for 16 bits) rather than the |
Oh, I see. There are two messages with that exact same |
|
With this reverted, there are no longer any warnings during regression tests about the DNS server being down: https://ci.trafficserver.apache.org/job/Github_Builds/job/centos/523/console . |
|
Cherry-picked to v9.2.x |
…mstances. (apache#7843)" (apache#8663)" This reverts commit 92d238a.
* asf/9.2.x: Revert "DNS: Fix lack of nameserver failover in low use circumstances. (apache#7843)" (apache#8663) Fix strategies to initialize scheme (apache#8650) DNS: Fix lack of nameserver failover in low use circumstances. (apache#7843) Cleanup strategy debug logs (apache#8656) Making 9.2.x backwards compatible with 9.1.x (apache#8661) Adds two overridable config variables to control parent mark downs. (apache#8595) Fix plugin parent_select missing hostname len (apache#8649) Ports apache#7925 apache#8365 core to parent_select plugin (apache#8590) Ports apache#7897 from core strategies to parent_select plugin. (apache#8580) Adding clangd language server files to .gitignore (apache#8640) Make TsSharedMutex.h compile on MacOS. (apache#8645) In TsSharedMutex.h, make error reporting thread-safe. (apache#8636) Revert "body factory does not respect runroot (apache#8388)" (apache#8654) doc: Convert miscased Traffic Server references to |TS| macro (apache#8543) Add a new --enable-event-tracker configure option (apache#8179) Add parent_select plugin strategy caching (apache#8651) TLS Session Resumption: fix timed out session (apache#8667) Fix to allow running from outside top_srcdir (apache#8673) Send diags output to stderr when running regression tests. (apache#8662) Default proxy.config.http.strict_uri_parsing to "2" (apache#8632)
…. (#7843)"
This reverts commit 2fbec37.
I'm reverting this to test whether this commit introduced CI regression
test instability.