diff --git a/src/caoscrawler/crawl.py b/src/caoscrawler/crawl.py
index a0e74e5f3ef1f009067730d93b7e5682c2045b91..ecfefa17527316e511216513f416b1020ae975ee 100644
--- a/src/caoscrawler/crawl.py
+++ b/src/caoscrawler/crawl.py
@@ -1336,14 +1336,17 @@ def crawler_main(crawled_directory_path: str,
                 _update_status_record(crawler.run_id, len(inserts), len(updates), status="OK")
         return 0
     except ForbiddenTransaction as err:
+        logger.debug(traceback.format_exc())
         logger.error(err)
         _update_status_record(crawler.run_id, 0, 0, status="FAILED")
         return 1
     except ConverterValidationError as err:
+        logger.debug(traceback.format_exc())
         logger.error(err)
         _update_status_record(crawler.run_id, 0, 0, status="FAILED")
         return 1
     except Exception as err:
+        logger.debug(traceback.format_exc())
         logger.debug(err)
 
         if "SHARED_DIR" in os.environ: