From 3d2ae430749dcab8caf5cfae7311816b8fb731a2 Mon Sep 17 00:00:00 2001 From: Floke Date: Mon, 30 Jun 2025 08:04:28 +0000 Subject: [PATCH] bugfix --- data_processor.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/data_processor.py b/data_processor.py index ebc4291f..8ed4a204 100644 --- a/data_processor.py +++ b/data_processor.py @@ -201,7 +201,22 @@ class DataProcessor: Anreicherungs- und Analyseprozesse durch. """ self.logger.info( - f"--- Starte Verarbeitung fuer Zeile {row_num_in_sheet} {'(Re-Eval)' if force_reeval else ''} (Schritte: {', '.join(steps_to_run) if steps_to_run else 'Keine'}) ---") + f"--- Starte Verarbeitung fuer Zeile {row_num_in_sheet} {'(Re-Eval)' if force_reeval else ''} (Angefragte Schritte: {', '.join(steps_to_run) if steps_to_run else 'Keine'}) ---") + + # NEU: Detaillierteres Logging der auszuführenden Schritte + run_reasons = [] + if 'web' in steps_to_run and self._needs_website_processing(row_data, force_reeval): + run_reasons.append("WEB (Timestamp leer oder Re-Eval)") + if 'wiki' in steps_to_run and self._needs_wiki_processing(row_data, force_reeval): + run_reasons.append("WIKI (Timestamp leer oder Re-Eval)") + if 'chat' in steps_to_run and self._needs_chat_evaluations(row_data, force_reeval, False): # False, da wir es nur für die Logik prüfen + run_reasons.append("CHAT (Timestamp leer oder Re-Eval)") + if 'ml_predict' in steps_to_run and self._needs_ml_prediction(row_data, force_reeval, False): + run_reasons.append("ML (Bucket leer oder Re-Eval)") + + if run_reasons: + self.logger.info(f"Zeile {row_num_in_sheet}: Fuehre Schritte aus -> {', '.join(run_reasons)}") + updates = [] now_timestamp = datetime.now().strftime("%Y-%m-%d %H:%M:%S") any_processing_done = False