klippy: Report the underlying error on an internal error during connect

Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
This commit is contained in:
Kevin O'Connor 2019-04-04 18:37:20 -04:00
parent 79ecee0996
commit 516fbf4f32
1 changed files with 6 additions and 5 deletions

View File

@ -147,10 +147,10 @@ class Printer:
logging.exception("MCU error during connect")
self._set_state("%s%s" % (str(e), message_mcu_connect_error))
return
except:
except Exception as e:
logging.exception("Unhandled exception during connect")
self._set_state("Internal error during connect.%s" % (
message_restart,))
self._set_state("Internal error during connect: %s\n%s" % (
str(e), message_restart,))
return
try:
self._set_state(message_ready)
@ -158,9 +158,10 @@ class Printer:
if self.state_message is not message_ready:
return
cb()
except:
except Exception as e:
logging.exception("Unhandled exception during ready callback")
self.invoke_shutdown("Internal error during ready callback")
self.invoke_shutdown("Internal error during ready callback: %s" % (
str(e),))
def run(self):
systime = time.time()
monotime = self.reactor.monotonic()