2025-09-15T15:23:39,860 Created temporary directory: /tmp/pip-build-tracker-ij2pwwb2 2025-09-15T15:23:39,860 Initialized build tracking at /tmp/pip-build-tracker-ij2pwwb2 2025-09-15T15:23:39,861 Created build tracker: /tmp/pip-build-tracker-ij2pwwb2 2025-09-15T15:23:39,861 Entered build tracker: /tmp/pip-build-tracker-ij2pwwb2 2025-09-15T15:23:39,861 Created temporary directory: /tmp/pip-wheel-qnw5g29t 2025-09-15T15:23:39,865 Created temporary directory: /tmp/pip-ephem-wheel-cache-mt2ihjx9 2025-09-15T15:23:39,924 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-15T15:23:39,927 2 location(s) to search for versions of wagtail-modeladmin: 2025-09-15T15:23:39,927 * https://pypi.org/simple/wagtail-modeladmin/ 2025-09-15T15:23:39,927 * https://www.piwheels.org/simple/wagtail-modeladmin/ 2025-09-15T15:23:39,927 Fetching project page and analyzing links: https://pypi.org/simple/wagtail-modeladmin/ 2025-09-15T15:23:39,928 Getting page https://pypi.org/simple/wagtail-modeladmin/ 2025-09-15T15:23:39,929 Found index url https://pypi.org/simple/ 2025-09-15T15:23:40,081 Fetched page https://pypi.org/simple/wagtail-modeladmin/ as application/vnd.pypi.simple.v1+json 2025-09-15T15:23:40,083 Skipping link: No binaries permitted for wagtail-modeladmin: https://files.pythonhosted.org/packages/01/9a/30415d9e821ac69bdc545748067f3e7096788525a02f4211eeb0a1f4113c/wagtail_modeladmin-1.0.0-py3-none-any.whl (from https://pypi.org/simple/wagtail-modeladmin/) (requires-python:>=3.8) 2025-09-15T15:23:40,083 Found link https://files.pythonhosted.org/packages/4b/91/b2e89b7576daaa207de9471c292fe951ed066ae75c7f239f53f6ad2b78cf/wagtail_modeladmin-1.0.0.tar.gz (from https://pypi.org/simple/wagtail-modeladmin/) (requires-python:>=3.8), version: 1.0.0 2025-09-15T15:23:40,084 Skipping link: No binaries permitted for wagtail-modeladmin: https://files.pythonhosted.org/packages/27/23/ab5bbdc07732d90410f16f0d20eacba9772467458784a7dfaa7fe1e34c0d/wagtail_modeladmin-2.0.0-py3-none-any.whl (from https://pypi.org/simple/wagtail-modeladmin/) (requires-python:>=3.8) 2025-09-15T15:23:40,084 Found link https://files.pythonhosted.org/packages/9d/cf/237bea2abaf8a71b93ea152bb39e62a939453753c3794aaca32b9aac12e6/wagtail_modeladmin-2.0.0.tar.gz (from https://pypi.org/simple/wagtail-modeladmin/) (requires-python:>=3.8), version: 2.0.0 2025-09-15T15:23:40,084 Skipping link: No binaries permitted for wagtail-modeladmin: https://files.pythonhosted.org/packages/d7/d7/6dc6f966cd3aeab43adc8dc8e2cee3adeda94ee2ede488e45eb598e74ec6/wagtail_modeladmin-2.1.0-py3-none-any.whl (from https://pypi.org/simple/wagtail-modeladmin/) (requires-python:>=3.8) 2025-09-15T15:23:40,084 Found link https://files.pythonhosted.org/packages/d1/bc/338d8a371099eb7c4e4cc2cdb4166d48771faa201e90797bf59c59b577ac/wagtail_modeladmin-2.1.0.tar.gz (from https://pypi.org/simple/wagtail-modeladmin/) (requires-python:>=3.8), version: 2.1.0 2025-09-15T15:23:40,085 Skipping link: No binaries permitted for wagtail-modeladmin: https://files.pythonhosted.org/packages/0b/29/0f5f4e7ce521836092ad878d032410dd7563e1ac2b06af0deb9e19032ef0/wagtail_modeladmin-2.2.0-py3-none-any.whl (from https://pypi.org/simple/wagtail-modeladmin/) (requires-python:>=3.8) 2025-09-15T15:23:40,085 Found link https://files.pythonhosted.org/packages/44/72/e687aa58e21708655ceaa731586803031385be82eea0876e4268665e8dc4/wagtail_modeladmin-2.2.0.tar.gz (from https://pypi.org/simple/wagtail-modeladmin/) (requires-python:>=3.8), version: 2.2.0 2025-09-15T15:23:40,085 Fetching project page and analyzing links: https://www.piwheels.org/simple/wagtail-modeladmin/ 2025-09-15T15:23:40,086 Getting page https://www.piwheels.org/simple/wagtail-modeladmin/ 2025-09-15T15:23:40,087 Found index url https://www.piwheels.org/simple/ 2025-09-15T15:23:40,174 Fetched page https://www.piwheels.org/simple/wagtail-modeladmin/ as text/html 2025-09-15T15:23:40,175 Skipping link: No binaries permitted for wagtail-modeladmin: https://archive1.piwheels.org/simple/wagtail-modeladmin/wagtail_modeladmin-1.0.0-py3-none-any.whl#sha256=0d92dd012e17dd5b5d5058792c8549594884c87da7ef794e8f1765bb245a5340 (from https://www.piwheels.org/simple/wagtail-modeladmin/) (requires-python:>=3.8) 2025-09-15T15:23:40,175 Skipping link: not a file: https://www.piwheels.org/simple/wagtail-modeladmin/ 2025-09-15T15:23:40,175 Skipping link: not a file: https://pypi.org/simple/wagtail-modeladmin/ 2025-09-15T15:23:40,201 Given no hashes to check 1 links for project 'wagtail-modeladmin': discarding no candidates 2025-09-15T15:23:40,202 Collecting wagtail-modeladmin==2.2.0 2025-09-15T15:23:40,204 Created temporary directory: /tmp/pip-unpack-93jgyuqr 2025-09-15T15:23:40,346 Downloading wagtail_modeladmin-2.2.0.tar.gz (140 kB) 2025-09-15T15:23:40,370 ERROR: Exception: 2025-09-15T15:23:40,370 Traceback (most recent call last): 2025-09-15T15:23:40,370 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-15T15:23:40,370 status = _inner_run() 2025-09-15T15:23:40,370 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-15T15:23:40,370 return self.run(options, args) 2025-09-15T15:23:40,370 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-15T15:23:40,370 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-15T15:23:40,370 return func(self, options, args) 2025-09-15T15:23:40,370 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-15T15:23:40,370 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-15T15:23:40,370 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-15T15:23:40,370 result = self._result = resolver.resolve( 2025-09-15T15:23:40,370 ~~~~~~~~~~~~~~~~^ 2025-09-15T15:23:40,370 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-15T15:23:40,370 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-15T15:23:40,370 ) 2025-09-15T15:23:40,370 ^ 2025-09-15T15:23:40,370 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-15T15:23:40,370 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-15T15:23:40,370 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-15T15:23:40,370 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-15T15:23:40,370 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-15T15:23:40,370 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-15T15:23:40,370 if not criterion.candidates: 2025-09-15T15:23:40,370 ^^^^^^^^^^^^^^^^^^^^ 2025-09-15T15:23:40,370 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-15T15:23:40,370 return bool(self._sequence) 2025-09-15T15:23:40,370 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-15T15:23:40,370 self._bool = any(self) 2025-09-15T15:23:40,370 ~~~^^^^^^ 2025-09-15T15:23:40,370 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-15T15:23:40,370 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-15T15:23:40,370 ^^^^^^^^ 2025-09-15T15:23:40,370 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-15T15:23:40,370 candidate = func() 2025-09-15T15:23:40,370 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-15T15:23:40,370 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-15T15:23:40,370