[Python-modules-team] Bug#928767: pip regression
Josué Tille
josue at tille.ch
Fri May 10 18:30:58 BST 2019
Package: python-pip
Hello,
Debian version : 9.9
probable package : python-pip 9.0.1-2+deb9u1
I detected that since some days the install of package with pip fail
randomly with this stacktrace:
Collecting Pillow
Downloading
https://files.pythonhosted.org/packages/b6/4b/5adc1109908266554fb978154c797c7d71aba43dd15508d8c1565648f6bc/Pillow-6.0.0-cp27-cp27mu-manylinux1_x86_64.whl
(2.0MB)
Collecting moviepy<1.0
Downloading
https://files.pythonhosted.org/packages/1f/af/98b68b047c47d9430cb4c9ac899cf9d969de3936f888072991ea74da93a8/moviepy-0.2.3.5.tar.gz
(372kB)
Collecting decorator<5.0,>=4.0.2 (from moviepy<1.0)
Downloading
https://files.pythonhosted.org/packages/5f/88/0075e461560a1e750a0dcbf77f1d9de775028c37a19a346a6c565a257399/decorator-4.4.0-py2.py3-none-any.whl
Collecting imageio<3.0,>=2.1.2 (from moviepy<1.0)
Downloading
https://files.pythonhosted.org/packages/69/4a/0387d708394d5e25d95b1abe427c301614152d1bebea18d9b06fa7199704/imageio-2.5.0.tar.gz
(3.3MB)
Collecting numpy (from moviepy<1.0)
Downloading
https://files.pythonhosted.org/packages/e1/72/179a78b565ecf01fe98dab6417581d30acac15c2d93c49f93169ebea99b1/numpy-1.16.3-cp27-cp27mu-manylinux1_x86_64.whl
(17.0MB)
Collecting tqdm<5.0,>=4.11.2 (from moviepy<1.0)
Exception:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 215,
in main
status = self.run(options, args)
File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line
353, in run
wb.build(autobuilding=True)
File "/usr/lib/python2.7/dist-packages/pip/wheel.py", line 749, in build
self.requirement_set.prepare_files(self.finder)
File "/usr/lib/python2.7/dist-packages/pip/req/req_set.py", line 380,
in prepare_files
ignore_dependencies=self.ignore_dependencies))
File "/usr/lib/python2.7/dist-packages/pip/req/req_set.py", line 554,
in _prepare_file
require_hashes
File "/usr/lib/python2.7/dist-packages/pip/req/req_install.py", line
278, in populate_link
self.link = finder.find_requirement(self, upgrade)
File "/usr/lib/python2.7/dist-packages/pip/index.py", line 465, in
find_requirement
all_candidates = self.find_all_candidates(req.name)
File "/usr/lib/python2.7/dist-packages/pip/index.py", line 423, in
find_all_candidates
for page in self._get_pages(url_locations, project_name):
File "/usr/lib/python2.7/dist-packages/pip/index.py", line 568, in
_get_pages
page = self._get_page(location)
File "/usr/lib/python2.7/dist-packages/pip/index.py", line 683, in
_get_page
return HTMLPage.get_page(link, session=self.session)
File "/usr/lib/python2.7/dist-packages/pip/index.py", line 792, in
get_page
"Cache-Control": "max-age=600",
File
"/usr/share/python-wheels/requests-2.12.4-py2.py3-none-any.whl/requests/sessions.py",
line 501, in get
return self.request('GET', url, **kwargs)
File "/usr/lib/python2.7/dist-packages/pip/download.py", line 386, in
request
return super(PipSession, self).request(method, url, *args, **kwargs)
File
"/usr/share/python-wheels/requests-2.12.4-py2.py3-none-any.whl/requests/sessions.py",
line 488, in request
resp = self.send(prep, **send_kwargs)
File
"/usr/share/python-wheels/requests-2.12.4-py2.py3-none-any.whl/requests/sessions.py",
line 630, in send
history = [resp for resp in gen] if allow_redirects else []
File
"/usr/share/python-wheels/requests-2.12.4-py2.py3-none-any.whl/requests/sessions.py",
line 190, in resolve_redirects
**adapter_kwargs
File
"/usr/share/python-wheels/requests-2.12.4-py2.py3-none-any.whl/requests/sessions.py",
line 609, in send
r = adapter.send(request, **kwargs)
File
"/usr/share/python-wheels/CacheControl-0.11.7-py2.py3-none-any.whl/cachecontrol/adapter.py",
line 47, in send
resp = super(CacheControlAdapter, self).send(request, **kw)
File
"/usr/share/python-wheels/requests-2.12.4-py2.py3-none-any.whl/requests/adapters.py",
line 423, in send
timeout=timeout
File
"/usr/share/python-wheels/urllib3-1.19.1-py2.py3-none-any.whl/urllib3/connectionpool.py",
line 643, in urlopen
_stacktrace=sys.exc_info()[2])
File
"/usr/share/python-wheels/urllib3-1.19.1-py2.py3-none-any.whl/urllib3/util/retry.py",
line 315, in increment
total -= 1
After some research I found that this patch have been applied to pip :
https://sources.debian.org/patches/python-pip/9.0.1-2+deb9u1/Properly_catch_requests_HTTPError_in_index.py.patch/
I suspect that this patch break something.
I discovered this bug with the Yunohost CI
(https://ci-apps-hq.yunohost.org/jenkins/job/synapse_ynh%20PR122/1/console)
because since some days many test fail with some Yunohost apps. And if
this error happens the test fail.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0x716A6C99B04194EF.asc
Type: application/pgp-keys
Size: 2160 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/python-modules-team/attachments/20190510/07f54800/attachment.key>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0x716A6C99B04194EF.asc
Type: application/pgp-keys
Size: 2159 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/python-modules-team/attachments/20190510/07f54800/attachment-0001.key>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/python-modules-team/attachments/20190510/07f54800/attachment.sig>
More information about the Python-modules-team
mailing list