From 85a567bdab71376230b2b780782c27ca7b9ef9b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gina=20H=C3=A4u=C3=9Fge?= Date: Thu, 11 Dec 2014 18:32:17 +0100 Subject: [PATCH] More error resilience when logging success/failure of prints --- src/octoprint/server/api/files.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/octoprint/server/api/files.py b/src/octoprint/server/api/files.py index cefa18ca..840ba5e0 100644 --- a/src/octoprint/server/api/files.py +++ b/src/octoprint/server/api/files.py @@ -89,9 +89,9 @@ def _getFileList(origin, filter=None): failure = 0 last = None for entry in history: - success += 1 if entry["success"] else 0 - failure += 1 if not entry["success"] else 0 - if not last or entry["timestamp"] > last["timestamp"]: + success += 1 if "success" in entry and entry["success"] else 0 + failure += 1 if "success" in entry and not entry["success"] else 0 + if not last or ("timestamp" in entry and "timestamp" in last and entry["timestamp"] > last["timestamp"]): last = entry if last: prints = dict(