From 2033f858744249d04fc7702040a528e9e85efc97 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Wed, 8 Jul 2015 04:16:35 -0400 Subject: [PATCH] Log OCR subclass errors. --- mayan/apps/ocr/backends/tesseract.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/mayan/apps/ocr/backends/tesseract.py b/mayan/apps/ocr/backends/tesseract.py index 443960bcbf..ab2f935156 100644 --- a/mayan/apps/ocr/backends/tesseract.py +++ b/mayan/apps/ocr/backends/tesseract.py @@ -25,7 +25,12 @@ class Tesseract(OCRBackendBase): result = pytesseract.image_to_string(image=image, lang=self.language) # If tesseract gives an error with a language parameter # re-run it with no language parameter - except: - result = pytesseract.image_to_string(image=image) + except Exception as exception: + logger.error('Exception calling pytesseract with language option: %s; %s', self.language, exception) + try: + result = pytesseract.image_to_string(image=image) + except Exception as exception: + logger.debug('Exception calling pytesseract without a language option; %s', exception) + raise OCRError return result