From 25bc8a891c557bc4b2590ce78d9bf59b3c7fc623 Mon Sep 17 00:00:00 2001 From: Michael Hudson-Doyle Date: Thu, 30 Apr 2020 10:36:27 +1200 Subject: [PATCH] restart subiquity when snap refresh completes we usually do not get to this point, but we do when logged in via ssh. see https://bugs.launchpad.net/subiquity/+bug/1874034 --- subiquity/ui/views/refresh.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/subiquity/ui/views/refresh.py b/subiquity/ui/views/refresh.py index c17ce723..51815ed6 100644 --- a/subiquity/ui/views/refresh.py +++ b/subiquity/ui/views/refresh.py @@ -256,9 +256,9 @@ class RefreshView(BaseView): self.update_failed(exc_message(e)) return if change['status'] == 'Done': - # Will only get here dry run mode as part of the refresh is us - # getting restarted by snapd... - self.done() + # Clearly if we got here we didn't get restarted by + # snapd/systemctl (dry-run mode or logged in via SSH) + self.controller.app.restart(remove_last_screen=False) return if change['status'] not in ['Do', 'Doing']: self.update_failed(change.get('err', "Unknown error"))