-
-
Notifications
You must be signed in to change notification settings - Fork 348
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
'pip install' on our MacOS python 3.5 CI is flaky #508
Comments
Attempting to debug python-triogh-508
That was only the behavior of pip during the brownouts, since we're at 100% unavailability, we were able to have Fastly hard fail old TLS versions, and they give a OpenSSL error message now instead of just not being able to find versions. |
@dstufft Thanks for the information. That's mysterious, though... hopefully it'll happen again soon and we'll get more info. In the mean time, should I be filing a bug on |
Okay, it happened again, this time with Relevant logs:
I'm not sure what that means but it sure looks weird. |
There seems to be evidence accumulating at pypa/pip#5345 that this is triggered by multiple |
Attempt to workaround pip cache race condition on Jenkins (gh-508)
Hopefully #519 worked around this for now, but we'll have to wait and see. |
I guess since the real bug is being tracked upstream, we can close those while we are waiting and seeing, and re-open it if the problem re-occurs. |
Ughhh this just showed up again: https://ci.cryptography.io/blue/organizations/jenkins/python-trio%2Ftrio/detail/PR-525/1/pipeline That build definitely had the
So apparently the workaround is not reliable! wtf. I'll post on the pip issue as well. |
Actually... there's something funky going on with the workaround. I thought that should be setting |
Oh, here's an idea... maybe pip doesn't actually respect |
Our workaround for python-triogh-508 seems to be working reliably now, so no need to keep spamming test logs with this.
Example:
https://ci.cryptography.io/blue/organizations/jenkins/python-trio%2Ftrio/detail/PR-503/12/pipeline/
Example:
https://ci.cryptography.io/blue/organizations/jenkins/python-trio%2Ftrio/detail/PR-503/8/pipeline/
This is the same kind of message that you get when using an old pip on an old MacOS, and it can't handle PyPI's new TLS requirements. And it's suspicious that it seems to happen on the Python 3.5 builder only (so far). However... in both of those runs you can see that the first thing we do is use
get-pip.py
to upgrade to pip 10.0.1. The log verifies it:Which makes sense, because if we didn't have working TLS, then we would be 100% unsuccessful at downloading things. Here we're only... intermittently, apparently at random, unsuccessful at downloading things.
I guess the first thing to do is to add some
-vvv
switches to the pip calls and wait for it to happen again...The text was updated successfully, but these errors were encountered: