#7961 Incomplete repo creation
Closed: Fixed by syeghiay. Opened by ignatenkobrain.

Something bad happened when processing following ticket: https://pagure.io/releng/fedora-scm-requests/issue/9143

- Checking for PDC global-component golang-github-tv42-httpunix
- Creating PDC global-component golang-github-tv42-httpunix
- Checking for existing PDC branch (rpm)golang-github-tv42-httpunix#master
- Creating PDC branch (rpm)golang-github-tv42-httpunix#master
- Mapping SL rawhide:2222-01-01 to (rpm)golang-github-tv42-httpunix#master
Traceback (most recent call last):
  File "/usr/lib/python3.7/site-packages/requests/adapters.py", line 449, in send
    timeout=timeout
  File "/usr/lib/python3.7/site-packages/urllib3/connectionpool.py", line 731, in urlopen
    body_pos=body_pos, **response_kw)
  File "/usr/lib/python3.7/site-packages/urllib3/connectionpool.py", line 731, in urlopen
    body_pos=body_pos, **response_kw)
  File "/usr/lib/python3.7/site-packages/urllib3/connectionpool.py", line 731, in urlopen
    body_pos=body_pos, **response_kw)
  [Previous line repeated 2 more times]
  File "/usr/lib/python3.7/site-packages/urllib3/connectionpool.py", line 711, in urlopen
    retries = retries.increment(method, url, response=response, _pool=self)
  File "/usr/lib/python3.7/site-packages/urllib3/util/retry.py", line 398, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='pdc.fedoraproject.org', port=443): Max retries exceeded with url: /rest_api/v1/component-branch-slas/ (Caused by ResponseError('too many 400 error responses'))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/usr/bin/fedscm-admin", line 11, in <module>
    load_entry_point('fedscm-admin==1.0.2', 'console_scripts', 'fedscm-admin')()
  File "/usr/lib/python3.7/site-packages/click/core.py", line 763, in __call__
    return self.main(*args, **kwargs)
  File "/usr/lib/python3.7/site-packages/click/core.py", line 716, in main
    rv = self.invoke(ctx)
  File "/usr/lib/python3.7/site-packages/click/core.py", line 955, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/lib/python3.7/site-packages/click/core.py", line 554, in invoke
    return callback(*args, **kwargs)
  File "/usr/lib/python3.7/site-packages/fedscm_admin/fedscm_admin.py", line 72, in cli
    process_all_tickets(auto_approve=auto_approve)
  File "/usr/lib/python3.7/site-packages/fedscm_admin/utils.py", line 204, in process_all_tickets
    process_ticket(issue, auto_approve=auto_approve)
  File "/usr/lib/python3.7/site-packages/fedscm_admin/utils.py", line 268, in process_ticket
    'initial_commit', True))
  File "/usr/lib/python3.7/site-packages/fedscm_admin/utils.py", line 439, in prompt_for_new_repo
    sla, eol, repo, branch_name, branch_type)
  File "/usr/lib/python3.7/site-packages/fedscm_admin/pdc.py", line 193, in new_sla_to_branch
    timeout=60, http_verb='post', service_name='PDC')
  File "/usr/lib/python3.7/site-packages/fedscm_admin/request_utils.py", line 86, in requests_wrapper
    return requests_function(*args, **kwargs)
  File "/usr/lib/python3.7/site-packages/requests/sessions.py", line 572, in post
    return self.request('POST', url, data=data, json=json, **kwargs)
  File "/usr/lib/python3.7/site-packages/requests/sessions.py", line 524, in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/lib/python3.7/site-packages/requests/sessions.py", line 637, in send
    r = adapter.send(request, **kwargs)
  File "/usr/lib/python3.7/site-packages/requests/adapters.py", line 507, in send
    raise RetryError(e, request=request)
requests.exceptions.RetryError: HTTPSConnectionPool(host='pdc.fedoraproject.org', port=443): Max retries exceeded with url: /rest_api/v1/component-branch-slas/ (Caused by ResponseError('too many 400 error responses'))

@ignatenkobrain Everything seems to be fine though, are you able to build the package?

That's not my package, that's @eclipseo. If PDC seems to be good, then the rest should be good too I suppose.

Okay, I am also hitting the same issue:

Please enter your FAS username: mohanboddu
Please enter your FAS password: 
Please enter your Bugzilla username: mboddu@bhujji.com
Please enter your Bugzilla password: 
- Verifying that the git repo is initialized
- Checking if epel7 already exists in PDC.
Ticket #9149
    Ticket Title:     New Branch "epel7" for "rpms/cproto"
    Ticket Opened By: filiperosset
    Ticket URL:       https://pagure.io/releng/fedora-scm-requests/issue/9149
    Action:           New Branch
    Namespace:        rpms
    Name:             cproto
    Branch:           epel7
    SLs:              stable_api:2024-06-30, security_fixes:2024-06-30, bug_fixes:2024-06-30
    Git Branch:       Yes
How would you like to handle the ticket? (approve/deny/skip) [skip]: approve
- Checking for PDC global-component cproto
- Checking for existing PDC branch (rpm)cproto#epel7
- Creating PDC branch (rpm)cproto#epel7
- Mapping SL stable_api:2024-06-30 to (rpm)cproto#epel7
- Mapping SL security_fixes:2024-06-30 to (rpm)cproto#epel7
- Mapping SL bug_fixes:2024-06-30 to (rpm)cproto#epel7
- Generating the Gitolite ACLs on rpms/cproto
- Cloning https://src.fedoraproject.org/rpms/cproto.git
- Creating the git branch "epel7" on rpms/cproto from "06b9615537167858bf95409f46fd82fdb7c9e2a7"
Traceback (most recent call last):
  File "/usr/lib/python3.7/site-packages/requests/adapters.py", line 449, in send
    timeout=timeout
  File "/usr/lib/python3.7/site-packages/urllib3/connectionpool.py", line 731, in urlopen
    body_pos=body_pos, **response_kw)
  File "/usr/lib/python3.7/site-packages/urllib3/connectionpool.py", line 731, in urlopen
    body_pos=body_pos, **response_kw)
  File "/usr/lib/python3.7/site-packages/urllib3/connectionpool.py", line 731, in urlopen
    body_pos=body_pos, **response_kw)
  [Previous line repeated 2 more times]
  File "/usr/lib/python3.7/site-packages/urllib3/connectionpool.py", line 711, in urlopen
    retries = retries.increment(method, url, response=response, _pool=self)
  File "/usr/lib/python3.7/site-packages/urllib3/util/retry.py", line 398, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='src.fedoraproject.org', port=443): Max retries exceeded with url: /api/0/rpms/cproto/git/branch (Caused by ResponseError('too many 400 error responses'))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/usr/bin/fedscm-admin", line 11, in <module>
    load_entry_point('fedscm-admin==1.0.2', 'console_scripts', 'fedscm-admin')()
  File "/usr/lib/python3.7/site-packages/click/core.py", line 763, in __call__
    return self.main(*args, **kwargs)
  File "/usr/lib/python3.7/site-packages/click/core.py", line 716, in main
    rv = self.invoke(ctx)
  File "/usr/lib/python3.7/site-packages/click/core.py", line 955, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/lib/python3.7/site-packages/click/core.py", line 554, in invoke
    return callback(*args, **kwargs)
  File "/usr/lib/python3.7/site-packages/fedscm_admin/fedscm_admin.py", line 72, in cli
    process_all_tickets(auto_approve=auto_approve)
  File "/usr/lib/python3.7/site-packages/fedscm_admin/utils.py", line 204, in process_all_tickets
    process_ticket(issue, auto_approve=auto_approve)
  File "/usr/lib/python3.7/site-packages/fedscm_admin/utils.py", line 270, in process_ticket
    prompt_for_new_branch(issue, issue_body, auto_approve=auto_approve)
  File "/usr/lib/python3.7/site-packages/fedscm_admin/utils.py", line 577, in prompt_for_new_branch
    new_git_branch(namespace, repo, branch_name)
  File "/usr/lib/python3.7/site-packages/fedscm_admin/utils.py", line 775, in new_git_branch
    namespace, repo, branch, from_commit=git_obj.first_commit)
  File "/usr/lib/python3.7/site-packages/fedscm_admin/pagure.py", line 336, in new_branch
    http_verb='post', service_name='Pagure')
  File "/usr/lib/python3.7/site-packages/fedscm_admin/request_utils.py", line 86, in requests_wrapper
    return requests_function(*args, **kwargs)
  File "/usr/lib/python3.7/site-packages/requests/sessions.py", line 572, in post
    return self.request('POST', url, data=data, json=json, **kwargs)
  File "/usr/lib/python3.7/site-packages/requests/sessions.py", line 524, in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/lib/python3.7/site-packages/requests/sessions.py", line 637, in send
    r = adapter.send(request, **kwargs)
  File "/usr/lib/python3.7/site-packages/requests/adapters.py", line 507, in send
    raise RetryError(e, request=request)
requests.exceptions.RetryError: HTTPSConnectionPool(host='src.fedoraproject.org', port=443): Max retries exceeded with url: /api/0/rpms/cproto/git/branch (Caused by ResponseError('too many 400 error responses'))

But in this case it didn't create the branch.

I also observed two requests where the branch was not created:

https://pagure.io/releng/fedora-scm-requests/issue/9155

and

https://pagure.io/releng/fedora-scm-requests/issue/9156

@mohanboddu reports this has been fixed.

Metadata Update from @syeghiay:
- Issue close_status updated to: Fixed
- Issue status updated to: Closed (was: Open)

Metadata