** 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

Reply via email to