Repository "private" does not exist | Since 1.1.0
See original GitHub issue-
I am on the latest Poetry version: tested from 1.1.0 to 1.1.2
-
I have searched the issues of this repo and believe that this is not a duplicate.
-
If an exception occurs when executing a command, I executed it again in debug mode (
-vvv
option). -
OS version and name: Docker, python:3.7-buster
-
Poetry version: 1.1.0 to 1.1.2
-
Simple pyproject.toml with a private repo:
[[tool.poetry.source]]
name = "private"
url = "https://my.private.repo/simple"
secondary = true
Issue
When running a poetry install with a private repo (poetry config http-basic.private
is set correctly), I get:
Stack trace:
7 /usr/local/lib/python3.7/site-packages/poetry/installation/executor.py:199 in _execute_operation
197β
198β try:
β 199β result = self._do_execute_operation(operation)
200β except EnvCommandError as e:
201β if e.e.returncode == -2:
6 /usr/local/lib/python3.7/site-packages/poetry/installation/executor.py:273 in _do_execute_operation
271β return 0
272β
β 273β result = getattr(self, "_execute_{}".format(method))(operation)
274β
275β if result != 0:
5 /usr/local/lib/python3.7/site-packages/poetry/installation/executor.py:408 in _execute_install
406β
407β def _execute_install(self, operation): # type: (Install) -> None
β 408β return self._install(operation)
409β
410β def _execute_update(self, operation): # type: (Update) -> None
4 /usr/local/lib/python3.7/site-packages/poetry/installation/executor.py:434 in _install
432β archive = self._download_link(operation, Link(package.source_url))
433β else:
β 434β archive = self._download(operation)
435β
436β operation_message = self.get_operation_message(operation)
3 /usr/local/lib/python3.7/site-packages/poetry/installation/executor.py:575 in _download
573β
574β def _download(self, operation): # type: (Operation) -> Path
β 575β link = self._chooser.choose_for(operation.package)
576β
577β return self._download_link(operation, link)
2 /usr/local/lib/python3.7/site-packages/poetry/installation/chooser.py:60 in choose_for
58β """
59β links = []
β 60β for link in self._get_links(package):
61β if link.is_wheel and not Wheel(link.filename).is_supported_by_environment(
62β self._env
1 /usr/local/lib/python3.7/site-packages/poetry/installation/chooser.py:92 in _get_links
90β repository = self._pool.repository("pypi")
91β else:
β 92β repository = self._pool.repository(package.source_reference)
93β
94β links = repository.find_links_for_package(package)
ValueError
Repository "private" does not exist.
at /usr/local/lib/python3.7/site-packages/poetry/repositories/pool.py:53 in repository
49β
50β if name in self._lookup:
51β return self._repositories[self._lookup[name]]
52β
β 53β raise ValueError('Repository "{}" does not exist.'.format(name))
54β
55β def add_repository(
56β self, repository, default=False, secondary=False
57β ): # type: (Repository, bool, bool) -> Pool
If I downgrade to 1.0.10
, everything works fine. This error popped at the 1.1.0
Issue Analytics
- State:
- Created 3 years ago
- Reactions:2
- Comments:13 (4 by maintainers)
Top Results From Across the Web
python - Poetry trying to install everything from private repository
I clear the cache when trying something. N.B: the private repo I'm trying to install from does not require any kind of authentication....
Read more >The Chart Repository Guide - Helm
This section explains how to create and work with Helm chart repositories. At a high level, a chart repository is a location where...
Read more >Learning the Basics - Gradle User Manual
Declaring multiple repositories is helpful if some dependencies are only available in one repository but not the other. You can mix any type...
Read more >Private Repositories - Declarative GitOps CD for Kubernetes
If application manifests are located in private repository then repository credentials have to be configured. Argo CD supports both HTTP and SSH GitΒ ......
Read more >How To Fix Go Mod Unknown Revision - Golang Cafe
After the introduction of Go mod you may have worked with Go modules and private repositories. When working on a Go project that...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
I get a similar issue with the 1.1.2 version.
link-python-common
is a private repo project.Example of toml file:
Also, I set
poetry config http-basic.example-test-pypi my_example_pypy_user my_example_pypi_password
Is there anything I can do to fix this? I can make a PR if you guide me on where and what should be fixed.
Alright, I managed to make it work by tweaking the toml. I moved
tool.poetry.dependencies
to the top.I had (which is working on 1.0.10 but not on 1.1.0+)
And switched it to
And now it works with 1.1.0+.
So I donβt know if we should close the issue, I think itβs still a bug.