packit / packit-service

Packit provided as a service
https://packit.dev
MIT License
34 stars 48 forks source link

Configuring preserve_project: True can lead to PackitCoprProjectException #2446

Closed sentry-io[bot] closed 1 month ago

sentry-io[bot] commented 3 months ago

Sentry Issue: PCKT-002-PACKIT-SERVICE-7NB

CoprRequestException: delete_after_days: Number must be between 0 and 60.
  File "packit/copr_helper.py", line 216, in create_or_update_copr_project
    copr_proj = self.copr_client.project_proxy.add(
  File "copr/v3/helpers.py", line 73, in wrapper
    result = func(*args, **kwargs)
  File "copr/v3/proxies/project.py", line 149, in add
    response = self.request.send(
  File "copr/v3/requests.py", line 46, in send
    handle_errors(response)
  File "copr/v3/requests.py", line 136, in handle_errors
    raise CoprRequestException(response_json["error"], response=response)

PackitCoprProjectException: Cannot create a new Copr project (owner=packit project=RedHatQE-newa-main chroots=['fedora-39-x86_64', 'fedora-40-x86_64', 'fedora-rawhide-x86_64', 'epel-9-x86_64']): delete_after_days: Number must be between 0 and 60.
  File "packit_service/worker/helpers/build/copr_build.py", line 509, in run_copr_build_from_source_script
    build_id, web_url = self.submit_copr_build(script=script)
  File "packit_service/worker/helpers/build/copr_build.py", line 585, in submit_copr_build
    owner = self.create_or_update_copr_project()
  File "packit_service/worker/helpers/build/copr_build.py", line 930, in create_or_update_copr_project
    raise ex
  File "packit_service/worker/helpers/build/copr_build.py", line 833, in create_or_update_copr_project
    self.api.copr_helper.create_or_update_copr_project(
  File "packit/copr_helper.py", line 239, in create_or_update_copr_project
    raise PackitCoprProjectException(error) from ex
lbarcziova commented 3 months ago

Affected: https://github.com/RedHatQE/newa/commit/04b57edcfed63b1659711765426a9e19c149cb7f

majamassarini commented 2 months ago

Wrote a question in copr slack channel, waiting feedback: https://redhat-internal.slack.com/archives/C04N9MT0KCL/p1720774008475559.

lbarcziova commented 2 months ago

Maybe we could let this open until the copr PR is merged/deployed so that users can track it? (@majamassarini )

majamassarini commented 2 months ago

yes sure, I don't know why I have closed it 🤔

majamassarini commented 2 months ago

Waiting for new copr frontend release.