diff --git a/startpakketten/data_processor.py b/startpakketten/data_processor.py index f5af584..c62e302 100644 --- a/startpakketten/data_processor.py +++ b/startpakketten/data_processor.py @@ -6,7 +6,7 @@ import logging from typing import Dict, Any, List from checkheaders import check_headers_dashboard_inschrijvingenfile, check_headers_predelibfile -from process_predelib_file import check_students_with_fail_adviesrapport +from process_predelib_file import check_students_with_fail_adviesrapport, check_students_with_mismatching_SP_values from compare_sp import compare_sp_values logger = logging.getLogger(__name__) @@ -47,6 +47,7 @@ def process_files(predelib_path: str, dashboard_path: str, verbose: bool = False # Check the predeliberation file for students with a fail in 'Adviesrapport code' logger.info("Checking for students with FAIL status in predeliberation file") students_with_fail = check_students_with_fail_adviesrapport(processed_predelib_df) + students_with_mismatching_SP_values_predelib = check_students_with_mismatching_SP_values(processed_predelib_df) # Compare SP values logger.info("Comparing SP values between files") @@ -60,12 +61,14 @@ def process_files(predelib_path: str, dashboard_path: str, verbose: bool = False 'dashboard_records': len(processed_dashboard_df), 'students_with_fail_count': len(students_with_fail), 'students_with_fail': students_with_fail, + 'students_with_mismatching_SP_values_predelib_count': len(students_with_mismatching_SP_values_predelib), + 'students_with_mismatching_SP_values_predelib': students_with_mismatching_SP_values_predelib, 'mismatches_count': len(mismatches), 'mismatches': mismatches, 'status': 'completed' } - logger.info(f"Processing completed successfully. Found {len(mismatches)} mismatches.") + logger.info(f"Processing completed successfully.") return results except Exception as e: diff --git a/startpakketten/file_utils.py b/startpakketten/file_utils.py index 2e59c39..3a640f4 100644 --- a/startpakketten/file_utils.py +++ b/startpakketten/file_utils.py @@ -31,11 +31,19 @@ def print_summary(results: Dict[str, Any]) -> None: print(f"Predelib records processed: {results['predelib_records']}") print(f"Dashboard records processed: {results['dashboard_records']}") print(f"Students with FAIL adviesrapport found: {results['students_with_fail_count']}") + print (f'Students with mismatching SP values in the predeliberation file found : {results['students_with_mismatching_SP_values_predelib_count']}') print(f"Mismatches found: {results['mismatches_count']}") if results['students_with_fail_count'] > 0: print_students_with_fail_ar_summary(results['students_with_fail'], results['predelib_file']) + if results['students_with_mismatching_SP_values_predelib_count'] > 0: + print(f"\nDetailed mismatches found in predeliberation file:") + for student in results['students_with_mismatching_SP_values_predelib']: + print(f"Student - ID {student['ID']} ({student['Voornaam'] + " " + student['Achternaam']}): " + f"Totaal aantal SP={student['Totaal_aantal_SP']}, " + f"Aantal SP Vereist={student['Aantal_SP_vereist']}") + if results['mismatches']: print(f"\nDetailed mismatches between SP predeliberatierapport and Dashboard Inschrijvingen:") for mismatch in results['mismatches']: diff --git a/startpakketten/process_predelib_file.py b/startpakketten/process_predelib_file.py index 6c2d93d..0a0b0b6 100644 --- a/startpakketten/process_predelib_file.py +++ b/startpakketten/process_predelib_file.py @@ -144,6 +144,65 @@ def check_students_with_fail_adviesrapport(predelib_df: pd.DataFrame) -> List[Di logger.error(f"Unexpected error in check_students_with_fail_ar: {e}") raise +def check_students_with_mismatching_SP_values(predelib_df: pd.DataFrame) -> List[Dict[str, Any]]: + """ + Check for students with mismatching SP values in the predeliberation dataframe. + + Args: + predelib_df (pandas.DataFrame): Processed predeliberation dataframe + + Returns: + list: List of dictionaries containing student details with mismatching SP values + """ + logger.info("Starting check for students with mismatching SP values in the predeliberation file") + try: + # Validate input dataframe + if predelib_df is None or predelib_df.empty: + error_msg = "Predelib dataframe is None or empty" + logger.error(error_msg) + raise ValueError(error_msg) + + logger.info(f"Predelib dataframe shape: {predelib_df.shape}") + + # Define required columns + required_columns = [ + 'ID', 'Achternaam', 'Voornaam', 'E-mail', + 'Totaal aantal SP', 'Aantal SP vereist' + ] + + # Check for required columns + missing_columns = [col for col in required_columns if col not in predelib_df.columns] + + if missing_columns: + error_msg = f"Missing required columns in predelib dataframe: {missing_columns}" + logger.error(error_msg) + logger.info(f"Available columns: {list(predelib_df.columns)}") + raise KeyError(error_msg) + + logger.info("All required columns found in dataframe") + + # Check for mismatching SP values + mismatching_students = [] + for index, row in predelib_df.iterrows(): + if row['Totaal aantal SP'] != row['Aantal SP vereist']: + mismatching_students.append({ + 'ID': row['ID'], + 'Achternaam': row['Achternaam'], + 'Voornaam': row['Voornaam'], + 'E-mail': row['E-mail'], + 'Totaal_aantal_SP': row['Totaal aantal SP'], + 'Aantal_SP_vereist': row['Aantal SP vereist'], + 'Waarschuwing': row['Waarschuwing'], + 'Adviesrapport_code': row['Adviesrapport code'] + }) + + logger.info(f"Found {len(mismatching_students)} students with mismatching SP values") + return mismatching_students + + except Exception as e: + logger.error(f"Unexpected error in check_students_with_mismatching_SP_values: {e}") + raise + def print_students_with_fail_ar_summary(students_with_fail_ar: List[Dict[str, Any]], predelib_df: pd.DataFrame): """Print a formatted summary of students with FAIL status""" diff --git a/startpakketten/startpakket_processing.log b/startpakketten/startpakket_processing.log index e69de29..21978a0 100644 --- a/startpakketten/startpakket_processing.log +++ b/startpakketten/startpakket_processing.log @@ -0,0 +1,667 @@ +2025-07-31 10:16:22,733 - config - DEBUG - Verbose logging enabled +2025-07-31 10:16:22,734 - config - INFO - Starting startpakket processing +2025-07-31 10:16:22,734 - config - INFO - Predelib file: db.xlsx +2025-07-31 10:16:22,735 - config - INFO - Dashboard file: dashboard_inschrijvingen.xlsx +2025-07-31 10:16:22,735 - data_processor - INFO - Reading predeliberation file: db.xlsx +2025-07-31 10:16:28,246 - data_processor - INFO - Predelib file loaded successfully. Shape: (123, 22) +2025-07-31 10:16:28,247 - data_processor - INFO - Reading dashboard file: dashboard_inschrijvingen.xlsx +2025-07-31 10:16:28,400 - data_processor - INFO - Dashboard file loaded successfully. Shape: (40, 36) +2025-07-31 10:16:28,400 - data_processor - INFO - Processing predeliberation file headers +2025-07-31 10:16:28,401 - data_processor - INFO - Processing dashboard file headers +2025-07-31 10:16:28,402 - data_processor - INFO - Checking for students with FAIL status in predeliberation file +2025-07-31 10:16:28,402 - process_predelib_file - INFO - Starting failed students check +2025-07-31 10:16:28,402 - process_predelib_file - INFO - Predelib dataframe shape: (123, 22) +2025-07-31 10:16:28,402 - process_predelib_file - INFO - All required columns found in dataframe +2025-07-31 10:16:28,403 - process_predelib_file - DEBUG - Adviesrapport code column type: object +2025-07-31 10:16:28,403 - process_predelib_file - DEBUG - Unique Adviesrapport codes: ['FAIL' 'COMP'] +2025-07-31 10:16:28,404 - process_predelib_file - INFO - Found 35 students with FAIL status +2025-07-31 10:16:28,410 - process_predelib_file - INFO - No duplicate rows found +2025-07-31 10:16:28,410 - process_predelib_file - INFO - Final count after duplicate removal: 35 students with FAIL status +2025-07-31 10:16:28,410 - process_predelib_file - DEBUG - Processed failed student: ID=20240681, Name=Van Den Wijngaert, Gregory +2025-07-31 10:16:28,412 - process_predelib_file - DEBUG - Processed failed student: ID=20241180, Name=Verbecque, Lone +2025-07-31 10:16:28,412 - process_predelib_file - DEBUG - Processed failed student: ID=20250334, Name=van der Stappen, Stéphanie +2025-07-31 10:16:28,412 - process_predelib_file - DEBUG - Processed failed student: ID=20250403, Name=de Vries, Fabian +2025-07-31 10:16:28,413 - process_predelib_file - DEBUG - Processed failed student: ID=20250444, Name=Boenders, Quinn +2025-07-31 10:16:28,413 - process_predelib_file - DEBUG - Processed failed student: ID=20250479, Name=Reynders, Akira +2025-07-31 10:16:28,413 - process_predelib_file - DEBUG - Processed failed student: ID=20250494, Name=Vleugels, Ylenca +2025-07-31 10:16:28,414 - process_predelib_file - DEBUG - Processed failed student: ID=20250522, Name=Dirckx, Jens +2025-07-31 10:16:28,414 - process_predelib_file - DEBUG - Processed failed student: ID=20250539, Name=Hermans, Filip +2025-07-31 10:16:28,414 - process_predelib_file - DEBUG - Processed failed student: ID=20250642, Name=Potters, Joppe +2025-07-31 10:16:28,415 - process_predelib_file - DEBUG - Processed failed student: ID=20250685, Name=De Clercq, Lennert +2025-07-31 10:16:28,416 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-07-31 10:16:28,416 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-07-31 10:16:28,417 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-07-31 10:16:28,418 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-07-31 10:16:28,418 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-07-31 10:16:28,418 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-07-31 10:16:28,419 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-07-31 10:16:28,419 - process_predelib_file - DEBUG - Processed failed student: ID=20250735, Name=Neefs, Nia +2025-07-31 10:16:28,419 - process_predelib_file - DEBUG - Processed failed student: ID=20250747, Name=Ghyssaert, Wannes +2025-07-31 10:16:28,420 - process_predelib_file - DEBUG - Processed failed student: ID=20250911, Name=Dène, Lander +2025-07-31 10:16:28,420 - process_predelib_file - DEBUG - Processed failed student: ID=20250938, Name=Beullens, Joppe +2025-07-31 10:16:28,420 - process_predelib_file - DEBUG - Processed failed student: ID=20251045, Name=Colignon, Marie +2025-07-31 10:16:28,421 - process_predelib_file - DEBUG - Processed failed student: ID=20251059, Name=Balva Shvili, Jaïr +2025-07-31 10:16:28,421 - process_predelib_file - DEBUG - Processed failed student: ID=20251136, Name=Popov, Alexander +2025-07-31 10:16:28,422 - process_predelib_file - DEBUG - Processed failed student: ID=20251187, Name=Goetschalckx, Alexander +2025-07-31 10:16:28,422 - process_predelib_file - WARNING - NaN value found for E-mail in student ID: 20251282 +2025-07-31 10:16:28,422 - process_predelib_file - DEBUG - Processed failed student: ID=20251282, Name=Maldonado Gatica, Luca +2025-07-31 10:16:28,422 - process_predelib_file - DEBUG - Processed failed student: ID=20251317, Name=Devisscher, Zoé +2025-07-31 10:16:28,423 - process_predelib_file - DEBUG - Processed failed student: ID=20251411, Name=Bogaerts, Andries +2025-07-31 10:16:28,423 - process_predelib_file - DEBUG - Processed failed student: ID=20251445, Name=De Beule, Fien +2025-07-31 10:16:28,424 - process_predelib_file - DEBUG - Processed failed student: ID=20251484, Name=Van Ende, Lore +2025-07-31 10:16:28,425 - process_predelib_file - DEBUG - Processed failed student: ID=20251621, Name=Van Loon, Amélie +2025-07-31 10:16:28,425 - process_predelib_file - DEBUG - Processed failed student: ID=20251668, Name=Vangerven, Warre +2025-07-31 10:16:28,425 - process_predelib_file - DEBUG - Processed failed student: ID=20251736, Name=Frantšuk, Mark +2025-07-31 10:16:28,426 - process_predelib_file - DEBUG - Processed failed student: ID=20251877, Name=D'hondt, Jelte +2025-07-31 10:16:28,426 - process_predelib_file - INFO - Successfully processed 35 failed students +2025-07-31 10:16:28,426 - process_predelib_file - WARNING - Found 35 students with FAIL status +2025-07-31 10:16:28,427 - process_predelib_file - INFO - Failed student - ID: 20240681, Name: Van Den Wijngaert, Gregory, SP: 0/60 +2025-07-31 10:16:28,427 - process_predelib_file - INFO - Failed student - ID: 20241180, Name: Verbecque, Lone, SP: 0/60 +2025-07-31 10:16:28,427 - process_predelib_file - INFO - Failed student - ID: 20250334, Name: van der Stappen, Stéphanie, SP: 0/60 +2025-07-31 10:16:28,427 - process_predelib_file - INFO - Failed student - ID: 20250403, Name: de Vries, Fabian, SP: 0/60 +2025-07-31 10:16:28,427 - process_predelib_file - INFO - Failed student - ID: 20250444, Name: Boenders, Quinn, SP: 0/60 +2025-07-31 10:16:28,428 - process_predelib_file - INFO - Failed student - ID: 20250479, Name: Reynders, Akira, SP: 0/60 +2025-07-31 10:16:28,428 - process_predelib_file - INFO - Failed student - ID: 20250494, Name: Vleugels, Ylenca, SP: 0/60 +2025-07-31 10:16:28,428 - process_predelib_file - INFO - Failed student - ID: 20250522, Name: Dirckx, Jens, SP: 0/60 +2025-07-31 10:16:28,428 - process_predelib_file - INFO - Failed student - ID: 20250539, Name: Hermans, Filip, SP: 0/60 +2025-07-31 10:16:28,428 - process_predelib_file - INFO - Failed student - ID: 20250642, Name: Potters, Joppe, SP: 0/60 +2025-07-31 10:16:28,429 - process_predelib_file - INFO - Failed student - ID: 20250685, Name: De Clercq, Lennert, SP: 0/60 +2025-07-31 10:16:28,429 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-07-31 10:16:28,429 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-07-31 10:16:28,429 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-07-31 10:16:28,429 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-07-31 10:16:28,429 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-07-31 10:16:28,430 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-07-31 10:16:28,430 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-07-31 10:16:28,430 - process_predelib_file - INFO - Failed student - ID: 20250735, Name: Neefs, Nia, SP: 0/60 +2025-07-31 10:16:28,430 - process_predelib_file - INFO - Failed student - ID: 20250747, Name: Ghyssaert, Wannes, SP: 0/60 +2025-07-31 10:16:28,431 - process_predelib_file - INFO - Failed student - ID: 20250911, Name: Dène, Lander, SP: 0/60 +2025-07-31 10:16:28,431 - process_predelib_file - INFO - Failed student - ID: 20250938, Name: Beullens, Joppe, SP: 0/60 +2025-07-31 10:16:28,431 - process_predelib_file - INFO - Failed student - ID: 20251045, Name: Colignon, Marie, SP: 0/60 +2025-07-31 10:16:28,431 - process_predelib_file - INFO - Failed student - ID: 20251059, Name: Balva Shvili, Jaïr, SP: 0/60 +2025-07-31 10:16:28,431 - process_predelib_file - INFO - Failed student - ID: 20251136, Name: Popov, Alexander, SP: 0/60 +2025-07-31 10:16:28,431 - process_predelib_file - INFO - Failed student - ID: 20251187, Name: Goetschalckx, Alexander, SP: 0/60 +2025-07-31 10:16:28,432 - process_predelib_file - INFO - Failed student - ID: 20251282, Name: Maldonado Gatica, Luca, SP: 0/60 +2025-07-31 10:16:28,432 - process_predelib_file - INFO - Failed student - ID: 20251317, Name: Devisscher, Zoé, SP: 0/60 +2025-07-31 10:16:28,433 - process_predelib_file - INFO - Failed student - ID: 20251411, Name: Bogaerts, Andries, SP: 0/60 +2025-07-31 10:16:28,433 - process_predelib_file - INFO - Failed student - ID: 20251445, Name: De Beule, Fien, SP: 0/60 +2025-07-31 10:16:28,433 - process_predelib_file - INFO - Failed student - ID: 20251484, Name: Van Ende, Lore, SP: 0/60 +2025-07-31 10:16:28,433 - process_predelib_file - INFO - Failed student - ID: 20251621, Name: Van Loon, Amélie, SP: 0/60 +2025-07-31 10:16:28,433 - process_predelib_file - INFO - Failed student - ID: 20251668, Name: Vangerven, Warre, SP: 0/60 +2025-07-31 10:16:28,434 - process_predelib_file - INFO - Failed student - ID: 20251736, Name: Frantšuk, Mark, SP: 0/60 +2025-07-31 10:16:28,434 - process_predelib_file - INFO - Failed student - ID: 20251877, Name: D'hondt, Jelte, SP: 0/60 +2025-07-31 10:16:28,435 - data_processor - INFO - Comparing SP values between files +2025-07-31 10:16:28,435 - compare_sp - INFO - Starting SP values comparison +2025-07-31 10:16:28,435 - compare_sp - INFO - All required columns found in both dataframes +2025-07-31 10:16:28,436 - compare_sp - DEBUG - Predelib ID column type: int64 +2025-07-31 10:16:28,436 - compare_sp - DEBUG - Dashboard ID column type: object +2025-07-31 10:16:28,437 - compare_sp - DEBUG - Sample predelib IDs: [20240681, 20241180, 20250328, 20250328, 20250328] +2025-07-31 10:16:28,437 - compare_sp - DEBUG - Sample dashboard IDs: ['20251059', '20250938', '20251137', '20250444', '20251411'] +2025-07-31 10:16:28,438 - compare_sp - INFO - Found 37 matching IDs between the two dataframes +2025-07-31 10:16:28,438 - compare_sp - INFO - Total predelib IDs: 37 +2025-07-31 10:16:28,438 - compare_sp - INFO - Total dashboard IDs: 37 +2025-07-31 10:16:28,442 - compare_sp - DEBUG - Mismatch found for ID 20250706: Predelib=39, Dashboard=45 +2025-07-31 10:16:28,470 - compare_sp - INFO - Successfully processed 37 matching records +2025-07-31 10:16:28,470 - compare_sp - WARNING - Found 1 mismatches +2025-07-31 10:16:28,471 - compare_sp - INFO - Mismatch - ID 20250706 (Radu Paraschivescu): Predeliberatierapport SP=39, Dashboard Inschrijvingen SP=45 +2025-07-31 10:16:28,471 - data_processor - INFO - Processing completed successfully. Found 1 mismatches. +2025-07-31 10:16:28,480 - config - INFO - Processing completed with exit code: 1 +2025-07-31 11:28:17,875 - config - DEBUG - Verbose logging enabled +2025-07-31 11:28:17,875 - config - INFO - Starting startpakket processing +2025-07-31 11:28:17,876 - config - INFO - Predelib file: db.xlsx +2025-07-31 11:28:17,876 - config - INFO - Dashboard file: dashboard_inschrijvingen.xlsx +2025-07-31 11:28:17,876 - data_processor - INFO - Reading predeliberation file: db.xlsx +2025-07-31 11:28:18,474 - data_processor - INFO - Predelib file loaded successfully. Shape: (123, 22) +2025-07-31 11:28:18,475 - data_processor - INFO - Reading dashboard file: dashboard_inschrijvingen.xlsx +2025-07-31 11:28:18,494 - data_processor - INFO - Dashboard file loaded successfully. Shape: (40, 36) +2025-07-31 11:28:18,495 - data_processor - INFO - Processing predeliberation file headers +2025-07-31 11:28:18,498 - data_processor - INFO - Processing dashboard file headers +2025-07-31 11:28:18,499 - data_processor - INFO - Checking for students with FAIL status in predeliberation file +2025-07-31 11:28:18,499 - process_predelib_file - INFO - Starting failed students check +2025-07-31 11:28:18,500 - process_predelib_file - INFO - Predelib dataframe shape: (123, 22) +2025-07-31 11:28:18,500 - process_predelib_file - INFO - All required columns found in dataframe +2025-07-31 11:28:18,500 - process_predelib_file - DEBUG - Adviesrapport code column type: object +2025-07-31 11:28:18,502 - process_predelib_file - DEBUG - Unique Adviesrapport codes: ['FAIL' 'COMP'] +2025-07-31 11:28:18,509 - process_predelib_file - INFO - Found 35 students with FAIL status +2025-07-31 11:28:18,514 - process_predelib_file - INFO - No duplicate rows found +2025-07-31 11:28:18,514 - process_predelib_file - INFO - Final count after duplicate removal: 35 students with FAIL status +2025-07-31 11:28:18,515 - process_predelib_file - DEBUG - Processed failed student: ID=20240681, Name=Van Den Wijngaert, Gregory +2025-07-31 11:28:18,515 - process_predelib_file - DEBUG - Processed failed student: ID=20241180, Name=Verbecque, Lone +2025-07-31 11:28:18,516 - process_predelib_file - DEBUG - Processed failed student: ID=20250334, Name=van der Stappen, Stéphanie +2025-07-31 11:28:18,516 - process_predelib_file - DEBUG - Processed failed student: ID=20250403, Name=de Vries, Fabian +2025-07-31 11:28:18,516 - process_predelib_file - DEBUG - Processed failed student: ID=20250444, Name=Boenders, Quinn +2025-07-31 11:28:18,516 - process_predelib_file - DEBUG - Processed failed student: ID=20250479, Name=Reynders, Akira +2025-07-31 11:28:18,516 - process_predelib_file - DEBUG - Processed failed student: ID=20250494, Name=Vleugels, Ylenca +2025-07-31 11:28:18,516 - process_predelib_file - DEBUG - Processed failed student: ID=20250522, Name=Dirckx, Jens +2025-07-31 11:28:18,518 - process_predelib_file - DEBUG - Processed failed student: ID=20250539, Name=Hermans, Filip +2025-07-31 11:28:18,518 - process_predelib_file - DEBUG - Processed failed student: ID=20250642, Name=Potters, Joppe +2025-07-31 11:28:18,518 - process_predelib_file - DEBUG - Processed failed student: ID=20250685, Name=De Clercq, Lennert +2025-07-31 11:28:18,518 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-07-31 11:28:18,519 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-07-31 11:28:18,519 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-07-31 11:28:18,519 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-07-31 11:28:18,520 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-07-31 11:28:18,520 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-07-31 11:28:18,520 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-07-31 11:28:18,520 - process_predelib_file - DEBUG - Processed failed student: ID=20250735, Name=Neefs, Nia +2025-07-31 11:28:18,520 - process_predelib_file - DEBUG - Processed failed student: ID=20250747, Name=Ghyssaert, Wannes +2025-07-31 11:28:18,521 - process_predelib_file - DEBUG - Processed failed student: ID=20250911, Name=Dène, Lander +2025-07-31 11:28:18,522 - process_predelib_file - DEBUG - Processed failed student: ID=20250938, Name=Beullens, Joppe +2025-07-31 11:28:18,522 - process_predelib_file - DEBUG - Processed failed student: ID=20251045, Name=Colignon, Marie +2025-07-31 11:28:18,522 - process_predelib_file - DEBUG - Processed failed student: ID=20251059, Name=Balva Shvili, Jaïr +2025-07-31 11:28:18,523 - process_predelib_file - DEBUG - Processed failed student: ID=20251136, Name=Popov, Alexander +2025-07-31 11:28:18,523 - process_predelib_file - DEBUG - Processed failed student: ID=20251187, Name=Goetschalckx, Alexander +2025-07-31 11:28:18,523 - process_predelib_file - WARNING - NaN value found for E-mail in student ID: 20251282 +2025-07-31 11:28:18,523 - process_predelib_file - DEBUG - Processed failed student: ID=20251282, Name=Maldonado Gatica, Luca +2025-07-31 11:28:18,523 - process_predelib_file - DEBUG - Processed failed student: ID=20251317, Name=Devisscher, Zoé +2025-07-31 11:28:18,524 - process_predelib_file - DEBUG - Processed failed student: ID=20251411, Name=Bogaerts, Andries +2025-07-31 11:28:18,524 - process_predelib_file - DEBUG - Processed failed student: ID=20251445, Name=De Beule, Fien +2025-07-31 11:28:18,524 - process_predelib_file - DEBUG - Processed failed student: ID=20251484, Name=Van Ende, Lore +2025-07-31 11:28:18,524 - process_predelib_file - DEBUG - Processed failed student: ID=20251621, Name=Van Loon, Amélie +2025-07-31 11:28:18,524 - process_predelib_file - DEBUG - Processed failed student: ID=20251668, Name=Vangerven, Warre +2025-07-31 11:28:18,525 - process_predelib_file - DEBUG - Processed failed student: ID=20251736, Name=Frantšuk, Mark +2025-07-31 11:28:18,527 - process_predelib_file - DEBUG - Processed failed student: ID=20251877, Name=D'hondt, Jelte +2025-07-31 11:28:18,527 - process_predelib_file - INFO - Successfully processed 35 failed students +2025-07-31 11:28:18,528 - process_predelib_file - WARNING - Found 35 students with FAIL status +2025-07-31 11:28:18,528 - process_predelib_file - INFO - Failed student - ID: 20240681, Name: Van Den Wijngaert, Gregory, SP: 0/60 +2025-07-31 11:28:18,528 - process_predelib_file - INFO - Failed student - ID: 20241180, Name: Verbecque, Lone, SP: 0/60 +2025-07-31 11:28:18,528 - process_predelib_file - INFO - Failed student - ID: 20250334, Name: van der Stappen, Stéphanie, SP: 0/60 +2025-07-31 11:28:18,528 - process_predelib_file - INFO - Failed student - ID: 20250403, Name: de Vries, Fabian, SP: 0/60 +2025-07-31 11:28:18,529 - process_predelib_file - INFO - Failed student - ID: 20250444, Name: Boenders, Quinn, SP: 0/60 +2025-07-31 11:28:18,529 - process_predelib_file - INFO - Failed student - ID: 20250479, Name: Reynders, Akira, SP: 0/60 +2025-07-31 11:28:18,529 - process_predelib_file - INFO - Failed student - ID: 20250494, Name: Vleugels, Ylenca, SP: 0/60 +2025-07-31 11:28:18,529 - process_predelib_file - INFO - Failed student - ID: 20250522, Name: Dirckx, Jens, SP: 0/60 +2025-07-31 11:28:18,529 - process_predelib_file - INFO - Failed student - ID: 20250539, Name: Hermans, Filip, SP: 0/60 +2025-07-31 11:28:18,529 - process_predelib_file - INFO - Failed student - ID: 20250642, Name: Potters, Joppe, SP: 0/60 +2025-07-31 11:28:18,529 - process_predelib_file - INFO - Failed student - ID: 20250685, Name: De Clercq, Lennert, SP: 0/60 +2025-07-31 11:28:18,529 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-07-31 11:28:18,530 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-07-31 11:28:18,530 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-07-31 11:28:18,530 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-07-31 11:28:18,530 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-07-31 11:28:18,530 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-07-31 11:28:18,530 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-07-31 11:28:18,530 - process_predelib_file - INFO - Failed student - ID: 20250735, Name: Neefs, Nia, SP: 0/60 +2025-07-31 11:28:18,530 - process_predelib_file - INFO - Failed student - ID: 20250747, Name: Ghyssaert, Wannes, SP: 0/60 +2025-07-31 11:28:18,531 - process_predelib_file - INFO - Failed student - ID: 20250911, Name: Dène, Lander, SP: 0/60 +2025-07-31 11:28:18,531 - process_predelib_file - INFO - Failed student - ID: 20250938, Name: Beullens, Joppe, SP: 0/60 +2025-07-31 11:28:18,531 - process_predelib_file - INFO - Failed student - ID: 20251045, Name: Colignon, Marie, SP: 0/60 +2025-07-31 11:28:18,531 - process_predelib_file - INFO - Failed student - ID: 20251059, Name: Balva Shvili, Jaïr, SP: 0/60 +2025-07-31 11:28:18,531 - process_predelib_file - INFO - Failed student - ID: 20251136, Name: Popov, Alexander, SP: 0/60 +2025-07-31 11:28:18,531 - process_predelib_file - INFO - Failed student - ID: 20251187, Name: Goetschalckx, Alexander, SP: 0/60 +2025-07-31 11:28:18,531 - process_predelib_file - INFO - Failed student - ID: 20251282, Name: Maldonado Gatica, Luca, SP: 0/60 +2025-07-31 11:28:18,532 - process_predelib_file - INFO - Failed student - ID: 20251317, Name: Devisscher, Zoé, SP: 0/60 +2025-07-31 11:28:18,532 - process_predelib_file - INFO - Failed student - ID: 20251411, Name: Bogaerts, Andries, SP: 0/60 +2025-07-31 11:28:18,532 - process_predelib_file - INFO - Failed student - ID: 20251445, Name: De Beule, Fien, SP: 0/60 +2025-07-31 11:28:18,532 - process_predelib_file - INFO - Failed student - ID: 20251484, Name: Van Ende, Lore, SP: 0/60 +2025-07-31 11:28:18,532 - process_predelib_file - INFO - Failed student - ID: 20251621, Name: Van Loon, Amélie, SP: 0/60 +2025-07-31 11:28:18,533 - process_predelib_file - INFO - Failed student - ID: 20251668, Name: Vangerven, Warre, SP: 0/60 +2025-07-31 11:28:18,533 - process_predelib_file - INFO - Failed student - ID: 20251736, Name: Frantšuk, Mark, SP: 0/60 +2025-07-31 11:28:18,533 - process_predelib_file - INFO - Failed student - ID: 20251877, Name: D'hondt, Jelte, SP: 0/60 +2025-07-31 11:28:18,533 - process_predelib_file - INFO - Starting check for students with mismatching SP values in the predeliberation file +2025-07-31 11:28:18,533 - process_predelib_file - INFO - Predelib dataframe shape: (123, 22) +2025-07-31 11:28:18,534 - process_predelib_file - INFO - All required columns found in dataframe +2025-07-31 11:28:18,540 - process_predelib_file - INFO - Found 35 students with mismatching SP values +2025-07-31 11:28:18,540 - data_processor - INFO - Comparing SP values between files +2025-07-31 11:28:18,540 - compare_sp - INFO - Starting SP values comparison +2025-07-31 11:28:18,541 - compare_sp - INFO - All required columns found in both dataframes +2025-07-31 11:28:18,541 - compare_sp - DEBUG - Predelib ID column type: int64 +2025-07-31 11:28:18,541 - compare_sp - DEBUG - Dashboard ID column type: object +2025-07-31 11:28:18,542 - compare_sp - DEBUG - Sample predelib IDs: [20240681, 20241180, 20250328, 20250328, 20250328] +2025-07-31 11:28:18,542 - compare_sp - DEBUG - Sample dashboard IDs: ['20251059', '20250938', '20251137', '20250444', '20251411'] +2025-07-31 11:28:18,543 - compare_sp - INFO - Found 37 matching IDs between the two dataframes +2025-07-31 11:28:18,543 - compare_sp - INFO - Total predelib IDs: 37 +2025-07-31 11:28:18,543 - compare_sp - INFO - Total dashboard IDs: 37 +2025-07-31 11:28:18,548 - compare_sp - DEBUG - Mismatch found for ID 20250706: Predelib=39, Dashboard=45 +2025-07-31 11:28:18,560 - compare_sp - INFO - Successfully processed 37 matching records +2025-07-31 11:28:18,560 - compare_sp - WARNING - Found 1 mismatches +2025-07-31 11:28:18,560 - compare_sp - INFO - Mismatch - ID 20250706 (Radu Paraschivescu): Predeliberatierapport SP=39, Dashboard Inschrijvingen SP=45 +2025-07-31 11:28:18,561 - data_processor - INFO - Processing completed successfully. +2025-07-31 11:31:06,005 - config - DEBUG - Verbose logging enabled +2025-07-31 11:31:06,005 - config - INFO - Starting startpakket processing +2025-07-31 11:31:06,005 - config - INFO - Predelib file: db.xlsx +2025-07-31 11:31:06,005 - config - INFO - Dashboard file: dashboard_inschrijvingen.xlsx +2025-07-31 11:31:06,006 - data_processor - INFO - Reading predeliberation file: db.xlsx +2025-07-31 11:31:06,265 - data_processor - INFO - Predelib file loaded successfully. Shape: (123, 22) +2025-07-31 11:31:06,266 - data_processor - INFO - Reading dashboard file: dashboard_inschrijvingen.xlsx +2025-07-31 11:31:06,286 - data_processor - INFO - Dashboard file loaded successfully. Shape: (40, 36) +2025-07-31 11:31:06,286 - data_processor - INFO - Processing predeliberation file headers +2025-07-31 11:31:06,287 - data_processor - INFO - Processing dashboard file headers +2025-07-31 11:31:06,288 - data_processor - INFO - Checking for students with FAIL status in predeliberation file +2025-07-31 11:31:06,288 - process_predelib_file - INFO - Starting failed students check +2025-07-31 11:31:06,288 - process_predelib_file - INFO - Predelib dataframe shape: (123, 22) +2025-07-31 11:31:06,288 - process_predelib_file - INFO - All required columns found in dataframe +2025-07-31 11:31:06,288 - process_predelib_file - DEBUG - Adviesrapport code column type: object +2025-07-31 11:31:06,290 - process_predelib_file - DEBUG - Unique Adviesrapport codes: ['FAIL' 'COMP'] +2025-07-31 11:31:06,291 - process_predelib_file - INFO - Found 35 students with FAIL status +2025-07-31 11:31:06,295 - process_predelib_file - INFO - No duplicate rows found +2025-07-31 11:31:06,295 - process_predelib_file - INFO - Final count after duplicate removal: 35 students with FAIL status +2025-07-31 11:31:06,296 - process_predelib_file - DEBUG - Processed failed student: ID=20240681, Name=Van Den Wijngaert, Gregory +2025-07-31 11:31:06,296 - process_predelib_file - DEBUG - Processed failed student: ID=20241180, Name=Verbecque, Lone +2025-07-31 11:31:06,296 - process_predelib_file - DEBUG - Processed failed student: ID=20250334, Name=van der Stappen, Stéphanie +2025-07-31 11:31:06,297 - process_predelib_file - DEBUG - Processed failed student: ID=20250403, Name=de Vries, Fabian +2025-07-31 11:31:06,297 - process_predelib_file - DEBUG - Processed failed student: ID=20250444, Name=Boenders, Quinn +2025-07-31 11:31:06,297 - process_predelib_file - DEBUG - Processed failed student: ID=20250479, Name=Reynders, Akira +2025-07-31 11:31:06,297 - process_predelib_file - DEBUG - Processed failed student: ID=20250494, Name=Vleugels, Ylenca +2025-07-31 11:31:06,298 - process_predelib_file - DEBUG - Processed failed student: ID=20250522, Name=Dirckx, Jens +2025-07-31 11:31:06,298 - process_predelib_file - DEBUG - Processed failed student: ID=20250539, Name=Hermans, Filip +2025-07-31 11:31:06,298 - process_predelib_file - DEBUG - Processed failed student: ID=20250642, Name=Potters, Joppe +2025-07-31 11:31:06,299 - process_predelib_file - DEBUG - Processed failed student: ID=20250685, Name=De Clercq, Lennert +2025-07-31 11:31:06,299 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-07-31 11:31:06,299 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-07-31 11:31:06,299 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-07-31 11:31:06,299 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-07-31 11:31:06,300 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-07-31 11:31:06,300 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-07-31 11:31:06,300 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-07-31 11:31:06,300 - process_predelib_file - DEBUG - Processed failed student: ID=20250735, Name=Neefs, Nia +2025-07-31 11:31:06,301 - process_predelib_file - DEBUG - Processed failed student: ID=20250747, Name=Ghyssaert, Wannes +2025-07-31 11:31:06,301 - process_predelib_file - DEBUG - Processed failed student: ID=20250911, Name=Dène, Lander +2025-07-31 11:31:06,301 - process_predelib_file - DEBUG - Processed failed student: ID=20250938, Name=Beullens, Joppe +2025-07-31 11:31:06,302 - process_predelib_file - DEBUG - Processed failed student: ID=20251045, Name=Colignon, Marie +2025-07-31 11:31:06,302 - process_predelib_file - DEBUG - Processed failed student: ID=20251059, Name=Balva Shvili, Jaïr +2025-07-31 11:31:06,302 - process_predelib_file - DEBUG - Processed failed student: ID=20251136, Name=Popov, Alexander +2025-07-31 11:31:06,302 - process_predelib_file - DEBUG - Processed failed student: ID=20251187, Name=Goetschalckx, Alexander +2025-07-31 11:31:06,303 - process_predelib_file - WARNING - NaN value found for E-mail in student ID: 20251282 +2025-07-31 11:31:06,303 - process_predelib_file - DEBUG - Processed failed student: ID=20251282, Name=Maldonado Gatica, Luca +2025-07-31 11:31:06,303 - process_predelib_file - DEBUG - Processed failed student: ID=20251317, Name=Devisscher, Zoé +2025-07-31 11:31:06,303 - process_predelib_file - DEBUG - Processed failed student: ID=20251411, Name=Bogaerts, Andries +2025-07-31 11:31:06,304 - process_predelib_file - DEBUG - Processed failed student: ID=20251445, Name=De Beule, Fien +2025-07-31 11:31:06,304 - process_predelib_file - DEBUG - Processed failed student: ID=20251484, Name=Van Ende, Lore +2025-07-31 11:31:06,304 - process_predelib_file - DEBUG - Processed failed student: ID=20251621, Name=Van Loon, Amélie +2025-07-31 11:31:06,304 - process_predelib_file - DEBUG - Processed failed student: ID=20251668, Name=Vangerven, Warre +2025-07-31 11:31:06,304 - process_predelib_file - DEBUG - Processed failed student: ID=20251736, Name=Frantšuk, Mark +2025-07-31 11:31:06,305 - process_predelib_file - DEBUG - Processed failed student: ID=20251877, Name=D'hondt, Jelte +2025-07-31 11:31:06,305 - process_predelib_file - INFO - Successfully processed 35 failed students +2025-07-31 11:31:06,305 - process_predelib_file - WARNING - Found 35 students with FAIL status +2025-07-31 11:31:06,305 - process_predelib_file - INFO - Failed student - ID: 20240681, Name: Van Den Wijngaert, Gregory, SP: 0/60 +2025-07-31 11:31:06,306 - process_predelib_file - INFO - Failed student - ID: 20241180, Name: Verbecque, Lone, SP: 0/60 +2025-07-31 11:31:06,306 - process_predelib_file - INFO - Failed student - ID: 20250334, Name: van der Stappen, Stéphanie, SP: 0/60 +2025-07-31 11:31:06,306 - process_predelib_file - INFO - Failed student - ID: 20250403, Name: de Vries, Fabian, SP: 0/60 +2025-07-31 11:31:06,306 - process_predelib_file - INFO - Failed student - ID: 20250444, Name: Boenders, Quinn, SP: 0/60 +2025-07-31 11:31:06,307 - process_predelib_file - INFO - Failed student - ID: 20250479, Name: Reynders, Akira, SP: 0/60 +2025-07-31 11:31:06,308 - process_predelib_file - INFO - Failed student - ID: 20250494, Name: Vleugels, Ylenca, SP: 0/60 +2025-07-31 11:31:06,312 - process_predelib_file - INFO - Failed student - ID: 20250522, Name: Dirckx, Jens, SP: 0/60 +2025-07-31 11:31:06,313 - process_predelib_file - INFO - Failed student - ID: 20250539, Name: Hermans, Filip, SP: 0/60 +2025-07-31 11:31:06,314 - process_predelib_file - INFO - Failed student - ID: 20250642, Name: Potters, Joppe, SP: 0/60 +2025-07-31 11:31:06,314 - process_predelib_file - INFO - Failed student - ID: 20250685, Name: De Clercq, Lennert, SP: 0/60 +2025-07-31 11:31:06,315 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-07-31 11:31:06,315 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-07-31 11:31:06,316 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-07-31 11:31:06,316 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-07-31 11:31:06,316 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-07-31 11:31:06,316 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-07-31 11:31:06,317 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-07-31 11:31:06,317 - process_predelib_file - INFO - Failed student - ID: 20250735, Name: Neefs, Nia, SP: 0/60 +2025-07-31 11:31:06,318 - process_predelib_file - INFO - Failed student - ID: 20250747, Name: Ghyssaert, Wannes, SP: 0/60 +2025-07-31 11:31:06,319 - process_predelib_file - INFO - Failed student - ID: 20250911, Name: Dène, Lander, SP: 0/60 +2025-07-31 11:31:06,319 - process_predelib_file - INFO - Failed student - ID: 20250938, Name: Beullens, Joppe, SP: 0/60 +2025-07-31 11:31:06,319 - process_predelib_file - INFO - Failed student - ID: 20251045, Name: Colignon, Marie, SP: 0/60 +2025-07-31 11:31:06,321 - process_predelib_file - INFO - Failed student - ID: 20251059, Name: Balva Shvili, Jaïr, SP: 0/60 +2025-07-31 11:31:06,321 - process_predelib_file - INFO - Failed student - ID: 20251136, Name: Popov, Alexander, SP: 0/60 +2025-07-31 11:31:06,321 - process_predelib_file - INFO - Failed student - ID: 20251187, Name: Goetschalckx, Alexander, SP: 0/60 +2025-07-31 11:31:06,322 - process_predelib_file - INFO - Failed student - ID: 20251282, Name: Maldonado Gatica, Luca, SP: 0/60 +2025-07-31 11:31:06,322 - process_predelib_file - INFO - Failed student - ID: 20251317, Name: Devisscher, Zoé, SP: 0/60 +2025-07-31 11:31:06,322 - process_predelib_file - INFO - Failed student - ID: 20251411, Name: Bogaerts, Andries, SP: 0/60 +2025-07-31 11:31:06,323 - process_predelib_file - INFO - Failed student - ID: 20251445, Name: De Beule, Fien, SP: 0/60 +2025-07-31 11:31:06,323 - process_predelib_file - INFO - Failed student - ID: 20251484, Name: Van Ende, Lore, SP: 0/60 +2025-07-31 11:31:06,324 - process_predelib_file - INFO - Failed student - ID: 20251621, Name: Van Loon, Amélie, SP: 0/60 +2025-07-31 11:31:06,324 - process_predelib_file - INFO - Failed student - ID: 20251668, Name: Vangerven, Warre, SP: 0/60 +2025-07-31 11:31:06,324 - process_predelib_file - INFO - Failed student - ID: 20251736, Name: Frantšuk, Mark, SP: 0/60 +2025-07-31 11:31:06,324 - process_predelib_file - INFO - Failed student - ID: 20251877, Name: D'hondt, Jelte, SP: 0/60 +2025-07-31 11:31:06,325 - process_predelib_file - INFO - Starting check for students with mismatching SP values in the predeliberation file +2025-07-31 11:31:06,325 - process_predelib_file - INFO - Predelib dataframe shape: (123, 22) +2025-07-31 11:31:06,325 - process_predelib_file - INFO - All required columns found in dataframe +2025-07-31 11:31:06,330 - process_predelib_file - INFO - Found 35 students with mismatching SP values +2025-07-31 11:31:06,331 - data_processor - INFO - Comparing SP values between files +2025-07-31 11:31:06,331 - compare_sp - INFO - Starting SP values comparison +2025-07-31 11:31:06,332 - compare_sp - INFO - All required columns found in both dataframes +2025-07-31 11:31:06,332 - compare_sp - DEBUG - Predelib ID column type: int64 +2025-07-31 11:31:06,332 - compare_sp - DEBUG - Dashboard ID column type: object +2025-07-31 11:31:06,333 - compare_sp - DEBUG - Sample predelib IDs: [20240681, 20241180, 20250328, 20250328, 20250328] +2025-07-31 11:31:06,333 - compare_sp - DEBUG - Sample dashboard IDs: ['20251059', '20250938', '20251137', '20250444', '20251411'] +2025-07-31 11:31:06,333 - compare_sp - INFO - Found 37 matching IDs between the two dataframes +2025-07-31 11:31:06,334 - compare_sp - INFO - Total predelib IDs: 37 +2025-07-31 11:31:06,334 - compare_sp - INFO - Total dashboard IDs: 37 +2025-07-31 11:31:06,343 - compare_sp - DEBUG - Mismatch found for ID 20250706: Predelib=39, Dashboard=45 +2025-07-31 11:31:06,353 - compare_sp - INFO - Successfully processed 37 matching records +2025-07-31 11:31:06,354 - compare_sp - WARNING - Found 1 mismatches +2025-07-31 11:31:06,354 - compare_sp - INFO - Mismatch - ID 20250706 (Radu Paraschivescu): Predeliberatierapport SP=39, Dashboard Inschrijvingen SP=45 +2025-07-31 11:31:06,354 - data_processor - INFO - Processing completed successfully. +2025-07-31 11:31:06,364 - config - INFO - Processing completed with exit code: 1 +2025-07-31 11:32:50,807 - config - DEBUG - Verbose logging enabled +2025-07-31 11:32:50,808 - config - INFO - Starting startpakket processing +2025-07-31 11:32:50,808 - config - INFO - Predelib file: db.xlsx +2025-07-31 11:32:50,809 - config - INFO - Dashboard file: dashboard_inschrijvingen.xlsx +2025-07-31 11:32:50,809 - data_processor - INFO - Reading predeliberation file: db.xlsx +2025-07-31 11:32:51,384 - data_processor - INFO - Predelib file loaded successfully. Shape: (123, 22) +2025-07-31 11:32:51,385 - data_processor - INFO - Reading dashboard file: dashboard_inschrijvingen.xlsx +2025-07-31 11:32:51,433 - data_processor - INFO - Dashboard file loaded successfully. Shape: (40, 36) +2025-07-31 11:32:51,434 - data_processor - INFO - Processing predeliberation file headers +2025-07-31 11:32:51,434 - data_processor - INFO - Processing dashboard file headers +2025-07-31 11:32:51,435 - data_processor - INFO - Checking for students with FAIL status in predeliberation file +2025-07-31 11:32:51,436 - process_predelib_file - INFO - Starting failed students check +2025-07-31 11:32:51,436 - process_predelib_file - INFO - Predelib dataframe shape: (123, 22) +2025-07-31 11:32:51,436 - process_predelib_file - INFO - All required columns found in dataframe +2025-07-31 11:32:51,436 - process_predelib_file - DEBUG - Adviesrapport code column type: object +2025-07-31 11:32:51,437 - process_predelib_file - DEBUG - Unique Adviesrapport codes: ['FAIL' 'COMP'] +2025-07-31 11:32:51,439 - process_predelib_file - INFO - Found 35 students with FAIL status +2025-07-31 11:32:51,447 - process_predelib_file - INFO - No duplicate rows found +2025-07-31 11:32:51,448 - process_predelib_file - INFO - Final count after duplicate removal: 35 students with FAIL status +2025-07-31 11:32:51,449 - process_predelib_file - DEBUG - Processed failed student: ID=20240681, Name=Van Den Wijngaert, Gregory +2025-07-31 11:32:51,450 - process_predelib_file - DEBUG - Processed failed student: ID=20241180, Name=Verbecque, Lone +2025-07-31 11:32:51,451 - process_predelib_file - DEBUG - Processed failed student: ID=20250334, Name=van der Stappen, Stéphanie +2025-07-31 11:32:51,451 - process_predelib_file - DEBUG - Processed failed student: ID=20250403, Name=de Vries, Fabian +2025-07-31 11:32:51,452 - process_predelib_file - DEBUG - Processed failed student: ID=20250444, Name=Boenders, Quinn +2025-07-31 11:32:51,453 - process_predelib_file - DEBUG - Processed failed student: ID=20250479, Name=Reynders, Akira +2025-07-31 11:32:51,453 - process_predelib_file - DEBUG - Processed failed student: ID=20250494, Name=Vleugels, Ylenca +2025-07-31 11:32:51,453 - process_predelib_file - DEBUG - Processed failed student: ID=20250522, Name=Dirckx, Jens +2025-07-31 11:32:51,453 - process_predelib_file - DEBUG - Processed failed student: ID=20250539, Name=Hermans, Filip +2025-07-31 11:32:51,454 - process_predelib_file - DEBUG - Processed failed student: ID=20250642, Name=Potters, Joppe +2025-07-31 11:32:51,454 - process_predelib_file - DEBUG - Processed failed student: ID=20250685, Name=De Clercq, Lennert +2025-07-31 11:32:51,454 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-07-31 11:32:51,455 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-07-31 11:32:51,455 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-07-31 11:32:51,459 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-07-31 11:32:51,460 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-07-31 11:32:51,460 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-07-31 11:32:51,461 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-07-31 11:32:51,462 - process_predelib_file - DEBUG - Processed failed student: ID=20250735, Name=Neefs, Nia +2025-07-31 11:32:51,463 - process_predelib_file - DEBUG - Processed failed student: ID=20250747, Name=Ghyssaert, Wannes +2025-07-31 11:32:51,464 - process_predelib_file - DEBUG - Processed failed student: ID=20250911, Name=Dène, Lander +2025-07-31 11:32:51,465 - process_predelib_file - DEBUG - Processed failed student: ID=20250938, Name=Beullens, Joppe +2025-07-31 11:32:51,465 - process_predelib_file - DEBUG - Processed failed student: ID=20251045, Name=Colignon, Marie +2025-07-31 11:32:51,467 - process_predelib_file - DEBUG - Processed failed student: ID=20251059, Name=Balva Shvili, Jaïr +2025-07-31 11:32:51,468 - process_predelib_file - DEBUG - Processed failed student: ID=20251136, Name=Popov, Alexander +2025-07-31 11:32:51,468 - process_predelib_file - DEBUG - Processed failed student: ID=20251187, Name=Goetschalckx, Alexander +2025-07-31 11:32:51,468 - process_predelib_file - WARNING - NaN value found for E-mail in student ID: 20251282 +2025-07-31 11:32:51,468 - process_predelib_file - DEBUG - Processed failed student: ID=20251282, Name=Maldonado Gatica, Luca +2025-07-31 11:32:51,469 - process_predelib_file - DEBUG - Processed failed student: ID=20251317, Name=Devisscher, Zoé +2025-07-31 11:32:51,469 - process_predelib_file - DEBUG - Processed failed student: ID=20251411, Name=Bogaerts, Andries +2025-07-31 11:32:51,469 - process_predelib_file - DEBUG - Processed failed student: ID=20251445, Name=De Beule, Fien +2025-07-31 11:32:51,470 - process_predelib_file - DEBUG - Processed failed student: ID=20251484, Name=Van Ende, Lore +2025-07-31 11:32:51,470 - process_predelib_file - DEBUG - Processed failed student: ID=20251621, Name=Van Loon, Amélie +2025-07-31 11:32:51,470 - process_predelib_file - DEBUG - Processed failed student: ID=20251668, Name=Vangerven, Warre +2025-07-31 11:32:51,470 - process_predelib_file - DEBUG - Processed failed student: ID=20251736, Name=Frantšuk, Mark +2025-07-31 11:32:51,470 - process_predelib_file - DEBUG - Processed failed student: ID=20251877, Name=D'hondt, Jelte +2025-07-31 11:32:51,471 - process_predelib_file - INFO - Successfully processed 35 failed students +2025-07-31 11:32:51,471 - process_predelib_file - WARNING - Found 35 students with FAIL status +2025-07-31 11:32:51,471 - process_predelib_file - INFO - Failed student - ID: 20240681, Name: Van Den Wijngaert, Gregory, SP: 0/60 +2025-07-31 11:32:51,471 - process_predelib_file - INFO - Failed student - ID: 20241180, Name: Verbecque, Lone, SP: 0/60 +2025-07-31 11:32:51,471 - process_predelib_file - INFO - Failed student - ID: 20250334, Name: van der Stappen, Stéphanie, SP: 0/60 +2025-07-31 11:32:51,471 - process_predelib_file - INFO - Failed student - ID: 20250403, Name: de Vries, Fabian, SP: 0/60 +2025-07-31 11:32:51,472 - process_predelib_file - INFO - Failed student - ID: 20250444, Name: Boenders, Quinn, SP: 0/60 +2025-07-31 11:32:51,472 - process_predelib_file - INFO - Failed student - ID: 20250479, Name: Reynders, Akira, SP: 0/60 +2025-07-31 11:32:51,472 - process_predelib_file - INFO - Failed student - ID: 20250494, Name: Vleugels, Ylenca, SP: 0/60 +2025-07-31 11:32:51,472 - process_predelib_file - INFO - Failed student - ID: 20250522, Name: Dirckx, Jens, SP: 0/60 +2025-07-31 11:32:51,472 - process_predelib_file - INFO - Failed student - ID: 20250539, Name: Hermans, Filip, SP: 0/60 +2025-07-31 11:32:51,472 - process_predelib_file - INFO - Failed student - ID: 20250642, Name: Potters, Joppe, SP: 0/60 +2025-07-31 11:32:51,472 - process_predelib_file - INFO - Failed student - ID: 20250685, Name: De Clercq, Lennert, SP: 0/60 +2025-07-31 11:32:51,472 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-07-31 11:32:51,473 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-07-31 11:32:51,473 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-07-31 11:32:51,473 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-07-31 11:32:51,474 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-07-31 11:32:51,474 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-07-31 11:32:51,474 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-07-31 11:32:51,474 - process_predelib_file - INFO - Failed student - ID: 20250735, Name: Neefs, Nia, SP: 0/60 +2025-07-31 11:32:51,474 - process_predelib_file - INFO - Failed student - ID: 20250747, Name: Ghyssaert, Wannes, SP: 0/60 +2025-07-31 11:32:51,475 - process_predelib_file - INFO - Failed student - ID: 20250911, Name: Dène, Lander, SP: 0/60 +2025-07-31 11:32:51,475 - process_predelib_file - INFO - Failed student - ID: 20250938, Name: Beullens, Joppe, SP: 0/60 +2025-07-31 11:32:51,475 - process_predelib_file - INFO - Failed student - ID: 20251045, Name: Colignon, Marie, SP: 0/60 +2025-07-31 11:32:51,475 - process_predelib_file - INFO - Failed student - ID: 20251059, Name: Balva Shvili, Jaïr, SP: 0/60 +2025-07-31 11:32:51,475 - process_predelib_file - INFO - Failed student - ID: 20251136, Name: Popov, Alexander, SP: 0/60 +2025-07-31 11:32:51,476 - process_predelib_file - INFO - Failed student - ID: 20251187, Name: Goetschalckx, Alexander, SP: 0/60 +2025-07-31 11:32:51,476 - process_predelib_file - INFO - Failed student - ID: 20251282, Name: Maldonado Gatica, Luca, SP: 0/60 +2025-07-31 11:32:51,476 - process_predelib_file - INFO - Failed student - ID: 20251317, Name: Devisscher, Zoé, SP: 0/60 +2025-07-31 11:32:51,476 - process_predelib_file - INFO - Failed student - ID: 20251411, Name: Bogaerts, Andries, SP: 0/60 +2025-07-31 11:32:51,476 - process_predelib_file - INFO - Failed student - ID: 20251445, Name: De Beule, Fien, SP: 0/60 +2025-07-31 11:32:51,476 - process_predelib_file - INFO - Failed student - ID: 20251484, Name: Van Ende, Lore, SP: 0/60 +2025-07-31 11:32:51,476 - process_predelib_file - INFO - Failed student - ID: 20251621, Name: Van Loon, Amélie, SP: 0/60 +2025-07-31 11:32:51,476 - process_predelib_file - INFO - Failed student - ID: 20251668, Name: Vangerven, Warre, SP: 0/60 +2025-07-31 11:32:51,477 - process_predelib_file - INFO - Failed student - ID: 20251736, Name: Frantšuk, Mark, SP: 0/60 +2025-07-31 11:32:51,477 - process_predelib_file - INFO - Failed student - ID: 20251877, Name: D'hondt, Jelte, SP: 0/60 +2025-07-31 11:32:51,477 - process_predelib_file - INFO - Starting check for students with mismatching SP values in the predeliberation file +2025-07-31 11:32:51,477 - process_predelib_file - INFO - Predelib dataframe shape: (123, 22) +2025-07-31 11:32:51,477 - process_predelib_file - INFO - All required columns found in dataframe +2025-07-31 11:32:51,485 - process_predelib_file - INFO - Found 35 students with mismatching SP values +2025-07-31 11:32:51,485 - data_processor - INFO - Comparing SP values between files +2025-07-31 11:32:51,486 - compare_sp - INFO - Starting SP values comparison +2025-07-31 11:32:51,486 - compare_sp - INFO - All required columns found in both dataframes +2025-07-31 11:32:51,487 - compare_sp - DEBUG - Predelib ID column type: int64 +2025-07-31 11:32:51,487 - compare_sp - DEBUG - Dashboard ID column type: object +2025-07-31 11:32:51,488 - compare_sp - DEBUG - Sample predelib IDs: [20240681, 20241180, 20250328, 20250328, 20250328] +2025-07-31 11:32:51,488 - compare_sp - DEBUG - Sample dashboard IDs: ['20251059', '20250938', '20251137', '20250444', '20251411'] +2025-07-31 11:32:51,488 - compare_sp - INFO - Found 37 matching IDs between the two dataframes +2025-07-31 11:32:51,488 - compare_sp - INFO - Total predelib IDs: 37 +2025-07-31 11:32:51,489 - compare_sp - INFO - Total dashboard IDs: 37 +2025-07-31 11:32:51,503 - compare_sp - DEBUG - Mismatch found for ID 20250706: Predelib=39, Dashboard=45 +2025-07-31 11:32:51,540 - compare_sp - INFO - Successfully processed 37 matching records +2025-07-31 11:32:51,540 - compare_sp - WARNING - Found 1 mismatches +2025-07-31 11:32:51,542 - compare_sp - INFO - Mismatch - ID 20250706 (Radu Paraschivescu): Predeliberatierapport SP=39, Dashboard Inschrijvingen SP=45 +2025-07-31 11:32:51,542 - data_processor - INFO - Processing completed successfully. +2025-07-31 11:32:51,553 - config - INFO - Processing completed with exit code: 1 +2025-07-31 11:38:32,613 - config - DEBUG - Verbose logging enabled +2025-07-31 11:38:32,613 - config - INFO - Starting startpakket processing +2025-07-31 11:38:32,614 - config - INFO - Predelib file: db.xlsx +2025-07-31 11:38:32,614 - config - INFO - Dashboard file: dashboard_inschrijvingen.xlsx +2025-07-31 11:38:32,614 - data_processor - INFO - Reading predeliberation file: db.xlsx +2025-07-31 11:38:32,877 - data_processor - INFO - Predelib file loaded successfully. Shape: (123, 22) +2025-07-31 11:38:32,877 - data_processor - INFO - Reading dashboard file: dashboard_inschrijvingen.xlsx +2025-07-31 11:38:32,896 - data_processor - INFO - Dashboard file loaded successfully. Shape: (40, 36) +2025-07-31 11:38:32,896 - data_processor - INFO - Processing predeliberation file headers +2025-07-31 11:38:32,897 - data_processor - INFO - Processing dashboard file headers +2025-07-31 11:38:32,898 - data_processor - INFO - Checking for students with FAIL status in predeliberation file +2025-07-31 11:38:32,898 - process_predelib_file - INFO - Starting failed students check +2025-07-31 11:38:32,899 - process_predelib_file - INFO - Predelib dataframe shape: (123, 22) +2025-07-31 11:38:32,899 - process_predelib_file - INFO - All required columns found in dataframe +2025-07-31 11:38:32,900 - process_predelib_file - DEBUG - Adviesrapport code column type: object +2025-07-31 11:38:32,900 - process_predelib_file - DEBUG - Unique Adviesrapport codes: ['FAIL' 'COMP'] +2025-07-31 11:38:32,901 - process_predelib_file - INFO - Found 35 students with FAIL status +2025-07-31 11:38:32,903 - process_predelib_file - INFO - No duplicate rows found +2025-07-31 11:38:32,903 - process_predelib_file - INFO - Final count after duplicate removal: 35 students with FAIL status +2025-07-31 11:38:32,903 - process_predelib_file - DEBUG - Processed failed student: ID=20240681, Name=Van Den Wijngaert, Gregory +2025-07-31 11:38:32,904 - process_predelib_file - DEBUG - Processed failed student: ID=20241180, Name=Verbecque, Lone +2025-07-31 11:38:32,904 - process_predelib_file - DEBUG - Processed failed student: ID=20250334, Name=van der Stappen, Stéphanie +2025-07-31 11:38:32,904 - process_predelib_file - DEBUG - Processed failed student: ID=20250403, Name=de Vries, Fabian +2025-07-31 11:38:32,905 - process_predelib_file - DEBUG - Processed failed student: ID=20250444, Name=Boenders, Quinn +2025-07-31 11:38:32,905 - process_predelib_file - DEBUG - Processed failed student: ID=20250479, Name=Reynders, Akira +2025-07-31 11:38:32,905 - process_predelib_file - DEBUG - Processed failed student: ID=20250494, Name=Vleugels, Ylenca +2025-07-31 11:38:32,906 - process_predelib_file - DEBUG - Processed failed student: ID=20250522, Name=Dirckx, Jens +2025-07-31 11:38:32,906 - process_predelib_file - DEBUG - Processed failed student: ID=20250539, Name=Hermans, Filip +2025-07-31 11:38:32,906 - process_predelib_file - DEBUG - Processed failed student: ID=20250642, Name=Potters, Joppe +2025-07-31 11:38:32,906 - process_predelib_file - DEBUG - Processed failed student: ID=20250685, Name=De Clercq, Lennert +2025-07-31 11:38:32,906 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-07-31 11:38:32,906 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-07-31 11:38:32,907 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-07-31 11:38:32,907 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-07-31 11:38:32,907 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-07-31 11:38:32,908 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-07-31 11:38:32,908 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-07-31 11:38:32,908 - process_predelib_file - DEBUG - Processed failed student: ID=20250735, Name=Neefs, Nia +2025-07-31 11:38:32,909 - process_predelib_file - DEBUG - Processed failed student: ID=20250747, Name=Ghyssaert, Wannes +2025-07-31 11:38:32,910 - process_predelib_file - DEBUG - Processed failed student: ID=20250911, Name=Dène, Lander +2025-07-31 11:38:32,910 - process_predelib_file - DEBUG - Processed failed student: ID=20250938, Name=Beullens, Joppe +2025-07-31 11:38:32,911 - process_predelib_file - DEBUG - Processed failed student: ID=20251045, Name=Colignon, Marie +2025-07-31 11:38:32,911 - process_predelib_file - DEBUG - Processed failed student: ID=20251059, Name=Balva Shvili, Jaïr +2025-07-31 11:38:32,912 - process_predelib_file - DEBUG - Processed failed student: ID=20251136, Name=Popov, Alexander +2025-07-31 11:38:32,912 - process_predelib_file - DEBUG - Processed failed student: ID=20251187, Name=Goetschalckx, Alexander +2025-07-31 11:38:32,912 - process_predelib_file - WARNING - NaN value found for E-mail in student ID: 20251282 +2025-07-31 11:38:32,912 - process_predelib_file - DEBUG - Processed failed student: ID=20251282, Name=Maldonado Gatica, Luca +2025-07-31 11:38:32,913 - process_predelib_file - DEBUG - Processed failed student: ID=20251317, Name=Devisscher, Zoé +2025-07-31 11:38:32,913 - process_predelib_file - DEBUG - Processed failed student: ID=20251411, Name=Bogaerts, Andries +2025-07-31 11:38:32,913 - process_predelib_file - DEBUG - Processed failed student: ID=20251445, Name=De Beule, Fien +2025-07-31 11:38:32,914 - process_predelib_file - DEBUG - Processed failed student: ID=20251484, Name=Van Ende, Lore +2025-07-31 11:38:32,914 - process_predelib_file - DEBUG - Processed failed student: ID=20251621, Name=Van Loon, Amélie +2025-07-31 11:38:32,915 - process_predelib_file - DEBUG - Processed failed student: ID=20251668, Name=Vangerven, Warre +2025-07-31 11:38:32,916 - process_predelib_file - DEBUG - Processed failed student: ID=20251736, Name=Frantšuk, Mark +2025-07-31 11:38:32,917 - process_predelib_file - DEBUG - Processed failed student: ID=20251877, Name=D'hondt, Jelte +2025-07-31 11:38:32,917 - process_predelib_file - INFO - Successfully processed 35 failed students +2025-07-31 11:38:32,918 - process_predelib_file - WARNING - Found 35 students with FAIL status +2025-07-31 11:38:32,918 - process_predelib_file - INFO - Failed student - ID: 20240681, Name: Van Den Wijngaert, Gregory, SP: 0/60 +2025-07-31 11:38:32,918 - process_predelib_file - INFO - Failed student - ID: 20241180, Name: Verbecque, Lone, SP: 0/60 +2025-07-31 11:38:32,918 - process_predelib_file - INFO - Failed student - ID: 20250334, Name: van der Stappen, Stéphanie, SP: 0/60 +2025-07-31 11:38:32,919 - process_predelib_file - INFO - Failed student - ID: 20250403, Name: de Vries, Fabian, SP: 0/60 +2025-07-31 11:38:32,919 - process_predelib_file - INFO - Failed student - ID: 20250444, Name: Boenders, Quinn, SP: 0/60 +2025-07-31 11:38:32,919 - process_predelib_file - INFO - Failed student - ID: 20250479, Name: Reynders, Akira, SP: 0/60 +2025-07-31 11:38:32,919 - process_predelib_file - INFO - Failed student - ID: 20250494, Name: Vleugels, Ylenca, SP: 0/60 +2025-07-31 11:38:32,919 - process_predelib_file - INFO - Failed student - ID: 20250522, Name: Dirckx, Jens, SP: 0/60 +2025-07-31 11:38:32,919 - process_predelib_file - INFO - Failed student - ID: 20250539, Name: Hermans, Filip, SP: 0/60 +2025-07-31 11:38:32,919 - process_predelib_file - INFO - Failed student - ID: 20250642, Name: Potters, Joppe, SP: 0/60 +2025-07-31 11:38:32,919 - process_predelib_file - INFO - Failed student - ID: 20250685, Name: De Clercq, Lennert, SP: 0/60 +2025-07-31 11:38:32,919 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-07-31 11:38:32,920 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-07-31 11:38:32,920 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-07-31 11:38:32,920 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-07-31 11:38:32,920 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-07-31 11:38:32,920 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-07-31 11:38:32,920 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-07-31 11:38:32,920 - process_predelib_file - INFO - Failed student - ID: 20250735, Name: Neefs, Nia, SP: 0/60 +2025-07-31 11:38:32,920 - process_predelib_file - INFO - Failed student - ID: 20250747, Name: Ghyssaert, Wannes, SP: 0/60 +2025-07-31 11:38:32,920 - process_predelib_file - INFO - Failed student - ID: 20250911, Name: Dène, Lander, SP: 0/60 +2025-07-31 11:38:32,921 - process_predelib_file - INFO - Failed student - ID: 20250938, Name: Beullens, Joppe, SP: 0/60 +2025-07-31 11:38:32,921 - process_predelib_file - INFO - Failed student - ID: 20251045, Name: Colignon, Marie, SP: 0/60 +2025-07-31 11:38:32,921 - process_predelib_file - INFO - Failed student - ID: 20251059, Name: Balva Shvili, Jaïr, SP: 0/60 +2025-07-31 11:38:32,921 - process_predelib_file - INFO - Failed student - ID: 20251136, Name: Popov, Alexander, SP: 0/60 +2025-07-31 11:38:32,921 - process_predelib_file - INFO - Failed student - ID: 20251187, Name: Goetschalckx, Alexander, SP: 0/60 +2025-07-31 11:38:32,921 - process_predelib_file - INFO - Failed student - ID: 20251282, Name: Maldonado Gatica, Luca, SP: 0/60 +2025-07-31 11:38:32,922 - process_predelib_file - INFO - Failed student - ID: 20251317, Name: Devisscher, Zoé, SP: 0/60 +2025-07-31 11:38:32,922 - process_predelib_file - INFO - Failed student - ID: 20251411, Name: Bogaerts, Andries, SP: 0/60 +2025-07-31 11:38:32,922 - process_predelib_file - INFO - Failed student - ID: 20251445, Name: De Beule, Fien, SP: 0/60 +2025-07-31 11:38:32,922 - process_predelib_file - INFO - Failed student - ID: 20251484, Name: Van Ende, Lore, SP: 0/60 +2025-07-31 11:38:32,922 - process_predelib_file - INFO - Failed student - ID: 20251621, Name: Van Loon, Amélie, SP: 0/60 +2025-07-31 11:38:32,922 - process_predelib_file - INFO - Failed student - ID: 20251668, Name: Vangerven, Warre, SP: 0/60 +2025-07-31 11:38:32,922 - process_predelib_file - INFO - Failed student - ID: 20251736, Name: Frantšuk, Mark, SP: 0/60 +2025-07-31 11:38:32,922 - process_predelib_file - INFO - Failed student - ID: 20251877, Name: D'hondt, Jelte, SP: 0/60 +2025-07-31 11:38:32,922 - process_predelib_file - INFO - Starting check for students with mismatching SP values in the predeliberation file +2025-07-31 11:38:32,923 - process_predelib_file - INFO - Predelib dataframe shape: (123, 22) +2025-07-31 11:38:32,923 - process_predelib_file - INFO - All required columns found in dataframe +2025-07-31 11:38:32,927 - process_predelib_file - INFO - Found 35 students with mismatching SP values +2025-07-31 11:38:32,927 - data_processor - INFO - Comparing SP values between files +2025-07-31 11:38:32,928 - compare_sp - INFO - Starting SP values comparison +2025-07-31 11:38:32,928 - compare_sp - INFO - All required columns found in both dataframes +2025-07-31 11:38:32,929 - compare_sp - DEBUG - Predelib ID column type: int64 +2025-07-31 11:38:32,929 - compare_sp - DEBUG - Dashboard ID column type: object +2025-07-31 11:38:32,930 - compare_sp - DEBUG - Sample predelib IDs: [20240681, 20241180, 20250328, 20250328, 20250328] +2025-07-31 11:38:32,930 - compare_sp - DEBUG - Sample dashboard IDs: ['20251059', '20250938', '20251137', '20250444', '20251411'] +2025-07-31 11:38:32,930 - compare_sp - INFO - Found 37 matching IDs between the two dataframes +2025-07-31 11:38:32,930 - compare_sp - INFO - Total predelib IDs: 37 +2025-07-31 11:38:32,931 - compare_sp - INFO - Total dashboard IDs: 37 +2025-07-31 11:38:32,948 - compare_sp - DEBUG - Mismatch found for ID 20250706: Predelib=39, Dashboard=45 +2025-07-31 11:38:32,951 - compare_sp - INFO - Successfully processed 37 matching records +2025-07-31 11:38:32,951 - compare_sp - WARNING - Found 1 mismatches +2025-07-31 11:38:32,951 - compare_sp - INFO - Mismatch - ID 20250706 (Radu Paraschivescu): Predeliberatierapport SP=39, Dashboard Inschrijvingen SP=45 +2025-07-31 11:38:32,951 - data_processor - INFO - Processing completed successfully. +2025-07-31 11:38:32,958 - config - INFO - Processing completed with exit code: 1 +2025-07-31 11:39:21,551 - config - DEBUG - Verbose logging enabled +2025-07-31 11:39:21,551 - config - INFO - Starting startpakket processing +2025-07-31 11:39:21,552 - config - INFO - Predelib file: db.xlsx +2025-07-31 11:39:21,552 - config - INFO - Dashboard file: dashboard_inschrijvingen.xlsx +2025-07-31 11:39:21,552 - data_processor - INFO - Reading predeliberation file: db.xlsx +2025-07-31 11:39:21,787 - data_processor - INFO - Predelib file loaded successfully. Shape: (123, 22) +2025-07-31 11:39:21,788 - data_processor - INFO - Reading dashboard file: dashboard_inschrijvingen.xlsx +2025-07-31 11:39:21,804 - data_processor - INFO - Dashboard file loaded successfully. Shape: (40, 36) +2025-07-31 11:39:21,805 - data_processor - INFO - Processing predeliberation file headers +2025-07-31 11:39:21,806 - data_processor - INFO - Processing dashboard file headers +2025-07-31 11:39:21,807 - data_processor - INFO - Checking for students with FAIL status in predeliberation file +2025-07-31 11:39:21,807 - process_predelib_file - INFO - Starting failed students check +2025-07-31 11:39:21,807 - process_predelib_file - INFO - Predelib dataframe shape: (123, 22) +2025-07-31 11:39:21,807 - process_predelib_file - INFO - All required columns found in dataframe +2025-07-31 11:39:21,808 - process_predelib_file - DEBUG - Adviesrapport code column type: object +2025-07-31 11:39:21,808 - process_predelib_file - DEBUG - Unique Adviesrapport codes: ['FAIL' 'COMP'] +2025-07-31 11:39:21,810 - process_predelib_file - INFO - Found 35 students with FAIL status +2025-07-31 11:39:21,812 - process_predelib_file - INFO - No duplicate rows found +2025-07-31 11:39:21,813 - process_predelib_file - INFO - Final count after duplicate removal: 35 students with FAIL status +2025-07-31 11:39:21,813 - process_predelib_file - DEBUG - Processed failed student: ID=20240681, Name=Van Den Wijngaert, Gregory +2025-07-31 11:39:21,813 - process_predelib_file - DEBUG - Processed failed student: ID=20241180, Name=Verbecque, Lone +2025-07-31 11:39:21,814 - process_predelib_file - DEBUG - Processed failed student: ID=20250334, Name=van der Stappen, Stéphanie +2025-07-31 11:39:21,814 - process_predelib_file - DEBUG - Processed failed student: ID=20250403, Name=de Vries, Fabian +2025-07-31 11:39:21,814 - process_predelib_file - DEBUG - Processed failed student: ID=20250444, Name=Boenders, Quinn +2025-07-31 11:39:21,814 - process_predelib_file - DEBUG - Processed failed student: ID=20250479, Name=Reynders, Akira +2025-07-31 11:39:21,814 - process_predelib_file - DEBUG - Processed failed student: ID=20250494, Name=Vleugels, Ylenca +2025-07-31 11:39:21,814 - process_predelib_file - DEBUG - Processed failed student: ID=20250522, Name=Dirckx, Jens +2025-07-31 11:39:21,814 - process_predelib_file - DEBUG - Processed failed student: ID=20250539, Name=Hermans, Filip +2025-07-31 11:39:21,814 - process_predelib_file - DEBUG - Processed failed student: ID=20250642, Name=Potters, Joppe +2025-07-31 11:39:21,815 - process_predelib_file - DEBUG - Processed failed student: ID=20250685, Name=De Clercq, Lennert +2025-07-31 11:39:21,815 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-07-31 11:39:21,815 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-07-31 11:39:21,815 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-07-31 11:39:21,815 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-07-31 11:39:21,816 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-07-31 11:39:21,816 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-07-31 11:39:21,816 - process_predelib_file - DEBUG - Processed failed student: ID=20250706, Name=Paraschivescu, Radu +2025-07-31 11:39:21,816 - process_predelib_file - DEBUG - Processed failed student: ID=20250735, Name=Neefs, Nia +2025-07-31 11:39:21,816 - process_predelib_file - DEBUG - Processed failed student: ID=20250747, Name=Ghyssaert, Wannes +2025-07-31 11:39:21,817 - process_predelib_file - DEBUG - Processed failed student: ID=20250911, Name=Dène, Lander +2025-07-31 11:39:21,817 - process_predelib_file - DEBUG - Processed failed student: ID=20250938, Name=Beullens, Joppe +2025-07-31 11:39:21,817 - process_predelib_file - DEBUG - Processed failed student: ID=20251045, Name=Colignon, Marie +2025-07-31 11:39:21,817 - process_predelib_file - DEBUG - Processed failed student: ID=20251059, Name=Balva Shvili, Jaïr +2025-07-31 11:39:21,818 - process_predelib_file - DEBUG - Processed failed student: ID=20251136, Name=Popov, Alexander +2025-07-31 11:39:21,818 - process_predelib_file - DEBUG - Processed failed student: ID=20251187, Name=Goetschalckx, Alexander +2025-07-31 11:39:21,818 - process_predelib_file - WARNING - NaN value found for E-mail in student ID: 20251282 +2025-07-31 11:39:21,818 - process_predelib_file - DEBUG - Processed failed student: ID=20251282, Name=Maldonado Gatica, Luca +2025-07-31 11:39:21,818 - process_predelib_file - DEBUG - Processed failed student: ID=20251317, Name=Devisscher, Zoé +2025-07-31 11:39:21,819 - process_predelib_file - DEBUG - Processed failed student: ID=20251411, Name=Bogaerts, Andries +2025-07-31 11:39:21,819 - process_predelib_file - DEBUG - Processed failed student: ID=20251445, Name=De Beule, Fien +2025-07-31 11:39:21,819 - process_predelib_file - DEBUG - Processed failed student: ID=20251484, Name=Van Ende, Lore +2025-07-31 11:39:21,819 - process_predelib_file - DEBUG - Processed failed student: ID=20251621, Name=Van Loon, Amélie +2025-07-31 11:39:21,820 - process_predelib_file - DEBUG - Processed failed student: ID=20251668, Name=Vangerven, Warre +2025-07-31 11:39:21,820 - process_predelib_file - DEBUG - Processed failed student: ID=20251736, Name=Frantšuk, Mark +2025-07-31 11:39:21,820 - process_predelib_file - DEBUG - Processed failed student: ID=20251877, Name=D'hondt, Jelte +2025-07-31 11:39:21,820 - process_predelib_file - INFO - Successfully processed 35 failed students +2025-07-31 11:39:21,820 - process_predelib_file - WARNING - Found 35 students with FAIL status +2025-07-31 11:39:21,820 - process_predelib_file - INFO - Failed student - ID: 20240681, Name: Van Den Wijngaert, Gregory, SP: 0/60 +2025-07-31 11:39:21,821 - process_predelib_file - INFO - Failed student - ID: 20241180, Name: Verbecque, Lone, SP: 0/60 +2025-07-31 11:39:21,821 - process_predelib_file - INFO - Failed student - ID: 20250334, Name: van der Stappen, Stéphanie, SP: 0/60 +2025-07-31 11:39:21,821 - process_predelib_file - INFO - Failed student - ID: 20250403, Name: de Vries, Fabian, SP: 0/60 +2025-07-31 11:39:21,821 - process_predelib_file - INFO - Failed student - ID: 20250444, Name: Boenders, Quinn, SP: 0/60 +2025-07-31 11:39:21,821 - process_predelib_file - INFO - Failed student - ID: 20250479, Name: Reynders, Akira, SP: 0/60 +2025-07-31 11:39:21,822 - process_predelib_file - INFO - Failed student - ID: 20250494, Name: Vleugels, Ylenca, SP: 0/60 +2025-07-31 11:39:21,822 - process_predelib_file - INFO - Failed student - ID: 20250522, Name: Dirckx, Jens, SP: 0/60 +2025-07-31 11:39:21,822 - process_predelib_file - INFO - Failed student - ID: 20250539, Name: Hermans, Filip, SP: 0/60 +2025-07-31 11:39:21,822 - process_predelib_file - INFO - Failed student - ID: 20250642, Name: Potters, Joppe, SP: 0/60 +2025-07-31 11:39:21,822 - process_predelib_file - INFO - Failed student - ID: 20250685, Name: De Clercq, Lennert, SP: 0/60 +2025-07-31 11:39:21,823 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-07-31 11:39:21,823 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-07-31 11:39:21,823 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-07-31 11:39:21,823 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-07-31 11:39:21,823 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-07-31 11:39:21,824 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-07-31 11:39:21,824 - process_predelib_file - INFO - Failed student - ID: 20250706, Name: Paraschivescu, Radu, SP: 39/60 +2025-07-31 11:39:21,824 - process_predelib_file - INFO - Failed student - ID: 20250735, Name: Neefs, Nia, SP: 0/60 +2025-07-31 11:39:21,824 - process_predelib_file - INFO - Failed student - ID: 20250747, Name: Ghyssaert, Wannes, SP: 0/60 +2025-07-31 11:39:21,824 - process_predelib_file - INFO - Failed student - ID: 20250911, Name: Dène, Lander, SP: 0/60 +2025-07-31 11:39:21,825 - process_predelib_file - INFO - Failed student - ID: 20250938, Name: Beullens, Joppe, SP: 0/60 +2025-07-31 11:39:21,825 - process_predelib_file - INFO - Failed student - ID: 20251045, Name: Colignon, Marie, SP: 0/60 +2025-07-31 11:39:21,825 - process_predelib_file - INFO - Failed student - ID: 20251059, Name: Balva Shvili, Jaïr, SP: 0/60 +2025-07-31 11:39:21,825 - process_predelib_file - INFO - Failed student - ID: 20251136, Name: Popov, Alexander, SP: 0/60 +2025-07-31 11:39:21,825 - process_predelib_file - INFO - Failed student - ID: 20251187, Name: Goetschalckx, Alexander, SP: 0/60 +2025-07-31 11:39:21,827 - process_predelib_file - INFO - Failed student - ID: 20251282, Name: Maldonado Gatica, Luca, SP: 0/60 +2025-07-31 11:39:21,827 - process_predelib_file - INFO - Failed student - ID: 20251317, Name: Devisscher, Zoé, SP: 0/60 +2025-07-31 11:39:21,827 - process_predelib_file - INFO - Failed student - ID: 20251411, Name: Bogaerts, Andries, SP: 0/60 +2025-07-31 11:39:21,828 - process_predelib_file - INFO - Failed student - ID: 20251445, Name: De Beule, Fien, SP: 0/60 +2025-07-31 11:39:21,828 - process_predelib_file - INFO - Failed student - ID: 20251484, Name: Van Ende, Lore, SP: 0/60 +2025-07-31 11:39:21,828 - process_predelib_file - INFO - Failed student - ID: 20251621, Name: Van Loon, Amélie, SP: 0/60 +2025-07-31 11:39:21,829 - process_predelib_file - INFO - Failed student - ID: 20251668, Name: Vangerven, Warre, SP: 0/60 +2025-07-31 11:39:21,829 - process_predelib_file - INFO - Failed student - ID: 20251736, Name: Frantšuk, Mark, SP: 0/60 +2025-07-31 11:39:21,829 - process_predelib_file - INFO - Failed student - ID: 20251877, Name: D'hondt, Jelte, SP: 0/60 +2025-07-31 11:39:21,829 - process_predelib_file - INFO - Starting check for students with mismatching SP values in the predeliberation file +2025-07-31 11:39:21,830 - process_predelib_file - INFO - Predelib dataframe shape: (123, 22) +2025-07-31 11:39:21,830 - process_predelib_file - INFO - All required columns found in dataframe +2025-07-31 11:39:21,832 - process_predelib_file - INFO - Found 35 students with mismatching SP values +2025-07-31 11:39:21,833 - data_processor - INFO - Comparing SP values between files +2025-07-31 11:39:21,833 - compare_sp - INFO - Starting SP values comparison +2025-07-31 11:39:21,833 - compare_sp - INFO - All required columns found in both dataframes +2025-07-31 11:39:21,833 - compare_sp - DEBUG - Predelib ID column type: int64 +2025-07-31 11:39:21,834 - compare_sp - DEBUG - Dashboard ID column type: object +2025-07-31 11:39:21,834 - compare_sp - DEBUG - Sample predelib IDs: [20240681, 20241180, 20250328, 20250328, 20250328] +2025-07-31 11:39:21,834 - compare_sp - DEBUG - Sample dashboard IDs: ['20251059', '20250938', '20251137', '20250444', '20251411'] +2025-07-31 11:39:21,834 - compare_sp - INFO - Found 37 matching IDs between the two dataframes +2025-07-31 11:39:21,834 - compare_sp - INFO - Total predelib IDs: 37 +2025-07-31 11:39:21,834 - compare_sp - INFO - Total dashboard IDs: 37 +2025-07-31 11:39:21,840 - compare_sp - DEBUG - Mismatch found for ID 20250706: Predelib=39, Dashboard=45 +2025-07-31 11:39:21,853 - compare_sp - INFO - Successfully processed 37 matching records +2025-07-31 11:39:21,853 - compare_sp - WARNING - Found 1 mismatches +2025-07-31 11:39:21,854 - compare_sp - INFO - Mismatch - ID 20250706 (Radu Paraschivescu): Predeliberatierapport SP=39, Dashboard Inschrijvingen SP=45 +2025-07-31 11:39:21,854 - data_processor - INFO - Processing completed successfully. +2025-07-31 11:39:21,862 - config - INFO - Processing completed with exit code: 1