Private repo: There was an error processing coverage reports

Description

Our codecov reports stopped working 6 days ago. I assume it’s related to this outage I have seen. However, we use the marketplace app. Our CI is properly publishing coverage and here’s the stdout from a CI run

Repository

The repo is private https://codecov.io/github/Contrast-Security-Inc/node-agent

CI/CD

We are using GitHub Actions

Uploader

we are using the npm module

- name: Publish coverage
      run: ./node_modules/.bin/codecov -F node${{matrix.node-version}} -f code-coverage-report/lcov.info

Commit SHAs

Here’s an example aa92c4e1fe84c51c0243801ac74e0584e2430888

Codecov YAML

codecov:
  bot: bizob2828
parsers:
  javascript:
    enable_partials: yes

Codecov Output

==> Detecting CI Provider
    No CI Detected. Using git/mercurial
==> Configuration: 
    Endpoint: https://codecov.io
{
  commit: '438ba16c7e32cc8134023d01a601fcfa7ea452f5',
  branch: 'master',
  package: 'node-v3.6.5'
}
==> Building file structure
==> Generating gcov reports (skip via --disable=gcov)
    Failed to run gcov command.
==> Targeting specific file
    + /home/runner/work/node-agent/node-agent/code-coverage-report/lcov.info
==> Uploading reports
    Success!
    View report at: https://codecov.io/github/Contrast-Security-Inc/node-agent/commit/aa92c4e1fe84c51c0243801ac74e0584e2430888

Additional Information

Hi @bizob2828, when you say reports stopped working, what do you mean here? Is there a problem on the Codecov UI, or are you not getting comments and statuses?

We also highly recommend using the bash uploader (GitHub - codecov/codecov-bash: Global coverage report uploader for Codecov) or for GitHub-Actions (GitHub - codecov/codecov-action: GitHub Action that uploads coverage to Codecov)

@tom I’ve lost all the value in this service. I don’t see coverage breakdown by file, can’t explore it because of this and the coverage sunburst is gone.

Regarding recommending using the action or bash uploader I found these to be very slow so I opted for the codecov npm module which is in your organization. What is the difference between the bash uploader and the npm module?

Other screenshot on dashboard

So I’m not sure if this is a coincidence but I updated the npm module to 3.7.0 and now I see reports. The changelog said it just removed some x header X-Amz-Acl:

Ah, I should have recommended that. We did a fix to the uploaders a few days ago.

@tom Ok, I mean I wasn’t experiencing the same behavior though. It was saying it was successfully uploaded. I don’t quite understand how the codecov npm module is a 3rd party module though, it’s in the codecov org. But I think I’m good now

1 Like