From 7cb9b380195f89fc3fd848605d93c9c4efee3db3 Mon Sep 17 00:00:00 2001 From: Floke Date: Tue, 1 Jul 2025 11:22:06 +0000 Subject: [PATCH] bugfix --- data_processor.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/data_processor.py b/data_processor.py index af692327..d712ab0b 100644 --- a/data_processor.py +++ b/data_processor.py @@ -960,15 +960,20 @@ class DataProcessor: self.sheet_handler.load_data() all_data = self.sheet_handler.get_all_data_with_headers() + # Bestehende Logik zur Verarbeitung der Zeilen processed_count_actual = 0 steps_to_run_set = set(key for key, value in {'wiki': process_wiki_steps, 'chat': process_chatgpt_steps, 'web': process_website_steps, 'ml_predict': process_ml_steps}.items() if value) + # NEU: all_data nach dem Leeren der Zellen aktualisieren + fresh_data = self.sheet_handler.get_all_data_with_headers() + for task in rows_to_process: if row_limit is not None and processed_count_actual >= row_limit: self.logger.info(f"Zeilenlimit ({row_limit}) fuer Re-Evaluation erreicht.") break - current_row_data = all_data[task['row_num'] - 1] + # Holen der (jetzt geleerten) Daten für die Verarbeitung aus den frisch geladenen Daten + current_row_data = fresh_data[task['row_num'] - 1] self.logger.info(f"Bearbeite Re-Eval Zeile {task['row_num']}...") processed_count_actual += 1 try: