def __init__(self, error): log.debug("showing error view for: {}".format(error)) bug_url = ("https://github.com/Ubuntu-Solutions-Engineering" "/openstack-installer/issues/new") body = [ Padding.center_60( Text("Oops, there was a problem with your install:", align="center")), Padding.center_95( Divider("\N{BOX DRAWINGS LIGHT HORIZONTAL}", 1, 1)), Padding.center_85(Text("Reason:")), Padding.center_80(Color.error_major(Text(error))), Padding.line_break(""), Padding.center_85( Text("Please file a bug with the above output and of " "~/.cloud-install/*.log at {}".format(bug_url))), Padding.line_break(""), Padding.center_95( Divider("\N{BOX DRAWINGS LIGHT HORIZONTAL}", 1, 1)), Padding.center_20(self._build_buttons()) ] super().__init__(Filler(Pile(body), valign="middle"))