diff --git a/brancheneinstufung.py b/brancheneinstufung.py index 450cd86d..2efd798c 100644 --- a/brancheneinstufung.py +++ b/brancheneinstufung.py @@ -4672,7 +4672,8 @@ class DataProcessor: if run_wiki_step and wiki_processing_needed_based_on_status: any_processing_done = True - grund_message_parts_wiki_list = [] + # ---- KORREKTE VARIABLENERSTELLUNG UND VERWENDUNG FÜR LOGGING ---- + grund_message_parts_wiki_list = [] # Eine Liste, um die Gründe zu sammeln if force_reeval: grund_message_parts_wiki_list.append('Re-Eval') if not self._get_cell_value_safe(row_data, "Wikipedia Timestamp").strip(): @@ -4680,10 +4681,12 @@ class DataProcessor: if self._get_cell_value_safe(row_data, "Chat Wiki Konsistenzpruefung").strip().upper() == "X (URL COPIED)": grund_message_parts_wiki_list.append("AC (Chat Wiki Konsistenzpruefung)='X (URL COPIED)'") + # Baue die Log-Nachricht zusammen grund_message_wiki_str = ", ".join(filter(None, grund_message_parts_wiki_list)) if not grund_message_wiki_str: - grund_message_wiki_str = "Bedingung für Wiki-Bearbeitung erfüllt (siehe Debug)" + grund_message_wiki_str = "Bedingung für Wiki-Bearbeitung erfüllt (Grund nicht spezifiziert)" # Fallback + # Verwende die korrekte Variable `grund_message_wiki_str` self.logger.info(f"Zeile {row_num_in_sheet}: Fuehre WIKI Schritte aus (Grund: {grund_message_wiki_str})...") current_wiki_url_r = self._get_cell_value_safe(row_data, "Wiki URL").strip()