Skip to content

error when running in repo #16

@LewisCowlesMotive

Description

@LewisCowlesMotive

Hello again 😄 Apologies for two issues in one day.

I found out about your project from https://github.com/popravich/python-redis-benchmark
After setting up this repo, to setup vagga according to https://github.com/tailhook/vagga/blob/master/docs/installation.rst#os-x-windows I tried running prior to cloning the repo I was looking at. repo

Reproduction instructions

  1. Run in terminal
git clone https://github.com/popravich/python-redis-benchmark
cd python-redis-benchmark
vagga run
  1. Observe
git clone https://github.com/popravich/python-redis-benchmark
Cloning into 'python-redis-benchmark'...
remote: Enumerating objects: 102, done.
remote: Total 102 (delta 0), reused 0 (delta 0), pack-reused 102 (from 1)
Receiving objects: 100% (102/102), 59.70 KiB | 3.73 MiB/s, done.
Resolving deltas: 100% (50/50), done.
lewiscowles@UKLOMAC055 study % cd python-redis-benchmark
lewiscowles@UKLOMAC055 python-redis-benchmark % vagga run
Traceback (most recent call last):
  File "/Users/lewiscowles/.pyenv/versions/3.11.9/lib/python3.11/site-packages/requests/adapters.py", line 633, in send
    conn = self.get_connection_with_tls_context(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/lewiscowles/.pyenv/versions/3.11.9/lib/python3.11/site-packages/requests/adapters.py", line 489, in get_connection_with_tls_context
    conn = self.poolmanager.connection_from_host(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/lewiscowles/.pyenv/versions/3.11.9/lib/python3.11/site-packages/urllib3/poolmanager.py", line 303, in connection_from_host
    return self.connection_from_context(request_context)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/lewiscowles/.pyenv/versions/3.11.9/lib/python3.11/site-packages/urllib3/poolmanager.py", line 325, in connection_from_context
    raise URLSchemeUnknown(scheme)
urllib3.exceptions.URLSchemeUnknown: Not supported URL scheme http+docker

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/lewiscowles/.pyenv/versions/3.11.9/bin/vagga", line 8, in <module>
    sys.exit(main())
             ^^^^^^
  File "/Users/lewiscowles/.pyenv/versions/3.11.9/lib/python3.11/site-packages/vagga_docker/main.py", line 45, in main
    pull_container(cli, VAGGA_IMAGE)
  File "/Users/lewiscowles/.pyenv/versions/3.11.9/lib/python3.11/site-packages/vagga_docker/main.py", line 22, in pull_container
    info = cli.inspect_image(image)
           ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/lewiscowles/.pyenv/versions/3.11.9/lib/python3.11/site-packages/docker/utils/decorators.py", line 21, in wrapped
    return f(self, resource_id, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/lewiscowles/.pyenv/versions/3.11.9/lib/python3.11/site-packages/docker/api/image.py", line 136, in inspect_image
    self._get(self._url("/images/{0}/json", image)), True
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/lewiscowles/.pyenv/versions/3.11.9/lib/python3.11/site-packages/docker/utils/decorators.py", line 47, in inner
    return f(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/lewiscowles/.pyenv/versions/3.11.9/lib/python3.11/site-packages/docker/client.py", line 139, in _get
    return self.get(url, **self._set_request_timeout(kwargs))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/lewiscowles/.pyenv/versions/3.11.9/lib/python3.11/site-packages/requests/sessions.py", line 602, in get
    return self.request("GET", url, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/lewiscowles/.pyenv/versions/3.11.9/lib/python3.11/site-packages/requests/sessions.py", line 589, in request
    resp = self.send(prep, **send_kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/lewiscowles/.pyenv/versions/3.11.9/lib/python3.11/site-packages/requests/sessions.py", line 703, in send
    r = adapter.send(request, **kwargs)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/lewiscowles/.pyenv/versions/3.11.9/lib/python3.11/site-packages/requests/adapters.py", line 637, in send
    raise InvalidURL(e, request=request)
requests.exceptions.InvalidURL: Not supported URL scheme http+docker

I checked using grep and could not find http+docker anywhere so I'm a bit lost as to where it's coming from.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions