[Bug 1989198] Re: Snaps info pre-fetching seems broken
Olivier Gayot
1989198 at bugs.launchpad.net
Mon Sep 12 12:06:10 UTC 2022
I think this got broken as part of this patch:
https://github.com/canonical/subiquity/commit/ee528fe6a
and more specifically:
```
- task = self.tasks[None] = schedule_task(self._load_list())
- await task
+ task = self.tasks[None] = SingleInstanceTask(self._load_list, propagate_errors=False)
+ task.start_sync()
```
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to subiquity in Ubuntu.
https://bugs.launchpad.net/bugs/1989198
Title:
Snaps info pre-fetching seems broken
Status in subiquity package in Ubuntu:
New
Bug description:
It seems that we have a mechanism to pre-fetch information about the
snaps available. My understanding is that it impacts how fast the
screen shows the information about a specific snap when the user
presses enter on the snap list view.
However, in practice I always get the following debug log, which seems
to indicate that we did not pre-fetch any snap info.
2022-09-09 13:09:46,158 DEBUG subiquity.server.controllers.snaplist:70
fetched list of 0 snaps
The code does this:
task = self.tasks[None] = \
SingleInstanceTask(self._load_list, propagate_errors=False)
task.start_sync()
self.pending_snaps = self.model.get_snap_list()
log.debug("fetched list of %s snaps", len(self.pending_snaps))
and it feels like we should wait for the task to complete before
calling self.model.get_snap_list().
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/subiquity/+bug/1989198/+subscriptions
More information about the foundations-bugs
mailing list