From 906fbef9c2bb2c0e85e7d17b509066da9a236f7e Mon Sep 17 00:00:00 2001 From: SergeantPanda Date: Thu, 29 May 2025 13:56:20 -0500 Subject: [PATCH] Output errors from parser if found. --- apps/epg/tasks.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/apps/epg/tasks.py b/apps/epg/tasks.py index 1a5f832e..2ba6544c 100644 --- a/apps/epg/tasks.py +++ b/apps/epg/tasks.py @@ -1034,6 +1034,11 @@ def parse_channels_only(source): if process: logger.debug(f"[parse_channels_only] Memory before cleanup: {process.memory_info().rss / 1024 / 1024:.2f} MB") try: + # Output any errors in the channel_parser error log + if 'channel_parser' in locals() and hasattr(channel_parser, 'error_log') and len(channel_parser.error_log) > 0: + logger.debug(f"XML parser errors found ({len(channel_parser.error_log)} total):") + for i, error in enumerate(channel_parser.error_log): + logger.debug(f" Error {i+1}: {error}") if 'channel_parser' in locals(): del channel_parser if 'elem' in locals():