From b72c63d206b1d37534caf2fc1342ac351c2ca272 Mon Sep 17 00:00:00 2001 From: Floke Date: Thu, 24 Apr 2025 17:01:31 +0000 Subject: [PATCH] bugfix --- brancheneinstufung.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/brancheneinstufung.py b/brancheneinstufung.py index 84248ed0..6c1b8d9b 100644 --- a/brancheneinstufung.py +++ b/brancheneinstufung.py @@ -3525,10 +3525,17 @@ class DataProcessor: all_sheet_updates = []; processed_rows_count = 0; updated_url_count = 0; cleared_suggestion_count = 0; - for idx, row in enumerate(data_rows): - row_num_in_sheet = idx + header_rows + 1 - if limit is not None and processed_rows_count >= limit: logging.info(f"Limit ({limit}) erreicht."); break - max_needed_idx = max(col_indices.values()); if len(row) <= max_needed_idx: logging.debug(f"Zeile {row_num_in_sheet}: Übersprungen (Zeile zu kurz)."); continue +for idx, row in enumerate(data_rows): + row_num_in_sheet = idx + header_rows + 1; + if limit is not None and processed_rows_count >= limit: logging.info(f"Limit ({limit}) erreicht."); break; + + # KORRIGIERTE ZEILEN: Trenne Zuweisung und If-Statement + max_needed_idx = max(col_indices.values()); # Zuweisung auf eigener Zeile (z.B. 12 Leerzeichen) + # if-Statement beginnt auf neuer Zeile und ist eingerückt (z.B. 12 Leerzeichen) + if len(row) <= max_needed_idx: + # Die folgenden Zeilen gehören zum If-Block und müssen weiter eingerückt sein (z.B. 16 Leerzeichen) + logging.debug(f"Zeile {row_num_in_sheet}: Übersprungen (Zeile zu kurz)."); + continue; # continue gehört unter das if # Nutze private Helfermethode _get_cell_value konsistenz_s = self._get_cell_value(row, "Chat Wiki Konsistenzprüfung").strip()