From 27bdabc0b8991673026e09bd22f73bbc0ebd85cb Mon Sep 17 00:00:00 2001 From: Floke Date: Tue, 22 Apr 2025 14:10:50 +0000 Subject: [PATCH] bugfix --- brancheneinstufung.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/brancheneinstufung.py b/brancheneinstufung.py index 77cfb317..f3522470 100644 --- a/brancheneinstufung.py +++ b/brancheneinstufung.py @@ -4018,7 +4018,7 @@ class DataProcessor: elif process_website: logging.debug(f"Zeile {row_num_in_sheet}: Überspringe Website Verarbeitung (AT vorhanden und kein Re-Eval).") - # --- 2. Wikipedia Verarbeitung (Prüft AN, Status S='X (URL Copied)' oder force_reeval) --- +# --- 2. Wikipedia Verarbeitung (Prüft AN, Status S='X (URL Copied)' oder force_reeval) --- wiki_ts_an_missing = not get_cell_value("Wikipedia Timestamp").strip() status_s_indicates_reparse = konsistenz_s.upper() == "X (URL COPIED)" # Prüfe getrimmten Wert # Wiki Verarbeitung notwendig, wenn: @@ -4029,7 +4029,15 @@ class DataProcessor: if wiki_processing_needed: any_processing_done = True - logging.info(f"Zeile {row_num_in_sheet}: Starte Wikipedia Verarbeitung (Grund: {'Re-Eval' if force_reeval else f"AN fehlt? {wiki_ts_an_missing}, S='X (URL Copied)'? {status_s_indicates_reparse}"})...") + + # Konstruiere den 'Grund' String separat VOR dem Logging-Aufruf + if force_reeval: + grund_message = 'Re-Eval' + else: + # Dieser f-String ist nun einfacher und nicht mehr Teil eines komplexen Ausdrucks im äußeren f-String + grund_message = f"AN fehlt? {wiki_ts_an_missing}, S='X (URL Copied)'? {status_s_indicates_reparse}" + + logging.info(f"Zeile {row_num_in_sheet}: Starte Wikipedia Verarbeitung (Grund: {grund_message})...") url_in_m = get_cell_value("Wiki URL").strip() url_to_extract = None