Project

Profile

Help

Issue #5623

closed

OpenAPI generated client - Failed to parse in urllib3

Added by Anonymous over 4 years ago. Updated over 3 years ago.

Status:
CLOSED - CURRENTRELEASE
Priority:
Normal
Assignee:
-
Category:
-
Sprint/Milestone:
-
Start date:
Due date:
Estimated time:
Severity:
2. Medium
Version:
Platform Release:
OS:
CentOS 7
Triaged:
Yes
Groomed:
No
Sprint Candidate:
No
Tags:
API Bindings, Documentation
Sprint:
Quarter:

Description

pulpcore-client: latest (3.0.0rc8.dev1572012888)

The following triggers an error:

        from pulpcore.client.pulpcore.configuration import Configuration
        from pulpcore.client.pulpcore.api_client import ApiClient
        from pulpcore.client.pulpcore.api.repositories_api import RepositoriesApi
        config = Configuration(username='admin',  password='password')
        client = ApiClient(configuration=config)
        api = RepositoriesApi(client)
        api.read('/pulp/api/v3/repositories/4f94aa44-729f-445e-926f-5b1139aee291/')
  File \"/usr/lib/python2.7/site-packages/pulpcore/client/pulpcore/api/repositories_api.py\", line 521, in read
    return self.read_with_http_info(repository_href, **kwargs)  # noqa: E501
  File \"/usr/lib/python2.7/site-packages/pulpcore/client/pulpcore/api/repositories_api.py\", line 609, in read_with_http_info
    collection_formats=collection_formats)
  File \"/usr/lib/python2.7/site-packages/pulpcore/client/pulpcore/api_client.py\", line 346, in call_api
    _preload_content, _request_timeout, _host)
  File \"/usr/lib/python2.7/site-packages/pulpcore/client/pulpcore/api_client.py\", line 177, in __call_api
    _request_timeout=_request_timeout)
  File \"/usr/lib/python2.7/site-packages/pulpcore/client/pulpcore/api_client.py\", line 369, in request
    headers=headers)
  File \"/usr/lib/python2.7/site-packages/pulpcore/client/pulpcore/rest.py\", line 239, in GET
    query_params=query_params)
  File \"/usr/lib/python2.7/site-packages/pulpcore/client/pulpcore/rest.py\", line 212, in request
    headers=headers)
  File \"/usr/lib/python2.7/site-packages/urllib3/request.py\", line 76, in request
    method, url, fields=fields, headers=headers, **urlopen_kw
  File \"/usr/lib/python2.7/site-packages/urllib3/request.py\", line 97, in request_encode_url
    return self.urlopen(method, url, **extra_kw)
  File \"/usr/lib/python2.7/site-packages/urllib3/poolmanager.py\", line 318, in urlopen
    u = parse_url(url)
  File \"/usr/lib/python2.7/site-packages/urllib3/util/url.py\", line 401, in parse_url
    return six.raise_from(LocationParseError(source_url), None)
  File \"/usr/lib/python2.7/site-packages/urllib3/packages/six.py\", line 788, in raise_from
    raise value
urllib3.exceptions.LocationParseError: Failed to parse: http://localhost:24817%2Fpulp%2Fapi%2Fv3%2Frepositories%2F4f94aa44-729f-445e-926f-5b1139aee291%2F

Try it yourself:

git clone https://github.com/Timoses/pulp3
cd pulp3
git checkout 5f0b86e3
ansible-galaxy install -r requirements.yml -p roles
vagrant up

Triggering line: https://github.com/Timoses/pulp3/commit/5f0b86e3e3c5a99802e1a32e4269e9d74f4b11ff#diff-d893f4f9daec0843269e999b2a061754R97

Also available in: Atom PDF