Discussion:
Bug#1101677: Testing/Trixie - python3 bug with nala
(too old to reply)
Marshall Upton
2025-03-30 05:00:01 UTC
Permalink
Package: python3
Version: 3.13.2-2

When running a "nala full-upgrade" command or "nala upgrade" command, if there are any packages to be updated, the following is reported. No errors are reported if there are no package updates. Nala 0.15.4 is installed.

/usr/lib/python3/dist-packages/nala/nala.py:347 in upgrade │
│ │
│ 344 │ │ auto_remover(cache, nala_pkgs) ╭───────── locals ──────────╮ │
│ 345 │ │ get_changes(cache, nala_pkgs, "upgrade") │ assume_yes = None │ │
│ 346 │ │ auto_remove = None │ │
│ ❱ 347 │ _upgrade(exclude) │ color_force = None │ │
│ 348 │ debug = None │ │
│ 349 │ download_only = None │ │
│ 350 @nala.command(help=_("Install packages.")) │ dpkg_option = [] │ │
│ │ exclude = None │ │
│ │ fix_broken = None │ │
│ │ full_upgrade = None │ │
│ │ install_recommends = None │ │
│ │ install_suggests = None │ │
│ │ man_help = None │ │
│ │ purge = None │ │
│ │ raw_dpkg = None │ │
│ │ remove_essential = None │ │
│ │ simple = None │ │
│ │ update = None │ │
│ │ verbose = None │ │
│ ╰───────────────────────────╯ │
│ │
│ /usr/lib/python3/dist-packages/nala/nala.py:345 in _upgrade │
│ │
│ 342 │ │ │ ) │
│ 343 │ │ │
│ 344 │ │ auto_remover(cache, nala_pkgs) │
│ ❱ 345 │ │ get_changes(cache, nala_pkgs, "upgrade") │
│ 346 │ │
│ 347 │ _upgrade(exclude) │
│ 348 │
│ │
│ ╭─────────────────────────────────────────────── locals ───────────────────────────────────────────────╮ │
│ │ cache = <nala.cache.Cache object at 0x7f7a7da382d0> │ │
│ │ exclude = None │ │
│ │ is_upgrade = ( │ │
│ │ │ <Package: name:'iproute2' architecture='amd64' id:1310>, │ │
│ │ │ <Package: name:'libexpat1' architecture='amd64' id:988>, │ │
│ │ │ <Package: name:'libnvme1t64' architecture='amd64' id:47979>, │ │
│ │ │ <Package: name:'libsm6' architecture='amd64' id:3904>, │ │
│ │ │ <Package: name:'libspeechd2' architecture='amd64' id:7477>, │ │
│ │ │ <Package: name:'libxrender1' architecture='amd64' id:1842>, │ │
│ │ │ <Package: name:'libxshmfence1' architecture='amd64' id:56232>, │ │
│ │ │ <Package: name:'python3-speechd' architecture='amd64' id:8420>, │ │
│ │ │ <Package: name:'speech-dispatcher' architecture='amd64' id:7478>, │ │
│ │ │ <Package: name:'speech-dispatcher-audio-plugins' architecture='amd64' id:136899>, │ │
│ │ │ ... +1 │ │
│ │ ) │ │
│ │ nested_cache = None │ │
│ │ pkg = <Package: name:'speech-dispatcher-espeak-ng' architecture='amd64' id:136903> │ │
│ │ protected = set() │ │
│ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────╯ │
│ │
│ /usr/lib/python3/dist-packages/nala/install.py:489 in get_changes │
│ │
│ 486 │ if arguments.raw_dpkg: │
│ 487 │ │ term.restore_locale() │
│ 488 │ │
│ ❱ 489 │ download_pkgs(pkgs) │
│ 490 │ start_dpkg(cache, nala_pkgs) │
│ 491 │ write_history(cache, nala_pkgs, operation) │
│ 492 │
│ │
│ ╭────────────────────────────────────────────────────────────── locals ──────────────────────────────────────────────────────────────╮ │
│ │ cache = <nala.cache.Cache object at 0x7f7a7da382d0> │ │
│ │ nala_pkgs = PackageHandler( │ │
│ │ │ autoremoved=set(), │ │
│ │ │ user_explicit=[], │ │
│ │ │ local_debs=[], │ │
│ │ │ not_needed=[], │ │
│ │ │ delete_pkgs=[], │ │
│ │ │ install_pkgs=[NalaPackage(name='libspeechd-module0', version='0.12.0-2', size=14520, old_version=None)], │ │
│ │ │ reinstall_pkgs=[], │ │
│ │ │ upgrade_pkgs=[ │ │
│ │ │ │ NalaPackage(name='iproute2', version='6.14.0-1', size=1087364, old_version='6.13.0-1'), │ │
│ │ │ │ NalaPackage(name='libexpat1', version='2.7.1-1', size=108068, old_version='2.6.4-1'), │ │
│ │ │ │ NalaPackage(name='libnvme1t64', version='1.12-2', size=81108, old_version='1.11.1-2'), │ │
│ │ │ │ NalaPackage(name='libsm6', version='2:1.2.6-1', size=37264, old_version='2:1.2.4-1'), │ │
│ │ │ │ NalaPackage(name='libspeechd2', version='0.12.0-2', size=22176, old_version='0.11.5-5.1'), │ │
│ │ │ │ NalaPackage(name='libxrender1', version='1:0.9.12-1', size=27896, old_version='1:0.9.10-1.1+b4'), │ │
│ │ │ │ NalaPackage(name='libxshmfence1', version='1.3.3-1', size=10884, old_version='1.3-1+b3'), │ │
│ │ │ │ NalaPackage(name='python3-speechd', version='0.12.0-2', size=44348, old_version='0.11.5-5.1'), │ │
│ │ │ │ NalaPackage(name='speech-dispatcher', version='0.12.0-2', size=3992072, old_version='0.11.5-5.1'), │ │
│ │ │ │ NalaPackage( │ │
│ │ │ │ │ name='speech-dispatcher-audio-plugins', │ │
│ │ │ │ │ version='0.12.0-2', │ │
│ │ │ │ │ size=35960, │ │
│ │ │ │ │ old_version='0.11.5-5.1' │ │
│ │ │ │ ), │ │
│ │ │ │ ... +1 │ │
│ │ │ ], │ │
│ │ │ autoremove_pkgs=[], │ │
│ │ │ autoremove_config=[], │ │
│ │ │ delete_config=[], │ │
│ │ │ recommend_pkgs=[], │ │
│ │ │ suggest_pkgs=[], │ │
│ │ │ configure_pkgs=[], │ │
│ │ │ downgrade_pkgs=[], │ │
│ │ │ held_pkgs=[] │ │
│ │ ) │ │
│ │ operation = 'upgrade' │ │
│ │ pkgs = [ │ │
│ │ │ <Package: name:'iproute2' architecture='amd64' id:1310>, │ │
│ │ │ <Package: name:'libexpat1' architecture='amd64' id:988>, │ │
│ │ │ <Package: name:'libnvme1t64' architecture='amd64' id:47979>, │ │
│ │ │ <Package: name:'libsm6' architecture='amd64' id:3904>, │ │
│ │ │ <Package: name:'libspeechd-module0' architecture='amd64' id:136897>, │ │
│ │ │ <Package: name:'libspeechd2' architecture='amd64' id:7477>, │ │
│ │ │ <Package: name:'libxrender1' architecture='amd64' id:1842>, │ │
│ │ │ <Package: name:'libxshmfence1' architecture='amd64' id:56232>, │ │
│ │ │ <Package: name:'python3-speechd' architecture='amd64' id:8420>, │ │
│ │ │ <Package: name:'speech-dispatcher' architecture='amd64' id:7478>, │ │
│ │ │ ... +2 │ │
│ │ ] │ │
│ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ │
│ │
│ /usr/lib/python3/dist-packages/nala/downloader.py:922 in download_pkgs │
│ │
│ 919 ╭──────────────────────────────────── locals ─────────────────────────────────────╮ │
│ 920 def download_pkgs(pkgs: Iterable[Package]) -> None: │ pkgs = [ │ │
│ 921 │ """Download package from a list of pkgs.""" │ │ <Package: name:'iproute2' architecture='amd64' id:1310>, │ │
│ ❱ 922 │ download( │ │ <Package: name:'libexpat1' architecture='amd64' id:988>, │ │
│ 923 │ │ Downloader( │ │ <Package: name:'libnvme1t64' architecture='amd64' id:47979>, │ │
│ 924 │ │ │ # Start the larger files first, as they take the longest │ │ <Package: name:'libsm6' architecture='amd64' id:3904>, │ │
│ 925 │ │ │ sorted( │ │ <Package: name:'libspeechd-module0' architecture='amd64' id:136897>, │ │
│ │ │ <Package: name:'libspeechd2' architecture='amd64' id:7477>, │ │
│ │ │ <Package: name:'libxrender1' architecture='amd64' id:1842>, │ │
│ │ │ <Package: name:'libxshmfence1' architecture='amd64' id:56232>, │ │
│ │ │ <Package: name:'python3-speechd' architecture='amd64' id:8420>, │ │
│ │ │ <Package: name:'speech-dispatcher' architecture='amd64' id:7478>, │ │
│ │ │ ... +2 │ │
│ │ ] │ │
│ ╰─────────────────────────────────────────────────────────────────────────────────╯ │
│ │
│ /usr/lib/python3/dist-packages/nala/downloader.py:889 in download │
│ │
│ 886 │ Does not return if in Download Only mode. ╭────────────────────────────── locals ──────────────────────────────╮ │
│ 887 │ """ │ downloader = <nala.downloader.Downloader object at 0x7f7a7db7f620> │ │
│ 888 │ try: ╰────────────────────────────────────────────────────────────────────╯ │
│ ❱ 889 │ │ run(downloader.start_download()) │
│ 890 │ except (CancelledError, RuntimeError) as error: │
│ 891 │ │ if downloader.exit: │
│ 892 │ │ │ sys.exit(downloader.exit) │
│ │
│ /usr/lib/python3.13/asyncio/runners.py:195 in run │
│ │
│ 192 │ │ │ "asyncio.run() cannot be called from a running event loop") ╭─────────────────────────────────── locals ────────────────────────────────────╮ │
│ 193 │ │ debug = None │ │
│ 194 │ with Runner(debug=debug, loop_factory=loop_factory) as runner: │ loop_factory = None │ │
│ ❱ 195 │ │ return runner.run(main) │ main = <coroutine object Downloader.start_download at 0x7f7a7dbc57e0> │ │
│ 196 │ runner = <asyncio.runners.Runner object at 0x7f7a7db7fcb0> │ │
│ 197 ╰───────────────────────────────────────────────────────────────────────────────╯ │
│ 198 def _cancel_all_tasks(loop): │
│ │
│ /usr/lib/python3.13/asyncio/runners.py:118 in run │
│ │
│ 115 │ │ │
│ 116 │ │ self._interrupt_count = 0 │
│ 117 │ │ try: │
│ ❱ 118 │ │ │ return self._loop.run_until_complete(task) │
│ 119 │ │ except exceptions.CancelledError: │
│ 120 │ │ │ if self._interrupt_count > 0: │
│ 121 │ │ │ │ uncancel = getattr(task, "uncancel", None) │
│ │
│ ╭──────────────────────────────────────────────────────────────────────────────────────── locals ────────────────────────────────────────────────────────────────────────────────────────╮ │
│ │ context = <_contextvars.Context object at 0x7f7a7da3f700> │ │
│ │ coro = <coroutine object Downloader.start_download at 0x7f7a7dbc57e0> │ │
│ │ self = <asyncio.runners.Runner object at 0x7f7a7db7fcb0> │ │
│ │ sigint_handler = functools.partial(<bound method Runner._on_sigint of <asyncio.runners.Runner object at 0x7f7a7db7fcb0>>, main_task=<Task finished name='Task-1' │ │
│ │ coro=<Downloader.start_download() done, defined at /usr/lib/python3/dist-packages/nala/downloader.py:399> exception=TypeError("AsyncClient.__init__() got an │ │
│ │ unexpected keyword argument 'proxies'")>) │ │
│ │ task = <Task finished name='Task-1' coro=<Downloader.start_download() done, defined at /usr/lib/python3/dist-packages/nala/downloader.py:399> │ │
│ │ exception=TypeError("AsyncClient.__init__() got an unexpected keyword argument 'proxies'")> │ │
│ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ │
│ │
│ /usr/lib/python3.13/asyncio/base_events.py:719 in run_until_complete │
│ │
│ 716 │ │ if not future.done(): │
│ 717 │ │ │ raise RuntimeError('Event loop stopped before Future completed.') │
│ 718 │ │ │
│ ❱ 719 │ │ return future.result() │
│ 720 │ │
│ 721 │ def stop(self): │
│ 722 │ │ """Stop running the event loop. │
│ │
│ ╭──────────────────────────────────────────────────────────────────────────────────────── locals ────────────────────────────────────────────────────────────────────────────────────────╮ │
│ │ future = <Task finished name='Task-1' coro=<Downloader.start_download() done, defined at /usr/lib/python3/dist-packages/nala/downloader.py:399> │ │
│ │ exception=TypeError("AsyncClient.__init__() got an unexpected keyword argument 'proxies'")> │ │
│ │ new_task = False │ │
│ │ self = <_UnixSelectorEventLoop running=False closed=True debug=False> │ │
│ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ │
│ │
│ /usr/lib/python3/dist-packages/nala/downloader.py:404 in start_download │
│ │
│ 401 │ │ if not self.pkg_urls: ╭─────────────────────────── locals ───────────────────────────╮ │
│ 402 │ │ │ return True │ self = <nala.downloader.Downloader object at 0x7f7a7db7f620> │ │
│ 403 │ │ with Live(get_renderable=self._gen_table, refresh_per_second=10) as self.live: ╰──────────────────────────────────────────────────────────────╯ │
│ ❱ 404 │ │ │ async with AsyncClient( │
│ 405 │ │ │ │ timeout=20, │
│ 406 │ │ │ │ proxies=self.proxy, │
│ 407 │ │ │ │ follow_redirects=True, │
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
TypeError: AsyncClient.__init__() got an unexpected keyword argument 'proxies'



Sent with Proton Mail secure email.
Matthias Klose
2025-03-30 06:30:02 UTC
Permalink
Control: reassign -1 nala
Post by Marshall Upton
Package: python3
Version: 3.13.2-2
When running a "nala full-upgrade" command or "nala upgrade" command, if there are any packages to be updated, the following is reported. No errors are reported if there are no package updates. Nala 0.15.4 is installed.
/usr/lib/python3/dist-packages/nala/nala.py:347 in upgrade │
│ │
│ 344 │ │ auto_remover(cache, nala_pkgs) ╭───────── locals ──────────╮ │
│ 345 │ │ get_changes(cache, nala_pkgs, "upgrade") │ assume_yes = None │ │
│ 346 │ │ auto_remove = None │ │
│ ❱ 347 │ _upgrade(exclude) │ color_force = None │ │
│ 348 │ debug = None │ │
│ 349 │ download_only = None │ │
│ │ exclude = None │ │
│ │ fix_broken = None │ │
│ │ full_upgrade = None │ │
│ │ install_recommends = None │ │
│ │ install_suggests = None │ │
│ │ man_help = None │ │
│ │ purge = None │ │
│ │ raw_dpkg = None │ │
│ │ remove_essential = None │ │
│ │ simple = None │ │
│ │ update = None │ │
│ │ verbose = None │ │
│ ╰───────────────────────────╯ │
│ │
│ /usr/lib/python3/dist-packages/nala/nala.py:345 in _upgrade │
│ │
│ 342 │ │ │ ) │
│ 343 │ │ │
│ 344 │ │ auto_remover(cache, nala_pkgs) │
│ ❱ 345 │ │ get_changes(cache, nala_pkgs, "upgrade") │
│ 346 │ │
│ 347 │ _upgrade(exclude) │
│ 348 │
│ │
│ ╭─────────────────────────────────────────────── locals ───────────────────────────────────────────────╮ │
│ │ cache = <nala.cache.Cache object at 0x7f7a7da382d0> │ │
│ │ exclude = None │ │
│ │ is_upgrade = ( │ │
│ │ │ <Package: name:'iproute2' architecture='amd64' id:1310>, │ │
│ │ │ <Package: name:'libexpat1' architecture='amd64' id:988>, │ │
│ │ │ <Package: name:'libnvme1t64' architecture='amd64' id:47979>, │ │
│ │ │ <Package: name:'libsm6' architecture='amd64' id:3904>, │ │
│ │ │ <Package: name:'libspeechd2' architecture='amd64' id:7477>, │ │
│ │ │ <Package: name:'libxrender1' architecture='amd64' id:1842>, │ │
│ │ │ <Package: name:'libxshmfence1' architecture='amd64' id:56232>, │ │
│ │ │ <Package: name:'python3-speechd' architecture='amd64' id:8420>, │ │
│ │ │ <Package: name:'speech-dispatcher' architecture='amd64' id:7478>, │ │
│ │ │ <Package: name:'speech-dispatcher-audio-plugins' architecture='amd64' id:136899>, │ │
│ │ │ ... +1 │ │
│ │ ) │ │
│ │ nested_cache = None │ │
│ │ pkg = <Package: name:'speech-dispatcher-espeak-ng' architecture='amd64' id:136903> │ │
│ │ protected = set() │ │
│ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────╯ │
│ │
│ /usr/lib/python3/dist-packages/nala/install.py:489 in get_changes │
│ │
│ 486 │ if arguments.raw_dpkg: │
│ 487 │ │ term.restore_locale() │
│ 488 │ │
│ ❱ 489 │ download_pkgs(pkgs) │
│ 490 │ start_dpkg(cache, nala_pkgs) │
│ 491 │ write_history(cache, nala_pkgs, operation) │
│ 492 │
│ │
│ ╭────────────────────────────────────────────────────────────── locals ──────────────────────────────────────────────────────────────╮ │
│ │ cache = <nala.cache.Cache object at 0x7f7a7da382d0> │ │
│ │ nala_pkgs = PackageHandler( │ │
│ │ │ autoremoved=set(), │ │
│ │ │ user_explicit=[], │ │
│ │ │ local_debs=[], │ │
│ │ │ not_needed=[], │ │
│ │ │ delete_pkgs=[], │ │
│ │ │ install_pkgs=[NalaPackage(name='libspeechd-module0', version='0.12.0-2', size=14520, old_version=None)], │ │
│ │ │ reinstall_pkgs=[], │ │
│ │ │ upgrade_pkgs=[ │ │
│ │ │ │ NalaPackage(name='iproute2', version='6.14.0-1', size=1087364, old_version='6.13.0-1'), │ │
│ │ │ │ NalaPackage(name='libexpat1', version='2.7.1-1', size=108068, old_version='2.6.4-1'), │ │
│ │ │ │ NalaPackage(name='libnvme1t64', version='1.12-2', size=81108, old_version='1.11.1-2'), │ │
│ │ │ │ NalaPackage(name='libsm6', version='2:1.2.6-1', size=37264, old_version='2:1.2.4-1'), │ │
│ │ │ │ NalaPackage(name='libspeechd2', version='0.12.0-2', size=22176, old_version='0.11.5-5.1'), │ │
│ │ │ │ NalaPackage(name='libxrender1', version='1:0.9.12-1', size=27896, old_version='1:0.9.10-1.1+b4'), │ │
│ │ │ │ NalaPackage(name='libxshmfence1', version='1.3.3-1', size=10884, old_version='1.3-1+b3'), │ │
│ │ │ │ NalaPackage(name='python3-speechd', version='0.12.0-2', size=44348, old_version='0.11.5-5.1'), │ │
│ │ │ │ NalaPackage(name='speech-dispatcher', version='0.12.0-2', size=3992072, old_version='0.11.5-5.1'), │ │
│ │ │ │ NalaPackage( │ │
│ │ │ │ │ name='speech-dispatcher-audio-plugins', │ │
│ │ │ │ │ version='0.12.0-2', │ │
│ │ │ │ │ size=35960, │ │
│ │ │ │ │ old_version='0.11.5-5.1' │ │
│ │ │ │ ), │ │
│ │ │ │ ... +1 │ │
│ │ │ ], │ │
│ │ │ autoremove_pkgs=[], │ │
│ │ │ autoremove_config=[], │ │
│ │ │ delete_config=[], │ │
│ │ │ recommend_pkgs=[], │ │
│ │ │ suggest_pkgs=[], │ │
│ │ │ configure_pkgs=[], │ │
│ │ │ downgrade_pkgs=[], │ │
│ │ │ held_pkgs=[] │ │
│ │ ) │ │
│ │ operation = 'upgrade' │ │
│ │ pkgs = [ │ │
│ │ │ <Package: name:'iproute2' architecture='amd64' id:1310>, │ │
│ │ │ <Package: name:'libexpat1' architecture='amd64' id:988>, │ │
│ │ │ <Package: name:'libnvme1t64' architecture='amd64' id:47979>, │ │
│ │ │ <Package: name:'libsm6' architecture='amd64' id:3904>, │ │
│ │ │ <Package: name:'libspeechd-module0' architecture='amd64' id:136897>, │ │
│ │ │ <Package: name:'libspeechd2' architecture='amd64' id:7477>, │ │
│ │ │ <Package: name:'libxrender1' architecture='amd64' id:1842>, │ │
│ │ │ <Package: name:'libxshmfence1' architecture='amd64' id:56232>, │ │
│ │ │ <Package: name:'python3-speechd' architecture='amd64' id:8420>, │ │
│ │ │ <Package: name:'speech-dispatcher' architecture='amd64' id:7478>, │ │
│ │ │ ... +2 │ │
│ │ ] │ │
│ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ │
│ │
│ /usr/lib/python3/dist-packages/nala/downloader.py:922 in download_pkgs │
│ │
│ 919 ╭──────────────────────────────────── locals ─────────────────────────────────────╮ │
│ 920 def download_pkgs(pkgs: Iterable[Package]) -> None: │ pkgs = [ │ │
│ 921 │ """Download package from a list of pkgs.""" │ │ <Package: name:'iproute2' architecture='amd64' id:1310>, │ │
│ ❱ 922 │ download( │ │ <Package: name:'libexpat1' architecture='amd64' id:988>, │ │
│ 923 │ │ Downloader( │ │ <Package: name:'libnvme1t64' architecture='amd64' id:47979>, │ │
│ 924 │ │ │ # Start the larger files first, as they take the longest │ │ <Package: name:'libsm6' architecture='amd64' id:3904>, │ │
│ 925 │ │ │ sorted( │ │ <Package: name:'libspeechd-module0' architecture='amd64' id:136897>, │ │
│ │ │ <Package: name:'libspeechd2' architecture='amd64' id:7477>, │ │
│ │ │ <Package: name:'libxrender1' architecture='amd64' id:1842>, │ │
│ │ │ <Package: name:'libxshmfence1' architecture='amd64' id:56232>, │ │
│ │ │ <Package: name:'python3-speechd' architecture='amd64' id:8420>, │ │
│ │ │ <Package: name:'speech-dispatcher' architecture='amd64' id:7478>, │ │
│ │ │ ... +2 │ │
│ │ ] │ │
│ ╰─────────────────────────────────────────────────────────────────────────────────╯ │
│ │
│ /usr/lib/python3/dist-packages/nala/downloader.py:889 in download │
│ │
│ 886 │ Does not return if in Download Only mode. ╭────────────────────────────── locals ──────────────────────────────╮ │
│ 887 │ """ │ downloader = <nala.downloader.Downloader object at 0x7f7a7db7f620> │ │
│ 888 │ try: ╰────────────────────────────────────────────────────────────────────╯ │
│ ❱ 889 │ │ run(downloader.start_download()) │
│ 890 │ except (CancelledError, RuntimeError) as error: │
│ 891 │ │ if downloader.exit: │
│ 892 │ │ │ sys.exit(downloader.exit) │
│ │
│ /usr/lib/python3.13/asyncio/runners.py:195 in run │
│ │
│ 192 │ │ │ "asyncio.run() cannot be called from a running event loop") ╭─────────────────────────────────── locals ────────────────────────────────────╮ │
│ 193 │ │ debug = None │ │
│ 194 │ with Runner(debug=debug, loop_factory=loop_factory) as runner: │ loop_factory = None │ │
│ ❱ 195 │ │ return runner.run(main) │ main = <coroutine object Downloader.start_download at 0x7f7a7dbc57e0> │ │
│ 196 │ runner = <asyncio.runners.Runner object at 0x7f7a7db7fcb0> │ │
│ 197 ╰───────────────────────���───────────────────────────────────────────────────────╯ │
│ 198 def _cancel_all_tasks(loop): │
│ │
│ /usr/lib/python3.13/asyncio/runners.py:118 in run │
│ │
│ 115 │ │ │
│ 116 │ │ self._interrupt_count = 0 │
│ 117 │ │ try: │
│ ❱ 118 │ │ │ return self._loop.run_until_complete(task) │
│ 119 │ │ except exceptions.CancelledError: │
│ 120 │ │ │ if self._interrupt_count > 0: │
│ 121 │ │ │ │ uncancel = getattr(task, "uncancel", None) │
│ │
│ ╭──────────────────────────────────────────────────────────────────────────────────────── locals ────────────────────────────────────────────────────────────────────────────────────────╮ │
│ │ context = <_contextvars.Context object at 0x7f7a7da3f700> │ │
│ │ coro = <coroutine object Downloader.start_download at 0x7f7a7dbc57e0> │ │
│ │ self = <asyncio.runners.Runner object at 0x7f7a7db7fcb0> │ │
│ │ sigint_handler = functools.partial(<bound method Runner._on_sigint of <asyncio.runners.Runner object at 0x7f7a7db7fcb0>>, main_task=<Task finished name='Task-1' │ │
│ │ coro=<Downloader.start_download() done, defined at /usr/lib/python3/dist-packages/nala/downloader.py:399> exception=TypeError("AsyncClient.__init__() got an │ │
│ │ unexpected keyword argument 'proxies'")>) │ │
│ │ task = <Task finished name='Task-1' coro=<Downloader.start_download() done, defined at /usr/lib/python3/dist-packages/nala/downloader.py:399> │ │
│ │ exception=TypeError("AsyncClient.__init__() got an unexpected keyword argument 'proxies'")> │ │
│ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ │
│ │
│ /usr/lib/python3.13/asyncio/base_events.py:719 in run_until_complete │
│ │
│ 716 │ │ if not future.done(): │
│ 717 │ │ │ raise RuntimeError('Event loop stopped before Future completed.') │
│ 718 │ │ │
│ ❱ 719 │ │ return future.result() │
│ 720 │ │
│ 721 │ def stop(self): │
│ 722 │ │ """Stop running the event loop. │
│ │
│ ╭──────────────────────────────────────────────────────────────────────────────────────── locals ────────────────────────────────────────────────────────────────────────────────────────╮ │
│ │ future = <Task finished name='Task-1' coro=<Downloader.start_download() done, defined at /usr/lib/python3/dist-packages/nala/downloader.py:399> │ │
│ │ exception=TypeError("AsyncClient.__init__() got an unexpected keyword argument 'proxies'")> │ │
│ │ new_task = False │ │
│ │ self = <_UnixSelectorEventLoop running=False closed=True debug=False> │ │
│ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ │
│ │
│ /usr/lib/python3/dist-packages/nala/downloader.py:404 in start_download │
│ │
│ 401 │ │ if not self.pkg_urls: ╭─────────────────────────── locals ───────────────────────────╮ │
│ 402 │ │ │ return True │ self = <nala.downloader.Downloader object at 0x7f7a7db7f620> │ │
│ 403 │ │ with Live(get_renderable=self._gen_table, refresh_per_second=10) as self.live: ╰──────────────────────────────────────────────────────────────╯ │
│ ❱ 404 │ │ │ async with AsyncClient( │
│ 405 │ │ │ │ timeout=20, │
│ 406 │ │ │ │ proxies=self.proxy, │
│ 407 │ │ │ │ follow_redirects=True, │
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
TypeError: AsyncClient.__init__() got an unexpected keyword argument 'proxies'
Sent with Proton Mail secure email.
Loading...