# Some files in coverage report not appearing in Codecov

**URL:** <https://community.codecov.com/t/some-files-in-coverage-report-not-appearing-in-codecov/3971>\
**Category:** Support\
**Tags:** python, github\
**Created:** [November 15, 2022, 7:29pm UTC](https://community.codecov.com/t/some-files-in-coverage-report-not-appearing-in-codecov/3971 "2022-11-15T19:29:28Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![scottclowe](https://yyz1.discourse-cdn.com/flex029/user_avatar/community.codecov.com/scottclowe/32/2737_2.png) [@scottclowe](https://community.codecov.com/u/scottclowe)\
**Post date:** [November 15, 2022, 7:29pm UTC](https://community.codecov.com/t/some-files-in-coverage-report-not-appearing-in-codecov/3971/1 "2022-11-15T19:29:28Z")

</div>

## Before submitting a topic, please confirm the following

I have searched for similar issues before creating this topic.  
Related issues:

- [Codecov not discovering files when uploaded in CI](https://community.codecov.com/t/codecov-not-discovering-files-when-uploaded-in-ci/3691)
- [Missing files in codecov (but not in report)](https://community.codecov.com/t/missing-files-in-codecov-but-not-in-report/825)

I have verified that my repository is using the [Codecov GitHub app](https://github.com/apps/codecov), if using GitHub  
[N/A] I have [validated](https://docs.codecov.com/docs/codecov-yaml#validate-your-repository-yaml) my `codecov.yaml` configuration file.  
 I have filled out the below sections to the best of my ability.

### Description

Most files in the coverage report are showing up on Codecov, but some aren’t. I can’t see anything to differentiate between the files which are included and those which are not.

### CI/CD URL

[https://github.com/DeepSenseCA/echofilter/actions/runs/3473069984/jobs/5804670915#step:12:39](https://github.com/DeepSenseCA/echofilter/actions/runs/3473069984/jobs/5804670915#step:12:39)

### Codecov Output

```auto

  _____ _
 / ____ | | |
| | _____ | | ______  _______
| | / _ \ / _` |/ _ \/ __/ _ \ \ / /
| |___| (_) | (_| |__/ (_| (_) \ V /
 \ _____\___ / \ __,_|\___ |\ ___\___ / \_/
                              Bash-1.0.3

==> git version 2.38.1 found
==> curl 7.68.0 (x86_64-pc-linux-gnu) libcurl/7.68.0 OpenSSL/1.1.1f zlib/1.2.11 brotli/1.0.7 libidn2/2.2.0 libpsl/0.21.0 (+libidn2/2.2.0) libssh/0.9.3/openssl/zlib nghttp2/1.40.0 librtmp/2.3
Release-Date: 2020-01-08
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp scp sftp smb smbs smtp smtps telnet tftp 
Features: AsynchDNS brotli GSS-API HTTP2 HTTPS-proxy IDN IPv6 Kerberos Largefile libz NTLM NTLM_WB PSL SPNEGO SSL TLS-SRP UnixSockets
==> GitHub Actions detected.
    Env vars used:
      -> GITHUB_ACTIONS: true
      -> GITHUB_HEAD_REF:   
      -> GITHUB_REF: refs/heads/master
      -> GITHUB_REPOSITORY: DeepSenseCA/echofilter
      -> GITHUB_RUN_ID: 3473069984
      -> GITHUB_SHA: b1500d1d68a2be962425cf58caafc6c65dbb6ef9
      -> GITHUB_WORKFLOW: tests
    project root: .
    Yaml not found, that's ok! Learn more at http://docs.codecov.io/docs/codecov-yaml
==> Running gcov in . (disable via -X gcov)
==> Searching for coverage reports in:
    + .
    -> Found 1 reports
==> Detecting git/mercurial file structure
==> Appending build variables
    + OS
    + PYTHON
==> Reading reports
    + ./coverage.xml bytes=282646
==> Appending adjustments
    https://docs.codecov.io/docs/fixing-reports
    -> No adjustments found
==> Gzipping contents
        24K	/tmp/codecov.2U9FEv.gz
==> Uploading reports
    url: https://codecov.io
    query: branch=master&commit=b1500d1d68a2be962425cf58caafc6c65dbb6ef9&build=3473069984&build_url=http%3A%2F%2Fgithub.com%2FDeepSenseCA%2Fechofilter%2Factions%2Fruns%2F3473069984&name=Python%203.7%20on%20Linux&tag=&slug=DeepSenseCA%2Fechofilter&service=github-actions&flags=unittests&pr=&job=tests&cmd_args=n,F,Q,e
-> Pinging Codecov
https://codecov.io/upload/v4?package=github-action-v1.5.2-1.0.3&token=secret&branch=master&commit=b1500d1d68a2be962425cf58caafc6c65dbb6ef9&build=3473069984&build_url=http%3A%2F%2Fgithub.com%2FDeepSenseCA%2Fechofilter%2Factions%2Fruns%2F3473069984&name=Python%203.7%20on%20Linux&tag=&slug=DeepSenseCA%2Fechofilter&service=github-actions&flags=unittests&pr=&job=tests&cmd_args=n,F,Q,e
-> Uploading to
https://storage.googleapis.com/codecov/v4/raw/2022-11-15/7A881893E24344C22A76AD0D417DDD76/b1500d1d68a2be962425cf58caafc6c65dbb6ef9/fc090c95-e495-4850-ac33-54c0b71cbd30.txt?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=GOOG1EJOGFN2JQ4OCTGA2MU5AEIT7OT5Z7HTFOAN2SPG4NWSN2UJYOY5U6LZQ%2F20221115%2FUS%2Fs3%2Faws4_request&X-Amz-Date=20221115T182206Z&X-Amz-Expires=10&X-Amz-SignedHeaders=host&X-Amz-Signature=3dd5d36d91888072ee6470a91b16e2a0a4d2603f4686a9594bd05ac158b037eb
  % Total % Received % Xferd Average Speed Time Time Time Current
                                 Dload Upload Total Spent Left Speed

  0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 23463 0 0 100 23463 0 101k --:--:-- --:--:-- --:--:-- 101k
    -> Reports have been successfully queued for processing at https://app.codecov.io/github/DeepSenseCA/echofilter/commit/b1500d1d68a2be962425cf58caafc6c65dbb6ef9

```

### Expected Results

All files in coverage.xml to appear on Codecov in the file tree.

### Actual Results

Only some of the files in coverage.xml appear in the file tree on Codecov.

In particular, you can see files:  
echofilter/inference.py  
echofilter/utils.py  
Appear in the coverage report on GHA: [https://github.com/DeepSenseCA/echofilter/actions/runs/3473069984/jobs/5804670915#step:12:39](https://github.com/DeepSenseCA/echofilter/actions/runs/3473069984/jobs/5804670915#step:12:39)  
But these aren’t in the file list on Codecov: [Codecov](https://app.codecov.io/gh/DeepSenseCA/echofilter/tree/master/echofilter?displayType=tree)

These files do exist, and aren’t any different from other files in the same directory which are reported on Codecov.  
The same files have been consistently dropped from the coverage report on Codecov for every CI run.

### Additional Information

The paths to the files in the source are the same as paths in the coverage.xml file. I don’t have a codecov.yaml file, or a setup.cfg file. I’m expecting everything to work out of the box like Codecov previously has for me, and don’t see a reason why it wouldn’t in this case.

---

<div class="post-metadata">

**Author:** ![scottclowe](https://yyz1.discourse-cdn.com/flex029/user_avatar/community.codecov.com/scottclowe/32/2737_2.png) [@scottclowe](https://community.codecov.com/u/scottclowe)\
**Post date:** [November 15, 2022, 10:16pm UTC](https://community.codecov.com/t/some-files-in-coverage-report-not-appearing-in-codecov/3971/2 "2022-11-15T22:16:56Z")

</div>

I resolved the issue by upgrading the GitHub codecov action from v1 to v3, which was discontinued and apparently no longer works. I am surprised that there is no message in the codecov v1 action’s report to indicate it was discontinued.

There was an issue with codecov@v3 not automatically determining the repo identity despite it being a public github repo. (This wasn’t an issue with v1 initially, but started to be an issue when I re-installed the the [Codecov GitHub app](https://github.com/apps/codecov) at the request of the support checklist for this issue. It was in googling that error that I discovered v1 was discontinued.)

To get everything working, I needed to upgrade the action from v1 to v3, and also add my repo’s codecov token to the repo’s secrets and use the token with the codecov action.

The changes were implemented in this PR. [https://github.com/DeepSenseCA/echofilter/pull/304](https://github.com/DeepSenseCA/echofilter/pull/304)
