Skip to content

Negative cache is confusing users #3228

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wichert opened this issue Nov 5, 2015 · 1 comment
Closed

Negative cache is confusing users #3228

wichert opened this issue Nov 5, 2015 · 1 comment
Labels
auto-locked Outdated issues that have been locked by automation

Comments

@wichert
Copy link

wichert commented Nov 5, 2015

I just tried to install a new lingua release using pip, which failed. That turned out to be due to forgetting to actually upload the new release to PyPI. After fixing that I tried to install it again, but that still failed:

$ bin/pip install --verbose lingua==4.2
Collecting lingua==4.2
  Getting page https://pypi.python.org/simple/lingua/
  1 location(s) to search for versions of lingua:
  * https://pypi.python.org/simple/lingua/
  Getting page https://pypi.python.org/simple/lingua/
  Analyzing links from page https://pypi.python.org/simple/lingua/
    Found link https://pypi.python.org/packages/2.7/l/lingua/lingua-2.2-py2-none-any.whl#md5=4f45a2fabc1ad404fb156ce25b4fc383 (from https://pypi.python.org/simple/lingua/), version: 2.2
    Found link https://pypi.python.org/packages/2.7/l/lingua/lingua-2.3-py2-none-any.whl#md5=fbe774734fed4a2b96b83c46c8882314 (from https://pypi.python.org/simple/lingua/), version: 2.3
    Found link https://pypi.python.org/packages/2.7/l/lingua/lingua-2.4-py2-none-any.whl#md5=d8467bda33cde948b303720458ad2196 (from https://pypi.python.org/simple/lingua/), version: 2.4
    Found link https://pypi.python.org/packages/2.7/l/lingua/lingua-2.5-py2.py3-none-any.whl#md5=7a0876d338b6ab586a267e76380aabcf (from https://pypi.python.org/simple/lingua/), version: 2.5
    Found link https://pypi.python.org/packages/2.7/l/lingua/lingua-3.0-py2.py3-none-any.whl#md5=e826a4e8c828be629f3c76539a0ffc32 (from https://pypi.python.org/simple/lingua/), version: 3.0
    Found link https://pypi.python.org/packages/2.7/l/lingua/lingua-3.1-py2.py3-none-any.whl#md5=3781cb808a26bfaf4aefe2f170bb66cb (from https://pypi.python.org/simple/lingua/), version: 3.1
    Found link https://pypi.python.org/packages/2.7/l/lingua/lingua-3.10-py2.py3-none-any.whl#md5=c0a8bd2f8ceac42dd4d1be2a615fb61f (from https://pypi.python.org/simple/lingua/), version: 3.10
    Found link https://pypi.python.org/packages/2.7/l/lingua/lingua-3.11-py2.py3-none-any.whl#md5=8c7fd4ae96947f3ea506860221521453 (from https://pypi.python.org/simple/lingua/), version: 3.11
    Found link https://pypi.python.org/packages/2.7/l/lingua/lingua-3.12-py2.py3-none-any.whl#md5=c1772ca8ef852af859801bcf4843f851 (from https://pypi.python.org/simple/lingua/), version: 3.12
    Found link https://pypi.python.org/packages/2.7/l/lingua/lingua-3.2-py2.py3-none-any.whl#md5=86159f09fb6b79976862bfae3e2a42fb (from https://pypi.python.org/simple/lingua/), version: 3.2
    Found link https://pypi.python.org/packages/2.7/l/lingua/lingua-3.5-py2.py3-none-any.whl#md5=23ddb544e3d11e82c710f9c6e68cb291 (from https://pypi.python.org/simple/lingua/), version: 3.5
    Found link https://pypi.python.org/packages/2.7/l/lingua/lingua-3.5.1-py2.py3-none-any.whl#md5=0407aea926ced3ec9568f9d25779f6b3 (from https://pypi.python.org/simple/lingua/), version: 3.5.1
    Found link https://pypi.python.org/packages/2.7/l/lingua/lingua-3.6-py2.py3-none-any.whl#md5=de168911fcb431710a4333d6cb3e26ae (from https://pypi.python.org/simple/lingua/), version: 3.6
    Found link https://pypi.python.org/packages/2.7/l/lingua/lingua-3.6.1-py2.py3-none-any.whl#md5=016d05b593402875c0975fe1422ea52b (from https://pypi.python.org/simple/lingua/), version: 3.6.1
    Found link https://pypi.python.org/packages/2.7/l/lingua/lingua-3.7-py2.py3-none-any.whl#md5=5cc2b5d260be4f20c2bf6154032e538d (from https://pypi.python.org/simple/lingua/), version: 3.7
    Found link https://pypi.python.org/packages/2.7/l/lingua/lingua-3.8-py2.py3-none-any.whl#md5=4d1b66da8a87ee59b559c6e85a7355e1 (from https://pypi.python.org/simple/lingua/), version: 3.8
    Found link https://pypi.python.org/packages/2.7/l/lingua/lingua-3.9-py2.py3-none-any.whl#md5=c1d55e4dc8c73191a39eef504d04a59e (from https://pypi.python.org/simple/lingua/), version: 3.9
    Found link https://pypi.python.org/packages/2.7/l/lingua/lingua-4.0-py2.py3-none-any.whl#md5=6622af6b2d1abe09e40d785120c185da (from https://pypi.python.org/simple/lingua/), version: 4.0
    Found link https://pypi.python.org/packages/2.7/l/lingua/lingua-4.1-py2.py3-none-any.whl#md5=aeb18b84a6c5b0c1be4c2d5bb5901a3b (from https://pypi.python.org/simple/lingua/), version: 4.1
    Skipping link https://pypi.python.org/packages/3.4/l/lingua/lingua-2.2-py3-none-any.whl#md5=380719c7eb33a3d60a8bc0ed57789423 (from https://pypi.python.org/simple/lingua/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/3.4/l/lingua/lingua-2.3-py3-none-any.whl#md5=f1123c1b5d0b1c09c7989c6b065c967f (from https://pypi.python.org/simple/lingua/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/3.4/l/lingua/lingua-2.4-py3-none-any.whl#md5=5bf27db106f56dfa9e4c9e23cbfe1b56 (from https://pypi.python.org/simple/lingua/); it is not compatible with this Python
    Found link https://pypi.python.org/packages/source/l/lingua/lingua-1.0.tar.gz#md5=f7b7c2e8b43576fb17a627604fdfa05a (from https://pypi.python.org/simple/lingua/), version: 1.0
    Found link https://pypi.python.org/packages/source/l/lingua/lingua-1.0b1.tar.gz#md5=6630df3dc815c35853669044c2ed6202 (from https://pypi.python.org/simple/lingua/), version: 1.0b1
    Found link https://pypi.python.org/packages/source/l/lingua/lingua-1.0b2.tar.gz#md5=bbae737131cc47c4fd11a7d417869af6 (from https://pypi.python.org/simple/lingua/), version: 1.0b2
    Found link https://pypi.python.org/packages/source/l/lingua/lingua-1.0b3.tar.gz#md5=1a034bd45f8bbcf232010ac23abe8a52 (from https://pypi.python.org/simple/lingua/), version: 1.0b3
    Found link https://pypi.python.org/packages/source/l/lingua/lingua-1.0b4.tar.gz#md5=693fa0b1e565d9ee27269b705064a762 (from https://pypi.python.org/simple/lingua/), version: 1.0b4
    Found link https://pypi.python.org/packages/source/l/lingua/lingua-1.1.tar.gz#md5=9616ff0dcc5c66094528a8fda5b3be43 (from https://pypi.python.org/simple/lingua/), version: 1.1
    Found link https://pypi.python.org/packages/source/l/lingua/lingua-1.2.tar.gz#md5=612fdbb63f356f4cf1da819416a4c163 (from https://pypi.python.org/simple/lingua/), version: 1.2
    Found link https://pypi.python.org/packages/source/l/lingua/lingua-1.3.tar.gz#md5=08b60dcc10c5af6a00ca793baee589c4 (from https://pypi.python.org/simple/lingua/), version: 1.3
    Found link https://pypi.python.org/packages/source/l/lingua/lingua-1.4.tar.gz#md5=14436a399754aabe637b84f294f27b64 (from https://pypi.python.org/simple/lingua/), version: 1.4
    Found link https://pypi.python.org/packages/source/l/lingua/lingua-1.5.tar.gz#md5=e2918a93862af695ff721ecd7a09e2d0 (from https://pypi.python.org/simple/lingua/), version: 1.5
    Found link https://pypi.python.org/packages/source/l/lingua/lingua-1.6.tar.gz#md5=bf13d25dd583a529d18ad5e98145e998 (from https://pypi.python.org/simple/lingua/), version: 1.6
    Found link https://pypi.python.org/packages/source/l/lingua/lingua-2.0.tar.gz#md5=95b43b4122cc79970d7d73270b691457 (from https://pypi.python.org/simple/lingua/), version: 2.0
    Found link https://pypi.python.org/packages/source/l/lingua/lingua-2.1.tar.gz#md5=518fec3e338d75bb7742803ea94a0aa3 (from https://pypi.python.org/simple/lingua/), version: 2.1
    Found link https://pypi.python.org/packages/source/l/lingua/lingua-2.2.tar.gz#md5=75c6ac31821377035df7e88d72431c67 (from https://pypi.python.org/simple/lingua/), version: 2.2
    Found link https://pypi.python.org/packages/source/l/lingua/lingua-2.3.tar.gz#md5=82f3d93db03431650f954a28594e7b8c (from https://pypi.python.org/simple/lingua/), version: 2.3
    Found link https://pypi.python.org/packages/source/l/lingua/lingua-2.4.tar.gz#md5=7d4c86f4ba9a3fd187f5d404366e59aa (from https://pypi.python.org/simple/lingua/), version: 2.4
    Found link https://pypi.python.org/packages/source/l/lingua/lingua-2.5.tar.gz#md5=bdd99a40aa80fdc1835b6adf8f6099b3 (from https://pypi.python.org/simple/lingua/), version: 2.5
    Found link https://pypi.python.org/packages/source/l/lingua/lingua-3.0.tar.gz#md5=2b4cd13d2b6275347380245149482706 (from https://pypi.python.org/simple/lingua/), version: 3.0
    Found link https://pypi.python.org/packages/source/l/lingua/lingua-3.1.tar.gz#md5=1c9c421513fd35191ac18d844de0f01e (from https://pypi.python.org/simple/lingua/), version: 3.1
    Found link https://pypi.python.org/packages/source/l/lingua/lingua-3.10.tar.gz#md5=d8d2497b1c77efda36d784562dc35c20 (from https://pypi.python.org/simple/lingua/), version: 3.10
    Found link https://pypi.python.org/packages/source/l/lingua/lingua-3.11.tar.gz#md5=9aa483cbe2ee211c8f748dbb49cadc90 (from https://pypi.python.org/simple/lingua/), version: 3.11
    Found link https://pypi.python.org/packages/source/l/lingua/lingua-3.12.tar.gz#md5=b1783c3ca33a844f586d1d7ca2c10a15 (from https://pypi.python.org/simple/lingua/), version: 3.12
    Found link https://pypi.python.org/packages/source/l/lingua/lingua-3.2.tar.gz#md5=f02c1b312def1239bf7cb2a9b27785e5 (from https://pypi.python.org/simple/lingua/), version: 3.2
    Found link https://pypi.python.org/packages/source/l/lingua/lingua-3.3.tar.gz#md5=1ee721bbc745b074a79c5121d5791889 (from https://pypi.python.org/simple/lingua/), version: 3.3
    Found link https://pypi.python.org/packages/source/l/lingua/lingua-3.4.tar.gz#md5=68e3378b55dc441ea7dcdf05a00fba3f (from https://pypi.python.org/simple/lingua/), version: 3.4
    Found link https://pypi.python.org/packages/source/l/lingua/lingua-3.5.1.tar.gz#md5=f287f3e5881658aa9e3db51816489787 (from https://pypi.python.org/simple/lingua/), version: 3.5.1
    Found link https://pypi.python.org/packages/source/l/lingua/lingua-3.5.tar.gz#md5=10cb0e67afe7830aa6a84f6ab35f300b (from https://pypi.python.org/simple/lingua/), version: 3.5
    Found link https://pypi.python.org/packages/source/l/lingua/lingua-3.6.1.tar.gz#md5=a07e6da1e6e752a0ac95d31f6c66bfc6 (from https://pypi.python.org/simple/lingua/), version: 3.6.1
    Found link https://pypi.python.org/packages/source/l/lingua/lingua-3.6.tar.gz#md5=70e9db2ec28f65ad501ad3ba6dd75667 (from https://pypi.python.org/simple/lingua/), version: 3.6
    Found link https://pypi.python.org/packages/source/l/lingua/lingua-3.7.tar.gz#md5=e3a0fde65afc6de0d3c122acee9f47c4 (from https://pypi.python.org/simple/lingua/), version: 3.7
    Found link https://pypi.python.org/packages/source/l/lingua/lingua-3.8.tar.gz#md5=082785bb902a5d2eef401ba326cc828e (from https://pypi.python.org/simple/lingua/), version: 3.8
    Found link https://pypi.python.org/packages/source/l/lingua/lingua-3.9.tar.gz#md5=001f9e27b2968a30b5a092fbc315d750 (from https://pypi.python.org/simple/lingua/), version: 3.9
    Found link https://pypi.python.org/packages/source/l/lingua/lingua-4.0.tar.gz#md5=371e5c39ea860e0bed1374e7e3e5866f (from https://pypi.python.org/simple/lingua/), version: 4.0
    Found link https://pypi.python.org/packages/source/l/lingua/lingua-4.1.tar.gz#md5=7d78db4bc92f1ff21fded2e6eba6c44c (from https://pypi.python.org/simple/lingua/), version: 4.1
  Could not find a version that satisfies the requirement lingua==4.2 (from versions: 1.0b1, 1.0b2, 1.0b3, 1.0b4, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.5.1, 3.6, 3.6.1, 3.7, 3.8, 3.9, 3.10, 3.11, 3.12, 4.0, 4.1)
Cleaning up...
No matching distribution found for lingua==4.2
Exception information:
Traceback (most recent call last):
  File "/Users/wichert/CurveTips/fullint/app/lib/python2.7/site-packages/pip/basecommand.py", line 211, in main
    status = self.run(options, args)
  File "/Users/wichert/CurveTips/fullint/app/lib/python2.7/site-packages/pip/commands/install.py", line 305, in run
    wb.build(autobuilding=True)
  File "/Users/wichert/CurveTips/fullint/app/lib/python2.7/site-packages/pip/wheel.py", line 705, in build
    self.requirement_set.prepare_files(self.finder)
  File "/Users/wichert/CurveTips/fullint/app/lib/python2.7/site-packages/pip/req/req_set.py", line 334, in prepare_files
    functools.partial(self._prepare_file, finder))
  File "/Users/wichert/CurveTips/fullint/app/lib/python2.7/site-packages/pip/req/req_set.py", line 321, in _walk_req_to_install
    more_reqs = handler(req_to_install)
  File "/Users/wichert/CurveTips/fullint/app/lib/python2.7/site-packages/pip/req/req_set.py", line 461, in _prepare_file
    req_to_install.populate_link(finder, self.upgrade)
  File "/Users/wichert/CurveTips/fullint/app/lib/python2.7/site-packages/pip/req/req_install.py", line 250, in populate_link
    self.link = finder.find_requirement(self, upgrade)
  File "/Users/wichert/CurveTips/fullint/app/lib/python2.7/site-packages/pip/index.py", line 571, in find_requirement
    'No matching distribution found for %s' % req
DistributionNotFound: No matching distribution found for lingua==4.2

Retrying the exact same thing with caching disabled worked fine:

$ bin/pip install --no-cache-dir lingua==4.2
Collecting lingua==4.2
  Downloading lingua-4.2-py2.py3-none-any.whl
Requirement already satisfied (use --upgrade to upgrade): polib in ./lib/python2.7/site-packages (from lingua==4.2)
Requirement already satisfied (use --upgrade to upgrade): setuptools in ./lib/python2.7/site-packages (from lingua==4.2)
Requirement already satisfied (use --upgrade to upgrade): Chameleon in ./lib/python2.7/site-packages (from lingua==4.2)
Installing collected packages: lingua
  Found existing installation: lingua 4.1
    Uninstalling lingua-4.1:
      Successfully uninstalled lingua-4.1
Successfully installed lingua-4.2
@xavfernandez
Copy link
Member

Hello, thanks for your report.

However it is a known issue already reported in #2901 and #2906 so I'm closing this one.

@lock lock bot added the auto-locked Outdated issues that have been locked by automation label Jun 4, 2019
@lock lock bot locked as resolved and limited conversation to collaborators Jun 4, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
auto-locked Outdated issues that have been locked by automation
Projects
None yet
Development

No branches or pull requests

2 participants