-
-
Notifications
You must be signed in to change notification settings - Fork 31.6k
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
Upgrade to aiohttp 3.7.1 #42305
Upgrade to aiohttp 3.7.1 #42305
Conversation
Every ssl connection is failing with ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108) |
SSL seems broken for lots of cases
|
Looks like the bug has been fixed aio-libs/aiohttp#5118 |
Now that aio-libs/aiohttp#5110 is fixed, everything seems to be running smoothly. Just need to wait for 3.7.1 to be released to pypi |
So uh, are we doing all these HTTPS requests in our test suite 🤔 In another PR, we should solve them all. Our tests should not hit any external API. |
Oh see now that's custom component too, so must be your local instance. Phew :) |
Sadly the test suite is a problem as well but the ci cuts off at 1 error |
I wonder if we can configure a firewall on CI to block all external access so we do not require a bump to aiohttp to catch this. We just need localhost access. |
..and all the things that the CI downloads from github and pypi |
Hit a regression |
Regression fixed and I've been running with it overnight without issues. |
This is going to be an interesting change, as there is a fix in here, which Pascal and I have been chasing for over a year now. Nevertheless, this makes me scared for reverse proxy usage right now. Nevertheless, let's deploy this on |
We should be fine if we could block the internet while running the test suite. Not the steps prior (installing packages) or afterwards (uploading coverage). But yeah it will be tricky. |
Alright let's merge this, play with it and see how it goes this week :) |
Good idea 👍 |
Liking this! Hopefully this means we can skip the work-around: plugwise/python-plugwise#23 |
Proposed change
Upgrade to aiohttp 3.7.1
https://github.com/aio-libs/aiohttp/releases/tag/v3.7.1
Type of change
Example entry for
configuration.yaml
:# Example configuration.yaml
Additional information
Checklist
black --fast homeassistant tests
)If user exposed functionality or configuration variables are added/changed:
If the code communicates with devices, web services, or third-party tools:
Updated and included derived files by running:
python3 -m script.hassfest
.requirements_all.txt
.Updated by running
python3 -m script.gen_requirements_all
..coveragerc
.The integration reached or maintains the following Integration Quality Scale:
To help with the load of incoming pull requests: