bugfix
This commit is contained in:
@@ -3355,13 +3355,30 @@ class DataProcessor:
|
||||
# Diese Zeilen gehören zum normalen Fluss der Methode, nach dem if-Block
|
||||
all_data = self.sheet_handler.get_all_data_with_headers();
|
||||
data_rows = all_data[header_rows:];
|
||||
col_indices = {} # Annahme: COLUMN_MAP ist global
|
||||
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" ]
|
||||
all_keys_found = True; for key in required_keys: idx = COLUMN_MAP.get(key); col_indices[key] = idx; if idx is None: logging.critical(f"FEHLER: Schlüssel '{key}' fehlt! Modus abgebrochen."); all_keys_found = False
|
||||
if not all_keys_found: return
|
||||
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
|
||||
now_timestamp_str = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
|
||||
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" ];
|
||||
|
||||
# Korrigierte Zeilen - keine Anweisung nach dem Semikolon
|
||||
all_keys_found = True # Zuweisung auf eigener Zeile
|
||||
# Die for-Schleife beginnt auf einer neuen Zeile und muss eingerückt sein
|
||||
for key in required_keys:
|
||||
# Die folgenden Zeilen gehören zur for-Schleife und müssen weiter eingerückt sein
|
||||
idx = COLUMN_MAP.get(key);
|
||||
col_indices[key] = idx;
|
||||
if idx is None: # Wenn der Index fehlt
|
||||
logging.critical(f"FEHLER: Benötigter Spaltenschlüssel '{key}' nicht in COLUMN_MAP gefunden! Modus abgebrochen.");
|
||||
all_keys_found = False # Setze Flag auf False
|
||||
# Hier endet die for-Schleife.
|
||||
|
||||
|
||||
# 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()};
|
||||
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");
|
||||
|
||||
for idx, row in enumerate(data_rows):
|
||||
row_num_in_sheet = idx + header_rows + 1
|
||||
|
||||
Reference in New Issue
Block a user