** Description changed: Original report: https://github.com/ubuntu/WSL/issues/493 On WSL, systemd is not always enabled. This is the case on WSL1 where it cannot be enabled and on WSL2 when it's been disabled or not enabled by default. When systemd is not available do-release-upgrade fails with the error below and upgrade is cancelled: """ Traceback (most recent call last): - File "/tmp/ubuntu-release-upgrader-uqmd8iby/noble", line 8, in <module> - sys.exit(main()) - File "/tmp/ubuntu-release-upgrader-uqmd8iby/DistUpgrade/DistUpgradeMain.py", line 241, in main - if app.run(): - File "/tmp/ubuntu-release-upgrader-uqmd8iby/DistUpgrade/DistUpgradeController.py", line 2642, in run - return self.fullUpgrade() - File "/tmp/ubuntu-release-upgrader-uqmd8iby/DistUpgrade/DistUpgradeController.py", line 2447, in fullUpgrade - if not self.doPostInitialUpdate(): - File "/tmp/ubuntu-release-upgrader-uqmd8iby/DistUpgrade/DistUpgradeController.py", line 1438, in doPostInitialUpdate - self.quirks.run("PostInitialUpdate") - File "/tmp/ubuntu-release-upgrader-uqmd8iby/DistUpgrade/DistUpgradeQuirks.py", line 102, in run - func() - File "/tmp/ubuntu-release-upgrader-uqmd8iby/DistUpgrade/DistUpgradeQuirks.py", line 127, in noblePostInitialUpdate - self._test_and_fail_on_tpm_fde() - File "/tmp/ubuntu-release-upgrader-uqmd8iby/DistUpgrade/DistUpgradeQuirks.py", line 1898, in _test_and_fail_on_tpm_fde - snap_list = subprocess.check_output(['snap', 'list']) - File "/usr/lib/python3.10/subprocess.py", line 421, in check_output - return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, - File "/usr/lib/python3.10/subprocess.py", line 526, in run - raise CalledProcessError(retcode, process.args, + File "/tmp/ubuntu-release-upgrader-uqmd8iby/noble", line 8, in <module> + sys.exit(main()) + File "/tmp/ubuntu-release-upgrader-uqmd8iby/DistUpgrade/DistUpgradeMain.py", line 241, in main + if app.run(): + File "/tmp/ubuntu-release-upgrader-uqmd8iby/DistUpgrade/DistUpgradeController.py", line 2642, in run + return self.fullUpgrade() + File "/tmp/ubuntu-release-upgrader-uqmd8iby/DistUpgrade/DistUpgradeController.py", line 2447, in fullUpgrade + if not self.doPostInitialUpdate(): + File "/tmp/ubuntu-release-upgrader-uqmd8iby/DistUpgrade/DistUpgradeController.py", line 1438, in doPostInitialUpdate + self.quirks.run("PostInitialUpdate") + File "/tmp/ubuntu-release-upgrader-uqmd8iby/DistUpgrade/DistUpgradeQuirks.py", line 102, in run + func() + File "/tmp/ubuntu-release-upgrader-uqmd8iby/DistUpgrade/DistUpgradeQuirks.py", line 127, in noblePostInitialUpdate + self._test_and_fail_on_tpm_fde() + File "/tmp/ubuntu-release-upgrader-uqmd8iby/DistUpgrade/DistUpgradeQuirks.py", line 1898, in _test_and_fail_on_tpm_fde + snap_list = subprocess.check_output(['snap', 'list']) + File "/usr/lib/python3.10/subprocess.py", line 421, in check_output + return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, + File "/usr/lib/python3.10/subprocess.py", line 526, in run + raise CalledProcessError(retcode, process.args, subprocess.CalledProcessError: Command '['snap', 'list']' returned non-zero exit status 1. """ This error should be ignored when systemd is not running. + + Read https://github.com/ubuntu/WSL/issues/493#issuecomment-2324510606 + for details. Thanks to Vadim for the investigation.
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2080233 Title: [wsl] do-release-upgrade fails with systemd disabled To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ubuntu-release-upgrader/+bug/2080233/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs