From a3087a245d0c8eae6b5bedf1c56d59bfff5f871d Mon Sep 17 00:00:00 2001 From: Floke Date: Fri, 18 Jul 2025 15:49:47 +0000 Subject: [PATCH] data_processor.py aktualisiert --- data_processor.py | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/data_processor.py b/data_processor.py index 860aa649..a9e2e2db 100644 --- a/data_processor.py +++ b/data_processor.py @@ -2430,18 +2430,19 @@ class DataProcessor: row_num = task_info.get('row_num') self.logger.debug(f" -> Scrape Task gestartet für Zeile {row_num}: {url}") - raw_text_result = get_website_raw(url) - # Wir müssen auch die Meta-Details scrapen, da sie jetzt erwartet werden - meta_details_result = scrape_website_details(url) - - return { - 'row_num': row_num, - 'raw_text': raw_text_result, - 'meta_details': meta_details_result, - 'error': None # Fehler werden jetzt im Text zurückgegeben - } + try: + # Die Aufrufe der Helper-Funktionen sind jetzt im try-Block + raw_text_result = get_website_raw(url) + meta_details_result = scrape_website_details(url) + + return { + 'row_num': row_num, + 'raw_text': raw_text_result, + 'meta_details': meta_details_result, + 'error': None + } except Exception as e: - # Dieser Block ist ein zusätzliches Sicherheitsnetz, falls die Helper doch abstürzen + # Dieser Block fängt jetzt Fehler, falls die Helper WIDER ERWARTEN doch abstürzen self.logger.error(f"FATALER FEHLER im Scraping Worker für Zeile {row_num}: {e}", exc_info=True) return { 'row_num': row_num,