CI Failure - Test Pyodide
envgap__scikit-image__scikit-image-8136
01 / FAILURE SIGNATURE
As reported upstream
ModuleNotFoundError: No module named 'js'
Not a benchmark task.
- In a clean container the reported failure did not reproduce, or the known fix did not make the project run.
02 / ENVIRONMENT RECIPE
- Base commit
195db5d1827d37480543527055c5c306b0541aaf- Manifest
pyproject.toml- Reproduce
Awaiting issue-specific recipe- Run under trace
Awaiting a meaningful runtime command
03 / ORIGINAL ISSUE TEXT
scikit-image/scikit-image #8136 · read the original issue
The "Test Pyodide" build started failing today on multiple runs, including on main (https://github.com/scikit-image/scikit-image/actions/runs/25019242976). It appears to be due to https://github.com/pypa/pip/pull/13915, which upgraded urllib3 and vendored its emscripten backend.
```python
...
File "/home/runner/work/scikit-image/scikit-image/.venv-pyodide/lib/python3.13/site-packages/pip/_vendor/requests/__init__.py", line 43, in <module>
from pip._vendor import urllib3
File "/home/runner/work/scikit-image/scikit-image/.venv-pyodide/lib/python3.13/site-packages/pip/_vendor/urllib3/__init__.py", line 209, in <module>
from .contrib.emscripten import inject_into_urllib3 # noqa: 401
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/scikit-image/scikit-image/.venv-pyodide/lib/python3.13/site-packages/pip/_vendor/urllib3/contrib/emscripten/__init__.py", line 6, in <module>
from .connection import EmscriptenHTTPConnection, EmscriptenHTTPSConnection
File "/home/runner/work/scikit-image/scikit-image/.venv-pyodide/lib/python3.13/site-packages/pip/_vendor/urllib3/contrib/emscripten/connection.py", line 17, in <module>
from .fetch import _RequestError, _TimeoutError, send_request, send_streaming_request
File "/home/runner/work/scikit-image/scikit-image/.venv-pyodide/lib/python3.13/site-packages/pip/_vendor/urllib3/contrib/emscripten/fetch.py", line 45, in <module>
import js # type: ignore[import-not-found]
^^^^^^^^^
ModuleNotFoundError: No module named 'js'
```04 / LABELS
Labels from the report text only; not yet run
No supported category has been assigned.
Label rules and the text that matched
[]