From a2e9c6376e9d587a96dce46e95a8e532bfd4293a Mon Sep 17 00:00:00 2001 From: bdaneels Date: Fri, 24 Oct 2025 10:14:07 +0200 Subject: [PATCH] Implement script for checking study points compliance - Added a Python script to read data from 'scriptie.xlsx' and 'dashboard_inschrijvingen.xlsx'. - Implemented functions to find common ID columns and relevant columns based on keywords. - Merged dataframes on the common ID column and filtered for entries with 'Target OO' containing '1070FLWGES'. - Calculated thresholds for study points and identified violations based on specified criteria. - Generated a report of violations saved as both CSV and Excel formats. - Added sample violation data to 'violations_report.csv'. --- bascriptie studiepunten controle/script.py | 104 ++ .../violations_report.csv | 3 + startpakketten/checkheaders.py | 44 +- startpakketten/startpakket_processing.log | 1546 +++++++++++++++++ 4 files changed, 1687 insertions(+), 10 deletions(-) create mode 100644 bascriptie studiepunten controle/script.py create mode 100644 bascriptie studiepunten controle/violations_report.csv diff --git a/bascriptie studiepunten controle/script.py b/bascriptie studiepunten controle/script.py new file mode 100644 index 0000000..b30e36a --- /dev/null +++ b/bascriptie studiepunten controle/script.py @@ -0,0 +1,104 @@ +import os +import sys +import pandas as pd +import numpy as np + +SCRIPT_DIR = os.path.dirname(__file__) +SCRIPTIE_XLSX = os.path.join(SCRIPT_DIR, "scriptie.xlsx") +DASH_XLSX = os.path.join(SCRIPT_DIR, "dashboard_inschrijvingen.xlsx") + + +def find_common_id_col(df1, df2): + common = set(df1.columns).intersection(df2.columns) + # prefer obvious id-like names + for kw in ("ID"): + for c in common: + if kw in c.lower(): + return c + if len(common) == 1: + return next(iter(common)) + if common: + return sorted(common)[0] + raise ValueError(f"No common column found between files.\nFile1 cols: {df1.columns.tolist()}\nFile2 cols: {df2.columns.tolist()}") + + +def find_col_by_keywords(df, keywords): + for k in keywords: + for c in df.columns: + if k in c.lower(): + return c + return None + + +def main(): + if not os.path.exists(SCRIPTIE_XLSX) or not os.path.exists(DASH_XLSX): + print("Missing files. Make sure scriptie.xlsx and dashboard_inschrijvingen.xlsx are in the script folder.") + sys.exit(1) + + df_scriptie = pd.read_excel(SCRIPTIE_XLSX) + df_dash = pd.read_excel(DASH_XLSX) + + try: + id_col = find_common_id_col(df_scriptie, df_dash) + except ValueError as e: + print(e) + sys.exit(1) + + # find relevant columns (best-effort) + col_target_oo = find_col_by_keywords(df_scriptie, ["target oo", "target_oo", "targetoo", "target oo"]) + col_target_plan = find_col_by_keywords(df_scriptie, ["target plan", "target_plan", "targetplan", "target"]) + col_sp = find_col_by_keywords(df_dash, ["sp", "punten", "ects", "study points"]) + + if col_target_oo is None or col_target_plan is None or col_sp is None: + print("Could not locate required columns. Detected:") + print("scriptie columns:", df_scriptie.columns.tolist()) + print("dashboard columns:", df_dash.columns.tolist()) + print(f"Found -> target_oo: {col_target_oo}, target_plan: {col_target_plan}, SP: {col_sp}") + sys.exit(1) + + merged = df_scriptie.merge(df_dash, on=id_col, how="inner", suffixes=("_scriptie", "_dash")) + + # filter rows where Target OO contains 1070FLWGES + mask_oo = merged[col_target_oo].astype(str).str.contains("1070FLWGES", na=False) + + subset = merged[mask_oo].copy() + if subset.empty: + print("No rows with Target OO containing '1070FLWGES'. No violations.") + return + + # determine thresholds per row: default 180-9 = 171, if Target plan contains 'Ba geschiedenis (major)' then 180-12 = 168 + plan_contains = subset[col_target_plan].astype(str).str.contains("ba geschiedenis (major)", case=False, na=False) + subset["threshold"] = np.where(plan_contains, 180 - 12, 180 - 9) + + # coerce SP to numeric (non-numeric become NaN) + subset["SP_value"] = pd.to_numeric(subset[col_sp], errors="coerce") + + # violation: SP is NaN or SP < threshold + violations = subset[subset["SP_value"] < subset["threshold"]] + + # also consider NaN as violation + nan_viol = subset[subset["SP_value"].isna()] + violations = pd.concat([violations, nan_viol]).drop_duplicates() + + if violations.empty: + print("No violations found for entries with Target OO == 1070FLWGES.") + return + + report_cols = [id_col, col_sp, "SP_value", "threshold", col_target_plan, col_target_oo] + report = violations.loc[:, [id_col, col_sp, "SP_value", "threshold", col_target_plan, col_target_oo]] + report = report.rename(columns={col_sp: "SP_raw", col_target_plan: "Target_plan", col_target_oo: "Target_OO"}) + + out_csv = os.path.join(SCRIPT_DIR, "violations_report.csv") + out_xlsx = os.path.join(SCRIPT_DIR, "violations_report.xlsx") + report.to_csv(out_csv, index=False) + try: + report.to_excel(out_xlsx, index=False) + except Exception: + pass + + print(f"Found {len(report)} violation(s). Saved to: {out_csv} (and {out_xlsx} if Excel write succeeded).") + print(report.to_string(index=False)) + + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/bascriptie studiepunten controle/violations_report.csv b/bascriptie studiepunten controle/violations_report.csv new file mode 100644 index 0000000..f4cc559 --- /dev/null +++ b/bascriptie studiepunten controle/violations_report.csv @@ -0,0 +1,3 @@ +ID,SP_raw,SP_value,threshold,Target_plan,Target_OO +20224729,168,168,171,Ba geschiedenis,1070FLWGES +20224915,162,162,171,Ba geschiedenis,1070FLWGES diff --git a/startpakketten/checkheaders.py b/startpakketten/checkheaders.py index b249dd4..789bdc6 100644 --- a/startpakketten/checkheaders.py +++ b/startpakketten/checkheaders.py @@ -37,13 +37,26 @@ def check_headers_predelibfile(df): df = df[existing_columns] print(f"Deleted {header_row} rows, set proper headers, and kept {len(existing_columns)} columns") - return df else: print("Headers 'Achternaam' and 'Voornaam' not found in the file") return df + + if 'Programma status omschrijving' in df.columns: + before = len(df) + mask = df['Programma status omschrijving'].astype(str).str.contains(r'\bBeëindigd\b', case=False, na=False) + df = df[~mask].reset_index(drop=True) + removed = before - len(df) + print(f"Removed {removed} rows where Programma status omschrijving contains 'Beëindigd'") + else: + print("Column 'Programma status omschrijving' not found; no rows removed") + + return df + + + def check_headers_dashboard_inschrijvingenfile(df): - # Check if the headers are already in the column names (first row) + # Check if the headers are already in the column names (first row) if 'Naam' in df.columns and 'Voornaam' in df.columns: print("Headers found in first row of dashboard_inschrijvingen - no need to search for header row") header_row = -1 # Indicates headers are already set @@ -55,7 +68,8 @@ def check_headers_dashboard_inschrijvingenfile(df): header_row = i break - if header_row is not None: + # Apply headers only when a valid header row was found (>= 0) + if header_row is not None and header_row >= 0: # Delete all rows before the header row df = df.iloc[header_row:].reset_index(drop=True) @@ -63,16 +77,26 @@ def check_headers_dashboard_inschrijvingenfile(df): df.columns = df.iloc[0] df = df.iloc[1:].reset_index(drop=True) - if header_row is not None and header_row >= 0: - print(f"Deleted {header_row} rows in dashboard_file, set proper headers") - elif header_row == -1: - print(f"Headers were already correct in dashboard_file.") - - return df + print(f"Deleted {header_row} rows in dashboard_file, set proper headers") + elif header_row == -1: + # Headers were already correct; nothing to change + print("Headers were already correct in dashboard_file.") else: - print("Headers 'Achternaam' and 'Voornaam' not found in the file") + print("Headers 'Naam' and 'Voornaam' not found in the file") return df + # Remove rows where Status contains 'Beëindigd' + if 'Status' in df.columns: + before = len(df) + mask = df['Status'].astype(str).str.contains(r'\bBeëindigd\b', case=False, na=False) + df = df[~mask].reset_index(drop=True) + removed = before - len(df) + print(f"Removed {removed} rows where Status contains 'Beëindigd'") + else: + print("Column 'Status' not found; no rows removed") + + return df + if __name__ == "__main__": # Read the Excel files diff --git a/startpakketten/startpakket_processing.log b/startpakketten/startpakket_processing.log index ef2b3b3..6032c01 100644 --- a/startpakketten/startpakket_processing.log +++ b/startpakketten/startpakket_processing.log @@ -1745,3 +1745,1549 @@ 2025-09-18 14:30:01,165 - compare_sp - INFO - Mismatch - ID 20253807 (Jasper De Weerdt): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 2025-09-18 14:30:01,166 - data_processor - INFO - Processing completed successfully. 2025-09-18 14:30:01,185 - config - INFO - Processing completed with exit code: 1 +2025-10-21 14:47:41,668 - config - DEBUG - Verbose logging enabled +2025-10-21 14:47:41,668 - config - INFO - Starting startpakket processing +2025-10-21 14:47:41,668 - config - INFO - Predelib file: db.xlsx +2025-10-21 14:47:41,668 - config - INFO - Dashboard file: dashboard_inschrijvingen.xlsx +2025-10-21 14:47:41,668 - data_processor - INFO - Reading predeliberation file: db.xlsx +2025-10-21 14:47:51,910 - data_processor - INFO - Predelib file loaded successfully. Shape: (798, 44) +2025-10-21 14:47:51,910 - data_processor - INFO - Reading dashboard file: dashboard_inschrijvingen.xlsx +2025-10-21 14:47:51,959 - data_processor - INFO - Dashboard file loaded successfully. Shape: (147, 36) +2025-10-21 14:47:51,959 - data_processor - INFO - Processing predeliberation file headers +2025-10-21 14:47:51,959 - data_processor - INFO - Processing dashboard file headers +2025-10-21 14:47:51,959 - data_processor - INFO - Checking for students with FAIL status in predeliberation file +2025-10-21 14:47:51,959 - process_predelib_file - INFO - Starting failed students check +2025-10-21 14:47:51,959 - process_predelib_file - INFO - Predelib dataframe shape: (795, 22) +2025-10-21 14:47:51,959 - process_predelib_file - INFO - All required columns found in dataframe +2025-10-21 14:47:51,959 - process_predelib_file - DEBUG - Adviesrapport code column type: object +2025-10-21 14:47:51,959 - process_predelib_file - DEBUG - Unique Adviesrapport codes: ['FAIL' 'COMP'] +2025-10-21 14:47:51,972 - process_predelib_file - INFO - Found 114 students with FAIL status +2025-10-21 14:47:51,974 - process_predelib_file - INFO - No duplicate rows found +2025-10-21 14:47:51,975 - process_predelib_file - INFO - Final count after duplicate removal: 114 students with FAIL status +2025-10-21 14:47:51,975 - process_predelib_file - DEBUG - Processed failed student: ID=20208170, Name=Ajlouni, Rubin +2025-10-21 14:47:51,976 - process_predelib_file - DEBUG - Processed failed student: ID=20208170, Name=Ajlouni, Rubin +2025-10-21 14:47:51,976 - process_predelib_file - DEBUG - Processed failed student: ID=20208170, Name=Ajlouni, Rubin +2025-10-21 14:47:51,977 - process_predelib_file - DEBUG - Processed failed student: ID=20208170, Name=Ajlouni, Rubin +2025-10-21 14:47:51,977 - process_predelib_file - DEBUG - Processed failed student: ID=20208170, Name=Ajlouni, Rubin +2025-10-21 14:47:51,977 - process_predelib_file - DEBUG - Processed failed student: ID=20208170, Name=Ajlouni, Rubin +2025-10-21 14:47:51,977 - process_predelib_file - DEBUG - Processed failed student: ID=20208170, Name=Ajlouni, Rubin +2025-10-21 14:47:51,977 - process_predelib_file - DEBUG - Processed failed student: ID=20235628, Name=Verbraeken, Mayte +2025-10-21 14:47:51,977 - process_predelib_file - DEBUG - Processed failed student: ID=20235628, Name=Verbraeken, Mayte +2025-10-21 14:47:51,977 - process_predelib_file - DEBUG - Processed failed student: ID=20235628, Name=Verbraeken, Mayte +2025-10-21 14:47:51,977 - process_predelib_file - DEBUG - Processed failed student: ID=20235628, Name=Verbraeken, Mayte +2025-10-21 14:47:51,977 - process_predelib_file - DEBUG - Processed failed student: ID=20235628, Name=Verbraeken, Mayte +2025-10-21 14:47:51,977 - process_predelib_file - DEBUG - Processed failed student: ID=20241180, Name=Verbecque, Lone +2025-10-21 14:47:51,977 - process_predelib_file - DEBUG - Processed failed student: ID=20241180, Name=Verbecque, Lone +2025-10-21 14:47:51,977 - process_predelib_file - DEBUG - Processed failed student: ID=20241180, Name=Verbecque, Lone +2025-10-21 14:47:51,977 - process_predelib_file - DEBUG - Processed failed student: ID=20241180, Name=Verbecque, Lone +2025-10-21 14:47:51,977 - process_predelib_file - DEBUG - Processed failed student: ID=20241180, Name=Verbecque, Lone +2025-10-21 14:47:51,977 - process_predelib_file - DEBUG - Processed failed student: ID=20241180, Name=Verbecque, Lone +2025-10-21 14:47:51,982 - process_predelib_file - DEBUG - Processed failed student: ID=20241180, Name=Verbecque, Lone +2025-10-21 14:47:51,982 - process_predelib_file - DEBUG - Processed failed student: ID=20241180, Name=Verbecque, Lone +2025-10-21 14:47:51,982 - process_predelib_file - DEBUG - Processed failed student: ID=20245102, Name=de Beukelaar, Maurice +2025-10-21 14:47:51,983 - process_predelib_file - DEBUG - Processed failed student: ID=20247205, Name=Donckers, Thomas +2025-10-21 14:47:51,983 - process_predelib_file - DEBUG - Processed failed student: ID=20247205, Name=Donckers, Thomas +2025-10-21 14:47:51,983 - process_predelib_file - DEBUG - Processed failed student: ID=20250334, Name=van der Stappen, Stéphanie +2025-10-21 14:47:51,983 - process_predelib_file - DEBUG - Processed failed student: ID=20250334, Name=van der Stappen, Stéphanie +2025-10-21 14:47:51,984 - process_predelib_file - DEBUG - Processed failed student: ID=20250485, Name=Vos, Mies +2025-10-21 14:47:51,984 - process_predelib_file - DEBUG - Processed failed student: ID=20250539, Name=Hermans, Filip +2025-10-21 14:47:51,984 - process_predelib_file - DEBUG - Processed failed student: ID=20250539, Name=Hermans, Filip +2025-10-21 14:47:51,984 - process_predelib_file - DEBUG - Processed failed student: ID=20250623, Name=Vercammen, Evelyn +2025-10-21 14:47:51,984 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-10-21 14:47:51,985 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-10-21 14:47:51,985 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-10-21 14:47:51,985 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-10-21 14:47:51,985 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-10-21 14:47:51,985 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-10-21 14:47:51,985 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-10-21 14:47:51,986 - process_predelib_file - DEBUG - Processed failed student: ID=20250977, Name=Gijsels, Jef +2025-10-21 14:47:51,986 - process_predelib_file - DEBUG - Processed failed student: ID=20251045, Name=Colignon, Marie +2025-10-21 14:47:51,986 - process_predelib_file - DEBUG - Processed failed student: ID=20251344, Name=Baudouin, Lou +2025-10-21 14:47:51,986 - process_predelib_file - DEBUG - Processed failed student: ID=20251368, Name=Schruers, Jarne +2025-10-21 14:47:51,986 - process_predelib_file - DEBUG - Processed failed student: ID=20251368, Name=Schruers, Jarne +2025-10-21 14:47:51,986 - process_predelib_file - DEBUG - Processed failed student: ID=20251368, Name=Schruers, Jarne +2025-10-21 14:47:51,986 - process_predelib_file - DEBUG - Processed failed student: ID=20251368, Name=Schruers, Jarne +2025-10-21 14:47:51,986 - process_predelib_file - DEBUG - Processed failed student: ID=20251445, Name=De Beule, Fien +2025-10-21 14:47:51,986 - process_predelib_file - DEBUG - Processed failed student: ID=20251484, Name=Van Ende, Lore +2025-10-21 14:47:51,986 - process_predelib_file - DEBUG - Processed failed student: ID=20251877, Name=D'hondt, Jelte +2025-10-21 14:47:51,986 - process_predelib_file - DEBUG - Processed failed student: ID=20252006, Name=Berardocco, Alessandro +2025-10-21 14:47:51,986 - process_predelib_file - DEBUG - Processed failed student: ID=20252183, Name=Groenendijk, Robert +2025-10-21 14:47:51,986 - process_predelib_file - DEBUG - Processed failed student: ID=20252183, Name=Groenendijk, Robert +2025-10-21 14:47:51,986 - process_predelib_file - DEBUG - Processed failed student: ID=20252183, Name=Groenendijk, Robert +2025-10-21 14:47:51,986 - process_predelib_file - DEBUG - Processed failed student: ID=20252183, Name=Groenendijk, Robert +2025-10-21 14:47:51,986 - process_predelib_file - DEBUG - Processed failed student: ID=20252183, Name=Groenendijk, Robert +2025-10-21 14:47:51,986 - process_predelib_file - DEBUG - Processed failed student: ID=20252183, Name=Groenendijk, Robert +2025-10-21 14:47:51,991 - process_predelib_file - DEBUG - Processed failed student: ID=20252183, Name=Groenendijk, Robert +2025-10-21 14:47:51,993 - process_predelib_file - DEBUG - Processed failed student: ID=20252549, Name=Wu, Lin +2025-10-21 14:47:51,993 - process_predelib_file - DEBUG - Processed failed student: ID=20252549, Name=Wu, Lin +2025-10-21 14:47:51,993 - process_predelib_file - DEBUG - Processed failed student: ID=20252549, Name=Wu, Lin +2025-10-21 14:47:51,993 - process_predelib_file - DEBUG - Processed failed student: ID=20252549, Name=Wu, Lin +2025-10-21 14:47:51,994 - process_predelib_file - DEBUG - Processed failed student: ID=20252549, Name=Wu, Lin +2025-10-21 14:47:51,995 - process_predelib_file - DEBUG - Processed failed student: ID=20252694, Name=Mancel, Lynn +2025-10-21 14:47:51,996 - process_predelib_file - DEBUG - Processed failed student: ID=20252694, Name=Mancel, Lynn +2025-10-21 14:47:51,996 - process_predelib_file - DEBUG - Processed failed student: ID=20252694, Name=Mancel, Lynn +2025-10-21 14:47:51,996 - process_predelib_file - DEBUG - Processed failed student: ID=20252694, Name=Mancel, Lynn +2025-10-21 14:47:51,997 - process_predelib_file - DEBUG - Processed failed student: ID=20252694, Name=Mancel, Lynn +2025-10-21 14:47:51,998 - process_predelib_file - DEBUG - Processed failed student: ID=20252966, Name=Defrenne, Lars +2025-10-21 14:47:51,998 - process_predelib_file - DEBUG - Processed failed student: ID=20252968, Name=Rombouts, Marieke +2025-10-21 14:47:51,998 - process_predelib_file - DEBUG - Processed failed student: ID=20253071, Name=Hoffmann, Wouter +2025-10-21 14:47:51,998 - process_predelib_file - DEBUG - Processed failed student: ID=20253121, Name=Kiekens, Judith +2025-10-21 14:47:51,999 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 14:47:51,999 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 14:47:51,999 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 14:47:51,999 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 14:47:51,999 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 14:47:51,999 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 14:47:52,000 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 14:47:52,000 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 14:47:52,000 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 14:47:52,000 - process_predelib_file - DEBUG - Processed failed student: ID=20253271, Name=Van den Wouwer, Thorgal +2025-10-21 14:47:52,000 - process_predelib_file - DEBUG - Processed failed student: ID=20253388, Name=De Pauw, Free +2025-10-21 14:47:52,000 - process_predelib_file - DEBUG - Processed failed student: ID=20253631, Name=Wielandt, Julian +2025-10-21 14:47:52,000 - process_predelib_file - DEBUG - Processed failed student: ID=20253631, Name=Wielandt, Julian +2025-10-21 14:47:52,000 - process_predelib_file - DEBUG - Processed failed student: ID=20253631, Name=Wielandt, Julian +2025-10-21 14:47:52,002 - process_predelib_file - DEBUG - Processed failed student: ID=20253631, Name=Wielandt, Julian +2025-10-21 14:47:52,002 - process_predelib_file - DEBUG - Processed failed student: ID=20253631, Name=Wielandt, Julian +2025-10-21 14:47:52,002 - process_predelib_file - DEBUG - Processed failed student: ID=20253631, Name=Wielandt, Julian +2025-10-21 14:47:52,002 - process_predelib_file - DEBUG - Processed failed student: ID=20253631, Name=Wielandt, Julian +2025-10-21 14:47:52,003 - process_predelib_file - DEBUG - Processed failed student: ID=20253631, Name=Wielandt, Julian +2025-10-21 14:47:52,003 - process_predelib_file - DEBUG - Processed failed student: ID=20253631, Name=Wielandt, Julian +2025-10-21 14:47:52,003 - process_predelib_file - DEBUG - Processed failed student: ID=20253631, Name=Wielandt, Julian +2025-10-21 14:47:52,003 - process_predelib_file - DEBUG - Processed failed student: ID=20253807, Name=De Weerdt, Jasper +2025-10-21 14:47:52,003 - process_predelib_file - DEBUG - Processed failed student: ID=20254018, Name=Debra, Sam +2025-10-21 14:47:52,004 - process_predelib_file - DEBUG - Processed failed student: ID=20254021, Name=Thiry, Roeland +2025-10-21 14:47:52,004 - process_predelib_file - DEBUG - Processed failed student: ID=20254125, Name=Avonts, Marijn +2025-10-21 14:47:52,004 - process_predelib_file - DEBUG - Processed failed student: ID=20254125, Name=Avonts, Marijn +2025-10-21 14:47:52,004 - process_predelib_file - DEBUG - Processed failed student: ID=20254125, Name=Avonts, Marijn +2025-10-21 14:47:52,004 - process_predelib_file - DEBUG - Processed failed student: ID=20254125, Name=Avonts, Marijn +2025-10-21 14:47:52,005 - process_predelib_file - DEBUG - Processed failed student: ID=20254125, Name=Avonts, Marijn +2025-10-21 14:47:52,005 - process_predelib_file - DEBUG - Processed failed student: ID=20254125, Name=Avonts, Marijn +2025-10-21 14:47:52,005 - process_predelib_file - DEBUG - Processed failed student: ID=20254125, Name=Avonts, Marijn +2025-10-21 14:47:52,005 - process_predelib_file - DEBUG - Processed failed student: ID=20254125, Name=Avonts, Marijn +2025-10-21 14:47:52,005 - process_predelib_file - DEBUG - Processed failed student: ID=20254125, Name=Avonts, Marijn +2025-10-21 14:47:52,006 - process_predelib_file - DEBUG - Processed failed student: ID=20254731, Name=Johri, Isra +2025-10-21 14:47:52,006 - process_predelib_file - DEBUG - Processed failed student: ID=20254777, Name=Kaur, Amanjot +2025-10-21 14:47:52,006 - process_predelib_file - DEBUG - Processed failed student: ID=20254777, Name=Kaur, Amanjot +2025-10-21 14:47:52,006 - process_predelib_file - DEBUG - Processed failed student: ID=20254777, Name=Kaur, Amanjot +2025-10-21 14:47:52,007 - process_predelib_file - DEBUG - Processed failed student: ID=20254777, Name=Kaur, Amanjot +2025-10-21 14:47:52,008 - process_predelib_file - DEBUG - Processed failed student: ID=20254777, Name=Kaur, Amanjot +2025-10-21 14:47:52,008 - process_predelib_file - DEBUG - Processed failed student: ID=20254777, Name=Kaur, Amanjot +2025-10-21 14:47:52,009 - process_predelib_file - DEBUG - Processed failed student: ID=20254777, Name=Kaur, Amanjot +2025-10-21 14:47:52,009 - process_predelib_file - DEBUG - Processed failed student: ID=20254777, Name=Kaur, Amanjot +2025-10-21 14:47:52,009 - process_predelib_file - DEBUG - Processed failed student: ID=20254809, Name=Ben Omar, Nihal +2025-10-21 14:47:52,009 - process_predelib_file - DEBUG - Processed failed student: ID=20254943, Name=Geeraerts, Delphine +2025-10-21 14:47:52,010 - process_predelib_file - DEBUG - Processed failed student: ID=20255014, Name=Geivaerts, Roos +2025-10-21 14:47:52,010 - process_predelib_file - DEBUG - Processed failed student: ID=20255069, Name=Lamberigts, Beau-Alexander +2025-10-21 14:47:52,010 - process_predelib_file - INFO - Successfully processed 114 failed students +2025-10-21 14:47:52,011 - process_predelib_file - WARNING - Found 114 students with FAIL status +2025-10-21 14:47:52,011 - process_predelib_file - INFO - Failed student - ID: 20208170, Name: Ajlouni, Rubin, SP: 36/60 +2025-10-21 14:47:52,011 - process_predelib_file - INFO - Failed student - ID: 20208170, Name: Ajlouni, Rubin, SP: 36/60 +2025-10-21 14:47:52,011 - process_predelib_file - INFO - Failed student - ID: 20208170, Name: Ajlouni, Rubin, SP: 36/60 +2025-10-21 14:47:52,011 - process_predelib_file - INFO - Failed student - ID: 20208170, Name: Ajlouni, Rubin, SP: 36/60 +2025-10-21 14:47:52,011 - process_predelib_file - INFO - Failed student - ID: 20208170, Name: Ajlouni, Rubin, SP: 36/60 +2025-10-21 14:47:52,011 - process_predelib_file - INFO - Failed student - ID: 20208170, Name: Ajlouni, Rubin, SP: 36/60 +2025-10-21 14:47:52,011 - process_predelib_file - INFO - Failed student - ID: 20208170, Name: Ajlouni, Rubin, SP: 36/60 +2025-10-21 14:47:52,013 - process_predelib_file - INFO - Failed student - ID: 20235628, Name: Verbraeken, Mayte, SP: 30/60 +2025-10-21 14:47:52,013 - process_predelib_file - INFO - Failed student - ID: 20235628, Name: Verbraeken, Mayte, SP: 30/60 +2025-10-21 14:47:52,013 - process_predelib_file - INFO - Failed student - ID: 20235628, Name: Verbraeken, Mayte, SP: 30/60 +2025-10-21 14:47:52,013 - process_predelib_file - INFO - Failed student - ID: 20235628, Name: Verbraeken, Mayte, SP: 30/60 +2025-10-21 14:47:52,013 - process_predelib_file - INFO - Failed student - ID: 20235628, Name: Verbraeken, Mayte, SP: 30/60 +2025-10-21 14:47:52,013 - process_predelib_file - INFO - Failed student - ID: 20241180, Name: Verbecque, Lone, SP: 45/60 +2025-10-21 14:47:52,014 - process_predelib_file - INFO - Failed student - ID: 20241180, Name: Verbecque, Lone, SP: 45/60 +2025-10-21 14:47:52,014 - process_predelib_file - INFO - Failed student - ID: 20241180, Name: Verbecque, Lone, SP: 45/60 +2025-10-21 14:47:52,014 - process_predelib_file - INFO - Failed student - ID: 20241180, Name: Verbecque, Lone, SP: 45/60 +2025-10-21 14:47:52,014 - process_predelib_file - INFO - Failed student - ID: 20241180, Name: Verbecque, Lone, SP: 45/60 +2025-10-21 14:47:52,014 - process_predelib_file - INFO - Failed student - ID: 20241180, Name: Verbecque, Lone, SP: 45/60 +2025-10-21 14:47:52,014 - process_predelib_file - INFO - Failed student - ID: 20241180, Name: Verbecque, Lone, SP: 45/60 +2025-10-21 14:47:52,014 - process_predelib_file - INFO - Failed student - ID: 20241180, Name: Verbecque, Lone, SP: 45/60 +2025-10-21 14:47:52,015 - process_predelib_file - INFO - Failed student - ID: 20245102, Name: de Beukelaar, Maurice, SP: 0/60 +2025-10-21 14:47:52,015 - process_predelib_file - INFO - Failed student - ID: 20247205, Name: Donckers, Thomas, SP: 9/60 +2025-10-21 14:47:52,015 - process_predelib_file - INFO - Failed student - ID: 20247205, Name: Donckers, Thomas, SP: 9/60 +2025-10-21 14:47:52,015 - process_predelib_file - INFO - Failed student - ID: 20250334, Name: van der Stappen, Stéphanie, SP: 12/60 +2025-10-21 14:47:52,015 - process_predelib_file - INFO - Failed student - ID: 20250334, Name: van der Stappen, Stéphanie, SP: 12/60 +2025-10-21 14:47:52,015 - process_predelib_file - INFO - Failed student - ID: 20250485, Name: Vos, Mies, SP: 0/60 +2025-10-21 14:47:52,015 - process_predelib_file - INFO - Failed student - ID: 20250539, Name: Hermans, Filip, SP: 12/60 +2025-10-21 14:47:52,016 - process_predelib_file - INFO - Failed student - ID: 20250539, Name: Hermans, Filip, SP: 12/60 +2025-10-21 14:47:52,016 - process_predelib_file - INFO - Failed student - ID: 20250623, Name: Vercammen, Evelyn, SP: 0/60 +2025-10-21 14:47:52,016 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-10-21 14:47:52,016 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-10-21 14:47:52,016 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-10-21 14:47:52,016 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-10-21 14:47:52,016 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-10-21 14:47:52,016 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-10-21 14:47:52,016 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-10-21 14:47:52,016 - process_predelib_file - INFO - Failed student - ID: 20250977, Name: Gijsels, Jef, SP: 0/60 +2025-10-21 14:47:52,016 - process_predelib_file - INFO - Failed student - ID: 20251045, Name: Colignon, Marie, SP: 0/60 +2025-10-21 14:47:52,017 - process_predelib_file - INFO - Failed student - ID: 20251344, Name: Baudouin, Lou, SP: 0/60 +2025-10-21 14:47:52,017 - process_predelib_file - INFO - Failed student - ID: 20251368, Name: Schruers, Jarne, SP: 21/60 +2025-10-21 14:47:52,017 - process_predelib_file - INFO - Failed student - ID: 20251368, Name: Schruers, Jarne, SP: 21/60 +2025-10-21 14:47:52,018 - process_predelib_file - INFO - Failed student - ID: 20251368, Name: Schruers, Jarne, SP: 21/60 +2025-10-21 14:47:52,018 - process_predelib_file - INFO - Failed student - ID: 20251368, Name: Schruers, Jarne, SP: 21/60 +2025-10-21 14:47:52,018 - process_predelib_file - INFO - Failed student - ID: 20251445, Name: De Beule, Fien, SP: 0/60 +2025-10-21 14:47:52,018 - process_predelib_file - INFO - Failed student - ID: 20251484, Name: Van Ende, Lore, SP: 0/60 +2025-10-21 14:47:52,018 - process_predelib_file - INFO - Failed student - ID: 20251877, Name: D'hondt, Jelte, SP: 0/60 +2025-10-21 14:47:52,018 - process_predelib_file - INFO - Failed student - ID: 20252006, Name: Berardocco, Alessandro, SP: 0/60 +2025-10-21 14:47:52,018 - process_predelib_file - INFO - Failed student - ID: 20252183, Name: Groenendijk, Robert, SP: 39/60 +2025-10-21 14:47:52,018 - process_predelib_file - INFO - Failed student - ID: 20252183, Name: Groenendijk, Robert, SP: 39/60 +2025-10-21 14:47:52,018 - process_predelib_file - INFO - Failed student - ID: 20252183, Name: Groenendijk, Robert, SP: 39/60 +2025-10-21 14:47:52,018 - process_predelib_file - INFO - Failed student - ID: 20252183, Name: Groenendijk, Robert, SP: 39/60 +2025-10-21 14:47:52,018 - process_predelib_file - INFO - Failed student - ID: 20252183, Name: Groenendijk, Robert, SP: 39/60 +2025-10-21 14:47:52,018 - process_predelib_file - INFO - Failed student - ID: 20252183, Name: Groenendijk, Robert, SP: 39/60 +2025-10-21 14:47:52,018 - process_predelib_file - INFO - Failed student - ID: 20252183, Name: Groenendijk, Robert, SP: 39/60 +2025-10-21 14:47:52,018 - process_predelib_file - INFO - Failed student - ID: 20252549, Name: Wu, Lin, SP: 27/60 +2025-10-21 14:47:52,018 - process_predelib_file - INFO - Failed student - ID: 20252549, Name: Wu, Lin, SP: 27/60 +2025-10-21 14:47:52,018 - process_predelib_file - INFO - Failed student - ID: 20252549, Name: Wu, Lin, SP: 27/60 +2025-10-21 14:47:52,018 - process_predelib_file - INFO - Failed student - ID: 20252549, Name: Wu, Lin, SP: 27/60 +2025-10-21 14:47:52,018 - process_predelib_file - INFO - Failed student - ID: 20252549, Name: Wu, Lin, SP: 27/60 +2025-10-21 14:47:52,018 - process_predelib_file - INFO - Failed student - ID: 20252694, Name: Mancel, Lynn, SP: 30/60 +2025-10-21 14:47:52,018 - process_predelib_file - INFO - Failed student - ID: 20252694, Name: Mancel, Lynn, SP: 30/60 +2025-10-21 14:47:52,018 - process_predelib_file - INFO - Failed student - ID: 20252694, Name: Mancel, Lynn, SP: 30/60 +2025-10-21 14:47:52,018 - process_predelib_file - INFO - Failed student - ID: 20252694, Name: Mancel, Lynn, SP: 30/60 +2025-10-21 14:47:52,018 - process_predelib_file - INFO - Failed student - ID: 20252694, Name: Mancel, Lynn, SP: 30/60 +2025-10-21 14:47:52,018 - process_predelib_file - INFO - Failed student - ID: 20252966, Name: Defrenne, Lars, SP: 0/60 +2025-10-21 14:47:52,018 - process_predelib_file - INFO - Failed student - ID: 20252968, Name: Rombouts, Marieke, SP: 0/60 +2025-10-21 14:47:52,018 - process_predelib_file - INFO - Failed student - ID: 20253071, Name: Hoffmann, Wouter, SP: 0/60 +2025-10-21 14:47:52,022 - process_predelib_file - INFO - Failed student - ID: 20253121, Name: Kiekens, Judith, SP: 0/60 +2025-10-21 14:47:52,022 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 14:47:52,022 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 14:47:52,022 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 14:47:52,022 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 14:47:52,022 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 14:47:52,023 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 14:47:52,023 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 14:47:52,023 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 14:47:52,023 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 14:47:52,023 - process_predelib_file - INFO - Failed student - ID: 20253271, Name: Van den Wouwer, Thorgal, SP: 0/60 +2025-10-21 14:47:52,023 - process_predelib_file - INFO - Failed student - ID: 20253388, Name: De Pauw, Free, SP: 0/60 +2025-10-21 14:47:52,024 - process_predelib_file - INFO - Failed student - ID: 20253631, Name: Wielandt, Julian, SP: 57/60 +2025-10-21 14:47:52,024 - process_predelib_file - INFO - Failed student - ID: 20253631, Name: Wielandt, Julian, SP: 57/60 +2025-10-21 14:47:52,025 - process_predelib_file - INFO - Failed student - ID: 20253631, Name: Wielandt, Julian, SP: 57/60 +2025-10-21 14:47:52,025 - process_predelib_file - INFO - Failed student - ID: 20253631, Name: Wielandt, Julian, SP: 57/60 +2025-10-21 14:47:52,025 - process_predelib_file - INFO - Failed student - ID: 20253631, Name: Wielandt, Julian, SP: 57/60 +2025-10-21 14:47:52,025 - process_predelib_file - INFO - Failed student - ID: 20253631, Name: Wielandt, Julian, SP: 57/60 +2025-10-21 14:47:52,025 - process_predelib_file - INFO - Failed student - ID: 20253631, Name: Wielandt, Julian, SP: 57/60 +2025-10-21 14:47:52,025 - process_predelib_file - INFO - Failed student - ID: 20253631, Name: Wielandt, Julian, SP: 57/60 +2025-10-21 14:47:52,025 - process_predelib_file - INFO - Failed student - ID: 20253631, Name: Wielandt, Julian, SP: 57/60 +2025-10-21 14:47:52,025 - process_predelib_file - INFO - Failed student - ID: 20253631, Name: Wielandt, Julian, SP: 57/60 +2025-10-21 14:47:52,026 - process_predelib_file - INFO - Failed student - ID: 20253807, Name: De Weerdt, Jasper, SP: 0/60 +2025-10-21 14:47:52,026 - process_predelib_file - INFO - Failed student - ID: 20254018, Name: Debra, Sam, SP: 0/60 +2025-10-21 14:47:52,026 - process_predelib_file - INFO - Failed student - ID: 20254021, Name: Thiry, Roeland, SP: 0/60 +2025-10-21 14:47:52,026 - process_predelib_file - INFO - Failed student - ID: 20254125, Name: Avonts, Marijn, SP: 45/60 +2025-10-21 14:47:52,026 - process_predelib_file - INFO - Failed student - ID: 20254125, Name: Avonts, Marijn, SP: 45/60 +2025-10-21 14:47:52,026 - process_predelib_file - INFO - Failed student - ID: 20254125, Name: Avonts, Marijn, SP: 45/60 +2025-10-21 14:47:52,026 - process_predelib_file - INFO - Failed student - ID: 20254125, Name: Avonts, Marijn, SP: 45/60 +2025-10-21 14:47:52,026 - process_predelib_file - INFO - Failed student - ID: 20254125, Name: Avonts, Marijn, SP: 45/60 +2025-10-21 14:47:52,026 - process_predelib_file - INFO - Failed student - ID: 20254125, Name: Avonts, Marijn, SP: 45/60 +2025-10-21 14:47:52,026 - process_predelib_file - INFO - Failed student - ID: 20254125, Name: Avonts, Marijn, SP: 45/60 +2025-10-21 14:47:52,026 - process_predelib_file - INFO - Failed student - ID: 20254125, Name: Avonts, Marijn, SP: 45/60 +2025-10-21 14:47:52,026 - process_predelib_file - INFO - Failed student - ID: 20254125, Name: Avonts, Marijn, SP: 45/60 +2025-10-21 14:47:52,026 - process_predelib_file - INFO - Failed student - ID: 20254731, Name: Johri, Isra, SP: 0/60 +2025-10-21 14:47:52,026 - process_predelib_file - INFO - Failed student - ID: 20254777, Name: Kaur, Amanjot, SP: 45/60 +2025-10-21 14:47:52,026 - process_predelib_file - INFO - Failed student - ID: 20254777, Name: Kaur, Amanjot, SP: 45/60 +2025-10-21 14:47:52,026 - process_predelib_file - INFO - Failed student - ID: 20254777, Name: Kaur, Amanjot, SP: 45/60 +2025-10-21 14:47:52,026 - process_predelib_file - INFO - Failed student - ID: 20254777, Name: Kaur, Amanjot, SP: 45/60 +2025-10-21 14:47:52,026 - process_predelib_file - INFO - Failed student - ID: 20254777, Name: Kaur, Amanjot, SP: 45/60 +2025-10-21 14:47:52,026 - process_predelib_file - INFO - Failed student - ID: 20254777, Name: Kaur, Amanjot, SP: 45/60 +2025-10-21 14:47:52,026 - process_predelib_file - INFO - Failed student - ID: 20254777, Name: Kaur, Amanjot, SP: 45/60 +2025-10-21 14:47:52,026 - process_predelib_file - INFO - Failed student - ID: 20254777, Name: Kaur, Amanjot, SP: 45/60 +2025-10-21 14:47:52,026 - process_predelib_file - INFO - Failed student - ID: 20254809, Name: Ben Omar, Nihal, SP: 0/60 +2025-10-21 14:47:52,026 - process_predelib_file - INFO - Failed student - ID: 20254943, Name: Geeraerts, Delphine, SP: 0/60 +2025-10-21 14:47:52,026 - process_predelib_file - INFO - Failed student - ID: 20255014, Name: Geivaerts, Roos, SP: 0/60 +2025-10-21 14:47:52,026 - process_predelib_file - INFO - Failed student - ID: 20255069, Name: Lamberigts, Beau-Alexander, SP: 0/60 +2025-10-21 14:47:52,026 - process_predelib_file - INFO - Starting check for students with mismatching SP values in the predeliberation file +2025-10-21 14:47:52,026 - process_predelib_file - INFO - Predelib dataframe shape: (795, 22) +2025-10-21 14:47:52,026 - process_predelib_file - INFO - All required columns found in dataframe +2025-10-21 14:47:52,032 - process_predelib_file - INFO - Found 149 raw rows with mismatching SP values +2025-10-21 14:47:52,033 - process_predelib_file - INFO - Reduced from 149 rows to 42 unique students by ID +2025-10-21 14:47:52,034 - process_predelib_file - INFO - Returning 42 unique students with mismatching SP values +2025-10-21 14:47:52,034 - data_processor - INFO - Comparing SP values between files +2025-10-21 14:47:52,034 - compare_sp - INFO - Starting SP values comparison +2025-10-21 14:47:52,034 - compare_sp - INFO - All required columns found in both dataframes +2025-10-21 14:47:52,034 - compare_sp - DEBUG - Predelib ID column type: object +2025-10-21 14:47:52,034 - compare_sp - DEBUG - Dashboard ID column type: object +2025-10-21 14:47:52,034 - compare_sp - DEBUG - Sample predelib IDs: ['20208170', '20208170', '20208170', '20208170', '20208170'] +2025-10-21 14:47:52,035 - compare_sp - DEBUG - Sample dashboard IDs: ['20013725', '20251936', '20208170', '20252040', '20256406'] +2025-10-21 14:47:52,035 - compare_sp - INFO - Found 101 matching IDs between the two dataframes +2025-10-21 14:47:52,035 - compare_sp - INFO - Total predelib IDs: 101 +2025-10-21 14:47:52,035 - compare_sp - INFO - Total dashboard IDs: 144 +2025-10-21 14:47:52,037 - compare_sp - DEBUG - Mismatch found for ID 20251045: Predelib=0, Dashboard=30 +2025-10-21 14:47:52,038 - compare_sp - DEBUG - Mismatch found for ID 20254943: Predelib=0, Dashboard=60 +2025-10-21 14:47:52,038 - compare_sp - DEBUG - Mismatch found for ID 20252966: Predelib=0, Dashboard=60 +2025-10-21 14:47:52,038 - compare_sp - DEBUG - Mismatch found for ID 20234407: Predelib=60, Dashboard=54 +2025-10-21 14:47:52,042 - compare_sp - DEBUG - Mismatch found for ID 20252006: Predelib=0, Dashboard=60 +2025-10-21 14:47:52,042 - compare_sp - DEBUG - Mismatch found for ID 20250334: Predelib=12, Dashboard=18 +2025-10-21 14:47:52,045 - compare_sp - DEBUG - Mismatch found for ID 20254731: Predelib=0, Dashboard=60 +2025-10-21 14:47:52,048 - compare_sp - DEBUG - Mismatch found for ID 20250485: Predelib=0, Dashboard=63 +2025-10-21 14:47:52,048 - compare_sp - DEBUG - Mismatch found for ID 20250706: Predelib=39, Dashboard=45 +2025-10-21 14:47:52,049 - compare_sp - DEBUG - Mismatch found for ID 20253267: Predelib=45, Dashboard=60 +2025-10-21 14:47:52,050 - compare_sp - DEBUG - Mismatch found for ID 20253631: Predelib=57, Dashboard=60 +2025-10-21 14:47:52,051 - compare_sp - DEBUG - Mismatch found for ID 20251344: Predelib=0, Dashboard=60 +2025-10-21 14:47:52,054 - compare_sp - DEBUG - Mismatch found for ID 20247205: Predelib=9, Dashboard=36 +2025-10-21 14:47:52,056 - compare_sp - DEBUG - Mismatch found for ID 20250977: Predelib=0, Dashboard=60 +2025-10-21 14:47:52,058 - compare_sp - DEBUG - Mismatch found for ID 20252968: Predelib=0, Dashboard=60 +2025-10-21 14:47:52,059 - compare_sp - DEBUG - Mismatch found for ID 20253121: Predelib=0, Dashboard=60 +2025-10-21 14:47:52,060 - compare_sp - DEBUG - Mismatch found for ID 20251368: Predelib=21, Dashboard=33 +2025-10-21 14:47:52,063 - compare_sp - DEBUG - Mismatch found for ID 20255069: Predelib=0, Dashboard=60 +2025-10-21 14:47:52,066 - compare_sp - DEBUG - Mismatch found for ID 20252549: Predelib=27, Dashboard=60 +2025-10-21 14:47:52,067 - compare_sp - DEBUG - Mismatch found for ID 20253807: Predelib=0, Dashboard=60 +2025-10-21 14:47:52,068 - compare_sp - DEBUG - Mismatch found for ID 20254777: Predelib=45, Dashboard=60 +2025-10-21 14:47:52,068 - compare_sp - DEBUG - Mismatch found for ID 20253716: Predelib=63, Dashboard=60 +2025-10-21 14:47:52,068 - compare_sp - DEBUG - Mismatch found for ID 20255014: Predelib=0, Dashboard=60 +2025-10-21 14:47:52,075 - compare_sp - DEBUG - Mismatch found for ID 20254125: Predelib=45, Dashboard=60 +2025-10-21 14:47:52,077 - compare_sp - DEBUG - Mismatch found for ID 20245102: Predelib=0, Dashboard=60 +2025-10-21 14:47:52,080 - compare_sp - DEBUG - Mismatch found for ID 20250623: Predelib=0, Dashboard=60 +2025-10-21 14:47:52,081 - compare_sp - DEBUG - Mismatch found for ID 20253388: Predelib=0, Dashboard=63 +2025-10-21 14:47:52,082 - compare_sp - DEBUG - Mismatch found for ID 20250539: Predelib=12, Dashboard=18 +2025-10-21 14:47:52,083 - compare_sp - DEBUG - Mismatch found for ID 20253071: Predelib=0, Dashboard=60 +2025-10-21 14:47:52,084 - compare_sp - DEBUG - Mismatch found for ID 20254018: Predelib=0, Dashboard=60 +2025-10-21 14:47:52,085 - compare_sp - DEBUG - Mismatch found for ID 20253271: Predelib=0, Dashboard=60 +2025-10-21 14:47:52,086 - compare_sp - DEBUG - Mismatch found for ID 20251445: Predelib=0, Dashboard=60 +2025-10-21 14:47:52,087 - compare_sp - DEBUG - Mismatch found for ID 20251877: Predelib=0, Dashboard=60 +2025-10-21 14:47:52,090 - compare_sp - DEBUG - Mismatch found for ID 20254021: Predelib=0, Dashboard=60 +2025-10-21 14:47:52,091 - compare_sp - INFO - Successfully processed 101 matching records +2025-10-21 14:47:52,091 - compare_sp - WARNING - Found 34 mismatches +2025-10-21 14:47:52,093 - compare_sp - INFO - Mismatch - ID 20251045 (Marie Colignon): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=30 +2025-10-21 14:47:52,093 - compare_sp - INFO - Mismatch - ID 20254943 (Delphine Geeraerts): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 14:47:52,093 - compare_sp - INFO - Mismatch - ID 20252966 (Lars Defrenne): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 14:47:52,093 - compare_sp - INFO - Mismatch - ID 20234407 (Ronan Linten): Predeliberatierapport SP=60, Dashboard Inschrijvingen SP=54 +2025-10-21 14:47:52,093 - compare_sp - INFO - Mismatch - ID 20252006 (Alessandro Berardocco): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 14:47:52,093 - compare_sp - INFO - Mismatch - ID 20250334 (Stéphanie van der Stappen): Predeliberatierapport SP=12, Dashboard Inschrijvingen SP=18 +2025-10-21 14:47:52,094 - compare_sp - INFO - Mismatch - ID 20254731 (Isra Johri): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 14:47:52,095 - compare_sp - INFO - Mismatch - ID 20250485 (Mies Vos): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=63 +2025-10-21 14:47:52,095 - compare_sp - INFO - Mismatch - ID 20250706 (Radu Paraschivescu): Predeliberatierapport SP=39, Dashboard Inschrijvingen SP=45 +2025-10-21 14:47:52,095 - compare_sp - INFO - Mismatch - ID 20253267 (Robin Weinhold): Predeliberatierapport SP=45, Dashboard Inschrijvingen SP=60 +2025-10-21 14:47:52,095 - compare_sp - INFO - Mismatch - ID 20253631 (Julian Wielandt): Predeliberatierapport SP=57, Dashboard Inschrijvingen SP=60 +2025-10-21 14:47:52,096 - compare_sp - INFO - Mismatch - ID 20251344 (Lou Baudouin): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 14:47:52,096 - compare_sp - INFO - Mismatch - ID 20247205 (Thomas Donckers): Predeliberatierapport SP=9, Dashboard Inschrijvingen SP=36 +2025-10-21 14:47:52,096 - compare_sp - INFO - Mismatch - ID 20250977 (Jef Gijsels): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 14:47:52,096 - compare_sp - INFO - Mismatch - ID 20252968 (Marieke Rombouts): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 14:47:52,096 - compare_sp - INFO - Mismatch - ID 20253121 (Judith Kiekens): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 14:47:52,096 - compare_sp - INFO - Mismatch - ID 20251368 (Jarne Schruers): Predeliberatierapport SP=21, Dashboard Inschrijvingen SP=33 +2025-10-21 14:47:52,096 - compare_sp - INFO - Mismatch - ID 20255069 (Beau-Alexander Lamberigts): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 14:47:52,097 - compare_sp - INFO - Mismatch - ID 20252549 (Lin Wu): Predeliberatierapport SP=27, Dashboard Inschrijvingen SP=60 +2025-10-21 14:47:52,097 - compare_sp - INFO - Mismatch - ID 20253807 (Jasper De Weerdt): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 14:47:52,097 - compare_sp - INFO - Mismatch - ID 20254777 (Amanjot Kaur): Predeliberatierapport SP=45, Dashboard Inschrijvingen SP=60 +2025-10-21 14:47:52,097 - compare_sp - INFO - Mismatch - ID 20253716 (Nanou Meersman): Predeliberatierapport SP=63, Dashboard Inschrijvingen SP=60 +2025-10-21 14:47:52,097 - compare_sp - INFO - Mismatch - ID 20255014 (Roos Geivaerts): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 14:47:52,097 - compare_sp - INFO - Mismatch - ID 20254125 (Marijn Avonts): Predeliberatierapport SP=45, Dashboard Inschrijvingen SP=60 +2025-10-21 14:47:52,097 - compare_sp - INFO - Mismatch - ID 20245102 (Maurice de Beukelaar): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 14:47:52,097 - compare_sp - INFO - Mismatch - ID 20250623 (Evelyn Vercammen): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 14:47:52,097 - compare_sp - INFO - Mismatch - ID 20253388 (Free De Pauw): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=63 +2025-10-21 14:47:52,097 - compare_sp - INFO - Mismatch - ID 20250539 (Filip Hermans): Predeliberatierapport SP=12, Dashboard Inschrijvingen SP=18 +2025-10-21 14:47:52,097 - compare_sp - INFO - Mismatch - ID 20253071 (Wouter Hoffmann): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 14:47:52,097 - compare_sp - INFO - Mismatch - ID 20254018 (Sam Debra): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 14:47:52,097 - compare_sp - INFO - Mismatch - ID 20253271 (Thorgal Van den Wouwer): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 14:47:52,097 - compare_sp - INFO - Mismatch - ID 20251445 (Fien De Beule): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 14:47:52,097 - compare_sp - INFO - Mismatch - ID 20251877 (Jelte D'hondt): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 14:47:52,097 - compare_sp - INFO - Mismatch - ID 20254021 (Roeland Thiry): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 14:47:52,097 - data_processor - INFO - Processing completed successfully. +2025-10-21 14:47:52,116 - config - INFO - Processing completed with exit code: 1 +2025-10-21 15:08:55,705 - config - DEBUG - Verbose logging enabled +2025-10-21 15:08:55,705 - config - INFO - Starting startpakket processing +2025-10-21 15:08:55,705 - config - INFO - Predelib file: db.xlsx +2025-10-21 15:08:55,705 - config - INFO - Dashboard file: dashboard_inschrijvingen.xlsx +2025-10-21 15:08:55,705 - data_processor - INFO - Reading predeliberation file: db.xlsx +2025-10-21 15:08:56,981 - data_processor - INFO - Predelib file loaded successfully. Shape: (798, 44) +2025-10-21 15:08:56,981 - data_processor - INFO - Reading dashboard file: dashboard_inschrijvingen.xlsx +2025-10-21 15:08:57,038 - data_processor - INFO - Dashboard file loaded successfully. Shape: (147, 36) +2025-10-21 15:08:57,038 - data_processor - INFO - Processing predeliberation file headers +2025-10-21 15:08:57,038 - data_processor - INFO - Processing dashboard file headers +2025-10-21 15:08:57,038 - data_processor - INFO - Checking for students with FAIL status in predeliberation file +2025-10-21 15:08:57,038 - process_predelib_file - INFO - Starting failed students check +2025-10-21 15:08:57,038 - process_predelib_file - INFO - Predelib dataframe shape: (795, 22) +2025-10-21 15:08:57,038 - process_predelib_file - INFO - All required columns found in dataframe +2025-10-21 15:08:57,038 - process_predelib_file - DEBUG - Adviesrapport code column type: object +2025-10-21 15:08:57,047 - process_predelib_file - DEBUG - Unique Adviesrapport codes: ['FAIL' 'COMP'] +2025-10-21 15:08:57,048 - process_predelib_file - INFO - Found 114 students with FAIL status +2025-10-21 15:08:57,049 - process_predelib_file - INFO - No duplicate rows found +2025-10-21 15:08:57,050 - process_predelib_file - INFO - Final count after duplicate removal: 114 students with FAIL status +2025-10-21 15:08:57,050 - process_predelib_file - DEBUG - Processed failed student: ID=20208170, Name=Ajlouni, Rubin +2025-10-21 15:08:57,050 - process_predelib_file - DEBUG - Processed failed student: ID=20208170, Name=Ajlouni, Rubin +2025-10-21 15:08:57,050 - process_predelib_file - DEBUG - Processed failed student: ID=20208170, Name=Ajlouni, Rubin +2025-10-21 15:08:57,051 - process_predelib_file - DEBUG - Processed failed student: ID=20208170, Name=Ajlouni, Rubin +2025-10-21 15:08:57,052 - process_predelib_file - DEBUG - Processed failed student: ID=20208170, Name=Ajlouni, Rubin +2025-10-21 15:08:57,052 - process_predelib_file - DEBUG - Processed failed student: ID=20208170, Name=Ajlouni, Rubin +2025-10-21 15:08:57,052 - process_predelib_file - DEBUG - Processed failed student: ID=20208170, Name=Ajlouni, Rubin +2025-10-21 15:08:57,052 - process_predelib_file - DEBUG - Processed failed student: ID=20235628, Name=Verbraeken, Mayte +2025-10-21 15:08:57,053 - process_predelib_file - DEBUG - Processed failed student: ID=20235628, Name=Verbraeken, Mayte +2025-10-21 15:08:57,053 - process_predelib_file - DEBUG - Processed failed student: ID=20235628, Name=Verbraeken, Mayte +2025-10-21 15:08:57,053 - process_predelib_file - DEBUG - Processed failed student: ID=20235628, Name=Verbraeken, Mayte +2025-10-21 15:08:57,054 - process_predelib_file - DEBUG - Processed failed student: ID=20235628, Name=Verbraeken, Mayte +2025-10-21 15:08:57,055 - process_predelib_file - DEBUG - Processed failed student: ID=20241180, Name=Verbecque, Lone +2025-10-21 15:08:57,055 - process_predelib_file - DEBUG - Processed failed student: ID=20241180, Name=Verbecque, Lone +2025-10-21 15:08:57,055 - process_predelib_file - DEBUG - Processed failed student: ID=20241180, Name=Verbecque, Lone +2025-10-21 15:08:57,057 - process_predelib_file - DEBUG - Processed failed student: ID=20241180, Name=Verbecque, Lone +2025-10-21 15:08:57,057 - process_predelib_file - DEBUG - Processed failed student: ID=20241180, Name=Verbecque, Lone +2025-10-21 15:08:57,057 - process_predelib_file - DEBUG - Processed failed student: ID=20241180, Name=Verbecque, Lone +2025-10-21 15:08:57,058 - process_predelib_file - DEBUG - Processed failed student: ID=20241180, Name=Verbecque, Lone +2025-10-21 15:08:57,058 - process_predelib_file - DEBUG - Processed failed student: ID=20241180, Name=Verbecque, Lone +2025-10-21 15:08:57,058 - process_predelib_file - DEBUG - Processed failed student: ID=20245102, Name=de Beukelaar, Maurice +2025-10-21 15:08:57,059 - process_predelib_file - DEBUG - Processed failed student: ID=20247205, Name=Donckers, Thomas +2025-10-21 15:08:57,059 - process_predelib_file - DEBUG - Processed failed student: ID=20247205, Name=Donckers, Thomas +2025-10-21 15:08:57,059 - process_predelib_file - DEBUG - Processed failed student: ID=20250334, Name=van der Stappen, Stéphanie +2025-10-21 15:08:57,061 - process_predelib_file - DEBUG - Processed failed student: ID=20250334, Name=van der Stappen, Stéphanie +2025-10-21 15:08:57,061 - process_predelib_file - DEBUG - Processed failed student: ID=20250485, Name=Vos, Mies +2025-10-21 15:08:57,062 - process_predelib_file - DEBUG - Processed failed student: ID=20250539, Name=Hermans, Filip +2025-10-21 15:08:57,062 - process_predelib_file - DEBUG - Processed failed student: ID=20250539, Name=Hermans, Filip +2025-10-21 15:08:57,062 - process_predelib_file - DEBUG - Processed failed student: ID=20250623, Name=Vercammen, Evelyn +2025-10-21 15:08:57,062 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-10-21 15:08:57,062 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-10-21 15:08:57,062 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-10-21 15:08:57,062 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-10-21 15:08:57,062 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-10-21 15:08:57,062 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-10-21 15:08:57,062 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-10-21 15:08:57,062 - process_predelib_file - DEBUG - Processed failed student: ID=20250977, Name=Gijsels, Jef +2025-10-21 15:08:57,062 - process_predelib_file - DEBUG - Processed failed student: ID=20251045, Name=Colignon, Marie +2025-10-21 15:08:57,062 - process_predelib_file - DEBUG - Processed failed student: ID=20251344, Name=Baudouin, Lou +2025-10-21 15:08:57,068 - process_predelib_file - DEBUG - Processed failed student: ID=20251368, Name=Schruers, Jarne +2025-10-21 15:08:57,068 - process_predelib_file - DEBUG - Processed failed student: ID=20251368, Name=Schruers, Jarne +2025-10-21 15:08:57,068 - process_predelib_file - DEBUG - Processed failed student: ID=20251368, Name=Schruers, Jarne +2025-10-21 15:08:57,069 - process_predelib_file - DEBUG - Processed failed student: ID=20251368, Name=Schruers, Jarne +2025-10-21 15:08:57,069 - process_predelib_file - DEBUG - Processed failed student: ID=20251445, Name=De Beule, Fien +2025-10-21 15:08:57,070 - process_predelib_file - DEBUG - Processed failed student: ID=20251484, Name=Van Ende, Lore +2025-10-21 15:08:57,070 - process_predelib_file - DEBUG - Processed failed student: ID=20251877, Name=D'hondt, Jelte +2025-10-21 15:08:57,071 - process_predelib_file - DEBUG - Processed failed student: ID=20252006, Name=Berardocco, Alessandro +2025-10-21 15:08:57,072 - process_predelib_file - DEBUG - Processed failed student: ID=20252183, Name=Groenendijk, Robert +2025-10-21 15:08:57,072 - process_predelib_file - DEBUG - Processed failed student: ID=20252183, Name=Groenendijk, Robert +2025-10-21 15:08:57,072 - process_predelib_file - DEBUG - Processed failed student: ID=20252183, Name=Groenendijk, Robert +2025-10-21 15:08:57,072 - process_predelib_file - DEBUG - Processed failed student: ID=20252183, Name=Groenendijk, Robert +2025-10-21 15:08:57,072 - process_predelib_file - DEBUG - Processed failed student: ID=20252183, Name=Groenendijk, Robert +2025-10-21 15:08:57,072 - process_predelib_file - DEBUG - Processed failed student: ID=20252183, Name=Groenendijk, Robert +2025-10-21 15:08:57,072 - process_predelib_file - DEBUG - Processed failed student: ID=20252183, Name=Groenendijk, Robert +2025-10-21 15:08:57,072 - process_predelib_file - DEBUG - Processed failed student: ID=20252549, Name=Wu, Lin +2025-10-21 15:08:57,077 - process_predelib_file - DEBUG - Processed failed student: ID=20252549, Name=Wu, Lin +2025-10-21 15:08:57,077 - process_predelib_file - DEBUG - Processed failed student: ID=20252549, Name=Wu, Lin +2025-10-21 15:08:57,077 - process_predelib_file - DEBUG - Processed failed student: ID=20252549, Name=Wu, Lin +2025-10-21 15:08:57,078 - process_predelib_file - DEBUG - Processed failed student: ID=20252549, Name=Wu, Lin +2025-10-21 15:08:57,078 - process_predelib_file - DEBUG - Processed failed student: ID=20252694, Name=Mancel, Lynn +2025-10-21 15:08:57,078 - process_predelib_file - DEBUG - Processed failed student: ID=20252694, Name=Mancel, Lynn +2025-10-21 15:08:57,079 - process_predelib_file - DEBUG - Processed failed student: ID=20252694, Name=Mancel, Lynn +2025-10-21 15:08:57,079 - process_predelib_file - DEBUG - Processed failed student: ID=20252694, Name=Mancel, Lynn +2025-10-21 15:08:57,079 - process_predelib_file - DEBUG - Processed failed student: ID=20252694, Name=Mancel, Lynn +2025-10-21 15:08:57,080 - process_predelib_file - DEBUG - Processed failed student: ID=20252966, Name=Defrenne, Lars +2025-10-21 15:08:57,080 - process_predelib_file - DEBUG - Processed failed student: ID=20252968, Name=Rombouts, Marieke +2025-10-21 15:08:57,080 - process_predelib_file - DEBUG - Processed failed student: ID=20253071, Name=Hoffmann, Wouter +2025-10-21 15:08:57,080 - process_predelib_file - DEBUG - Processed failed student: ID=20253121, Name=Kiekens, Judith +2025-10-21 15:08:57,082 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 15:08:57,082 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 15:08:57,082 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 15:08:57,082 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 15:08:57,082 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 15:08:57,082 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 15:08:57,082 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 15:08:57,082 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 15:08:57,082 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 15:08:57,082 - process_predelib_file - DEBUG - Processed failed student: ID=20253271, Name=Van den Wouwer, Thorgal +2025-10-21 15:08:57,082 - process_predelib_file - DEBUG - Processed failed student: ID=20253388, Name=De Pauw, Free +2025-10-21 15:08:57,082 - process_predelib_file - DEBUG - Processed failed student: ID=20253631, Name=Wielandt, Julian +2025-10-21 15:08:57,082 - process_predelib_file - DEBUG - Processed failed student: ID=20253631, Name=Wielandt, Julian +2025-10-21 15:08:57,082 - process_predelib_file - DEBUG - Processed failed student: ID=20253631, Name=Wielandt, Julian +2025-10-21 15:08:57,082 - process_predelib_file - DEBUG - Processed failed student: ID=20253631, Name=Wielandt, Julian +2025-10-21 15:08:57,082 - process_predelib_file - DEBUG - Processed failed student: ID=20253631, Name=Wielandt, Julian +2025-10-21 15:08:57,087 - process_predelib_file - DEBUG - Processed failed student: ID=20253631, Name=Wielandt, Julian +2025-10-21 15:08:57,087 - process_predelib_file - DEBUG - Processed failed student: ID=20253631, Name=Wielandt, Julian +2025-10-21 15:08:57,088 - process_predelib_file - DEBUG - Processed failed student: ID=20253631, Name=Wielandt, Julian +2025-10-21 15:08:57,089 - process_predelib_file - DEBUG - Processed failed student: ID=20253631, Name=Wielandt, Julian +2025-10-21 15:08:57,089 - process_predelib_file - DEBUG - Processed failed student: ID=20253631, Name=Wielandt, Julian +2025-10-21 15:08:57,090 - process_predelib_file - DEBUG - Processed failed student: ID=20253807, Name=De Weerdt, Jasper +2025-10-21 15:08:57,091 - process_predelib_file - DEBUG - Processed failed student: ID=20254018, Name=Debra, Sam +2025-10-21 15:08:57,092 - process_predelib_file - DEBUG - Processed failed student: ID=20254021, Name=Thiry, Roeland +2025-10-21 15:08:57,092 - process_predelib_file - DEBUG - Processed failed student: ID=20254125, Name=Avonts, Marijn +2025-10-21 15:08:57,092 - process_predelib_file - DEBUG - Processed failed student: ID=20254125, Name=Avonts, Marijn +2025-10-21 15:08:57,093 - process_predelib_file - DEBUG - Processed failed student: ID=20254125, Name=Avonts, Marijn +2025-10-21 15:08:57,093 - process_predelib_file - DEBUG - Processed failed student: ID=20254125, Name=Avonts, Marijn +2025-10-21 15:08:57,093 - process_predelib_file - DEBUG - Processed failed student: ID=20254125, Name=Avonts, Marijn +2025-10-21 15:08:57,094 - process_predelib_file - DEBUG - Processed failed student: ID=20254125, Name=Avonts, Marijn +2025-10-21 15:08:57,094 - process_predelib_file - DEBUG - Processed failed student: ID=20254125, Name=Avonts, Marijn +2025-10-21 15:08:57,094 - process_predelib_file - DEBUG - Processed failed student: ID=20254125, Name=Avonts, Marijn +2025-10-21 15:08:57,094 - process_predelib_file - DEBUG - Processed failed student: ID=20254125, Name=Avonts, Marijn +2025-10-21 15:08:57,094 - process_predelib_file - DEBUG - Processed failed student: ID=20254731, Name=Johri, Isra +2025-10-21 15:08:57,094 - process_predelib_file - DEBUG - Processed failed student: ID=20254777, Name=Kaur, Amanjot +2025-10-21 15:08:57,094 - process_predelib_file - DEBUG - Processed failed student: ID=20254777, Name=Kaur, Amanjot +2025-10-21 15:08:57,097 - process_predelib_file - DEBUG - Processed failed student: ID=20254777, Name=Kaur, Amanjot +2025-10-21 15:08:57,097 - process_predelib_file - DEBUG - Processed failed student: ID=20254777, Name=Kaur, Amanjot +2025-10-21 15:08:57,097 - process_predelib_file - DEBUG - Processed failed student: ID=20254777, Name=Kaur, Amanjot +2025-10-21 15:08:57,098 - process_predelib_file - DEBUG - Processed failed student: ID=20254777, Name=Kaur, Amanjot +2025-10-21 15:08:57,098 - process_predelib_file - DEBUG - Processed failed student: ID=20254777, Name=Kaur, Amanjot +2025-10-21 15:08:57,098 - process_predelib_file - DEBUG - Processed failed student: ID=20254777, Name=Kaur, Amanjot +2025-10-21 15:08:57,099 - process_predelib_file - DEBUG - Processed failed student: ID=20254809, Name=Ben Omar, Nihal +2025-10-21 15:08:57,099 - process_predelib_file - DEBUG - Processed failed student: ID=20254943, Name=Geeraerts, Delphine +2025-10-21 15:08:57,099 - process_predelib_file - DEBUG - Processed failed student: ID=20255014, Name=Geivaerts, Roos +2025-10-21 15:08:57,100 - process_predelib_file - DEBUG - Processed failed student: ID=20255069, Name=Lamberigts, Beau-Alexander +2025-10-21 15:08:57,100 - process_predelib_file - INFO - Successfully processed 114 failed students +2025-10-21 15:08:57,100 - process_predelib_file - WARNING - Found 114 students with FAIL status +2025-10-21 15:08:57,100 - process_predelib_file - INFO - Failed student - ID: 20208170, Name: Ajlouni, Rubin, SP: 36/60 +2025-10-21 15:08:57,101 - process_predelib_file - INFO - Failed student - ID: 20208170, Name: Ajlouni, Rubin, SP: 36/60 +2025-10-21 15:08:57,101 - process_predelib_file - INFO - Failed student - ID: 20208170, Name: Ajlouni, Rubin, SP: 36/60 +2025-10-21 15:08:57,102 - process_predelib_file - INFO - Failed student - ID: 20208170, Name: Ajlouni, Rubin, SP: 36/60 +2025-10-21 15:08:57,102 - process_predelib_file - INFO - Failed student - ID: 20208170, Name: Ajlouni, Rubin, SP: 36/60 +2025-10-21 15:08:57,102 - process_predelib_file - INFO - Failed student - ID: 20208170, Name: Ajlouni, Rubin, SP: 36/60 +2025-10-21 15:08:57,102 - process_predelib_file - INFO - Failed student - ID: 20208170, Name: Ajlouni, Rubin, SP: 36/60 +2025-10-21 15:08:57,103 - process_predelib_file - INFO - Failed student - ID: 20235628, Name: Verbraeken, Mayte, SP: 30/60 +2025-10-21 15:08:57,103 - process_predelib_file - INFO - Failed student - ID: 20235628, Name: Verbraeken, Mayte, SP: 30/60 +2025-10-21 15:08:57,103 - process_predelib_file - INFO - Failed student - ID: 20235628, Name: Verbraeken, Mayte, SP: 30/60 +2025-10-21 15:08:57,103 - process_predelib_file - INFO - Failed student - ID: 20235628, Name: Verbraeken, Mayte, SP: 30/60 +2025-10-21 15:08:57,103 - process_predelib_file - INFO - Failed student - ID: 20235628, Name: Verbraeken, Mayte, SP: 30/60 +2025-10-21 15:08:57,103 - process_predelib_file - INFO - Failed student - ID: 20241180, Name: Verbecque, Lone, SP: 45/60 +2025-10-21 15:08:57,104 - process_predelib_file - INFO - Failed student - ID: 20241180, Name: Verbecque, Lone, SP: 45/60 +2025-10-21 15:08:57,104 - process_predelib_file - INFO - Failed student - ID: 20241180, Name: Verbecque, Lone, SP: 45/60 +2025-10-21 15:08:57,104 - process_predelib_file - INFO - Failed student - ID: 20241180, Name: Verbecque, Lone, SP: 45/60 +2025-10-21 15:08:57,105 - process_predelib_file - INFO - Failed student - ID: 20241180, Name: Verbecque, Lone, SP: 45/60 +2025-10-21 15:08:57,105 - process_predelib_file - INFO - Failed student - ID: 20241180, Name: Verbecque, Lone, SP: 45/60 +2025-10-21 15:08:57,105 - process_predelib_file - INFO - Failed student - ID: 20241180, Name: Verbecque, Lone, SP: 45/60 +2025-10-21 15:08:57,105 - process_predelib_file - INFO - Failed student - ID: 20241180, Name: Verbecque, Lone, SP: 45/60 +2025-10-21 15:08:57,106 - process_predelib_file - INFO - Failed student - ID: 20245102, Name: de Beukelaar, Maurice, SP: 0/60 +2025-10-21 15:08:57,106 - process_predelib_file - INFO - Failed student - ID: 20247205, Name: Donckers, Thomas, SP: 9/60 +2025-10-21 15:08:57,106 - process_predelib_file - INFO - Failed student - ID: 20247205, Name: Donckers, Thomas, SP: 9/60 +2025-10-21 15:08:57,106 - process_predelib_file - INFO - Failed student - ID: 20250334, Name: van der Stappen, Stéphanie, SP: 12/60 +2025-10-21 15:08:57,107 - process_predelib_file - INFO - Failed student - ID: 20250334, Name: van der Stappen, Stéphanie, SP: 12/60 +2025-10-21 15:08:57,107 - process_predelib_file - INFO - Failed student - ID: 20250485, Name: Vos, Mies, SP: 0/60 +2025-10-21 15:08:57,107 - process_predelib_file - INFO - Failed student - ID: 20250539, Name: Hermans, Filip, SP: 12/60 +2025-10-21 15:08:57,107 - process_predelib_file - INFO - Failed student - ID: 20250539, Name: Hermans, Filip, SP: 12/60 +2025-10-21 15:08:57,108 - process_predelib_file - INFO - Failed student - ID: 20250623, Name: Vercammen, Evelyn, SP: 0/60 +2025-10-21 15:08:57,108 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-10-21 15:08:57,108 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-10-21 15:08:57,108 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-10-21 15:08:57,109 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-10-21 15:08:57,109 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-10-21 15:08:57,109 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-10-21 15:08:57,110 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-10-21 15:08:57,110 - process_predelib_file - INFO - Failed student - ID: 20250977, Name: Gijsels, Jef, SP: 0/60 +2025-10-21 15:08:57,111 - process_predelib_file - INFO - Failed student - ID: 20251045, Name: Colignon, Marie, SP: 0/60 +2025-10-21 15:08:57,111 - process_predelib_file - INFO - Failed student - ID: 20251344, Name: Baudouin, Lou, SP: 0/60 +2025-10-21 15:08:57,111 - process_predelib_file - INFO - Failed student - ID: 20251368, Name: Schruers, Jarne, SP: 21/60 +2025-10-21 15:08:57,112 - process_predelib_file - INFO - Failed student - ID: 20251368, Name: Schruers, Jarne, SP: 21/60 +2025-10-21 15:08:57,112 - process_predelib_file - INFO - Failed student - ID: 20251368, Name: Schruers, Jarne, SP: 21/60 +2025-10-21 15:08:57,112 - process_predelib_file - INFO - Failed student - ID: 20251368, Name: Schruers, Jarne, SP: 21/60 +2025-10-21 15:08:57,112 - process_predelib_file - INFO - Failed student - ID: 20251445, Name: De Beule, Fien, SP: 0/60 +2025-10-21 15:08:57,113 - process_predelib_file - INFO - Failed student - ID: 20251484, Name: Van Ende, Lore, SP: 0/60 +2025-10-21 15:08:57,113 - process_predelib_file - INFO - Failed student - ID: 20251877, Name: D'hondt, Jelte, SP: 0/60 +2025-10-21 15:08:57,113 - process_predelib_file - INFO - Failed student - ID: 20252006, Name: Berardocco, Alessandro, SP: 0/60 +2025-10-21 15:08:57,113 - process_predelib_file - INFO - Failed student - ID: 20252183, Name: Groenendijk, Robert, SP: 39/60 +2025-10-21 15:08:57,114 - process_predelib_file - INFO - Failed student - ID: 20252183, Name: Groenendijk, Robert, SP: 39/60 +2025-10-21 15:08:57,114 - process_predelib_file - INFO - Failed student - ID: 20252183, Name: Groenendijk, Robert, SP: 39/60 +2025-10-21 15:08:57,114 - process_predelib_file - INFO - Failed student - ID: 20252183, Name: Groenendijk, Robert, SP: 39/60 +2025-10-21 15:08:57,114 - process_predelib_file - INFO - Failed student - ID: 20252183, Name: Groenendijk, Robert, SP: 39/60 +2025-10-21 15:08:57,114 - process_predelib_file - INFO - Failed student - ID: 20252183, Name: Groenendijk, Robert, SP: 39/60 +2025-10-21 15:08:57,114 - process_predelib_file - INFO - Failed student - ID: 20252183, Name: Groenendijk, Robert, SP: 39/60 +2025-10-21 15:08:57,114 - process_predelib_file - INFO - Failed student - ID: 20252549, Name: Wu, Lin, SP: 27/60 +2025-10-21 15:08:57,114 - process_predelib_file - INFO - Failed student - ID: 20252549, Name: Wu, Lin, SP: 27/60 +2025-10-21 15:08:57,114 - process_predelib_file - INFO - Failed student - ID: 20252549, Name: Wu, Lin, SP: 27/60 +2025-10-21 15:08:57,114 - process_predelib_file - INFO - Failed student - ID: 20252549, Name: Wu, Lin, SP: 27/60 +2025-10-21 15:08:57,114 - process_predelib_file - INFO - Failed student - ID: 20252549, Name: Wu, Lin, SP: 27/60 +2025-10-21 15:08:57,114 - process_predelib_file - INFO - Failed student - ID: 20252694, Name: Mancel, Lynn, SP: 30/60 +2025-10-21 15:08:57,117 - process_predelib_file - INFO - Failed student - ID: 20252694, Name: Mancel, Lynn, SP: 30/60 +2025-10-21 15:08:57,118 - process_predelib_file - INFO - Failed student - ID: 20252694, Name: Mancel, Lynn, SP: 30/60 +2025-10-21 15:08:57,118 - process_predelib_file - INFO - Failed student - ID: 20252694, Name: Mancel, Lynn, SP: 30/60 +2025-10-21 15:08:57,118 - process_predelib_file - INFO - Failed student - ID: 20252694, Name: Mancel, Lynn, SP: 30/60 +2025-10-21 15:08:57,118 - process_predelib_file - INFO - Failed student - ID: 20252966, Name: Defrenne, Lars, SP: 0/60 +2025-10-21 15:08:57,118 - process_predelib_file - INFO - Failed student - ID: 20252968, Name: Rombouts, Marieke, SP: 0/60 +2025-10-21 15:08:57,119 - process_predelib_file - INFO - Failed student - ID: 20253071, Name: Hoffmann, Wouter, SP: 0/60 +2025-10-21 15:08:57,119 - process_predelib_file - INFO - Failed student - ID: 20253121, Name: Kiekens, Judith, SP: 0/60 +2025-10-21 15:08:57,119 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 15:08:57,119 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 15:08:57,120 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 15:08:57,120 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 15:08:57,120 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 15:08:57,121 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 15:08:57,121 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 15:08:57,121 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 15:08:57,122 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 15:08:57,122 - process_predelib_file - INFO - Failed student - ID: 20253271, Name: Van den Wouwer, Thorgal, SP: 0/60 +2025-10-21 15:08:57,122 - process_predelib_file - INFO - Failed student - ID: 20253388, Name: De Pauw, Free, SP: 0/60 +2025-10-21 15:08:57,122 - process_predelib_file - INFO - Failed student - ID: 20253631, Name: Wielandt, Julian, SP: 57/60 +2025-10-21 15:08:57,122 - process_predelib_file - INFO - Failed student - ID: 20253631, Name: Wielandt, Julian, SP: 57/60 +2025-10-21 15:08:57,122 - process_predelib_file - INFO - Failed student - ID: 20253631, Name: Wielandt, Julian, SP: 57/60 +2025-10-21 15:08:57,122 - process_predelib_file - INFO - Failed student - ID: 20253631, Name: Wielandt, Julian, SP: 57/60 +2025-10-21 15:08:57,122 - process_predelib_file - INFO - Failed student - ID: 20253631, Name: Wielandt, Julian, SP: 57/60 +2025-10-21 15:08:57,122 - process_predelib_file - INFO - Failed student - ID: 20253631, Name: Wielandt, Julian, SP: 57/60 +2025-10-21 15:08:57,122 - process_predelib_file - INFO - Failed student - ID: 20253631, Name: Wielandt, Julian, SP: 57/60 +2025-10-21 15:08:57,122 - process_predelib_file - INFO - Failed student - ID: 20253631, Name: Wielandt, Julian, SP: 57/60 +2025-10-21 15:08:57,122 - process_predelib_file - INFO - Failed student - ID: 20253631, Name: Wielandt, Julian, SP: 57/60 +2025-10-21 15:08:57,122 - process_predelib_file - INFO - Failed student - ID: 20253631, Name: Wielandt, Julian, SP: 57/60 +2025-10-21 15:08:57,122 - process_predelib_file - INFO - Failed student - ID: 20253807, Name: De Weerdt, Jasper, SP: 0/60 +2025-10-21 15:08:57,122 - process_predelib_file - INFO - Failed student - ID: 20254018, Name: Debra, Sam, SP: 0/60 +2025-10-21 15:08:57,122 - process_predelib_file - INFO - Failed student - ID: 20254021, Name: Thiry, Roeland, SP: 0/60 +2025-10-21 15:08:57,122 - process_predelib_file - INFO - Failed student - ID: 20254125, Name: Avonts, Marijn, SP: 45/60 +2025-10-21 15:08:57,122 - process_predelib_file - INFO - Failed student - ID: 20254125, Name: Avonts, Marijn, SP: 45/60 +2025-10-21 15:08:57,122 - process_predelib_file - INFO - Failed student - ID: 20254125, Name: Avonts, Marijn, SP: 45/60 +2025-10-21 15:08:57,122 - process_predelib_file - INFO - Failed student - ID: 20254125, Name: Avonts, Marijn, SP: 45/60 +2025-10-21 15:08:57,122 - process_predelib_file - INFO - Failed student - ID: 20254125, Name: Avonts, Marijn, SP: 45/60 +2025-10-21 15:08:57,122 - process_predelib_file - INFO - Failed student - ID: 20254125, Name: Avonts, Marijn, SP: 45/60 +2025-10-21 15:08:57,127 - process_predelib_file - INFO - Failed student - ID: 20254125, Name: Avonts, Marijn, SP: 45/60 +2025-10-21 15:08:57,127 - process_predelib_file - INFO - Failed student - ID: 20254125, Name: Avonts, Marijn, SP: 45/60 +2025-10-21 15:08:57,128 - process_predelib_file - INFO - Failed student - ID: 20254125, Name: Avonts, Marijn, SP: 45/60 +2025-10-21 15:08:57,128 - process_predelib_file - INFO - Failed student - ID: 20254731, Name: Johri, Isra, SP: 0/60 +2025-10-21 15:08:57,128 - process_predelib_file - INFO - Failed student - ID: 20254777, Name: Kaur, Amanjot, SP: 45/60 +2025-10-21 15:08:57,128 - process_predelib_file - INFO - Failed student - ID: 20254777, Name: Kaur, Amanjot, SP: 45/60 +2025-10-21 15:08:57,128 - process_predelib_file - INFO - Failed student - ID: 20254777, Name: Kaur, Amanjot, SP: 45/60 +2025-10-21 15:08:57,129 - process_predelib_file - INFO - Failed student - ID: 20254777, Name: Kaur, Amanjot, SP: 45/60 +2025-10-21 15:08:57,129 - process_predelib_file - INFO - Failed student - ID: 20254777, Name: Kaur, Amanjot, SP: 45/60 +2025-10-21 15:08:57,129 - process_predelib_file - INFO - Failed student - ID: 20254777, Name: Kaur, Amanjot, SP: 45/60 +2025-10-21 15:08:57,129 - process_predelib_file - INFO - Failed student - ID: 20254777, Name: Kaur, Amanjot, SP: 45/60 +2025-10-21 15:08:57,130 - process_predelib_file - INFO - Failed student - ID: 20254777, Name: Kaur, Amanjot, SP: 45/60 +2025-10-21 15:08:57,130 - process_predelib_file - INFO - Failed student - ID: 20254809, Name: Ben Omar, Nihal, SP: 0/60 +2025-10-21 15:08:57,130 - process_predelib_file - INFO - Failed student - ID: 20254943, Name: Geeraerts, Delphine, SP: 0/60 +2025-10-21 15:08:57,130 - process_predelib_file - INFO - Failed student - ID: 20255014, Name: Geivaerts, Roos, SP: 0/60 +2025-10-21 15:08:57,131 - process_predelib_file - INFO - Failed student - ID: 20255069, Name: Lamberigts, Beau-Alexander, SP: 0/60 +2025-10-21 15:08:57,131 - process_predelib_file - INFO - Starting check for students with mismatching SP values in the predeliberation file +2025-10-21 15:08:57,132 - process_predelib_file - INFO - Predelib dataframe shape: (795, 22) +2025-10-21 15:08:57,132 - process_predelib_file - INFO - All required columns found in dataframe +2025-10-21 15:08:57,132 - process_predelib_file - INFO - Found 149 raw rows with mismatching SP values +2025-10-21 15:08:57,133 - process_predelib_file - INFO - Reduced from 149 rows to 42 unique students by ID +2025-10-21 15:08:57,133 - process_predelib_file - INFO - Returning 42 unique students with mismatching SP values +2025-10-21 15:08:57,133 - data_processor - INFO - Comparing SP values between files +2025-10-21 15:08:57,133 - compare_sp - INFO - Starting SP values comparison +2025-10-21 15:08:57,133 - compare_sp - INFO - All required columns found in both dataframes +2025-10-21 15:08:57,133 - compare_sp - DEBUG - Predelib ID column type: object +2025-10-21 15:08:57,133 - compare_sp - DEBUG - Dashboard ID column type: object +2025-10-21 15:08:57,137 - compare_sp - DEBUG - Sample predelib IDs: ['20208170', '20208170', '20208170', '20208170', '20208170'] +2025-10-21 15:08:57,138 - compare_sp - DEBUG - Sample dashboard IDs: ['20013725', '20251936', '20208170', '20252040', '20256406'] +2025-10-21 15:08:57,139 - compare_sp - INFO - Found 99 matching IDs between the two dataframes +2025-10-21 15:08:57,139 - compare_sp - INFO - Total predelib IDs: 101 +2025-10-21 15:08:57,139 - compare_sp - INFO - Total dashboard IDs: 141 +2025-10-21 15:08:57,143 - compare_sp - DEBUG - Mismatch found for ID 20253121: Predelib=0, Dashboard=60 +2025-10-21 15:08:57,146 - compare_sp - DEBUG - Mismatch found for ID 20253267: Predelib=45, Dashboard=60 +2025-10-21 15:08:57,148 - compare_sp - DEBUG - Mismatch found for ID 20251045: Predelib=0, Dashboard=30 +2025-10-21 15:08:57,149 - compare_sp - DEBUG - Mismatch found for ID 20253716: Predelib=63, Dashboard=60 +2025-10-21 15:08:57,151 - compare_sp - DEBUG - Mismatch found for ID 20251445: Predelib=0, Dashboard=60 +2025-10-21 15:08:57,153 - compare_sp - DEBUG - Mismatch found for ID 20254943: Predelib=0, Dashboard=60 +2025-10-21 15:08:57,157 - compare_sp - DEBUG - Mismatch found for ID 20253388: Predelib=0, Dashboard=63 +2025-10-21 15:08:57,159 - compare_sp - DEBUG - Mismatch found for ID 20253071: Predelib=0, Dashboard=60 +2025-10-21 15:08:57,159 - compare_sp - DEBUG - Mismatch found for ID 20253631: Predelib=57, Dashboard=60 +2025-10-21 15:08:57,165 - compare_sp - DEBUG - Mismatch found for ID 20250977: Predelib=0, Dashboard=60 +2025-10-21 15:08:57,167 - compare_sp - DEBUG - Mismatch found for ID 20250706: Predelib=39, Dashboard=45 +2025-10-21 15:08:57,168 - compare_sp - DEBUG - Mismatch found for ID 20250334: Predelib=12, Dashboard=18 +2025-10-21 15:08:57,169 - compare_sp - DEBUG - Mismatch found for ID 20252549: Predelib=27, Dashboard=60 +2025-10-21 15:08:57,171 - compare_sp - DEBUG - Mismatch found for ID 20254731: Predelib=0, Dashboard=60 +2025-10-21 15:08:57,176 - compare_sp - DEBUG - Mismatch found for ID 20252968: Predelib=0, Dashboard=60 +2025-10-21 15:08:57,176 - compare_sp - DEBUG - Mismatch found for ID 20254125: Predelib=45, Dashboard=60 +2025-10-21 15:08:57,178 - compare_sp - DEBUG - Mismatch found for ID 20254021: Predelib=0, Dashboard=60 +2025-10-21 15:08:57,179 - compare_sp - DEBUG - Mismatch found for ID 20234407: Predelib=60, Dashboard=54 +2025-10-21 15:08:57,184 - compare_sp - DEBUG - Mismatch found for ID 20254777: Predelib=45, Dashboard=60 +2025-10-21 15:08:57,185 - compare_sp - DEBUG - Mismatch found for ID 20253807: Predelib=0, Dashboard=60 +2025-10-21 15:08:57,186 - compare_sp - DEBUG - Mismatch found for ID 20250623: Predelib=0, Dashboard=60 +2025-10-21 15:08:57,187 - compare_sp - DEBUG - Mismatch found for ID 20245102: Predelib=0, Dashboard=60 +2025-10-21 15:08:57,189 - compare_sp - DEBUG - Mismatch found for ID 20252966: Predelib=0, Dashboard=60 +2025-10-21 15:08:57,193 - compare_sp - DEBUG - Mismatch found for ID 20251368: Predelib=21, Dashboard=33 +2025-10-21 15:08:57,193 - compare_sp - DEBUG - Mismatch found for ID 20254018: Predelib=0, Dashboard=60 +2025-10-21 15:08:57,196 - compare_sp - DEBUG - Mismatch found for ID 20253271: Predelib=0, Dashboard=60 +2025-10-21 15:08:57,198 - compare_sp - DEBUG - Mismatch found for ID 20247205: Predelib=9, Dashboard=36 +2025-10-21 15:08:57,198 - compare_sp - DEBUG - Mismatch found for ID 20251344: Predelib=0, Dashboard=60 +2025-10-21 15:08:57,200 - compare_sp - DEBUG - Mismatch found for ID 20255014: Predelib=0, Dashboard=60 +2025-10-21 15:08:57,202 - compare_sp - DEBUG - Mismatch found for ID 20250539: Predelib=12, Dashboard=18 +2025-10-21 15:08:57,205 - compare_sp - DEBUG - Mismatch found for ID 20250485: Predelib=0, Dashboard=63 +2025-10-21 15:08:57,209 - compare_sp - DEBUG - Mismatch found for ID 20251877: Predelib=0, Dashboard=60 +2025-10-21 15:08:57,210 - compare_sp - DEBUG - Mismatch found for ID 20255069: Predelib=0, Dashboard=60 +2025-10-21 15:08:57,212 - compare_sp - DEBUG - Mismatch found for ID 20252006: Predelib=0, Dashboard=60 +2025-10-21 15:08:57,212 - compare_sp - INFO - Successfully processed 99 matching records +2025-10-21 15:08:57,212 - compare_sp - WARNING - Found 34 mismatches +2025-10-21 15:08:57,212 - compare_sp - INFO - Mismatch - ID 20253121 (Judith Kiekens): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 15:08:57,212 - compare_sp - INFO - Mismatch - ID 20253267 (Robin Weinhold): Predeliberatierapport SP=45, Dashboard Inschrijvingen SP=60 +2025-10-21 15:08:57,212 - compare_sp - INFO - Mismatch - ID 20251045 (Marie Colignon): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=30 +2025-10-21 15:08:57,212 - compare_sp - INFO - Mismatch - ID 20253716 (Nanou Meersman): Predeliberatierapport SP=63, Dashboard Inschrijvingen SP=60 +2025-10-21 15:08:57,212 - compare_sp - INFO - Mismatch - ID 20251445 (Fien De Beule): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 15:08:57,212 - compare_sp - INFO - Mismatch - ID 20254943 (Delphine Geeraerts): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 15:08:57,212 - compare_sp - INFO - Mismatch - ID 20253388 (Free De Pauw): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=63 +2025-10-21 15:08:57,212 - compare_sp - INFO - Mismatch - ID 20253071 (Wouter Hoffmann): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 15:08:57,212 - compare_sp - INFO - Mismatch - ID 20253631 (Julian Wielandt): Predeliberatierapport SP=57, Dashboard Inschrijvingen SP=60 +2025-10-21 15:08:57,212 - compare_sp - INFO - Mismatch - ID 20250977 (Jef Gijsels): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 15:08:57,212 - compare_sp - INFO - Mismatch - ID 20250706 (Radu Paraschivescu): Predeliberatierapport SP=39, Dashboard Inschrijvingen SP=45 +2025-10-21 15:08:57,212 - compare_sp - INFO - Mismatch - ID 20250334 (Stéphanie van der Stappen): Predeliberatierapport SP=12, Dashboard Inschrijvingen SP=18 +2025-10-21 15:08:57,212 - compare_sp - INFO - Mismatch - ID 20252549 (Lin Wu): Predeliberatierapport SP=27, Dashboard Inschrijvingen SP=60 +2025-10-21 15:08:57,217 - compare_sp - INFO - Mismatch - ID 20254731 (Isra Johri): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 15:08:57,217 - compare_sp - INFO - Mismatch - ID 20252968 (Marieke Rombouts): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 15:08:57,218 - compare_sp - INFO - Mismatch - ID 20254125 (Marijn Avonts): Predeliberatierapport SP=45, Dashboard Inschrijvingen SP=60 +2025-10-21 15:08:57,218 - compare_sp - INFO - Mismatch - ID 20254021 (Roeland Thiry): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 15:08:57,218 - compare_sp - INFO - Mismatch - ID 20234407 (Ronan Linten): Predeliberatierapport SP=60, Dashboard Inschrijvingen SP=54 +2025-10-21 15:08:57,218 - compare_sp - INFO - Mismatch - ID 20254777 (Amanjot Kaur): Predeliberatierapport SP=45, Dashboard Inschrijvingen SP=60 +2025-10-21 15:08:57,218 - compare_sp - INFO - Mismatch - ID 20253807 (Jasper De Weerdt): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 15:08:57,219 - compare_sp - INFO - Mismatch - ID 20250623 (Evelyn Vercammen): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 15:08:57,219 - compare_sp - INFO - Mismatch - ID 20245102 (Maurice de Beukelaar): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 15:08:57,219 - compare_sp - INFO - Mismatch - ID 20252966 (Lars Defrenne): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 15:08:57,219 - compare_sp - INFO - Mismatch - ID 20251368 (Jarne Schruers): Predeliberatierapport SP=21, Dashboard Inschrijvingen SP=33 +2025-10-21 15:08:57,219 - compare_sp - INFO - Mismatch - ID 20254018 (Sam Debra): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 15:08:57,219 - compare_sp - INFO - Mismatch - ID 20253271 (Thorgal Van den Wouwer): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 15:08:57,220 - compare_sp - INFO - Mismatch - ID 20247205 (Thomas Donckers): Predeliberatierapport SP=9, Dashboard Inschrijvingen SP=36 +2025-10-21 15:08:57,220 - compare_sp - INFO - Mismatch - ID 20251344 (Lou Baudouin): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 15:08:57,220 - compare_sp - INFO - Mismatch - ID 20255014 (Roos Geivaerts): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 15:08:57,220 - compare_sp - INFO - Mismatch - ID 20250539 (Filip Hermans): Predeliberatierapport SP=12, Dashboard Inschrijvingen SP=18 +2025-10-21 15:08:57,220 - compare_sp - INFO - Mismatch - ID 20250485 (Mies Vos): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=63 +2025-10-21 15:08:57,221 - compare_sp - INFO - Mismatch - ID 20251877 (Jelte D'hondt): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 15:08:57,221 - compare_sp - INFO - Mismatch - ID 20255069 (Beau-Alexander Lamberigts): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 15:08:57,221 - compare_sp - INFO - Mismatch - ID 20252006 (Alessandro Berardocco): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 15:08:57,222 - data_processor - INFO - Processing completed successfully. +2025-10-21 15:08:57,238 - config - INFO - Processing completed with exit code: 1 +2025-10-21 15:09:12,225 - config - DEBUG - Verbose logging enabled +2025-10-21 15:09:12,225 - config - INFO - Starting startpakket processing +2025-10-21 15:09:12,225 - config - INFO - Predelib file: db.xlsx +2025-10-21 15:09:12,225 - config - INFO - Dashboard file: dashboard_inschrijvingen.xlsx +2025-10-21 15:09:12,225 - data_processor - INFO - Reading predeliberation file: db.xlsx +2025-10-21 15:09:12,716 - data_processor - INFO - Predelib file loaded successfully. Shape: (798, 44) +2025-10-21 15:09:12,716 - data_processor - INFO - Reading dashboard file: dashboard_inschrijvingen.xlsx +2025-10-21 15:09:12,773 - data_processor - INFO - Dashboard file loaded successfully. Shape: (147, 36) +2025-10-21 15:09:12,773 - data_processor - INFO - Processing predeliberation file headers +2025-10-21 15:09:12,787 - data_processor - INFO - Processing dashboard file headers +2025-10-21 15:09:12,790 - data_processor - INFO - Checking for students with FAIL status in predeliberation file +2025-10-21 15:09:12,791 - process_predelib_file - INFO - Starting failed students check +2025-10-21 15:09:12,791 - process_predelib_file - INFO - Predelib dataframe shape: (795, 22) +2025-10-21 15:09:12,791 - process_predelib_file - INFO - All required columns found in dataframe +2025-10-21 15:09:12,791 - process_predelib_file - DEBUG - Adviesrapport code column type: object +2025-10-21 15:09:12,792 - process_predelib_file - DEBUG - Unique Adviesrapport codes: ['FAIL' 'COMP'] +2025-10-21 15:09:12,792 - process_predelib_file - INFO - Found 114 students with FAIL status +2025-10-21 15:09:12,794 - process_predelib_file - INFO - No duplicate rows found +2025-10-21 15:09:12,794 - process_predelib_file - INFO - Final count after duplicate removal: 114 students with FAIL status +2025-10-21 15:09:12,795 - process_predelib_file - DEBUG - Processed failed student: ID=20208170, Name=Ajlouni, Rubin +2025-10-21 15:09:12,795 - process_predelib_file - DEBUG - Processed failed student: ID=20208170, Name=Ajlouni, Rubin +2025-10-21 15:09:12,795 - process_predelib_file - DEBUG - Processed failed student: ID=20208170, Name=Ajlouni, Rubin +2025-10-21 15:09:12,795 - process_predelib_file - DEBUG - Processed failed student: ID=20208170, Name=Ajlouni, Rubin +2025-10-21 15:09:12,796 - process_predelib_file - DEBUG - Processed failed student: ID=20208170, Name=Ajlouni, Rubin +2025-10-21 15:09:12,796 - process_predelib_file - DEBUG - Processed failed student: ID=20208170, Name=Ajlouni, Rubin +2025-10-21 15:09:12,796 - process_predelib_file - DEBUG - Processed failed student: ID=20208170, Name=Ajlouni, Rubin +2025-10-21 15:09:12,796 - process_predelib_file - DEBUG - Processed failed student: ID=20235628, Name=Verbraeken, Mayte +2025-10-21 15:09:12,796 - process_predelib_file - DEBUG - Processed failed student: ID=20235628, Name=Verbraeken, Mayte +2025-10-21 15:09:12,796 - process_predelib_file - DEBUG - Processed failed student: ID=20235628, Name=Verbraeken, Mayte +2025-10-21 15:09:12,796 - process_predelib_file - DEBUG - Processed failed student: ID=20235628, Name=Verbraeken, Mayte +2025-10-21 15:09:12,797 - process_predelib_file - DEBUG - Processed failed student: ID=20235628, Name=Verbraeken, Mayte +2025-10-21 15:09:12,797 - process_predelib_file - DEBUG - Processed failed student: ID=20241180, Name=Verbecque, Lone +2025-10-21 15:09:12,797 - process_predelib_file - DEBUG - Processed failed student: ID=20241180, Name=Verbecque, Lone +2025-10-21 15:09:12,797 - process_predelib_file - DEBUG - Processed failed student: ID=20241180, Name=Verbecque, Lone +2025-10-21 15:09:12,797 - process_predelib_file - DEBUG - Processed failed student: ID=20241180, Name=Verbecque, Lone +2025-10-21 15:09:12,798 - process_predelib_file - DEBUG - Processed failed student: ID=20241180, Name=Verbecque, Lone +2025-10-21 15:09:12,798 - process_predelib_file - DEBUG - Processed failed student: ID=20241180, Name=Verbecque, Lone +2025-10-21 15:09:12,798 - process_predelib_file - DEBUG - Processed failed student: ID=20241180, Name=Verbecque, Lone +2025-10-21 15:09:12,798 - process_predelib_file - DEBUG - Processed failed student: ID=20241180, Name=Verbecque, Lone +2025-10-21 15:09:12,799 - process_predelib_file - DEBUG - Processed failed student: ID=20245102, Name=de Beukelaar, Maurice +2025-10-21 15:09:12,799 - process_predelib_file - DEBUG - Processed failed student: ID=20247205, Name=Donckers, Thomas +2025-10-21 15:09:12,799 - process_predelib_file - DEBUG - Processed failed student: ID=20247205, Name=Donckers, Thomas +2025-10-21 15:09:12,799 - process_predelib_file - DEBUG - Processed failed student: ID=20250334, Name=van der Stappen, Stéphanie +2025-10-21 15:09:12,799 - process_predelib_file - DEBUG - Processed failed student: ID=20250334, Name=van der Stappen, Stéphanie +2025-10-21 15:09:12,800 - process_predelib_file - DEBUG - Processed failed student: ID=20250485, Name=Vos, Mies +2025-10-21 15:09:12,800 - process_predelib_file - DEBUG - Processed failed student: ID=20250539, Name=Hermans, Filip +2025-10-21 15:09:12,801 - process_predelib_file - DEBUG - Processed failed student: ID=20250539, Name=Hermans, Filip +2025-10-21 15:09:12,801 - process_predelib_file - DEBUG - Processed failed student: ID=20250623, Name=Vercammen, Evelyn +2025-10-21 15:09:12,801 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-10-21 15:09:12,801 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-10-21 15:09:12,801 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-10-21 15:09:12,801 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-10-21 15:09:12,801 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-10-21 15:09:12,801 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-10-21 15:09:12,803 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-10-21 15:09:12,803 - process_predelib_file - DEBUG - Processed failed student: ID=20250977, Name=Gijsels, Jef +2025-10-21 15:09:12,803 - process_predelib_file - DEBUG - Processed failed student: ID=20251045, Name=Colignon, Marie +2025-10-21 15:09:12,804 - process_predelib_file - DEBUG - Processed failed student: ID=20251344, Name=Baudouin, Lou +2025-10-21 15:09:12,805 - process_predelib_file - DEBUG - Processed failed student: ID=20251368, Name=Schruers, Jarne +2025-10-21 15:09:12,805 - process_predelib_file - DEBUG - Processed failed student: ID=20251368, Name=Schruers, Jarne +2025-10-21 15:09:12,806 - process_predelib_file - DEBUG - Processed failed student: ID=20251368, Name=Schruers, Jarne +2025-10-21 15:09:12,806 - process_predelib_file - DEBUG - Processed failed student: ID=20251368, Name=Schruers, Jarne +2025-10-21 15:09:12,807 - process_predelib_file - DEBUG - Processed failed student: ID=20251445, Name=De Beule, Fien +2025-10-21 15:09:12,807 - process_predelib_file - DEBUG - Processed failed student: ID=20251484, Name=Van Ende, Lore +2025-10-21 15:09:12,808 - process_predelib_file - DEBUG - Processed failed student: ID=20251877, Name=D'hondt, Jelte +2025-10-21 15:09:12,808 - process_predelib_file - DEBUG - Processed failed student: ID=20252006, Name=Berardocco, Alessandro +2025-10-21 15:09:12,808 - process_predelib_file - DEBUG - Processed failed student: ID=20252183, Name=Groenendijk, Robert +2025-10-21 15:09:12,808 - process_predelib_file - DEBUG - Processed failed student: ID=20252183, Name=Groenendijk, Robert +2025-10-21 15:09:12,809 - process_predelib_file - DEBUG - Processed failed student: ID=20252183, Name=Groenendijk, Robert +2025-10-21 15:09:12,809 - process_predelib_file - DEBUG - Processed failed student: ID=20252183, Name=Groenendijk, Robert +2025-10-21 15:09:12,810 - process_predelib_file - DEBUG - Processed failed student: ID=20252183, Name=Groenendijk, Robert +2025-10-21 15:09:12,810 - process_predelib_file - DEBUG - Processed failed student: ID=20252183, Name=Groenendijk, Robert +2025-10-21 15:09:12,810 - process_predelib_file - DEBUG - Processed failed student: ID=20252183, Name=Groenendijk, Robert +2025-10-21 15:09:12,810 - process_predelib_file - DEBUG - Processed failed student: ID=20252549, Name=Wu, Lin +2025-10-21 15:09:12,812 - process_predelib_file - DEBUG - Processed failed student: ID=20252549, Name=Wu, Lin +2025-10-21 15:09:12,812 - process_predelib_file - DEBUG - Processed failed student: ID=20252549, Name=Wu, Lin +2025-10-21 15:09:12,813 - process_predelib_file - DEBUG - Processed failed student: ID=20252549, Name=Wu, Lin +2025-10-21 15:09:12,813 - process_predelib_file - DEBUG - Processed failed student: ID=20252549, Name=Wu, Lin +2025-10-21 15:09:12,813 - process_predelib_file - DEBUG - Processed failed student: ID=20252694, Name=Mancel, Lynn +2025-10-21 15:09:12,813 - process_predelib_file - DEBUG - Processed failed student: ID=20252694, Name=Mancel, Lynn +2025-10-21 15:09:12,813 - process_predelib_file - DEBUG - Processed failed student: ID=20252694, Name=Mancel, Lynn +2025-10-21 15:09:12,813 - process_predelib_file - DEBUG - Processed failed student: ID=20252694, Name=Mancel, Lynn +2025-10-21 15:09:12,813 - process_predelib_file - DEBUG - Processed failed student: ID=20252694, Name=Mancel, Lynn +2025-10-21 15:09:12,813 - process_predelib_file - DEBUG - Processed failed student: ID=20252966, Name=Defrenne, Lars +2025-10-21 15:09:12,814 - process_predelib_file - DEBUG - Processed failed student: ID=20252968, Name=Rombouts, Marieke +2025-10-21 15:09:12,814 - process_predelib_file - DEBUG - Processed failed student: ID=20253071, Name=Hoffmann, Wouter +2025-10-21 15:09:12,814 - process_predelib_file - DEBUG - Processed failed student: ID=20253121, Name=Kiekens, Judith +2025-10-21 15:09:12,814 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 15:09:12,814 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 15:09:12,814 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 15:09:12,815 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 15:09:12,816 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 15:09:12,816 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 15:09:12,816 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 15:09:12,816 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 15:09:12,816 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 15:09:12,816 - process_predelib_file - DEBUG - Processed failed student: ID=20253271, Name=Van den Wouwer, Thorgal +2025-10-21 15:09:12,816 - process_predelib_file - DEBUG - Processed failed student: ID=20253388, Name=De Pauw, Free +2025-10-21 15:09:12,816 - process_predelib_file - DEBUG - Processed failed student: ID=20253631, Name=Wielandt, Julian +2025-10-21 15:09:12,816 - process_predelib_file - DEBUG - Processed failed student: ID=20253631, Name=Wielandt, Julian +2025-10-21 15:09:12,816 - process_predelib_file - DEBUG - Processed failed student: ID=20253631, Name=Wielandt, Julian +2025-10-21 15:09:12,816 - process_predelib_file - DEBUG - Processed failed student: ID=20253631, Name=Wielandt, Julian +2025-10-21 15:09:12,816 - process_predelib_file - DEBUG - Processed failed student: ID=20253631, Name=Wielandt, Julian +2025-10-21 15:09:12,816 - process_predelib_file - DEBUG - Processed failed student: ID=20253631, Name=Wielandt, Julian +2025-10-21 15:09:12,816 - process_predelib_file - DEBUG - Processed failed student: ID=20253631, Name=Wielandt, Julian +2025-10-21 15:09:12,816 - process_predelib_file - DEBUG - Processed failed student: ID=20253631, Name=Wielandt, Julian +2025-10-21 15:09:12,816 - process_predelib_file - DEBUG - Processed failed student: ID=20253631, Name=Wielandt, Julian +2025-10-21 15:09:12,816 - process_predelib_file - DEBUG - Processed failed student: ID=20253631, Name=Wielandt, Julian +2025-10-21 15:09:12,816 - process_predelib_file - DEBUG - Processed failed student: ID=20253807, Name=De Weerdt, Jasper +2025-10-21 15:09:12,816 - process_predelib_file - DEBUG - Processed failed student: ID=20254018, Name=Debra, Sam +2025-10-21 15:09:12,816 - process_predelib_file - DEBUG - Processed failed student: ID=20254021, Name=Thiry, Roeland +2025-10-21 15:09:12,816 - process_predelib_file - DEBUG - Processed failed student: ID=20254125, Name=Avonts, Marijn +2025-10-21 15:09:12,816 - process_predelib_file - DEBUG - Processed failed student: ID=20254125, Name=Avonts, Marijn +2025-10-21 15:09:12,816 - process_predelib_file - DEBUG - Processed failed student: ID=20254125, Name=Avonts, Marijn +2025-10-21 15:09:12,816 - process_predelib_file - DEBUG - Processed failed student: ID=20254125, Name=Avonts, Marijn +2025-10-21 15:09:12,820 - process_predelib_file - DEBUG - Processed failed student: ID=20254125, Name=Avonts, Marijn +2025-10-21 15:09:12,820 - process_predelib_file - DEBUG - Processed failed student: ID=20254125, Name=Avonts, Marijn +2025-10-21 15:09:12,821 - process_predelib_file - DEBUG - Processed failed student: ID=20254125, Name=Avonts, Marijn +2025-10-21 15:09:12,821 - process_predelib_file - DEBUG - Processed failed student: ID=20254125, Name=Avonts, Marijn +2025-10-21 15:09:12,821 - process_predelib_file - DEBUG - Processed failed student: ID=20254125, Name=Avonts, Marijn +2025-10-21 15:09:12,822 - process_predelib_file - DEBUG - Processed failed student: ID=20254731, Name=Johri, Isra +2025-10-21 15:09:12,822 - process_predelib_file - DEBUG - Processed failed student: ID=20254777, Name=Kaur, Amanjot +2025-10-21 15:09:12,822 - process_predelib_file - DEBUG - Processed failed student: ID=20254777, Name=Kaur, Amanjot +2025-10-21 15:09:12,822 - process_predelib_file - DEBUG - Processed failed student: ID=20254777, Name=Kaur, Amanjot +2025-10-21 15:09:12,823 - process_predelib_file - DEBUG - Processed failed student: ID=20254777, Name=Kaur, Amanjot +2025-10-21 15:09:12,823 - process_predelib_file - DEBUG - Processed failed student: ID=20254777, Name=Kaur, Amanjot +2025-10-21 15:09:12,823 - process_predelib_file - DEBUG - Processed failed student: ID=20254777, Name=Kaur, Amanjot +2025-10-21 15:09:12,823 - process_predelib_file - DEBUG - Processed failed student: ID=20254777, Name=Kaur, Amanjot +2025-10-21 15:09:12,823 - process_predelib_file - DEBUG - Processed failed student: ID=20254777, Name=Kaur, Amanjot +2025-10-21 15:09:12,823 - process_predelib_file - DEBUG - Processed failed student: ID=20254809, Name=Ben Omar, Nihal +2025-10-21 15:09:12,824 - process_predelib_file - DEBUG - Processed failed student: ID=20254943, Name=Geeraerts, Delphine +2025-10-21 15:09:12,824 - process_predelib_file - DEBUG - Processed failed student: ID=20255014, Name=Geivaerts, Roos +2025-10-21 15:09:12,824 - process_predelib_file - DEBUG - Processed failed student: ID=20255069, Name=Lamberigts, Beau-Alexander +2025-10-21 15:09:12,824 - process_predelib_file - INFO - Successfully processed 114 failed students +2025-10-21 15:09:12,825 - process_predelib_file - WARNING - Found 114 students with FAIL status +2025-10-21 15:09:12,825 - process_predelib_file - INFO - Failed student - ID: 20208170, Name: Ajlouni, Rubin, SP: 36/60 +2025-10-21 15:09:12,825 - process_predelib_file - INFO - Failed student - ID: 20208170, Name: Ajlouni, Rubin, SP: 36/60 +2025-10-21 15:09:12,825 - process_predelib_file - INFO - Failed student - ID: 20208170, Name: Ajlouni, Rubin, SP: 36/60 +2025-10-21 15:09:12,825 - process_predelib_file - INFO - Failed student - ID: 20208170, Name: Ajlouni, Rubin, SP: 36/60 +2025-10-21 15:09:12,825 - process_predelib_file - INFO - Failed student - ID: 20208170, Name: Ajlouni, Rubin, SP: 36/60 +2025-10-21 15:09:12,827 - process_predelib_file - INFO - Failed student - ID: 20208170, Name: Ajlouni, Rubin, SP: 36/60 +2025-10-21 15:09:12,827 - process_predelib_file - INFO - Failed student - ID: 20208170, Name: Ajlouni, Rubin, SP: 36/60 +2025-10-21 15:09:12,827 - process_predelib_file - INFO - Failed student - ID: 20235628, Name: Verbraeken, Mayte, SP: 30/60 +2025-10-21 15:09:12,827 - process_predelib_file - INFO - Failed student - ID: 20235628, Name: Verbraeken, Mayte, SP: 30/60 +2025-10-21 15:09:12,827 - process_predelib_file - INFO - Failed student - ID: 20235628, Name: Verbraeken, Mayte, SP: 30/60 +2025-10-21 15:09:12,827 - process_predelib_file - INFO - Failed student - ID: 20235628, Name: Verbraeken, Mayte, SP: 30/60 +2025-10-21 15:09:12,827 - process_predelib_file - INFO - Failed student - ID: 20235628, Name: Verbraeken, Mayte, SP: 30/60 +2025-10-21 15:09:12,828 - process_predelib_file - INFO - Failed student - ID: 20241180, Name: Verbecque, Lone, SP: 45/60 +2025-10-21 15:09:12,828 - process_predelib_file - INFO - Failed student - ID: 20241180, Name: Verbecque, Lone, SP: 45/60 +2025-10-21 15:09:12,828 - process_predelib_file - INFO - Failed student - ID: 20241180, Name: Verbecque, Lone, SP: 45/60 +2025-10-21 15:09:12,828 - process_predelib_file - INFO - Failed student - ID: 20241180, Name: Verbecque, Lone, SP: 45/60 +2025-10-21 15:09:12,828 - process_predelib_file - INFO - Failed student - ID: 20241180, Name: Verbecque, Lone, SP: 45/60 +2025-10-21 15:09:12,828 - process_predelib_file - INFO - Failed student - ID: 20241180, Name: Verbecque, Lone, SP: 45/60 +2025-10-21 15:09:12,829 - process_predelib_file - INFO - Failed student - ID: 20241180, Name: Verbecque, Lone, SP: 45/60 +2025-10-21 15:09:12,829 - process_predelib_file - INFO - Failed student - ID: 20241180, Name: Verbecque, Lone, SP: 45/60 +2025-10-21 15:09:12,829 - process_predelib_file - INFO - Failed student - ID: 20245102, Name: de Beukelaar, Maurice, SP: 0/60 +2025-10-21 15:09:12,829 - process_predelib_file - INFO - Failed student - ID: 20247205, Name: Donckers, Thomas, SP: 9/60 +2025-10-21 15:09:12,829 - process_predelib_file - INFO - Failed student - ID: 20247205, Name: Donckers, Thomas, SP: 9/60 +2025-10-21 15:09:12,829 - process_predelib_file - INFO - Failed student - ID: 20250334, Name: van der Stappen, Stéphanie, SP: 12/60 +2025-10-21 15:09:12,829 - process_predelib_file - INFO - Failed student - ID: 20250334, Name: van der Stappen, Stéphanie, SP: 12/60 +2025-10-21 15:09:12,829 - process_predelib_file - INFO - Failed student - ID: 20250485, Name: Vos, Mies, SP: 0/60 +2025-10-21 15:09:12,830 - process_predelib_file - INFO - Failed student - ID: 20250539, Name: Hermans, Filip, SP: 12/60 +2025-10-21 15:09:12,830 - process_predelib_file - INFO - Failed student - ID: 20250539, Name: Hermans, Filip, SP: 12/60 +2025-10-21 15:09:12,830 - process_predelib_file - INFO - Failed student - ID: 20250623, Name: Vercammen, Evelyn, SP: 0/60 +2025-10-21 15:09:12,830 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-10-21 15:09:12,830 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-10-21 15:09:12,831 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-10-21 15:09:12,831 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-10-21 15:09:12,831 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-10-21 15:09:12,831 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-10-21 15:09:12,831 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-10-21 15:09:12,832 - process_predelib_file - INFO - Failed student - ID: 20250977, Name: Gijsels, Jef, SP: 0/60 +2025-10-21 15:09:12,832 - process_predelib_file - INFO - Failed student - ID: 20251045, Name: Colignon, Marie, SP: 0/60 +2025-10-21 15:09:12,832 - process_predelib_file - INFO - Failed student - ID: 20251344, Name: Baudouin, Lou, SP: 0/60 +2025-10-21 15:09:12,832 - process_predelib_file - INFO - Failed student - ID: 20251368, Name: Schruers, Jarne, SP: 21/60 +2025-10-21 15:09:12,832 - process_predelib_file - INFO - Failed student - ID: 20251368, Name: Schruers, Jarne, SP: 21/60 +2025-10-21 15:09:12,832 - process_predelib_file - INFO - Failed student - ID: 20251368, Name: Schruers, Jarne, SP: 21/60 +2025-10-21 15:09:12,833 - process_predelib_file - INFO - Failed student - ID: 20251368, Name: Schruers, Jarne, SP: 21/60 +2025-10-21 15:09:12,833 - process_predelib_file - INFO - Failed student - ID: 20251445, Name: De Beule, Fien, SP: 0/60 +2025-10-21 15:09:12,833 - process_predelib_file - INFO - Failed student - ID: 20251484, Name: Van Ende, Lore, SP: 0/60 +2025-10-21 15:09:12,833 - process_predelib_file - INFO - Failed student - ID: 20251877, Name: D'hondt, Jelte, SP: 0/60 +2025-10-21 15:09:12,833 - process_predelib_file - INFO - Failed student - ID: 20252006, Name: Berardocco, Alessandro, SP: 0/60 +2025-10-21 15:09:12,833 - process_predelib_file - INFO - Failed student - ID: 20252183, Name: Groenendijk, Robert, SP: 39/60 +2025-10-21 15:09:12,834 - process_predelib_file - INFO - Failed student - ID: 20252183, Name: Groenendijk, Robert, SP: 39/60 +2025-10-21 15:09:12,834 - process_predelib_file - INFO - Failed student - ID: 20252183, Name: Groenendijk, Robert, SP: 39/60 +2025-10-21 15:09:12,834 - process_predelib_file - INFO - Failed student - ID: 20252183, Name: Groenendijk, Robert, SP: 39/60 +2025-10-21 15:09:12,834 - process_predelib_file - INFO - Failed student - ID: 20252183, Name: Groenendijk, Robert, SP: 39/60 +2025-10-21 15:09:12,834 - process_predelib_file - INFO - Failed student - ID: 20252183, Name: Groenendijk, Robert, SP: 39/60 +2025-10-21 15:09:12,834 - process_predelib_file - INFO - Failed student - ID: 20252183, Name: Groenendijk, Robert, SP: 39/60 +2025-10-21 15:09:12,834 - process_predelib_file - INFO - Failed student - ID: 20252549, Name: Wu, Lin, SP: 27/60 +2025-10-21 15:09:12,834 - process_predelib_file - INFO - Failed student - ID: 20252549, Name: Wu, Lin, SP: 27/60 +2025-10-21 15:09:12,834 - process_predelib_file - INFO - Failed student - ID: 20252549, Name: Wu, Lin, SP: 27/60 +2025-10-21 15:09:12,834 - process_predelib_file - INFO - Failed student - ID: 20252549, Name: Wu, Lin, SP: 27/60 +2025-10-21 15:09:12,834 - process_predelib_file - INFO - Failed student - ID: 20252549, Name: Wu, Lin, SP: 27/60 +2025-10-21 15:09:12,835 - process_predelib_file - INFO - Failed student - ID: 20252694, Name: Mancel, Lynn, SP: 30/60 +2025-10-21 15:09:12,835 - process_predelib_file - INFO - Failed student - ID: 20252694, Name: Mancel, Lynn, SP: 30/60 +2025-10-21 15:09:12,836 - process_predelib_file - INFO - Failed student - ID: 20252694, Name: Mancel, Lynn, SP: 30/60 +2025-10-21 15:09:12,836 - process_predelib_file - INFO - Failed student - ID: 20252694, Name: Mancel, Lynn, SP: 30/60 +2025-10-21 15:09:12,836 - process_predelib_file - INFO - Failed student - ID: 20252694, Name: Mancel, Lynn, SP: 30/60 +2025-10-21 15:09:12,836 - process_predelib_file - INFO - Failed student - ID: 20252966, Name: Defrenne, Lars, SP: 0/60 +2025-10-21 15:09:12,836 - process_predelib_file - INFO - Failed student - ID: 20252968, Name: Rombouts, Marieke, SP: 0/60 +2025-10-21 15:09:12,836 - process_predelib_file - INFO - Failed student - ID: 20253071, Name: Hoffmann, Wouter, SP: 0/60 +2025-10-21 15:09:12,836 - process_predelib_file - INFO - Failed student - ID: 20253121, Name: Kiekens, Judith, SP: 0/60 +2025-10-21 15:09:12,836 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 15:09:12,837 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 15:09:12,837 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 15:09:12,837 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 15:09:12,838 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 15:09:12,838 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 15:09:12,839 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 15:09:12,839 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 15:09:12,839 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 15:09:12,839 - process_predelib_file - INFO - Failed student - ID: 20253271, Name: Van den Wouwer, Thorgal, SP: 0/60 +2025-10-21 15:09:12,840 - process_predelib_file - INFO - Failed student - ID: 20253388, Name: De Pauw, Free, SP: 0/60 +2025-10-21 15:09:12,840 - process_predelib_file - INFO - Failed student - ID: 20253631, Name: Wielandt, Julian, SP: 57/60 +2025-10-21 15:09:12,841 - process_predelib_file - INFO - Failed student - ID: 20253631, Name: Wielandt, Julian, SP: 57/60 +2025-10-21 15:09:12,841 - process_predelib_file - INFO - Failed student - ID: 20253631, Name: Wielandt, Julian, SP: 57/60 +2025-10-21 15:09:12,841 - process_predelib_file - INFO - Failed student - ID: 20253631, Name: Wielandt, Julian, SP: 57/60 +2025-10-21 15:09:12,841 - process_predelib_file - INFO - Failed student - ID: 20253631, Name: Wielandt, Julian, SP: 57/60 +2025-10-21 15:09:12,841 - process_predelib_file - INFO - Failed student - ID: 20253631, Name: Wielandt, Julian, SP: 57/60 +2025-10-21 15:09:12,842 - process_predelib_file - INFO - Failed student - ID: 20253631, Name: Wielandt, Julian, SP: 57/60 +2025-10-21 15:09:12,842 - process_predelib_file - INFO - Failed student - ID: 20253631, Name: Wielandt, Julian, SP: 57/60 +2025-10-21 15:09:12,842 - process_predelib_file - INFO - Failed student - ID: 20253631, Name: Wielandt, Julian, SP: 57/60 +2025-10-21 15:09:12,842 - process_predelib_file - INFO - Failed student - ID: 20253631, Name: Wielandt, Julian, SP: 57/60 +2025-10-21 15:09:12,843 - process_predelib_file - INFO - Failed student - ID: 20253807, Name: De Weerdt, Jasper, SP: 0/60 +2025-10-21 15:09:12,843 - process_predelib_file - INFO - Failed student - ID: 20254018, Name: Debra, Sam, SP: 0/60 +2025-10-21 15:09:12,843 - process_predelib_file - INFO - Failed student - ID: 20254021, Name: Thiry, Roeland, SP: 0/60 +2025-10-21 15:09:12,843 - process_predelib_file - INFO - Failed student - ID: 20254125, Name: Avonts, Marijn, SP: 45/60 +2025-10-21 15:09:12,844 - process_predelib_file - INFO - Failed student - ID: 20254125, Name: Avonts, Marijn, SP: 45/60 +2025-10-21 15:09:12,844 - process_predelib_file - INFO - Failed student - ID: 20254125, Name: Avonts, Marijn, SP: 45/60 +2025-10-21 15:09:12,844 - process_predelib_file - INFO - Failed student - ID: 20254125, Name: Avonts, Marijn, SP: 45/60 +2025-10-21 15:09:12,844 - process_predelib_file - INFO - Failed student - ID: 20254125, Name: Avonts, Marijn, SP: 45/60 +2025-10-21 15:09:12,844 - process_predelib_file - INFO - Failed student - ID: 20254125, Name: Avonts, Marijn, SP: 45/60 +2025-10-21 15:09:12,846 - process_predelib_file - INFO - Failed student - ID: 20254125, Name: Avonts, Marijn, SP: 45/60 +2025-10-21 15:09:12,846 - process_predelib_file - INFO - Failed student - ID: 20254125, Name: Avonts, Marijn, SP: 45/60 +2025-10-21 15:09:12,846 - process_predelib_file - INFO - Failed student - ID: 20254125, Name: Avonts, Marijn, SP: 45/60 +2025-10-21 15:09:12,847 - process_predelib_file - INFO - Failed student - ID: 20254731, Name: Johri, Isra, SP: 0/60 +2025-10-21 15:09:12,847 - process_predelib_file - INFO - Failed student - ID: 20254777, Name: Kaur, Amanjot, SP: 45/60 +2025-10-21 15:09:12,847 - process_predelib_file - INFO - Failed student - ID: 20254777, Name: Kaur, Amanjot, SP: 45/60 +2025-10-21 15:09:12,847 - process_predelib_file - INFO - Failed student - ID: 20254777, Name: Kaur, Amanjot, SP: 45/60 +2025-10-21 15:09:12,847 - process_predelib_file - INFO - Failed student - ID: 20254777, Name: Kaur, Amanjot, SP: 45/60 +2025-10-21 15:09:12,847 - process_predelib_file - INFO - Failed student - ID: 20254777, Name: Kaur, Amanjot, SP: 45/60 +2025-10-21 15:09:12,848 - process_predelib_file - INFO - Failed student - ID: 20254777, Name: Kaur, Amanjot, SP: 45/60 +2025-10-21 15:09:12,848 - process_predelib_file - INFO - Failed student - ID: 20254777, Name: Kaur, Amanjot, SP: 45/60 +2025-10-21 15:09:12,848 - process_predelib_file - INFO - Failed student - ID: 20254777, Name: Kaur, Amanjot, SP: 45/60 +2025-10-21 15:09:12,848 - process_predelib_file - INFO - Failed student - ID: 20254809, Name: Ben Omar, Nihal, SP: 0/60 +2025-10-21 15:09:12,848 - process_predelib_file - INFO - Failed student - ID: 20254943, Name: Geeraerts, Delphine, SP: 0/60 +2025-10-21 15:09:12,848 - process_predelib_file - INFO - Failed student - ID: 20255014, Name: Geivaerts, Roos, SP: 0/60 +2025-10-21 15:09:12,849 - process_predelib_file - INFO - Failed student - ID: 20255069, Name: Lamberigts, Beau-Alexander, SP: 0/60 +2025-10-21 15:09:12,849 - process_predelib_file - INFO - Starting check for students with mismatching SP values in the predeliberation file +2025-10-21 15:09:12,849 - process_predelib_file - INFO - Predelib dataframe shape: (795, 22) +2025-10-21 15:09:12,849 - process_predelib_file - INFO - All required columns found in dataframe +2025-10-21 15:09:12,850 - process_predelib_file - INFO - Found 149 raw rows with mismatching SP values +2025-10-21 15:09:12,851 - process_predelib_file - INFO - Reduced from 149 rows to 42 unique students by ID +2025-10-21 15:09:12,852 - process_predelib_file - INFO - Returning 42 unique students with mismatching SP values +2025-10-21 15:09:12,852 - data_processor - INFO - Comparing SP values between files +2025-10-21 15:09:12,852 - compare_sp - INFO - Starting SP values comparison +2025-10-21 15:09:12,852 - compare_sp - INFO - All required columns found in both dataframes +2025-10-21 15:09:12,853 - compare_sp - DEBUG - Predelib ID column type: object +2025-10-21 15:09:12,853 - compare_sp - DEBUG - Dashboard ID column type: object +2025-10-21 15:09:12,853 - compare_sp - DEBUG - Sample predelib IDs: ['20208170', '20208170', '20208170', '20208170', '20208170'] +2025-10-21 15:09:12,853 - compare_sp - DEBUG - Sample dashboard IDs: ['20013725', '20251936', '20208170', '20252040', '20256406'] +2025-10-21 15:09:12,854 - compare_sp - INFO - Found 99 matching IDs between the two dataframes +2025-10-21 15:09:12,854 - compare_sp - INFO - Total predelib IDs: 101 +2025-10-21 15:09:12,855 - compare_sp - INFO - Total dashboard IDs: 141 +2025-10-21 15:09:12,857 - compare_sp - DEBUG - Mismatch found for ID 20250623: Predelib=0, Dashboard=60 +2025-10-21 15:09:12,860 - compare_sp - DEBUG - Mismatch found for ID 20253716: Predelib=63, Dashboard=60 +2025-10-21 15:09:12,860 - compare_sp - DEBUG - Mismatch found for ID 20253388: Predelib=0, Dashboard=63 +2025-10-21 15:09:12,861 - compare_sp - DEBUG - Mismatch found for ID 20245102: Predelib=0, Dashboard=60 +2025-10-21 15:09:12,862 - compare_sp - DEBUG - Mismatch found for ID 20251344: Predelib=0, Dashboard=60 +2025-10-21 15:09:12,863 - compare_sp - DEBUG - Mismatch found for ID 20250334: Predelib=12, Dashboard=18 +2025-10-21 15:09:12,865 - compare_sp - DEBUG - Mismatch found for ID 20252968: Predelib=0, Dashboard=60 +2025-10-21 15:09:12,865 - compare_sp - DEBUG - Mismatch found for ID 20247205: Predelib=9, Dashboard=36 +2025-10-21 15:09:12,868 - compare_sp - DEBUG - Mismatch found for ID 20253121: Predelib=0, Dashboard=60 +2025-10-21 15:09:12,872 - compare_sp - DEBUG - Mismatch found for ID 20253631: Predelib=57, Dashboard=60 +2025-10-21 15:09:12,874 - compare_sp - DEBUG - Mismatch found for ID 20253807: Predelib=0, Dashboard=60 +2025-10-21 15:09:12,875 - compare_sp - DEBUG - Mismatch found for ID 20254777: Predelib=45, Dashboard=60 +2025-10-21 15:09:12,877 - compare_sp - DEBUG - Mismatch found for ID 20251877: Predelib=0, Dashboard=60 +2025-10-21 15:09:12,877 - compare_sp - DEBUG - Mismatch found for ID 20254125: Predelib=45, Dashboard=60 +2025-10-21 15:09:12,878 - compare_sp - DEBUG - Mismatch found for ID 20250977: Predelib=0, Dashboard=60 +2025-10-21 15:09:12,880 - compare_sp - DEBUG - Mismatch found for ID 20254731: Predelib=0, Dashboard=60 +2025-10-21 15:09:12,881 - compare_sp - DEBUG - Mismatch found for ID 20252966: Predelib=0, Dashboard=60 +2025-10-21 15:09:12,882 - compare_sp - DEBUG - Mismatch found for ID 20250706: Predelib=39, Dashboard=45 +2025-10-21 15:09:12,883 - compare_sp - DEBUG - Mismatch found for ID 20253267: Predelib=45, Dashboard=60 +2025-10-21 15:09:12,885 - compare_sp - DEBUG - Mismatch found for ID 20255014: Predelib=0, Dashboard=60 +2025-10-21 15:09:12,886 - compare_sp - DEBUG - Mismatch found for ID 20254021: Predelib=0, Dashboard=60 +2025-10-21 15:09:12,890 - compare_sp - DEBUG - Mismatch found for ID 20234407: Predelib=60, Dashboard=54 +2025-10-21 15:09:12,891 - compare_sp - DEBUG - Mismatch found for ID 20250539: Predelib=12, Dashboard=18 +2025-10-21 15:09:12,892 - compare_sp - DEBUG - Mismatch found for ID 20251445: Predelib=0, Dashboard=60 +2025-10-21 15:09:12,893 - compare_sp - DEBUG - Mismatch found for ID 20254018: Predelib=0, Dashboard=60 +2025-10-21 15:09:12,895 - compare_sp - DEBUG - Mismatch found for ID 20251368: Predelib=21, Dashboard=33 +2025-10-21 15:09:12,899 - compare_sp - DEBUG - Mismatch found for ID 20251045: Predelib=0, Dashboard=30 +2025-10-21 15:09:12,900 - compare_sp - DEBUG - Mismatch found for ID 20253071: Predelib=0, Dashboard=60 +2025-10-21 15:09:12,900 - compare_sp - DEBUG - Mismatch found for ID 20254943: Predelib=0, Dashboard=60 +2025-10-21 15:09:12,901 - compare_sp - DEBUG - Mismatch found for ID 20252549: Predelib=27, Dashboard=60 +2025-10-21 15:09:12,902 - compare_sp - DEBUG - Mismatch found for ID 20250485: Predelib=0, Dashboard=63 +2025-10-21 15:09:12,903 - compare_sp - DEBUG - Mismatch found for ID 20253271: Predelib=0, Dashboard=60 +2025-10-21 15:09:12,904 - compare_sp - DEBUG - Mismatch found for ID 20252006: Predelib=0, Dashboard=60 +2025-10-21 15:09:12,908 - compare_sp - DEBUG - Mismatch found for ID 20255069: Predelib=0, Dashboard=60 +2025-10-21 15:09:12,910 - compare_sp - INFO - Successfully processed 99 matching records +2025-10-21 15:09:12,911 - compare_sp - WARNING - Found 34 mismatches +2025-10-21 15:09:12,911 - compare_sp - INFO - Mismatch - ID 20250623 (Evelyn Vercammen): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 15:09:12,911 - compare_sp - INFO - Mismatch - ID 20253716 (Nanou Meersman): Predeliberatierapport SP=63, Dashboard Inschrijvingen SP=60 +2025-10-21 15:09:12,911 - compare_sp - INFO - Mismatch - ID 20253388 (Free De Pauw): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=63 +2025-10-21 15:09:12,911 - compare_sp - INFO - Mismatch - ID 20245102 (Maurice de Beukelaar): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 15:09:12,912 - compare_sp - INFO - Mismatch - ID 20251344 (Lou Baudouin): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 15:09:12,912 - compare_sp - INFO - Mismatch - ID 20250334 (Stéphanie van der Stappen): Predeliberatierapport SP=12, Dashboard Inschrijvingen SP=18 +2025-10-21 15:09:12,912 - compare_sp - INFO - Mismatch - ID 20252968 (Marieke Rombouts): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 15:09:12,912 - compare_sp - INFO - Mismatch - ID 20247205 (Thomas Donckers): Predeliberatierapport SP=9, Dashboard Inschrijvingen SP=36 +2025-10-21 15:09:12,912 - compare_sp - INFO - Mismatch - ID 20253121 (Judith Kiekens): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 15:09:12,912 - compare_sp - INFO - Mismatch - ID 20253631 (Julian Wielandt): Predeliberatierapport SP=57, Dashboard Inschrijvingen SP=60 +2025-10-21 15:09:12,912 - compare_sp - INFO - Mismatch - ID 20253807 (Jasper De Weerdt): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 15:09:12,912 - compare_sp - INFO - Mismatch - ID 20254777 (Amanjot Kaur): Predeliberatierapport SP=45, Dashboard Inschrijvingen SP=60 +2025-10-21 15:09:12,913 - compare_sp - INFO - Mismatch - ID 20251877 (Jelte D'hondt): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 15:09:12,913 - compare_sp - INFO - Mismatch - ID 20254125 (Marijn Avonts): Predeliberatierapport SP=45, Dashboard Inschrijvingen SP=60 +2025-10-21 15:09:12,913 - compare_sp - INFO - Mismatch - ID 20250977 (Jef Gijsels): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 15:09:12,913 - compare_sp - INFO - Mismatch - ID 20254731 (Isra Johri): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 15:09:12,913 - compare_sp - INFO - Mismatch - ID 20252966 (Lars Defrenne): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 15:09:12,913 - compare_sp - INFO - Mismatch - ID 20250706 (Radu Paraschivescu): Predeliberatierapport SP=39, Dashboard Inschrijvingen SP=45 +2025-10-21 15:09:12,914 - compare_sp - INFO - Mismatch - ID 20253267 (Robin Weinhold): Predeliberatierapport SP=45, Dashboard Inschrijvingen SP=60 +2025-10-21 15:09:12,914 - compare_sp - INFO - Mismatch - ID 20255014 (Roos Geivaerts): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 15:09:12,914 - compare_sp - INFO - Mismatch - ID 20254021 (Roeland Thiry): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 15:09:12,914 - compare_sp - INFO - Mismatch - ID 20234407 (Ronan Linten): Predeliberatierapport SP=60, Dashboard Inschrijvingen SP=54 +2025-10-21 15:09:12,914 - compare_sp - INFO - Mismatch - ID 20250539 (Filip Hermans): Predeliberatierapport SP=12, Dashboard Inschrijvingen SP=18 +2025-10-21 15:09:12,915 - compare_sp - INFO - Mismatch - ID 20251445 (Fien De Beule): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 15:09:12,915 - compare_sp - INFO - Mismatch - ID 20254018 (Sam Debra): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 15:09:12,915 - compare_sp - INFO - Mismatch - ID 20251368 (Jarne Schruers): Predeliberatierapport SP=21, Dashboard Inschrijvingen SP=33 +2025-10-21 15:09:12,915 - compare_sp - INFO - Mismatch - ID 20251045 (Marie Colignon): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=30 +2025-10-21 15:09:12,915 - compare_sp - INFO - Mismatch - ID 20253071 (Wouter Hoffmann): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 15:09:12,915 - compare_sp - INFO - Mismatch - ID 20254943 (Delphine Geeraerts): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 15:09:12,915 - compare_sp - INFO - Mismatch - ID 20252549 (Lin Wu): Predeliberatierapport SP=27, Dashboard Inschrijvingen SP=60 +2025-10-21 15:09:12,915 - compare_sp - INFO - Mismatch - ID 20250485 (Mies Vos): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=63 +2025-10-21 15:09:12,915 - compare_sp - INFO - Mismatch - ID 20253271 (Thorgal Van den Wouwer): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 15:09:12,917 - compare_sp - INFO - Mismatch - ID 20252006 (Alessandro Berardocco): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 15:09:12,917 - compare_sp - INFO - Mismatch - ID 20255069 (Beau-Alexander Lamberigts): Predeliberatierapport SP=0, Dashboard Inschrijvingen SP=60 +2025-10-21 15:09:12,918 - data_processor - INFO - Processing completed successfully. +2025-10-21 15:09:12,942 - config - INFO - Processing completed with exit code: 1 +2025-10-21 15:32:05,057 - config - DEBUG - Verbose logging enabled +2025-10-21 15:32:05,057 - config - INFO - Starting startpakket processing +2025-10-21 15:32:05,057 - config - INFO - Predelib file: db.xlsx +2025-10-21 15:32:05,057 - config - INFO - Dashboard file: dashboard_inschrijvingen.xlsx +2025-10-21 15:32:05,057 - data_processor - INFO - Reading predeliberation file: db.xlsx +2025-10-21 15:32:06,846 - data_processor - INFO - Predelib file loaded successfully. Shape: (1428, 44) +2025-10-21 15:32:06,846 - data_processor - INFO - Reading dashboard file: dashboard_inschrijvingen.xlsx +2025-10-21 15:32:06,886 - data_processor - INFO - Dashboard file loaded successfully. Shape: (147, 36) +2025-10-21 15:32:06,886 - data_processor - INFO - Processing predeliberation file headers +2025-10-21 15:32:06,887 - data_processor - INFO - Processing dashboard file headers +2025-10-21 15:32:06,887 - data_processor - INFO - Checking for students with FAIL status in predeliberation file +2025-10-21 15:32:06,887 - process_predelib_file - INFO - Starting failed students check +2025-10-21 15:32:06,887 - process_predelib_file - INFO - Predelib dataframe shape: (1425, 22) +2025-10-21 15:32:06,887 - process_predelib_file - INFO - All required columns found in dataframe +2025-10-21 15:32:06,887 - process_predelib_file - DEBUG - Adviesrapport code column type: object +2025-10-21 15:32:06,902 - process_predelib_file - DEBUG - Unique Adviesrapport codes: ['COMP' 'FAIL'] +2025-10-21 15:32:06,904 - process_predelib_file - INFO - Found 46 students with FAIL status +2025-10-21 15:32:06,906 - process_predelib_file - INFO - No duplicate rows found +2025-10-21 15:32:06,906 - process_predelib_file - INFO - Final count after duplicate removal: 46 students with FAIL status +2025-10-21 15:32:06,906 - process_predelib_file - DEBUG - Processed failed student: ID=20208170, Name=Ajlouni, Rubin +2025-10-21 15:32:06,906 - process_predelib_file - DEBUG - Processed failed student: ID=20208170, Name=Ajlouni, Rubin +2025-10-21 15:32:06,907 - process_predelib_file - DEBUG - Processed failed student: ID=20208170, Name=Ajlouni, Rubin +2025-10-21 15:32:06,907 - process_predelib_file - DEBUG - Processed failed student: ID=20208170, Name=Ajlouni, Rubin +2025-10-21 15:32:06,908 - process_predelib_file - DEBUG - Processed failed student: ID=20208170, Name=Ajlouni, Rubin +2025-10-21 15:32:06,908 - process_predelib_file - DEBUG - Processed failed student: ID=20208170, Name=Ajlouni, Rubin +2025-10-21 15:32:06,908 - process_predelib_file - DEBUG - Processed failed student: ID=20208170, Name=Ajlouni, Rubin +2025-10-21 15:32:06,908 - process_predelib_file - DEBUG - Processed failed student: ID=20225034, Name=Van Laer, Joshua +2025-10-21 15:32:06,909 - process_predelib_file - DEBUG - Processed failed student: ID=20225034, Name=Van Laer, Joshua +2025-10-21 15:32:06,909 - process_predelib_file - DEBUG - Processed failed student: ID=20225034, Name=Van Laer, Joshua +2025-10-21 15:32:06,909 - process_predelib_file - DEBUG - Processed failed student: ID=20225034, Name=Van Laer, Joshua +2025-10-21 15:32:06,909 - process_predelib_file - DEBUG - Processed failed student: ID=20225034, Name=Van Laer, Joshua +2025-10-21 15:32:06,910 - process_predelib_file - DEBUG - Processed failed student: ID=20225034, Name=Van Laer, Joshua +2025-10-21 15:32:06,910 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-10-21 15:32:06,910 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-10-21 15:32:06,911 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-10-21 15:32:06,911 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-10-21 15:32:06,911 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-10-21 15:32:06,911 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-10-21 15:32:06,911 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-10-21 15:32:06,912 - process_predelib_file - DEBUG - Processed failed student: ID=20251484, Name=Van Ende, Lore +2025-10-21 15:32:06,912 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 15:32:06,912 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 15:32:06,912 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 15:32:06,912 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 15:32:06,913 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 15:32:06,913 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 15:32:06,914 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 15:32:06,916 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 15:32:06,917 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 15:32:06,917 - process_predelib_file - DEBUG - Processed failed student: ID=20254809, Name=Ben Omar, Nihal +2025-10-21 15:32:06,918 - process_predelib_file - DEBUG - Processed failed student: ID=20256383, Name=Torres Barraza, Mauro +2025-10-21 15:32:06,918 - process_predelib_file - DEBUG - Processed failed student: ID=20256383, Name=Torres Barraza, Mauro +2025-10-21 15:32:06,918 - process_predelib_file - DEBUG - Processed failed student: ID=20256383, Name=Torres Barraza, Mauro +2025-10-21 15:32:06,919 - process_predelib_file - DEBUG - Processed failed student: ID=20256383, Name=Torres Barraza, Mauro +2025-10-21 15:32:06,920 - process_predelib_file - DEBUG - Processed failed student: ID=20256383, Name=Torres Barraza, Mauro +2025-10-21 15:32:06,921 - process_predelib_file - DEBUG - Processed failed student: ID=20256625, Name=Clement, Casper +2025-10-21 15:32:06,922 - process_predelib_file - DEBUG - Processed failed student: ID=20256625, Name=Clement, Casper +2025-10-21 15:32:06,922 - process_predelib_file - DEBUG - Processed failed student: ID=20256625, Name=Clement, Casper +2025-10-21 15:32:06,923 - process_predelib_file - DEBUG - Processed failed student: ID=20256625, Name=Clement, Casper +2025-10-21 15:32:06,923 - process_predelib_file - DEBUG - Processed failed student: ID=20256625, Name=Clement, Casper +2025-10-21 15:32:06,923 - process_predelib_file - DEBUG - Processed failed student: ID=20256928, Name=van Haaren, Ruben +2025-10-21 15:32:06,923 - process_predelib_file - DEBUG - Processed failed student: ID=20257077, Name=Taelman, Lou +2025-10-21 15:32:06,924 - process_predelib_file - DEBUG - Processed failed student: ID=20257077, Name=Taelman, Lou +2025-10-21 15:32:06,924 - process_predelib_file - DEBUG - Processed failed student: ID=20257077, Name=Taelman, Lou +2025-10-21 15:32:06,924 - process_predelib_file - DEBUG - Processed failed student: ID=20257077, Name=Taelman, Lou +2025-10-21 15:32:06,925 - process_predelib_file - INFO - Successfully processed 46 failed students +2025-10-21 15:32:06,925 - process_predelib_file - WARNING - Found 46 students with FAIL status +2025-10-21 15:32:06,925 - process_predelib_file - INFO - Failed student - ID: 20208170, Name: Ajlouni, Rubin, SP: 36/60 +2025-10-21 15:32:06,926 - process_predelib_file - INFO - Failed student - ID: 20208170, Name: Ajlouni, Rubin, SP: 36/60 +2025-10-21 15:32:06,926 - process_predelib_file - INFO - Failed student - ID: 20208170, Name: Ajlouni, Rubin, SP: 36/60 +2025-10-21 15:32:06,927 - process_predelib_file - INFO - Failed student - ID: 20208170, Name: Ajlouni, Rubin, SP: 36/60 +2025-10-21 15:32:06,927 - process_predelib_file - INFO - Failed student - ID: 20208170, Name: Ajlouni, Rubin, SP: 36/60 +2025-10-21 15:32:06,928 - process_predelib_file - INFO - Failed student - ID: 20208170, Name: Ajlouni, Rubin, SP: 36/60 +2025-10-21 15:32:06,928 - process_predelib_file - INFO - Failed student - ID: 20208170, Name: Ajlouni, Rubin, SP: 36/60 +2025-10-21 15:32:06,928 - process_predelib_file - INFO - Failed student - ID: 20225034, Name: Van Laer, Joshua, SP: 33/60 +2025-10-21 15:32:06,929 - process_predelib_file - INFO - Failed student - ID: 20225034, Name: Van Laer, Joshua, SP: 33/60 +2025-10-21 15:32:06,930 - process_predelib_file - INFO - Failed student - ID: 20225034, Name: Van Laer, Joshua, SP: 33/60 +2025-10-21 15:32:06,930 - process_predelib_file - INFO - Failed student - ID: 20225034, Name: Van Laer, Joshua, SP: 33/60 +2025-10-21 15:32:06,930 - process_predelib_file - INFO - Failed student - ID: 20225034, Name: Van Laer, Joshua, SP: 33/60 +2025-10-21 15:32:06,931 - process_predelib_file - INFO - Failed student - ID: 20225034, Name: Van Laer, Joshua, SP: 33/60 +2025-10-21 15:32:06,931 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-10-21 15:32:06,931 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-10-21 15:32:06,931 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-10-21 15:32:06,931 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-10-21 15:32:06,934 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-10-21 15:32:06,934 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-10-21 15:32:06,934 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-10-21 15:32:06,935 - process_predelib_file - INFO - Failed student - ID: 20251484, Name: Van Ende, Lore, SP: 0/60 +2025-10-21 15:32:06,935 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 15:32:06,935 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 15:32:06,936 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 15:32:06,936 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 15:32:06,936 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 15:32:06,937 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 15:32:06,937 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 15:32:06,937 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 15:32:06,937 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 15:32:06,938 - process_predelib_file - INFO - Failed student - ID: 20254809, Name: Ben Omar, Nihal, SP: 6/60 +2025-10-21 15:32:06,938 - process_predelib_file - INFO - Failed student - ID: 20256383, Name: Torres Barraza, Mauro, SP: 27/60 +2025-10-21 15:32:06,938 - process_predelib_file - INFO - Failed student - ID: 20256383, Name: Torres Barraza, Mauro, SP: 27/60 +2025-10-21 15:32:06,939 - process_predelib_file - INFO - Failed student - ID: 20256383, Name: Torres Barraza, Mauro, SP: 27/60 +2025-10-21 15:32:06,939 - process_predelib_file - INFO - Failed student - ID: 20256383, Name: Torres Barraza, Mauro, SP: 27/60 +2025-10-21 15:32:06,939 - process_predelib_file - INFO - Failed student - ID: 20256383, Name: Torres Barraza, Mauro, SP: 27/60 +2025-10-21 15:32:06,940 - process_predelib_file - INFO - Failed student - ID: 20256625, Name: Clement, Casper, SP: 27/60 +2025-10-21 15:32:06,940 - process_predelib_file - INFO - Failed student - ID: 20256625, Name: Clement, Casper, SP: 27/60 +2025-10-21 15:32:06,941 - process_predelib_file - INFO - Failed student - ID: 20256625, Name: Clement, Casper, SP: 27/60 +2025-10-21 15:32:06,941 - process_predelib_file - INFO - Failed student - ID: 20256625, Name: Clement, Casper, SP: 27/60 +2025-10-21 15:32:06,942 - process_predelib_file - INFO - Failed student - ID: 20256625, Name: Clement, Casper, SP: 27/60 +2025-10-21 15:32:06,942 - process_predelib_file - INFO - Failed student - ID: 20256928, Name: van Haaren, Ruben, SP: 0/60 +2025-10-21 15:32:06,942 - process_predelib_file - INFO - Failed student - ID: 20257077, Name: Taelman, Lou, SP: 24/60 +2025-10-21 15:32:06,942 - process_predelib_file - INFO - Failed student - ID: 20257077, Name: Taelman, Lou, SP: 24/60 +2025-10-21 15:32:06,942 - process_predelib_file - INFO - Failed student - ID: 20257077, Name: Taelman, Lou, SP: 24/60 +2025-10-21 15:32:06,942 - process_predelib_file - INFO - Failed student - ID: 20257077, Name: Taelman, Lou, SP: 24/60 +2025-10-21 15:32:06,943 - process_predelib_file - INFO - Starting check for students with mismatching SP values in the predeliberation file +2025-10-21 15:32:06,943 - process_predelib_file - INFO - Predelib dataframe shape: (1425, 22) +2025-10-21 15:32:06,943 - process_predelib_file - INFO - All required columns found in dataframe +2025-10-21 15:32:06,946 - process_predelib_file - INFO - Found 69 raw rows with mismatching SP values +2025-10-21 15:32:06,955 - process_predelib_file - INFO - Reduced from 69 rows to 12 unique students by ID +2025-10-21 15:32:06,956 - process_predelib_file - INFO - Returning 12 unique students with mismatching SP values +2025-10-21 15:32:06,957 - data_processor - INFO - Comparing SP values between files +2025-10-21 15:32:06,958 - compare_sp - INFO - Starting SP values comparison +2025-10-21 15:32:06,958 - compare_sp - INFO - All required columns found in both dataframes +2025-10-21 15:32:06,959 - compare_sp - DEBUG - Predelib ID column type: object +2025-10-21 15:32:06,959 - compare_sp - DEBUG - Dashboard ID column type: object +2025-10-21 15:32:06,960 - compare_sp - DEBUG - Sample predelib IDs: ['20013725', '20013725', '20013725', '20013725', '20013725'] +2025-10-21 15:32:06,960 - compare_sp - DEBUG - Sample dashboard IDs: ['20013725', '20251936', '20208170', '20252040', '20256406'] +2025-10-21 15:32:06,961 - compare_sp - INFO - Found 141 matching IDs between the two dataframes +2025-10-21 15:32:06,962 - compare_sp - INFO - Total predelib IDs: 144 +2025-10-21 15:32:06,962 - compare_sp - INFO - Total dashboard IDs: 141 +2025-10-21 15:32:07,007 - compare_sp - DEBUG - Mismatch found for ID 20250706: Predelib=39, Dashboard=45 +2025-10-21 15:32:07,007 - compare_sp - DEBUG - Mismatch found for ID 20247205: Predelib=45, Dashboard=36 +2025-10-21 15:32:07,029 - compare_sp - DEBUG - Mismatch found for ID 20254997: Predelib=57, Dashboard=60 +2025-10-21 15:32:07,037 - compare_sp - DEBUG - Mismatch found for ID 20241154: Predelib=60, Dashboard=54 +2025-10-21 15:32:07,039 - compare_sp - DEBUG - Mismatch found for ID 20257077: Predelib=24, Dashboard=27 +2025-10-21 15:32:07,048 - compare_sp - DEBUG - Mismatch found for ID 20253267: Predelib=45, Dashboard=60 +2025-10-21 15:32:07,052 - compare_sp - INFO - Successfully processed 141 matching records +2025-10-21 15:32:07,053 - compare_sp - WARNING - Found 6 mismatches +2025-10-21 15:32:07,053 - compare_sp - INFO - Mismatch - ID 20250706 (Radu Paraschivescu): Predeliberatierapport SP=39, Dashboard Inschrijvingen SP=45 +2025-10-21 15:32:07,053 - compare_sp - INFO - Mismatch - ID 20247205 (Thomas Donckers): Predeliberatierapport SP=45, Dashboard Inschrijvingen SP=36 +2025-10-21 15:32:07,053 - compare_sp - INFO - Mismatch - ID 20254997 (Roos Van Gulck Turcott Smekens): Predeliberatierapport SP=57, Dashboard Inschrijvingen SP=60 +2025-10-21 15:32:07,054 - compare_sp - INFO - Mismatch - ID 20241154 (Lynne Laeremans): Predeliberatierapport SP=60, Dashboard Inschrijvingen SP=54 +2025-10-21 15:32:07,054 - compare_sp - INFO - Mismatch - ID 20257077 (Lou Taelman): Predeliberatierapport SP=24, Dashboard Inschrijvingen SP=27 +2025-10-21 15:32:07,054 - compare_sp - INFO - Mismatch - ID 20253267 (Robin Weinhold): Predeliberatierapport SP=45, Dashboard Inschrijvingen SP=60 +2025-10-21 15:32:07,054 - data_processor - INFO - Processing completed successfully. +2025-10-21 15:32:07,061 - config - INFO - Processing completed with exit code: 1 +2025-10-21 15:37:41,848 - config - DEBUG - Verbose logging enabled +2025-10-21 15:37:41,848 - config - INFO - Starting startpakket processing +2025-10-21 15:37:41,848 - config - INFO - Predelib file: db.xlsx +2025-10-21 15:37:41,848 - config - INFO - Dashboard file: dashboard_inschrijvingen.xlsx +2025-10-21 15:37:41,848 - data_processor - INFO - Reading predeliberation file: db.xlsx +2025-10-21 15:37:42,533 - data_processor - INFO - Predelib file loaded successfully. Shape: (1428, 44) +2025-10-21 15:37:42,533 - data_processor - INFO - Reading dashboard file: dashboard_inschrijvingen.xlsx +2025-10-21 15:37:42,565 - data_processor - INFO - Dashboard file loaded successfully. Shape: (147, 36) +2025-10-21 15:37:42,565 - data_processor - INFO - Processing predeliberation file headers +2025-10-21 15:37:42,578 - data_processor - INFO - Processing dashboard file headers +2025-10-21 15:37:42,584 - data_processor - INFO - Checking for students with FAIL status in predeliberation file +2025-10-21 15:37:42,585 - process_predelib_file - INFO - Starting failed students check +2025-10-21 15:37:42,585 - process_predelib_file - INFO - Predelib dataframe shape: (1422, 22) +2025-10-21 15:37:42,585 - process_predelib_file - INFO - All required columns found in dataframe +2025-10-21 15:37:42,585 - process_predelib_file - DEBUG - Adviesrapport code column type: object +2025-10-21 15:37:42,586 - process_predelib_file - DEBUG - Unique Adviesrapport codes: ['COMP' 'FAIL'] +2025-10-21 15:37:42,586 - process_predelib_file - INFO - Found 43 students with FAIL status +2025-10-21 15:37:42,587 - process_predelib_file - INFO - No duplicate rows found +2025-10-21 15:37:42,588 - process_predelib_file - INFO - Final count after duplicate removal: 43 students with FAIL status +2025-10-21 15:37:42,588 - process_predelib_file - DEBUG - Processed failed student: ID=20208170, Name=Ajlouni, Rubin +2025-10-21 15:37:42,589 - process_predelib_file - DEBUG - Processed failed student: ID=20208170, Name=Ajlouni, Rubin +2025-10-21 15:37:42,589 - process_predelib_file - DEBUG - Processed failed student: ID=20208170, Name=Ajlouni, Rubin +2025-10-21 15:37:42,589 - process_predelib_file - DEBUG - Processed failed student: ID=20208170, Name=Ajlouni, Rubin +2025-10-21 15:37:42,589 - process_predelib_file - DEBUG - Processed failed student: ID=20208170, Name=Ajlouni, Rubin +2025-10-21 15:37:42,589 - process_predelib_file - DEBUG - Processed failed student: ID=20208170, Name=Ajlouni, Rubin +2025-10-21 15:37:42,589 - process_predelib_file - DEBUG - Processed failed student: ID=20208170, Name=Ajlouni, Rubin +2025-10-21 15:37:42,589 - process_predelib_file - DEBUG - Processed failed student: ID=20225034, Name=Van Laer, Joshua +2025-10-21 15:37:42,589 - process_predelib_file - DEBUG - Processed failed student: ID=20225034, Name=Van Laer, Joshua +2025-10-21 15:37:42,589 - process_predelib_file - DEBUG - Processed failed student: ID=20225034, Name=Van Laer, Joshua +2025-10-21 15:37:42,589 - process_predelib_file - DEBUG - Processed failed student: ID=20225034, Name=Van Laer, Joshua +2025-10-21 15:37:42,589 - process_predelib_file - DEBUG - Processed failed student: ID=20225034, Name=Van Laer, Joshua +2025-10-21 15:37:42,589 - process_predelib_file - DEBUG - Processed failed student: ID=20225034, Name=Van Laer, Joshua +2025-10-21 15:37:42,589 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-10-21 15:37:42,589 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-10-21 15:37:42,589 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-10-21 15:37:42,589 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-10-21 15:37:42,589 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-10-21 15:37:42,589 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-10-21 15:37:42,589 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-10-21 15:37:42,589 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 15:37:42,589 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 15:37:42,589 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 15:37:42,589 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 15:37:42,589 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 15:37:42,589 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 15:37:42,589 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 15:37:42,594 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 15:37:42,594 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-21 15:37:42,595 - process_predelib_file - DEBUG - Processed failed student: ID=20256383, Name=Torres Barraza, Mauro +2025-10-21 15:37:42,596 - process_predelib_file - DEBUG - Processed failed student: ID=20256383, Name=Torres Barraza, Mauro +2025-10-21 15:37:42,596 - process_predelib_file - DEBUG - Processed failed student: ID=20256383, Name=Torres Barraza, Mauro +2025-10-21 15:37:42,597 - process_predelib_file - DEBUG - Processed failed student: ID=20256383, Name=Torres Barraza, Mauro +2025-10-21 15:37:42,597 - process_predelib_file - DEBUG - Processed failed student: ID=20256383, Name=Torres Barraza, Mauro +2025-10-21 15:37:42,597 - process_predelib_file - DEBUG - Processed failed student: ID=20256625, Name=Clement, Casper +2025-10-21 15:37:42,597 - process_predelib_file - DEBUG - Processed failed student: ID=20256625, Name=Clement, Casper +2025-10-21 15:37:42,598 - process_predelib_file - DEBUG - Processed failed student: ID=20256625, Name=Clement, Casper +2025-10-21 15:37:42,598 - process_predelib_file - DEBUG - Processed failed student: ID=20256625, Name=Clement, Casper +2025-10-21 15:37:42,598 - process_predelib_file - DEBUG - Processed failed student: ID=20256625, Name=Clement, Casper +2025-10-21 15:37:42,598 - process_predelib_file - DEBUG - Processed failed student: ID=20257077, Name=Taelman, Lou +2025-10-21 15:37:42,599 - process_predelib_file - DEBUG - Processed failed student: ID=20257077, Name=Taelman, Lou +2025-10-21 15:37:42,600 - process_predelib_file - DEBUG - Processed failed student: ID=20257077, Name=Taelman, Lou +2025-10-21 15:37:42,600 - process_predelib_file - DEBUG - Processed failed student: ID=20257077, Name=Taelman, Lou +2025-10-21 15:37:42,600 - process_predelib_file - INFO - Successfully processed 43 failed students +2025-10-21 15:37:42,600 - process_predelib_file - WARNING - Found 43 students with FAIL status +2025-10-21 15:37:42,600 - process_predelib_file - INFO - Failed student - ID: 20208170, Name: Ajlouni, Rubin, SP: 36/60 +2025-10-21 15:37:42,600 - process_predelib_file - INFO - Failed student - ID: 20208170, Name: Ajlouni, Rubin, SP: 36/60 +2025-10-21 15:37:42,600 - process_predelib_file - INFO - Failed student - ID: 20208170, Name: Ajlouni, Rubin, SP: 36/60 +2025-10-21 15:37:42,600 - process_predelib_file - INFO - Failed student - ID: 20208170, Name: Ajlouni, Rubin, SP: 36/60 +2025-10-21 15:37:42,601 - process_predelib_file - INFO - Failed student - ID: 20208170, Name: Ajlouni, Rubin, SP: 36/60 +2025-10-21 15:37:42,601 - process_predelib_file - INFO - Failed student - ID: 20208170, Name: Ajlouni, Rubin, SP: 36/60 +2025-10-21 15:37:42,601 - process_predelib_file - INFO - Failed student - ID: 20208170, Name: Ajlouni, Rubin, SP: 36/60 +2025-10-21 15:37:42,601 - process_predelib_file - INFO - Failed student - ID: 20225034, Name: Van Laer, Joshua, SP: 33/60 +2025-10-21 15:37:42,601 - process_predelib_file - INFO - Failed student - ID: 20225034, Name: Van Laer, Joshua, SP: 33/60 +2025-10-21 15:37:42,601 - process_predelib_file - INFO - Failed student - ID: 20225034, Name: Van Laer, Joshua, SP: 33/60 +2025-10-21 15:37:42,602 - process_predelib_file - INFO - Failed student - ID: 20225034, Name: Van Laer, Joshua, SP: 33/60 +2025-10-21 15:37:42,602 - process_predelib_file - INFO - Failed student - ID: 20225034, Name: Van Laer, Joshua, SP: 33/60 +2025-10-21 15:37:42,602 - process_predelib_file - INFO - Failed student - ID: 20225034, Name: Van Laer, Joshua, SP: 33/60 +2025-10-21 15:37:42,602 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-10-21 15:37:42,602 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-10-21 15:37:42,602 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-10-21 15:37:42,602 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-10-21 15:37:42,602 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-10-21 15:37:42,603 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-10-21 15:37:42,604 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-10-21 15:37:42,604 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 15:37:42,604 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 15:37:42,604 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 15:37:42,604 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 15:37:42,604 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 15:37:42,605 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 15:37:42,605 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 15:37:42,605 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 15:37:42,605 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-21 15:37:42,605 - process_predelib_file - INFO - Failed student - ID: 20256383, Name: Torres Barraza, Mauro, SP: 27/60 +2025-10-21 15:37:42,605 - process_predelib_file - INFO - Failed student - ID: 20256383, Name: Torres Barraza, Mauro, SP: 27/60 +2025-10-21 15:37:42,605 - process_predelib_file - INFO - Failed student - ID: 20256383, Name: Torres Barraza, Mauro, SP: 27/60 +2025-10-21 15:37:42,606 - process_predelib_file - INFO - Failed student - ID: 20256383, Name: Torres Barraza, Mauro, SP: 27/60 +2025-10-21 15:37:42,606 - process_predelib_file - INFO - Failed student - ID: 20256383, Name: Torres Barraza, Mauro, SP: 27/60 +2025-10-21 15:37:42,606 - process_predelib_file - INFO - Failed student - ID: 20256625, Name: Clement, Casper, SP: 27/60 +2025-10-21 15:37:42,606 - process_predelib_file - INFO - Failed student - ID: 20256625, Name: Clement, Casper, SP: 27/60 +2025-10-21 15:37:42,606 - process_predelib_file - INFO - Failed student - ID: 20256625, Name: Clement, Casper, SP: 27/60 +2025-10-21 15:37:42,606 - process_predelib_file - INFO - Failed student - ID: 20256625, Name: Clement, Casper, SP: 27/60 +2025-10-21 15:37:42,606 - process_predelib_file - INFO - Failed student - ID: 20256625, Name: Clement, Casper, SP: 27/60 +2025-10-21 15:37:42,606 - process_predelib_file - INFO - Failed student - ID: 20257077, Name: Taelman, Lou, SP: 24/60 +2025-10-21 15:37:42,606 - process_predelib_file - INFO - Failed student - ID: 20257077, Name: Taelman, Lou, SP: 24/60 +2025-10-21 15:37:42,606 - process_predelib_file - INFO - Failed student - ID: 20257077, Name: Taelman, Lou, SP: 24/60 +2025-10-21 15:37:42,606 - process_predelib_file - INFO - Failed student - ID: 20257077, Name: Taelman, Lou, SP: 24/60 +2025-10-21 15:37:42,606 - process_predelib_file - INFO - Starting check for students with mismatching SP values in the predeliberation file +2025-10-21 15:37:42,606 - process_predelib_file - INFO - Predelib dataframe shape: (1422, 22) +2025-10-21 15:37:42,606 - process_predelib_file - INFO - All required columns found in dataframe +2025-10-21 15:37:42,606 - process_predelib_file - INFO - Found 66 raw rows with mismatching SP values +2025-10-21 15:37:42,606 - process_predelib_file - INFO - Reduced from 66 rows to 9 unique students by ID +2025-10-21 15:37:42,606 - process_predelib_file - INFO - Returning 9 unique students with mismatching SP values +2025-10-21 15:37:42,609 - data_processor - INFO - Comparing SP values between files +2025-10-21 15:37:42,609 - compare_sp - INFO - Starting SP values comparison +2025-10-21 15:37:42,609 - compare_sp - INFO - All required columns found in both dataframes +2025-10-21 15:37:42,610 - compare_sp - DEBUG - Predelib ID column type: object +2025-10-21 15:37:42,610 - compare_sp - DEBUG - Dashboard ID column type: object +2025-10-21 15:37:42,610 - compare_sp - DEBUG - Sample predelib IDs: ['20013725', '20013725', '20013725', '20013725', '20013725'] +2025-10-21 15:37:42,610 - compare_sp - DEBUG - Sample dashboard IDs: ['20013725', '20251936', '20208170', '20252040', '20256406'] +2025-10-21 15:37:42,612 - compare_sp - INFO - Found 141 matching IDs between the two dataframes +2025-10-21 15:37:42,612 - compare_sp - INFO - Total predelib IDs: 141 +2025-10-21 15:37:42,612 - compare_sp - INFO - Total dashboard IDs: 141 +2025-10-21 15:37:42,623 - compare_sp - DEBUG - Mismatch found for ID 20250706: Predelib=39, Dashboard=45 +2025-10-21 15:37:42,627 - compare_sp - DEBUG - Mismatch found for ID 20247205: Predelib=45, Dashboard=36 +2025-10-21 15:37:42,649 - compare_sp - DEBUG - Mismatch found for ID 20257077: Predelib=24, Dashboard=27 +2025-10-21 15:37:42,653 - compare_sp - DEBUG - Mismatch found for ID 20254997: Predelib=57, Dashboard=60 +2025-10-21 15:37:42,655 - compare_sp - DEBUG - Mismatch found for ID 20241154: Predelib=60, Dashboard=54 +2025-10-21 15:37:42,659 - compare_sp - DEBUG - Mismatch found for ID 20253267: Predelib=45, Dashboard=60 +2025-10-21 15:37:42,666 - compare_sp - INFO - Successfully processed 141 matching records +2025-10-21 15:37:42,666 - compare_sp - WARNING - Found 6 mismatches +2025-10-21 15:37:42,666 - compare_sp - INFO - Mismatch - ID 20250706 (Radu Paraschivescu): Predeliberatierapport SP=39, Dashboard Inschrijvingen SP=45 +2025-10-21 15:37:42,666 - compare_sp - INFO - Mismatch - ID 20247205 (Thomas Donckers): Predeliberatierapport SP=45, Dashboard Inschrijvingen SP=36 +2025-10-21 15:37:42,677 - compare_sp - INFO - Mismatch - ID 20257077 (Lou Taelman): Predeliberatierapport SP=24, Dashboard Inschrijvingen SP=27 +2025-10-21 15:37:42,677 - compare_sp - INFO - Mismatch - ID 20254997 (Roos Van Gulck Turcott Smekens): Predeliberatierapport SP=57, Dashboard Inschrijvingen SP=60 +2025-10-21 15:37:42,677 - compare_sp - INFO - Mismatch - ID 20241154 (Lynne Laeremans): Predeliberatierapport SP=60, Dashboard Inschrijvingen SP=54 +2025-10-21 15:37:42,677 - compare_sp - INFO - Mismatch - ID 20253267 (Robin Weinhold): Predeliberatierapport SP=45, Dashboard Inschrijvingen SP=60 +2025-10-21 15:37:42,677 - data_processor - INFO - Processing completed successfully. +2025-10-21 15:37:42,683 - config - INFO - Processing completed with exit code: 1 +2025-10-23 15:03:40,483 - config - DEBUG - Verbose logging enabled +2025-10-23 15:03:40,483 - config - INFO - Starting startpakket processing +2025-10-23 15:03:40,484 - config - INFO - Predelib file: db.xlsx +2025-10-23 15:03:40,484 - config - INFO - Dashboard file: dashboard_inschrijvingen.xlsx +2025-10-23 15:03:40,484 - data_processor - INFO - Reading predeliberation file: db.xlsx +2025-10-23 15:03:42,830 - data_processor - INFO - Predelib file loaded successfully. Shape: (2119, 44) +2025-10-23 15:03:42,830 - data_processor - INFO - Reading dashboard file: dashboard_inschrijvingen.xlsx +2025-10-23 15:03:42,882 - data_processor - INFO - Dashboard file loaded successfully. Shape: (169, 36) +2025-10-23 15:03:42,883 - data_processor - INFO - Processing predeliberation file headers +2025-10-23 15:03:42,899 - data_processor - INFO - Processing dashboard file headers +2025-10-23 15:03:42,901 - data_processor - INFO - Checking for students with FAIL status in predeliberation file +2025-10-23 15:03:42,901 - process_predelib_file - INFO - Starting failed students check +2025-10-23 15:03:42,901 - process_predelib_file - INFO - Predelib dataframe shape: (2106, 22) +2025-10-23 15:03:42,901 - process_predelib_file - INFO - All required columns found in dataframe +2025-10-23 15:03:42,902 - process_predelib_file - DEBUG - Adviesrapport code column type: object +2025-10-23 15:03:42,903 - process_predelib_file - DEBUG - Unique Adviesrapport codes: ['COMP'] +2025-10-23 15:03:42,904 - process_predelib_file - INFO - Found 0 students with FAIL status +2025-10-23 15:03:42,904 - process_predelib_file - INFO - No duplicate rows found +2025-10-23 15:03:42,904 - process_predelib_file - INFO - Final count after duplicate removal: 0 students with FAIL status +2025-10-23 15:03:42,904 - process_predelib_file - INFO - No students with FAIL status found +2025-10-23 15:03:42,905 - process_predelib_file - INFO - Starting check for students with mismatching SP values in the predeliberation file +2025-10-23 15:03:42,905 - process_predelib_file - INFO - Predelib dataframe shape: (2106, 22) +2025-10-23 15:03:42,905 - process_predelib_file - INFO - All required columns found in dataframe +2025-10-23 15:03:42,907 - process_predelib_file - INFO - Found 0 raw rows with mismatching SP values +2025-10-23 15:03:42,908 - process_predelib_file - INFO - No students with mismatching SP values found +2025-10-23 15:03:42,908 - data_processor - INFO - Comparing SP values between files +2025-10-23 15:03:42,908 - compare_sp - INFO - Starting SP values comparison +2025-10-23 15:03:42,908 - compare_sp - INFO - All required columns found in both dataframes +2025-10-23 15:03:42,909 - compare_sp - DEBUG - Predelib ID column type: object +2025-10-23 15:03:42,909 - compare_sp - DEBUG - Dashboard ID column type: object +2025-10-23 15:03:42,909 - compare_sp - DEBUG - Sample predelib IDs: ['20210471', '20210471', '20210471', '20210471', '20210471'] +2025-10-23 15:03:42,910 - compare_sp - DEBUG - Sample dashboard IDs: ['20251003', '20256843', '20252340', '20252897', '20251616'] +2025-10-23 15:03:42,912 - compare_sp - INFO - Found 158 matching IDs between the two dataframes +2025-10-23 15:03:42,912 - compare_sp - INFO - Total predelib IDs: 158 +2025-10-23 15:03:42,912 - compare_sp - INFO - Total dashboard IDs: 158 +2025-10-23 15:03:42,952 - compare_sp - DEBUG - Mismatch found for ID 20242895: Predelib=60, Dashboard=39 +2025-10-23 15:03:42,963 - compare_sp - DEBUG - Mismatch found for ID 20247289: Predelib=42, Dashboard=54 +2025-10-23 15:03:42,965 - compare_sp - DEBUG - Mismatch found for ID 20210471: Predelib=60, Dashboard=57 +2025-10-23 15:03:42,980 - compare_sp - INFO - Successfully processed 158 matching records +2025-10-23 15:03:42,980 - compare_sp - WARNING - Found 3 mismatches +2025-10-23 15:03:42,981 - compare_sp - INFO - Mismatch - ID 20242895 (Lore Hofmans): Predeliberatierapport SP=60, Dashboard Inschrijvingen SP=39 +2025-10-23 15:03:42,981 - compare_sp - INFO - Mismatch - ID 20247289 (Litte Geudens): Predeliberatierapport SP=42, Dashboard Inschrijvingen SP=54 +2025-10-23 15:03:42,981 - compare_sp - INFO - Mismatch - ID 20210471 (Hasse Picavet): Predeliberatierapport SP=60, Dashboard Inschrijvingen SP=57 +2025-10-23 15:03:42,981 - data_processor - INFO - Processing completed successfully. +2025-10-23 15:03:42,983 - config - INFO - Processing completed with exit code: 1 +2025-10-23 15:15:16,406 - config - DEBUG - Verbose logging enabled +2025-10-23 15:15:16,407 - config - INFO - Starting startpakket processing +2025-10-23 15:15:16,407 - config - INFO - Predelib file: db.xlsx +2025-10-23 15:15:16,408 - config - INFO - Dashboard file: dashboard_inschrijvingen.xlsx +2025-10-23 15:15:16,408 - data_processor - INFO - Reading predeliberation file: db.xlsx +2025-10-23 15:15:17,265 - data_processor - INFO - Predelib file loaded successfully. Shape: (1428, 44) +2025-10-23 15:15:17,265 - data_processor - INFO - Reading dashboard file: dashboard_inschrijvingen.xlsx +2025-10-23 15:15:17,307 - data_processor - INFO - Dashboard file loaded successfully. Shape: (147, 36) +2025-10-23 15:15:17,308 - data_processor - INFO - Processing predeliberation file headers +2025-10-23 15:15:17,311 - data_processor - INFO - Processing dashboard file headers +2025-10-23 15:15:17,315 - data_processor - INFO - Checking for students with FAIL status in predeliberation file +2025-10-23 15:15:17,315 - process_predelib_file - INFO - Starting failed students check +2025-10-23 15:15:17,315 - process_predelib_file - INFO - Predelib dataframe shape: (1422, 22) +2025-10-23 15:15:17,316 - process_predelib_file - INFO - All required columns found in dataframe +2025-10-23 15:15:17,316 - process_predelib_file - DEBUG - Adviesrapport code column type: object +2025-10-23 15:15:17,316 - process_predelib_file - DEBUG - Unique Adviesrapport codes: ['COMP' 'FAIL'] +2025-10-23 15:15:17,317 - process_predelib_file - INFO - Found 43 students with FAIL status +2025-10-23 15:15:17,329 - process_predelib_file - INFO - No duplicate rows found +2025-10-23 15:15:17,329 - process_predelib_file - INFO - Final count after duplicate removal: 43 students with FAIL status +2025-10-23 15:15:17,330 - process_predelib_file - DEBUG - Processed failed student: ID=20208170, Name=Ajlouni, Rubin +2025-10-23 15:15:17,330 - process_predelib_file - DEBUG - Processed failed student: ID=20208170, Name=Ajlouni, Rubin +2025-10-23 15:15:17,331 - process_predelib_file - DEBUG - Processed failed student: ID=20208170, Name=Ajlouni, Rubin +2025-10-23 15:15:17,331 - process_predelib_file - DEBUG - Processed failed student: ID=20208170, Name=Ajlouni, Rubin +2025-10-23 15:15:17,331 - process_predelib_file - DEBUG - Processed failed student: ID=20208170, Name=Ajlouni, Rubin +2025-10-23 15:15:17,332 - process_predelib_file - DEBUG - Processed failed student: ID=20208170, Name=Ajlouni, Rubin +2025-10-23 15:15:17,332 - process_predelib_file - DEBUG - Processed failed student: ID=20208170, Name=Ajlouni, Rubin +2025-10-23 15:15:17,332 - process_predelib_file - DEBUG - Processed failed student: ID=20225034, Name=Van Laer, Joshua +2025-10-23 15:15:17,332 - process_predelib_file - DEBUG - Processed failed student: ID=20225034, Name=Van Laer, Joshua +2025-10-23 15:15:17,332 - process_predelib_file - DEBUG - Processed failed student: ID=20225034, Name=Van Laer, Joshua +2025-10-23 15:15:17,333 - process_predelib_file - DEBUG - Processed failed student: ID=20225034, Name=Van Laer, Joshua +2025-10-23 15:15:17,333 - process_predelib_file - DEBUG - Processed failed student: ID=20225034, Name=Van Laer, Joshua +2025-10-23 15:15:17,333 - process_predelib_file - DEBUG - Processed failed student: ID=20225034, Name=Van Laer, Joshua +2025-10-23 15:15:17,334 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-10-23 15:15:17,334 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-10-23 15:15:17,334 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-10-23 15:15:17,334 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-10-23 15:15:17,334 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-10-23 15:15:17,335 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-10-23 15:15:17,335 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-10-23 15:15:17,335 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-23 15:15:17,336 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-23 15:15:17,336 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-23 15:15:17,336 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-23 15:15:17,336 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-23 15:15:17,337 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-23 15:15:17,337 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-23 15:15:17,337 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-23 15:15:17,337 - process_predelib_file - DEBUG - Processed failed student: ID=20253267, Name=Weinhold, Robin +2025-10-23 15:15:17,337 - process_predelib_file - DEBUG - Processed failed student: ID=20256383, Name=Torres Barraza, Mauro +2025-10-23 15:15:17,338 - process_predelib_file - DEBUG - Processed failed student: ID=20256383, Name=Torres Barraza, Mauro +2025-10-23 15:15:17,338 - process_predelib_file - DEBUG - Processed failed student: ID=20256383, Name=Torres Barraza, Mauro +2025-10-23 15:15:17,338 - process_predelib_file - DEBUG - Processed failed student: ID=20256383, Name=Torres Barraza, Mauro +2025-10-23 15:15:17,338 - process_predelib_file - DEBUG - Processed failed student: ID=20256383, Name=Torres Barraza, Mauro +2025-10-23 15:15:17,338 - process_predelib_file - DEBUG - Processed failed student: ID=20256625, Name=Clement, Casper +2025-10-23 15:15:17,338 - process_predelib_file - DEBUG - Processed failed student: ID=20256625, Name=Clement, Casper +2025-10-23 15:15:17,339 - process_predelib_file - DEBUG - Processed failed student: ID=20256625, Name=Clement, Casper +2025-10-23 15:15:17,339 - process_predelib_file - DEBUG - Processed failed student: ID=20256625, Name=Clement, Casper +2025-10-23 15:15:17,339 - process_predelib_file - DEBUG - Processed failed student: ID=20256625, Name=Clement, Casper +2025-10-23 15:15:17,339 - process_predelib_file - DEBUG - Processed failed student: ID=20257077, Name=Taelman, Lou +2025-10-23 15:15:17,340 - process_predelib_file - DEBUG - Processed failed student: ID=20257077, Name=Taelman, Lou +2025-10-23 15:15:17,340 - process_predelib_file - DEBUG - Processed failed student: ID=20257077, Name=Taelman, Lou +2025-10-23 15:15:17,340 - process_predelib_file - DEBUG - Processed failed student: ID=20257077, Name=Taelman, Lou +2025-10-23 15:15:17,341 - process_predelib_file - INFO - Successfully processed 43 failed students +2025-10-23 15:15:17,341 - process_predelib_file - WARNING - Found 43 students with FAIL status +2025-10-23 15:15:17,341 - process_predelib_file - INFO - Failed student - ID: 20208170, Name: Ajlouni, Rubin, SP: 36/60 +2025-10-23 15:15:17,341 - process_predelib_file - INFO - Failed student - ID: 20208170, Name: Ajlouni, Rubin, SP: 36/60 +2025-10-23 15:15:17,342 - process_predelib_file - INFO - Failed student - ID: 20208170, Name: Ajlouni, Rubin, SP: 36/60 +2025-10-23 15:15:17,342 - process_predelib_file - INFO - Failed student - ID: 20208170, Name: Ajlouni, Rubin, SP: 36/60 +2025-10-23 15:15:17,342 - process_predelib_file - INFO - Failed student - ID: 20208170, Name: Ajlouni, Rubin, SP: 36/60 +2025-10-23 15:15:17,342 - process_predelib_file - INFO - Failed student - ID: 20208170, Name: Ajlouni, Rubin, SP: 36/60 +2025-10-23 15:15:17,342 - process_predelib_file - INFO - Failed student - ID: 20208170, Name: Ajlouni, Rubin, SP: 36/60 +2025-10-23 15:15:17,343 - process_predelib_file - INFO - Failed student - ID: 20225034, Name: Van Laer, Joshua, SP: 33/60 +2025-10-23 15:15:17,343 - process_predelib_file - INFO - Failed student - ID: 20225034, Name: Van Laer, Joshua, SP: 33/60 +2025-10-23 15:15:17,343 - process_predelib_file - INFO - Failed student - ID: 20225034, Name: Van Laer, Joshua, SP: 33/60 +2025-10-23 15:15:17,343 - process_predelib_file - INFO - Failed student - ID: 20225034, Name: Van Laer, Joshua, SP: 33/60 +2025-10-23 15:15:17,343 - process_predelib_file - INFO - Failed student - ID: 20225034, Name: Van Laer, Joshua, SP: 33/60 +2025-10-23 15:15:17,344 - process_predelib_file - INFO - Failed student - ID: 20225034, Name: Van Laer, Joshua, SP: 33/60 +2025-10-23 15:15:17,344 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-10-23 15:15:17,344 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-10-23 15:15:17,344 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-10-23 15:15:17,344 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-10-23 15:15:17,345 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-10-23 15:15:17,345 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-10-23 15:15:17,345 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-10-23 15:15:17,345 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-23 15:15:17,345 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-23 15:15:17,346 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-23 15:15:17,346 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-23 15:15:17,346 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-23 15:15:17,347 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-23 15:15:17,354 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-23 15:15:17,355 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-23 15:15:17,355 - process_predelib_file - INFO - Failed student - ID: 20253267, Name: Weinhold, Robin, SP: 45/60 +2025-10-23 15:15:17,355 - process_predelib_file - INFO - Failed student - ID: 20256383, Name: Torres Barraza, Mauro, SP: 27/60 +2025-10-23 15:15:17,355 - process_predelib_file - INFO - Failed student - ID: 20256383, Name: Torres Barraza, Mauro, SP: 27/60 +2025-10-23 15:15:17,356 - process_predelib_file - INFO - Failed student - ID: 20256383, Name: Torres Barraza, Mauro, SP: 27/60 +2025-10-23 15:15:17,357 - process_predelib_file - INFO - Failed student - ID: 20256383, Name: Torres Barraza, Mauro, SP: 27/60 +2025-10-23 15:15:17,357 - process_predelib_file - INFO - Failed student - ID: 20256383, Name: Torres Barraza, Mauro, SP: 27/60 +2025-10-23 15:15:17,358 - process_predelib_file - INFO - Failed student - ID: 20256625, Name: Clement, Casper, SP: 27/60 +2025-10-23 15:15:17,358 - process_predelib_file - INFO - Failed student - ID: 20256625, Name: Clement, Casper, SP: 27/60 +2025-10-23 15:15:17,358 - process_predelib_file - INFO - Failed student - ID: 20256625, Name: Clement, Casper, SP: 27/60 +2025-10-23 15:15:17,358 - process_predelib_file - INFO - Failed student - ID: 20256625, Name: Clement, Casper, SP: 27/60 +2025-10-23 15:15:17,359 - process_predelib_file - INFO - Failed student - ID: 20256625, Name: Clement, Casper, SP: 27/60 +2025-10-23 15:15:17,359 - process_predelib_file - INFO - Failed student - ID: 20257077, Name: Taelman, Lou, SP: 24/60 +2025-10-23 15:15:17,359 - process_predelib_file - INFO - Failed student - ID: 20257077, Name: Taelman, Lou, SP: 24/60 +2025-10-23 15:15:17,359 - process_predelib_file - INFO - Failed student - ID: 20257077, Name: Taelman, Lou, SP: 24/60 +2025-10-23 15:15:17,360 - process_predelib_file - INFO - Failed student - ID: 20257077, Name: Taelman, Lou, SP: 24/60 +2025-10-23 15:15:17,360 - process_predelib_file - INFO - Starting check for students with mismatching SP values in the predeliberation file +2025-10-23 15:15:17,360 - process_predelib_file - INFO - Predelib dataframe shape: (1422, 22) +2025-10-23 15:15:17,360 - process_predelib_file - INFO - All required columns found in dataframe +2025-10-23 15:15:17,361 - process_predelib_file - INFO - Found 66 raw rows with mismatching SP values +2025-10-23 15:15:17,364 - process_predelib_file - INFO - Reduced from 66 rows to 9 unique students by ID +2025-10-23 15:15:17,366 - process_predelib_file - INFO - Returning 9 unique students with mismatching SP values +2025-10-23 15:15:17,366 - data_processor - INFO - Comparing SP values between files +2025-10-23 15:15:17,367 - compare_sp - INFO - Starting SP values comparison +2025-10-23 15:15:17,367 - compare_sp - INFO - All required columns found in both dataframes +2025-10-23 15:15:17,367 - compare_sp - DEBUG - Predelib ID column type: object +2025-10-23 15:15:17,368 - compare_sp - DEBUG - Dashboard ID column type: object +2025-10-23 15:15:17,368 - compare_sp - DEBUG - Sample predelib IDs: ['20013725', '20013725', '20013725', '20013725', '20013725'] +2025-10-23 15:15:17,368 - compare_sp - DEBUG - Sample dashboard IDs: ['20013725', '20251936', '20208170', '20252040', '20256406'] +2025-10-23 15:15:17,369 - compare_sp - INFO - Found 141 matching IDs between the two dataframes +2025-10-23 15:15:17,370 - compare_sp - INFO - Total predelib IDs: 141 +2025-10-23 15:15:17,370 - compare_sp - INFO - Total dashboard IDs: 141 +2025-10-23 15:15:17,378 - compare_sp - DEBUG - Mismatch found for ID 20257077: Predelib=24, Dashboard=27 +2025-10-23 15:15:17,395 - compare_sp - DEBUG - Mismatch found for ID 20253267: Predelib=45, Dashboard=60 +2025-10-23 15:15:17,398 - compare_sp - DEBUG - Mismatch found for ID 20247205: Predelib=45, Dashboard=36 +2025-10-23 15:15:17,406 - compare_sp - DEBUG - Mismatch found for ID 20254997: Predelib=57, Dashboard=60 +2025-10-23 15:15:17,425 - compare_sp - DEBUG - Mismatch found for ID 20241154: Predelib=60, Dashboard=54 +2025-10-23 15:15:17,439 - compare_sp - DEBUG - Mismatch found for ID 20250706: Predelib=39, Dashboard=45 +2025-10-23 15:15:17,440 - compare_sp - INFO - Successfully processed 141 matching records +2025-10-23 15:15:17,440 - compare_sp - WARNING - Found 6 mismatches +2025-10-23 15:15:17,440 - compare_sp - INFO - Mismatch - ID 20257077 (Lou Taelman): Predeliberatierapport SP=24, Dashboard Inschrijvingen SP=27 +2025-10-23 15:15:17,440 - compare_sp - INFO - Mismatch - ID 20253267 (Robin Weinhold): Predeliberatierapport SP=45, Dashboard Inschrijvingen SP=60 +2025-10-23 15:15:17,441 - compare_sp - INFO - Mismatch - ID 20247205 (Thomas Donckers): Predeliberatierapport SP=45, Dashboard Inschrijvingen SP=36 +2025-10-23 15:15:17,441 - compare_sp - INFO - Mismatch - ID 20254997 (Roos Van Gulck Turcott Smekens): Predeliberatierapport SP=57, Dashboard Inschrijvingen SP=60 +2025-10-23 15:15:17,441 - compare_sp - INFO - Mismatch - ID 20241154 (Lynne Laeremans): Predeliberatierapport SP=60, Dashboard Inschrijvingen SP=54 +2025-10-23 15:15:17,441 - compare_sp - INFO - Mismatch - ID 20250706 (Radu Paraschivescu): Predeliberatierapport SP=39, Dashboard Inschrijvingen SP=45 +2025-10-23 15:15:17,442 - data_processor - INFO - Processing completed successfully. +2025-10-23 15:15:17,452 - config - INFO - Processing completed with exit code: 1 +2025-10-24 09:59:35,029 - config - DEBUG - Verbose logging enabled +2025-10-24 09:59:35,045 - config - INFO - Starting startpakket processing +2025-10-24 09:59:35,045 - config - INFO - Predelib file: db.xlsx +2025-10-24 09:59:35,045 - config - INFO - Dashboard file: dashboard_inschrijvingen.xlsx +2025-10-24 09:59:35,045 - data_processor - INFO - Reading predeliberation file: db.xlsx +2025-10-24 09:59:41,254 - data_processor - INFO - Predelib file loaded successfully. Shape: (1236, 44) +2025-10-24 09:59:41,254 - data_processor - INFO - Reading dashboard file: dashboard_inschrijvingen.xlsx +2025-10-24 09:59:41,316 - data_processor - INFO - Dashboard file loaded successfully. Shape: (89, 36) +2025-10-24 09:59:41,316 - data_processor - INFO - Processing predeliberation file headers +2025-10-24 09:59:41,336 - data_processor - INFO - Processing dashboard file headers +2025-10-24 09:59:41,339 - data_processor - INFO - Checking for students with FAIL status in predeliberation file +2025-10-24 09:59:41,339 - process_predelib_file - INFO - Starting failed students check +2025-10-24 09:59:41,340 - process_predelib_file - INFO - Predelib dataframe shape: (1230, 22) +2025-10-24 09:59:41,340 - process_predelib_file - INFO - All required columns found in dataframe +2025-10-24 09:59:41,340 - process_predelib_file - DEBUG - Adviesrapport code column type: object +2025-10-24 09:59:41,341 - process_predelib_file - DEBUG - Unique Adviesrapport codes: ['COMP' 'FAIL'] +2025-10-24 09:59:41,344 - process_predelib_file - INFO - Found 12 students with FAIL status +2025-10-24 09:59:41,347 - process_predelib_file - INFO - No duplicate rows found +2025-10-24 09:59:41,348 - process_predelib_file - INFO - Final count after duplicate removal: 12 students with FAIL status +2025-10-24 09:59:41,349 - process_predelib_file - DEBUG - Processed failed student: ID=20255160, Name=Gyesbreghs, Kitana +2025-10-24 09:59:41,349 - process_predelib_file - DEBUG - Processed failed student: ID=20255160, Name=Gyesbreghs, Kitana +2025-10-24 09:59:41,350 - process_predelib_file - DEBUG - Processed failed student: ID=20255160, Name=Gyesbreghs, Kitana +2025-10-24 09:59:41,350 - process_predelib_file - DEBUG - Processed failed student: ID=20255160, Name=Gyesbreghs, Kitana +2025-10-24 09:59:41,351 - process_predelib_file - DEBUG - Processed failed student: ID=20255160, Name=Gyesbreghs, Kitana +2025-10-24 09:59:41,352 - process_predelib_file - DEBUG - Processed failed student: ID=20255160, Name=Gyesbreghs, Kitana +2025-10-24 09:59:41,353 - process_predelib_file - DEBUG - Processed failed student: ID=20255160, Name=Gyesbreghs, Kitana +2025-10-24 09:59:41,354 - process_predelib_file - DEBUG - Processed failed student: ID=20255160, Name=Gyesbreghs, Kitana +2025-10-24 09:59:41,354 - process_predelib_file - DEBUG - Processed failed student: ID=20255160, Name=Gyesbreghs, Kitana +2025-10-24 09:59:41,355 - process_predelib_file - DEBUG - Processed failed student: ID=20255160, Name=Gyesbreghs, Kitana +2025-10-24 09:59:41,355 - process_predelib_file - DEBUG - Processed failed student: ID=20255160, Name=Gyesbreghs, Kitana +2025-10-24 09:59:41,357 - process_predelib_file - DEBUG - Processed failed student: ID=20255160, Name=Gyesbreghs, Kitana +2025-10-24 09:59:41,357 - process_predelib_file - INFO - Successfully processed 12 failed students +2025-10-24 09:59:41,357 - process_predelib_file - WARNING - Found 12 students with FAIL status +2025-10-24 09:59:41,357 - process_predelib_file - INFO - Failed student - ID: 20255160, Name: Gyesbreghs, Kitana, SP: 42/60 +2025-10-24 09:59:41,358 - process_predelib_file - INFO - Failed student - ID: 20255160, Name: Gyesbreghs, Kitana, SP: 42/60 +2025-10-24 09:59:41,358 - process_predelib_file - INFO - Failed student - ID: 20255160, Name: Gyesbreghs, Kitana, SP: 42/60 +2025-10-24 09:59:41,358 - process_predelib_file - INFO - Failed student - ID: 20255160, Name: Gyesbreghs, Kitana, SP: 42/60 +2025-10-24 09:59:41,358 - process_predelib_file - INFO - Failed student - ID: 20255160, Name: Gyesbreghs, Kitana, SP: 42/60 +2025-10-24 09:59:41,359 - process_predelib_file - INFO - Failed student - ID: 20255160, Name: Gyesbreghs, Kitana, SP: 42/60 +2025-10-24 09:59:41,359 - process_predelib_file - INFO - Failed student - ID: 20255160, Name: Gyesbreghs, Kitana, SP: 42/60 +2025-10-24 09:59:41,359 - process_predelib_file - INFO - Failed student - ID: 20255160, Name: Gyesbreghs, Kitana, SP: 42/60 +2025-10-24 09:59:41,359 - process_predelib_file - INFO - Failed student - ID: 20255160, Name: Gyesbreghs, Kitana, SP: 42/60 +2025-10-24 09:59:41,359 - process_predelib_file - INFO - Failed student - ID: 20255160, Name: Gyesbreghs, Kitana, SP: 42/60 +2025-10-24 09:59:41,360 - process_predelib_file - INFO - Failed student - ID: 20255160, Name: Gyesbreghs, Kitana, SP: 42/60 +2025-10-24 09:59:41,360 - process_predelib_file - INFO - Failed student - ID: 20255160, Name: Gyesbreghs, Kitana, SP: 42/60 +2025-10-24 09:59:41,360 - process_predelib_file - INFO - Starting check for students with mismatching SP values in the predeliberation file +2025-10-24 09:59:41,361 - process_predelib_file - INFO - Predelib dataframe shape: (1230, 22) +2025-10-24 09:59:41,361 - process_predelib_file - INFO - All required columns found in dataframe +2025-10-24 09:59:41,363 - process_predelib_file - INFO - Found 122 raw rows with mismatching SP values +2025-10-24 09:59:41,364 - process_predelib_file - INFO - Reduced from 122 rows to 8 unique students by ID +2025-10-24 09:59:41,366 - process_predelib_file - INFO - Returning 8 unique students with mismatching SP values +2025-10-24 09:59:41,366 - data_processor - INFO - Comparing SP values between files +2025-10-24 09:59:41,367 - compare_sp - INFO - Starting SP values comparison +2025-10-24 09:59:41,368 - compare_sp - INFO - All required columns found in both dataframes +2025-10-24 09:59:41,369 - compare_sp - DEBUG - Predelib ID column type: object +2025-10-24 09:59:41,370 - compare_sp - DEBUG - Dashboard ID column type: object +2025-10-24 09:59:41,372 - compare_sp - DEBUG - Sample predelib IDs: ['20205756', '20205756', '20205756', '20205756', '20205756'] +2025-10-24 09:59:41,372 - compare_sp - DEBUG - Sample dashboard IDs: ['20253016', '20254031', '20253064', '20255231', '20255955'] +2025-10-24 09:59:41,373 - compare_sp - INFO - Found 83 matching IDs between the two dataframes +2025-10-24 09:59:41,373 - compare_sp - INFO - Total predelib IDs: 83 +2025-10-24 09:59:41,374 - compare_sp - INFO - Total dashboard IDs: 83 +2025-10-24 09:59:41,381 - compare_sp - DEBUG - Mismatch found for ID 20255160: Predelib=42, Dashboard=60 +2025-10-24 09:59:41,429 - compare_sp - INFO - Successfully processed 83 matching records +2025-10-24 09:59:41,429 - compare_sp - WARNING - Found 1 mismatches +2025-10-24 09:59:41,429 - compare_sp - INFO - Mismatch - ID 20255160 (Kitana Gyesbreghs): Predeliberatierapport SP=42, Dashboard Inschrijvingen SP=60 +2025-10-24 09:59:41,429 - data_processor - INFO - Processing completed successfully. +2025-10-24 09:59:41,429 - config - INFO - Processing completed with exit code: 1