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
```


-- System Information:
Debian Release: forky/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.17.13+deb14-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=lt_LT.UTF-8, LC_CTYPE=lt_LT.UTF-8 (charmap=UTF-8), LANGUAGE=lt
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages electrum depends on:
ii  python3           3.13.9-2
ii  python3-electrum  4.6.2+dfsg-2
ii  python3-pyqt6     6.10.1-2

electrum recommends no packages.

Versions of packages electrum suggests:
pn  fonts-adobe-sourcesans3  <none>
ii  fonts-dejavu-core        2.37-8
pn  python3-cbor2            <none>
ii  python3-hid              0.15.0-1
ii  python3-serial           3.5-2
pn  trezor                   <none>

-- no debconf information

Reply via email to