diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 2282239..ad485ed 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -1,12 +1,12 @@ - + + - - + @@ -85,13 +85,6 @@ @@ -470,7 +470,6 @@ - @@ -495,6 +494,7 @@ - \ No newline at end of file diff --git a/Log/log_file.log b/Log/log_file.log index ae08709..15bf744 100644 --- a/Log/log_file.log +++ b/Log/log_file.log @@ -47069,3 +47069,1845 @@ INFO:werkzeug: * Debugger PIN: 463-008-395 INFO:root:2025-05-05 19:06:10.801677 : Security check : IP adresse '127.0.0.1' connected INFO:root:2025-05-05 19:06:11.455470 : Calcul_Note_Classement_Session -Cacul_Session_Note_Finale_For_calcul_mode_1() missing 1 required positional argument: 'diction' - Line : 1468 INFO:werkzeug:127.0.0.1 - - [05/May/2025 19:06:11] "GET /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 - +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 20:40:47.609693 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 20:40:47.609693 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 20:40:47.609693 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 20:40:47.609693 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 20:40:47.609693 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +INFO:werkzeug:WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://localhost:5001 +INFO:werkzeug:Press CTRL+C to quit +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 20:41:05.519314 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 20:41:05.520309 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 20:41:05.520309 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 20:41:05.520309 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 20:41:05.521311 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 113-624-317 +INFO:root:2025-05-05 20:43:13.690738 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:43:13] "POST /myclass/api/partner_login/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:43:14.087675 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:43:14.095599 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:43:14.107191 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:43:14.114184 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:43:14] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:43:14] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:43:14.222142 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:43:14] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:43:14.315614 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:43:14.322834 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:43:14.326826 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:43:14.333841 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:43:14] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:43:14.350024 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:43:14] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:43:14] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:43:14] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:43:16.781836 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:43:16.792293 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:43:16.803122 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:43:16.814457 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:43:16] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:43:16.827819 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:43:16.849344 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:43:16] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:43:16] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:43:16.868786 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:43:16.884896 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:43:16] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:43:16.901184 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:43:16.912463 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:43:16] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:43:16] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:43:16] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:43:16.928826 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:43:16.950231 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:43:16] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:43:16] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:43:16] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:43:18] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:43:20] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:43:20] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:43:22] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:43:50.307094 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:43:50] "POST /myclass/api/GetAllValideSessionPartner_List_filter_like/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:43:55.440735 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:43:55.454073 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:43:55.461582 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:43:55.472021 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:43:55] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:43:55.485292 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:43:55] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:43:55.504065 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:43:55] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:43:55] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:43:55.524551 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:43:55] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:43:55] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:43:55] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:44:02.165143 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:44:02.170170 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:44:02] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:44:02] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:root:2025-05-05 20:44:16.936074 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:44:16.940317 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:44:16.949567 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:44:16] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:44:16.968035 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:44:16] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:44:16] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:44:17.144854 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:44:17.147861 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:44:17.154555 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:44:17] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:44:17] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:44:17.168053 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:44:17.172280 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:44:17.181446 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:44:17] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:44:17.190517 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:44:17.198090 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:44:17] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:44:17.207112 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:44:17] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:44:17] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:44:17] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:44:17.218763 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:44:17.224779 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:44:17.232385 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:44:17] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:44:17] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:44:17] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:44:18] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:44:20] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:44:29.817887 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:44:29.823964 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:44:29.829324 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:44:29] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:44:29] "POST /myclass/api/Get_List_Type_Cours/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:44:29] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:44:32.770604 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:44:32] "POST /myclass/api/Get_List_base_calcul_note_class_and_ue_With_Filter HTTP/1.1" 200 - +INFO:root:2025-05-05 20:44:32.893512 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:44:32.899520 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:44:32] "POST /myclass/api/Get_Given_Unite_Enseignement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:44:32] "POST /myclass/api/Get_List_Unite_Enseignement_Planif_lines/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:44:54.401402 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:44:54.405688 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:44:54.416883 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:44:54] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:44:54.431887 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:44:54] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:44:54] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:44:54.613595 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:44:54.618258 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:44:54.623585 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:44:54.634081 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:44:54] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:44:54] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:44:54.643608 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:44:54] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:44:54.656158 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:44:54.659662 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:44:54] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:44:54] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:44:54.674692 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:44:54.681359 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:44:54] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:44:54.684408 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:44:54.688411 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:44:54] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:44:54.703445 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:44:54] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:44:54] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:44:54] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:44:55] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:44:58] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:45:01.867051 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:45:02.024991 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:45:02.034595 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:45:02.044645 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:45:02.053998 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:45:02] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:45:02.069314 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:45:02] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:45:02] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:45:02] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:45:05] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:45:06] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:45:13.814751 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:45:17] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:45:22.722985 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:45:22.731954 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:45:22.737133 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:45:22.741123 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:45:22.745132 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:45:22.750278 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:45:22] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:45:22.753559 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:45:22] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:45:22.774679 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:45:22] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:45:22.780677 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:45:22] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:45:22.792592 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:45:22] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:45:22] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:45:22.801209 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:45:22.814742 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:45:22] "POST /myclass/api/Get_List_Class_Niveau_Formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:45:22] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:45:22] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:45:22] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:45:22] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:45:22] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:45:23.156119 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:45:23.159769 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:45:23] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:45:23] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\base_class_calcul_note.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 20:48:11.492329 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 20:48:11.493329 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 20:48:11.493329 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 20:48:11.493329 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 20:48:11.493329 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 113-624-317 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\base_class_calcul_note.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 20:57:38.868305 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 20:57:38.868305 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 20:57:38.868305 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 20:57:38.868305 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 20:57:38.869290 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +INFO:werkzeug:WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://localhost:5001 +INFO:werkzeug:Press CTRL+C to quit +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 20:57:52.960288 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 20:57:52.960288 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 20:57:52.960288 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 20:57:52.960288 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 20:57:52.960288 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 113-624-317 +INFO:root:2025-05-05 20:57:53.030532 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:57:53.036572 : La session de connexion n'est pas valide +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:57:53] "GET /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 - +INFO:root:2025-05-05 20:58:03.313801 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:58:03.320098 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:58:03] "POST /myclass/api/Get_List_base_calcul_note_class_and_ue_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:58:03] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:58:19.974304 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:58:19.990302 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:58:19.999396 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:58:20.008614 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:58:20] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:58:20.019795 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:58:20.027521 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:58:20.038915 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:58:20] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:58:20] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:58:20] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:58:20] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:58:20] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:58:20] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2025-05-05 20:58:38.362785 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 20:58:39.635589 : Calcul_Note_Classement_Session -'NoneType' object is not subscriptable - Line : 1463 +INFO:werkzeug:127.0.0.1 - - [05/May/2025 20:58:39] "GET /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\base_class_calcul_note.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 21:00:19.822693 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 21:00:19.823456 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 21:00:19.823456 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 21:00:19.823456 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 21:00:19.823456 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 113-624-317 +INFO:root:2025-05-05 21:00:21.820541 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 21:00:23.866850 : Calcul_Note_Classement_Session -'NoneType' object is not subscriptable - Line : 1466 +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:00:23] "GET /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\base_class_calcul_note.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 21:02:06.796722 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 21:02:06.796722 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 21:02:06.796722 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 21:02:06.796722 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 21:02:06.796722 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 113-624-317 +INFO:root:2025-05-05 21:02:06.867714 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 21:02:07.938242 : Calcul_Note_Classement_Session -'NoneType' object is not subscriptable - Line : 1472 +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:02:07] "GET /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\base_class_calcul_note.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 21:03:45.930707 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 21:03:45.930707 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 21:03:45.930707 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 21:03:45.930707 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 21:03:45.931716 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 113-624-317 +INFO:root:2025-05-05 21:03:50.783030 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 21:03:52.111277 : Calcul_Note_Classement_Session -'NoneType' object is not subscriptable - Line : 1475 +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:03:52] "GET /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\base_class_calcul_note.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 21:07:24.165471 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 21:07:24.165471 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 21:07:24.165471 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 21:07:24.165471 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 21:07:24.166522 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 113-624-317 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\base_class_calcul_note.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 21:07:48.625222 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 21:07:48.626218 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 21:07:48.626218 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 21:07:48.626218 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 21:07:48.626218 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 113-624-317 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\base_class_calcul_note.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 21:14:48.477481 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 21:14:48.477481 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 21:14:48.478483 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 21:14:48.478483 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 21:14:48.478483 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 113-624-317 +INFO:root:2025-05-05 21:15:45.824316 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 21:15:47.197750 : Calcul_Note_Classement_Session L'unité d'enseignement info101 n'a pas de règle de calcul de la note +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:15:47] "GET /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 - +INFO:root:2025-05-05 21:16:05.330440 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:16:05] "POST /myclass/api/Get_List_base_calcul_note_class_and_ue_With_Filter HTTP/1.1" 200 - +INFO:root:2025-05-05 21:16:05.515272 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 21:16:05.522258 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:16:05] "POST /myclass/api/Get_Given_Unite_Enseignement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:16:05] "POST /myclass/api/Get_List_Unite_Enseignement_Planif_lines/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:16:15.784295 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:16:15] "POST /myclass/api/Update_Unite_Enseignement/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:16:16.024934 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:16:16] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:16:19.720280 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:16:19] "POST /myclass/api/Get_List_base_calcul_note_class_and_ue_With_Filter HTTP/1.1" 200 - +INFO:root:2025-05-05 21:16:19.864989 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 21:16:19.870112 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:16:19] "POST /myclass/api/Get_Given_Unite_Enseignement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:16:19] "POST /myclass/api/Get_List_Unite_Enseignement_Planif_lines/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:16:34.175434 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 21:16:34.181469 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:16:34] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:16:34.195033 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 21:16:34.215003 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:16:34] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:16:34] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:16:34.347158 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 21:16:34.351216 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 21:16:34.356718 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:16:34] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:16:34] "POST /myclass/api/Get_List_Type_Cours/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:16:34] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:16:46.603065 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:16:46] "POST /myclass/api/Get_List_Unite_Enseignement_with_filter/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:16:48.940085 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:16:48] "POST /myclass/api/Get_List_base_calcul_note_class_and_ue_With_Filter HTTP/1.1" 200 - +INFO:root:2025-05-05 21:16:49.032978 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 21:16:49.038481 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:16:49] "POST /myclass/api/Get_Given_Unite_Enseignement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:16:49] "POST /myclass/api/Get_List_Unite_Enseignement_Planif_lines/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:16:56.706682 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:16:56] "POST /myclass/api/Update_Unite_Enseignement/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:16:56.986251 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:16:57] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:17:00.652755 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:17:00] "POST /myclass/api/Get_List_Unite_Enseignement_with_filter/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:17:02.645256 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:17:02] "POST /myclass/api/Get_List_base_calcul_note_class_and_ue_With_Filter HTTP/1.1" 200 - +INFO:root:2025-05-05 21:17:02.762736 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 21:17:02.769557 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:17:02] "POST /myclass/api/Get_Given_Unite_Enseignement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:17:02] "POST /myclass/api/Get_List_Unite_Enseignement_Planif_lines/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:17:07.958357 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:17:07] "POST /myclass/api/Get_List_base_calcul_note_class_and_ue_With_Filter HTTP/1.1" 200 - +INFO:root:2025-05-05 21:17:08.079709 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 21:17:08.085141 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:17:08] "POST /myclass/api/Get_Given_Unite_Enseignement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:17:08] "POST /myclass/api/Get_List_Unite_Enseignement_Planif_lines/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:17:15.883779 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:17:15] "POST /myclass/api/Update_Unite_Enseignement/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:17:16.231051 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:17:16] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:17:18.344420 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:17:18] "POST /myclass/api/Get_List_Unite_Enseignement_with_filter/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:17:20.610317 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:17:20] "POST /myclass/api/Get_List_base_calcul_note_class_and_ue_With_Filter HTTP/1.1" 200 - +INFO:root:2025-05-05 21:17:20.788420 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 21:17:20.794398 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:17:20] "POST /myclass/api/Get_Given_Unite_Enseignement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:17:20] "POST /myclass/api/Get_List_Unite_Enseignement_Planif_lines/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:17:26.962718 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:17:26] "POST /myclass/api/Update_Unite_Enseignement/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:17:27.248076 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:17:27] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:17:29.729019 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:17:29] "POST /myclass/api/Get_List_Unite_Enseignement_with_filter/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:17:31.610373 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:17:31] "POST /myclass/api/Get_List_base_calcul_note_class_and_ue_With_Filter HTTP/1.1" 200 - +INFO:root:2025-05-05 21:17:31.748913 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 21:17:31.753963 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:17:31] "POST /myclass/api/Get_Given_Unite_Enseignement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:17:31] "POST /myclass/api/Get_List_Unite_Enseignement_Planif_lines/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:17:36.501069 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:17:36] "POST /myclass/api/Get_List_base_calcul_note_class_and_ue_With_Filter HTTP/1.1" 200 - +INFO:root:2025-05-05 21:17:36.651612 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 21:17:36.656990 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:17:36] "POST /myclass/api/Get_Given_Unite_Enseignement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:17:36] "POST /myclass/api/Get_List_Unite_Enseignement_Planif_lines/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:17:40.335173 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:17:40] "POST /myclass/api/Get_List_base_calcul_note_class_and_ue_With_Filter HTTP/1.1" 200 - +INFO:root:2025-05-05 21:17:40.454611 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 21:17:40.457969 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:17:40] "POST /myclass/api/Get_Given_Unite_Enseignement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:17:40] "POST /myclass/api/Get_List_Unite_Enseignement_Planif_lines/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:17:45.814750 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:17:45] "POST /myclass/api/Get_List_base_calcul_note_class_and_ue_With_Filter HTTP/1.1" 200 - +INFO:root:2025-05-05 21:17:45.928430 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 21:17:45.934936 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:17:45] "POST /myclass/api/Get_Given_Unite_Enseignement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:17:45] "POST /myclass/api/Get_List_Unite_Enseignement_Planif_lines/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:17:52.395393 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 21:17:52.433590 : Calcul_Note_Classement_Session L'unité d'enseignement info102 n'a pas de règle de calcul de la note +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:17:52] "GET /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\base_class_calcul_note.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 21:19:25.527552 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 21:19:25.528676 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 21:19:25.528676 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 21:19:25.528676 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 21:19:25.528676 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 113-624-317 +INFO:root:2025-05-05 21:19:25.595682 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 21:19:26.765760 : Calcul_Note_Classement_Session L'unité d'enseignement info102 n'a pas de règle de calcul de la note +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:19:26] "GET /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 - +INFO:root:2025-05-05 21:20:21.526449 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:20:21] "POST /myclass/api/Get_List_base_calcul_note_class_and_ue_With_Filter HTTP/1.1" 200 - +INFO:root:2025-05-05 21:20:21.671731 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 21:20:21.678353 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:20:21] "POST /myclass/api/Get_Given_Unite_Enseignement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:20:21] "POST /myclass/api/Get_List_Unite_Enseignement_Planif_lines/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:20:32.978110 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:20:32] "POST /myclass/api/Get_List_base_calcul_note_class_and_ue_With_Filter HTTP/1.1" 200 - +INFO:root:2025-05-05 21:20:33.147720 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 21:20:33.151228 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:20:33] "POST /myclass/api/Get_Given_Unite_Enseignement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:20:33] "POST /myclass/api/Get_List_Unite_Enseignement_Planif_lines/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:20:48.205686 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 21:20:48.211697 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:20:48] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:20:48.227235 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 21:20:48.246982 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:20:48] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:20:48] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:20:48.371169 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 21:20:48.374621 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 21:20:48.379092 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:20:48] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:20:48] "POST /myclass/api/Get_List_Type_Cours/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:20:48] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:20:54.354375 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:20:54] "POST /myclass/api/Get_List_Unite_Enseignement_with_filter/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:21:02.888622 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:21:02] "POST /myclass/api/Get_List_base_calcul_note_class_and_ue_With_Filter HTTP/1.1" 200 - +INFO:root:2025-05-05 21:21:02.983611 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 21:21:02.988854 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:21:02] "POST /myclass/api/Get_Given_Unite_Enseignement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:21:03] "POST /myclass/api/Get_List_Unite_Enseignement_Planif_lines/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\base_class_calcul_note.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 21:22:40.599691 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 21:22:40.600693 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 21:22:40.600693 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 21:22:40.600693 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 21:22:40.600693 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 113-624-317 +INFO:root:2025-05-05 21:23:20.633170 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:23:20] "POST /myclass/api/Update_Unite_Enseignement/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:23:20.905540 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:23:20] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\unite_enseignement_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 21:24:24.235446 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 21:24:24.235446 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 21:24:24.235446 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 21:24:24.236500 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 21:24:24.236500 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 113-624-317 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\unite_enseignement_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 21:25:27.481880 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 21:25:27.482860 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 21:25:27.482860 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 21:25:27.482860 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 21:25:27.482860 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 113-624-317 +INFO:root:2025-05-05 21:25:27.531757 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 21:25:27.533963 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 21:25:27.536584 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 21:25:27.539626 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 21:25:27.544450 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:25:27] "POST /myclass/api/Get_List_base_calcul_note_class_and_ue_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:25:27] "POST /myclass/api/Get_Given_Unite_Enseignement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:25:27] "POST /myclass/api/Get_List_Unite_Enseignement_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:25:27] "POST /myclass/api/Get_List_Unite_Enseignement_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:25:27] "POST /myclass/api/Get_List_Unite_Enseignement_Planif_lines/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:25:41.296443 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:25:41] "POST /myclass/api/Update_Unite_Enseignement/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:25:41.598597 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:25:41] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\unite_enseignement_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 21:27:40.343924 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 21:27:40.343924 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 21:27:40.343924 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 21:27:40.343924 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 21:27:40.343924 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 113-624-317 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\unite_enseignement_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 21:28:03.985111 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 21:28:03.986112 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 21:28:03.986112 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 21:28:03.986112 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 21:28:03.986112 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 113-624-317 +INFO:root:2025-05-05 21:28:04.051013 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:28:04] "POST /myclass/api/Get_List_Unite_Enseignement_with_filter/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:28:06.935155 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:28:06] "POST /myclass/api/Get_List_base_calcul_note_class_and_ue_With_Filter HTTP/1.1" 200 - +INFO:root:2025-05-05 21:28:07.017041 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 21:28:07.022050 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:28:07] "POST /myclass/api/Get_Given_Unite_Enseignement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:28:07] "POST /myclass/api/Get_List_Unite_Enseignement_Planif_lines/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:28:18.989226 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:28:19] "POST /myclass/api/Update_Unite_Enseignement/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:28:19.315544 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:28:19] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:28:58.957932 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:28:59] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:29:00.189337 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:29:00] "POST /myclass/api/Get_List_Unite_Enseignement_with_filter/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:29:02.557020 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:29:02] "POST /myclass/api/Get_List_base_calcul_note_class_and_ue_With_Filter HTTP/1.1" 200 - +INFO:root:2025-05-05 21:29:02.675226 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 21:29:02.682142 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:29:02] "POST /myclass/api/Get_Given_Unite_Enseignement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:29:02] "POST /myclass/api/Get_List_Unite_Enseignement_Planif_lines/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:29:10.109353 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:29:10] "POST /myclass/api/Get_List_base_calcul_note_class_and_ue_With_Filter HTTP/1.1" 200 - +INFO:root:2025-05-05 21:29:10.297406 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 21:29:10.301410 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:29:10] "POST /myclass/api/Get_Given_Unite_Enseignement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:29:10] "POST /myclass/api/Get_List_Unite_Enseignement_Planif_lines/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:29:17.500841 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:29:17] "POST /myclass/api/Update_Unite_Enseignement/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:29:17.859158 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:29:17] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:29:30.687526 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 21:29:31.834385 : Calcul_Note_Classement_Session -Cacul_Session_Note_Finale_For_calcul_mode_1() missing 1 required positional argument: 'diction' - Line : 1516 +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:29:31] "GET /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\unite_enseignement_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 21:30:43.664815 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 21:30:43.664815 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 21:30:43.665816 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 21:30:43.665816 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 21:30:43.665816 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 113-624-317 +INFO:root:2025-05-05 21:30:48.159455 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 21:30:49.517729 : Calcul_Note_Classement_Session -Cacul_Session_Note_Finale_For_calcul_mode_1() missing 1 required positional argument: 'diction' - Line : 1516 +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:30:49] "GET /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\base_class_calcul_note.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 21:34:39.656981 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 21:34:39.656981 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 21:34:39.656981 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 21:34:39.656981 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 21:34:39.656981 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 113-624-317 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\base_class_calcul_note.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 21:36:28.717469 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 21:36:28.717469 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 21:36:28.717469 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 21:36:28.717469 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 21:36:28.717469 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 113-624-317 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\base_class_calcul_note.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 21:39:11.299688 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 21:39:11.300690 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 21:39:11.300690 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 21:39:11.300690 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 21:39:11.300690 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 113-624-317 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\base_class_calcul_note.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 21:50:26.266921 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 21:50:26.266921 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 21:50:26.266921 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 21:50:26.266921 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 21:50:26.266921 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +INFO:werkzeug:WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://localhost:5001 +INFO:werkzeug:Press CTRL+C to quit +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 21:50:40.372851 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 21:50:40.373853 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 21:50:40.373853 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 21:50:40.373853 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 21:50:40.373853 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 113-624-317 +INFO:root:2025-05-05 21:50:40.432712 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 21:50:41.379291 : Cacul_UE_Note_Finale_For_calcul_mode_1 - La valeur 'session_id' n'est pas presente dans liste +INFO:root:2025-05-05 21:50:41.384703 : Cacul_UE_Note_Finale_For_calcul_mode_1 - La valeur 'session_id' n'est pas presente dans liste +INFO:root:2025-05-05 21:50:41.389835 : Cacul_UE_Note_Finale_For_calcul_mode_1 - La valeur 'session_id' n'est pas presente dans liste +INFO:root:2025-05-05 21:50:41.395816 : Calcul_Note_Classement_Session -Cacul_Session_Note_Finale_For_calcul_mode_1() missing 1 required positional argument: 'diction' - Line : 1539 +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:50:41] "GET /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\base_class_calcul_note.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 21:51:37.207575 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 21:51:37.207575 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 21:51:37.207575 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 21:51:37.207575 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 21:51:37.207575 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 113-624-317 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\base_class_calcul_note.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 21:51:58.942586 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 21:51:58.942586 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 21:51:58.942586 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 21:51:58.942586 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 21:51:58.942586 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 113-624-317 +INFO:root:2025-05-05 21:51:58.989542 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 21:51:59.734098 : Calcul_Note_Classement_Session -'_id' - Line : 1499 +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:51:59] "GET /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\base_class_calcul_note.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 21:52:45.699827 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 21:52:45.699827 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 21:52:45.699827 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 21:52:45.699827 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 21:52:45.699827 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 113-624-317 +INFO:root:2025-05-05 21:52:49.146254 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 21:52:50.586890 : Calcul_Note_Classement_Session -Cacul_Session_Note_Finale_For_calcul_mode_1() missing 1 required positional argument: 'diction' - Line : 1541 +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:52:50] "GET /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\base_class_calcul_note.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 21:55:12.602060 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 21:55:12.602060 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 21:55:12.602060 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 21:55:12.602060 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 21:55:12.602060 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 113-624-317 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\base_class_calcul_note.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 21:56:20.306722 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 21:56:20.306722 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 21:56:20.306722 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 21:56:20.306722 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 21:56:20.306722 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 113-624-317 +INFO:root:2025-05-05 21:56:20.361308 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:56:20] "GET /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 - +INFO:root:2025-05-05 21:56:35.090680 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 21:56:35.094681 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:56:35] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:56:35] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:root:2025-05-05 21:57:16.348677 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:57:16] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2025-05-05 21:57:19.870766 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 21:57:19.876021 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:57:19] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:57:19] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:root:2025-05-05 21:57:29.040484 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:57:29] "GET /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 - +INFO:root:2025-05-05 21:57:41.400488 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 21:57:41.407222 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:57:41] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:57:41] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:root:2025-05-05 21:58:29.466832 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 21:58:29.470857 : La session de connexion n'est pas valide +INFO:werkzeug:127.0.0.1 - - [05/May/2025 21:58:29] "GET /myclass/api/run_ue_pre_calcul_moyenne_somme HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\base_class_calcul_note.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 21:59:35.009289 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 21:59:35.009289 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 21:59:35.009289 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 21:59:35.009289 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 21:59:35.009289 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 113-624-317 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\base_class_calcul_note.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 22:00:08.682545 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 22:00:08.682545 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 22:00:08.682545 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 22:00:08.682545 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 22:00:08.682545 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 113-624-317 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\base_class_calcul_note.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 22:01:17.244895 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 22:01:17.244895 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 22:01:17.244895 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 22:01:17.244895 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 22:01:17.244895 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 113-624-317 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\base_class_calcul_note.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 22:01:36.655385 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 22:01:36.656388 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 22:01:36.656388 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 22:01:36.656388 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 22:01:36.656388 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 113-624-317 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\base_class_calcul_note.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 22:04:03.966404 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 22:04:03.967402 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 22:04:03.967402 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 22:04:03.967402 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 22:04:03.967402 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 113-624-317 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\base_class_calcul_note.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 22:04:24.366235 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 22:04:24.367704 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 22:04:24.367704 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 22:04:24.367704 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 22:04:24.367704 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 113-624-317 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\base_class_calcul_note.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 22:05:12.907635 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 22:05:12.907635 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 22:05:12.907635 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 22:05:12.908635 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 22:05:12.908635 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 113-624-317 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\base_class_calcul_note.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 22:06:39.778713 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 22:06:39.778713 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 22:06:39.778713 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 22:06:39.778713 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 22:06:39.778713 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 113-624-317 +INFO:root:2025-05-05 22:06:59.116561 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:07:00] "GET /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 - +INFO:root:2025-05-05 22:07:14.135692 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:07:14] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2025-05-05 22:07:16.646921 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 22:07:16.653360 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:07:16] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:07:16] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\base_class_calcul_note.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 22:15:10.998208 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 22:15:10.998208 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 22:15:10.998208 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 22:15:10.998208 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 22:15:10.998208 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 113-624-317 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\base_class_calcul_note.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 22:15:29.135243 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 22:15:29.137736 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 22:15:29.137736 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 22:15:29.138739 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 22:15:29.138739 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 113-624-317 +INFO:root:2025-05-05 22:16:12.190299 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 22:16:12.194308 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:16:12] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_With_Filter HTTP/1.1" 404 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:16:12] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:root:2025-05-05 22:16:15.367503 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 22:16:15.372285 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:16:15] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:16:15] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:root:2025-05-05 22:16:26.078721 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 22:16:26.084776 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:16:26] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:16:26] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\base_class_calcul_note.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 22:19:54.842599 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 22:19:54.842599 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 22:19:54.842599 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 22:19:54.842599 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 22:19:54.842599 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 113-624-317 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\base_class_calcul_note.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 22:20:13.308312 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 22:20:13.308312 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 22:20:13.308312 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 22:20:13.314377 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 22:20:13.314377 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 113-624-317 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\base_class_calcul_note.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 22:20:47.693330 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 22:20:47.693330 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 22:20:47.693330 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 22:20:47.693330 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 22:20:47.693330 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 113-624-317 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\main.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 22:23:22.116823 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 22:23:22.116823 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 22:23:22.117827 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 22:23:22.117827 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 22:23:22.117827 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +INFO:werkzeug:WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://localhost:5001 +INFO:werkzeug:Press CTRL+C to quit +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 22:23:36.885030 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 22:23:36.886029 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 22:23:36.886029 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 22:23:36.886029 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 22:23:36.886029 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 113-624-317 +INFO:root:2025-05-05 22:23:55.599302 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:23:55] "GET /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:root:2025-05-05 22:35:17.216959 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 22:35:17.222707 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 22:35:17.232697 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:35:17] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:35:17] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:root:2025-05-05 22:35:19.197855 : Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter Le champ 'tab_session_id' n'existe pas +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:35:19] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:root:2025-05-05 22:36:13.163849 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 22:36:13.170211 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 22:36:13.181439 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 22:36:13.266331 : Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter Le champ 'tab_session_id' n'existe pas +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:36:13] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:36:13] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:36:13] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:root:2025-05-05 22:37:25.361185 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 22:37:25.364188 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 22:37:25.368191 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:37:25] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:37:25] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:37:25] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:root:2025-05-05 22:37:46.370739 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 22:37:46.371952 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 22:37:46.380691 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:37:46] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:37:46] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2025-05-05 22:37:46.422048 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:37:46] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2025-05-05 22:37:46.565388 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 22:37:46.570004 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 22:37:46.574433 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 22:37:46.579972 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 22:37:46.588393 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:37:46] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-05 22:37:46.595482 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:37:46] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-05 22:37:46.605488 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:37:46] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2025-05-05 22:37:46.620280 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:37:46] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:37:46] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 - +INFO:root:2025-05-05 22:37:46.635604 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:37:46] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 - +INFO:root:2025-05-05 22:37:46.643495 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:37:46] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:root:2025-05-05 22:37:46.656002 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 22:37:46.662211 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:37:46] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:37:46] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:37:46] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:37:47] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:37:50] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2025-05-05 22:38:06.809667 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:38:06] "POST /myclass/api/GetAllValideSessionPartner_List_filter_like/ HTTP/1.1" 200 - +INFO:root:2025-05-05 22:38:11.872703 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 22:38:11.875255 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 22:38:11.883257 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 22:38:11.889674 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 22:38:11.899629 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:38:11] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:root:2025-05-05 22:38:11.908879 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 22:38:11.914247 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:38:11] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:38:11] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:38:11] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:38:11] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:38:11] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:38:11] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2025-05-05 22:42:42.188449 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:42:42] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2025-05-05 22:43:00.121106 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 22:43:00.125103 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 22:43:00.129632 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:43:00] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:43:00] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:43:00] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:root:2025-05-05 22:44:50.217293 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 22:44:50.225175 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 22:44:50.233657 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:44:50] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:44:50] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2025-05-05 22:44:50.306043 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:44:50] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2025-05-05 22:44:50.367304 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 22:44:50.372901 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 22:44:50.380046 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:44:50] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-05 22:44:50.391454 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:44:50] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-05 22:44:50.398011 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 22:44:50.405937 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 22:44:50.417238 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:44:50] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:44:50] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:44:50] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:root:2025-05-05 22:44:50.429522 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 22:44:50.436632 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:44:50] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 - +INFO:root:2025-05-05 22:44:50.444391 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:44:50] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:root:2025-05-05 22:44:50.455988 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 22:44:50.464423 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:44:50] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:44:50] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:44:50] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:44:51] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:44:54] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2025-05-05 22:45:01.901123 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:45:02] "POST /myclass/api/GetAllValideSessionPartner_List_filter_like/ HTTP/1.1" 200 - +INFO:root:2025-05-05 22:45:08.603958 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 22:45:08.615282 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 22:45:08.619556 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:45:08] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:root:2025-05-05 22:45:08.631946 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:45:08] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2025-05-05 22:45:08.637550 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 22:45:08.649718 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:45:08] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:45:08] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:root:2025-05-05 22:45:08.661246 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:45:08] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:45:08] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:45:08] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2025-05-05 22:45:15.445536 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 22:45:15.450008 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 22:45:15.457499 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:45:15] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:45:15] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:45:15] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\base_class_calcul_note.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 22:47:09.931092 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 22:47:09.931092 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 22:47:09.931092 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 22:47:09.931092 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 22:47:09.931092 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 113-624-317 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\base_class_calcul_note.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 22:57:23.214423 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 22:57:23.214423 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 22:57:23.214423 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 22:57:23.214423 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 22:57:23.214423 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +INFO:werkzeug:WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://localhost:5001 +INFO:werkzeug:Press CTRL+C to quit +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 22:57:33.854763 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 22:57:33.854763 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 22:57:33.854763 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 22:57:33.854763 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 22:57:33.854763 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 113-624-317 +INFO:root:2025-05-05 22:58:03.874403 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 22:58:03.876429 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 22:58:03.879730 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:58:03] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:58:03] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:58:04] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:root:2025-05-05 22:59:36.342779 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 22:59:36.345793 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 22:59:36.349786 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:59:36] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:59:36] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:59:36] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:root:2025-05-05 22:59:56.858067 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 22:59:57] "GET /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 - +INFO:root:2025-05-05 23:00:34.811301 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 23:00:34.816297 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 23:00:34.823301 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 23:00:34] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 23:00:34] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 23:00:34] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:root:2025-05-05 23:02:35.533495 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 23:02:35.536513 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 23:02:35.541928 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 23:02:35] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 23:02:35] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 23:02:35] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\base_class_calcul_note.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 23:07:01.604321 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 23:07:01.604321 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 23:07:01.604321 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 23:07:01.605774 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 23:07:01.605774 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 113-624-317 +INFO:root:2025-05-05 23:10:09.683827 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 23:10:09.685834 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 23:10:09.688836 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 23:10:09] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 23:10:09] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 23:10:09] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:root:2025-05-05 23:17:01.120235 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 23:17:01.125234 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 23:17:01.129241 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 23:17:01] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 23:17:01] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 23:17:01] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:root:2025-05-05 23:18:06.562454 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 23:18:06.565047 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 23:18:06.571252 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 23:18:06] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 23:18:06] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 23:18:06] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:root:2025-05-05 23:18:28.118166 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 23:18:29] "POST /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\base_class_calcul_note.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-05 23:20:02.831734 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-05 23:20:02.831734 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-05 23:20:02.831734 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-05 23:20:02.831734 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-05 23:20:02.831734 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 113-624-317 +INFO:root:2025-05-05 23:20:33.968787 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 23:20:33.976105 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 23:20:33.983632 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 23:20:34] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 23:20:34] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 23:20:34] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:root:2025-05-05 23:20:41.629262 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 23:20:42] "POST /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 - +INFO:root:2025-05-05 23:22:49.762592 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 23:22:49.765975 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 23:22:49.770291 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 23:22:49] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 23:22:49] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 23:22:49] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:root:2025-05-05 23:23:45.724920 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 23:23:45.729295 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 23:23:45.733296 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 23:23:45] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 23:23:45] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 23:23:45] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:root:2025-05-05 23:23:56.510805 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 23:23:57] "POST /myclass/api/Calcul_Note_Classement_Session HTTP/1.1" 200 - +INFO:root:2025-05-05 23:23:57.884363 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 23:23:57.888911 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 23:23:57.894704 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 23:23:57] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 23:23:57] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 23:23:58] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:root:2025-05-05 23:25:46.777539 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 23:25:46.783261 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 23:25:46.792435 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 23:25:46] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 23:25:46] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 23:25:46] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:root:2025-05-05 23:26:17.981185 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 23:26:17.988765 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 23:26:17.997317 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 23:26:18] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 23:26:18] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 23:26:18] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +INFO:root:2025-05-05 23:30:43.116290 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 23:30:43.120296 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-05 23:30:43.123535 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [05/May/2025 23:30:43] "POST /myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 23:30:43] "POST /myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [05/May/2025 23:30:43] "POST /myclass/api/Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter HTTP/1.1" 200 - +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-06 12:14:21.444550 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-06 12:14:21.444550 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-06 12:14:21.444550 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-06 12:14:21.444550 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-06 12:14:21.444550 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +INFO:werkzeug:WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://localhost:5001 +INFO:werkzeug:Press CTRL+C to quit +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-06 12:14:36.329906 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-06 12:14:36.329906 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-06 12:14:36.329906 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-06 12:14:36.329906 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-06 12:14:36.329906 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 959-669-875 +INFO:root:2025-05-06 12:32:29.065175 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 12:32:29] "POST /myclass/api/partner_login/ HTTP/1.1" 200 - +INFO:root:2025-05-06 12:32:29.391637 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 12:32:29.398172 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 12:32:29.408557 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 12:32:29.417212 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 12:32:29.459212 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [06/May/2025 12:32:29] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 12:32:29] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2025-05-06 12:32:29.497244 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 12:32:29.504091 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 12:32:29] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2025-05-06 12:32:29.512551 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 12:32:29.533570 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 12:32:29.539592 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 12:32:29] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 12:32:29] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 12:32:29] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 12:32:29] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 12:32:32] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 12:32:32] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2025-05-06 12:32:43.182173 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 12:32:43.186177 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 12:32:43.192492 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 12:32:43.198428 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 12:32:43.209895 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 12:32:43] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:root:2025-05-06 12:32:43.213896 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 12:32:43] "POST /myclass/api/Get_Partner_Session_Ftion_Reduice_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 12:32:43] "POST /myclass/api/Get_Partner_All_Class_Few_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-06 12:32:43.245132 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 12:32:43.250683 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 12:32:43] "POST /myclass/api/Get_List_Evaluation_Planification_No_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 12:32:43] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 12:32:43] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 12:32:43] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 12:32:43] "POST /myclass/api/Get_List_Partner_Document_with_filter/ HTTP/1.1" 200 - +INFO:root:2025-05-06 12:32:55.007235 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 12:32:55.010565 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 12:32:55.014586 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 12:32:55] "POST /myclass/api/Get_Given_Evaluation_Planification/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 12:32:55] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 12:32:55] "POST /myclass/api/Get_List_Participant_To_Evaluation/ HTTP/1.1" 200 - +INFO:root:2025-05-06 12:45:01.604423 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 12:45:01.611717 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 12:45:01.621911 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 12:45:01] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 12:45:01] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2025-05-06 12:45:01.712503 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [06/May/2025 12:45:01] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-06 12:46:46.084599 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-06 12:46:46.084599 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-06 12:46:46.084599 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-06 12:46:46.084599 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-06 12:46:46.084599 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 959-669-875 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-06 12:48:10.395213 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-06 12:48:10.395213 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-06 12:48:10.396218 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-06 12:48:10.396218 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-06 12:48:10.396218 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 959-669-875 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-06 12:51:21.621689 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-06 12:51:21.621689 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-06 12:51:21.621689 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-06 12:51:21.621689 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-06 12:51:21.621689 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 959-669-875 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-06 12:51:45.232451 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-06 12:51:45.232451 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-06 12:51:45.232451 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-06 12:51:45.232451 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-06 12:51:45.232451 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 959-669-875 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-06 12:55:47.147687 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-06 12:55:47.147687 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-06 12:55:47.147687 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-06 12:55:47.147687 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-06 12:55:47.147687 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 959-669-875 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-06 16:40:02.880281 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-06 16:40:02.880281 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-06 16:40:02.880281 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-06 16:40:02.880281 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-06 16:40:02.880281 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 959-669-875 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-06 16:47:00.571733 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-06 16:47:00.571733 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-06 16:47:00.571733 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-06 16:47:00.571733 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-06 16:47:00.571733 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 959-669-875 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-06 16:50:36.985756 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-06 16:50:36.985756 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-06 16:50:36.985756 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-06 16:50:36.985756 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-06 16:50:36.985756 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 959-669-875 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-06 16:59:04.477685 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-06 16:59:04.477685 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-06 16:59:04.477685 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-06 16:59:04.477685 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-06 16:59:04.477685 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 959-669-875 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\main.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-06 17:04:01.635560 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-06 17:04:01.635560 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-06 17:04:01.636559 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-06 17:04:01.636559 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-06 17:04:01.636559 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 959-669-875 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\main.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-06 17:33:54.563906 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-06 17:33:54.563906 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-06 17:33:54.563906 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-06 17:33:54.563906 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-06 17:33:54.563906 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +INFO:werkzeug:WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://localhost:5001 +INFO:werkzeug:Press CTRL+C to quit +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-06 17:34:05.356423 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-06 17:34:05.356423 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-06 17:34:05.356423 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-06 17:34:05.356423 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-06 17:34:05.356423 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 959-669-875 +INFO:root:2025-05-06 17:35:34.463733 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:35:34.464732 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:35:34.466731 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:35:34.468039 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:35:34.469053 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:34] "POST /myclass/api/get_List_domaine_formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:34] "POST /myclass/api/Get_Suggested_Fr_Cities/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:34] "POST /myclass/api/Get_Suggested_Word/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:34] "POST /myclass/api/get_all_class/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:35:34.926709 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:35:34.929970 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:35:34.933312 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:34] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:34] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:35:34.940789 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:34] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:35:34.946840 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:35:34.952172 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:34] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:35:34.957232 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:34] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:35:34.963117 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:34] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:35:34.971274 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:34] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:34] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:35:34.981260 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:34] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:35:34.988087 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:34] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:35:34.994052 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:34] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:35:35.000528 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:35] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:35:35.008531 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:35:35.012527 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:35] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:35] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:35:35.019056 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:35] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:35:35.024596 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:35] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:35:35.030829 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:35] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:35:35.036691 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:35] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:35:35.042879 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:35:35.048461 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:35] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:35] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:35] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:35:35.053949 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:35:35.057035 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:35:35.063961 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:35] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:35:35.070090 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:35] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:35] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:35:35.077315 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:35] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:35:35.082849 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:35] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:35] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:35:35.090010 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:35:35.092142 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:35:35.096750 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:35] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:35] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:35] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:35:49.242845 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:49] "POST /myclass/api/partner_login/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:35:49.359328 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:35:49.362488 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:35:49.365489 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:35:49.370842 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:49] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:49] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:35:49.466984 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:49] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:35:49.525462 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:35:49.528468 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:35:49.534485 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:35:49.539542 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:49] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:35:49.550162 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:49] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:49] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:49] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:52] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:35:52] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:36:16.593251 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:36:16.599247 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:36:16] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:36:16.605658 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:36:16.617141 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:36:16] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:36:16] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:36:16.692471 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:36:16.695917 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:36:16.700898 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:36:16.708554 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:36:16] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:36:16.715389 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:36:16] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:36:16] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:36:16] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:36:20] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:36:24.453330 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:36:24.456771 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:36:24.460529 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:36:24] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:36:24] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:36:24.475691 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:36:24] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:36:46.289269 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:36:46.292279 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:36:46.295287 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:36:46.299487 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:36:46] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:36:46.304512 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:36:46] "POST /myclass/api/Get_List_Manager_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:36:46.312754 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:36:46.317862 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:36:46] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:36:46] "POST /myclass/api/Get_List_Profil_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:36:46] "POST /myclass/api/Get_Competence_Level/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:36:46] "POST /myclass/api/Get_Related_Target_Collection_Data/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:36:46] "POST /myclass/api/Get_List_Survey_with_filter/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:36:49.072044 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:36:49] "POST /myclass/api/getRecoded_Employee_Image_from_front/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:36:50.113595 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:36:50.116952 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:36:50.121948 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:36:50.125997 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:36:50.132568 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:36:50] "POST /myclass/api/Get_Given_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:36:50] "POST /myclass/api/getRecoded_Employee_Image_from_front/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:36:50.138968 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:36:50] "POST /myclass/api/Get_List_Manager_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:36:50.146315 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:36:50.152839 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:36:50] "POST /myclass/api/Get_List_Profil_Ressource_Humaine/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:36:50.158834 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:36:50.166986 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:36:50] "POST /myclass/api/Get_List_Ressource_Humaine_Affectation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:36:50] "POST /myclass/api/Get_List_Employee_Contrat/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:36:50.192670 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:36:50] "POST /myclass/api/Get_Related_Target_Collection_Data/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:36:50] "POST /myclass/api/Get_Partner_Group_Purchase_Price_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:36:50] "POST /myclass/api/Get_List_Employee_Suivi_Pedagogique_No_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:36:50] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:36:50] "POST /myclass/api/Get_Matrix_Acces_Right/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:37:09.954454 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:10] "POST /myclass/api/Add_Update_User_Access_Right/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:37:15.118306 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:37:15.120305 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:37:15.122306 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:37:15.124307 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:37:15.125308 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:15] "POST /myclass/api/get_List_domaine_formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:15] "POST /myclass/api/Get_Suggested_Fr_Cities/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:15] "POST /myclass/api/Get_Suggested_Word/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:15] "POST /myclass/api/get_all_class/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:37:15.345974 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:37:15.350558 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:15] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:37:15.357844 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:15] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:37:15.363507 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:37:15.369187 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:15] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:37:15.376190 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:15] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:15] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:37:15.382890 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:15] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:37:15.387588 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:15] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:37:15.394962 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:37:15.398240 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:15] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:15] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:37:15.405905 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:15] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:37:15.409223 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:37:15.415574 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:15] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:37:15.420011 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:15] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:37:15.424085 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:15] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:37:15.429385 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:15] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:15] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:37:15.436126 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:15] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:37:15.439596 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:37:15.442598 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:15] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:15] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:15] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:37:15.452324 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:37:15.454331 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:37:15.458456 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:37:15.462922 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:15] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:15] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:37:15.468640 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:15] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:15] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:37:15.473989 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:37:15.478458 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:15] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:37:15.483458 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:15] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:15] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:37:15.488567 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:15] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:37:15.492306 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:37:15.497723 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:15] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:15] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:15] "POST /myclass/api/GetActiveSession_Cities_And_Distance_Formation_List/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:37:24.432219 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:24] "POST /myclass/api/partner_login/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:37:24.493115 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:37:24.497850 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:37:24.503104 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:24] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:37:24.509840 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:37:24.524412 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:24] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:24] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:37:24.561191 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:37:24.566968 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:37:24.570972 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:37:24.577844 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:24] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:37:24.584579 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:24] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:24] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:24] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:27] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:37:27] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:44:10.704293 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:44:10.707686 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:44:10.712072 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:44:10] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:44:10] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:44:10.731929 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:44:10] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:44:11.951081 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:44:11.955411 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:44:11.958405 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:44:11] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:44:11.969417 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:44:11] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:44:11] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:44:30.117703 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:44:30.121700 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:44:30.125704 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:44:30] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:44:30.138705 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:44:30] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:44:30] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:44:30.598600 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:44:30.601856 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:44:30.605860 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:44:30] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:44:30.621129 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:44:30] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:44:30] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:44:35.031023 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:44:35.034042 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:44:35] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:44:35] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:46:34.412208 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:46:34.417821 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:46:34] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:46:34.429822 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:46:34.447153 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:46:34] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:46:34] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:46:34.534006 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:46:34.542012 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:46:34] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:46:34] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:46:34.639040 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:46:34.643040 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:46:34] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:46:34.650982 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:46:34.675507 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:46:34] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:46:34] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2025-05-06 17:47:39.740499 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-06 17:47:39.746117 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:47:39] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [06/May/2025 17:47:39] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - diff --git a/base_class_calcul_note.py b/base_class_calcul_note.py index 85eed3d..481193f 100644 --- a/base_class_calcul_note.py +++ b/base_class_calcul_note.py @@ -947,9 +947,9 @@ def Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter(diction): """ -Recuperation des notes finales avec le classement +Recuperation des notes et le classement par unité d'enseignement (UE) """ -def Get_List_Evaluation_Final_Note_Classement_With_Filter(diction): +def Get_List_Evaluation_UE_Note_Classement_With_Filter(diction): try: diction = mycommon.strip_dictionary(diction) @@ -1082,6 +1082,78 @@ def Get_List_Evaluation_Final_Note_Classement_With_Filter(diction): +""" +Recuperation des notes et le classement par Inscription (donc le classement et moyenne definitive) +""" +def Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter(diction): + try: + diction = mycommon.strip_dictionary(diction) + + """ + Verification des input acceptés + """ + field_list = ['token','session_id'] + + incom_keys = diction.keys() + for val in incom_keys: + if val not in field_list and val.startswith('my_') is False: + mycommon.myprint(str( + inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas") + return False, " Les informations fournies sont incorrectes", + + """ + Verification des champs obligatoires + """ + field_list_obligatoire = ['token','session_id'] + for val in field_list_obligatoire: + if val not in diction: + mycommon.myprint( + str(inspect.stack()[0][3]) + " - La valeur '" + val + "' n'est pas presente dans liste ") + return False, " Les informations fournies sont incorrectes", + + """ + Verification de l'identité et autorisation de l'entité qui + appelle cette API + """ + token = "" + if ("token" in diction.keys()): + if diction['token']: + token = diction['token'] + + local_status, my_partner = mycommon.Check_Connexion_And_Return_Partner_Data(diction) + if (local_status is not True): + return local_status, my_partner + + + """ + Clés de mise à jour + """ + data_cle = {} + data_cle['partner_owner_recid'] = str(my_partner['recid']) + data_cle['valide'] = "1" + data_cle['session_id'] = str(diction['session_id']) + + RetObject = [] + val_tmp = 0 + + for retval in MYSY_GV.dbname['inscription'].find(data_cle).sort([("rang", pymongo.ASCENDING),("note_finale", pymongo.DESCENDING), + ("nom", pymongo.DESCENDING), ]): + user = retval + user['id'] = str(val_tmp) + val_tmp = val_tmp + 1 + + RetObject.append(mycommon.JSONEncoder().encode(user)) + + return True, RetObject + + + except Exception as e: + exc_type, exc_obj, exc_tb = sys.exc_info() + mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno)) + return False, " Impossible de récupérer la liste les classement pour la collection 'inscription' " + + + """ Cette fonction va calculer moyenne par session (formation) @@ -1215,6 +1287,8 @@ def Cacul_Session_Note_Finale_For_calcul_mode_1(diction): session_somme_note_with_coef = 0 session_moyenne_note_with_coef = 0 + session_somme_credit_acquis = 0 + for class_ue in tab_class_ue : for tmps_data in MYSY_GV.dbname['session_formation_final_note_classement'].find({'partner_owner_recid':str(my_partner['recid']), 'ue_id':str(class_ue['_id']), @@ -1233,6 +1307,14 @@ def Cacul_Session_Note_Finale_For_calcul_mode_1(diction): ue_note_with_coef = round( (float(tmps_data['note_finale'])*float(coefficient)), 2) session_somme_note_with_coef = round( (session_somme_note_with_coef + ue_note_with_coef), 2) + """ + Si l'UE est validée, alors on attribut le credit comme validé + """ + if ("ue_validation" in tmps_data.keys() and str(tmps_data['ue_validation']) == "1" ): + if( "credit" in tmps_data.keys() and tmps_data['credit']): + session_somme_credit_acquis = round( (float(session_somme_credit_acquis) + float(tmps_data['credit'])), 2) + + print(" ### session_somme_credit_acquis total = ", session_somme_credit_acquis) print(" ### nb_coef total = ", nb_coef) print(" ### session_somme_note_with_coef = ", session_somme_note_with_coef) session_moyenne_note_with_coef = round( (float(session_somme_note_with_coef) / float(nb_coef)), 2) @@ -1248,7 +1330,8 @@ def Cacul_Session_Note_Finale_For_calcul_mode_1(diction): 'locked': '0' }, - {"$set": {'note_finale': str(session_moyenne_note_with_coef)}}, + {"$set": {'note_finale': str(session_moyenne_note_with_coef), + 'credit_acquis':str(session_somme_credit_acquis)}}, return_document=ReturnDocument.AFTER, upsert=False, ) @@ -1434,6 +1517,12 @@ def Calcul_Note_Classement_Session(diction): 'valide': '1', 'partner_owner_recid': str(my_partner['recid'])}) + tab_inscrit_id = [] + for inscrit in MYSY_GV.dbname['inscription'].find({'valide':'1', + 'partner_owner_recid':str(my_partner['recid']), + 'session_id':str(is_session_valide_data['_id'])}): + tab_inscrit_id.append(str(inscrit['_id'])) + print(" ### str(is_session_valide_data['class_internal_url']) = ", str(is_session_valide_data['class_internal_url'])) is_class_data = MYSY_GV.dbname['myclass'].find_one({'internal_url':str(is_session_valide_data['class_internal_url']), @@ -1441,6 +1530,105 @@ def Calcul_Note_Classement_Session(diction): 'partner_owner_recid':str(my_partner['recid'])}) + """ + Preparation des calculs + """ + + # On recupere la liste des ue_id de la formation + tab_ue_id = [] + for class_class_ue_data in is_class_data['list_unite_enseignement'] : + tab_ue_id.append( str(class_class_ue_data['_id'])) + + + local_diction = {} + local_diction['token'] = str(diction['token']) + local_diction['class_id'] = str(is_class_data['_id']) + local_diction['session_id'] = str(diction['session_id']) + + + list_inscrit_id = ",".join(tab_ue_id) + local_diction['tab_ue_ids'] = str(list_inscrit_id) + + list_inscrit_id = ",".join(tab_inscrit_id) + local_diction['tab_inscriptions_ids'] = str(list_inscrit_id) + + print('### local_diction 01010 =', local_diction) + + local_status, local_retval = run_ue_pre_calcul_moyenne_somme(local_diction) + + if( local_status is False ): + mycommon.myprint(str( + inspect.stack()[0][3]) + " Impossible d'initialiser les calculs (fonction :run_ue_pre_calcul_moyenne_somme ) ") + return False, " Impossible d'initialiser les calculs ", + + + """ + Pour Chaque UE de l'enseignement aller chercher le 'note_ue_calculation_rule_id', puis la formule de calcul associée + """ + for class_class_ue_data in is_class_data['list_unite_enseignement'] : + + unite_enseignement_data = MYSY_GV.dbname['unite_enseignement'].find_one( + {'_id': ObjectId(str(class_class_ue_data['_id'])), + 'valide': '1', + 'locked': '0', + }) + + + note_ue_calculation_rule_id = "" + if( "note_ue_calculation_rule_id" in unite_enseignement_data.keys() and unite_enseignement_data['note_ue_calculation_rule_id']): + + note_ue_calculation_rule_id = unite_enseignement_data['note_ue_calculation_rule_id'] + + if( note_ue_calculation_rule_id == ""): + mycommon.myprint( + str(inspect.stack()[0][3]) + " L'unité d'enseignement "+str(unite_enseignement_data['code'])+" n'a pas de règle de calcul de la note") + return False, " L'unité d'enseignement "+str(unite_enseignement_data['code'])+" n'a pas de règle de calcul de la note" + + base_calcul_note_class_and_ue_data = MYSY_GV.dbname['base_calcul_note_class_and_ue'].find_one({'_id':ObjectId(str(unite_enseignement_data['note_ue_calculation_rule_id'])), + 'valide':'1', + 'locked':'0', + 'related_collection':'unite_enseignement'}) + + ue_calcul_fonction_name = "" + if ("fonction_name" in base_calcul_note_class_and_ue_data.keys() and base_calcul_note_class_and_ue_data['fonction_name']): + ue_calcul_fonction_name = base_calcul_note_class_and_ue_data['fonction_name'] + + if (ue_calcul_fonction_name == ""): + mycommon.myprint( + str(inspect.stack()[0][3]) + " L'unité d'enseignement " + str( + unite_enseignement_data['code']) + " n'a pas de règle de calcul de la note (2) ") + return False, " L'unité d'enseignement " + str( + unite_enseignement_data['code']) + " n'a pas de règle de calcul de la note (2) " + + print(" ### Pour l'UE : ",str(unite_enseignement_data['code']), + " Coef : ", class_class_ue_data['coefficient'], + " seuil validation : ", class_class_ue_data['seuil_validation']) + + print(" ### la formule de calcul est : ", base_calcul_note_class_and_ue_data['fonction_name']) + + #field_list = ['token', 'class_id', 'session_id', 'ue_id', 'tab_inscriptions_ids',] + local_node = {} + local_node['token'] = str(diction['token']) + local_node['class_id'] = str(is_class_data['_id']) + local_node['session_id'] = str(diction['session_id']) + local_node['ue_id'] = str(unite_enseignement_data['_id']) + + list_inscrit_id = ",".join(tab_inscrit_id) + local_node['tab_inscriptions_ids'] = str(list_inscrit_id) + + + possibles = globals().copy() + possibles.update(locals()) + cron_function = possibles.get(base_calcul_note_class_and_ue_data['fonction_name']) + + if not cron_function: + mycommon.myprint(str( + inspect.stack()[0][3]) + " Fonction '" + str(base_calcul_note_class_and_ue_data['fonction_name']) + "' est introuvable") + + print(" Exécution de la fonction : UE de Session = ", base_calcul_note_class_and_ue_data['fonction_name']) + local_status, local_retval = cron_function(local_node) + + class_function_note_calcul_rule = "" class_note_calcul_data = None if( is_class_data and "note_finale_calculation_rule_id" in is_class_data.keys() and is_class_data['note_finale_calculation_rule_id'] ): @@ -1454,7 +1642,7 @@ def Calcul_Note_Classement_Session(diction): if ("fonction_name" in class_note_calcul_data.keys() and class_note_calcul_data['fonction_name']): - print(" Traitement fonction = ", class_note_calcul_data['fonction_name']) + print(" Traitement fonction niveau SESSION = ", class_note_calcul_data['fonction_name']) possibles = globals().copy() possibles.update(locals()) @@ -1464,18 +1652,27 @@ def Calcul_Note_Classement_Session(diction): mycommon.myprint(str( inspect.stack()[0][3]) + " Fonction '" + str(class_note_calcul_data['job_name']) + "' est introuvable") + #field_list = ['token', 'class_id', 'session_id', 'tab_inscriptions_ids', ] - local_con_status, local_con_retval = cron_function() + local_node = {} + local_node['token'] = str(diction['token']) + local_node['class_id'] = str(is_class_data['_id']) + local_node['session_id'] = str(diction['session_id']) + + list_inscrit_id = ",".join(tab_inscrit_id) + local_node['tab_inscriptions_ids'] = str(list_inscrit_id) + + local_con_status, local_con_retval = cron_function(local_node) print(" ### class_note_calcul_data = ", class_note_calcul_data) RetObject = [] - return True, "OK" + return True, "Le calcul des notes est Ok" except Exception as e: exc_type, exc_obj, exc_tb = sys.exc_info() mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno)) - return False, " Impossible de récupérer la liste des base_calcul_note_class_and_ue " + return False, " Impossible de lancer le calcul des notes " diff --git a/equipe_team_mgt.py b/equipe_team_mgt.py index 76a9f19..163181a 100644 --- a/equipe_team_mgt.py +++ b/equipe_team_mgt.py @@ -363,7 +363,7 @@ def Add_Update_Equipe_Team_Membres(diction): Cette fonction permet de supprimer des membres d'une équipe """ -def Delete_Groupe_Equipe_Team_Membre(diction): +def Delete_Equipe_Team_Membre(diction): try: diction = mycommon.strip_dictionary(diction) @@ -534,7 +534,6 @@ def Delete_Groupe_Equipe_Team_Membre(diction): """ Mise à jour d'une équipe """ - def Update_Equipe_Team(diction): try: diction = mycommon.strip_dictionary(diction) @@ -720,7 +719,7 @@ def Update_Equipe_Team(diction): mycommon.myprint( " WARNING : Impossible de logguer l'historique pour l'évènement : " + str(history_event_dict)) - return True, " L'équipe de formation a été correctement mise à jour" + return True, " L'équipe a été correctement mise à jour" except Exception as e: exc_type, exc_obj, exc_tb = sys.exc_info() diff --git a/jury_mgt.py b/jury_mgt.py new file mode 100644 index 0000000..2dfe0f4 --- /dev/null +++ b/jury_mgt.py @@ -0,0 +1,1263 @@ +""" +Ce fichier permet de gerer les jurys qui delibere sur l'optention des diplome + +use case cherif : +Le jury affiche les note de l'apprenant a l'ecran, discute, donne un avis et modifie la note si besoin + +memo : +0 - Le Président du jury et un suppléant sont clairement designés +1 - un jury, en examinant un candidat doit voir les evaluations concernée +2 - Il est compétent pour modifier, à la hausse ou à la baisse, les notes proposées par les correcteurs. Seules les notes arrêtées par le jury sont définitives. +3 - À l’issue de la délibération, le président et les membres du jury présents, signent le procès-verbal de délibération. (PV de sceance doit etre securisé) +4 - Il faudra jouter le seceancs planifié avec session concernées (une vue agenda serait sympa) + +""" +import ast +from zipfile import ZipFile + +import bson +import pymongo +import xlsxwriter +from pymongo import MongoClient +import json +from bson import ObjectId +import re +from datetime import datetime, date + +import partner_client +import prj_common as mycommon +import secrets +import inspect +import sys, os +import csv +import pandas as pd +from pymongo import ReturnDocument +import GlobalVariable as MYSY_GV +from math import isnan +import GlobalVariable as MYSY_GV +import ela_index_bdd_classes as eibdd +import email_mgt as email +import jinja2 +from flask import send_file +from xhtml2pdf import pisa +from email.message import EmailMessage +from email.mime.text import MIMEText +from email import encoders +import smtplib +from email.mime.multipart import MIMEMultipart +from email.mime.text import MIMEText +from email.mime.base import MIMEBase +from email import encoders +import attached_file_mgt + +""" +Ajout d'un jury +""" +def Add_Jury(diction): + try: + diction = mycommon.strip_dictionary(diction) + + """ + Verification des input acceptés + """ + field_list = ['token', 'code', 'description', 'comment', 'responsable_id', 'session_id' ] + + incom_keys = diction.keys() + for val in incom_keys: + if val not in field_list and val.startswith('my_') is False: + mycommon.myprint(str( + inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé") + return False, " Les informations fournies sont incorrectes" + + """ + Verification des champs obligatoires + """ + field_list_obligatoire = ['token', 'code', ] + + for val in field_list_obligatoire: + if val not in diction: + mycommon.myprint( + str(inspect.stack()[0][3]) + " - La valeur '" + val + "' n'est pas presente dans liste ") + return False, " Les informations fournies sont incorrectes" + + """ + Verification de l'identité et autorisation de l'entité qui + appelle cette API + """ + token = "" + if ("token" in diction.keys()): + if diction['token']: + token = diction['token'] + + local_status, my_partner = mycommon.Check_Connexion_And_Return_Partner_Data(diction) + if (local_status is not True): + return local_status, my_partner + + + """ + Si responsable_id, alors verifier la validité + """ + if( 'responsable_id' in diction.keys() and diction['responsable_id']): + is_valide_responsable = MYSY_GV.dbname['ressource_humaine'].count_documents( + {'_id': ObjectId(str(diction['responsable_id'])), + 'partner_recid': my_partner[ + 'recid'], + 'valide': '1', + 'locked': '0'}) + + if (is_valide_responsable != 1): + mycommon.myprint( + str(inspect.stack()[0][3]) + " L'identifiant du responsable de l'évaluation est invalide ") + return False, " L'identifiant du responsable de l'évaluation est invalide " + + + """ + Si session_id, verifier la validité de la session + """ + if ('session_id' in diction.keys() and diction['session_id']): + is_valide_session_id = MYSY_GV.dbname['session_formation'].count_documents( + {'_id': ObjectId(str(diction['session_id'])), + 'partner_owner_recid': my_partner[ + 'recid'], + 'valide': '1', + }) + + if (is_valide_session_id != 1): + mycommon.myprint( + str(inspect.stack()[0][3]) + " L'identifiant de la session (class) est invalide ") + return False, " L'identifiant de la session (class) est invalide " + + + mytoken = diction['token'] + new_data = diction + del diction['token'] + + # Initialisation des champs non envoyés à vide + for val in field_list: + if val not in diction.keys(): + new_data[str(val)] = "" + + new_data['valide'] = "1" + new_data['locked'] = "0" + + new_data['create_date'] = str(datetime.now()) + new_data['created_by'] = str(my_partner['_id']) + new_data['partner_owner_recid'] = str(my_partner['recid']) + + inserted_id = MYSY_GV.dbname['jury'].insert_one(new_data).inserted_id + if (not inserted_id): + mycommon.myprint( + " Impossible de créer le jury (2) ") + return False, " Impossible de créer le jury (2) " + + """ + ## Add to log history + """ + now = str(datetime.now().strftime("%d/%m/%Y %H:%M:%S")) + + # Pour la collection inscription + history_event_dict = {} + history_event_dict['token'] = mytoken + history_event_dict['related_collection'] = "jury" + history_event_dict['related_collection_recid'] = str(inserted_id) + history_event_dict['action_date'] = str(now) + + history_event_dict['action_description'] = "Creation jury " + local_status, local_retval = mycommon.Collection_Historique.Add_Historique_Event(history_event_dict) + if (local_status is False): + mycommon.myprint( + " WARNING : Impossible de logguer l'historique pour l'évènement : " + str(history_event_dict)) + + return True, " Le jury a été correctement ajoutée" + + except Exception as e: + exc_type, exc_obj, exc_tb = sys.exc_info() + mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno)) + return False, " Impossible de créer le jury " + + +""" +Ajouter une liste de membres à un jury +""" +def Add_Update_Jury_Membres(diction): + try: + diction = mycommon.strip_dictionary(diction) + + """ + Verification des input acceptés + """ + field_list = ['token', '_id', 'tab_ressource_humaine_ids', 'role'] + + incom_keys = diction.keys() + for val in incom_keys: + if val not in field_list and val.startswith('my_') is False: + mycommon.myprint(str( + inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé") + return False, " Les informations fournies sont incorrectes" + + """ + Verification des champs obligatoires + """ + field_list_obligatoire = ['token', '_id',] + + for val in field_list_obligatoire: + if val not in diction: + mycommon.myprint( + str(inspect.stack()[0][3]) + " - La valeur '" + val + "' n'est pas presente dans liste ") + return False, " Les informations fournies sont incorrectes" + + """ + Verification de l'identité et autorisation de l'entité qui + appelle cette API + """ + token = "" + if ("token" in diction.keys()): + if diction['token']: + token = diction['token'] + + local_status, my_partner = mycommon.Check_Connexion_And_Return_Partner_Data(diction) + if (local_status is not True): + return local_status, my_partner + + new_data = diction + + # Verifier que l'équipe existe et est valide + + qry = {'_id': ObjectId(str(diction['_id'])), + 'valide': '1', + 'partner_owner_recid': str(my_partner['recid'])} + + + + is_existe_groupe = MYSY_GV.dbname['jury'].count_documents( + {'_id': ObjectId(str(diction['_id'])), + 'valide': '1', + 'partner_owner_recid': str(my_partner['recid'])}) + + if (is_existe_groupe != 1): + mycommon.myprint( + str(inspect.stack()[0][3]) + " L'identifiant du jury est invalide ") + return False, " L'identifiant du jury est invalide " + + + tab_ressource_humaine_ids = "" + if ("tab_ressource_humaine_ids" in diction.keys()): + if diction['tab_ressource_humaine_ids']: + tab_ressource_humaine_ids = diction['tab_ressource_humaine_ids'] + + tab_ressource_humaine_ids_splited = str(tab_ressource_humaine_ids).split(",") + + # Controle de validité des ressource_humaine + for my_ressource_humaine in tab_ressource_humaine_ids_splited: + # Verifier que l'inscription est valide + + my_ressource_humaine_is_valide = MYSY_GV.dbname['ressource_humaine'].count_documents( + {'_id': ObjectId(str(my_ressource_humaine)), 'valide': '1', 'locked':'0', + 'partner_recid': str(my_partner['recid'])}) + + if (my_ressource_humaine_is_valide != 1): + mycommon.myprint( + str(inspect.stack()[0][3]) + " L'identifiant de la ressource humaine '" + my_ressource_humaine + "' est invalide ") + return False, " L'identifiant de la ressource humaine '" + my_ressource_humaine + "' est invalide " + + cpt = 0 + + for my_ressource_humaine in tab_ressource_humaine_ids_splited: + new_data = {} + new_data['jury_id'] = str(diction['_id']) + new_data['rh_id'] = str(my_ressource_humaine) + + if( "role" in diction.keys()): + new_data['role'] = str(diction['role'])[0:255] + else: + new_data['role'] = "" + + now = str(datetime.now()) + mytoday = datetime.today() + new_data['date_ajout_jury'] = str(mytoday) + + new_data['date_update'] = now + + new_data['valide'] = "1" + new_data['locked'] = "0" + new_data['partner_owner_recid'] = str(my_partner['recid']) + new_data['update_by'] = str(my_partner['_id']) + + data_cle = {} + data_cle['partner_owner_recid'] = str(my_partner['recid']) + data_cle['jury_id'] = str(diction['_id']) + data_cle['rh_id'] = str(my_ressource_humaine) + data_cle['valide'] = "1" + data_cle['locked'] = "0" + + result = MYSY_GV.dbname['jury_membre'].find_one_and_update( + data_cle, + {"$set": new_data}, + upsert=True, + return_document=ReturnDocument.AFTER + ) + + if (result is None or "_id" not in result.keys()): + mycommon.myprint( + " Impossible d'inscrire les personnes au jury (2) ") + return False, " Impossible d'inscrire les personnes au jury (2) " + + + cpt = cpt + 1 + + """ + ## Add to log history + """ + now = str(datetime.now().strftime("%d/%m/%Y %H:%M:%S")) + + # Pour la collection inscription + history_event_dict = {} + history_event_dict['token'] = str(diction['token']) + history_event_dict['related_collection'] = "jury" + history_event_dict['related_collection_recid'] = str(diction['_id']) + history_event_dict['action_date'] = str(now) + + + history_event_dict['action_description'] = "Mise à jour des membres " + local_status, local_retval = mycommon.Collection_Historique.Add_Historique_Event(history_event_dict) + if (local_status is False): + mycommon.myprint( + " WARNING : Impossible de logguer l'historique pour l'évènement : " + str(history_event_dict)) + + return True, str(cpt)+ " Membre(s) inscrit(s)" + + + except Exception as e: + exc_type, exc_obj, exc_tb = sys.exc_info() + mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno)) + return False, " Impossible d'inscrire les personnes du jury " + + +""" +Cette fonction permet de supprimer des membres d'un jury +""" +def Delete_Jury_Membre(diction): + try: + diction = mycommon.strip_dictionary(diction) + + """ + Verification des input acceptés + """ + field_list = ['token', 'jury_id', 'tab_ids'] + + incom_keys = diction.keys() + for val in incom_keys: + if val not in field_list and val.startswith('my_') is False: + mycommon.myprint(str( + inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé") + return False, " Les informations fournies sont incorrectes" + + """ + Verification des champs obligatoires + """ + field_list_obligatoire = ['token', 'jury_id', 'tab_ids'] + + for val in field_list_obligatoire: + if val not in diction: + mycommon.myprint( + str(inspect.stack()[0][3]) + " - La valeur '" + val + "' n'est pas presente dans liste ") + return False, " Les informations fournies sont incorrectes" + + """ + Verification de l'identité et autorisation de l'entité qui + appelle cette API + """ + token = "" + if ("token" in diction.keys()): + if diction['token']: + token = diction['token'] + + local_status, my_partner = mycommon.Check_Connexion_And_Return_Partner_Data(diction) + if (local_status is not True): + return local_status, my_partner + + new_data = diction + + # Verifier que l'equipe existe et est valide + is_existe_groupe = MYSY_GV.dbname['jury'].count_documents( + {'_id': ObjectId(str(diction['jury_id'])), + 'valide': '1', + 'partner_owner_recid': str(my_partner['recid'])}) + + if (is_existe_groupe != 1): + mycommon.myprint( + str(inspect.stack()[0][3]) + " L'identifiant de l'équipe est invalide ") + return False, " L'identifiant de l'équipe est invalide " + + is_existe_groupe = MYSY_GV.dbname['jury'].find_one( + {'_id': ObjectId(str(diction['jury_id'])), + 'valide': '1', + 'partner_owner_recid': str(my_partner['recid'])}) + + update_team_leader = "0" + jury_chef_jury_id = "" + if (is_existe_groupe and "chef_jury_id" in is_existe_groupe): + jury_chef_jury_id = is_existe_groupe['chef_jury_id'] + + tab_jury_membre_ids = "" + if ("tab_ids" in diction.keys()): + if diction['tab_ids']: + tab_jury_membre_ids = diction['tab_ids'] + + tab_jury_membre_ids_splited = str(tab_jury_membre_ids).split(",") + + tab_jury_membre_ids_splited_ObjectID = [] + + for tmp in tab_jury_membre_ids_splited: + tab_jury_membre_ids_splited_ObjectID.append(ObjectId(str(tmp))) + + qery_delete = {'_id': {'$in': tab_jury_membre_ids_splited_ObjectID}, + 'jury_id': str(diction['jury_id']), + 'partner_owner_recid': str(my_partner['recid']), + 'locked': '0'} + + """ + Pour les log d'historique, recuperation des information sur les membres supprimés + - rh_id, + - email + + et + Si la personne supprimée est le responsable, il faut alors mettre à vide le champ responsable sur la formation + """ + tab_delete_rh = [] + for val in MYSY_GV.dbname['jury_membre'].find(qery_delete): + if (val and "rh_id" in val.keys()): + rh_id_data = MYSY_GV.dbname['ressource_humaine'].find_one({'_id': ObjectId(val['rh_id']), + 'valide': '1', 'locked': '0', + 'partner_recid': str(my_partner['recid']), }) + node_delete_rh_id_data = {} + + if (rh_id_data and '_id' in rh_id_data.keys() and 'email' in rh_id_data.keys()): + node_delete_rh_id_data['rh_id'] = rh_id_data['_id'] + node_delete_rh_id_data['email'] = rh_id_data['email'] + + if (rh_id_data and 'nom' in rh_id_data.keys()): + node_delete_rh_id_data['nom'] = rh_id_data['nom'] + + if (rh_id_data and 'prenom' in rh_id_data.keys()): + node_delete_rh_id_data['prenom'] = rh_id_data['prenom'] + + tab_delete_rh.append(node_delete_rh_id_data) + + """ + Si la personne supprimée est le responsable, il faut alors mettre à vide le champ responsable sur la formation + """ + if (str(rh_id_data['_id']) == jury_chef_jury_id): + result = MYSY_GV.dbname['jury'].find_one_and_update( + {'_id': ObjectId(str(diction['jury_id'])), + 'valide': '1', + 'partner_owner_recid': str(my_partner['recid'])}, + + {"$set": {"chef_jury_id": ""}}, + upsert=False, + return_document=ReturnDocument.AFTER + ) + + history_massage_light = "" + for val in tab_delete_rh: + if ("email" in val): + history_massage_light = str(val['email']) + ", " + str(history_massage_light) + + # print(" ### qery_delete = ", qery_delete) + + delete = MYSY_GV.dbname['jury_membre'].delete_many(qery_delete) + + """ + ## Add to log history + """ + now = str(datetime.now().strftime("%d/%m/%Y %H:%M:%S")) + + # Pour la collection inscription + history_event_dict = {} + history_event_dict['token'] = diction['token'] + history_event_dict['related_collection'] = "jury" + history_event_dict['related_collection_recid'] = str(diction['jury_id']) + history_event_dict['action_date'] = str(now) + + history_event_dict['technical_comment'] = "Suppression membre(s) " + str(tab_delete_rh) + history_event_dict['action_description'] = "Suppression membre(s) " + str(history_massage_light) + + local_status, local_retval = mycommon.Collection_Historique.Add_Historique_Event(history_event_dict) + if (local_status is False): + mycommon.myprint( + " WARNING : Impossible de logguer l'historique pour l'évènement : " + str(history_event_dict)) + + return True, str(delete.deleted_count) + " Membre(s) désinscrit(s)" + + + except Exception as e: + exc_type, exc_obj, exc_tb = sys.exc_info() + mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno)) + return False, " Impossible désinscrire les personnes du jury " + + +""" +Mise à jour d'un jury +""" +def Update_Jury(diction): + try: + diction = mycommon.strip_dictionary(diction) + + """ + Verification des input acceptés + """ + field_list = ['token', 'code', 'description', 'email_jury', 'chef_jury_id', '_id' ] + + incom_keys = diction.keys() + for val in incom_keys: + if val not in field_list and val.startswith('my_') is False: + mycommon.myprint(str( + inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé") + return False, " Les informations fournies sont incorrectes" + + """ + Verification des champs obligatoires + """ + field_list_obligatoire = ['token', '_id',] + + for val in field_list_obligatoire: + if val not in diction: + mycommon.myprint( + str(inspect.stack()[0][3]) + " - La valeur '" + val + "' n'est pas presente dans liste ") + return False, " Les informations fournies sont incorrectes" + + """ + Verification de l'identité et autorisation de l'entité qui + appelle cette API + """ + token = "" + if ("token" in diction.keys()): + if diction['token']: + token = diction['token'] + + local_status, my_partner = mycommon.Check_Connexion_And_Return_Partner_Data(diction) + if (local_status is not True): + return local_status, my_partner + + new_data = diction + + # Verifier que l'équipe existe + is_existe_cdtion_paiement = MYSY_GV.dbname['jury'].count_documents( + {'_id': ObjectId(str(diction['_id'])), + 'valide': '1', + 'partner_owner_recid': str(my_partner['recid'])}) + + if (is_existe_cdtion_paiement < 0): + mycommon.myprint( + str(inspect.stack()[0][3]) + " L'identifiant de l'équipe est invalide ") + return False, " L'identifiant l'équipe est invalide " + + + # Verifier que ce code n'existe pas déjà + is_existe_jury = MYSY_GV.dbname['jury'].count_documents({'code': str(diction['code']), + 'valide': '1', + 'partner_owner_recid': str( + my_partner['recid']), + "_id": {"$ne": ObjectId(str(diction['_id']))} + }) + + if (is_existe_jury > 0): + mycommon.myprint( + str(inspect.stack()[0][3]) + " Une équipe avec le code '" + str(diction['code']) + "' existe déjà ") + return False, " Une équipe avec le code '" + str(diction['code']) + "' existe déjà " + + # Verifier si le chef d'equipe existe + if ("chef_jury_id" in diction.keys() and diction['chef_jury_id']): + # Verifier que l'id du chef d'equipe est valide + is_chef_jury_id_count = MYSY_GV.dbname['ressource_humaine'].count_documents( + {'_id': ObjectId(str(diction['chef_jury_id'])), + 'valide': '1', + 'locked': '0', + 'partner_recid': str(my_partner['recid'])}) + + if (is_chef_jury_id_count <= 0): + mycommon.myprint( + str(inspect.stack()[0][3]) + " L'identifiant du chef d'équipe est invalide ") + return False, " L'identifiant du chef d'équipe est invalide " + + if ("email_jury" in diction.keys() and diction['email_jury']): + if (mycommon.isEmailValide(str(diction['email_jury'])) is False): + mycommon.myprint( + str(inspect.stack()[0][3]) + " L'adresse email du jury est invalide ") + return False, " L'adresse email du jury est invalide " + + local_id = str(diction['_id']) + mytoken = diction['token'] + + + del diction['token'] + del diction['_id'] + + new_data['date_update'] = str(datetime.now()) + new_data['update_by'] = str(my_partner['_id']) + + data_cle = {} + data_cle['partner_owner_recid'] = str(my_partner['recid']) + data_cle['_id'] = ObjectId(local_id) + data_cle['valide'] = "1" + data_cle['locked'] = "0" + + result = MYSY_GV.dbname['jury'].find_one_and_update( + data_cle, + {"$set": new_data}, + upsert=False, + return_document=ReturnDocument.AFTER + ) + + if ("_id" not in result.keys()): + mycommon.myprint( + " Impossible de mettre à jour le jury (2) ") + return False, " Impossible de mettre à jour le jury (2) " + + """ + Après la création du jury, on ajoute le chef d'équipe dans liste de membres + """ + if ("chef_jury_id" in diction.keys() and diction['chef_jury_id']): + new_data = {} + new_data['jury_id'] = str(local_id) + new_data['rh_id'] = str(diction['chef_jury_id']) + + now = str(datetime.now()) + mytoday = datetime.today() + new_data['date_ajout_jury'] = str(mytoday) + + new_data['date_update'] = now + + new_data['valide'] = "1" + new_data['locked'] = "0" + new_data['partner_owner_recid'] = str(my_partner['recid']) + new_data['update_by'] = str(my_partner['_id']) + new_data['leader'] = "1" + + data_cle = {} + data_cle['partner_owner_recid'] = str(my_partner['recid']) + data_cle['jury_id'] = str(local_id) + data_cle['rh_id'] = str(diction['chef_jury_id']) + data_cle['valide'] = "1" + data_cle['locked'] = "0" + + """ + D'abord enlever le statut de leader si qq'un d'autre l'avait + """ + update = MYSY_GV.dbname['jury_membre'].update_many( + { "partner_owner_recid": str(my_partner['recid']), "jury_id": str(local_id) }, + {"$unset": {'leader':''}}, + ) + + """ + A présent mise à jour du leader, avec potentiel ajout s'il n'existe pas + """ + + result = MYSY_GV.dbname['jury_membre'].find_one_and_update( + data_cle, + {"$set": new_data}, + upsert=True, + return_document=ReturnDocument.AFTER + ) + + if (result is None or "_id" not in result.keys()): + mycommon.myprint( + " WARNING : Impossible d'ajouter le chef d'équipe") + + + """ + ## Add to log history + """ + now = str(datetime.now().strftime("%d/%m/%Y %H:%M:%S")) + + # Pour la collection inscription + history_event_dict = {} + history_event_dict['token'] = mytoken + history_event_dict['related_collection'] = "jury" + history_event_dict['related_collection_recid'] = str(local_id) + history_event_dict['action_date'] = str(now) + + + history_event_dict['action_description'] = "Mise à jour " + local_status, local_retval = mycommon.Collection_Historique.Add_Historique_Event(history_event_dict) + if (local_status is False): + mycommon.myprint( + " WARNING : Impossible de logguer l'historique pour l'évènement : " + str(history_event_dict)) + + return True, " Le jury a été correctement mis à jour" + + except Exception as e: + exc_type, exc_obj, exc_tb = sys.exc_info() + mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno)) + return False, " Impossible de mettre à jour le jury " + + + +""" +Suppression d'une équipe +regles : +Si la condition (_id) n'est pas utiliser dans les collections +- jury a deja fait une deliberation +- pas de suppression si groupe à des membres. L'utilisateur devra supprimer les membres d'abord +""" + +def Delete_Jury(diction): + try: + diction = mycommon.strip_dictionary(diction) + + """ + Verification des input acceptés + """ + field_list = ['token', '_id',] + + incom_keys = diction.keys() + for val in incom_keys: + if val not in field_list and val.startswith('my_') is False: + mycommon.myprint(str( + inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé") + return False, " Les informations fournies sont incorrectes" + + """ + Verification des champs obligatoires + """ + field_list_obligatoire = ['token', '_id',] + + for val in field_list_obligatoire: + if val not in diction: + mycommon.myprint( + str(inspect.stack()[0][3]) + " - La valeur '" + val + "' n'est pas presente dans liste ") + return False, " Les informations fournies sont incorrectes" + + """ + Verification de l'identité et autorisation de l'entité qui + appelle cette API + """ + token = "" + if ("token" in diction.keys()): + if diction['token']: + token = diction['token'] + + local_status, my_partner = mycommon.Check_Connexion_And_Return_Partner_Data(diction) + if (local_status is not True): + return local_status, my_partner + + + + is_existe_jury = MYSY_GV.dbname['jury'].count_documents( + {'_id': ObjectId(str(diction['_id'])), + 'valide': '1', + 'partner_owner_recid': str(my_partner['recid'])}) + + if (is_existe_jury < 0): + mycommon.myprint( + str(inspect.stack()[0][3]) + " L'identifiant du jury est invalide ") + return False, " L'identifiant du jury est invalide " + + nb_membres = MYSY_GV.dbname['jury_membre'].count_documents({'jury_id': str(diction['_id']), + 'partner_owner_recid': str( + my_partner['recid']), + }, ) + + if( nb_membres > 0 ): + mycommon.myprint( + str(inspect.stack()[0][3]) + " Ce groupe à "+str(nb_membres)+" membre(s) actif(s). Vous devez supprimer les membres avant de supprimer le jury ") + return False, " Ce groupe à "+str(nb_membres)+" membre(s) actif(s). Vous devez supprimer les membres avant de supprimer le jury " + + + + is_existe_jury_date = MYSY_GV.dbname['jury'].find_one( + {'_id': ObjectId(str(diction['_id'])), + 'valide': '1', + 'partner_owner_recid': str(my_partner['recid'])}) + + """ + Verifier que le domaine de formation n'est pas utilisé (collection : myclass) + "" " + is_domaine_in_myclass = MYSY_GV.dbname['myclass'].count_documents({'partner_owner_recid':my_partner['recid'], + 'valide':'1', + 'class_domaine_id':str(diction['_id'])}) + + + if( is_domaine_in_myclass > 0 ): + mycommon.myprint( + str(inspect.stack()[0][3]) + " Cette catégorie de formation est utilisée dans "+str(is_domaine_in_myclass)+" formations ") + return False, " Cette catégorie de formation est utilisée dans "+str(is_domaine_in_myclass)+" formations " + + + """ + + # Suppression des membres + + delete_membres = MYSY_GV.dbname['jury_membre'].delete_one({'jury_id': str(diction['_id']), + 'partner_owner_recid': str(my_partner['recid']), + }, ) + + + delete = MYSY_GV.dbname['jury'].delete_one({'_id': ObjectId(str(diction['_id'])), + 'partner_owner_recid': str(my_partner['recid']), + }, ) + + """ + ## Add to log history + """ + now = str(datetime.now().strftime("%d/%m/%Y %H:%M:%S")) + + # Pour la collection inscription + history_event_dict = {} + history_event_dict['token'] = diction['token'] + history_event_dict['related_collection'] = "jury" + history_event_dict['related_collection_recid'] = str(diction['_id']) + history_event_dict['action_date'] = str(now) + + + history_event_dict['action_description'] = "Suppression du jury : _id = " + str(is_existe_jury_date['_id'])+", code = "+ str(is_existe_jury_date['code']) + + local_status, local_retval = mycommon.Collection_Historique.Add_Historique_Event(history_event_dict) + if (local_status is False): + mycommon.myprint( + " WARNING : Impossible de logguer l'historique pour l'évènement : " + str(history_event_dict)) + + + return True, " Le jury a été correctement supprimée" + + except Exception as e: + exc_type, exc_obj, exc_tb = sys.exc_info() + mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno)) + return False, " Impossible de supprimer le jury " + + + +""" +Recuperer la liste des jury d'un partenaire +""" +def Get_List_Jury(diction): + try: + diction = mycommon.strip_dictionary(diction) + + """ + Verification des input acceptés + """ + field_list = ['token', ] + + incom_keys = diction.keys() + for val in incom_keys: + if val not in field_list and val.startswith('my_') is False: + mycommon.myprint(str( + inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas") + return False, " Les informations fournies sont incorrectes", + + """ + Verification des champs obligatoires + """ + field_list_obligatoire = ['token', ] + for val in field_list_obligatoire: + if val not in diction: + mycommon.myprint( + str(inspect.stack()[0][3]) + " - La valeur '" + val + "' n'est pas presente dans liste ") + return False, " Les informations fournies sont incorrectes", + + """ + Verification de l'identité et autorisation de l'entité qui + appelle cette API + """ + token = "" + if ("token" in diction.keys()): + if diction['token']: + token = diction['token'] + + local_status, my_partner = mycommon.Check_Connexion_And_Return_Partner_Data(diction) + if (local_status is not True): + return local_status, my_partner + + """ + Clés de mise à jour + """ + data_cle = {} + data_cle['partner_owner_recid'] = str(my_partner['recid']) + data_cle['valide'] = "1" + data_cle['locked'] = "0" + + + RetObject = [] + val_tmp = 0 + + for retval in MYSY_GV.dbname['jury'].find(data_cle).sort([("_id", pymongo.DESCENDING), ]): + user = retval + user['id'] = str(val_tmp) + val_tmp = val_tmp + 1 + + # Recuperer le nombre de membre + nb_membre = MYSY_GV.dbname['jury_membre'].count_documents({'partner_owner_recid':str(my_partner['recid']), + 'valide':'1', + 'locked':'0', + 'jury_id':str(retval['_id'])}) + user['nb_membre'] = str(nb_membre) + + + #Recuperation des nom et prenom du responsable (chef d'equipe) + chef_jury_nom_prenom = "" + if( "chef_jury_id" in retval.keys() and retval['chef_jury_id']): + chef_jury_id_data = MYSY_GV.dbname['ressource_humaine'].find_one({'partner_recid':str(my_partner['recid']), + 'valide':'1', + 'locked':'0', + '_id':ObjectId(str(retval['chef_jury_id']))}) + + if( chef_jury_id_data and 'nom' in chef_jury_id_data.keys()): + chef_jury_nom_prenom = chef_jury_id_data['nom'] + + if (chef_jury_id_data and 'prenom' in chef_jury_id_data.keys()): + chef_jury_nom_prenom = chef_jury_nom_prenom+ " "+chef_jury_id_data['prenom'] + + user['chef_jury_nom_prenom'] = str(chef_jury_nom_prenom) + + RetObject.append(mycommon.JSONEncoder().encode(user)) + + return True, RetObject + + + except Exception as e: + exc_type, exc_obj, exc_tb = sys.exc_info() + mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno)) + return False, " Impossible de récupérer la liste des équipes " + + +""" +Recuperer les données d'un donné, y compris les membres +""" +def Get_Given_Jury_With_Members(diction): + try: + diction = mycommon.strip_dictionary(diction) + + """ + Verification des input acceptés + """ + field_list = ['token', '_id'] + + incom_keys = diction.keys() + for val in incom_keys: + if val not in field_list and val.startswith('my_') is False: + mycommon.myprint(str( + inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas") + return False, " Les informations fournies sont incorrectes", + + """ + Verification des champs obligatoires + """ + field_list_obligatoire = ['token', '_id' ] + for val in field_list_obligatoire: + if val not in diction: + mycommon.myprint( + str(inspect.stack()[0][3]) + " - La valeur '" + val + "' n'est pas presente dans liste ") + return False, " Les informations fournies sont incorrectes", + + """ + Verification de l'identité et autorisation de l'entité qui + appelle cette API + """ + token = "" + if ("token" in diction.keys()): + if diction['token']: + token = diction['token'] + + local_status, my_partner = mycommon.Check_Connexion_And_Return_Partner_Data(diction) + if (local_status is not True): + return local_status, my_partner + + """ + Clés de mise à jour + """ + data_cle = {} + data_cle['partner_owner_recid'] = str(my_partner['recid']) + data_cle['valide'] = "1" + data_cle['locked'] = "0" + data_cle['_id'] = ObjectId(str(diction['_id'])) + + + RetObject = [] + val_tmp = 0 + + for retval in MYSY_GV.dbname['jury'].find(data_cle): + user = retval + user['id'] = str(val_tmp) + + # Aller chercher les membres + list_membre = [] + + + for team_membre in MYSY_GV.dbname['jury_membre'].find({"partner_owner_recid": str(my_partner['recid']), + 'valide':'1', + 'locked':'0', + 'jury_id':str(diction['_id'])}): + + + membre_rh_data = MYSY_GV.dbname['ressource_humaine'].find_one({'partner_recid':str(my_partner['recid']), + 'valide':'1', + 'locked':'0', + '_id':ObjectId(str(team_membre['rh_id']))}) + + if(membre_rh_data and '_id' in membre_rh_data.keys() ): + node_membre = {} + node_membre['_id'] = str(team_membre['_id']) + node_membre['jury_id'] = str(retval['_id']) + node_membre['rh_id'] = str(membre_rh_data['_id']) + + if( "nom" in membre_rh_data.keys()): + node_membre['nom'] = str(membre_rh_data['nom']) + else: + node_membre['nom'] = "" + + if ("prenom" in membre_rh_data.keys()): + node_membre['prenom'] = str(membre_rh_data['prenom']) + else: + node_membre['prenom'] = "" + + if ("civilite" in membre_rh_data.keys()): + node_membre['civilite'] = str(membre_rh_data['civilite']) + else: + node_membre['civilite'] = "" + + if ("email" in membre_rh_data.keys()): + node_membre['email'] = str(membre_rh_data['email']) + else: + node_membre['email'] = "" + + if ("telephone" in membre_rh_data.keys()): + node_membre['telephone'] = str(membre_rh_data['telephone']) + else: + node_membre['telephone'] = "" + + if ("comment" in membre_rh_data.keys()): + node_membre['comment'] = str(membre_rh_data['comment']) + else: + node_membre['comment'] = "" + + + + if ("role" in team_membre.keys()): + node_membre['role'] = str(team_membre['role']) + else: + node_membre['role'] = "" + + if ("leader" in team_membre.keys()): + node_membre['leader'] = str(team_membre['leader']) + else: + node_membre['leader'] = "" + + list_membre.append(node_membre) + + user['list_membre'] = list_membre + val_tmp = val_tmp + 1 + RetObject.append(mycommon.JSONEncoder().encode(user)) + + return True, RetObject + + + except Exception as e: + exc_type, exc_obj, exc_tb = sys.exc_info() + mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno)) + return False, " Impossible de récupérer les données du jury " + +""" +Recuperer la liste des équipes d'un partenaire avec des filtres sur : + +- code +- description +- membre (nom ou prenom ) equipe +""" +def Get_List_jury_With_Filter(diction): + try: + diction = mycommon.strip_dictionary(diction) + + """ + Verification des input acceptés + """ + field_list = ['token', 'code', 'description', 'membre', ] + + incom_keys = diction.keys() + for val in incom_keys: + if val not in field_list and val.startswith('my_') is False: + mycommon.myprint(str( + inspect.stack()[0][3]) + " Le champ '" + val + "' n'existe pas") + return False, " Les informations fournies sont incorrectes", + + """ + Verification des champs obligatoires + """ + field_list_obligatoire = ['token', ] + for val in field_list_obligatoire: + if val not in diction: + mycommon.myprint( + str(inspect.stack()[0][3]) + " - La valeur '" + val + "' n'est pas presente dans liste ") + return False, " Les informations fournies sont incorrectes", + + """ + Verification de l'identité et autorisation de l'entité qui + appelle cette API + """ + token = "" + if ("token" in diction.keys()): + if diction['token']: + token = diction['token'] + + local_status, my_partner = mycommon.Check_Connexion_And_Return_Partner_Data(diction) + if (local_status is not True): + return local_status, my_partner + + filt_description = {} + if ("description" in diction.keys()): + filt_description = {'description': {'$regex': str(diction['description']), "$options": "i"}} + + + filt_code = {} + if ("code" in diction.keys()): + filt_code = { + 'code': {'$regex': str(diction['code']), "$options": "i"}} + + + + filt_membre_ressource_humaine_id = {} + list_membre_ressource_humaine_id = [] + if ("membre" in diction.keys()): + filt_membre_qry = { '$or': [ + { 'nom': {'$regex': str(diction['membre']), "$options": "i"}, 'partner_recid':str(my_partner['recid']), 'valide':'1', 'locked':'0' }, + { 'prenom': {'$regex': str(diction['membre']), "$options": "i"}, 'partner_recid':str(my_partner['recid']), 'valide':'1', 'locked':'0' } + + ] } + + for tmp_val in MYSY_GV.dbname['ressource_humaine'].find(filt_membre_qry): + list_membre_ressource_humaine_id.append(str(tmp_val['_id'])) + + + print(" ### liste des Id des ressources humaine sont = ", list_membre_ressource_humaine_id) + filt_membre_ressource_humaine_id = {'rh_id': {'$in': list_membre_ressource_humaine_id, }} + + + + #### + RetObject = [] + val_tmp = 0 + + find_qry = { + '$and': [{'partner_owner_recid': str(my_partner['recid']), 'valide': '1', 'locked': '0'}, filt_description, + filt_code, ]} + local_new_myquery_find_team = "" + + if ("membre" in diction.keys()): + local_new_myquery_find_team = [{'$match': find_qry}, + {'$sort': {'_id': -1}}, + {"$addFields": {"jury_header_id": {"$toString": "$_id"}}}, + {'$lookup': + { + 'from': 'jury_membre', + 'localField': "jury_header_id", + 'foreignField': 'jury_id', + 'pipeline': [ + {'$match': + {'$and': + [ + filt_membre_ressource_humaine_id, + {'partner_owner_recid': str(my_partner['recid']),'valide': '1', 'locked':'0' }, + ] + + } + + }, ], + 'as': 'jury_membre_collection' + } + }, + { + "$unwind": "$jury_membre_collection" + } + ] + + else: + local_new_myquery_find_team = [{'$match': find_qry}, + {'$sort': {'_id': -1}}, + {"$addFields": {"jury_header_id": {"$toString": "$_id"}}}, + {'$lookup': + { + 'from': 'jury_membre', + 'localField': "jury_header_id", + 'foreignField': 'jury_id', + 'pipeline': [ + {'$match': + {'$and': + [ + filt_membre_ressource_humaine_id, + {'partner_owner_recid': str(my_partner['recid']), + 'valide': '1', 'locked': '0'}, + ] + + } + + }, ], + 'as': 'jury_membre_collection' + } + }, + + ] + + print(" ### local_new_myquery_find_team = ", local_new_myquery_find_team) + + ### + + for local_New_retVal in MYSY_GV.dbname['jury'].aggregate(local_new_myquery_find_team): + user = {} + user['id'] = str(val_tmp) + user['_id'] = str(local_New_retVal['_id']) + + if( "code" in local_New_retVal.keys()): + user['code'] = local_New_retVal['code'] + else: + user['code'] = "" + + if ("description" in local_New_retVal.keys()): + user['description'] = local_New_retVal['description'] + else: + user['description'] = "" + + if ("email_jury" in local_New_retVal.keys()): + user['email_jury'] = local_New_retVal['email_jury'] + else: + user['email_jury'] = "" + + if ("chef_jury_id" in local_New_retVal.keys()): + user['chef_jury_id'] = local_New_retVal['chef_jury_id'] + else: + user['chef_jury_id'] = "" + + nb_membre = "0" + if( "jury_membre_collection" in local_New_retVal.keys() ): + nb_membre = len(local_New_retVal['jury_membre_collection']) + + user['nb_membre'] = str(nb_membre) + + # Recuperation des nom et prenom du responsable (chef d'equipe) + chef_jury_nom_prenom = "" + if ("chef_jury_id" in local_New_retVal.keys() and local_New_retVal['chef_jury_id']): + chef_jury_id_data = MYSY_GV.dbname['ressource_humaine'].find_one( + {'partner_recid': str(my_partner['recid']), + 'valide': '1', + 'locked': '0', + '_id': ObjectId(str(local_New_retVal['chef_jury_id']))}) + + if (chef_jury_id_data and 'nom' in chef_jury_id_data.keys()): + chef_jury_nom_prenom = chef_jury_id_data['nom'] + + if (chef_jury_id_data and 'prenom' in chef_jury_id_data.keys()): + chef_jury_nom_prenom = chef_jury_nom_prenom + " " + chef_jury_id_data['prenom'] + + user['chef_jury_nom_prenom'] = str(chef_jury_nom_prenom) + + val_tmp = val_tmp + 1 + RetObject.append(mycommon.JSONEncoder().encode(user)) + + + return True, RetObject + + + except Exception as e: + exc_type, exc_obj, exc_tb = sys.exc_info() + mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno)) + return False, " Impossible de récupérer la liste jury " + diff --git a/main.py b/main.py index 0576a5c..fb8b7f9 100644 --- a/main.py +++ b/main.py @@ -97,6 +97,7 @@ import model_planning_sequence_mgt as model_planning_sequence_mgt import base_partner_catalog_config as base_partner_catalog_config import equipe_team_mgt as equipe_team_mgt import base_class_calcul_note as base_class_calcul_note +import jury_mgt as jury_mgt import base_document_automatic_setup as base_document_automatic_setup @@ -12143,13 +12144,13 @@ def Get_Given_Equipe_Team_With_Members(): """ API pour ajouter / mettre à jour les membres d'une équipe """ -@app.route('/myclass/api/Delete_Groupe_Equipe_Team_Membre/', methods=['POST','GET']) +@app.route('/myclass/api/Delete_Equipe_Team_Membre/', methods=['POST','GET']) @crossdomain(origin='*') -def Delete_Groupe_Equipe_Team_Membre(): +def Delete_Equipe_Team_Membre(): # On recupere le corps (payload) de la requete payload = mycommon.strip_dictionary (request.form.to_dict()) - print(" ### Delete_Groupe_Equipe_Team_Membre : payload = ",payload) - localStatus, message= equipe_team_mgt.Delete_Groupe_Equipe_Team_Membre(payload) + print(" ### Delete_Equipe_Team_Membre : payload = ",payload) + localStatus, message= equipe_team_mgt.Delete_Equipe_Team_Membre(payload) return jsonify(status=localStatus, message=message ) @@ -12200,13 +12201,13 @@ def Get_List_Evaluation_Final_Note_Classement_Detail_With_Filter(): """ API qui retourne la note finale et le classement sur une session de formation """ -@app.route('/myclass/api/Get_List_Evaluation_Final_Note_Classement_With_Filter', methods=['POST','GET']) +@app.route('/myclass/api/Get_List_Evaluation_UE_Note_Classement_With_Filter', methods=['POST','GET']) @crossdomain(origin='*') -def Get_List_Evaluation_Final_Note_Classement_With_Filter(): +def Get_List_Evaluation_UE_Note_Classement_With_Filter(): # On recupere le corps (payload) de la requete payload = mycommon.strip_dictionary(request.form.to_dict()) - print(" ### Get_List_Evaluation_Final_Note_Classement_With_Filter : payload = ",payload) - localStatus, message= base_class_calcul_note.Get_List_Evaluation_Final_Note_Classement_With_Filter(payload) + print(" ### Get_List_Evaluation_UE_Note_Classement_With_Filter : payload = ",payload) + localStatus, message= base_class_calcul_note.Get_List_Evaluation_UE_Note_Classement_With_Filter(payload) return jsonify(status=localStatus, message=message ) @@ -12266,6 +12267,133 @@ def Calcul_Note_Classement_Session(): return jsonify(status=localStatus, message=message ) +""" +API qui prend une session de formation et retour la liste des inscrit classée selon le rang et la moyenne +""" +@app.route('/myclass/api/Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter', methods=['POST','GET']) +@crossdomain(origin='*') +def Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter(): + # On recupere le corps (payload) de la requete + payload = mycommon.strip_dictionary(request.form.to_dict()) + print(" ### Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter : payload = ",payload) + localStatus, message= base_class_calcul_note.Get_List_Evaluation_Inscriptio_Note_Classement_With_Filter(payload) + return jsonify(status=localStatus, message=message ) + + + + +""" +API pour ajouter un Jury +""" +@app.route('/myclass/api/Add_Jury/', methods=['POST','GET']) +@crossdomain(origin='*') +def Add_Jury(): + # On recupere le corps (payload) de la requete + payload = mycommon.strip_dictionary (request.form.to_dict()) + print(" ### Add_Jury : payload = ",payload) + localStatus, message= jury_mgt.Add_Jury(payload) + return jsonify(status=localStatus, message=message ) + + +""" +API pour mettre à jour un Jury +""" +@app.route('/myclass/api/Update_Jury/', methods=['POST','GET']) +@crossdomain(origin='*') +def Update_Jury(): + # On recupere le corps (payload) de la requete + payload = mycommon.strip_dictionary (request.form.to_dict()) + print(" ### Update_Jury : payload = ",payload) + localStatus, message= jury_mgt.Update_Jury(payload) + return jsonify(status=localStatus, message=message ) + + +""" +API pour mettre supprimer un Jury +""" +@app.route('/myclass/api/Delete_Jury/', methods=['POST','GET']) +@crossdomain(origin='*') +def Delete_Jury(): + # On recupere le corps (payload) de la requete + payload = mycommon.strip_dictionary (request.form.to_dict()) + print(" ### Delete_Jury : payload = ",payload) + localStatus, message= jury_mgt.Delete_Jury(payload) + return jsonify(status=localStatus, message=message ) + + +""" +API pour recuperer la liste des Jurys d'un partenaire +""" +@app.route('/myclass/api/Get_List_Jury/', methods=['POST','GET']) +@crossdomain(origin='*') +def Get_List_Jury(): + # On recupere le corps (payload) de la requete + payload = mycommon.strip_dictionary (request.form.to_dict()) + print(" ### Get_List_Jury : payload = ",payload) + localStatus, message= jury_mgt.Get_List_Jury(payload) + return jsonify(status=localStatus, message=message ) + + +""" +API pour recuperer la liste des Jurys d'un partenaire +avec des filtres sur : + +- code +- description +- membre (nom ou prenom ) equipe +""" +@app.route('/myclass/api/Get_List_jury_With_Filter/', methods=['POST','GET']) +@crossdomain(origin='*') +def Get_List_jury_With_Filter(): + # On recupere le corps (payload) de la requete + payload = mycommon.strip_dictionary (request.form.to_dict()) + print(" ### Get_List_jury_With_Filter : payload = ",payload) + localStatus, message= jury_mgt.Get_List_jury_With_Filter(payload) + return jsonify(status=localStatus, message=message ) + + +""" +API pour recuperer les données d'une Jury d'un partenaire, +y compris les membres +""" +@app.route('/myclass/api/Get_Given_Jury_With_Members/', methods=['POST','GET']) +@crossdomain(origin='*') +def Get_Given_Jury_With_Members(): + # On recupere le corps (payload) de la requete + payload = mycommon.strip_dictionary (request.form.to_dict()) + print(" ### Get_Given_Jury_With_Members : payload = ",payload) + localStatus, message= jury_mgt.Get_Given_Jury_With_Members(payload) + return jsonify(status=localStatus, message=message ) + + + +""" +API pour ajouter / mettre à jour les membres d'un Jury +""" +@app.route('/myclass/api/Add_Update_Jury_Membres/', methods=['POST','GET']) +@crossdomain(origin='*') +def Add_Update_Jury_Membres(): + # On recupere le corps (payload) de la requete + payload = mycommon.strip_dictionary (request.form.to_dict()) + print(" ### Add_Update_Jury_Membres : payload = ",payload) + localStatus, message= jury_mgt.Add_Update_Jury_Membres(payload) + return jsonify(status=localStatus, message=message ) + + +""" +API pour supprimer les membres d'une Jury +""" +@app.route('/myclass/api/Delete_Jury_Membre/', methods=['POST','GET']) +@crossdomain(origin='*') +def Add_Update_Jury_Team_Membres(): + # On recupere le corps (payload) de la requete + payload = mycommon.strip_dictionary (request.form.to_dict()) + print(" ### Delete_Jury_Membre : payload = ",payload) + localStatus, message= jury_mgt.Delete_Jury_Membre(payload) + return jsonify(status=localStatus, message=message ) + + + if __name__ == '__main__': print(" debut api") context = SSL.Context(SSL.SSLv23_METHOD) diff --git a/unite_enseignement_mgt.py b/unite_enseignement_mgt.py index 776ad61..0d8958e 100644 --- a/unite_enseignement_mgt.py +++ b/unite_enseignement_mgt.py @@ -181,6 +181,9 @@ def Update_Unite_Enseignement(diction): try: diction = mycommon.strip_dictionary(diction) + print(" ### diction = ", diction) + + """ Verification des input acceptés """