bugfix
This commit is contained in:
@@ -3358,28 +3358,30 @@ class DataProcessor:
|
|||||||
col_indices = {};
|
col_indices = {};
|
||||||
required_keys = [ "ReEval Flag", "CRM Anzahl Mitarbeiter", "CRM Umsatz", "Wiki URL", "CRM Name", "CRM Website", "Wiki Absatz", "Wiki Branche", "Wiki Umsatz", "Wiki Mitarbeiter", "Wiki Kategorien", "Chat Wiki Konsistenzprüfung", "Chat Begründung Wiki Inkonsistenz", "Chat Vorschlag Wiki Artikel", "Begründung bei Abweichung", "Wikipedia Timestamp", "Timestamp letzte Prüfung", "Version", "Wiki Verif. Timestamp", "SerpAPI Wiki Search Timestamp" ];
|
required_keys = [ "ReEval Flag", "CRM Anzahl Mitarbeiter", "CRM Umsatz", "Wiki URL", "CRM Name", "CRM Website", "Wiki Absatz", "Wiki Branche", "Wiki Umsatz", "Wiki Mitarbeiter", "Wiki Kategorien", "Chat Wiki Konsistenzprüfung", "Chat Begründung Wiki Inkonsistenz", "Chat Vorschlag Wiki Artikel", "Begründung bei Abweichung", "Wikipedia Timestamp", "Timestamp letzte Prüfung", "Version", "Wiki Verif. Timestamp", "SerpAPI Wiki Search Timestamp" ];
|
||||||
|
|
||||||
# Korrigierte Zeilen - keine Anweisung nach dem Semikolon
|
# KORRIGIERTE ZEILEN: Trenne Zuweisung und For-Schleife auf separate Zeilen
|
||||||
all_keys_found = True # Zuweisung auf eigener Zeile
|
all_keys_found = True # <- Zuweisung auf eigener Zeile (Einrückung wie col_indices)
|
||||||
# Die for-Schleife beginnt auf einer neuen Zeile und muss eingerückt sein
|
# Die For-Schleife beginnt auf der nächsten Zeile und ist eingerückt
|
||||||
for key in required_keys:
|
for key in required_keys: # <- For-Schleife beginnt hier, eingerückt unter all_keys_found
|
||||||
# Die folgenden Zeilen gehören zur for-Schleife und müssen weiter eingerückt sein
|
# Die folgenden Zeilen gehören zum Körper der For-Schleife und sind weiter eingerückt
|
||||||
idx = COLUMN_MAP.get(key);
|
idx = COLUMN_MAP.get(key);
|
||||||
col_indices[key] = idx;
|
col_indices[key] = idx;
|
||||||
if idx is None: # Wenn der Index fehlt
|
if idx is None: # <- If innerhalb der For-Schleife
|
||||||
|
# <- Code unter dem If, weiter eingerückt
|
||||||
logging.critical(f"FEHLER: Benötigter Spaltenschlüssel '{key}' nicht in COLUMN_MAP gefunden! Modus abgebrochen.");
|
logging.critical(f"FEHLER: Benötigter Spaltenschlüssel '{key}' nicht in COLUMN_MAP gefunden! Modus abgebrochen.");
|
||||||
all_keys_found = False # Setze Flag auf False
|
all_keys_found = False # <- Zuweisung unter dem If
|
||||||
# Hier endet die for-Schleife.
|
|
||||||
|
|
||||||
|
# Hier endet die For-Schleife. Die folgenden Zeilen sind auf derselben Ebene wie die For-Schleife
|
||||||
|
if not all_keys_found:
|
||||||
|
return; # Abbruch, wenn nicht alle Schlüssel gefunden
|
||||||
|
|
||||||
|
|
||||||
# Diese Zeilen gehören zum normalen Fluss der Methode, nach dem if not all_keys_found Block
|
# Diese Zeilen gehören zum normalen Fluss der Methode, nach dem if not all_keys_found Block
|
||||||
if not all_keys_found:
|
|
||||||
return; # Abbruch, wenn nicht alle Schlüssel gefunden wurden
|
|
||||||
|
|
||||||
|
|
||||||
col_letters = {key: self.sheet_handler._get_col_letter(idx + 1) for key, idx in col_indices.items()};
|
col_letters = {key: self.sheet_handler._get_col_letter(idx + 1) for key, idx in col_indices.items()};
|
||||||
all_sheet_updates = []; processed_rows_count = 0; found_urls_count = 0; skipped_timestamp_ay_count = 0; skipped_size_count = 0; skipped_m_filled_count = 0;
|
all_sheet_updates = []; processed_rows_count = 0; found_urls_count = 0; skipped_timestamp_ay_count = 0; skipped_size_count = 0; skipped_m_filled_count = 0;
|
||||||
now_timestamp_str = datetime.now().strftime("%Y-%m-%d %H:%M:%S");
|
now_timestamp_str = datetime.now().strftime("%Y-%m-%d %H:%M:%S");
|
||||||
|
|
||||||
|
|
||||||
for idx, row in enumerate(data_rows):
|
for idx, row in enumerate(data_rows):
|
||||||
row_num_in_sheet = idx + header_rows + 1
|
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
|
if limit is not None and processed_rows_count >= limit: logging.info(f"Limit ({limit}) erreicht."); break
|
||||||
|
|||||||
Reference in New Issue
Block a user