-
Notifications
You must be signed in to change notification settings - Fork 12.7k
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
ci: debug network failures while downloading awscli from PyPI #63007
Conversation
e951d8a
to
9b0a139
Compare
@bors r+ p=100 |
📌 Commit 9b0a139bfdf2500d5c57c421b06a2c704b0798bf has been approved by |
@Centril feel free to rollup this btw |
The debugging steps in this issue might also be interesting:
|
9b0a139
to
81ac354
Compare
📌 Commit 81ac354898a0000e5582776c9aa4ba54110d9842 has been approved by |
⌛ Testing commit 81ac354898a0000e5582776c9aa4ba54110d9842 with merge daed3d5d51248a350bb2859bb76ba16ae30daa5f... |
(👋 from the Python Infra Team, let me know if there's any way I can be helpful -- our TCP termination all happens at Fastly.) |
💥 Test timed out |
@bors r- Uh, it got stuck somewhere, let me investigate. |
81ac354
to
fb9f3e6
Compare
Well, we need to close the OpenSSL connection sooner or later... @bors r=Mark-Simulacrum p=100 |
📌 Commit fb9f3e6 has been approved by |
…r=Mark-Simulacrum ci: debug network failures while downloading awscli from PyPI This adds some random debug code to our CI script while downloading awscli, to *hopefully* pinpoint what's causing the network failures. r? @Mark-Simulacrum cc rust-lang#62967
Rollup of 22 pull requests Successful merges: - #62084 (allow clippy::unreadable_literal in unicode tables) - #62120 (Add missing type links in documentation) - #62310 (Add missing doc links in boxed module) - #62421 (Introduce `as_deref` to Option) - #62583 (Implement Unpin for all raw pointers) - #62692 (rustc: precompute the largest Niche and store it in LayoutDetails.) - #62801 (Remove support for -Zlower-128bit-ops) - #62828 (Remove vector fadd/fmul reduction workarounds) - #62862 (code cleanup) - #62904 (Disable d32 on armv6 hf targets) - #62907 (Initialize the MSP430 AsmParser) - #62956 (Implement slow-path for FirstSets::first) - #62963 (Allow lexer to recover from some homoglyphs) - #62964 (clarify and unify some type test names) - #62970 (ci: gate toolstate repo pushes on the TOOLSTATE_PUBLISH envvar) - #62980 (std: Add more accessors for `Metadata` on Windows) - #62983 (Remove needless indirection through Rc) - #62985 (librustc_errors: Support ui-testing flag in annotate-snippet emitter) - #63002 (error_index_generator should output stdout/stderr when it panics.) - #63004 (Add test for issue-54062) - #63007 (ci: debug network failures while downloading awscli from PyPI) - #63009 (Remove redundant `mut` from variable declaration.) Failed merges: r? @ghost
Ok, apparently every debug step I added except for pings (which don't work at all on Azure Pipelines) is fine both before and after pip failed to download awscli (build log). @Mark-Simulacrum pointed out that we're running Ubuntu 16.04's own pip 8.1.1 while version 19.2.1 is available. We could try to land a pip self-update, but since pip is the one having trouble reaching the network I'm not sure how much it would help. The other "solution" I'm thinking about is to vendor @alex do you have any other debugging steps (other than |
Can you grab a |
Unfortunately no, I tried a traceroute on my personal test repo and Azure Pipelines just filters all the packets. |
Opened a PR to skip PyPI altogether and download the packages from our S3 bucket, which appears to be reachable: #63050. It's unfortunate that I can't drill down more into this, but I'm out of ideas and getting the builds working has way higher priority. |
This adds some random debug code to our CI script while downloading awscli, to hopefully pinpoint what's causing the network failures.
r? @Mark-Simulacrum
cc #62967