Public bug reported:
╭────────────────────────────────────────────────────────────── Traceback (most
recent call last)
───────────────────────────────────────────────────────────────╮
│ /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 0x73938a26a490>
│
│
│ │ exclude = None
│
│
│ │ is_upgrade = (
│
│
│ │ │ <Package: name:'coreutils' architecture='amd64' id:970>,
│
│
│ │ │ <Package: name:'libsqlite3-0' architecture='amd64'
id:196>, │
│
│ │ │ <Package: name:'libsqlite3-0' architecture='i386'
id:11698>, │
│
│ │ │ <Package: name:'python3-distupgrade'
architecture='amd64' id:10328>, │
│
│ │ │ <Package: name:'sqlite3' architecture='amd64' id:1318>,
│
│
│ │ │ <Package: name:'sqlite3-doc' architecture='amd64'
id:8243>, │
│
│ │ │ <Package: name:'ubuntu-release-upgrader-core'
architecture='amd64' id:10865>, │
│
│ │ │ <Package: name:'ubuntu-release-upgrader-gtk'
architecture='amd64' id:11152> │
│
│ │ )
│
│
│ │ nested_cache = None
│
│
│ │ pkg = <Package: name:'ubuntu-release-upgrader-gtk'
architecture='amd64' id:11152> │
│
│ │ 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 0x73938a26a490>
│
│
│ │ nala_pkgs = PackageHandler(
│
│
│ │ │ autoremoved=set(),
│
│
│ │ │ user_explicit=[],
│
│
│ │ │ local_debs=[],
│
│
│ │ │ not_needed=[],
│
│
│ │ │ delete_pkgs=[],
│
│
│ │ │ install_pkgs=[],
│
│
│ │ │ reinstall_pkgs=[],
│
│
│ │ │ upgrade_pkgs=[
│
│
│ │ │ │ NalaPackage(name='coreutils',
version='9.5-1ubuntu1.25.04.1', size=1469770, old_version='9.5-1ubuntu1'),
│ │
│ │ │ │ NalaPackage(name='libsqlite3-0',
version='3.46.1-3ubuntu0.1', size=715294, old_version='3.46.1-3'), │
│
│ │ │ │ NalaPackage(name='libsqlite3-0:i386',
version='3.46.1-3ubuntu0.1', size=792512, old_version='3.46.1-3'), │
│
│ │ │ │ NalaPackage(name='python3-distupgrade',
version='1:25.04.16', size=99590, old_version='1:25.04.15'), │
│
│ │ │ │ NalaPackage(name='sqlite3',
version='3.46.1-3ubuntu0.1', size=149264, old_version='3.46.1-3'),
│ │
│ │ │ │ NalaPackage(name='sqlite3-doc',
version='3.46.1-3ubuntu0.1', size=7295290, old_version='3.46.1-3'), │
│
│ │ │ │ NalaPackage(
│
│
│ │ │ │ │ name='ubuntu-release-upgrader-core',
│
│
│ │ │ │ │ version='1:25.04.16',
│
│
│ │ │ │ │ size=25246,
│
│
│ │ │ │ │ old_version='1:25.04.15'
│
│
│ │ │ │ ),
│
│
│ │ │ │ NalaPackage(name='ubuntu-release-upgrader-gtk',
version='1:25.04.16', size=9064, old_version='1:25.04.15') │
│
│ │ │ ],
│
│
│ │ │ autoremove_pkgs=[],
│
│
│ │ │ autoremove_config=[],
│
│
│ │ │ delete_config=[],
│
│
│ │ │ recommend_pkgs=[],
│
│
│ │ │ suggest_pkgs=[],
│
│
│ │ │ configure_pkgs=[],
│
│
│ │ │ downgrade_pkgs=[],
│
│
│ │ │ held_pkgs=[]
│
│
│ │ )
│
│
│ │ operation = 'upgrade'
│
│
│ │ pkgs = [
│
│
│ │ │ <Package: name:'coreutils' architecture='amd64' id:970>,
│
│
│ │ │ <Package: name:'libsqlite3-0' architecture='amd64' id:196>,
│
│
│ │ │ <Package: name:'libsqlite3-0' architecture='i386'
id:11698>, │
│
│ │ │ <Package: name:'python3-distupgrade' architecture='amd64'
id:10328>, │
│
│ │ │ <Package: name:'sqlite3' architecture='amd64' id:1318>,
│
│
│ │ │ <Package: name:'sqlite3-doc' architecture='amd64' id:8243>,
│
│
│ │ │ <Package: name:'ubuntu-release-upgrader-core'
architecture='amd64' id:10865>, │
│
│ │ │ <Package: name:'ubuntu-release-upgrader-gtk'
architecture='amd64' id:11152> │
│
│ │ ]
│
│
│
╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
│
│
│
│ /usr/lib/python3/dist-packages/nala/downloader.py:922 in download_pkgs
│
│
│
│ 919
│
│ 920 def download_pkgs(pkgs: Iterable[Package]) -> None:
│
│ 921 │ """Download package from a list of pkgs."""
│
│ ❱ 922 │ download(
│
│ 923 │ │ Downloader(
│
│ 924 │ │ │ # Start the larger files first, as they take the longest
│
│ 925 │ │ │ sorted(
│
│
│
│ ╭───────────────────────────────────────── locals
─────────────────────────────────────────╮
│
│ │ pkgs = [
│
│
│ │ │ <Package: name:'coreutils' architecture='amd64' id:970>,
│
│
│ │ │ <Package: name:'libsqlite3-0' architecture='amd64' id:196>,
│
│
│ │ │ <Package: name:'libsqlite3-0' architecture='i386' id:11698>,
│
│
│ │ │ <Package: name:'python3-distupgrade' architecture='amd64'
id:10328>, │
│
│ │ │ <Package: name:'sqlite3' architecture='amd64' id:1318>,
│
│
│ │ │ <Package: name:'sqlite3-doc' architecture='amd64' id:8243>,
│
│
│ │ │ <Package: name:'ubuntu-release-upgrader-core'
architecture='amd64' id:10865>, │
│
│ │ │ <Package: name:'ubuntu-release-upgrader-gtk'
architecture='amd64' id:11152> │
│
│ │ ]
│
│
│
╰──────────────────────────────────────────────────────────────────────────────────────────╯
│
│
│
│ /usr/lib/python3/dist-packages/nala/downloader.py:889 in download
│
│
│
│ 886 │ Does not return if in Download Only mode.
│
│ 887 │ """
│
│ 888 │ try:
│
│ ❱ 889 │ │ run(downloader.start_download())
│
│ 890 │ except (CancelledError, RuntimeError) as error:
│
│ 891 │ │ if downloader.exit:
│
│ 892 │ │ │ sys.exit(downloader.exit)
│
│
│
│ ╭────────────────────────────── locals ──────────────────────────────╮
│
│ │ downloader = <nala.downloader.Downloader object at 0x73938a488ec0> │
│
│ ╰────────────────────────────────────────────────────────────────────╯
│
│
│
│ /usr/lib/python3.13/asyncio/runners.py:195 in run
│
│
│
│ 192 │ │ │ "asyncio.run() cannot be called from a running event loop")
│
│ 193 │
│
│ 194 │ with Runner(debug=debug, loop_factory=loop_factory) as runner:
│
│ ❱ 195 │ │ return runner.run(main)
│
│ 196
│
│ 197
│
│ 198 def _cancel_all_tasks(loop):
│
│
│
│ ╭─────────────────────────────────── locals
────────────────────────────────────╮
│
│ │ debug = None
│
│
│ │ loop_factory = None
│
│
│ │ main = <coroutine object Downloader.start_download at
0x73938abb57e0> │
│
│ │ runner = <asyncio.runners.Runner object at 0x73938a489550>
│
│
│
╰───────────────────────────────────────────────────────────────────────────────╯
│
│
│
│ /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 0x73938a2ae0c0>
│ │
│ │ coro = <coroutine object Downloader.start_download at
0x73938abb57e0>
│ │
│ │ self = <asyncio.runners.Runner object at 0x73938a489550>
│ │
│ │ sigint_handler = functools.partial(<bound method Runner._on_sigint of
<asyncio.runners.Runner object at 0x73938a489550>>, 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:
│
│ 402 │ │ │ return True
│
│ 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,
│
│
│
│ ╭─────────────────────────── locals ───────────────────────────╮
│
│ │ self = <nala.downloader.Downloader object at 0x73938a488ec0> │
│
│ ╰──────────────────────────────────────────────────────────────╯
│
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
TypeError: AsyncClient.__init__() got an unexpected keyword argument 'proxies'
ProblemType: Bug
DistroRelease: Ubuntu 25.04
Package: nala 0.15.4 [modified:
usr/lib/python3/dist-packages/nala/downloader.py]
ProcVersionSignature: Ubuntu 6.14.0-15.15-generic 6.14.0
Uname: Linux 6.14.0-15-generic x86_64
ApportVersion: 2.32.0-0ubuntu5
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: ubuntu:GNOME
Date: Fri May 23 11:57:15 2025
InstallationDate: Installed on 2024-09-09 (256 days ago)
InstallationMedia: Ubuntu 22.04.4 LTS "Jammy Jellyfish" - Release amd64
(20240220)
PackageArchitecture: all
SourcePackage: nala
UpgradeStatus: Upgraded to plucky on 2025-05-20 (3 days ago)
** Affects: nala (Ubuntu)
Importance: Undecided
Status: New
** Tags: amd64 apport-bug plucky wayland-session
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2111564
Title:
wrong package version: │ /usr/lib/python3/dist-
packages/nala/downloader.py:404 in start_download
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/nala/+bug/2111564/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
