Skip to content

Missing Comments #60

Closed
Closed
@isatfg

Description

@isatfg

Hi

I have codecov selfhosted running on EKS. I am able to login fine and the report is being uploaded successfully. The issue I'm facing it there are no comments being added to my PR.

here is my codecov.yaml which is mounted /config/codecov.yaml

setup:
  codecov_url: mydomain.com
  enterprise_license: "xxxx.."
  admins:
    - service: github
      username: "user1"
    - service: github
      username: "user2"
    - service: github
      username: "user3"
    - service: github
      username: "user4"      
  http:
    cookie_secret: "xxxxxxxxxx"
    cookies_domain: mydomain.com
  timeseries:
    enabled: true
site:
  comment:
    # I added this recently but still does not add comments 
    layout: "reach,diff,flags,tree"
github:
  organizations:
    - "xxxxxxxxx"
  client_id: "xxxxxxxxxxxxxxxxxxxx"
  client_secret: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
  global_upload_token: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
  webhook_secret: "xxxxxxxxxxxxxxxxxxxxxx"
  integration:
    id: "xxxxxxx"
    pem: "/config/file.pem"

services:
  redis_url: "redis://codecov-redis-master.tools.svc.cluster.local:6379"
  database_url: "postgres://xxxxxxx:xxxxxxxxxxxxxxxxxxxxxxxxq@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx:5432/codecov"
  timeseries_database_url: "postgres://xxxxxxxx:xxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx:5432/postgres"
  minio:
    host: 's3.amazonaws.com'
    bucket: 'xxxxxxxxxxxxxxxxxxxx'
    region: 'eu-west-1'
    verify_ssl: true
    port: 443
    access_key_id: 'xxxxxxxxxxxxxxxxxxxx'
    secret_access_key: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'

I do see an error in the logs when I create a PR


codecov-worker-6c598db94d-gzs4n codecov-worker {"message": "Get repo appropriate bot token", "asctime": "2025-04-15 10:09:30,491", "name": "shared.bots.repo_bots", "levelname": "INFO", "lineno": 55, "pathname": "/usr/local/lib/python3.13/site-packages/shared/bots/repo_bots.py", "funcName": "get_repo_appropriate_bot_token", "threadName": "MainThread", "taskName": null, "installation_info": null, "repoid": xxx, "is_private": true, "service": "github", "context": {"task_name": "app.tasks.pulls.Sync", "task_id": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, "owner_username": "xxxxxxxx", "owner_service": "github", "owner_plan": "users-developer", "owner_id": x, "repo_name": "xxxxxxxx", "repo_id": xxx, "commit_sha": null, "commit_id": null, "sentry_trace_id": null}, "logger.name": "shared.bots.repo_bots", "logger.thread_name": "MainThread", "level": "INFO"}
codecov-worker-6c598db94d-gzs4n codecov-worker {"message": "Could not sync pull because there is no valid bot found for that repo", "asctime": "2025-04-15 10:09:30,491", "name": "tasks.sync_pull", "levelname": "WARNING", "lineno": 127, "pathname": "/worker/tasks/sync_pull.py", "funcName": "run_impl_within_lock", "threadName": "MainThread", "exc_info": "Traceback (most recent call last):\n  File \"/usr/local/lib/python3.13/site-packages/shared/bots/repo_bots.py\", line 41, in get_repo_appropriate_bot\n    return get_owner_or_appropriate_bot(\n        DjangoSQLAlchemyRepositoryWrapper.get_repo_owner(repo)\n    )\n  File \"/usr/local/lib/python3.13/site-packages/shared/bots/owner_bots.py\", line 29, in get_owner_or_appropriate_bot\n    raise OwnerWithoutValidBotError()\nshared.bots.exceptions.OwnerWithoutValidBotError\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/worker/tasks/sync_pull.py\", line 123, in run_impl_within_lock\n    repository_service = get_repo_provider_service(\n        repository, installation_name_to_use=installation_name_to_use\n    )\n  File \"/usr/local/lib/python3.13/site-packages/sentry_sdk/tracing_utils.py\", line 673, in func_with_tracing\n    return func(*args, **kwargs)\n  File \"/worker/services/repository.py\", line 49, in get_repo_provider_service\n    adapter_auth_info = get_adapter_auth_information(\n        repository.owner,\n        repository=repository,\n        installation_name_to_use=installation_name_to_use,\n    )\n  File \"/usr/local/lib/python3.13/site-packages/shared/bots/__init__.py\", line 52, in get_adapter_auth_information\n    token, token_owner = get_repo_appropriate_bot_token(\n                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        repository, installation_info\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n    )\n    ^\n  File \"/usr/local/lib/python3.13/site-packages/shared/bots/repo_bots.py\", line 79, in get_repo_appropriate_bot_token\n    raise e\n  File \"/usr/local/lib/python3.13/site-packages/shared/bots/repo_bots.py\", line 72, in get_repo_appropriate_bot_token\n    token_dict, appropriate_bot = get_repo_particular_bot_token(repo)\n                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\n  File \"/usr/local/lib/python3.13/site-packages/shared/bots/repo_bots.py\", line 26, in get_repo_particular_bot_token\n    appropriate_bot = get_repo_appropriate_bot(repo)\n  File \"/usr/local/lib/python3.13/site-packages/shared/bots/repo_bots.py\", line 45, in get_repo_appropriate_bot\n    raise RepositoryWithoutValidBotError()\nshared.bots.exceptions.RepositoryWithoutValidBotError", "taskName": null, "pullid": 40, "repoid": xxx, "context": {"task_name": "app.tasks.pulls.Sync", "task_id": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "owner_username": "xxxxxxxx", "owner_service": "github", "owner_plan": "users-developer", "owner_id": x, "repo_name": "xxxxxxxx", "repo_id": xxx, "commit_sha": null, "commit_id": null, "sentry_trace_id": null}, "logger.name": "tasks.sync_pull", "logger.thread_name": "MainThread", "level": "WARNING"}
codecov-worker-6c598db94d-gzs4n codecov-worker {"message": "Task app.tasks.pulls.Sync[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx] succeeded in 0.042384403001051396s: {'notifier_called': False, 'commit_updates_done': {'merged_count': 0, 'soft_deleted_count': 0}, 'pull_updated': False, 'reason': 'no_bot'}", "asctime": "2025-04-15 10:09:30,520", "name": "celery.app.trace", "levelname": "INFO", "lineno": 131, "pathname": "/usr/local/lib/python3.13/site-packages/celery/app/trace.py", "funcName": "info", "threadName": "MainThread", "taskName": null, "data": {"id": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "name": "app.tasks.pulls.Sync", "return_value": "{'notifier_called': False, 'commit_updates_done': {'merged_count': 0, 'soft_deleted_count': 0}, 'pull_updated': False, 'reason': 'no_bot'}", "runtime": 0.042384403001051396, "args": "()", "kwargs": "{'repoid': xxx, 'pullid': xx}"}, "context": {"task_name": "app.tasks.pulls.Sync", "task_id": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "owner_username": "xxxxxxxx", "owner_service": "github", "owner_plan": "users-developer", "owner_id": 1, "repo_name": "xxxxxxxx", "repo_id": xxx, "commit_sha": null, "commit_id": null, "sentry_trace_id": null}, "logger.name": "celery.app.trace", "logger.thread_name": "MainThread", "level": "INFO"}

I have double check my github app permissions and it matches the doc 100%

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions