← All tasks
pythonscikit-image/scikit-image #8136Not a task: not reproduced

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'
```
Continue on GitHub ↗

04 / LABELS

Labels from the report text only; not yet run

No supported category has been assigned.

Label rules and the text that matched
[]