Activity log for bug #2063403

Date Who What changed Old value New value Message
2024-04-25 04:58:03 Aaron Rainbolt bug added bug
2024-04-25 04:58:09 Aaron Rainbolt calamares-settings-ubuntu (Ubuntu): status New Triaged
2024-04-25 04:58:11 Aaron Rainbolt calamares-settings-ubuntu (Ubuntu): importance Undecided Critical
2024-04-25 04:58:13 Aaron Rainbolt calamares-settings-ubuntu (Ubuntu): assignee Aaron Rainbolt (arraybolt3)
2024-04-25 05:48:22 Simon Quigley description Steps to reproduce: 1: Boot an ISO of Kubuntu 24.04 Release Candidate. 2: Select "OEM mode (for manufacturers)" at bootup. 3: Proceed through the installation. 4: Boot into the OEM user. Expected result: The system should boot normally. Actual result: Plasma will fail to start. Reason: I foolishly instructed a fellow Ubuntu Developer to add code to calamares-settings-ubuntu that drops a desktop file into /home/oem/Desktop that allows exiting OEM configuration mode easily (similar to how oem-config works). I failed to take into account that having the code drop this file into place when the code runs as root would mean that /home/oem/Desktop (and also /home/oem) would end up owned by root. Because they are owned by root, Plasma is unable to start. LXQt starts, but probably won't function as expected. It's not yet known what Unity will do but it can't be too pretty. This requires only one line of code to fix per release - a simple `chown -R oem:oem /home/oem` is needed after extracting the OEM mode tarball into the root filesystem of the installed system. This is a very safe change to make because it's confined only to OEM mode (the code never runs outside of an OEM installation context), and, well, OEM mode is already hopelessly broken, we can't break it much more :P Steps to reproduce: 1: Boot an ISO of Kubuntu 24.04 Release Candidate. 2: Select "OEM mode (for manufacturers)" at bootup. 3: Proceed through the installation. 4: Boot into the OEM user. Expected result: The system should boot normally. Actual result: Plasma will fail to start. Reason: I foolishly instructed a fellow Ubuntu Developer to add code to calamares-settings-ubuntu that drops a desktop file into /home/oem/Desktop that allows exiting OEM configuration mode easily (similar to how oem-config works). I failed to take into account that having the code drop this file into place when the code runs as root would mean that /home/oem/Desktop (and also /home/oem) would end up owned by root. Because they are owned by root, Plasma and Unity are unable to start. LXQt starts, but won't function as expected. This requires only one line of code to fix per release - a simple `chown -R oem:oem /home/oem` is needed after extracting the OEM mode tarball into the root filesystem of the installed system. This is a very safe change to make because it's confined only to OEM mode (the code never runs outside of an OEM installation context), and, well, OEM mode is already hopelessly broken, we can't break it much more :P
2024-04-25 06:03:46 Ubuntu QA Website tags iso-testing
2024-04-25 07:10:41 Simon Quigley bug added subscriber Lubuntu Packages Team
2024-04-25 07:10:46 Simon Quigley bug added subscriber Kubuntu Bugs
2024-04-25 07:10:58 Simon Quigley bug added subscriber Rudra Saraswat
2024-04-25 08:03:37 Launchpad Janitor calamares-settings-ubuntu (Ubuntu): status Triaged Fix Released