Skip to content
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

Add tests indicating timeouts do not really work #64

Closed
wants to merge 1 commit into from
Closed

Add tests indicating timeouts do not really work #64

wants to merge 1 commit into from

Conversation

Snawoot
Copy link
Contributor

@Snawoot Snawoot commented May 31, 2019

Hello!

This PR extends query timeout tests to ensure timeout has real influence on query duration. As you can see this test fails and outlines bug I actually met using aiodns. On my system query lasts 4 seconds instead of 0.1 secs and it seems to be timeout imposed by system (mine is Linux).

If needed, I can also open issue about this bug. My main question is: should I wait for fix or I should workaround this bug with something like asyncio.wait_for?

@Snawoot Snawoot changed the title Add tests indicating timeouts does not really work Add tests indicating timeouts do not really work May 31, 2019
@saghul
Copy link
Contributor

saghul commented Jun 11, 2019

On your tests, what resolver are you using?

@Snawoot
Copy link
Contributor Author

Snawoot commented Jun 11, 2019

@saghul In test, which I modified in this repo, non-existent resolver 1.2.3.4 is used. In test for application I develop I use local dnsmasq set to forward requests for specific domain to non-existent DNS server from reserved IP address space. In both cases timeout set for aiodns has no effect. Instead, I get error response after 4 seconds.

@saghul saghul mentioned this pull request Oct 29, 2019
@mxrch
Copy link

mxrch commented Jun 24, 2023

Hey, this issue is always relevant today and there doesn't seems to be a way to correctly set a timeout.
Does anyone has a solution ? :)

@saghul
Copy link
Contributor

saghul commented Jun 25, 2023

I suspect the problem lies in pycares, but I never managed to get to the bottom of it.

saghul added a commit that referenced this pull request Oct 16, 2023
saghul added a commit that referenced this pull request Oct 16, 2023
@saghul saghul closed this in 0a2db15 Oct 16, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants