mirror of
				https://github.com/paperless-ngx/paperless-ngx.git
				synced 2025-10-30 03:56:23 -05:00 
			
		
		
		
	better exception logging
This commit is contained in:
		| @@ -43,9 +43,9 @@ def load_classifier(): | ||||
|                       version=version, timeout=86400) | ||||
|         except (EOFError, IncompatibleClassifierVersionError) as e: | ||||
|             # there's something wrong with the model file. | ||||
|             logger.error( | ||||
|             logger.exception( | ||||
|                 f"Unrecoverable error while loading document " | ||||
|                 f"classification model: {str(e)}, deleting model file." | ||||
|                 f"classification model, deleting model file." | ||||
|             ) | ||||
|             os.unlink(settings.MODEL_FILE) | ||||
|             classifier = None | ||||
|   | ||||
| @@ -78,8 +78,8 @@ def open_index(recreate=False): | ||||
|     try: | ||||
|         if exists_in(settings.INDEX_DIR) and not recreate: | ||||
|             return open_dir(settings.INDEX_DIR, schema=get_schema()) | ||||
|     except Exception as e: | ||||
|         logger.error(f"Error while opening the index: {e}, recreating.") | ||||
|     except Exception: | ||||
|         logger.exception(f"Error while opening the index, recreating.") | ||||
|  | ||||
|     if not os.path.isdir(settings.INDEX_DIR): | ||||
|         os.makedirs(settings.INDEX_DIR, exist_ok=True) | ||||
|   | ||||
| @@ -60,7 +60,7 @@ def handle_document(document_id): | ||||
|             index.update_document(writer, document) | ||||
|  | ||||
|     except Exception as e: | ||||
|         logger.error(f"Error while parsing document {document}: {str(e)}") | ||||
|         logger.exception(f"Error while parsing document {document}") | ||||
|     finally: | ||||
|         parser.cleanup() | ||||
|  | ||||
|   | ||||
| @@ -54,8 +54,7 @@ def _consume(filepath): | ||||
|         if settings.CONSUMER_SUBDIRS_AS_TAGS: | ||||
|             tag_ids = _tags_from_path(filepath) | ||||
|     except Exception as e: | ||||
|         logger.error( | ||||
|             "Error creating tags from path: {}".format(e)) | ||||
|         logger.exception("Error creating tags from path") | ||||
|  | ||||
|     try: | ||||
|         async_task("documents.tasks.consume_file", | ||||
| @@ -66,8 +65,7 @@ def _consume(filepath): | ||||
|         # Catch all so that the consumer won't crash. | ||||
|         # This is also what the test case is listening for to check for | ||||
|         # errors. | ||||
|         logger.error( | ||||
|             "Error while consuming document: {}".format(e)) | ||||
|         logger.exception("Error while consuming document") | ||||
|  | ||||
|  | ||||
| def _consume_wait_unmodified(file, num_tries=20, wait_time=1): | ||||
|   | ||||
| @@ -13,11 +13,8 @@ def process_mail_accounts(): | ||||
|         try: | ||||
|             total_new_documents += MailAccountHandler().handle_mail_account( | ||||
|                 account) | ||||
|         except MailError as e: | ||||
|             logger.error( | ||||
|                 f"Error while processing mail account {account}: {e}", | ||||
|                 exc_info=True | ||||
|             ) | ||||
|         except MailError: | ||||
|             logger.exception(f"Error while processing mail account {account}") | ||||
|  | ||||
|     if total_new_documents > 0: | ||||
|         return f"Added {total_new_documents} document(s)." | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 jonaswinkler
					jonaswinkler