-
Notifications
You must be signed in to change notification settings - Fork 13.3k
ci: debug network failures while downloading awscli from PyPI #63007
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
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