From b5ea14f4f1f77e02e89b0023e4e692de63c88b45 Mon Sep 17 00:00:00 2001 From: Michael Hudson-Doyle Date: Thu, 7 Nov 2019 16:35:14 +1300 Subject: [PATCH] fake persistent_details in dry-run mode --- subiquity/controllers/error.py | 7 ++++++- subiquity/ui/views/error.py | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/subiquity/controllers/error.py b/subiquity/controllers/error.py index 391302ed..db362437 100644 --- a/subiquity/controllers/error.py +++ b/subiquity/controllers/error.py @@ -64,7 +64,7 @@ class ErrorReport(metaclass=urwid.MetaSignals): @classmethod def new(cls, controller, kind): - base = "installer.{:.9f}.{}".format(time.time(), kind.name.lower()) + base = "{:.9f}.{}".format(time.time(), kind.name.lower()) crash_file = open( os.path.join(controller.crash_directory, base + ".crash"), 'wb') @@ -204,6 +204,11 @@ class ErrorReport(metaclass=urwid.MetaSignals): root = parts[3] break else: + if self.controller.opts.dry_run: + path = ('install-logs/2019-11-06.0/crash/' + + self.base + + '.crash') + return "casper-rw", path return None, None import pyudev c = pyudev.Context() diff --git a/subiquity/ui/views/error.py b/subiquity/ui/views/error.py index 7453a353..c097d390 100644 --- a/subiquity/ui/views/error.py +++ b/subiquity/ui/views/error.py @@ -181,7 +181,7 @@ class ErrorReportStretchy(Stretchy): widgets.extend([Text(""), self.btns[b]]) else: widgets.extend([ - Text(), + Text(""), self.btns['close'], ])