On Tuesday, December 30, 2025 9:51:05 AM Mountain Standard Time Vincas Dargis
wrote:
> Package: electrum
> Version: 4.6.2+dfsg-2
> Severity: normal
>
> Dear Maintainer,
>
> None of the available fiat price sources work.
>
> Traceback:
>
> ```
> 1.03 | E | exchange_rate.CoinGecko | failed fx history:
> TypeError('Channel.getaddrinfo() takes 3 positional arguments but 4
> positional arguments (and 4 keyword-only arguments) were given') Traceback
> (most recent call last):
> File "/usr/lib/python3/dist-packages/electrum/exchange_rate.py", line 152,
> in get_historical_rates_safe h_new = await self.request_history(ccy)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/electrum/exchange_rate.py", line 462,
> in request_history history = await self.get_json('api.coingecko.com',
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>
> f"/api/v3/coins/bitcoin/market_chart?vs_currency={ccy}&days={num_days}")
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File
> "/usr/lib/python3/dist-packages/electrum/exchange_rate.py", line 71, in
> get_json async with session.get(url) as response:
> ~~~~~~~~~~~^^^^^
> File "/usr/lib/python3/dist-packages/aiohttp/client.py", line 1517, in
> __aenter__ self._resp: _RetType = await self._coro
> ^^^^^^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/aiohttp/client.py", line 786, in
> _request resp = await handler(req)
> ^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/aiohttp/client.py", line 741, in
> _connect_and_send_request conn = await self._connector.connect(
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> req, traces=traces, timeout=real_timeout
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> )
> ^
> File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 642, in
> connect proto = await self._create_connection(req, traces, timeout)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1209, in
> _create_connection _, proto = await self._create_direct_connection(req,
> traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1532, in
> _create_direct_connection hosts = await self._resolve_host(host, port,
> traces=traces)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1148, in
> _resolve_host return await asyncio.shield(resolved_host_task)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1179, in
> _resolve_host_with_throttle addrs = await self._resolver.resolve(host, port,
> family=self._family)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File
> "/usr/lib/python3/dist-packages/aiohttp/resolver.py", line 117, in resolve
> resp = await self._resolver.getaddrinfo(
> ~~~~~~~~~~~~~~~~~~~~~~~~~~^
> host,
> ^^^^^
> ...<3 lines>...
> flags=_AI_ADDRCONFIG,
> ^^^^^^^^^^^^^^^^^^^^^
> )
> ^
> File "/usr/lib/python3/dist-packages/aiodns/__init__.py", line 243, in
> getaddrinfo self._channel.getaddrinfo(
> ~~~~~~~~~~~~~~~~~~~~~~~~~^
> host, port, cb, family=family, type=type, proto=proto, flags=flags
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> )
> ^
> TypeError: Channel.getaddrinfo() takes 3 positional arguments but 4
positional
> arguments (and 4 keyword-only arguments) were given ```Interestingly, it works for me with electrum 4.6.2+dfsg-2 on testing. I wonder if it relates to the recent aiodns update. https://tracker.debian.org/pkg/aiodns The testing regressions appear to have similar errors. https://ci.debian.net/packages/p/python-easyenergy/testing/amd64/67396844/ -- Soren Stoutner [email protected]
signature.asc
Description: This is a digitally signed message part.

