* Revert the previous upload. It didn't actually *fix* all cases, just
papered over them. If the race was lost, the screen reader still didn't
work in ubiquity-dm mode.
* Move the Gio.Settings code into the constructor of the wizard. This runs
with dropped privileges (uid = 0, euid = 999) whereas run() runs as root
(uid = 0, euid = 0). When run as 0 / 0, dconf creates its
XDG_RUNTIME_DIR/dconf/user database as root. We need to ensure that it
runs in a context with dropped privileges. (LP: #1767067)
This bug was fixed in the package ubiquity - 18.04.14
---------------
ubiquity (18.04.14) bionic; urgency=medium
* Revert the previous upload. It didn't actually *fix* all cases, just RUNTIME_ DIR/dconf/ user database as root. We need to ensure that it
papered over them. If the race was lost, the screen reader still didn't
work in ubiquity-dm mode.
* Move the Gio.Settings code into the constructor of the wizard. This runs
with dropped privileges (uid = 0, euid = 999) whereas run() runs as root
(uid = 0, euid = 0). When run as 0 / 0, dconf creates its
XDG_
runs in a context with dropped privileges. (LP: #1767067)
-- Iain Lane <email address hidden> Thu, 26 Apr 2018 15:46:32 +0100