-
Notifications
You must be signed in to change notification settings - Fork 581
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
Connect(): don't try next DNS record if operation is canceled #9711
Conversation
Instead return immediately to meet the caller's expectations.
TODO (a failure cancels following points)
|
The current state looks fine for me for checking if this actually addresses the problem in that specific installation, so go for packages. For a final review, I'd like to know what would happen if timeout based cancellation and a socket error happen at roughly the same time, i.e. whether there could be a second attempt without a timeout in that scenario. By the way, this PR is a perfect candidate that could have a nice and fully self-contained PR description. It could just describe a sequence of events that leads to an undesirable behavior and you wouldn't have to descend into any references or the diff to understand what is changed and conclude that it's a good idea to change this. |
This PR IMAO makes something better and nothing worse. Of course we can make this stuff even more better... one nice day. |
Hi, after installing the update in our environment, the error unfortunately occurred again. According to "rmp -qi", 2.13.5+1.g1c162f83d is definitely installed. Unfortunately, the logs on the affected master still look the same as before the update. |
Hi, looks like this a different issue from the one you're having then. We will probably need a build that has extra log messages in the relevant places so that we can figure out what's happening. Well come back to you with these next week. |
Instead return immediately to meet the caller's expectations.
ref/NC/777425
ref/IP/44784
closes #9708
closes #9710
Before
What's the matter
After