• Bug#1110243: tries to import non-existing blinker._saferef

    From Daniel Baumann@21:1/5 to All on Fri Aug 1 21:20:01 2025
    Package: mitmproxy
    Version: 8.1.1-3
    Severity: serious

    Hi,

    wapiti uses mitmproxy, which then fails importing blinker._saferef
    eventough python3-blinker is installed.

    Regards,
    Daniel

    ---snip---
    Traceback (most recent call last):
    File "/usr/bin/wapiti", line 5, in <module>
    from wapitiCore.main.wapiti import wapiti_asyncio_wrapper
    File "/usr/lib/python3/dist-packages/wapitiCore/main/wapiti.py", line
    33, in <module>
    from wapitiCore.controller.wapiti import InvalidOptionValue, module_to_class_name, Wapiti
    File
    "/usr/lib/python3/dist-packages/wapitiCore/controller/wapiti.py", line
    48, in <module>
    from wapitiCore.net.intercepting_explorer import InterceptingExplorer
    File "/usr/lib/python3/dist-packages/wapitiCore/net/intercepting_explorer.py",
    line 32, in <module>
    from mitmproxy import addons
    File "/usr/lib/python3/dist-packages/mitmproxy/addons/__init__.py",
    line 1, in <module>
    from mitmproxy.addons import anticache
    File "/usr/lib/python3/dist-packages/mitmproxy/addons/anticache.py",
    line 1, in <module>
    from mitmproxy import ctx
    File "/usr/lib/python3/dist-packages/mitmproxy/ctx.py", line 2, in
    <module>
    import mitmproxy.master
    File "/usr/lib/python3/dist-packages/mitmproxy/master.py", line 7, in <module>
    from mitmproxy import eventsequence
    File "/usr/lib/python3/dist-packages/mitmproxy/eventsequence.py",
    line 8, in <module>
    from mitmproxy.proxy import layers
    File
    "/usr/lib/python3/dist-packages/mitmproxy/proxy/layers/__init__.py",
    line 1, in <module>
    from . import modes
    File
    "/usr/lib/python3/dist-packages/mitmproxy/proxy/layers/modes.py", line
    9, in <module>
    from mitmproxy.proxy import commands, events, layer
    File "/usr/lib/python3/dist-packages/mitmproxy/proxy/layer.py", line
    13, in <module>
    from mitmproxy.proxy.context import Context
    File "/usr/lib/python3/dist-packages/mitmproxy/proxy/context.py",
    line 4, in <module>
    from mitmproxy.options import Options
    File "/usr/lib/python3/dist-packages/mitmproxy/options.py", line 4,
    in <module>
    from mitmproxy import optmanager
    File "/usr/lib/python3/dist-packages/mitmproxy/optmanager.py", line
    12, in <module>
    import blinker._saferef
    ModuleNotFoundError: No module named 'blinker._saferef'
    ---snap---

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)