Skip to content

WheelFileValidationError with furo package only on the poetry==1.4.1 #7691

@mosquito

Description

@mosquito
  • I am on the latest stable Poetry version, installed using a recommended method.
  • I have searched the issues of this repo and believe that this is not a duplicate.
  • I have consulted the FAQ and blog for any relevant entries or release notes.
  • If an exception occurs when executing a command, I executed it again in debug mode (-vvv option) and have included the output below.

Issue

My CI-job with a poetry has really strange behaviour on install stage:

Output from [where I first found](https://github.com/aiokitchen/aiomisc/actions/runs/4468980750/jobs/7850445099#step:8:102)
Details

["In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/__init__.py didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/_demo_module.py didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/scripts/furo.js didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/scripts/gumshoe-patched.js didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/_scaffold.sass didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/_shame.sass didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/base/_index.sass didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/base/_print.sass didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/base/_screen-readers.sass didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/base/_theme.sass didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/base/_typography.sass didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/components/_footer.sass didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/components/_index.sass didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/components/_search.sass didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/components/_sidebar.sass didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/components/_table_of_contents.sass didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/content/_admonitions.sass didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/content/_api.sass didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/content/_blocks.sass didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/content/_captions.sass didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/content/_code.sass didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/content/_footnotes.sass didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/content/_gui-labels.sass didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/content/_images.sass didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/content/_index.sass didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/content/_indexes.sass didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/content/_lists.sass didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/content/_math.sass didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/content/_misc.sass didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/content/_rubrics.sass didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/content/_sidebar.sass didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/content/_tables.sass didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/content/_target.sass didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/extensions/_copybutton.sass didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/extensions/_index.sass didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/extensions/_readthedocs.sass didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/extensions/_sphinx-design.sass didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/extensions/_sphinx-inline-tabs.sass didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/extensions/_sphinx-panels.sass didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/furo-extensions.sass didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/furo.sass didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/variables/_admonitions.scss didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/variables/_colors.scss didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/variables/_fonts.scss didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/variables/_icons.scss didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/variables/_index.sass didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/variables/_layout.scss didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/assets/styles/variables/_spacing.scss didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/navigation.py didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/sphinxext.py didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/theme/furo/base.html didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/theme/furo/components/edit-this-page.html didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/theme/furo/domainindex.html didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/theme/furo/genindex.html didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/theme/furo/globaltoc.html didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/theme/furo/layout.html didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/theme/furo/localtoc.html didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/theme/furo/page.html didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/theme/furo/partials/_head_css_variables.html didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/theme/furo/partials/icons.html didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/theme/furo/search.html didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/theme/furo/sidebar/brand.html didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/theme/furo/sidebar/ethical-ads.html didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/theme/furo/sidebar/navigation.html didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/theme/furo/sidebar/rtd-versions.html didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/theme/furo/sidebar/scroll-end.html didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/theme/furo/sidebar/scroll-start.html didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/theme/furo/sidebar/search.html didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/theme/furo/sidebar/variant-selector.html didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/theme/furo/static/.gitignore didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/theme/furo/static/scripts/furo-extensions.js didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/theme/furo/static/scripts/furo.js didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/theme/furo/static/scripts/furo.js.LICENSE.txt didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/theme/furo/static/scripts/furo.js.map didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/theme/furo/static/styles/furo-extensions.css didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/theme/furo/static/styles/furo-extensions.css.map didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/theme/furo/static/styles/furo.css didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/theme/furo/static/styles/furo.css.map didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo/theme/furo/theme.conf didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo-2022.12.7.dist-info/LICENSE didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo-2022.12.7.dist-info/METADATA didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo-2022.12.7.dist-info/WHEEL didn't match RECORD", "In .cache/artifacts/4c/45/d7/e23bbb93886eb6f691bb9c7d4078913454e9cd01c100ff4d59dd0b2e13/furo-2022.12.7-py3-none-any.whl, hash / size of furo-2022.12.7.dist-info/entry_points.txt didn't match RECORD"]

  at /opt/hostedtoolcache/Python/3.9.16/x64/lib/python3.9/site-packages/installer/sources.py:289 in validate_record
      285│                         f"In {self._zipfile.filename}, hash / size of {item.filename} didn't match RECORD"
      286│                     )
      287│ 
      288│         if issues:
    → 289│             raise _WheelFileValidationError(issues)
      290│ 
      291│     def get_contents(self) -> Iterator[WheelContentElement]:
      292│         """Sequential access to all contents of the wheel (including dist-info files).
      293│

Complete stack-trace with -vvvv here

After freezing the poetry version to 1.4.0 all works fine.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/installerRelated to the dependency installerkind/bugSomething isn't working as expectedstatus/duplicateDuplicate issuesstatus/external-issueIssue is caused by external project (platform, dep, etc)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions