Skip to content

codecov worker crashing #112

@isatfg

Description

@isatfg

Hi

Firstly thanks for creating this chart. Im trying to deploy the chart and all workloads are running except for the worker. It's giving the error below even thought I have setup the s3 configuration.

codecov-worker-7557d59c7d-t67qd codecov Traceback (most recent call last):
codecov-worker-7557d59c7d-t67qd codecov   File "/worker/main.py", line 154, in <module>
codecov-worker-7557d59c7d-t67qd codecov     main()
codecov-worker-7557d59c7d-t67qd codecov     ~~~~^^
codecov-worker-7557d59c7d-t67qd codecov   File "/worker/main.py", line 150, in main
codecov-worker-7557d59c7d-t67qd codecov     cli(obj={})
codecov-worker-7557d59c7d-t67qd codecov     ~~~^^^^^^^^
codecov-worker-7557d59c7d-t67qd codecov   File "/usr/local/lib/python3.13/site-packages/click/core.py", line 1157, in __call__
codecov-worker-7557d59c7d-t67qd codecov     return self.main(*args, **kwargs)
codecov-worker-7557d59c7d-t67qd codecov            ~~~~~~~~~^^^^^^^^^^^^^^^^^
codecov-worker-7557d59c7d-t67qd codecov   File "/usr/local/lib/python3.13/site-packages/click/core.py", line 1078, in main
codecov-worker-7557d59c7d-t67qd codecov     rv = self.invoke(ctx)
codecov-worker-7557d59c7d-t67qd codecov   File "/usr/local/lib/python3.13/site-packages/click/core.py", line 1688, in invoke
codecov-worker-7557d59c7d-t67qd codecov     return _process_result(sub_ctx.command.invoke(sub_ctx))
codecov-worker-7557d59c7d-t67qd codecov                            ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
codecov-worker-7557d59c7d-t67qd codecov   File "/usr/local/lib/python3.13/site-packages/click/core.py", line 1434, in invoke
codecov-worker-7557d59c7d-t67qd codecov     return ctx.invoke(self.callback, **ctx.params)
codecov-worker-7557d59c7d-t67qd codecov            ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
codecov-worker-7557d59c7d-t67qd codecov   File "/usr/local/lib/python3.13/site-packages/click/core.py", line 783, in invoke
codecov-worker-7557d59c7d-t67qd codecov     return __callback(*args, **kwargs)
codecov-worker-7557d59c7d-t67qd codecov   File "/worker/main.py", line 116, in worker
codecov-worker-7557d59c7d-t67qd codecov     setup_worker()
codecov-worker-7557d59c7d-t67qd codecov     ~~~~~~~~~~~~^^
codecov-worker-7557d59c7d-t67qd codecov   File "/worker/main.py", line 84, in setup_worker
codecov-worker-7557d59c7d-t67qd codecov     storage_client = shared.storage.get_appropriate_storage_service()
codecov-worker-7557d59c7d-t67qd codecov   File "/usr/local/lib/python3.13/site-packages/shared/storage/__init__.py", line 27, in get_appropriate_storage_service
codecov-worker-7557d59c7d-t67qd codecov     _get_appropriate_storage_service_given_storage(chosen_storage)
codecov-worker-7557d59c7d-t67qd codecov     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
codecov-worker-7557d59c7d-t67qd codecov   File "/usr/local/lib/python3.13/site-packages/shared/storage/__init__.py", line 53, in _get_appropriate_storage_service_given_storage
codecov-worker-7557d59c7d-t67qd codecov     return MinioStorageService(minio_config)
codecov-worker-7557d59c7d-t67qd codecov   File "/usr/local/lib/python3.13/site-packages/shared/storage/minio.py", line 31, in __init__
codecov-worker-7557d59c7d-t67qd codecov     self.minio_client = self.init_minio_client(
codecov-worker-7557d59c7d-t67qd codecov                         ~~~~~~~~~~~~~~~~~~~~~~^
codecov-worker-7557d59c7d-t67qd codecov         self.minio_config["host"],
codecov-worker-7557d59c7d-t67qd codecov         ^^^^^^^^^^^^^^^^^^^^^^^^^^
codecov-worker-7557d59c7d-t67qd codecov     ...<6 lines>...
codecov-worker-7557d59c7d-t67qd codecov         self.minio_config.get("region"),
codecov-worker-7557d59c7d-t67qd codecov         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
codecov-worker-7557d59c7d-t67qd codecov     )
codecov-worker-7557d59c7d-t67qd codecov     ^
codecov-worker-7557d59c7d-t67qd codecov   File "/usr/local/lib/python3.13/site-packages/shared/storage/minio.py", line 96, in init_minio_client
codecov-worker-7557d59c7d-t67qd codecov     return Minio(
codecov-worker-7557d59c7d-t67qd codecov         host,
codecov-worker-7557d59c7d-t67qd codecov     ...<3 lines>...
codecov-worker-7557d59c7d-t67qd codecov         region=region,
codecov-worker-7557d59c7d-t67qd codecov     )
codecov-worker-7557d59c7d-t67qd codecov   File "/usr/local/lib/python3.13/site-packages/minio/api.py", line 130, in __init__
codecov-worker-7557d59c7d-t67qd codecov     self._base_url = BaseURL(
codecov-worker-7557d59c7d-t67qd codecov                      ~~~~~~~^
codecov-worker-7557d59c7d-t67qd codecov         ("https://" if secure else "http://") + endpoint,
codecov-worker-7557d59c7d-t67qd codecov         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
codecov-worker-7557d59c7d-t67qd codecov         region,
codecov-worker-7557d59c7d-t67qd codecov         ^^^^^^^
codecov-worker-7557d59c7d-t67qd codecov     )
codecov-worker-7557d59c7d-t67qd codecov     ^
codecov-worker-7557d59c7d-t67qd codecov   File "/usr/local/lib/python3.13/site-packages/minio/helpers.py", line 426, in __init__
codecov-worker-7557d59c7d-t67qd codecov     self._accelerate_host_flag = host.startswith("s3-accelerate.")
codecov-worker-7557d59c7d-t67qd codecov                                  ^^^^^^^^^^^^^^^
codecov-worker-7557d59c7d-t67qd codecov AttributeError: 'NoneType' object has no attribute 'startswith'
codecov-worker-7557d59c7d-t67qd codecov Exception ignored in: <function Minio.__del__ at 0x7fc1f9d48540>
codecov-worker-7557d59c7d-t67qd codecov Traceback (most recent call last):
codecov-worker-7557d59c7d-t67qd codecov   File "/usr/local/lib/python3.13/site-packages/minio/api.py", line 155, in __del__
codecov-worker-7557d59c7d-t67qd codecov     self._http.clear()
codecov-worker-7557d59c7d-t67qd codecov AttributeError: 'Minio' object has no attribute '_http'
- codecov-worker-7557d59c7d-t67qd › codecov

My values file

codecov_config: |
  s3:
    host: s3.amazonaws.com
....

and

minio:
#  embedded: false
#  # externalHost: "minio.example.com"
#  # externalPort: "443"
#  # embedded minio is not supported
#  # codecov needs a external available minio
#  # please use external minio
#  # pr are welcomed
#  # embedded: false
#  # externalMinio:
# If using external storage. Comment above and uncomment below
    host: s3.amazonaws.com
    bucket: xxx
    region: eu-west-1
    verify_ssl: true
    port: 443
    access_key_id: 'xxx'
    secret_access_key: 'xxx+'

Any idea what I'm doing wrong?

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