From 37d72dd27f68820bdd071cb1c8e349b0798ce132 Mon Sep 17 00:00:00 2001
From: Ruben Young On <r.d.youngon@student.tudelft.nl>
Date: Fri, 24 May 2019 21:18:19 +0200
Subject: [PATCH] Unexpected error in scans.py also returns a traceback.
 Refactored pregrader

---
 zesje/pregrader.py | 2 +-
 zesje/scans.py     | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/zesje/pregrader.py b/zesje/pregrader.py
index 12258cfd..b1511ab7 100644
--- a/zesje/pregrader.py
+++ b/zesje/pregrader.py
@@ -13,7 +13,7 @@
 import cv2
 import numpy as np
 
-from zesje.database import db, Solution, ProblemWidget, Problem
+from zesje.database import db, Solution, ProblemWidget
 from zesje.images import guess_dpi, get_box, fix_corner_markers
 
 
diff --git a/zesje/scans.py b/zesje/scans.py
index 6ba14b9a..8e7efcef 100644
--- a/zesje/scans.py
+++ b/zesje/scans.py
@@ -54,7 +54,7 @@ def process_pdf(scan_id):
         # TODO: When #182 is implemented, properly separate user-facing
         #       messages (written to DB) from developer-facing messages,
         #       which should be written into the log.
-        write_pdf_status(scan_id, 'error', "Unexpected error: " + traceback.format_exc())
+        write_pdf_status(scan_id, 'error', f"Unexpected error: {error}\n Traceback:\n" + traceback.format_exc())
 
 
 def _process_pdf(scan_id, app_config):
-- 
GitLab