#385 Improve error reporting for pulp composes
Closed: Fixed 3 years ago by lsedlar. Opened 3 years ago by lsedlar.

If connection to pulp can not be estabilished, we end up with this state reason: Error while generating compose: ('Connection aborted.', error(104, 'Connection reset by peer'))

That doesn't clearly show what happened. We need to catch the exception and create better error message.

Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/odcs/server/backend.py", line 898, in generate_compose
    generate_pulp_compose(compose)
  File "/usr/lib/python2.7/site-packages/odcs/server/backend.py", line 651, in generate_pulp_compose
    compose.flags & COMPOSE_FLAGS["include_unpublished_pulp_repos"])
  File "/usr/lib/python2.7/site-packages/odcs/server/pulp.py", line 167, in get_repos_from_content_sets
    repos = self._rest_post('repositories/search/', query_data)
  File "/usr/lib/python2.7/site-packages/odcs/server/utils.py", line 54, in inner
    return function(*args, **kwargs)
  File "/usr/lib/python2.7/site-packages/odcs/server/pulp.py", line 51, in _rest_post
    timeout=conf.net_timeout,
  File "/usr/lib/python2.7/site-packages/requests/api.py", line 108, in post
    return request('post', url, data=data, json=json, **kwargs)
  File "/usr/lib/python2.7/site-packages/requests/api.py", line 50, in request
    response = session.request(method=method, url=url, **kwargs)
  File "/usr/lib/python2.7/site-packages/requests/sessions.py", line 486, in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/lib/python2.7/site-packages/requests/sessions.py", line 598, in send
    r = adapter.send(request, **kwargs)
  File "/usr/lib/python2.7/site-packages/requests/adapters.py", line 415, in send
    raise ConnectionError(err, request=request)
ConnectionError: ('Connection aborted.', error(104, 'Connection reset by peer'))

Login to comment on this ticket.

Metadata
Related Pull Requests
  • #413 Merged 3 years ago