Codecov HTTP2 Uploads Failing

Description

Within the past 24 hours it seems that all of my codecov uploads are failing.

I have both a curl uploader and a PowerShell Net.WebClient uploader that have been running on multiple repositories for months. Before today I would see intermittent upload issues, but now nothing will work.

Here’s an example of the Net.WebClient: https://ci.appveyor.com/project/wbond/oscrypto/build/job/vev4jk733mc26w7k. You can go up to the build’s list of jobs and see every job failed. Pretty much every one failed due to the upload not working.

Here is an example of the curl uploader:
https://travis-ci.org/wbond/oscrypto/builds/593069236 - all of the failed jobs have to do with a curl HTTP/2 error uploading.

Repository

Can’t add more links: GitHub/wbond/oscrypto

Steps to Reproduce

  1. Try to upload a coverage report via a custom uploader

Expected behavior: TLS connection to be successful

Actual behavior: It seems I can no longer establish a TLS connection

Flakiness? All of the time

Versions

Mac, Safari 13

Additional Information

Here is the Python that invokes the processes: (can’t add more links) GitHub/wbond/oscrypto/blob/master/dev/coverage.py#L541-L589.

https://status.codecov.io/ hey @wbond thanks for a well written bug report – we’ve identified this to be an issue and have implemented a fix.

Hi @wbond

Can you confirm you are no longer seeing issues after our fix? You may need to upload the failed reports again.

Yes, it looks like the uploads are working properly with both my curl and Net.WebClient uploaders now.

Thanks for the speedy fix!

1 Like