From 9e410662575a438d711399bcf019398530be5db3 Mon Sep 17 00:00:00 2001 From: cherif Date: Wed, 25 Dec 2024 14:17:50 +0100 Subject: [PATCH] 25/12/2024 - 14h --- .idea/workspace.xml | 31 +- Log/log_file.log | 2176 ++++++++++++++++++++++++++++++++++++++++++ Session_Formation.py | 71 +- attached_file_mgt.py | 311 +++++- main.py | 15 + partners.py | 2 +- 6 files changed, 2582 insertions(+), 24 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index e81643b..faf2f9b 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -1,22 +1,13 @@ - + - - - - - - - - - @@ -472,7 +463,6 @@ - @@ -497,6 +487,7 @@ - \ No newline at end of file diff --git a/Log/log_file.log b/Log/log_file.log index 37c7d42..9cc28d3 100644 --- a/Log/log_file.log +++ b/Log/log_file.log @@ -2932882,3 +2932882,2179 @@ INFO:root:2024-12-24 22:17:14.097355 : ++ FLASK PORT 5001 ++ INFO:root:2024-12-24 22:17:14.097355 : ++ LMS_BAS_URL mysy-training.com/ ++ WARNING:werkzeug: * Debugger is active! INFO:werkzeug: * Debugger PIN: 877-541-979 +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:2024-12-25 10:04:49.141751 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 10:04:49.141751 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 10:04:49.142769 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 10:04:49.142769 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 10:04:49.142769 : ++ LMS_BAS_URL mysy-training.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:2024-12-25 10:05:04.016508 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 10:05:04.017865 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 10:05:04.017865 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 10:05:04.017865 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 10:05:04.017865 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-12-25 10:06:05.784451 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:06:05.788774 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:06:05.792021 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:06:05.792021 : Le token partner est vide +INFO:root:2024-12-25 10:06:05.796053 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:06:05.802649 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:06:05.809647 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:06:05.812584 : Le token partner est vide +INFO:root:2024-12-25 10:06:05.831955 : La session de connexion n'est pas valide +INFO:root:2024-12-25 10:06:05.831955 : La session de connexion n'est pas valide +INFO:root:2024-12-25 10:06:05.831955 : La session de connexion n'est pas valide +INFO:root:2024-12-25 10:06:05.831955 : La session de connexion n'est pas valide +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:06:05] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:06:05] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:06:05] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:06:05.840526 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:06:05.844228 : La session de connexion n'est pas valide +INFO:root:2024-12-25 10:06:05.846229 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:06:05.850739 : La session de connexion n'est pas valide +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:06:05] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:06:06.827918 : get_partner_account - La session de connexion n'est pas valide +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:06:06] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:06:06.828920 : getRecodedImage - Impossible de récupérer le recid du user +INFO:root:2024-12-25 10:06:06.829915 : get_partner_account - La session de connexion n'est pas valide +INFO:root:2024-12-25 10:06:06.829915 : getRecodedImage - Impossible de récupérer le recid du user +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:06:06] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:06:06] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:06:06] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 10:11:31.939593 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 10:11:31.939593 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 10:11:31.939593 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 10:11:31.939593 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 10:11:31.939593 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 10:13:15.042163 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 10:13:15.042163 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 10:13:15.042163 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 10:13:15.042163 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 10:13:15.042163 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 10:20:40.133120 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 10:20:40.133120 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 10:20:40.133120 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 10:20:40.133120 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 10:20:40.133120 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 10:20:59.366299 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 10:20:59.366299 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 10:20:59.366299 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 10:20:59.366299 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 10:20:59.366299 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 10:22:12.358356 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 10:22:12.359359 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 10:22:12.359359 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 10:22:12.359359 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 10:22:12.359359 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-12-25 10:26:25.140289 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:25] "POST /myclass/api/partner_login/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:26:25.387867 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:25] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:26:25.582221 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:26:25.583214 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:26:25.586219 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:26:25.589224 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:26:25.598743 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:25] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:25] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:25] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:26:25.619706 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:25] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:25] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:26:25.877506 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:26:25.886503 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:25] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:26:25.924501 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:26:25.925521 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:26:25.928900 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:26:25.934262 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:25] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:25] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:25] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:25] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:26:25.970124 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:25] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:26:26.207202 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:26] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:26:26.247682 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:26:26.250136 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:26:26.255486 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:26] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:26:26.261746 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:26] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:26] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:26] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:26:26.285750 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:26] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:26:29.256687 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:26:29.260728 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:29] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:29] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:26:34.519964 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:34] "POST /myclass/api/Get_Client_Type_List/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:26:34.836026 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:26:34.837032 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:26:34.838042 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:26:34.839023 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:26:34.840045 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:26:34.845811 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:34] "POST /myclass/api/Get_List_Paiement_Condition/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:34] "POST /myclass/api/Get_List_Type_Organisme_Financement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:34] "POST /myclass/api/Get_List_Type_Pouvoir_Public/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:34] "POST /myclass/api/Get_List_Entity_Contact/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:34] "POST /myclass/api/Get_Given_Partner_Client_From_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:34] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:26:35.176585 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:26:35.177575 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:26:35.180583 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:26:35.186581 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:26:35.193995 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:35] "POST /myclass/api/Get_Client_Type_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:35] "POST /myclass/api/Get_List_Paiement_Condition/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:26:35.199765 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:35] "POST /myclass/api/Get_List_Type_Organisme_Financement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:35] "POST /myclass/api/Get_List_Type_Pouvoir_Public/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:35] "POST /myclass/api/Get_Given_Partner_Client_From_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:35] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:26:35.517922 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:35] "POST /myclass/api/Get_List_Entity_Contact/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:26:40.916701 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:26:40.921370 : Ajout Token OK, _id = 676844924232cc852e8e93b7 +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:40] "POST /myclass/api/login/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:26:41.037043 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:26:41.040322 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:26:41.043680 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:26:41.047715 : {'_id': ObjectId('6769422b1b42de8d6ee93aa8'), 'nom': 'Client 1', 'adr_street': '', 'adr_city': 'qs', 'adr_zip': '', 'adr_country': '', 'mob_phone': '', 'email': 'mysytraining+client1@gmail.com', 'pwd': '1t777wgg', 'recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'partner_client_id': '65f05b37c544f77525a30645', 'partner_owner_recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'locked': '0', 'active': '1', 'date_creation': '2024-12-23 11:57:47.190754', 'created_by': '65f04934549224c14c3f6039', 'type': 'user', 'lastconnexion': '2024-12-25 10:26:40.922370', 'token': 'XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg'} +INFO:root:2024-12-25 10:26:41.049709 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:41] "POST /myclass/api/get_user_account/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:26:41.051710 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:41] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:26:41.052706 : {'_id': ObjectId('6769422b1b42de8d6ee93aa8'), 'nom': 'Client 1', 'adr_street': '', 'adr_city': 'qs', 'adr_zip': '', 'adr_country': '', 'mob_phone': '', 'email': 'mysytraining+client1@gmail.com', 'pwd': '1t777wgg', 'recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'partner_client_id': '65f05b37c544f77525a30645', 'partner_owner_recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'locked': '0', 'active': '1', 'date_creation': '2024-12-23 11:57:47.190754', 'created_by': '65f04934549224c14c3f6039', 'type': 'user', 'lastconnexion': '2024-12-25 10:26:40.922370', 'token': 'XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg'} +INFO:root:2024-12-25 10:26:41.056640 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:41] "POST /myclass/api/get_user_account/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:26:41.062122 : {'_id': ObjectId('6769422b1b42de8d6ee93aa8'), 'nom': 'Client 1', 'adr_street': '', 'adr_city': 'qs', 'adr_zip': '', 'adr_country': '', 'mob_phone': '', 'email': 'mysytraining+client1@gmail.com', 'pwd': '1t777wgg', 'recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'partner_client_id': '65f05b37c544f77525a30645', 'partner_owner_recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'locked': '0', 'active': '1', 'date_creation': '2024-12-23 11:57:47.190754', 'created_by': '65f04934549224c14c3f6039', 'type': 'user', 'lastconnexion': '2024-12-25 10:26:40.922370', 'token': 'XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg'} +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:41] "POST /myclass/api/get_user_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:41] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:26:41.067907 : {'_id': ObjectId('6769422b1b42de8d6ee93aa8'), 'nom': 'Client 1', 'adr_street': '', 'adr_city': 'qs', 'adr_zip': '', 'adr_country': '', 'mob_phone': '', 'email': 'mysytraining+client1@gmail.com', 'pwd': '1t777wgg', 'recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'partner_client_id': '65f05b37c544f77525a30645', 'partner_owner_recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'locked': '0', 'active': '1', 'date_creation': '2024-12-23 11:57:47.190754', 'created_by': '65f04934549224c14c3f6039', 'type': 'user', 'lastconnexion': '2024-12-25 10:26:40.922370', 'token': 'XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg'} +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:41] "POST /myclass/api/get_user_account/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:26:45.613283 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:26:45.616296 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:45] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:26:45] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:28:53.821325 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:28:53] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:31:35.532519 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:31:35.535515 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:31:35.537517 : {'_id': ObjectId('6769422b1b42de8d6ee93aa8'), 'nom': 'Client 1', 'adr_street': '', 'adr_city': 'qs', 'adr_zip': '', 'adr_country': '', 'mob_phone': '', 'email': 'mysytraining+client1@gmail.com', 'pwd': '1t777wgg', 'recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'partner_client_id': '65f05b37c544f77525a30645', 'partner_owner_recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'locked': '0', 'active': '1', 'date_creation': '2024-12-23 11:57:47.190754', 'created_by': '65f04934549224c14c3f6039', 'type': 'user', 'lastconnexion': '2024-12-25 10:26:40.922370', 'token': 'XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg'} +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:31:35] "POST /myclass/api/get_user_account/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:31:35.540526 : {'_id': ObjectId('6769422b1b42de8d6ee93aa8'), 'nom': 'Client 1', 'adr_street': '', 'adr_city': 'qs', 'adr_zip': '', 'adr_country': '', 'mob_phone': '', 'email': 'mysytraining+client1@gmail.com', 'pwd': '1t777wgg', 'recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'partner_client_id': '65f05b37c544f77525a30645', 'partner_owner_recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'locked': '0', 'active': '1', 'date_creation': '2024-12-23 11:57:47.190754', 'created_by': '65f04934549224c14c3f6039', 'type': 'user', 'lastconnexion': '2024-12-25 10:26:40.922370', 'token': 'XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg'} +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:31:35] "POST /myclass/api/get_user_account/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:31:49.324430 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:31:49.327427 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:31:49] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:31:49] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:31:54.944127 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:31:55] "GET /myclass/api/Get_Stored_Downloaded_File_From_Id/XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg/662795bb59c18bac62b045bf HTTP/1.1" 200 - +INFO:root:2024-12-25 10:35:28.953114 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:35:28] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:35:45.055964 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:35:45.059034 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:35:45.069020 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:35:45.073041 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:35:45] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:35:45] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:35:45] "POST /myclass/api/Get_List_Partner_Invoice_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:35:45] "POST /myclass/api/Get_List_Partner_Invoice_no_filter/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:36:07.309785 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:36:07] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:36:07.623124 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:36:07.624125 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:36:07.625520 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:36:07.629996 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:36:07.635986 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:36:07] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:36:07.644693 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:36:07] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:36:07] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:36:07] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:36:07] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:36:07] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:36:07.951097 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:36:07] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:36:07.964567 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:36:07.965773 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:36:07.970788 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:36:07.974793 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:36:07] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:36:07] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:36:07] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:36:08.029890 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:36:08] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:36:08.277198 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:36:08.284219 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:36:08] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:36:08.292710 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:36:08] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:36:08.297870 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:36:08] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:36:08] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:36:08.342657 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:36:08] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:36:08.595665 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:36:08] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:36:08.606818 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:36:08.611557 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:36:08.619932 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:36:08] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:36:08] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:36:08] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:36:09] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:42:00.395673 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:42:00] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:42:28.825805 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:42:28.832515 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:42:28.838671 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:42:28.840854 : {'_id': ObjectId('6769422b1b42de8d6ee93aa8'), 'nom': 'Client 1', 'adr_street': '', 'adr_city': 'qs', 'adr_zip': '', 'adr_country': '', 'mob_phone': '', 'email': 'mysytraining+client1@gmail.com', 'pwd': '1t777wgg', 'recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'partner_client_id': '65f05b37c544f77525a30645', 'partner_owner_recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'locked': '0', 'active': '1', 'date_creation': '2024-12-23 11:57:47.190754', 'created_by': '65f04934549224c14c3f6039', 'type': 'user', 'lastconnexion': '2024-12-25 10:26:40.922370', 'token': 'XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg'} +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:42:28] "POST /myclass/api/get_user_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:42:28] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:42:28.848050 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:42:28.855266 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:42:28.861754 : {'_id': ObjectId('6769422b1b42de8d6ee93aa8'), 'nom': 'Client 1', 'adr_street': '', 'adr_city': 'qs', 'adr_zip': '', 'adr_country': '', 'mob_phone': '', 'email': 'mysytraining+client1@gmail.com', 'pwd': '1t777wgg', 'recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'partner_client_id': '65f05b37c544f77525a30645', 'partner_owner_recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'locked': '0', 'active': '1', 'date_creation': '2024-12-23 11:57:47.190754', 'created_by': '65f04934549224c14c3f6039', 'type': 'user', 'lastconnexion': '2024-12-25 10:26:40.922370', 'token': 'XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg'} +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:42:28] "POST /myclass/api/get_user_account/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:42:28.863845 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:42:28] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:42:28.871182 : {'_id': ObjectId('6769422b1b42de8d6ee93aa8'), 'nom': 'Client 1', 'adr_street': '', 'adr_city': 'qs', 'adr_zip': '', 'adr_country': '', 'mob_phone': '', 'email': 'mysytraining+client1@gmail.com', 'pwd': '1t777wgg', 'recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'partner_client_id': '65f05b37c544f77525a30645', 'partner_owner_recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'locked': '0', 'active': '1', 'date_creation': '2024-12-23 11:57:47.190754', 'created_by': '65f04934549224c14c3f6039', 'type': 'user', 'lastconnexion': '2024-12-25 10:26:40.922370', 'token': 'XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg'} +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:42:28] "POST /myclass/api/get_user_account/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:42:28.875589 : {'_id': ObjectId('6769422b1b42de8d6ee93aa8'), 'nom': 'Client 1', 'adr_street': '', 'adr_city': 'qs', 'adr_zip': '', 'adr_country': '', 'mob_phone': '', 'email': 'mysytraining+client1@gmail.com', 'pwd': '1t777wgg', 'recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'partner_client_id': '65f05b37c544f77525a30645', 'partner_owner_recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'locked': '0', 'active': '1', 'date_creation': '2024-12-23 11:57:47.190754', 'created_by': '65f04934549224c14c3f6039', 'type': 'user', 'lastconnexion': '2024-12-25 10:26:40.922370', 'token': 'XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg'} +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:42:28] "POST /myclass/api/get_user_account/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:42:30.870816 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 10:42:30.876827 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:42:30] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:42:30] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 10:50:05.952239 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 10:50:05] "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\\attached_file_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:2024-12-25 10:54:45.797921 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 10:54:45.797921 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 10:54:45.797921 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 10:54:45.797921 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 10:54:45.797921 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 10:56:11.946250 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 10:56:11.946250 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 10:56:11.946250 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 10:56:11.946250 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 10:56:11.946250 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 10:56:42.769256 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 10:56:42.769256 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 10:56:42.769256 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 10:56:42.769256 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 10:56:42.769256 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 10:57:03.484632 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 10:57:03.485628 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 10:57:03.485628 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 10:57:03.485628 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 10:57:03.485628 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 10:57:31.150824 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 10:57:31.150824 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 10:57:31.150824 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 10:57:31.150824 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 10:57:31.150824 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 10:57:44.765174 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 10:57:44.765174 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 10:57:44.765174 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 10:57:44.765174 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 10:57:44.765174 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 10:58:23.474821 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 10:58:23.474821 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 10:58:23.474821 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 10:58:23.474821 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 10:58:23.474821 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 10:59:38.499015 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 10:59:38.499015 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 10:59:38.500015 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 10:59:38.500015 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 10:59:38.500015 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 11:00:11.200272 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 11:00:11.201278 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 11:00:11.201278 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 11:00:11.201278 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 11:00:11.201278 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 11:00:36.012775 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 11:00:36.012775 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 11:00:36.012775 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 11:00:36.013784 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 11:00:36.013784 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 11:01:18.642113 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 11:01:18.642113 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 11:01:18.642113 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 11:01:18.642113 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 11:01:18.642113 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 11:02:14.404052 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 11:02:14.404052 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 11:02:14.404052 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 11:02:14.404052 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 11:02:14.404052 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 11:02:28.542580 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 11:02:28.542580 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 11:02:28.542580 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 11:02:28.542580 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 11:02:28.542580 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 11:03:02.550471 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 11:03:02.550471 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 11:03:02.551470 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 11:03:02.551470 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 11:03:02.551470 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 11:03:21.290171 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 11:03:21.291164 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 11:03:21.291164 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 11:03:21.291164 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 11:03:21.291164 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 11:03:52.610328 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 11:03:52.610328 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 11:03:52.610328 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 11:03:52.610328 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 11:03:52.610328 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 11:04:11.172722 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 11:04:11.172722 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 11:04:11.172722 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 11:04:11.172722 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 11:04:11.173723 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 11:04:43.570156 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 11:04:43.570156 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 11:04:43.570156 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 11:04:43.570156 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 11:04:43.570156 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 11:05:39.871803 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 11:05:39.871803 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 11:05:39.871803 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 11:05:39.871803 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 11:05:39.871803 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 11:06:59.270919 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 11:06:59.270919 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 11:06:59.270919 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 11:06:59.270919 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 11:06:59.270919 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 11:07:12.954665 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 11:07:12.954665 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 11:07:12.954665 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 11:07:12.954665 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 11:07:12.954665 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 11:29:21.940424 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 11:29:21.941426 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 11:29:21.941426 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 11:29:21.941426 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 11:29:21.941426 : ++ LMS_BAS_URL mysy-training.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:2024-12-25 11:29:34.345602 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 11:29:34.347583 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 11:29:34.347583 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 11:29:34.347583 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 11:29:34.347583 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-12-25 11:30:00.754753 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:30:00.757750 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:30:00] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:30:00] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:30:38.407771 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:30:38] "GET /myclass/api/Get_Stored_Downloaded_File/XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg/convention_Signe_24_12_2024_59_20241224_204126_43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89.pdf HTTP/1.1" 200 - +INFO:root:2024-12-25 11:32:05.433633 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:32:06.356199 : Get_List_object_owner_collection_Stored_Files_With_Filter -'filt_date_create_end_date' - ERRORRRR AT Line : 977 +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:32:06] "GET /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 11:32:47.673712 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 11:32:47.673712 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 11:32:47.673712 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 11:32:47.673712 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 11:32:47.673712 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-12-25 11:32:57.829063 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:32:57] "GET /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:37:16.824859 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:37:16.828189 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:37:16] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:37:16.842482 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:37:16.845585 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:37:16] "POST /myclass/api/Get_List_Partner_Invoice_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:37:16] "POST /myclass/api/Get_List_Partner_Invoice_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:37:16] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:39:03.837632 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:39:03] "GET /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:39:14.080848 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:39:14] "GET /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:40:19.775807 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:40:19] "GET /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:41:52.485934 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:41:52.486958 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:41:52.487952 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:41:52.487952 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:41:52.489975 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:41:52.495961 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:41:52] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:41:52] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:41:52] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:41:52] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:41:52] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:41:52] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:41:52.814158 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:41:52] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:42:00.630189 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:42:00] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:42:02.158014 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:42:02] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:42:02.474125 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:42:02.475441 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:42:02.476488 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:42:02.476488 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:42:02.488284 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:42:02.489283 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:42:02] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:42:02] "POST /myclass/api/Get_Given_SessionFormation_From_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:42:02] "POST /myclass/api/Audit_Session_Action_Inscrit/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:42:02] "POST /myclass/api/Get_Editable_Document_By_Partner_By_Collection/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:42:02] "POST /myclass/api/Get_Editable_Document_By_Partner_By_Collection/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:42:02.807997 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:42:02] "POST /myclass/api/Audit_Session_Action_Inscrit/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:42:02] "POST /myclass/api/Get_Given_SessionFormation_From_Id/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 11:44:46.090144 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 11:44:46.090144 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 11:44:46.090144 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 11:44:46.090144 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 11:44:46.090144 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 11:45:26.094953 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 11:45:26.094953 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 11:45:26.094953 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 11:45:26.094953 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 11:45:26.094953 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 11:46:11.778950 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 11:46:11.779952 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 11:46:11.779952 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 11:46:11.779952 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 11:46:11.779952 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 11:46:46.291267 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 11:46:46.291267 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 11:46:46.291267 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 11:46:46.291267 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 11:46:46.291267 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-12-25 11:47:12.763758 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:47:12.765765 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:47:12.766777 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:47:12.772763 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:47:12.777861 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:12] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:47:12.784211 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:12] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:12] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:12] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:47:12.808118 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:root:2024-12-25 11:47:12.809224 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:12] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:12] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:47:13.090058 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:13] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:47:13.099745 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:47:13.104598 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:13] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:47:13.111828 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:13] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:47:13.117078 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:47:13.121079 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:13] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:13] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:13] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:47:13.400786 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:47:13.412956 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:47:13.418340 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:13] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:13] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:47:13.433760 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:47:13.435752 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:47:13.441332 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:13] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:13] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:13] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:47:13.727783 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:13] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:47:13.737821 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:13] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:47:13.750354 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:13] "POST /myclass/api/Get_List_Ressource_Materielle_no_filter/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:47:13.761200 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:13] "POST /myclass/api/Get_Partner_List_Partner_Client_with_filter_Like/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:47:13.771705 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:13] "POST /myclass/api/Get_List_Partner_Or_Default_session_step/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:47:14.053410 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:47:14.056439 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:14] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:47:14.068361 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:14] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:47:14.084772 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:47:14.088251 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:14] "POST /myclass/api/Get_List_Site_Formation_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:14] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:14] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:14] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:47:16.485894 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:47:16.489897 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:16] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:16] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:47:21.179261 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:21] "POST /myclass/api/Get_Client_Type_List/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:47:21.496104 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:47:21.497621 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:47:21.498632 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:47:21.501653 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:47:21.509643 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:21] "POST /myclass/api/Get_List_Paiement_Condition/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:47:21.516817 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:21] "POST /myclass/api/Get_List_Type_Organisme_Financement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:21] "POST /myclass/api/Get_List_Type_Pouvoir_Public/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:21] "POST /myclass/api/Get_Given_Partner_Client_From_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:21] "POST /myclass/api/Get_List_Entity_Contact/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:21] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:47:21.840401 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:47:21.841432 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:47:21.842430 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:47:21.846504 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:47:21.853896 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:47:21.860335 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:21] "POST /myclass/api/Get_List_Paiement_Condition/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:21] "POST /myclass/api/Get_Client_Type_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:21] "POST /myclass/api/Get_List_Type_Organisme_Financement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:21] "POST /myclass/api/Get_List_Type_Pouvoir_Public/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:21] "POST /myclass/api/Get_Given_Partner_Client_From_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:21] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:47:22.168717 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:22] "POST /myclass/api/Get_List_Entity_Contact/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:47:49.228008 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:47:49] "GET /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 11:48:25.065572 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 11:48:25.065572 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 11:48:25.065572 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 11:48:25.065572 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 11:48:25.065572 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-12-25 11:48:55.395268 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:48:55] "GET /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 11:50:05.954338 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 11:50:05.955511 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 11:50:05.955511 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 11:50:05.955511 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 11:50:05.955511 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-12-25 11:50:05.996687 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:50:06] "GET /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 11:50:54.219446 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 11:50:54.219446 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 11:50:54.219446 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 11:50:54.219446 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 11:50:54.219446 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-12-25 11:50:54.260418 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:50:54] "GET /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:54:29.436744 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:54:29.444112 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:54:29] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:54:29] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:56:40.556430 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:56:40.565945 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:56:40.576231 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:56:40.583217 : {'_id': ObjectId('6769422b1b42de8d6ee93aa8'), 'nom': 'Client 1', 'adr_street': '', 'adr_city': 'qs', 'adr_zip': '', 'adr_country': '', 'mob_phone': '', 'email': 'mysytraining+client1@gmail.com', 'pwd': '1t777wgg', 'recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'partner_client_id': '65f05b37c544f77525a30645', 'partner_owner_recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'locked': '0', 'active': '1', 'date_creation': '2024-12-23 11:57:47.190754', 'created_by': '65f04934549224c14c3f6039', 'type': 'user', 'lastconnexion': '2024-12-25 10:26:40.922370', 'token': 'XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg'} +INFO:root:2024-12-25 11:56:40.585249 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:56:40] "POST /myclass/api/get_user_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:56:40] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:56:40.594827 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:56:40.598166 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:56:40.602763 : {'_id': ObjectId('6769422b1b42de8d6ee93aa8'), 'nom': 'Client 1', 'adr_street': '', 'adr_city': 'qs', 'adr_zip': '', 'adr_country': '', 'mob_phone': '', 'email': 'mysytraining+client1@gmail.com', 'pwd': '1t777wgg', 'recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'partner_client_id': '65f05b37c544f77525a30645', 'partner_owner_recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'locked': '0', 'active': '1', 'date_creation': '2024-12-23 11:57:47.190754', 'created_by': '65f04934549224c14c3f6039', 'type': 'user', 'lastconnexion': '2024-12-25 10:26:40.922370', 'token': 'XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg'} +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:56:40] "POST /myclass/api/get_user_account/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:56:40.607450 : {'_id': ObjectId('6769422b1b42de8d6ee93aa8'), 'nom': 'Client 1', 'adr_street': '', 'adr_city': 'qs', 'adr_zip': '', 'adr_country': '', 'mob_phone': '', 'email': 'mysytraining+client1@gmail.com', 'pwd': '1t777wgg', 'recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'partner_client_id': '65f05b37c544f77525a30645', 'partner_owner_recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'locked': '0', 'active': '1', 'date_creation': '2024-12-23 11:57:47.190754', 'created_by': '65f04934549224c14c3f6039', 'type': 'user', 'lastconnexion': '2024-12-25 10:26:40.922370', 'token': 'XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg'} +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:56:40] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:56:40] "POST /myclass/api/get_user_account/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:56:40.614296 : {'_id': ObjectId('6769422b1b42de8d6ee93aa8'), 'nom': 'Client 1', 'adr_street': '', 'adr_city': 'qs', 'adr_zip': '', 'adr_country': '', 'mob_phone': '', 'email': 'mysytraining+client1@gmail.com', 'pwd': '1t777wgg', 'recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'partner_client_id': '65f05b37c544f77525a30645', 'partner_owner_recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'locked': '0', 'active': '1', 'date_creation': '2024-12-23 11:57:47.190754', 'created_by': '65f04934549224c14c3f6039', 'type': 'user', 'lastconnexion': '2024-12-25 10:26:40.922370', 'token': 'XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg'} +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:56:40] "POST /myclass/api/get_user_account/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:56:45.856777 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:56:45.859774 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:56:45] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:56:45] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:56:59.290784 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:57:00.173145 : Get_List_object_owner_collection_Stored_Files_With_Filter Le champ 'order_header_client_id' n'existe pas +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:57:00] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:57:53.748596 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:57:53] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 11:58:08.572640 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 11:58:08.591876 : Get_List_object_owner_collection_Stored_Files_With_Filter -time data '' does not match format '%d/%m/%Y' - ERRORRRR AT Line : 985 +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 11:58:08] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 11:59:23.895438 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 11:59:23.895438 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 11:59:23.896437 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 11:59:23.896437 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 11:59:23.896437 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 11:59:57.996421 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 11:59:57.996421 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 11:59:57.996421 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 11:59:57.996421 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 11:59:57.996421 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-12-25 12:00:04.414478 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:00:04] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 12:00:29.498409 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 12:00:29.499387 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 12:00:29.499387 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 12:00:29.499387 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 12:00:29.499387 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-12-25 12:00:29.974094 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:00:30] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 12:01:18.114957 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 12:01:18.114957 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 12:01:18.114957 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 12:01:18.114957 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 12:01:18.115962 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-12-25 12:02:14.605427 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:02:14] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 12:02:44.551631 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:02:44] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:root:2024-12-25 12:02:49.584682 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:02:49] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:root:2024-12-25 12:02:55.391672 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:02:55] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:root:2024-12-25 12:03:11.686874 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:03:11] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:root:2024-12-25 12:03:16.302347 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:03:16] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:root:2024-12-25 12:04:46.777169 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:04:46] "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\\attached_file_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:2024-12-25 12:07:44.631608 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 12:07:44.632609 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 12:07:44.632609 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 12:07:44.632609 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 12:07:44.632609 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 12:10:29.437706 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 12:10:29.437706 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 12:10:29.437706 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 12:10:29.437706 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 12:10:29.437706 : ++ LMS_BAS_URL mysy-training.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:2024-12-25 12:10:39.613598 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 12:10:39.613598 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 12:10:39.613598 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 12:10:39.613598 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 12:10:39.613598 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-12-25 12:11:33.825651 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:11:33] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 12:12:04.298999 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 12:12:05.269447 : Get_List_object_owner_collection_Stored_Files_With_Filter -local variable 'filt_date_create_end_date_ISODATE' referenced before assignment - ERRORRRR AT Line : 1057 +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:12:05] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 12:13:41.670031 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 12:13:41.670031 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 12:13:41.670031 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 12:13:41.670031 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 12:13:41.670031 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-12-25 12:13:41.728194 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:13:41] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:root:2024-12-25 12:18:14.276417 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:18:14] "GET /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:root:2024-12-25 12:18:19.033415 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:18:19] "GET /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:root:2024-12-25 12:19:16.452024 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:19:16] "GET /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:root:2024-12-25 12:19:37.172382 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:19:37] "GET /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 12:20:44.660946 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 12:20:44.660946 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 12:20:44.660946 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 12:20:44.660946 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 12:20:44.660946 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 12:21:23.811943 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 12:21:23.811943 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 12:21:23.811943 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 12:21:23.811943 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 12:21:23.811943 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-12-25 12:21:26.965217 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 12:21:27.592688 : CheckisDate -time data '01/12/202' does not match format '%d/%m/%Y' - ERRORRRR AT Line : 874 +INFO:root:2024-12-25 12:21:27.594723 : Get_List_object_owner_collection_Stored_Files_With_Filter Le filtre : 'date de debut' n'est pas au format jj/mm/aaaa. +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:21:27] "GET /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:root:2024-12-25 12:21:33.009411 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:21:33] "GET /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 12:21:51.435144 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 12:21:51.435144 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 12:21:51.435144 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 12:21:51.435144 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 12:21:51.435144 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-12-25 12:22:14.494652 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:22:14] "GET /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:root:2024-12-25 12:25:35.524899 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:25:35] "GET /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:root:2024-12-25 12:27:32.722839 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:27:32] "GET /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:root:2024-12-25 12:28:38.748688 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:28:38] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 12:28:59.439499 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:28:59] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 12:29:02.963651 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:29:03] "GET /myclass/api/Get_Stored_Downloaded_File_From_Id/XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg/662795bb59c18bac62b045bf HTTP/1.1" 304 - +INFO:root:2024-12-25 12:29:07.119208 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 12:29:07.121714 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:29:07] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:29:07] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 12:29:07.573906 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 12:29:07.576920 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:29:07] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:root:2024-12-25 12:29:07.590991 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 12:29:07.592983 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:29:07] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:29:07] "POST /myclass/api/Get_List_Partner_Invoice_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:29:07] "POST /myclass/api/Get_List_Partner_Invoice_with_filter/ HTTP/1.1" 200 - +INFO:root:2024-12-25 12:29:11.303856 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 12:29:11.307983 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:29:11] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:29:11] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 12:29:13.166716 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 12:29:13.169794 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:29:13] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:29:13] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 12:30:44.077868 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:30:44] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 12:30:45.054470 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 12:30:45.057749 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:30:45] "POST /myclass/api/Get_List_Partner_Invoice_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:30:45] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:root:2024-12-25 12:30:45.069199 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 12:30:45.071332 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:30:45] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:30:45] "POST /myclass/api/Get_List_Partner_Invoice_with_filter/ HTTP/1.1" 200 - +INFO:root:2024-12-25 12:30:47.565243 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 12:30:47.567236 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:30:47] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:30:47] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 12:31:39.187933 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:31:39] "POST /myclass/api/Get_List_Convocations_Stagiaire_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Session_Formation.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:2024-12-25 12:35:05.731328 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 12:35:05.731328 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 12:35:05.732499 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 12:35:05.732499 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 12:35:05.732499 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Session_Formation.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:2024-12-25 12:35:33.323373 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 12:35:33.323373 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 12:35:33.323373 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 12:35:33.323373 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 12:35:33.323373 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Session_Formation.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:2024-12-25 12:38:53.935150 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 12:38:53.936146 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 12:38:53.936146 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 12:38:53.936146 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 12:38:53.936146 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Session_Formation.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:2024-12-25 12:39:37.190747 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 12:39:37.190747 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 12:39:37.191744 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 12:39:37.191744 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 12:39:37.191744 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Session_Formation.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:2024-12-25 12:42:14.335950 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 12:42:14.335950 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 12:42:14.335950 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 12:42:14.335950 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 12:42:14.335950 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Session_Formation.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:2024-12-25 12:43:02.245328 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 12:43:02.245328 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 12:43:02.245328 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 12:43:02.245328 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 12:43:02.245328 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Session_Formation.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:2024-12-25 12:44:13.311754 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 12:44:13.311754 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 12:44:13.312759 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 12:44:13.312759 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 12:44:13.312759 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Session_Formation.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:2024-12-25 12:45:02.531844 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 12:45:02.531844 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 12:45:02.531844 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 12:45:02.531844 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 12:45:02.531844 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Session_Formation.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:2024-12-25 12:46:01.512263 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 12:46:01.512263 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 12:46:01.513266 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 12:46:01.513266 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 12:46:01.513266 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-12-25 12:46:08.185457 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:46:08] "POST /myclass/api/Get_List_Convocations_Stagiaire_With_Filter/ HTTP/1.1" 200 - +INFO:root:2024-12-25 12:46:10.285831 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:46:10] "POST /myclass/api/Get_List_Convocations_Stagiaire_With_Filter/ HTTP/1.1" 200 - +INFO:root:2024-12-25 12:47:39.950064 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 12:47:39.953275 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 12:47:39.956386 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 12:47:39.961413 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:47:39] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:47:40] "POST /myclass/api/Get_Given_SessionFormation_From_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:47:40] "POST /myclass/api/Audit_Session_Action_Inscrit/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:47:40] "POST /myclass/api/Get_Editable_Document_By_Partner_By_Collection/ HTTP/1.1" 200 - +INFO:root:2024-12-25 12:47:45.371833 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

A l\'attention de :  part 2 part nom2  

Situé : adresse01
code_postal01 ville01
pays01

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Colas Rail   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à la formation ci-dessous :


Formation :   CONDUIRE UN PROJET
Durée :  14.0 heure (s)
Lieu de formation :   Bertrange
Dates de formation :  12/01/2025 17/01/2025
Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n
Cette formation se deroule aux dates suivantes :

\n
Au plaisir de vous retrouver prochainement,
\n
Paris , 25/12/2024
\n

 

\n

 Colas Rail 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_43598_54515.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

A l\'attention de :  part 3 part nom3_client  

Situé : adresse02
code_postal02 ville02
pays02

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Colas Rail   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à la formation ci-dessous :


Formation :   CONDUIRE UN PROJET
Durée :  14.0 heure (s)
Lieu de formation :   Bertrange
Dates de formation :  12/01/2025 17/01/2025
Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n
Cette formation se deroule aux dates suivantes :

\n
Au plaisir de vous retrouver prochainement,
\n
Paris , 25/12/2024
\n

 

\n

 Colas Rail 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_43598_36456.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

A l\'attention de :  part 4 part nom4_client  

Situé : adresse03
code_postal03 ville03
pays03

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Colas Rail   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à la formation ci-dessous :


Formation :   CONDUIRE UN PROJET
Durée :  14.0 heure (s)
Lieu de formation :   Bertrange
Dates de formation :  12/01/2025 17/01/2025
Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n
Cette formation se deroule aux dates suivantes :

\n
Au plaisir de vous retrouver prochainement,
\n
Paris , 25/12/2024
\n

 

\n

 Colas Rail 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_43598_77238.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

A l\'attention de :  part 5 part nom5_client  

Situé : adresse04
code_postal04 ville04
pays04

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Colas Rail   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à la formation ci-dessous :


Formation :   CONDUIRE UN PROJET
Durée :  14.0 heure (s)
Lieu de formation :   Bertrange
Dates de formation :  12/01/2025 17/01/2025
Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n
Cette formation se deroule aux dates suivantes :

\n
Au plaisir de vous retrouver prochainement,
\n
Paris , 25/12/2024
\n

 

\n

 Colas Rail 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_43598_29294.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

A l\'attention de :  part 6 part nom6_client  

Situé : adresse05
code_postal05 ville05
pays05

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Colas Rail   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à la formation ci-dessous :


Formation :   CONDUIRE UN PROJET
Durée :  14.0 heure (s)
Lieu de formation :   Bertrange
Dates de formation :  12/01/2025 17/01/2025
Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n
Cette formation se deroule aux dates suivantes :

\n
Au plaisir de vous retrouver prochainement,
\n
Paris , 25/12/2024
\n

 

\n

 Colas Rail 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_43598_67713.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:47:50] "POST /myclass/api/Prepare_and_Send_Convocation_From_Session_By_Email/ HTTP/1.1" 200 - +INFO:root:2024-12-25 12:47:50.447267 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:47:50] "POST /myclass/api/Get_Editable_Document_By_Partner_By_Collection/ HTTP/1.1" 200 - +INFO:root:2024-12-25 12:48:21.794953 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 12:48:21.798259 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:48:21] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:48:21] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 12:48:23.243773 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 12:48:23.246784 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:48:23] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:48:23] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 12:48:30.168204 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:48:30] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 12:52:58.600518 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 12:52:58.600518 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 12:52:58.600518 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 12:52:58.601540 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 12:52:58.601540 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-12-25 12:52:59.125102 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:52:59] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 12:54:14.485507 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 12:54:14.486507 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 12:54:14.486507 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 12:54:14.486507 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 12:54:14.486507 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-12-25 12:54:15.508100 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:54:15] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:root:2024-12-25 12:54:23.763700 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:54:23] "GET /myclass/api/Get_Stored_Downloaded_File_From_Id/XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg/676bf0e3d2a27e9e32fca6ab HTTP/1.1" 200 - +INFO:root:2024-12-25 12:56:02.033768 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 12:56:02.036802 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:56:02] "POST /myclass/api/Get_Attestion_By_Session/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:56:02] "POST /myclass/api/Get_Attestion_By_Session/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 12:58:14.135323 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 12:58:14.135323 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 12:58:14.136326 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 12:58:14.136326 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 12:58:14.136326 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 12:58:37.588313 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 12:58:37.588313 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 12:58:37.588313 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 12:58:37.589375 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 12:58:37.589375 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-12-25 12:59:29.653418 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 12:59:29] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:02:06.666845 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:02:06] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:02:16.332356 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:02:16.335369 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:02:16.340471 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:02:16.343522 : {'_id': ObjectId('6769422b1b42de8d6ee93aa8'), 'nom': 'Client 1', 'adr_street': '', 'adr_city': 'qs', 'adr_zip': '', 'adr_country': '', 'mob_phone': '', 'email': 'mysytraining+client1@gmail.com', 'pwd': '1t777wgg', 'recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'partner_client_id': '65f05b37c544f77525a30645', 'partner_owner_recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'locked': '0', 'active': '1', 'date_creation': '2024-12-23 11:57:47.190754', 'created_by': '65f04934549224c14c3f6039', 'type': 'user', 'lastconnexion': '2024-12-25 10:26:40.922370', 'token': 'XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg'} +INFO:root:2024-12-25 13:02:16.345522 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:02:16] "POST /myclass/api/get_user_account/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:02:16.350543 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:02:16.352537 : {'_id': ObjectId('6769422b1b42de8d6ee93aa8'), 'nom': 'Client 1', 'adr_street': '', 'adr_city': 'qs', 'adr_zip': '', 'adr_country': '', 'mob_phone': '', 'email': 'mysytraining+client1@gmail.com', 'pwd': '1t777wgg', 'recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'partner_client_id': '65f05b37c544f77525a30645', 'partner_owner_recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'locked': '0', 'active': '1', 'date_creation': '2024-12-23 11:57:47.190754', 'created_by': '65f04934549224c14c3f6039', 'type': 'user', 'lastconnexion': '2024-12-25 10:26:40.922370', 'token': 'XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg'} +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:02:16] "POST /myclass/api/get_user_account/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:02:16.355581 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:02:16] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:02:16.361931 : {'_id': ObjectId('6769422b1b42de8d6ee93aa8'), 'nom': 'Client 1', 'adr_street': '', 'adr_city': 'qs', 'adr_zip': '', 'adr_country': '', 'mob_phone': '', 'email': 'mysytraining+client1@gmail.com', 'pwd': '1t777wgg', 'recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'partner_client_id': '65f05b37c544f77525a30645', 'partner_owner_recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'locked': '0', 'active': '1', 'date_creation': '2024-12-23 11:57:47.190754', 'created_by': '65f04934549224c14c3f6039', 'type': 'user', 'lastconnexion': '2024-12-25 10:26:40.922370', 'token': 'XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg'} +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:02:16] "POST /myclass/api/get_user_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:02:16] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:02:16.366667 : {'_id': ObjectId('6769422b1b42de8d6ee93aa8'), 'nom': 'Client 1', 'adr_street': '', 'adr_city': 'qs', 'adr_zip': '', 'adr_country': '', 'mob_phone': '', 'email': 'mysytraining+client1@gmail.com', 'pwd': '1t777wgg', 'recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'partner_client_id': '65f05b37c544f77525a30645', 'partner_owner_recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'locked': '0', 'active': '1', 'date_creation': '2024-12-23 11:57:47.190754', 'created_by': '65f04934549224c14c3f6039', 'type': 'user', 'lastconnexion': '2024-12-25 10:26:40.922370', 'token': 'XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg'} +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:02:16] "POST /myclass/api/get_user_account/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:02:30.226543 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:02:30.229530 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:02:30] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:02:30] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:03:29.908225 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:03:29] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:03:41.475957 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:03:41.480956 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:03:41] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:03:41] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:03:42.508401 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:03:42.512412 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:03:42] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:03:42] "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\\attached_file_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:2024-12-25 13:04:56.112820 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 13:04:56.112820 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 13:04:56.112820 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 13:04:56.112820 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 13:04:56.112820 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-12-25 13:05:03.219882 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:05:03] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:05:31.932306 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:05:31] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:11:26.402957 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:11:26.407476 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:11:26.412337 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:11:26.414362 : {'_id': ObjectId('6769422b1b42de8d6ee93aa8'), 'nom': 'Client 1', 'adr_street': '', 'adr_city': 'qs', 'adr_zip': '', 'adr_country': '', 'mob_phone': '', 'email': 'mysytraining+client1@gmail.com', 'pwd': '1t777wgg', 'recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'partner_client_id': '65f05b37c544f77525a30645', 'partner_owner_recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'locked': '0', 'active': '1', 'date_creation': '2024-12-23 11:57:47.190754', 'created_by': '65f04934549224c14c3f6039', 'type': 'user', 'lastconnexion': '2024-12-25 10:26:40.922370', 'token': 'XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg'} +INFO:root:2024-12-25 13:11:26.415360 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:11:26] "POST /myclass/api/get_user_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:11:26] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:11:26.422772 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:11:26.426765 : {'_id': ObjectId('6769422b1b42de8d6ee93aa8'), 'nom': 'Client 1', 'adr_street': '', 'adr_city': 'qs', 'adr_zip': '', 'adr_country': '', 'mob_phone': '', 'email': 'mysytraining+client1@gmail.com', 'pwd': '1t777wgg', 'recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'partner_client_id': '65f05b37c544f77525a30645', 'partner_owner_recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'locked': '0', 'active': '1', 'date_creation': '2024-12-23 11:57:47.190754', 'created_by': '65f04934549224c14c3f6039', 'type': 'user', 'lastconnexion': '2024-12-25 10:26:40.922370', 'token': 'XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg'} +INFO:root:2024-12-25 13:11:26.428977 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:11:26.428977 : {'_id': ObjectId('6769422b1b42de8d6ee93aa8'), 'nom': 'Client 1', 'adr_street': '', 'adr_city': 'qs', 'adr_zip': '', 'adr_country': '', 'mob_phone': '', 'email': 'mysytraining+client1@gmail.com', 'pwd': '1t777wgg', 'recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'partner_client_id': '65f05b37c544f77525a30645', 'partner_owner_recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'locked': '0', 'active': '1', 'date_creation': '2024-12-23 11:57:47.190754', 'created_by': '65f04934549224c14c3f6039', 'type': 'user', 'lastconnexion': '2024-12-25 10:26:40.922370', 'token': 'XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg'} +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:11:26] "POST /myclass/api/get_user_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:11:26] "POST /myclass/api/get_user_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:11:26] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:11:26.436973 : {'_id': ObjectId('6769422b1b42de8d6ee93aa8'), 'nom': 'Client 1', 'adr_street': '', 'adr_city': 'qs', 'adr_zip': '', 'adr_country': '', 'mob_phone': '', 'email': 'mysytraining+client1@gmail.com', 'pwd': '1t777wgg', 'recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'partner_client_id': '65f05b37c544f77525a30645', 'partner_owner_recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'locked': '0', 'active': '1', 'date_creation': '2024-12-23 11:57:47.190754', 'created_by': '65f04934549224c14c3f6039', 'type': 'user', 'lastconnexion': '2024-12-25 10:26:40.922370', 'token': 'XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg'} +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:11:26] "POST /myclass/api/get_user_account/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:13:06.628940 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:13:06.629944 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:13:06.630943 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:13:06.637487 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:13:06.643734 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:13:06] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:13:06.650237 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:13:06] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:13:06] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:13:06] "POST /myclass/api/Get_Session_Sequence_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:13:06] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:13:06] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:13:06.957811 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:13:06] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:13:09.723058 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:13:09.724058 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:13:09.725060 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:13:09.727056 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:13:09.732066 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:13:09.739389 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:13:09] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:13:09] "POST /myclass/api/Is_Partnair_Has_Digital_Signature/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:13:09] "POST /myclass/api/Get_Given_SessionFormation_From_Id/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:13:10.066314 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:13:10.071765 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:13:10] "POST /myclass/api/Get_Given_SessionFormation_From_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:13:10] "POST /myclass/api/Get_Editable_Document_By_Partner_By_Collection/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:13:10] "POST /myclass/api/Audit_Session_Action_Inscrit/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:13:10] "POST /myclass/api/Get_Editable_Document_By_Partner_By_Collection/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:13:10] "POST /myclass/api/Audit_Session_Action_Inscrit/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:13:13.928756 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:13:13.932310 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:13:13] "POST /myclass/api/Get_Attestion_By_Session/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:13:13] "POST /myclass/api/Get_Attestion_By_Session/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:13:19.172264 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:13:19] "POST /myclass/api/Get_List_Modele_Attestion_Formation_With_Filter/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:13:21.645949 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:13:21] "POST /myclass/api/Init_Attestation_Formation_With_Template_For_All_Inscription/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:13:21.909893 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:13:21] "POST /myclass/api/Get_Attestion_By_Session/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:13:32.235292 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf:pisaDocument options: + src = '

\n
\n
\n
\n
\n
 
\n
Par la presente, L\'Organisme de formation  Colas Rail   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254 ,
\n
à le plaisir de vous convier à la formation ci-dessous Atteste que :
\n
 
\n
neutre   part 3 part nom3_client  
\n
a suivi la formation

Formation :   BESOIN DE SÉCURITÉ : UNE AUTRE LECTURE DES COMPORTEMENTS
Durée :  1.0 jour (s)
Lieu de formation :   Floirac
Dates de formation :  30/07/2024 02/08/2024
Nom formateur :  
\n
Contenu de la formation  :  
\n
 
\n
 
\n
Au plaisir de vous retrouver prochainement,
\n
Paris , 25/12/2024
\n

 

\n

\n

 Colas Rail 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_43598_11576.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:FileObject 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYwAAAB9CAMAAAHxWZTmAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACZUExURQAAAAAAAAAAAH9/f35+fvGCFQAAAPCDFX9/f/GDFfCCFH9/f/GCFfGCFPCBFvGDFe+DE/GCFe9/F/GCFQAAAAAAAPGCFH9/fwAAAH19ffCCFPGDFQAAAO+EFQAAAH9/fwAAAPKCFvCCFe+DF/KFEwAAAPCDFQAAAAAAAPGCFQAAAPCDFfGCFPGDFQAAAAAAAH5+fgAAAPKBFcnz200AAAAzdFJOUwDLuIjRv+6x/6V/amDPaONA8iDJdiJiolhDx5mWMC/oSlDXISjcjDz/vYVIcf9nqLkTO+P5O+gAAAAJcEhZcwAAFxEAABcRAcom8z8AABANSURBVHhe7V0NY5s4FiSxm2XX22u7Ter42ou73cuaza0T+/7/j7uZ9x4gQAKETWp6TBKQ0NcbjSSELZRkLLzhYS/OvpDYkq4vLHJcMYK3e8DcSZaZowSDBeLRK4UTKfj3tMuQMssecMAPguTXogBv35qDkCTZDudrJnKTlCmqjO6Rf54ky54kkcRHijLNeye5iyYpQOPuB6jzPq8NwfqAwyFNk2S7giNJVnASC/zl0SIKGJDE4r6XY09okphCELtCfCSwgAFNP8YujRtTiKYQ/lZQlt2pwwEbo/wWcNv9kYnwKwe2SRwV++S/epIscqfAYooTvzdysYgmcJyI/iVPYcVIUlqVfKZDfPE1FupZHljM/ZuyrpJtKn1jA5ddAbSbrOUo6N9+Ld+IBp9bpadekLhxfUpgnnNCMwbMPwLKrEcrxM14pEKsaRteoZDy9vPGLU27XTc0jR1xKvMoC3HvcG4hRRG46+7Y5Y9JdsurV9rt5fYKaLspj04W4iWcIiqFZNdylNykDLnEbPMyEly/yxno0R0CLX+iUsbenRBcZw9J8iVLHt0ynrOvCHrOjvBfg1uRu2QFz++WX1kYh6nSUynCC1rfC04RlUIqRWw5ESihvpQjHsa+EDAkKipFSCE+LA/pdp0etmmSbtJkuU4470iWW5Sz4YAqvynLUxdPW8xEUimnnuf+d3OcE9VCRimiWshIRbiFjFbEjwO53Qvswggosh6vjHLsq4znZ4WT8VhluMaPRaSS7auU0TmgD0JlzsBbi8GunAdObvu3BZFqGfJo0Am17TOPn8Vj1xFSEnHugxX5+QDRfG5pADkDnzUljm4hdnZpOFfJQk4vQoaUrvArDvo5XaDnpVHGR6eMnIh7O3eJlPWU3SfZF/qfbUICj5bBUK0e1hUKo+dnSSSgl3BpsMQcVgY/b5AZj5ovR8ldeSBFhcd+/00cNTg04CkKfEF6gHmGyhBnQw9xEMqBeF8R2nGz5sVWzVNyN68TVpQBfGLyd3kWpfiV6VW1O97LTDF7whzOKeNGp49fwOMBkjfKKPJ2s3WJONf9YEn94LThCpEKDS8iyrCzwCHSSaM/XBpKxNBJY415KKaBnDASnJ86D9+YpvIDK0HN3L33Ibh4kj9sbOaLaec6RSaYla6XLOZwQKR1ul3As1in6TY5LCxdlUZwvisTWJaVYsorvlSMxuw3RYY6B17gEvyYByNom6IMTdWzjNNQr6tRptSVQkahUSMy1rTdKWQkGhUi4z0aFIWMRoOF5JgfPwpYjZT4pwVMCo3hel+ZhU4EnpvOBHl4b52T4xGYAEyMR3AaMykeQRYMms549aY+gSrAkPIDH8PFEgvxMBbmM7Q1tDs81F4/m+dEWKUB9kAkwPPRx484f/hJvhGsws/Dy6KFhzzyEeY/DWo2UaNhLlCxmCV8PAIsQjy4HsCcxNNjhgd/YofzF/HcXWdXO15C1ONV9qi6Wbqdnu4fs6t7OsRkA2iYCwABnv7iA2sdTXuDLAI8qiwe4CXg5HoKF/LdcQ6E61FpgC7Bj3W0xtWAXA0hhrNzqgEW1xFi4edh1hS4RXXzU5O8mi1cLuVx5WweiXYLj2rYSkPwEz09EGTBrBrjVW6agOYIImnkKeFob1QffE1KlpbUwQSBzuwliNKlIr8WpqFltdK4yrIn8aCd2bUX/CEBelBH3/i72cXBovHE0sYjIJMu+gGOyVEdNzTNT0NB+80ncZ/Uzeqo0TBAAhzlIs5/iMPgY9HGo6Wx9QQsNdf54GcR5nE6izFohFiEeJyBxQgIsyh41GGhcah+Ea2QT8Tq8EXsRBsL49ETSx4OsGyRrtJlst2myWrDD/to7CGFdXCt+XX2GtfTrfjlU79Fukj4JXgeEUGMxfyQES4jcI3rB1zb0pMsFmsJyNHOIoqHFMty1qhlseWwIQ37iPVgdQ8fPKDJIJprH2VqkEREhRgNRkEIDYd/hZ/tZoUYi4XzyWuS/Lbf/8OcAQxtQ24p4wNqtK60GszildHOYyos2nlMh0UbjymxCPOYFosQj6mx8POYHgvh0YSFzfgOwMS1BguYFsx2B4EH2ItG4yniMh8rutD8OHqKcnjqfopy+L4bmJ4c3pqfnhz+L2qmJkeg3qcmR+hbs2nJEaz1ackR/gpzSnK01PmU5PhBaLQ0HTY3myiWsLCLQ7DOGYC/Gi62u4RMUzGq/f+C21nANBPDfDna5Hh+zLKXHqvje8CkBz66niT5Rb7e//iLxXPhN80nRpscxfeW5j8JajVRo1F8gdYk4jXNL0aIs666F5xFDrMVCNGofvMn8JnmFyMoxw4EZAnCedaMwExzAa4HNPhV8k/7/Tu94MBjWkgMP2f5Pu/BnMBXaHPNVzMZkNxdZVfwPOXf3YPwM8JVNmOP9DgeXxCH38920ahGyNE0LSRGQI47NSMHfIQ60fGBGznm34EL5H17l4Z9Jw3vMBoN08Ji+DhL/5YVKwY1J7sqnQXcS9fiKWnoVaMhQM8oPXSXjcq32sIiOgiJ4ZcDjchcJdQgHKEAGotxkiPbG9cAiMelQWJsnGaEl4aBvjpgWg1BMZhtQ446jQdcQGOCS401azWaWQ5qIFhT40Z7mBnRQoOePgiJ4ZXji1mjsMUWHTR0cYhL46skolQVO10PaLyLYYHEvhGJ8NCASWw0BrGGULde6kEjOcpAAB5tND4lv3t5kF0d/2ltVE2dzFrBgyzNYbfHMUyj2agIRIELFqiXcD3axTEh+csuFPB+L4CEITm8/Fg6B9Pk5pbVzHuCLMoJ07AxGn0IR85kIIYNx500eKm+aLKSRCHf3ITk8HcalG4ou4aayaOZntMwUDNzArLCigCvOg1DQeMP8biAyc2lChLLL0eInd3fOGaqOfJmZhsNjq7lMiyEFI5OGjxXZyMSWkeLHMER7Ijh6vFWnDtMP3awUFev8UqVxj0ctqiQC0If7y0a5iu6ILRilDAQlDS4Tu9vcSi8Ylg+PjnCPb83lNJ5IfY2EZQjfDvpjRFoBMQIynEGMcagERAjKMcZxBiBRlCMgBznEGMEBMUo5ajhdDHOjxYxCjlqsMBIeJYQblbmqMATsRutZokcfbHUdXUhONZt+f4w4sryu1WdSx7RuzxOA3W5n4NWMTpI1iAlcH3jNpW3qmFomiySFQ1O0uUh4YvXssxxmyabzZrLJ/mi9IoXF+tlGZEJlQZCNovU1keinvgaNVdR6iLKsgI67IyRQ6XgmklkT1tYnL0bDgu4fjLdyPvoUIPrJBkGM1cMzJdA0m00Un3rGzR5YvhiJYUwX/jz186BDjGi5NAabNAQ+4yGevCHWiUNJhIa4s4jGg34eNWhAUUYVNAo0Gnlr/v9v83ZCZTChpHTSBdckcurDDsc0BC2C7QIGgQT17Ld5VIb1YqWFhH5jr/QgOugNCR0TfJckCs0ZLdMRWejiekcVWgbeyV09432Rnch6JBjuBivjFZDpyJGhxyTEaPV1OmI0SrHhMRoMXZKYrTIMSkxguZOS4ygHBMTI2Dw1MQIyDE5MbwmT08MsdkDC5wQzPAKJifGjLHhb+4VzK3mldBDi7bnjBlnRC8tZjVeBapF6zCkUWY1RkcPLWY1Xgm9tJjVeBX01GJW4xXQW4tZjdERocWsxsiI0mJWY1REajGrMSKitZjVGA0DtJjVGAm/SbV27FvWxK+S7F/mm3EmDGrkeXfScxsiu9z/Owao0V+LeSyLRLQaMVrMakQiUo2qFm3jUGTGM4ioSuuvxUA1+OJlievzvzAzFEKmBnm787N5XMgO1fUA378CaCCi0mK0GKDGsaIEkb+A9f0hXGqIEwPw7d1QQ+9Ki9MiWg3b/jy7vufLl7vnxwvSQsUo92QvoXVuHhcaIC9JfvpT3iP2Z1BDz0qL1SJSDdtjwNlJ4ZIgTAaKIVA5zNOGXpUWr0WUGvr6q75CWoe9qSt41H0uAG7lcXPM+1OWXT3wLVTDi7zlDIjvOX/P1va7EIi3uCsxN31dNUm+ltHz3ilEThHj56q3BT0qbYgWEWro68WBcelZAgtYBWr1BWG6ms/Bje0mIx6PGHz9vIRtsyE8ThDjjw/0Nf8Ljg9aaZ2I1aK/GnrvDs2erm53bNC7W22yWpsmxiOq6+FF3fAckzvbiUirUd23GP2Ouydr8VqM4wRKMdQUZJQ8PD/m2zoIDQdy8ya0zksUgjliFPeMPhMqoJca8Vr0VkNrwDwtkHj2PrybRJtzPoRJpfO/utSrXKNxx4UuMW6L4UwgLBz0FcNFkaYTPdQYokVfNbQGqhVQ4l7v7jlk34SqGNWqldw0VuV6vn+X+EsXUeam+5MQj8+FQUJiwDBV4Fuf20UMhn3M2+tTXq0k/65a7v1bcIIYmqhVDLjPewP/Ji7nH5W3oPkuuhd8Qb3nmFNBz96k1MtaK6E1c30vYTJfGrdnCI73eRPQMU1IDL2B/ynOD83t4RroqYXughCvRt+RTSujMp96uJK7tlzPx4sTxdB/VefcM4q5tE6RzWPQmbIkFhZDxbC5VPcTeG8thqnRV4u8njDzfCL7B25HI7NQrXPunIfZjfYSrcwIMR75UH/cfbHhR2dj2vSZ8V1xT5KAe7NhpzHkMVRoDBZD9oYDvpkvANGixxYZEi9ejf5aAOXzW4FH9IjySa6AzJoixKggn61WnycUnut6HxMeYTGqEAWqYiSfxNtaFX21GKhGlBbAXaXi+QRBOB8gXh/16ZA1NEiMPE9BuZHVza3uVceru7I4XJeIZxAjv4+H/1Nlfy0GqRGrxRiQOs1FumTEaDFAjUvQYjJixGkRrcZFaDEVMWK1iFTjMrSYiBjxWkSpcSFaTEOMIVo01OjC99diEhimRaQasxa9MFSLKDUitVinKf+T8CAcvAnXsskZsJTN9Nxoq7S+X2AN9RxpXZ5dBw5ltE3q7AQXwHAtHDXOC+5YOBwBMbYHbkyH0K2z4duqV0kNMfoJEY9TtBhLjaK6uHPiEnW4Rds9cJc/tmp6Vmhlq3QD3VAv3BVTscalBbsUE6HKNoyigI/Zrpd6gghML2JskOECHj3LXoLNHMUm60K5GLRmeUA65qIpmXGC+NKekA2jbmEEo8rehXkksb6G07QYSQ0QNNh4wJqQemMblWqBoxAD8jCMjiJIsGI9kT3AWkkXoh3rRbAuxUAWgFWiJ0d1VMWQ0QoRmT7vzoUT/ZDJGFWsgVvEkEgCZljBqVqMpMaWbA9r7QhWf6UYICzDPEI3NnSjwcsJcbjJZbLFn4GbqQJWK9CPmeVDuQjKypQWDZgYzRyZYilVrXkB+U3AFYP/TF/MhgmMhai0dVMRw7mRuDi9Kk+XMxbSRn9InKrG62vxA4txohrfQYsfGqeoMWtxbgxXY9bi/BiqxqzFGBimxqzFOBiixqzFWIhXY9ZiPMSqMWsxJuLUmLUYFzFqzFqMjf5qzFqMj75qzFq8BqSW+2HWYnT0VmPW4hXQU43TtEiS/wHFpgfrbJaH1AAAAABJRU5ErkJggg==', Basepath: 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__' +DEBUG:xhtml2pdf:Parsing img tag, src: +DEBUG:xhtml2pdf:Attrs: {'src': , 'width': None, 'height': None, 'align': None, 'id': None} +DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13 +DEBUG:PIL.PngImagePlugin:STREAM b'sRGB' 41 1 +DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 54 4 +DEBUG:PIL.PngImagePlugin:STREAM b'PLTE' 70 153 +DEBUG:PIL.PngImagePlugin:STREAM b'tRNS' 235 51 +DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 298 9 +DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 319 4109 +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col widths: [None] +DEBUG:xhtml2pdf:FileObject 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATQAAADaCAYAAAAouL7ZAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAcG1JREFUeF7t3QW4XNW5PvD7v/dWKU5xh+AkuAUJEiwECO4SPCG4BHdCCE5xijvB3YK7QwVaSgstFahA9Rba7v/6rTPrZGcyc3ROmHNYL8884Yxsm1nv/vT9/qvIyMjI6CPIhJaRkdFnkAktIyOjzyATWkZGRp9BJrSMjIw+g0xoGRkZfQaZ0DKaDl988UXxxz/8ofj9739f/Pvf/6482zX8/e9/Lz755JPis88+qzyT0ZeRCS2j6XDWuHHFAvPOW5xw3HHF559/Xnm28/j0T38qdth222LxRRYp7rrzzsqzGX0ZmdAymgqXXHxxMedssxVHjB5d/OMf/6g823n89a9/LfYYPryYPxDjLTffXHk2o68jE1pG0wCB3XH77cWdwZriKnYHv/71r4urr7qqeO655yrPZHwVkAkt4O033yoeevDB4onHH49uSjV+/KMfFQ8+8EDx+IQJxV/+/OfKs0WM77z91lvF97///eAeHV+ccfrpxX333FP89re/rbyjiC6Tzz36yCN1H/b9u9/9Lr7/xRdfLB5+6KHW1x5/bELx8ksvF78rbRNs98UXXpjkvWlbjqktII7Hw7mee/Y5xYnHH1+cGVy88bfcWvzh93+ovKMF//nPf4p333mnuObqq8P7TihOGzOmuDMQzi9/+cvKOyaH43rl5ZeLyy+9NLqMY8ecVlxx+eXFG6+/Hl//VfisY3ZN/vTHP8bnHI9jf+zRR4tnnn66ePaZZ+L/e9+HH35YfPLxx/Hv8nmWH488/HDx9FNPFf8XtoPIXAPbf+7ZZ4unwvNe991+9umncX8ZfReZ0AK+d975xfTTTFPMMuNM0UIo45//989imy23Kr7zrW8Vq6y4UvHnP7cEl//+t78Xp558SrHEYosV351hhmKGaaeNjzlmmbUYvPbaYRE9Et/3p0CQc84+e9z+jNNNV8w844zFrN/9bjHLTDMVM00/fXzum1/7WnFPIEJYd5114nZsc+pvf7uYMfx/v/kXKNZaY43iskAS//rXv+L7BMzXWXOt1m361+NbX/96sXtwteoBieyz517FPHPNNfG4w7FNM9VUxd133lV5V0tg/vzzziuW7j8gbj+9b7aZZy5WH7hqcfttt1XeORG/+tWvilEj9y0WXmDB1m07b+ex8w47xvcgR8+LkT1fsZ4QpO26Lj6XzsXnLr34kuLB+x9o3Z7nXTvvTec97Xe+Uyyx6GLFR7/6KLqXPuf1dH2nm3rqYv555ileCTeGjL6NTGgBP3//58ViCy8SF9XoQw+tPNuCn7z7k2LAEkvEBXJKIDD4T7DMjj/m2GL2WWaJj7XWGFQcecToYuTe+xQLhcXsuSUXXbR47dVXi//7v/8LhLhlsenQocVmm2xSrLDsMsW8c84VA9VDN9wwPrfBuuu2Lu6NN9oo7mvQaqsF62ZMccjBBxf9F188bnOeOeaI1gf84Q9/KDYKnxdvsk3bGbbxxsWG660XLcV6OHPcGZEQ5gnHsOH66xdHjh5dHHTAAcWySy1VjL/11sq7imi9zRWI2DVZdaWVi8PDdTlw//3DcS9azB6e6zf//NE6SkCwm4RzdOyOdZ011ywODcd+/DHHxPPff9So+L4brr8+HjMCYmHCR4EIEdw8c85ZrLHqqsXmm24az8X1uffue4qXgtXq/FxDzy+60ELxvcstvXR878ZDhhS777pr8cc//LG4bfz4eH4IbEg4P5/bJFxTyYF333k37i+j7yITWsA///nPYtedd46Ld7VVBhafllyTm2+6KTw/S7HgfPMVL1QW4EvhXwt6jllnLbbeYsvi1x99FJ/nol1/3XXFwgsuGBf2LjvuGC2qPwc31Tb/+pe/FkccfnhccEjs5z//efGXv/wlWnEpm4fQWBV77LZb/BuuDVYNEkAUp5x0cnzO4kVotmWbguBKE+yH9VgLXLsdt9s+bgeh2n/CT3/yk+LDDz6I/8/NXCIQsvPbYN31ivfeey8+D/cGS9JrrhWiQNhw6sknx+cQzWEHHxJLJRL+9ve/FR8HtxGuv/a6uoQ2aziXq668Ml4L5+Lxz3/+X7AWP4/n5eFarhHI/rvB+kKS3tvyfIvl7PtKhPbOj39c/O1vf4vb8bl//euL+J6MvotMaBVcd821xdzBAppv7rmLJx5/ovJsUey1+x7RtWEdWBRw/LHHxcVr0Tzz1NPxuQSkttXmW0RCW2bAgOKHP/hh5ZUW+KztbbTBhtHKqkYtQhMLQgKzhW2ed+658Tl1WgjNto4/9tj4XHuw+HcLlgxCQyBc2ESkZZx/7nkVi3DO4q47Ji932Du4rM5vsYUXjtYT64xF6bnBwQ3+YyU2VgttERoiuunGG+NzbWHN4H7PFK4RC7AaZULjAmd8tZAJrQJu53LLLBMXpUA5CNSvstJK8bnTx05047YYNiwS2uoDBxa//PDDyrMTccyRR0brBiE8WomlJRwXXNUWQttgsiA8IDSxn+2Di/Tb3/w2EOIPip122CEu0qWWWLJ4++234/uSyzlHyb075KCD4uPVl1+J76kFC54r6cGa2nLzzWON1j9KWcU9A5k6Zy7dj344KSHDOWed1bKNQEy3j7+teOvNN4sF550vHgsXti20RWhuKK7t6MMOi+fBFf64kiwpo6OENmLvveN7Dthvvzbd8Iy+g0xoJey2y67FzDPMEOMuguL333d/XGgLLbDAJJnDtQYNigt+/cHrtrpSZVx4wQVx0UoQ3H/ffZVnW9ARQkOGi/TrV6y0wgqRxCx08SCZvIREaIjF+wXfBb+nn3qa4uYbb6q8a3Jwgc8YO7ZYMhAKK8zD9vfeY4/Wc9lys82KWcIxrrryypO4pQk3Bytq3rnmiqRuXy88/3y8Hs75vHPOqbyrNtoiNCRkO/E8KokKrnA12iM0rqttsXRtZ6pvfrNYZcUVK+/I6MvIhFbCHbfdFty6mYMrtVAksFNPOjlm1zbfdFhrrAi4ixazWE4tt+bkE0+MRIEIlSGU0RFC81nZxSHrb1DMPfsccXGedMIJrRlOSITmvT5z1plnFmeMGxcfP6xhVVWDpXfMUUcV/ZdYIhDa7NGqOWr0EfE1GUmksPyyyxY//vGP43NlXHTBhZFIHZfSCm7nnLO1EKtzbwttEZrnhweX+NxAis7j9EC8tdzyjlpoxwVX3HUZe9ppMTaX0feRCa2ED37xi2LF5ZaLWbyzzjizGBJIx+K45KKLK+9owcEHHhiJxKJR71TG58Gy24KFEz636sqrTOaSdoTQWBbDd9klEtgF3/tezIpa7GedcUblXRMJzbbUiHUUYnxlqPlaasklI0ENDO6118eccko8Py7p+PETM58Je+6+e7CkZoqk+7P33ouZ4KWW7B8/w2pN9WW1kGNoGT2JTGhV2G/EyGh9KcWQIFi6f//irTcnLVRV5GmxW5gyfR9+0EJaCm0vu+TSYsH55o+L6rBDDonPl9FRQktJAUH7ffbaK25P9vTJSsIiEZrnjzh8dKyslzH1kNmrJi7w/I3X31C899OfhtdbnvvNb34TA/pzhHNZfdXVIom+8drrRb9wDs5P/duPfzTRSrv15luKRfstFPb73dZ6t38FEt9lx52iuzjPnHPE85a5dQwe4nNIC2SB6xEaq1B1v2NI51KrY6CjhPbuu+/GzK7tSOjIZmf0bWRCq4KC0fnmmiu4erPHrOK2W21VeWUivvj8i+ieKecQJ1t5hRWKkfuMCO/dOpKghY0QP6iUQZRx7NFHx8WoXqwWoam9mn7qqWM2MgEBLb/MMjGu5XPKFBDGkPXWL+YI5KuEZPFFF42PhQLpDQku8W8DUVVDacdmm24aSzYQprKHtQcNijG0FgKeWIN3xunjAvHMHqzVWWJyQDEuV9S+nB9LVsIi4dVXXonvczNg7a22yirxM/vtu2+x3jrrFHvvsWd8H0JjAS+20MIx9gYsKddcnR3SXnyxxeK5LBj2teP228f3lDFo1VWLGcI1YilXg4WnpGPecMORhU3XZb5AcFd8//uVd2X0VWRCq0IqQbDoFXBeEyyGWlBTNu60scUySy0VLQ5V9DPPNGOskt9xu+2Kn/7kp5V3TgrdBawR2UW1ZNVQhCrgPmrkyMozLbjummuKJcNCt+DPPfvs4tM/fVpsvcUW8Rg9rzbMY5HwuhhfLUITBxy5zz6RwMQGBcyR08L9+hW77rxL8VGlng50SFxy4UXFCoG4vN/5+QxCQ4qplakMsTTxxlSHZ/usTbG1A/bfP74nWnjhmFdafvnYIgXalRQvKyAun4t97VSD0Fi3rtHRRx5ZeWYi3JDUDNpW2o4Hiy0TWt9HJrQqcJH0br780kvx8dfgrrSFnwbr6aYbbiy+d/55xZVhwTzz1FOBDCYmEKrBauNqCdzLpFZDmQTLxXbL+CK4nkgEaSiT4Ir9qHKciCE9/C3gX8+9+v3vPykeuO/+4vuXXV5877zz4r/PPP1M3fc73ltvuaW44PzzY3/m4489Fl3Xevj73/9RPPXEk7F/83vnnltcevHFxT133xNJC2RSHaMuilTXZ9/lc0gP56o4thoSNq7hz99/v/LMRCjoVfg82bbCc7VIPqNvIRNaRkZGn0EmtIyMLwk6KlisFEUyGoNMaBkZUxjCGq+88kqxwQYbFEsttVSxyCKLFE8++WTl1YzuIBNaRsYUxmuvvVbMOuusxX/9138V00wzTfx3jz32iOUlGd1DJrSMjCkIpLXiiitGEtt2222jAOV8881XLL300m0mWzI6hkxoGRlTCFzNU089tfjf//3fYuWVV27NLK+99trFbLPNFoucM7qHTGgZGVMIUQRzk02Kb37zm8V9FdECXRG77bZbMdVUUxWvvvpqfC6j68iE9hXEP/7+j1jH5eH/mwnax37w9ttx9kB7oARSbstqdiAxrubiiy9e/KDUZTFixIji29/+dvF6jWLljM4hE1onoKCVxNCJxx0/ScGtVqTRhx4WJbhrtTvVgtalVGw6paH3lNS1R+pDbRaYa6Atar11BsdrVA+6GlZefoXYa/vUkxNllZoVujSOOuqoSGijKnLkCfvvv3/xjW98o/jZz35WeSajq8iE1glQztASpSUnyXHDo4+0NKuvudrqHRq/pnKdvlnS2Z/SoCqywrLLxof/byboAhi+8y7FSccfP4lkUzX+/Nlncc6Bxv33ewER6AoZOHBgJLSzzjorxtMSDjnkkGLqqacuXnrppcozGV1FJrROwI/wwAMOiD2KZH0S6OnrdTz7jDMrzyCND4rbbh1fXHnFFcWEUrsQa+7kE0+KzeD6ObUBUYRQXElqm+UxYcKEaKkYywavvfpaVKEw0ehnP5u83Qe4alq27r7rruLKK6+IY/fKI/lYO3fdcUdU2zBoheDhisstH+cI/Ptf/4ok+2awQB3Hddde26qDRrXX5+iJaWn6vBLI9pnXX3stNpub5JRalCxcLUvXh214kBdK8J4bwvtJCHEra8G1oCHHGk4QZ9IOZrbCtddc0+pmagV7/rnnw3WqT3zNAq1uCyywQIyVvVU1ZpDLOVP4PRhhmNE9ZELrJMhVa9bWGI5E9COS8SHmaCHDhMcmFCuvsGK02jSLU+7Yfdfhxd8DqVGw1VitWdpnNGOLBZ195lnxOWqxpLtJ5OhL/P7ll0cXTEO756nIvvTi5HdylhapH83xmsM1zO8xfLeosKFUgGoF9RCvLbvU0vF9SE2sSo/jyuH//T14rbWKmaabPpDHNTHrRh7J+bJK7Z/8ESAXTeaOy3EfHlxuIM7ovc7N5whTgvM2Wcp7nf+Siy0eruXEsXkJelldky2GbR7/1iR/4nHHRRWT+eeeJ/6b9uXYqH78pIaqbbPBTYp1Nm+4XtV9uiNHjoz1aO/X6E3N6BwyoXUSMlXkghDCRx/9KloLCGvYJptG6wSBbLDeesWcs85W3HLTzTGmRjfMTMlLLrooih8efcSRUWLHSLaHHngwWj2nnXpqVKhYZsBSxeWXXlY8+cQTMWhPOYJkkB87i4c8D6KqbmwXj2PB0QD7RSC3zYcNi+oYXGMqE/6f/I/Xvnf++ZHwBq64UiC0X8XPIhuqGCP23CsORmFZcYmJNl595VXxbyoXSIXFSdEDuTjHX/z8F9FaYgUOXGnluO1HH300Cj9yIQ0Kds2WW3qZcE4vxqG/yJCqSXUxKcttgfnmLYZuOCT+fd+99xazzjhTsd7gwcXLwYrUkG8bdOLWXXudYsnFF49Tqpod48ePj4Q2dOjQyjMTscsuu0QLrZY6cEbnkAmtCzjogAMjsXDfLr/ssijYaI4lICFWkAWZ1CQeDKSFLJIg4p2BMPxtelLCmFNOjduhFptgAPJss8wcR+VxXU864cRIcIazfPy7SWcZiN3df//9USNss0CurBykSSljv2ABcJMfCK8Dkl1p+RWiy8lC+02F0Ej4fPJxy/g5U6XE2FhaZKyd57CNN4lDfa8O7ue++4yIIo+sQgSJqFmsW262eSTPDdZdP36GC/lEsE642OsE6+/SSy6J7rp9seCq41801hZaYP5i441aFr5hKa71NcFiLEN8jTqu7SDxZsfYsWMjoW233XaTxM+cx3rhhjVPsFw7Ip2e0TYyoXUBjz3ySCQfAobbbr11scA887beXZ995tlIOttvs21rgsBAXuSy1x57xL9pdtUjNPGohNPHnBbft8aqqxXbbb1NJLYdtt0uZlSrM4AmMbGmNg9kRrrH+332xhtuiJLZYnzPlSaVs6S4a4nQjNwzET3Fo8waRXJcym222iqO5nNOtvtksLB+99vfxalMhq0gK8fGajLUZN999okWmOf3G7lvMT6QqmMjUrl9OH7bMh+UG55mmiZUExphyLlmm32ycXrNRmi+D+RdD2PGjGlNCJQhPjhkyJBi5kDauUm9+8iE1gVE2erVVy/ISLNgtttmm1byQhaIAhmkhXZqsLpi0qDyYzb6zQLfdaed49/A5URorJ8EwXiksMduu7daeyynJGedoIREHE98Kk2Gop5L0lrMj7ouCw3pgcQB62iV6HJOJLTVVlk1LMoWQrPQuHTzB7KWDACEJYngWIzYA0Tef/El4nVARmkmp1kFpsdTsaW/xj3lOqf6sj9/9ue4gFl1ZVQTmilS3PX9R+0X9+/x29/+NsbWmoHQJHuQFCvrimBFp++pGgcFSxOhfa+UTAJS6msEK3f2cMPraMlPRn1kQusiTCufdqqpopw2kcQyDAMWR+LSDdlg/Sgtve5a68T4Fbzx+hvRimP9iLdZ5CZMfecb34huWoKMKAlw2zI6b9gmm0Rp68sumfgeQD5mTxrB53XurvosJDr+1ltjhnDxhReJpGLwC3dTgmDpJftHUpFZXbRfvxjjKlsZ3FXzNpWqbDJ0aIxjsUgJK7KyNlx//bg9x7fNVlvGshZxQc+T3W6xQveMi9z18rfkA8VbNXBp/mkZYm5zhvchU3B86wXicgMwf9TjhOOOj27boGC5LjT//F9q7Omiiy6KROUx11xz1SXX4cOHF1/72tci6ZXBsps/nMOywb034T2je8iE1kWYiH5+RZG1LF0NAvasK3LXpjeR3U5kBqySG66/PtZQkdqmIvvC8y8UZ5955iTlCkAvi5Ui/mbOAGL4wdsTq8wTLPwTjjsuFv4iWMkGUt1KOeCxRx6N+9p3xIjinrvvjllKcTlkIzD//UCkV1919STJBqQx4dHHomu56847R3IyYZ5Vctkll4Rj2jUeE+vSXACquo7VOZtZYEpV6k/0GdanbdiWbZbnjCY434suuCAmGxIkRJS62JfPG1IDYpimv9cadTcloG5szjnnjGQ2SyBc/54SrPFqqxNYaF//+tdjtrMMvx2Etnqw+DO6j0xoPQg/7OpsZBksq1o//lrw3ra2BQjI++qhM/srI51H9WfrHZPn6x1H+kw5MN4ReH+tY/iywJo69NBDi//3//5fzFzec889MQ4mY1kNx67W7H/+538mIzRZ6GmDS7399tu3WUjcFbC2kT2r0X6Ui6RuhGa5jo1GJrSMjC6A5bnEEktE5YzzzjsvFiCTBRo0aNBkxITEEZai2meeeabybAtYeSw7WdBGgdV9d7DC991332LuueeOGVT6a/avuNexsCRZvm0lMnojMqFlZHQB48aNi0SEKCSCAFEgEEmLauy3337RQqNUW8aNN94YXdHLSrHTtvDQQw9FN7WeheV1+3JsCy20ULHFFlvE1qrRo0cXu+++e7QivcaylIi49dZbY6KlryATWkZGJyGjvddee0Vi2GyzzWJgH8HUIzQu5xFHHBHfX22hHX/88cV0003XocZ0rVEsQJahAu9qIEey3gsuuGBxzTXXxOlf1VC6s+WWW8Z9Oh4Ep+Wtr+ArQ2iamX//ySfdmp79ox/+KGYNywN2O4zwo/bDTo8vCwYC6zH99UeTKn04Jouy3rGl41bWIZifejctRNckyeFwoW4bH7b/655TEknHUu9YexpctSShzfqBRGjUZ6trBEEMjXta3YDOLURAHalBe+KJJ+I2ZpxxxtiJUcbDDz9crLXWWsWGG25YPPvss5Vna0O3hffZlsc+++xT85h7I/o0ofnB+6IVoypRUD2v+t0C7Apk7VStK3jtLE4/bWwsVzCIV8X9LjvtVFxy0cU177SdgXPkggj4thfotfxV3pv2/nBwTcrgdiiHUM+meb0M2USlGIp+773nnmK2784clUXUnN1w3fWxpGLsaS3XxKR0RcTV228U1LRtPmyzYovw2HTjjWOhrwzolCzdYGVpVeJCnnNOS4cIcOtkO2uR+WGHHRbdvHIDuljXkksuGcmuPSCh1VZbLRIQIj399NMrr7QQLJFIMt5+7x0Bq0yZiW0Z0tJXauD6NKFdeP75sfZqrtnniEWYKtPXWn2N4uILL6q8o3M48/RxsfhVmUJnMXznXeNntSXtstPOxYDwQ1Y0O3znnTskOVQPWq2WX3qZ4sD992+X0EC5hJalatICbVczTDNtsdfuu1eeaanId8yzByK/9+67I3kedsihsbQCkJzzGFO5JvuOGBkJrtb2G4ErLteXOmPsA9XTukb413VdbZWBxU+mUIEtEkME//3f/92atXTtDz744OhyKmGphsSBz2hPS2AVDRgwoDjppJMqz9QG8uFmUrq1DY9jj20RCXBDu/fee6PVZh+dwc0331x85zvfids74YQTOvT7aXb0WUKz0FWvq54nfZO+LI3gZfPa+8456+xibFiQquqrK70fDz/YscEiI5Nz7NFHRwtt7JgxlVeL2BhtqrjnNFLXm5q+x/Dd40J/qjKujFQQi1FRapJe1sytgZ0ckXqvcixG07v6sdODJcRStHg1fas9m37qqaPVd/+998Vzk7nSbqUX1Pu1WlH6AL2eswYL66EHJ7egxFwU+660wgpx2/Dee+/FImAFuwp9dSUgq6Qscs1VV8em+tMq10StmwJawekE21Wf5lhYbu2Vn7SFq664MvaKnlGxUNSt6UCYcbrpiksuvjiGFB4O56a42f7uDt8pUlYHR/HDsafv343E8Tz22GPx/5U32MYpJ54Yrfh6GUBzAZCAYL4hJwk77rhjzCLWKr84++yz42fuumuiwgi3sV+/fm12OigPETdLRJYepLwdn/Nl5Rm4Uq9Uph6ECyQNbE9crS+gzxKaRm4tM/oY6y0g0jwayRdbaKFi6f4DotyPglDkAdddc01c4Bb0CssuV/RfbPFIQInQnnvu2agiQS6HxTXXHHMUxx97XM07XSI0Wl+AKFZcfvm4PcW0T4fntQnZH7d47mBVbrDuulFayF34iMNGx+PTAYAIL734kkBg9xaLLbxwlONxjI5FfI9G2BKLLBq3M2DJJSLBkNz54ovPo8tZj9Asjs2DW2x7yBn0hSIsVhm89eZb4Zr1i/2dzhPx1iK05HIiVm1gi4TPkAyy7TPHjYuvVcP2tGElMq2FRGga5sGi3mmHHeJ3rVD48ccmxK4I595/8Zbvy3eCjEkzcZfTudFz87pC4FdffiV+x66j72Hw2mvXdMO45mJlSEA5RDn2tffee8fMYtK+KyNZaLfffnvlmZa4V//wffqO60HMTVwuEVlyOREneSnJBoQn2N8VCyupgLAs3+kFqiXtoc8SmubnmYNrckZwE2vBj8iit9ieDz8GdUSar7lPN914Y6yetygQhsWpiVoMzOviYbDJRkMjmamm1wmwblgE5HVqVfLrx0RoiPbmm24KbueOYVszxnYmlhi5n9lnniU2ctt3tLymmSYsxmMLEj8Dllgy9o7qq/zNr38TBSQlOqh8fHf66Yvttt66ePH5F6KlQRvt0YcfidvVZsUdcx7iTDoN6hEaiOul/QKCd84C0oB8+803f7FVRQ+uHqEhMpbKWmsMig3sSJZuGUtvkWCV1FrE4nP03tYZtGZdsUOEZn/Dd9k1Xqtjjz6qmHuO2SN5IXPXhbyR75NopTYvRCoJQkZp5hlnKA4LriGwdLmrdwQL9sxxZ0QrTwzwD7//fbC8351M2ihhq0DmSIC2WYqBummaraniv1bnwh133BE/k9xC7xeM10HQFi699NL4OQ8WoX3PEW6c3F3kuUK4iYnP1TvW9uA34pgRZXUGtjeizxIaGecW16Q2oZHSsXD3DAs2QTvSjNNOF9UsLA7upR7GhPPPPS8ubtvUIM66o8d1wvHHx15M/YnkdR4sxUkSEJqFznrwWHrAgKi+odnbnRG56lPkQgEl2/kCOZLj+ehXHxVbb75F3DdCOOuMM1sXEjdquuByWogp6/dxWMxcPFYUzTNWR7/5F4gDbo8cPbpNQnvzjTejBUjT//XXXg+EsHyxViCYdFwIbaGwra2Di9IWoSEVmVBWJYvn5ODGnXLiSXF7ekw1r1djmy22LGYJBON7ExOsBYQm6cBKdM2QFXf7kUownIXHeqP+QWSTxbvQAgtGtw7JacJfdeVVohXuBoUIJTeQKVUPN6idg+tIj64WEJFuAATD1StbcRtttFFsNK/l+pmM7jPHHHNM5ZkiuntiV21BfC0RmrkDJ4breOSRR7bGvlhn5ba6rmDnnXeO23rggQcqz/Re9FlC0z9JedWP/U9/nDwlTaMMoY0IbkICqZ2ZgrWjaZpgoYW6RXBTEhBJIjQ/ZISmcVt/pB5DUjkeb4dFX41koZHS1l8pfpFcYSqtSyy6aJwzkNQqIqEF94ySB1fQMBMa+sjBMe4ZtgeIGaEhksBoLVXpwdKcMyxO1thdd95RDB3SIsbIxWqP0GCbQFZij9RmHbPsZ0JnCE0pB0JbKrhVnneN9t93VHHAqP2Kn747ucqsZIv3k2MSm6sFhDbLjDPFa+G6vfPjd1pDBNzPLTYdFrch3nlnsIo01FMMSVnQg/Y/oFgwkJYe3KUCIR16UIu15magnEVzPbcYEdYavsICVvKAADSUp+8L1g/fn0yk76saLFyfkTgArUg+X61eCynG57uk4rFpIN5dd901fv6SSy6Jvz1kuEq4uZVnW3QW6QZ4dLhWtn11Sbqqt6LPEpp6K9LVCMg0ppdeeDEG0h8JrtAbb7wRhQUXCIt2zWBuc3+4R2Ip3i9wy0Xx+vLhRydlLjhL8tnr44LLiYxIViM0ahZgJJzt1vpBpxharYZsP+D1w8JjSaUgs6A3wj0p3JHFbd6vzBIQg2OhDFxppThzQJDb+5SBWGyykJIhLBHWigVD4QJJdJTQiDCKLYnXsVhS3A86SmgC3q4ZeR8k/Ga45vC3QD6uUSLzMsSeSBvRmytXr1vYyMr3EF1sMbTgLlaD2gcy42ZyG1nZNNgWDC5ymkPA8nJ9VgnWmxtSivX5DUgI2RfLeZqppoqkVw3freJVBLBouAmJzYFz5f4puK11bo7dIJRhw4bFvyUilg/WarV1Ja6mNi2NtNMnqk3pwgsvjGUfKXiv9er99xsj2W0KVSLL3o4+S2hA/sZdmEWDLFhBFpusJpw1blwxb1gA3MYVllsuvkbRATFYrEcdcUSU2Vk8fA6B9F9siWKGqQPJnHBi/LxYm8Xhjr9quFsikR223bZmPGOn7XeIckMsl1oQYxFbsshWWWnFSFrcvl9++Mu4UO0fgVqgSiiOOerI+DmLltvl2EkMiaMZvoJkxAfFo7hm4nPabmQ5p/n2t4OrOrlbnCBhgcimm/o7xbprrT1J1o7lSt4HubtGAvG2l2YHSMLIuiZ1XHJIrD3nxV32fXhPrUxgLXifwDh3Tu3XOuusU3zra1+PmeBqIMT11103hgqQ6DprrhVvauruqKOA70YNm9gZiaMUwLe9/oF8HSPrbNmlBkQpo2o4np3CzQMB6N3kxoLtiGkho1pAloL7Jqa7bty8ZK0lKPcQVyMzxKJDdiuF712h7PXXXx/3SZkj7bNRcCzc2epi3d6IPk1oYMGTfD76yCMjQUnnlxUHHnrggeLYY44pjgiWiwLSdMcFP0Iu4ujDDouTkLiBSLL8Q1d+wYo6PLyHq6rMw3ar8dwzz0bN/+q2mDJefvGl4pSwsLhTF4c7stgZWCykd0YHF/LoI4+KRJoWIogfOT9lCuJnrI3Tx44tjj7qqJiweO7ZZ4rxt9wag9VKRCQl0rZrgRXix+19r7w8ae8hF0sZCEuHy2LWgPela6IMxnkmEUrvMUNAnNE1OuWkk+ICTe5OW2AtcanEpSxmD8FrNW/lQb1lvBOs8NPGnBpczmPCMT4ZLWKuZPl7PSZcFwmAcWMnFqe+EazX9D1K+ogl1gLLMcWcEFqKLSIZMTV9lLW+f/tfKtxgEBKXUdlFuTgWXHPEMn24AZuf4H3fDTcmNyLXwTBipN5eJ0Bn4Hw2DzdACYdarVK9DX2e0DJ6JxAeC2XjjTeOE5Fk8rQbLRcs6a7on3EDufYkwk22Yg13tUxhhx12iITG4ko3KC4lIqrntrHsEAfFC1YY8itnet081w3Wpe2Krflb4Ss31j64oMjc5xqZjXRdJBrEz2qFSnobMqFlNC0ODO6x9iJV8SrsVcuLKdUreG0LssISLLKaEiQXBQu4K2B9OS7EoxYsdQUgR5X8bQXWkbLPKfdQf8a1T2BxLh6OzeusN7Afz7Gi1LtdcMEFxXXXXddhd72jELftyjVtRmRCy2hKUI7gfqm7Qhq3BTfXYi+3DnUGLB6zHYQPlLp0B6cF116AXlIgWVl33nlntCAF++shFdd6kOQuw6yB9BpSRFqSD8o2kgvLmuKGNxKSDY6lrVBIb0ImtIymA2tF8Fz1uhYqrqISBQHyerGzKYk0wWmGGWZoPZ4rr7wyWmhlq6saYl/UaX12/1KdHfc6WX3qy9SscbdtXyV/T8GxmzilqV12vC+gVxKau5dslfqj6ocMZRnubuRsBPxTjEBRp6D7ezVqgHoC+juVUEhGSO9XB8QdswLbX4S7vXPoCHyG1ZG25ZpYBJQevqjcxZ2795RLIMrwuuC9EoD2gvT/CPtTha9jotpKsB3STIan/CXsrz189umn8b21YmG+VzEd8aKUBZTxQwTVWUFwPSUmJCuqz+E/8bh+H/flOrSHzz79rOW4KkXL1eC2KjlJfZmykYL3wB1sa0gKqIVDUqw7emUJEjzI2jY1q/tujzrqqFjiUU5mNBo33HBD3Kfe1L6CXklo2oL0La65+hqx586EIANvtc3svuuulXe14MLvXRBLBR4ouRlqsRTd3nHbxL66ngKi0bWgFKClRmr5SWZvalMauuGGsZjTQylBvSr1BPV0yiZSg7b4zRabbR4/r4zkqCOPjMT4+Refx7ow6h7lUhKEJPsr46iOTnFxrdqpBIvUlKe555gzll+Y/K7mDpCIYTFKX5SaDF5r7djmVA9333lXHJ9njJ7SiptuuLHySkvGjYv1ja9/PT58n5r5JQYE4KutH9X9A8N77Ne2ZKLL8N0rxfD62oPWLJ55un4wXX+nbTku5Tfq6xJcm4svuii2n3ld3y53mDWlrhEMEBbAr76hlqEmkEosEilbXsg2ZXIV5iJnbiCrrdEuZoJ9LLbYYrGNqiwk0NvRKwnt5PCjJxuj7kp9mYWs7cjfqtETWAA6BqoJwoJXh2SCeU/Dj1V1vMr37513XhzAq68SoYBU+SEHHVzcctNNxbHhrmzBkMZhedQCK1MRrXo0Vt3nYbFtV+kMOPOMM2K9mx5WjfeggV0NGhWJBIXF/cJ1U0+mfk0haT0rDiFrI3KNFbPusuNOsbDVtCVQCKsIV0eF81N0SystVbuXIRMoKK/Ql6qIurqFF1gwNryD2ripvv3tmAhQCa8vdkD//nGyksxg+ZogdfNAjQrUo+lGIXPp3ECczLXcbJNNohqK5ng9rX/4/eRWIcJeasn+cZ7qJRdeVKy28iqxX1UhMjz80MPxHDcZunEkyTlmnS32UiKgq666Kr5H98Cq4TdY7zqCmwrtMedXJhFEJx5nexrfxdpkM9PErEYDSbIov/Wtb8VOhBSj6wvo1TE0agOan1lg1GTLcFe97977Yk0XAnM3T1+cmi0V/x0htFdfeTXWVdUjmAR1TPoVq3/QLJiy9aOo00J7tmIteC25SgKzrBJ9is6tFhTmKppFHsAaYvkRsfRDFX+RxdOnCCrzNx06NJJk2uYPAomOGjGiGHvqmNgvitCMoKsFtXcsHJ0BwF1HkPZn27TT/K3mC8ztVNiqHq8aaWjw9wLBgJuNvs4LK8N31193veJrwdWUBZQIoKLxnammirGpai1+zeQKpkkkgRo8f6cOAiMCKWs89mhLkH7HQPS+89TzWcaFYXE7rjQIetzYsfFvXQmgQR/xp66CocE65jYiIEF1GUKERE67LXAfZWrVfJWLWIUi1JfZHrJToCsp0hY5dgdq52RSdS4k0YG+gl5PaNxO7TWpEjzBlHAL252bNYNELr+0ZRBFRwnNHXVQsDbKFk890N1yl6+V/v5dICrKDwpQWRVbBvetXBgrLvPKKy8XZ59xZnAZ54/HV8/VINCo8p5yBeg/1RCf1DFYbSxA5532wTUtt10lYvc3y6stQtMJgKCOqzRVc29db430iFFNl46EdDwtah7fbb3WZSAG+3uw0gTNrUMUhxx4ULQE5w9EZlGnWq69grXt702Cy1kNljgyTMSp2FcLmOvDKnZcWrdSD+exRx0dJ8mLnVaDy+2mQMASbg5kwiLbf9SoSCprB8vfNU9SQYeFm+R/VwhNszlrlPtp6HBb+OEPfxhjaD53ZkX+CLTaIRfPe5D1TtezJ3BxsNbth35bR6S/0w3ZemMBs2jFalNjfnvx1ymJPkloRBcpWmh9kb15JVgZJoP7mxtqcXaE0Cx8VeNUIF6riDCW8Z/wn1Yg3QJIQ+zFEFxEIXieYIjv/IFcuWqIJok8JliE+kZnDFYBWWkEVwviMyaVrx3I5I+VgLouiOnCYkq9lGJn3DrSR3/6Y0vjNLfTAtWjWYbm6/YIjcVDASPF60gZaQ9afeCqxUsvvhTdNFYlIoWzzzwrEtqF57dYXQmuJetUS1UiVsSGSDT0s8BYZ1xOC9/NRIznf4Jrd3CVxA63e4fttovXKwlN2iZC23/ffeMNxPlT20hlFUkpJVldZWyz5VYxxvn4hMfj36SP3AxH7LV3/I05X6GNlCw45+yz43EhBS1ZDz74YAzqJ3e3Ht56661WlYwDwneeQD3Dc1xrfZupj7Mn4BjVwBmSUhabrAXnLkwgacCi8zlFzrOF35Jj5WIjX3HE9jyYKYU+SWisFgvFoiNDY8EKZrOOkJ0WpY66nG2BFbXzjjtFy0zA2I9+uaWXiWKRt958S+VdLfEebqsYF2sRqVm0CbFd6KabY1sT62rjIRtNouKQ4HwHrb56se1WW7VaggQYWWiJ0Fgn5H8QTcqYandiYTjvMjpCaGJGCCoRmju6vlJJmDdeez0u9oErTSQ07/P+6sZud3FuqmuUCE0gXqKBJcRd427NFMiTa6aui6z01wPJiZGVgRxNX+cWJkITJ6U6cmAgCkQuDiZxlAhN/24k2op7W4aYpOuTCE3Dv+uy38iRMWsrXovwEqFpWSoT2rXXXhuPleVDv+z555+vaWFfHr4r7Us+p1RCVlrLlMlRMpopY9pTYEkmOaI03KUWkJPeYhbczME69/62Hm48ZhqUOx++LPRJQuPaITQW2fHHHBvdDYtZDIcaakcttPZgkYp7Cd6StVl+mRY5GHMa//Ln2oJ7p5x0chRklBmsBdI9Fl6t2IYFJfGx9RZbtGbTxAann3qa2KcKXELkPXSDIfFv0AdogSaV14SOEBpXjlt4eEWx9u0334qBf1YNt0N8jpLvjyrXn7XFRX3ogclnChx68MExHndX5bojPcmZcYEgiAyKl80XiIWFqk1omkBQ3P1ajfQHHXBgtMjS7ALqwjMFq+P0MS1KKGSANOWnhMPBgehc1/vuaVGrLYObzILV7wpXBgL1+0i9ngbEuE7KQ0CWXBbWYpa1TOobYn/+RW612qoSmSBucTQqxeJnMrgmr/ck/FZZfiwr06GQT9lVTP9/U1g7FENSjFDygzKvJAXilc3Vw5qsPO/x4DKrHaS592WiTxIaxViLWuzDD8tXpQ4sZRZTDE2Gzt2eW6WCXGN3NcTOWHlpbFs93HP3XcWywTqrjqEpyxDIZy1RmmWlCFaL0wDrSeCdFBDzfvWBA4t5gtVSq4A0LtRg+rOKUlO04+JiyuApa0DaXFuB7QTlKWJorMQyOkJoZIuiUkY4rth+c/750TIShIcjRx8Rg/FaicRUWEWs1VqV55rqvZcYpePfftttoxLGcccdF12xdcJCQ3DbbrNNtGT6LbBAvEmkWE0ZZjz4DvfdZ0Qk+h222zbGSZM776ZlX+efd15UK+EWU/z9qNKqVIY6Re8VS3NcBB7LiQ7bck1ZeYjAtr4b9p0Ws3o0bVAyscogZA+rG8hZnVtvvXV8r8wiUmOlSQBQuu1psBjXXnvtWCunZKTct+k1cTFlIsjYOSErQpasTjdoay2B9+B8JC5YekpYfEbtoHOqpzY8JdCrCc2PL6b+w4IToC6Dbr3FKnZFNsj/c+ngsPAlTP3tqQKh3R1/oFL6U4cFVJ2Z++tf/hrcwxWKb4cvrL3eP6KN3LNyRhPosokbKddYOPzoSf+oS0uFnldfeVU8NvVgguIsS1I89ZICxx9zXFxs5fmOyIVVZD+xvCC4QeUYHit1vrnmbtUkS6CCgRS4b21l1Iyos13uon+5xKmkgOuMYFlx3LIF5p2vuPbqiUWjZShMlQWddabvBisvHOusswXraHRx6KGHxmA5a5O7znphrbHmWEu14PqxElldvv+5wnGxnJKl4UbGVUSYjpvIowRHLVigJNvTcfmM40okzzJL5+gai69tWLHK0kOLlkWPoFhq1STseJEJC8e1o4XmcxQ4zBkoW0s9AXE67qN+0nI4w34lMwYPHtxKSuJ7XE5ICaR6EJOmdEtFxOd9d7aVBv9MafRqQrMIxR0MiKiusPeaEgOunXQ8GaDk43MLLeZPPv4kEscd4Qfl9XLxacKERx+NmTGB5q7AtKX7wkI99+yz40PcqLwfx8ByOTu4g0oxxJdYa/WAlJDTAftNbJ1xrlwvweprg+vFGk1w3BbjFsOGTVb0+cc//ilaaZRf21pQimhNUpI5vj5sv/payMixZFmH5jO0tQh++5vfFjdef33clmJn1hOJHHd6NwOzLalW7BSsJN9fPWIHBCleSknYxKty5hje++l7McbouGyrreMSy/I9OC7fUfW18tsRy5NU8B2xXFItGgUNPaaORzO5AtvqCn+Bc9aPLgjHecstt8ShKsikpxvDNbRzGal5vF8RhXStERvrENGxHLn9yLX6OnYEkg1KUlwP7qeuDpbdlEavJrSvKk46/oRo1cletgckN0dwN5PgYjMBiWoBYtGI3XB7NHhb6M0Ox2vxeiTNMgtYPdm5NeKjEgmIL2nxKVNBsD0t2SMWK8bHgpKsAIQlfpesMu7+2LFju51djcmniqUmG0pQYEojE1ovhLu/MoRrr7q6+FeVi1uGH66snoB5W5bOlwlTwzWhy6yJ8Sh/EKvraResu2CRJUJbc801I0EhBLG05K4lODfS2Yilp6r/a0E4YM8994zkwiIEvwmdCMsss0w89oUXXjgW+VZblF0Bq5ayrrIO23ajmpIT7SETWsaXBmULYkksMg/V9kQNkUOzg0XGNbZwZQ1BUF1tVjUZc0W5m+11EjQSrEUTpbiSSRnXdXUDkZnlFmqzarR6iZuRoS6ui+SIUEKKF08JZELL+NIg9iYZ4CH2JBhdzqY1M7hXSQpIQkCMjRVmpkC1G6nzAVlz86aE5SlQrx4OoZApEmNFqmrdlGNwkVlpyf1tNLTfpQJicbVafb09hUxoGV8KLGyxJlk1i4xlU6t2q1nBQnPsFq0yDJal/2elQZm41HVpSq+VdGo07ENgH2kpE1ErSADB/E7Hx72XoKhVuN0oSLAgd98rd7faBe9JZELr4+B6dNXkl22lXdYRq8J77EdWt6NgPVhkiKGrSrRfFpBEqtlShyXg7/+5cqrm77vvvujOSXooZdDE3tOQLaWYK44nrucYXdeBAwfGY3PTaLSLWQ9uVvbpMW5c7WHfPYE+S2gffPCLWAahH0/B5A3XXT9ZYPy1cJclq6PHrhralQwU1gSteNPQ2t4Gpr72r+qWp47GqC677LLYatVWGUkCy0DRr2HBHcGbb75Z9OvXL/7glQ7oGrg8uElkidT8/exnE7XP1BsqvTBcWdkE9ylBkJs0k+Jg9XvicmUoc1E0PWKffVoKqdtJjljwBivbl33WK2EwqCQpZKRHUtLw/wpTUzmE9+n37EmkEiZDZByHQD+3099cY8mBVLIxJTBhwoSYsVbaooF/Srja0CcJTUP6umuvHfsm/Zj323dUMTL8oMndJFjU22+zTfGdb32r2HHb7SrPtkCRrILdVVdeJbYUmSM5+tCW1p/ehM//+c8oJpmmaztnEkf12q6qoVVK0Sq12vbAOiPceMRhh1eeqQ81ULJh3BGxlpNPPikWBtO0Mz1eh0fSsPOdGQA9MGzbsSu83WfPvYp//buFmLS16ZRA2muusUax8ZAhrUq4b7/1drHsgKVi5b95pAp/6c7VwzPPPB23v9kmm8baxX1HjqyrasxtS+1BHuJTfndqImVrk6qGh6nnPQnlH7KJ6sxkGPWWarNCbFxP8wo6oqrRSIiFyqA6f9p2PV1rl9AnCU1FuIWopSjBHax8l9BYrRF8k6FD47/lWZt+zMQCSWInWIT17jKsk5dferl45qmnJxkC60tkTaSCTp+32KqLNstADBqun3v2uUkKWOmDKegUjC5/XiO2/ficCe7Oo1xAysJIVobz0VjO6vzzZ5+1djW0HP9Lkx2/GrbFFlmk7o/x88+/iNfRZ7U6qcw/UoV9ZbvOlxiAyetiOQmuQSobECzXoaED4a1AQMCSTteaesm8c84VC3ZBCYpeUh0YrGhtVoqiQZM/ocs7KvVPWta0U7letklfbYN116t5Pq7RBuutV2y52eatrzuGet85YUdBd+fAAipbYM71oIMOil0AylDcUNoq6u0OHJ+uhG233Ta2i1HrkFxBZixEQpKJ4KckeAfG8bk+1HinVOa6TxKaim9yPONLihfVoB9G7VTHwJKLLlaMCT+EBJ0B7ub1ppyXoa4IKZLRXnuNQcHFW63Vurjt1lvDglozkEQLMalH2mjDDeq24JCI3iDcZVX2rxlcPVYljA/bMUV9ow2HRKUOFougrh/zDttuH6yPgwJJ7RU1yohdanVKmbZ9gst9zNFHR8LjlmkDog6yyUZDY5aLO+f/0/GvEY4/9UO2RWhI8KAD9o8WENlwZEHlY7NgqZwTXDV3aD2yrK71Bw+OPbcEN0GMiSvGwjGFnCuItBCj7ZZJhEw4ee1kXUscaCPTIXDn7XfEljE9sKBbhGyQodHAyj42nHsCYUnXp7o2yndI1n2eOecIVvu2sVuA+KSe4HrQwmSxejgX7T9lIEj7EcPsycXsBjRq1Kh4HLsHT4I1aKAMQhND+7LqD/1m0kBmZS1TKtPZJwkNcey4/fbhBzpXbISu7vNEBiutsELrD596xeqrDIwDNeDXv/4oLnCkpvm6rfS2xujbb7s9Lrhf/eqXMWZFMQPooOn7Sw3R9msB6jOthrv6issuF6WsHa8ygEQs3JjXXn0t3uXvuvPO2MBNBQNWX3W1KIukXeejj34diVmTNqKGoYEEd9t1eLSaPKc3dYdwN9cKhADcvTWvx+MPi0+TO3kiaIvQLrvkknh9rrv2umidmWae1GWpM1CBXaTfQsUjwUJgHY8aMTLq+h8dCEaJRpKcViN1+/jxsfMBkVNIMW4OAYNYljkF6RjowNGdcw21ktH3TxOLEIc+1t122TWqqujhRU4J1DRY4yy5MpAC8UnflanqPiMWWP27SfA9yhpqME+KEwaOTGk4DrVt9s8KMnuBFLg6sCkZL6uHpPMmGVGOe/Yk+mxSwJ3+/HPPiaqlLIdEAHDrLbfEYSLcGTAAQwzngQcmZtpMMTK7gDTOMv0HBGttcknpBNYIkcdbb745WljkrkFjtf2kRnHuIWUQfZvV0INpQb1Zo/0EkZn4/dgjjxYXfO/8qN2VpKfXCIS274gR8f/BPpDmGRXS3HTjTWIMEBA9cjikSjCxfPzrDw7HH6xDqEdorD9ijUmW290XUaWAuMfAQE5ianpFCUGedMKJxcwzzRS1s5CBhAPZHPVQXCaiio899mhsMNcEfkFFIBI5lQnN9yo2yvrzYHGlGwbi5DLuMXy32M+K0MrX2oAWv4WkoZZgsbmGZhiwCAlhUul4553aVe7cfllNyYx1gnXqfNWfJVd7SgDhnx8sTvsWi3STEMejXJJ6lr9MsLKvCJ6IpIDvPFtoDcKHH3wYXTeL3F0LOVCXmHv22aMVZlFKIFBt2Gv3yWVcBIW33nKrYtWwQMsKFgm0uijIGsZh2Mn6gdC4izAZoYUvlUVRi9BYBAOCpVWO24FFcuzRx0TiIkRIKcRgkURoLMKyW8VKWSa4gawcqCY0FhAXNUFTd8vxb9py/NzDcLeHeoTGsnOOe4cF7YdL+cOCSmTmsXBwC5HHtlttHVUxVllp5RigZplxxfQVKnFQM1WG89106MbRjQdJHTeIFDdEVJIA1197bXzYRxKXdJy+S5+REGHJlWWUJEiWW2rpyeZPsI4PPfiQqO4hgcDKJRlUrU6SIF7GOlOOcNppp8XznZJxItfCMGLHkK63WJ16r3Ks8suGUIA4nlhattAaCMFyMjliW6RgxJHIxSgBOOP0M+KDAmuMr/xo8ruymZ5kcapluFkEKX6UYhVcF5pmIFZmX+mO6V8uT9kNSqDvNe+cc4ZjndQdejpYOCYQja/04slW2WbZQhuxd0usDbhJ8841d+t4uEkI7dNPo9uXLDTHjwAs4hSI33348Bj3gjYttOAaI3FIMRwxsVSbNcsss0QLzXuRljgKUUDV8kAvzPs0eZfhOCiDbLfNNvHvq6+8slgwXHvuMLBSF1to4eKF556PSRLxtBTrdPNaMFyr64MbDIjRTSBh9GGHx/NP7mwZFtySiy4etfLaA7kjpRiC/WJnMrVqv6ZElwPSpObLtU9ZVseiCb1eicmXBao22sNkfdtKhDUSfZLQKNFSpHgw/NjuufvuOAHJ3dqPlmIsscNXX550ipCxaiSc1a4R/DvtlFOLh8Od2P8L7K8XLBdxmTJYEzGYHiwcZEcWh5sjFgQWr7s+RVSketD+B0QF1mrlWBDHYW0hVlJATz35RFyYMoT95l8gBq2Vkxx2yKFR4/+8c1pKLyxQQX66aq+++kosRVlx+eVb67E22mDDqL8GfvCOd/11BgdCeC5aO8ocZAId/w2BVJcIBJYImWQ4/a9aP0a1YoQouWjkciysb37jG9Ei4/ZwNWafZdZYrU66RqW8vr5E/ApPZQnFnq74/hVRspzb61qRR0ozU52H2CIrW6ZTAsOMUAvb+Wy80Uax/u2F55+LiRHXXkYYyJoj/2uDNeN7XHyRReMMhnpgmSFPSaE3Xn8jJh4E9ashqcHa9J3ZF0IXN+xpCW03B/VlLFtupvgdMiVlxPpuNrBkHatZoylJ1dPok4Sm5IE09LLBvfDYOVhQLwbLh0Wi+PK4Y46NsZgyxKgU0HIHSe1sMHjdmMGjmMrCqed+KDngprFGjguuH3WLo45ouctze5SA2MagYEmx2OiYIdlaeCdYh9xhLqM4EWFFpHnm6eOKFcKiHrL+hpG4uIySACB7KHAuBuRzCKo8hGVMIGbCkylzKPOqvs6De6vvDlnH4w9ultjVURUhTMc5auTkvYnA7TzpxBOjm5xiZ6sFy84kJxaZUoZvBStCBnC68P9LBNdQoiBBRbtFKYbm+Fwjx29otEJZ31WCZIb6NLFMbm6Swga1ZkIC6seED5RzJCC9c4IVLputXMV36zupB6RgNsNK4f1uIqsGYuc2lUsuZESVY2jtSRYR0vO+nrSQXA/FvIhUwapjIBg5cuTIKLvUjOAW+10YsFJt5fcU+qzL6cf858/+HB9pcVjUCKJeTdC///XvqFLqfb6A+PngnrSX+mbBpPf57L++mPh+f5svkH7sXqu3f3Cs9uszqard++M2/vq3lu1X9vPF519Eq44Sr78dQ/UPx3udV4L3ISPb8/9Q7/j/8+9Jz6UajktcUhaL+6Ncw3Mp86alSXsTt4z6b9ofsLwQmnot+3U8zruea5K+j1pS4QjXa7WI1z7dvJxzef/1gPB0KyxcKQpVClH+HKuMiyeDV0ZHtt1V+E3Q6teH6TE03KzFzBTSNnPL2BnBwncNiT1OKXwlYmh9FX7oKy63QkwUfJnQ2uKHS95ZZiu5oO7Q6txqQfDa4uSSNhNcU7plLCF6XixMiq8JtwYL19wABas9SWIJbsDasbjsjkeje3Ljy7M9mxFJRujYyszYKYFMaL0YLJsTgjV0843123l6GhY1IUFFlBZ6ynbSOWsr4ybju35wI2U9mykzd3dws1XcU1tNA3lZkQlnnXVWDHRPiWNGZtxJWUJkhhhIlC+44ILF8OHDK+9qTvCQJIJY6eKlUwqZ0Ho5EMqUsBTagyJPmUtN0EhgyJCJY/TqwVQhiQHxp2bBBRdcEGvMlKIgNedCVpqLzHU1h1PcqqdjQm5WyIzOv1gZd978AZYZC5gL3cxgVcp4UyJ5qjKHdUqg4YQmhuLOIv6SIPj8s/d6RkyuDPv2Q6iHeFx1Fn9bsbVq2Ee9/aTzr4e2jqEa9lHvmNo6Btvv6H7ae29H9lNGipsoOnWXTmj9XVT241+uqloqrqnXOnr9ewqOQUsTC42Cbuo3ZZGJYSE05RlJATahre+p1jUqo9Zn/U38kutLXZYE0b333tvafF4eUt2soKbiZmVWZ61McU+hYYTmjqHafbddd41V5CP33qe1pmuXnXaOjb+16n86Cq05bf0wHn/88WL3sO9tttqquOrKKyd5r/oghavqmw4+8ICY0UzwI1WysdXmmxf7BOtCVXs9+PHdefvtxU7bb1/sGH74Ks/LP0ZlGnvutlvMtml7+vzziUFqLUYG6m652WbFAfuNiiUY9SCOowhUC5Ks5+MTJvaU2t+9wS3aZccdY4nG7eNvm4RwFJnKVjrXo0Yf0abKgmyhIlT1ZLK/5bIU1++G668vttt667ivRx5+qPJKC1gPBgf77JhTTo4tSaA5Gglw1xKUhIwKVo1zV/uXMswynTKkawQrxGtUNDT5NwLq1JxT6qst46477ihOOfHEqN7hO1EmIymhY2GvioWpzisJOHqwkChYILlUFoKwTYLym/O7f/qpidllIEt1wH77xe/izDPGTfL7l/zQkaBNzm8mNd9LHgkjLL7YYpFYzS41WZ4MEGuHkGS9xEkzQaxR6Y44Wr0bYk+gYYR26sknRxUECgd0pPyAU2uR3rknH3+irhXQHpQo+OLrjZLzY1D/dciBB8bjUEuUGsARgLILaXs/IK092pOSAoH364VUn7TT9jvE0oByWUAZ2qcWXrBfceLxJ8R6Kft55KGH42sUTLVJ+fEpt4j1TIEoE/Qyaiynv6Y2bPBaa8WMWS0obzD1W7/i3nvsWSy1xBKx3QaMxNMjqXtA36GCX/MsQdmB6zR4zbXjuSrNQEi13CMuoqJgE8Zl9ZZfepmowpEI2lg63RVmfioJ6R8WmFo6+Ph3H8dOgS3DTcD5LL1k/7hwLXDTtVldV4abCui0WDXcpXfeYafivHPPLRZfeJFINIAULVo9oIjFTUKpTHf7EB2HXt5pw3aVe7hBlKG5X5uZazM0uMaUWZZbdtmoPJsITNbWsaW/FYfusMMOUW471XwpySFs4F+EtuyAAa2qLQZM+74VXfttOe9jw/eVoPdVx4O14ne3wjLLRvUQlo1WIWS65qBB0TiYZ6654zGsv+56rX2rzQ5dC1z16qb9nkZDCM3ioHKgdaYW3JlMJbdY/LjcCd2lX3/t9UkULfwYNCqXBRdZfpQxyPkgrmQJlIGwDL+1faTJUltv7XWilfH8s4HsAjncXwlMWpQG9SJJjeUqzYkLws/DQkKMimqroVzA4mBFxL/DtrU57bDNtvHv/UbuG+vRUumAQtA1V1s9Li61UX74qVj09UBOhuzqKa0GkkO+RAbBMapJQ16gSHjXYPFy6Z2rQtMtw48eHn7oodiYnmqxiFIqLH28Rh8qK9Yk8aQ8QZbHkGN/W7C6BfRVwqd/+lPUI0stU5dcdHG8CbxfadpPjepiYXobZQjTdlnGfht6Y4FumXYlRb1cp28Ht+R/wp1cnIUIQCTRMS1T2buKtwMp+L3oBnH+5bo8QD6uY7J0hoe/EYjAu2NHyINWHxQ7ARBzGobiPTwB0D+qvm3smDHxbzdbnSZ6VkHLFZUQc0jT336Hvl+zSL3GWgVdEAjvsEMPja6uGB69NccnpmffEi6KrHsLuJnOod5Nu6fQEEL7ayAnxZmq0H1Z1VAZT/VBpb7gquZn7h03dIdwV4azzzwr3sk3D+b5SsG8/l5FhFAhqR+KH6aF7o5WBsJgXZx8UssPCZJMjFYjLoEG9VQ5n9QaWGYTHn0s9kWmdiM/oM3DD52ZX42fvPuTaD1YzAnHBaJVEPrpp3+K1tDRpTvw5cHldAcWC9E6hdDeq1h+CH7FcI6svGq88cbrxdyzzxHdoATWhuuiB1HRZ1oI4E5PE4yrMubkU8JCWSa6T8DSQdAXXTC5/PO+wWLcMBB0coMMijXZnQDi++//LB4DWZ8ELVG+L3VaCnlV56faOha4nlWtUlRoBbG5ur4bfZwkeRKQruZzpPvow4/EoluuCX0x27Nd59sdnBhuBr4Xx+VmUN2Mj9DKx79LcOsdg4Z02Vmu3V677xlfA2KUSEU9lZs3vPjiC7FT4vHHJ94sttpii2i1FsV/YjcD6yxZh488/HAkWS6wm6r2tOeeeza+BizeRQOZq6xHBMAlR67c8rPDte1tmJKuZkLDXM5Hwo+TkoQ7j17Fcne9uxYyUpPkLuwOrSKcXhOSc9dbcrFFozQOXHLhRdENYMmZF3jUkUfGz1gAv/5o0nS5mJH+yLIKqzYad3qxG8S1QiCP1GfHMqQtdtABBxTXXn1N/Gy5C8DCVW1fHad4/rnnozV3U0kmRlcA4qTesHRVI7T4mrsusqQK4fU0k5ELGGV9dplcyZQlSewwxVTg8EMOjS1OTwS3nVV11RUt7hwgbMflRiJuSe016frr3bSgxYrKYG2K81l8yaLkZqvUV7VPWgjplONPlGHpi/3m17+JpM89THFK8UDXAaGLPQmss5aJSFargbjW2sEs8KuuuKKYZeaZI1mQvfHd7BbcwU2GDu2QSm4tCCW4uaTaPC67G1pqYAcWvJYpclHv/+z9YsYZZiimn266aDGq8eJuLtV/QLjhjA6/kwNjLJG1JjGQQESybA3DAaP2i83/n3z8STE4uKis9BRmERv0Gxa28ODyJnki4YQBwW1HXMpGgDv+3ZlmiseydUXOKaN9NIzQgDrpiL32iq6L5uVUq3PySScXqw0cGIPO3BQkIhCfQC1iycUWL6656prinrvvCQRwZvHd8CNL7T1665YKP8rf1hjSmgitbLlx7VhHb7z+enEKQgsuTwp4Sy5stMEGMaDNzdLoXCY0rTU0tVgXZbirLhrey9pK4GpZyH7UFo14UwIVC8fw8osvtRBaeJ2bBbYtmJ6axstIhKavMYEMuBvAU088GS29FB8EfYoIzbW2gNZaY1Cr5eFcnXtS3khIhOY7+mflPH/+/s9je5XWJ61GCC1pqgFXUZ8kFwqhsawToVl8VCx2CJYVckp1W6r3KWWM3Gciof0okAZCE2qgNMtVnX666WPjupuOAPmmG2882fXnBrMAXYsjDjuseL50fcq44/bbozWffjvIiDSU5v+EfcJvlP4aq2jJ8B2xgjYP1wKScGO/YLmzFFldWrGqkQhN7DSBJehmyb2uJrTXX30t/Fb6F3fdcWcroQmxIErdFLom3HhdUzf5FSvFySzejI6joYQGzEwLj7V29BEt7SGnnHTKJIQWLZ0bW9QgALmwyOhYkfBxV/V48YUW3aoLKi5kLfkeixZZCConcPdYJsgOGS671FKt5MriWyVYi+PGnl48eP8DgQwXKl6pNBVzDwSKuQrVsBC5qlde8f3KM0WMn3AdWUICwGVLSE+j/SpXoRiB3JKVIC5IrpqSbDVeeemlSGhlMkF8MmksWgR18YUTeyKJHLo2LC0uMEs41SixZn0Pho9UY6+wTZZQsuZ++IMfFIuGG8PmwWrjajoG7mGCJA+r5p//989i1512igs9kQ7xSb2aG4YbhUV4TyVJwRLdfNNhxfBddo5/w7NPPxO3bTFTsO23wPzRRWWdaFTnopYVMhK4xhddcEFx4gknFMcfd1xw+SbVNAO/PdaX7YsBugmsFqy1OWaZJYp4BnaJ70tJIplkirniZqmxnOKrc1g3EBMgmJQoKePZp5+OhEZ8M4FqyXbBvdZqJtnC2k9uF2sXeT77zLMxpodQxeeUtwwIvyt9ozLaPAPH5Bg0npctwIz20RBCcxeq/tItliQBQ864LUI7c9wZ0VWVGaoFChgWbbJwqiEovkNp0AmVWvEex/XQA0hr4dbAsIU09xxzxsUqxiZLeHPlWH71y1/FbNMZgeyqYUGxNg4/tGVYih8qC0dJA0gOEBdMP2AuDxWOf4UF8cSECdES5DIDS3becIdmTVRD7EnD9zlntcRM/vrXv0QtNkkCBLLuOuvETGqC+NS2gQTglptvjgtFtgycI7f3qRqlC2cHK1hMMEkbORZul4X02KOPxWzv2Epwnvu3VnBl07lTpUCsSViRysgCwSrSXygG9HpJpJJkD/WOZDWyVt0YBIvFFFlo3E37PTRcMzeis8LvoStwXckHIZKbb7o5qpWY9kXrTYwPmSq5KCcFVN5r9k6lGOJkjkUpSVtwo2Itu2GCm5okATEAGH3oYfG8UxILGYt1SvK8+867wUKbp1g2nCslCu1imut5JkpDENn/BquRSGd1hjajbTSE0ARKWVRiZ2JMLC7qn5dfell83WJkwcQYmh/xPPNM4gIk64c09KMPP1zcW3E7U3r8umuvjW6KxVAtnwx333V3dDOoKbRIP/eLnwEN3ciVmylG58ctRsZSA/EdstQUIrgIKyyzXGsCoRq2vVBwRS4L58U6W2TBhYrHJ7RYUoL4jmFccDuVTCDtKy5vseZYKuJVyiRkHlk3Ske4FrXAcmN1kq9xLZdbeqnirTffjK8pp7A4L7rwong9HMNDD7RYUqSwuVGsOfuhdbbT9jvWbNoWn1w23ERYanfcfkeM8ZlURMdMtpLMEquSiCKpcseT3Kv3fvpe0T9YfqPCtSPL47vdI2yHnA1SKxdSmhNgO4cHN5H7Z+GOOaUlMwhGDCJDJDIbFYngln3wQdcmFLGQSUO9VLHsE2STbX/11VaPQoxuCkPC78HNY+lwDbYPrmW6EZ0QLEDvnX3W2aL7yxrdf99RNW+2spLLBSv85ptuimUrSD7VF775Rkum1U3Azdv1S+Uq6hWRqISIwcSugfik6UwLhd+NBMXMwWrcbuttosUprkgxxvedCa5tNITQLBjaWRuut34csuHuZyGkhSSeJGAu6CtOooaqPJEJpKS3D1YWORzkgzxSjMZC3T9YXSRuLr34kvhcGd4nHsPFUFph3+kHCu6IMnOUKQ4I1o3yjAQk627KNWHyc5/qgYXEchKg51I4r/9ULFP7Yw201LmtN1lxLxIQu3EMZIrKxb3VkFChfzYoLED6YoQME/ygueCCz0pV7g4kXbaO6XjtvP0O0eWSRW2rbon7w8UTuN82WNPKEnasWJxuJkjNMXDXyCSVoa6QRer104LFdmNYtOq2KEFU47577i02Ccfqup1/7nkxTJDAUttlx52KbwSXUyN4OT7YGYgLSmiwav5SydwmcKfXCtcLUXlsv9328ffl2iBwOm0JqdNh3cGDY0zM+DtlQ8mCK8MNSTmNa+BmXE7kAD2+YRtvEuOa55x5VgwFEGLUlM8qHRbWiWuPrPx+FaFKAiwZbhZqAt3M0kN9p3rB8m8qY3I0NIaWXM8UCO0s2vt8rVhGGT5X77Np2/XQ3rbLaOsYu3MM1WhrP+0dQ0f3471uPHovLeQTg5VT3m5Hz5Wr5PMsnPLNJKH83mqwYFlOPi9+lDoJGgWab2nknEdS+LglWG5qzB4OXgE4PplMWmfKWDqKjlwjN0PijKxYccrUsO2zLFqk6thWDJaaco2MrqHhSYGM3of3g8WqpUczMdnkzgIhkbWxIPUcdhasjjQhSIC8kVLWLM1BgwbFbXPl/CuTCYpWxavUCiYgmHqSR10Fi1uihAWLzFJxLriZmHDuuLj83//+xKRTRueRCS0jWg7cPQHqrrTWIA0yQKrZy10enQFXTKZTCUVZf6w7YCmywhC18getS4gjTTLn9hnQm4qLewLIUfZWWQYyq5bp1iGBVB0XPbmM7iETWkYcVGJBGf7RFbBwTPehXNtVKLhWi+Y4jMRrBLh5SIxlxMUzOg9pUrFA3BICspw9BbFfViC3VnysWs5bUoIckHMmS5SSYBldRya0jDhT0qKiKNEVSAj4vDhQqk3rChTk2o5G8JSF7g6UQ9ieuBS3Gqn5m4S2obymi9cK9jcCyExcEZkhK5nzcmxRgkCszvEgck3pZbLL6BoyoWW0Vsdzz7qCNPCWtE13QBeN6yuW9M4771Se7TyIC4pL0RJzXKkPkgKE7XtO2QT12Z5wN2U/kTOrlYIHt7NMVmKGyM55Og43hFQMndE9ZEL7ikPsKqlJkEymlX/XXXe1qaNWBouMtaPavrvKpILn3ED9oOJ6XcElJKLWXz+ej4cuBNOSgIS158SzjKJLYgGNBII0WAWZIrNyT3OC60vfzHlyeXuLJFBvQCa0ryhUycu2DRw4MKpLWOhzzjlnlNDxt8B5uUC2HmTpZBEF3btrZSjXSNYiC6azYCGussoqccSbAlXbocefilFJ86jz4uolfblGIsXsJEfE6WqVn+h7Vcjr2BBvueE9o/vIhPYVhHjNqaeeGgPk3CKLiyXDYmEZjRgxIj5HIrs9cO+QYFLL6C4IAjouswnaQ7n2yzkhCgTGXeVOOof99tsvunhiaIQTWUYTqoqEGwHEjiiRmTmUtcgd4Y0ZMyYel2uWel4zGodMaF8xUHfgbqnJ4mLSxzeDEiEl90jjNyvHNPD2Fr8CVFZPR8ivI7A97pr9a8+CaqKUrURejl3dm0LUww8/PJY/kH4GcTPEofIfEK8KfYNGGg3kNWzYsNh1oGi3XkLDDE1k7bh6o75Zb0AmtK8QkIVK/KjIGtxE2lv6cLma3LEy0gi3cePGVZ6pDYoRCO3ckh5ddyATiKwE7xGAzKsuhtTwTlMulTp4OBdWpmPgJqdM4oUXXhjLNdJxOT+j9hoJgX43ASUZMqduFLKbtaC0JY34875a3RQZ3UcmtK8IuFwHHHBADESzfmQUQUbO39UuHovG/EcDbpOlVAtHHXVUjLl1plWoPahDs/CnnXba+C+yMFIOlFmQqGZdpoHGHo6hTKqKc5Gd83SOCO3Oqr7X7sB2BPMVy7IMZTXrlYAQnUxxMy1eFE7qtUpldA+Z0L4CYIWdd955sUyANTZ27NhWC0E2E2lx2aohwM1SSlnCaohNaWZHOI2crclylIlMREWeO0EngmC6f5WLpISGc0tzDEAJCvcOiXM7xc8alU1ERlrEdBmwAo8//vi6pC9u5tpzR43AY3V2p1Yvo21kQuvjQDqas2UhLX4B/6RNBvomkQFLqwyLlpwNsqARVsuiECtChjKlaYpWI0CmiCVp3wbtlmNoLEEZRPtW34WovM+8ynIfqlmW3FCxQv9yQRsFGVJkpuH9zDPPrEtmrLjnn38+Zl5ZcRIxjbxOGZMjE1ofhxiPSUwWvbhZdeM3ElDcWavdiMa+hShGVAtcLAkFA3AbCRlLVp9jduxlOH61W2JVWoUMsvU+7md5DoQp7pQtvCbhUd1D2VVIkshmujko3m3L6kO6w4cPj8fgM11p/M/oHDKh9XEcccQRcUEhiFo1Ty+99FKMVaXgf9kSE+sRR+Mq1apJU0jLuuPWNTLILYvJlXPcu+yyyyQumuMrF6smyWzCkuX4mGOXLWXhNUrBQpmFNia6cddee21dgc4ErqZjY8USdczoeWRC68MQBJ+vogaLJGqRjkJPbpmJ59VAJKwbcbRahagWqW030p1jZWmSt10Phbbc5npgrXkfty6NmAPnKq6nTKURULSrx1RcTjN/2W2vBR0YLF+JiTR0OaPnkQmtj4JFtc8++8TFLnBfr82He4ewCDPWgliRbdRqa2pUD2cZ3DTxPJOQzCeQzewIoYnj9VQ/pHgcvTjWqHOtFU8sg2vJknNczqO992c0DpnQ+iiosApaKyZtS19MwoAVoe6sFmjeW5j6D6vBkmKxNLonEoFx58Tn9EO2ZQ0lpRCKGo0qySiDu6rAmNudSkfaAndY8J/LLP5HFikT2pRDJrQ+CA3SFriFLgbVFsTQZAHpdtVCqrgnUlgG8hDwFqeyaBsNrid9tTXXXHOSmFk1koUmOVB2ObsLLqtGd+Uj4nPc9/aAiPXHpunxVDS0RGVMOWRC62NANEoJWAjzzz9/65i6ehAbY8nViqHBaaedVtNCI7stsyjo3lOlCLKrLKN6rURQ1lBri/g6A/sTF0T0+jKT/n97YFUmpQ/dALlEY8ojE1ofg4HKFiFXELG11zCuaFbWrp7LmZqpq8seWFA6DBBaWzGu7kCpA7ezXjaRFaXDwfGx5pBsd6EURceBbdp2Z7KTyVp0zN3Rc8voOjKh9TGoqreoqLGmOZptQRbQ+8vV+JDiPiw0Ra5pMlICN1MGVX9kT7hVJH8QMyuwrfIIxb+ytILw3U0K6LfURSFJctxxx8UMcEfBvTS7gFXXkVhbRs8gE1ofguA8iwlBsc46AqQne0dupxaSBVQdQ5PJa8tVbQSQJWunLZdTJT4S6Yp+Whl6VwlAigmy0MpFuu2B9ZqKl1lpPTl0JaNtZELrI2BRkdJRHY/U2oudJSRCq5cUoM5hoSqlKBOLRcwi6eocgo6A8qvC3rbG2rHKdAV0R7BRXyjdNFZtZ+WFqH8gQladOB6CzfjykAmtD0ERLPLRHdBRN1BvJJet2uUEcaCk/KrVZ/z48ZVXWspCyG5Xu6KNgngYq0dsrCebubV3qdOTJe0smbnGms01nns0SkIpo+vIhNZHgGxYZxRTOyKdncA6oSdWq9qfcCKpHjM3EZvMaSqi1UYltqaOrScg0aD31KzQngIX3TwExbtd6XbQxykxgvApk2QVjS8fmdD6AGT7uIQWFhXXzmQd33777VjeUR1Dsw0ulG2yXC6//PIoPaRZ/frrr4+uFRnpntLEp6TBdR46dGiPEAXSV+M2ePDgLqvYJnecq5oHnTQHMqH1AdABE88S0O6sC0j4UXN6kqpOUFDredtMMaw0NcmUKPVWFFh7KgAuNsWlHTVqVOWZxoFSh95PLi3FjK5A7FBrFguWJZvRHMiE1svBekm1Yl2RmKblxeUsZwmVLyAvUteskFSwighS4aggOFf0d7/7XXyt0UDSXNxawpPdAXJW+c/6Y3V2BQbJ6B2VXZVNbisLmzFlkQmtl0PwXKyJNfPII490um9QPRlL67DDDqs8U8T2nSOPPDJutzxTwLZT8agHC6eR7UZl6KFEGOVERHfBjdUStvzyy8ftd6Ug2A2AXJLzJ6vNZc9oHmRC6+WQnZSltFB1CXQWFrnSiL322iv+zYKhakv+hrunFKQMMbM0+k5msKcULhS4yqx2pDi4PWgHS24m8nbNutJVIKupHk8XhrhZI8k2ozHIhNaLoa0pWQsEB7sChKTin0wQiKmJK9keAqjuR9QaJBlgnwMGDOgRd0tcTnbTDM2O1tPVg4SJY2ZtSn6QAurq/FD6ajTOuNvmCGQ0HzKh9WIgH64ma6GrhaXairQXqWEDrph4GkFIahPVkjziaSS3EZrG8Z7IcrISqbwqqegOHDsX0bkhItnZrhIwCaPUDeC4EGVG8yETWi+F+I+2IwtM4L6roMsvwJ00+QXKuVLqqqrdzQTDdO2Xq6uHsdGwTRlWlmJXtcR8Tnxwiy22iFlZmnBdjffZluSEJn5WXk/IJWU0BpnQeik0b2vItli1/nQHXEsZS+SGrFS9EymsBxprCM0Cp1rbaCgh0SfancEmGst1ACirEDNrq32qPSgmNl2KNtodd9yRNc6aGJnQeikM7FCp3904E9eJC6neTHGoTGm9RnVgraQiXg+k0cjCVy4tchXT60yDeBlKPvbYY48YvOc2d6e0xLYcC2tUS1m9YcIZzYFMaL0QrDNZQISiALarQE6yfdwyi19GsTpmVgtKOhKhqeeqR2jcYq/51zG3lxF1PFqpdCSog+sKEJDsLAIydakrmd8EhKrzwnnqmuiuJZzR88iE1gshC8iK4RqqGesuttlmm7hoO9plQI3VWDxxLuUiYkoSFAgRwUoqqFcbNmxYDMgjTLMB1lhjjRjva0tySNZWAF+nQGeBzA455JB4Loiou9aU6yGjKfGSJzf1DmRC64W49dZbY4wJQbBquos0DLej8yv33nvvYquttooiiD632WabRZcVEXGBZV0NFjGghVvM+jOIxXu1Cyls/fDDDytbmwhFquJ5LKzOZiN1NyRXmHXXmQb9WvjFL37ROpXd5PiM3oFMaL0QqvpV0bMaukNoPuuhkNbCNeGpPajh4mayXpR2+JyHoSASBGJy4mAKdpECC1KRrpIJhEnyu54S7AMPPBCD+HfffXflmY6BhXjiiSdGN9M5dLd2TXJEltd5cTWzYGPvQSa0XgbFnWq0SAU1KqbDArF4O1L+Ia6k6FUiQWFtIjTZ0e5ALI/lpp1IvK2jUGdGJpxrKBHQ3ZF69i32phvC9CZ1dh2JK2Y0BzKh9TIY2sGKkXlrVHGnqnek1JFRcDoIvFf8jrSPBnLW4sknn9xla9Hnbrnllrh/VlxHtyPgnyZcIdTuDiaxXxakujzlMN3pKsj4cpAJrZeBogZCEXjvKoFUI42q0wLVlq4XNzLtX7xKnEpvpL+VR3QVzkMvqfhbW0OFy1BXZkAK4tlggw1i/K27lpSuCTMUuK6s1lpxvozmRia0XgSZP5LUtM9kFRuFNLZNHIwLVw/KLlKXQFLnSOob3SmwVawqocA66gjEuHQ0zDbbbNGa0vbVFeWMaqTrQCLJAOaM3odMaL0IBt5acEOGDOlSWUM9SC7YrmzkhAkTKs9OilRrZn6ninnlFYBYfJZ71hWIeSnrMDC4IzVjYnhao/SR9u/fv3juuecaUrnvvFl7WpsQbEbvRCa0XgKEksoSGj067qabborb9ajVm8kyU1/GzfNAJqmUQQYzVeR3FshJj6VSDaUo7UHA3gR3yQjusa6GrnYTlGEkH0tPSUlHx/9lNCcyofUSIDRZQO4myedGxc9AM7p6MbGjq6++uvJsC8SlZP1OOOGEmIlUkqE+a+TIkfF1bUWKbHUPdBbKLZZZZpkOyWw7DkqxMqwykIitEeUU5JFYm+r6xM8yejcyofUSqPtCZko2kiR2o4AoEBoLTUtVGYQR99lnn6hcK6uKSC183QLAYqOP1llCsy1ZUjVtHSmiffHFF+P705CWRijlukkQbBS/MzAl15v1fmRC6yUwmQjhcDsbVa6RkKaP2351ca3iWSPsymoVEgE6BZAbMmI5drb3UswMObM22wvoq72TXeXaGjfXiDkGLD7bVSri/BT7NtLqzfhykAmtF4A1ojQB4VS7hI2ALCG30fZZYwl6IUkUIZG02P2LjDbddNP4N5hrqR+0o2UTyi2QmXIRpRJtQWnIoYceGgnXMJhGlVKwzpCkRIAOhZT0yOjdyITWCyCjKQgudtXdtp5aMD08yWrvvvvurVlDZEL4sVrokfCiZvMECq4ItyOlE+J14mYKgzWTtwWuNSkjx6XpXL9mo0BzzcwCJKm+LqNvIBNaLwACsajVoPVEnEftmTiSfWg0T5aWroBaLU0ITmaSdcX93W677eKjvZYlWUnnIKPYnkoIUpV9lajYddddi9dff73ySvfx4IMPxsb5TTbZJE6Oz+g7yITWCyDDiGy4aj0B3QFKMexDUWkiNHE71lQ1iXJ7lU4kfTM9lNzOtkooxOm8hxIHBdj28NRTT8VEBfkhGmmNAqtQHZ8i4jy1qe8hE1qTQ5Zx6aWXjmRz2223VZ5tLATZWU72QcMs9S9qr6o12UnN2MILL9xKdPvtt18kRBX8taDBWzbTZ5Bke6DSQeSRu3v77bdXnu0+WJRUObia4nIZfQ+Z0Jocsm9afJBao8s1EtKgFITGekn9lDKcmtCrhR+VUNA/SxOfEJo+zFqlFG+88UYkRZaZuFV7UOuG/CQNkF+jMo+C/vfff38kSuTdHSXbjOZFJrQmRwqKC7p3tHG7s+AqionZj8WehvAaUuI5ShplPPTQQ7H9ifIHSCRoQyqXU3BHuY2Ib6WVVirOOeecyittQ5bV4GP6/Y0aRoIUZUed4wwzzBAVPXJWs28iE1qTI0lKs5Z6CohSMsB+lGmk2BgXTTkGRY1EXiBYT4FWDRlQyiBTnaweVhkCU31vex2JmYG+UNYct7ee+9pVIF3n5zy58Rl9E5nQmhgIguuFPHoqfgYstC233DIueARWLr/Q28kaE/jXtwka0b1XS5Q+SJYPq8oxSlz4f67d/vvvH1/vCGQxZR19ti3Fj66AEggBSK57VwcyZ/QOZEJrYsjIycaxkHrSquCSySYiKfVl1eUXarW8ZjCL8oyUETVJXB8mN87fyMisTo3riYA7EgOThBCsR9zasBoJ7nGaDZAHnfR9ZEJrYrB2LEQN2T3ZZ6iWbPPNN4/7YqFVExqXVIBePIy15n3pkXpAuZzIjhXXXj1aNVTqqzczqamRQ3zdENJsAN0Njej/zGhuZEJrYhxzzDFxMWoR6kkgrERoFn496H2kyaYuTi+n93soymWRdcVV9BkaZOJmOhYaBSoaJI/E8SRUsqv51UAmtCaFBZnqz6644orKsz0HBbXtEVoZyIcFyR1W9Z8yo50BV9NgFi6hhECjwEJ0TGJmYpDUOTraZ5rRu5EJrUmhuJTlYr5lRwPr3UFqfidDDR2JfSl96Oz8zARuLqIRj+PmNhJ6UGVLucdmh+YSja8OMqE1Keh0IRgWRiPkctqCgl0T0O2vq1LanQXCRqKyoY1MeCBKpRnUOTTA57jZVwuZ0JoUSf9MjVdng+ydBdeP64gEGtlq1BbE4ZRSGF/XiAEnCfTixM10PuSpTV89ZEJrQgjS0xtDaBIDPQ1WjEp/mmiNlOipB6UZdMgkFhrpTos1svhIIeUkwFcTmdCaECwyLUgsmJ4sqE0Q4EdmspU9TWiymlxCtWvc6kaBNJECXxPlq/XbMr46yITWhDATEsGo8ZoSel0IzfRx9W49KXYoOK9tynQl2c1GwTVSb0ZFoydbxDKaH5nQmhBcMu6msg0Zu55Gmvqk8r+R8axqSD6YPyB7+8ILLzRESYNMuEwmMtNtkPHVRia0JoN6qVNPPTUSmilHUwJJ0cNoup4ktDRX1MSorpZ7lKGBXVZ22mmnLfbdd9+Gdhlk9E5kQmtCaAS38Enp9PQitX3FtPbXk+4ai4xmmjF0jZDTFmd89tlnYwJAeYbWsEZYfBm9G5nQmgwsF0NHlFD0xISnaqjwJ7ON0O68887Ks43HxRdfHM/JCLxGlKFQIhHzY8XqqshklgGZ0JoMJjwZ4IFgBNB7Gu+88060cnQk9FRCQOGsqVVcw0bp+Bt2rDDXtjOZZSRkQmsyIBi1VKSv33777cqzPYfrrrsukidV2Z6QKFK5r0/TkODBgwdXnu0aEnFdddVVxfDhw2PCJPdoZpSRCa3JYAAJgpl55pkbLnRYDWSQJkrRMOspGENnH5dcckkkuK4AmT3zzDPxeAlHujZd3VZG30UmtCbDtddeGxf/Gmus0XAZ6mqQ2haotz+Z1Z4AySHu5lRTTRWHq3QViEyxsbIPY/eyZZZRC5nQmggWqfFqCKbWgN9GQ7aRyqw2pEYO8i3jzTffjGTG4mxvuHA1WGCuyQEHHBCb9AcNGhTJLCOjHjKhNRlU0CM0o+F6siYMxLbsiwX13nvvVZ5tLO6+++7YLG4/F154YeXZ9qGf9Z577olDVqjhIngKHRkZbSETWhNBCYUFbPFfeumllWd7BghDnZt9jRgxovJs48HNnGOOOeJ+WIM0/tuCXlJEtvbaa0ci05tppN37779feUdGRn1kQmsiyDJqC7L4OzJhvDtQu7XQQgvFfZ1yyimVZxsP7U4moNuPTKcYmLmY9q8YlnQR61Ds8Oijj44lJFxg75ft1QmQ3cyMjiITWhPBwkUyYk60+3sSatwoulLYUCrSk6CEwa1FUiY7KbClV7byyitHgkvEalCKf9WrKSN55ZVXWmeEZmR0BJnQmgjcM/VnGsVfe+21yrM9g1SugVB6OjZFb005yrLLLhv3Wf0w+s5EqR133DHqwJEBV2CckdFZZEJrIsg06nUkHdSThIbAkuT2lBCQBMOMtSuddNJJMfHBYhNTE18zU+Dhhx9uzWrmJvOMriITWhPhqaeeioTWr1+/uPh7CshSwJ0Gmk6BKQ1upPMTM/z5z38e42wZGY1AJrQmQiqq1cvZE21ICaR27GfhhRfOQ0Qy+hQyoTUR0qQnwo6ygD0BE6Q23HDDuJ8DDzwwZhkzMvoKMqE1EQz5QDSUY3sKMo4pm3jjjTdWns3I6BvIhNZEOPvssyPRKCrtiS4B1lgSc9Qrmuu7MvoaMqE1Ec4777xINkoXVPI3GsQjk5gjVdyenveZkTGlkQmtiXD66adHshk2bFjlmcbi/PPPj9tXUJvnVmb0RWRCayIkl5OsdKNVWLUZUXm1/S233HKKTJPKyJjSyITWREhJAYWmjXY5WWRaqmyfa5uR0ReRCa2JQFo6WWiUNxoFyYBRo0bFbRNJ7Mkat4yMLxOZ0JoIt912W2zcXmWVVRpKaKR39FEq1yDFow0pI6MvIhNaE8HsShI7q6++ekMG8SaQ5WGdUY398Y9/XHk2I6PvIRNaE+Gtt96KvZw6BRrVy/nkk08W/fv3j4R22mmnZS3+jD6NTGhNBJnHxRZbLGqUffjhh5Vnuw6ZTSRGngepTZgwofJKRkbfRCa0JoLMpmng5IMaIbporidVDdaZpEBGRl9HJrQmgmD9xhtvHMsr7rrrrsqzXYOkwpAhQyKZLbHEErnNKeMrgUxoTYZx48bFbORll11WeaZr0HXA0iNnbcBvT7RSZWQ0GzKhNRnGjx8frapjjz228kznIVa25pprxu2st956cdhvRsZXAZnQmgxvvPFGMdtss8UhIV3RRPvggw9ai2hNT7rjjjsqr2Rk9H1kQmsy0NM3IXyuuebqdL+lrGbqB+2ulZeR0RuRCa3JQNJn9OjRcdybOFhH68YkFAg2fu1rX4tktsUWW8RatkY3uWdkNDMyoTUhDDExyo6MUEfmUn722WfRtZQAQGZapwxc6QmRyIyMZkYmtCbEJ598EmdUynaeddZZlWdrg1tquEqaNq4w12yCnNXM+CoiE1qT4t57741W2iKLLFJcc801lWcnBUkgktqpeHb++eePJRp5klPGVxWZ0JoUYl9Jwda4uUMOOSRmQN99993izjvvjMH/eeedN87W9B7/j/g+/vjjyhYyMr56yITWxDDh3KTxFOjnVs4yyyxRkcPfHuS0zQl45plnGqrQkZHRG5EJrclhjub9998fJ0FpMBf4p8ixwgorFNttt11x8cUXx/dkZGRkQus1EORXhqHhXOO6xAFkOaCMjInIhJaRkdFnkAktIyOjzyATWkZGRp9BJrSMjIw+gqL4/1IUaencVV3rAAAAAElFTkSuQmCC', Basepath: 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__' +DEBUG:xhtml2pdf:Parsing img tag, src: +DEBUG:xhtml2pdf:Attrs: {'src': , 'width': None, 'height': None, 'align': None, 'id': None} +DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13 +DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 41 4 +DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 57 9 +DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 28781 +DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13 +DEBUG:PIL.PngImagePlugin:STREAM b'sRGB' 41 1 +DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 54 4 +DEBUG:PIL.PngImagePlugin:STREAM b'PLTE' 70 153 +DEBUG:PIL.PngImagePlugin:STREAM b'tRNS' 235 51 +DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 298 9 +DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 319 4109 +DEBUG:xhtml2pdf:can't concat int to bytes +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\xhtml2pdf\xhtml2pdf_reportlab.py", line 436, in getTransparent + return list(palette[transparency:transparency + 3]) +TypeError: can't concat int to bytes +DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13 +DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 41 4 +DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 57 9 +DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 28781 +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:13:33] "POST /myclass/api/Prepare_and_Send_Attestation_From_Session_By_Email/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:13:33.407377 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:13:33] "POST /myclass/api/Get_Attestion_By_Session/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Session_Formation.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:2024-12-25 13:15:54.642092 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 13:15:54.643092 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 13:15:54.644087 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 13:15:54.644087 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 13:15:54.644087 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Session_Formation.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:2024-12-25 13:16:51.636389 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 13:16:51.636389 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 13:16:51.636389 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 13:16:51.637393 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 13:16:51.637393 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Session_Formation.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:2024-12-25 13:18:02.105165 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 13:18:02.105165 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 13:18:02.105165 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 13:18:02.105165 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 13:18:02.105165 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-12-25 13:18:09.596539 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf:pisaDocument options: + src = '

\n
\n
\n
\n
\n
 
\n
Par la presente, L\'Organisme de formation  Colas Rail   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254 ,
\n
à le plaisir de vous convier à la formation ci-dessous Atteste que :
\n
 
\n
neutre   part 3 part nom3_client  
\n
a suivi la formation

Formation :   BESOIN DE SÉCURITÉ : UNE AUTRE LECTURE DES COMPORTEMENTS
Durée :  1.0 jour (s)
Lieu de formation :   Floirac
Dates de formation :  30/07/2024 02/08/2024
Nom formateur :  
\n
Contenu de la formation  :  
\n
 
\n
 
\n
Au plaisir de vous retrouver prochainement,
\n
Paris , 25/12/2024
\n

 

\n

\n

 Colas Rail 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Attestation_43598_35927.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:FileObject 'data:image/png;base64,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', Basepath: 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__' +DEBUG:xhtml2pdf:Parsing img tag, src: +DEBUG:xhtml2pdf:Attrs: {'src': , 'width': None, 'height': None, 'align': None, 'id': None} +DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13 +DEBUG:PIL.PngImagePlugin:STREAM b'sRGB' 41 1 +DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 54 4 +DEBUG:PIL.PngImagePlugin:STREAM b'PLTE' 70 153 +DEBUG:PIL.PngImagePlugin:STREAM b'tRNS' 235 51 +DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 298 9 +DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 319 4109 +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col widths: [None] +DEBUG:xhtml2pdf:FileObject 'data:image/png;base64,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', Basepath: 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__' +DEBUG:xhtml2pdf:Parsing img tag, src: +DEBUG:xhtml2pdf:Attrs: {'src': , 'width': None, 'height': None, 'align': None, 'id': None} +DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13 +DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 41 4 +DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 57 9 +DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 28781 +DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13 +DEBUG:PIL.PngImagePlugin:STREAM b'sRGB' 41 1 +DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 54 4 +DEBUG:PIL.PngImagePlugin:STREAM b'PLTE' 70 153 +DEBUG:PIL.PngImagePlugin:STREAM b'tRNS' 235 51 +DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 298 9 +DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 319 4109 +DEBUG:xhtml2pdf:can't concat int to bytes +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\xhtml2pdf\xhtml2pdf_reportlab.py", line 436, in getTransparent + return list(palette[transparency:transparency + 3]) +TypeError: can't concat int to bytes +DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13 +DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 41 4 +DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 57 9 +DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 28781 +DEBUG:xhtml2pdf:pisaDocument options: + src = '

\n
\n
\n
\n
\n
 
\n
Par la presente, L\'Organisme de formation  Colas Rail   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254 ,
\n
à le plaisir de vous convier à la formation ci-dessous Atteste que :
\n
 
\n
neutre   part 4 part nom4_client  
\n
a suivi la formation

Formation :   BESOIN DE SÉCURITÉ : UNE AUTRE LECTURE DES COMPORTEMENTS
Durée :  1.0 jour (s)
Lieu de formation :   Floirac
Dates de formation :  30/07/2024 02/08/2024
Nom formateur :  
\n
Contenu de la formation  :  
\n
 
\n
 
\n
Au plaisir de vous retrouver prochainement,
\n
Paris , 25/12/2024
\n

 

\n

\n

 Colas Rail 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Attestation_43598_27064.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:FileObject 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYwAAAB9CAMAAAHxWZTmAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACZUExURQAAAAAAAAAAAH9/f35+fvGCFQAAAPCDFX9/f/GDFfCCFH9/f/GCFfGCFPCBFvGDFe+DE/GCFe9/F/GCFQAAAAAAAPGCFH9/fwAAAH19ffCCFPGDFQAAAO+EFQAAAH9/fwAAAPKCFvCCFe+DF/KFEwAAAPCDFQAAAAAAAPGCFQAAAPCDFfGCFPGDFQAAAAAAAH5+fgAAAPKBFcnz200AAAAzdFJOUwDLuIjRv+6x/6V/amDPaONA8iDJdiJiolhDx5mWMC/oSlDXISjcjDz/vYVIcf9nqLkTO+P5O+gAAAAJcEhZcwAAFxEAABcRAcom8z8AABANSURBVHhe7V0NY5s4FiSxm2XX22u7Ter42ou73cuaza0T+/7/j7uZ9x4gQAKETWp6TBKQ0NcbjSSELZRkLLzhYS/OvpDYkq4vLHJcMYK3e8DcSZaZowSDBeLRK4UTKfj3tMuQMssecMAPguTXogBv35qDkCTZDudrJnKTlCmqjO6Rf54ky54kkcRHijLNeye5iyYpQOPuB6jzPq8NwfqAwyFNk2S7giNJVnASC/zl0SIKGJDE4r6XY09okphCELtCfCSwgAFNP8YujRtTiKYQ/lZQlt2pwwEbo/wWcNv9kYnwKwe2SRwV++S/epIscqfAYooTvzdysYgmcJyI/iVPYcVIUlqVfKZDfPE1FupZHljM/ZuyrpJtKn1jA5ddAbSbrOUo6N9+Ld+IBp9bpadekLhxfUpgnnNCMwbMPwLKrEcrxM14pEKsaRteoZDy9vPGLU27XTc0jR1xKvMoC3HvcG4hRRG46+7Y5Y9JdsurV9rt5fYKaLspj04W4iWcIiqFZNdylNykDLnEbPMyEly/yxno0R0CLX+iUsbenRBcZw9J8iVLHt0ynrOvCHrOjvBfg1uRu2QFz++WX1kYh6nSUynCC1rfC04RlUIqRWw5ESihvpQjHsa+EDAkKipFSCE+LA/pdp0etmmSbtJkuU4470iWW5Sz4YAqvynLUxdPW8xEUimnnuf+d3OcE9VCRimiWshIRbiFjFbEjwO53Qvswggosh6vjHLsq4znZ4WT8VhluMaPRaSS7auU0TmgD0JlzsBbi8GunAdObvu3BZFqGfJo0Am17TOPn8Vj1xFSEnHugxX5+QDRfG5pADkDnzUljm4hdnZpOFfJQk4vQoaUrvArDvo5XaDnpVHGR6eMnIh7O3eJlPWU3SfZF/qfbUICj5bBUK0e1hUKo+dnSSSgl3BpsMQcVgY/b5AZj5ovR8ldeSBFhcd+/00cNTg04CkKfEF6gHmGyhBnQw9xEMqBeF8R2nGz5sVWzVNyN68TVpQBfGLyd3kWpfiV6VW1O97LTDF7whzOKeNGp49fwOMBkjfKKPJ2s3WJONf9YEn94LThCpEKDS8iyrCzwCHSSaM/XBpKxNBJY415KKaBnDASnJ86D9+YpvIDK0HN3L33Ibh4kj9sbOaLaec6RSaYla6XLOZwQKR1ul3As1in6TY5LCxdlUZwvisTWJaVYsorvlSMxuw3RYY6B17gEvyYByNom6IMTdWzjNNQr6tRptSVQkahUSMy1rTdKWQkGhUi4z0aFIWMRoOF5JgfPwpYjZT4pwVMCo3hel+ZhU4EnpvOBHl4b52T4xGYAEyMR3AaMykeQRYMms549aY+gSrAkPIDH8PFEgvxMBbmM7Q1tDs81F4/m+dEWKUB9kAkwPPRx484f/hJvhGsws/Dy6KFhzzyEeY/DWo2UaNhLlCxmCV8PAIsQjy4HsCcxNNjhgd/YofzF/HcXWdXO15C1ONV9qi6Wbqdnu4fs6t7OsRkA2iYCwABnv7iA2sdTXuDLAI8qiwe4CXg5HoKF/LdcQ6E61FpgC7Bj3W0xtWAXA0hhrNzqgEW1xFi4edh1hS4RXXzU5O8mi1cLuVx5WweiXYLj2rYSkPwEz09EGTBrBrjVW6agOYIImnkKeFob1QffE1KlpbUwQSBzuwliNKlIr8WpqFltdK4yrIn8aCd2bUX/CEBelBH3/i72cXBovHE0sYjIJMu+gGOyVEdNzTNT0NB+80ncZ/Uzeqo0TBAAhzlIs5/iMPgY9HGo6Wx9QQsNdf54GcR5nE6izFohFiEeJyBxQgIsyh41GGhcah+Ea2QT8Tq8EXsRBsL49ETSx4OsGyRrtJlst2myWrDD/to7CGFdXCt+XX2GtfTrfjlU79Fukj4JXgeEUGMxfyQES4jcI3rB1zb0pMsFmsJyNHOIoqHFMty1qhlseWwIQ37iPVgdQ8fPKDJIJprH2VqkEREhRgNRkEIDYd/hZ/tZoUYi4XzyWuS/Lbf/8OcAQxtQ24p4wNqtK60GszildHOYyos2nlMh0UbjymxCPOYFosQj6mx8POYHgvh0YSFzfgOwMS1BguYFsx2B4EH2ItG4yniMh8rutD8OHqKcnjqfopy+L4bmJ4c3pqfnhz+L2qmJkeg3qcmR+hbs2nJEaz1ackR/gpzSnK01PmU5PhBaLQ0HTY3myiWsLCLQ7DOGYC/Gi62u4RMUzGq/f+C21nANBPDfDna5Hh+zLKXHqvje8CkBz66niT5Rb7e//iLxXPhN80nRpscxfeW5j8JajVRo1F8gdYk4jXNL0aIs666F5xFDrMVCNGofvMn8JnmFyMoxw4EZAnCedaMwExzAa4HNPhV8k/7/Tu94MBjWkgMP2f5Pu/BnMBXaHPNVzMZkNxdZVfwPOXf3YPwM8JVNmOP9DgeXxCH38920ahGyNE0LSRGQI47NSMHfIQ60fGBGznm34EL5H17l4Z9Jw3vMBoN08Ji+DhL/5YVKwY1J7sqnQXcS9fiKWnoVaMhQM8oPXSXjcq32sIiOgiJ4ZcDjchcJdQgHKEAGotxkiPbG9cAiMelQWJsnGaEl4aBvjpgWg1BMZhtQ446jQdcQGOCS401azWaWQ5qIFhT40Z7mBnRQoOePgiJ4ZXji1mjsMUWHTR0cYhL46skolQVO10PaLyLYYHEvhGJ8NCASWw0BrGGULde6kEjOcpAAB5tND4lv3t5kF0d/2ltVE2dzFrBgyzNYbfHMUyj2agIRIELFqiXcD3axTEh+csuFPB+L4CEITm8/Fg6B9Pk5pbVzHuCLMoJ07AxGn0IR85kIIYNx500eKm+aLKSRCHf3ITk8HcalG4ou4aayaOZntMwUDNzArLCigCvOg1DQeMP8biAyc2lChLLL0eInd3fOGaqOfJmZhsNjq7lMiyEFI5OGjxXZyMSWkeLHMER7Ijh6vFWnDtMP3awUFev8UqVxj0ctqiQC0If7y0a5iu6ILRilDAQlDS4Tu9vcSi8Ylg+PjnCPb83lNJ5IfY2EZQjfDvpjRFoBMQIynEGMcagERAjKMcZxBiBRlCMgBznEGMEBMUo5ajhdDHOjxYxCjlqsMBIeJYQblbmqMATsRutZokcfbHUdXUhONZt+f4w4sryu1WdSx7RuzxOA3W5n4NWMTpI1iAlcH3jNpW3qmFomiySFQ1O0uUh4YvXssxxmyabzZrLJ/mi9IoXF+tlGZEJlQZCNovU1keinvgaNVdR6iLKsgI67IyRQ6XgmklkT1tYnL0bDgu4fjLdyPvoUIPrJBkGM1cMzJdA0m00Un3rGzR5YvhiJYUwX/jz186BDjGi5NAabNAQ+4yGevCHWiUNJhIa4s4jGg34eNWhAUUYVNAo0Gnlr/v9v83ZCZTChpHTSBdckcurDDsc0BC2C7QIGgQT17Ld5VIb1YqWFhH5jr/QgOugNCR0TfJckCs0ZLdMRWejiekcVWgbeyV09432Rnch6JBjuBivjFZDpyJGhxyTEaPV1OmI0SrHhMRoMXZKYrTIMSkxguZOS4ygHBMTI2Dw1MQIyDE5MbwmT08MsdkDC5wQzPAKJifGjLHhb+4VzK3mldBDi7bnjBlnRC8tZjVeBapF6zCkUWY1RkcPLWY1Xgm9tJjVeBX01GJW4xXQW4tZjdERocWsxsiI0mJWY1REajGrMSKitZjVGA0DtJjVGAm/SbV27FvWxK+S7F/mm3EmDGrkeXfScxsiu9z/Owao0V+LeSyLRLQaMVrMakQiUo2qFm3jUGTGM4ioSuuvxUA1+OJlievzvzAzFEKmBnm787N5XMgO1fUA378CaCCi0mK0GKDGsaIEkb+A9f0hXGqIEwPw7d1QQ+9Ki9MiWg3b/jy7vufLl7vnxwvSQsUo92QvoXVuHhcaIC9JfvpT3iP2Z1BDz0qL1SJSDdtjwNlJ4ZIgTAaKIVA5zNOGXpUWr0WUGvr6q75CWoe9qSt41H0uAG7lcXPM+1OWXT3wLVTDi7zlDIjvOX/P1va7EIi3uCsxN31dNUm+ltHz3ilEThHj56q3BT0qbYgWEWro68WBcelZAgtYBWr1BWG6ms/Bje0mIx6PGHz9vIRtsyE8ThDjjw/0Nf8Ljg9aaZ2I1aK/GnrvDs2erm53bNC7W22yWpsmxiOq6+FF3fAckzvbiUirUd23GP2Ouydr8VqM4wRKMdQUZJQ8PD/m2zoIDQdy8ya0zksUgjliFPeMPhMqoJca8Vr0VkNrwDwtkHj2PrybRJtzPoRJpfO/utSrXKNxx4UuMW6L4UwgLBz0FcNFkaYTPdQYokVfNbQGqhVQ4l7v7jlk34SqGNWqldw0VuV6vn+X+EsXUeam+5MQj8+FQUJiwDBV4Fuf20UMhn3M2+tTXq0k/65a7v1bcIIYmqhVDLjPewP/Ji7nH5W3oPkuuhd8Qb3nmFNBz96k1MtaK6E1c30vYTJfGrdnCI73eRPQMU1IDL2B/ynOD83t4RroqYXughCvRt+RTSujMp96uJK7tlzPx4sTxdB/VefcM4q5tE6RzWPQmbIkFhZDxbC5VPcTeG8thqnRV4u8njDzfCL7B25HI7NQrXPunIfZjfYSrcwIMR75UH/cfbHhR2dj2vSZ8V1xT5KAe7NhpzHkMVRoDBZD9oYDvpkvANGixxYZEi9ejf5aAOXzW4FH9IjySa6AzJoixKggn61WnycUnut6HxMeYTGqEAWqYiSfxNtaFX21GKhGlBbAXaXi+QRBOB8gXh/16ZA1NEiMPE9BuZHVza3uVceru7I4XJeIZxAjv4+H/1Nlfy0GqRGrxRiQOs1FumTEaDFAjUvQYjJixGkRrcZFaDEVMWK1iFTjMrSYiBjxWkSpcSFaTEOMIVo01OjC99diEhimRaQasxa9MFSLKDUitVinKf+T8CAcvAnXsskZsJTN9Nxoq7S+X2AN9RxpXZ5dBw5ltE3q7AQXwHAtHDXOC+5YOBwBMbYHbkyH0K2z4duqV0kNMfoJEY9TtBhLjaK6uHPiEnW4Rds9cJc/tmp6Vmhlq3QD3VAv3BVTscalBbsUE6HKNoyigI/Zrpd6gghML2JskOECHj3LXoLNHMUm60K5GLRmeUA65qIpmXGC+NKekA2jbmEEo8rehXkksb6G07QYSQ0QNNh4wJqQemMblWqBoxAD8jCMjiJIsGI9kT3AWkkXoh3rRbAuxUAWgFWiJ0d1VMWQ0QoRmT7vzoUT/ZDJGFWsgVvEkEgCZljBqVqMpMaWbA9r7QhWf6UYICzDPEI3NnSjwcsJcbjJZbLFn4GbqQJWK9CPmeVDuQjKypQWDZgYzRyZYilVrXkB+U3AFYP/TF/MhgmMhai0dVMRw7mRuDi9Kk+XMxbSRn9InKrG62vxA4txohrfQYsfGqeoMWtxbgxXY9bi/BiqxqzFGBimxqzFOBiixqzFWIhXY9ZiPMSqMWsxJuLUmLUYFzFqzFqMjf5qzFqMj75qzFq8BqSW+2HWYnT0VmPW4hXQU43TtEiS/wHFpgfrbJaH1AAAAABJRU5ErkJggg==', Basepath: 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__' +DEBUG:xhtml2pdf:Parsing img tag, src: +DEBUG:xhtml2pdf:Attrs: {'src': , 'width': None, 'height': None, 'align': None, 'id': None} +DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13 +DEBUG:PIL.PngImagePlugin:STREAM b'sRGB' 41 1 +DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 54 4 +DEBUG:PIL.PngImagePlugin:STREAM b'PLTE' 70 153 +DEBUG:PIL.PngImagePlugin:STREAM b'tRNS' 235 51 +DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 298 9 +DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 319 4109 +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col widths: [None] +DEBUG:xhtml2pdf:FileObject 'data:image/png;base64,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', Basepath: 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__' +DEBUG:xhtml2pdf:Parsing img tag, src: +DEBUG:xhtml2pdf:Attrs: {'src': , 'width': None, 'height': None, 'align': None, 'id': None} +DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13 +DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 41 4 +DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 57 9 +DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 28781 +DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13 +DEBUG:PIL.PngImagePlugin:STREAM b'sRGB' 41 1 +DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 54 4 +DEBUG:PIL.PngImagePlugin:STREAM b'PLTE' 70 153 +DEBUG:PIL.PngImagePlugin:STREAM b'tRNS' 235 51 +DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 298 9 +DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 319 4109 +DEBUG:xhtml2pdf:can't concat int to bytes +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\xhtml2pdf\xhtml2pdf_reportlab.py", line 436, in getTransparent + return list(palette[transparency:transparency + 3]) +TypeError: can't concat int to bytes +DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13 +DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 41 4 +DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 57 9 +DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 28781 +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:18:11] "POST /myclass/api/Prepare_and_Send_Attestation_From_Session_By_Email/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:18:11.027775 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:18:11] "POST /myclass/api/Get_Attestion_By_Session/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:18:57.187004 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:18:57.189301 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:18:57] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:18:57] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:19:47.996754 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:19:48] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:19:57.207763 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:19:57] "GET /myclass/api/Get_Stored_Downloaded_File_From_Id/XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg/66962ae27c8800d30f42bc1e HTTP/1.1" 200 - +INFO:root:2024-12-25 13:20:13.315679 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:20:13] "GET /myclass/api/Get_Stored_Downloaded_File_From_Id/XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg/66962ae27c8800d30f42bc1e HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Session_Formation.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:2024-12-25 13:22:31.346082 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 13:22:31.346082 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 13:22:31.347638 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 13:22:31.347638 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 13:22:31.347638 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-12-25 13:23:06.275401 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:23:06.277725 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:23:06.282039 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:23:06.285035 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:23:06.287047 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:23:06.290854 : {'_id': ObjectId('6769422b1b42de8d6ee93aa8'), 'nom': 'Client 1', 'adr_street': '', 'adr_city': 'qs', 'adr_zip': '', 'adr_country': '', 'mob_phone': '', 'email': 'mysytraining+client1@gmail.com', 'pwd': '1t777wgg', 'recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'partner_client_id': '65f05b37c544f77525a30645', 'partner_owner_recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'locked': '0', 'active': '1', 'date_creation': '2024-12-23 11:57:47.190754', 'created_by': '65f04934549224c14c3f6039', 'type': 'user', 'lastconnexion': '2024-12-25 10:26:40.922370', 'token': 'XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg'} +INFO:root:2024-12-25 13:23:06.290854 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:23:06] "POST /myclass/api/get_user_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:23:06] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:23:06] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:23:06.299944 : {'_id': ObjectId('6769422b1b42de8d6ee93aa8'), 'nom': 'Client 1', 'adr_street': '', 'adr_city': 'qs', 'adr_zip': '', 'adr_country': '', 'mob_phone': '', 'email': 'mysytraining+client1@gmail.com', 'pwd': '1t777wgg', 'recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'partner_client_id': '65f05b37c544f77525a30645', 'partner_owner_recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'locked': '0', 'active': '1', 'date_creation': '2024-12-23 11:57:47.190754', 'created_by': '65f04934549224c14c3f6039', 'type': 'user', 'lastconnexion': '2024-12-25 10:26:40.922370', 'token': 'XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg'} +INFO:root:2024-12-25 13:23:06.302089 : {'_id': ObjectId('6769422b1b42de8d6ee93aa8'), 'nom': 'Client 1', 'adr_street': '', 'adr_city': 'qs', 'adr_zip': '', 'adr_country': '', 'mob_phone': '', 'email': 'mysytraining+client1@gmail.com', 'pwd': '1t777wgg', 'recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'partner_client_id': '65f05b37c544f77525a30645', 'partner_owner_recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'locked': '0', 'active': '1', 'date_creation': '2024-12-23 11:57:47.190754', 'created_by': '65f04934549224c14c3f6039', 'type': 'user', 'lastconnexion': '2024-12-25 10:26:40.922370', 'token': 'XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg'} +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:23:06] "POST /myclass/api/get_user_account/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:23:06.303091 : {'_id': ObjectId('6769422b1b42de8d6ee93aa8'), 'nom': 'Client 1', 'adr_street': '', 'adr_city': 'qs', 'adr_zip': '', 'adr_country': '', 'mob_phone': '', 'email': 'mysytraining+client1@gmail.com', 'pwd': '1t777wgg', 'recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'partner_client_id': '65f05b37c544f77525a30645', 'partner_owner_recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'locked': '0', 'active': '1', 'date_creation': '2024-12-23 11:57:47.190754', 'created_by': '65f04934549224c14c3f6039', 'type': 'user', 'lastconnexion': '2024-12-25 10:26:40.922370', 'token': 'XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg'} +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:23:06] "POST /myclass/api/get_user_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:23:06] "POST /myclass/api/get_user_account/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:23:08.390116 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:23:08.393122 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:23:08] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:23:08] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:23:23.194708 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:23:23] "GET /myclass/api/Get_Stored_Downloaded_File_From_Id/XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg/66962ae27c8800d30f42bc1e HTTP/1.1" 304 - +INFO:root:2024-12-25 13:25:50.464469 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:25:50] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:26:19.291994 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:26:19] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:26:57.479259 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:26:57] "GET /myclass/api/Get_Stored_Downloaded_File_From_Id/XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg/66962ae27c8800d30f42bc1e HTTP/1.1" 200 - +INFO:root:2024-12-25 13:28:13.572910 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:28:13] "GET /myclass/api/Get_Stored_Downloaded_File_From_Id/XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg/662795bb59c18bac62b045bf HTTP/1.1" 200 - +INFO:root:2024-12-25 13:28:39.561686 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:28:39] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:28:43.285903 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:28:43] "GET /myclass/api/Get_Stored_Downloaded_File_From_Id/XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg/676bf802d2a27e9e32fcbaf5 HTTP/1.1" 200 - +INFO:root:2024-12-25 13:29:01.294934 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:29:01] "GET /myclass/api/Get_Stored_Downloaded_File_From_Id/XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg/676bf802d2a27e9e32fcbaf5 HTTP/1.1" 304 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 13:29:54.803376 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 13:29:54.804375 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 13:29:54.804375 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 13:29:54.804375 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 13:29:54.804375 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:root:2024-12-25 13:30:42.849113 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:30:43] "GET /myclass/api/Get_Stored_Downloaded_File_From_Id/XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg/676bf802d2a27e9e32fcbaf5 HTTP/1.1" 304 - +INFO:root:2024-12-25 13:31:47.557324 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:31:47] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:32:15.212946 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:32:15.218143 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:32:15.223137 : {'_id': ObjectId('6769422b1b42de8d6ee93aa8'), 'nom': 'Client 1', 'adr_street': '', 'adr_city': 'qs', 'adr_zip': '', 'adr_country': '', 'mob_phone': '', 'email': 'mysytraining+client1@gmail.com', 'pwd': '1t777wgg', 'recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'partner_client_id': '65f05b37c544f77525a30645', 'partner_owner_recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'locked': '0', 'active': '1', 'date_creation': '2024-12-23 11:57:47.190754', 'created_by': '65f04934549224c14c3f6039', 'type': 'user', 'lastconnexion': '2024-12-25 10:26:40.922370', 'token': 'XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg'} +INFO:root:2024-12-25 13:32:15.225136 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:32:15] "POST /myclass/api/get_user_account/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:32:15.235135 : {'_id': ObjectId('6769422b1b42de8d6ee93aa8'), 'nom': 'Client 1', 'adr_street': '', 'adr_city': 'qs', 'adr_zip': '', 'adr_country': '', 'mob_phone': '', 'email': 'mysytraining+client1@gmail.com', 'pwd': '1t777wgg', 'recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'partner_client_id': '65f05b37c544f77525a30645', 'partner_owner_recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'locked': '0', 'active': '1', 'date_creation': '2024-12-23 11:57:47.190754', 'created_by': '65f04934549224c14c3f6039', 'type': 'user', 'lastconnexion': '2024-12-25 10:26:40.922370', 'token': 'XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg'} +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:32:15] "POST /myclass/api/get_user_account/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:32:15.238394 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:32:15] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:32:15.246393 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:32:15.251959 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:32:15.255244 : {'_id': ObjectId('6769422b1b42de8d6ee93aa8'), 'nom': 'Client 1', 'adr_street': '', 'adr_city': 'qs', 'adr_zip': '', 'adr_country': '', 'mob_phone': '', 'email': 'mysytraining+client1@gmail.com', 'pwd': '1t777wgg', 'recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'partner_client_id': '65f05b37c544f77525a30645', 'partner_owner_recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'locked': '0', 'active': '1', 'date_creation': '2024-12-23 11:57:47.190754', 'created_by': '65f04934549224c14c3f6039', 'type': 'user', 'lastconnexion': '2024-12-25 10:26:40.922370', 'token': 'XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg'} +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:32:15] "POST /myclass/api/get_user_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:32:15] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:32:15.265053 : {'_id': ObjectId('6769422b1b42de8d6ee93aa8'), 'nom': 'Client 1', 'adr_street': '', 'adr_city': 'qs', 'adr_zip': '', 'adr_country': '', 'mob_phone': '', 'email': 'mysytraining+client1@gmail.com', 'pwd': '1t777wgg', 'recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'partner_client_id': '65f05b37c544f77525a30645', 'partner_owner_recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'locked': '0', 'active': '1', 'date_creation': '2024-12-23 11:57:47.190754', 'created_by': '65f04934549224c14c3f6039', 'type': 'user', 'lastconnexion': '2024-12-25 10:26:40.922370', 'token': 'XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg'} +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:32:15] "POST /myclass/api/get_user_account/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:32:18.579200 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:32:18.583955 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:32:18] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:32:18] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:32:37.989190 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:32:37.991613 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:32:38.003150 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:32:38.006150 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:32:38] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:32:38] "POST /myclass/api/Get_Partner_List_Partner_Client/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:32:38] "POST /myclass/api/Get_List_Partner_Invoice_with_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:32:38] "POST /myclass/api/Get_List_Partner_Invoice_with_filter/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:32:40.715376 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:32:40.719744 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:32:40] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:32:40] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:32:50.701481 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:32:50] "GET /myclass/api/Get_Stored_Downloaded_File_From_Id/XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg/66962ae27c8800d30f42bc1e HTTP/1.1" 200 - +INFO:root:2024-12-25 13:33:48.296120 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:33:48] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:34:02.161878 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:34:02] "GET /myclass/api/Get_Stored_Downloaded_File_From_Id/XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg/66962ae27c8800d30f42bc1e HTTP/1.1" 200 - +INFO:root:2024-12-25 13:34:32.073786 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:34:32] "GET /myclass/api/Get_Stored_Downloaded_File_From_Id/XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg/662795bb59c18bac62b045bf HTTP/1.1" 200 - +INFO:root:2024-12-25 13:36:37.068479 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:36:37] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:36:46.883679 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:36:46.889084 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:36:46.896572 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:36:46.898722 : {'_id': ObjectId('6769422b1b42de8d6ee93aa8'), 'nom': 'Client 1', 'adr_street': '', 'adr_city': 'qs', 'adr_zip': '', 'adr_country': '', 'mob_phone': '', 'email': 'mysytraining+client1@gmail.com', 'pwd': '1t777wgg', 'recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'partner_client_id': '65f05b37c544f77525a30645', 'partner_owner_recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'locked': '0', 'active': '1', 'date_creation': '2024-12-23 11:57:47.190754', 'created_by': '65f04934549224c14c3f6039', 'type': 'user', 'lastconnexion': '2024-12-25 10:26:40.922370', 'token': 'XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg'} +INFO:root:2024-12-25 13:36:46.901720 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:36:46] "POST /myclass/api/get_user_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:36:46] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:36:46.908901 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:36:46.910911 : {'_id': ObjectId('6769422b1b42de8d6ee93aa8'), 'nom': 'Client 1', 'adr_street': '', 'adr_city': 'qs', 'adr_zip': '', 'adr_country': '', 'mob_phone': '', 'email': 'mysytraining+client1@gmail.com', 'pwd': '1t777wgg', 'recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'partner_client_id': '65f05b37c544f77525a30645', 'partner_owner_recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'locked': '0', 'active': '1', 'date_creation': '2024-12-23 11:57:47.190754', 'created_by': '65f04934549224c14c3f6039', 'type': 'user', 'lastconnexion': '2024-12-25 10:26:40.922370', 'token': 'XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg'} +INFO:root:2024-12-25 13:36:46.912904 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:36:46] "POST /myclass/api/get_user_account/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:36:46.920567 : {'_id': ObjectId('6769422b1b42de8d6ee93aa8'), 'nom': 'Client 1', 'adr_street': '', 'adr_city': 'qs', 'adr_zip': '', 'adr_country': '', 'mob_phone': '', 'email': 'mysytraining+client1@gmail.com', 'pwd': '1t777wgg', 'recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'partner_client_id': '65f05b37c544f77525a30645', 'partner_owner_recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'locked': '0', 'active': '1', 'date_creation': '2024-12-23 11:57:47.190754', 'created_by': '65f04934549224c14c3f6039', 'type': 'user', 'lastconnexion': '2024-12-25 10:26:40.922370', 'token': 'XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg'} +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:36:46] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:36:46] "POST /myclass/api/get_user_account/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:36:46.925578 : {'_id': ObjectId('6769422b1b42de8d6ee93aa8'), 'nom': 'Client 1', 'adr_street': '', 'adr_city': 'qs', 'adr_zip': '', 'adr_country': '', 'mob_phone': '', 'email': 'mysytraining+client1@gmail.com', 'pwd': '1t777wgg', 'recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'partner_client_id': '65f05b37c544f77525a30645', 'partner_owner_recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'locked': '0', 'active': '1', 'date_creation': '2024-12-23 11:57:47.190754', 'created_by': '65f04934549224c14c3f6039', 'type': 'user', 'lastconnexion': '2024-12-25 10:26:40.922370', 'token': 'XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg'} +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:36:46] "POST /myclass/api/get_user_account/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:36:51.348167 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:36:51.352160 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:36:51] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:36:51] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:36:56.767302 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:36:56] "GET /myclass/api/Get_Stored_Downloaded_File_From_Id/XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg/676bf803d2a27e9e32fcbb35 HTTP/1.1" 200 - +INFO:root:2024-12-25 13:37:12.270075 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:37:12] "GET /myclass/api/Get_Stored_Downloaded_File_From_Id/XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg/676b1405d2a27e9e32fc4717 HTTP/1.1" 200 - +INFO:root:2024-12-25 13:38:26.117985 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:38:26] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:39:14.876512 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:39:14] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:39:49.303359 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:39:49] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:41:18.724550 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:41:18] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:42:53.337647 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:42:53] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:46:08.801682 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:46:09.067494 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:46:09.070695 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:46:09.081992 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:46:09.089451 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:09] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:46:09.097989 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:09] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:09] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:09] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:09] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:09] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:46:09.410733 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:09] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:46:09.426733 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:46:09.428732 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:09] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:46:09.439734 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:09] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:09] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:46:09.465745 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:09] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:46:15.507891 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:15] "POST /myclass/api/check_partner_token_validity_v2/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:46:22.572357 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:22] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:46:22.875807 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:46:22.880905 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:22] "POST /myclass/api/get_associated_class_of_partnair/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:46:22.913079 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:46:22.915376 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:46:22.921828 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:22] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:22] "POST /myclass/api/get_associated_class_of_partnair/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:22] "POST /myclass/api/get_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:22] "POST /myclass/api/get_class/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:46:23.347673 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:46:23.350027 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:23] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:23] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:46:35.225667 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:35] "POST /myclass/api/check_partner_token_validity_v2/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:46:35.970473 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:46:35.972834 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:46:35.974850 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:46:35.980058 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:46:35.985348 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:46:35.996341 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:35] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:36] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:36] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:36] "POST /myclass/api/Get_List_Class_Niveau_Formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:36] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:36] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:46:36.312602 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:36] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:46:36.330044 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:46:36.331045 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:46:36.332041 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:46:36.337542 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:46:36.350541 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:36] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:36] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:36] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:36] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:36] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:46:36.637683 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:36] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:46:36.670110 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:46:36.673114 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:46:36.677548 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:46:36.684168 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:36] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:36] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:36] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:46:36.698761 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:36] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:36] "POST /myclass/api/Get_List_Class_Niveau_Formation/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:46:36.964797 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:36] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:46:36.995703 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:37] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:46:37.006283 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:46:37.008316 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:46:37.011715 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:37] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:46:37.025801 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:37] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:37] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:37] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:46:37.293004 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:37] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:46:37.306414 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:37] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:46:37.652426 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:46:37.654808 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:37] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:46:37] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:53:23.352213 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:53:23] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:53:49.570982 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:53:49] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:56:29.168015 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:56:29] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:57:17.333469 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:57:17] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:58:01.183327 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:58:01] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:58:36.215124 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:58:36] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:58:46.333323 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:58:46.348925 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:58:46.360738 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:58:46.360738 : {'_id': ObjectId('6769422b1b42de8d6ee93aa8'), 'nom': 'Client 1', 'adr_street': '', 'adr_city': 'qs', 'adr_zip': '', 'adr_country': '', 'mob_phone': '', 'email': 'mysytraining+client1@gmail.com', 'pwd': '1t777wgg', 'recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'partner_client_id': '65f05b37c544f77525a30645', 'partner_owner_recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'locked': '0', 'active': '1', 'date_creation': '2024-12-23 11:57:47.190754', 'created_by': '65f04934549224c14c3f6039', 'type': 'user', 'lastconnexion': '2024-12-25 10:26:40.922370', 'token': 'XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg'} +INFO:root:2024-12-25 13:58:46.370386 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:58:46] "POST /myclass/api/get_user_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:58:46] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:58:46.384439 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:58:46.393433 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:58:46.393433 : {'_id': ObjectId('6769422b1b42de8d6ee93aa8'), 'nom': 'Client 1', 'adr_street': '', 'adr_city': 'qs', 'adr_zip': '', 'adr_country': '', 'mob_phone': '', 'email': 'mysytraining+client1@gmail.com', 'pwd': '1t777wgg', 'recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'partner_client_id': '65f05b37c544f77525a30645', 'partner_owner_recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'locked': '0', 'active': '1', 'date_creation': '2024-12-23 11:57:47.190754', 'created_by': '65f04934549224c14c3f6039', 'type': 'user', 'lastconnexion': '2024-12-25 10:26:40.922370', 'token': 'XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg'} +INFO:root:2024-12-25 13:58:46.393433 : {'_id': ObjectId('6769422b1b42de8d6ee93aa8'), 'nom': 'Client 1', 'adr_street': '', 'adr_city': 'qs', 'adr_zip': '', 'adr_country': '', 'mob_phone': '', 'email': 'mysytraining+client1@gmail.com', 'pwd': '1t777wgg', 'recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'partner_client_id': '65f05b37c544f77525a30645', 'partner_owner_recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'locked': '0', 'active': '1', 'date_creation': '2024-12-23 11:57:47.190754', 'created_by': '65f04934549224c14c3f6039', 'type': 'user', 'lastconnexion': '2024-12-25 10:26:40.922370', 'token': 'XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg'} +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:58:46] "POST /myclass/api/get_user_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:58:46] "POST /myclass/api/get_user_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:58:46] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:58:46.405193 : {'_id': ObjectId('6769422b1b42de8d6ee93aa8'), 'nom': 'Client 1', 'adr_street': '', 'adr_city': 'qs', 'adr_zip': '', 'adr_country': '', 'mob_phone': '', 'email': 'mysytraining+client1@gmail.com', 'pwd': '1t777wgg', 'recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'partner_client_id': '65f05b37c544f77525a30645', 'partner_owner_recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'locked': '0', 'active': '1', 'date_creation': '2024-12-23 11:57:47.190754', 'created_by': '65f04934549224c14c3f6039', 'type': 'user', 'lastconnexion': '2024-12-25 10:26:40.922370', 'token': 'XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg'} +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:58:46] "POST /myclass/api/get_user_account/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:58:48.601885 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 13:58:48.630425 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:58:48] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:58:48] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 13:59:43.191200 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 13:59:43] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:03:02.113183 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 14:03:02.121463 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:03:02] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:03:02] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:03:12.693762 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:03:12] "GET /myclass/api/Get_Stored_Downloaded_File_From_Id/XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg/676bf803d2a27e9e32fcbb35 HTTP/1.1" 304 - +INFO:root:2024-12-25 14:03:19.413220 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:03:19] "GET /myclass/api/Get_Stored_Downloaded_File_From_Id/XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg/676bf0e5d2a27e9e32fca727 HTTP/1.1" 200 - +INFO:root:2024-12-25 14:06:52.857805 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 14:06:52.860983 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 14:06:52.877974 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 14:06:52.885284 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 14:06:52.895470 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:06:52] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:06:52] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:06:52] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:06:52] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:06:52.941432 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:06:52] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:06:53] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:06:53.206581 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:06:53] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:06:53.223893 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 14:06:53.227032 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 14:06:53.236787 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:06:53] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:06:53] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:06:53] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:07:12.923953 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:12] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:07:13.228767 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 14:07:13.232771 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 14:07:13.243923 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 14:07:13.247247 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:13] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:07:13.261246 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:13] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:13] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:07:13.295761 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:13] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:07:13.313123 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:13] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:07:13.422902 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:13] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:07:13.581225 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 14:07:13.582220 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:13] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:07:13.595395 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:13] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:07:13.604191 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:13] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:07:13.626416 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:13] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:13] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:07:13.752379 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:13] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:07:13.906955 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 14:07:13.911954 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:13] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:13] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:07:13.923878 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:13] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:07:18.518995 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:18] "POST /myclass/api/check_partner_token_validity_v2/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:07:18.784519 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:18] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:07:18.942913 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 14:07:18.943910 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 14:07:18.945905 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 14:07:18.955926 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 14:07:18.962919 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:18] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:18] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:18] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:18] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:18] "POST /myclass/api/Get_List_Class_Niveau_Formation/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:07:19.097454 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:19] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:07:19.282046 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:19] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:07:19.294872 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 14:07:19.295879 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 14:07:19.299209 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 14:07:19.301196 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:19] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:19] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:19] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:19] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:07:19.422408 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:19] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:07:19.595898 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:19] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:07:19.626103 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:19] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:07:19.637103 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 14:07:19.643102 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:19] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:07:19.653281 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:19] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:19] "POST /myclass/api/Get_List_Class_Niveau_Formation/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:07:19.748353 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:19] "POST /myclass/api/Get_List_Type_Evaluation/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:07:19.922195 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:19] "POST /myclass/api/Get_List_Class_Evaluation/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:07:19.952199 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 14:07:19.966987 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 14:07:19.968983 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:19] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:07:19.978519 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:19] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:19] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:20] "POST /myclass/api/Get_List_Unite_Enseignement_no_filter/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:07:20.059316 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:20] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:07:20.247090 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:20] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:07:20.497331 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 14:07:20.500834 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:20] "POST /myclass/api/getRecodedClassImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:20] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:07:28.849681 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:28] "POST /myclass/api/check_partner_token_validity_v2/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:07:30.143732 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:30] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:07:30.452988 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 14:07:30.456988 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 14:07:30.461863 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 14:07:30.465860 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 14:07:30.472235 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:30] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:30] "POST /myclass/api/get_associated_class_of_partnair/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:30] "POST /myclass/api/get_associated_class_of_partnair/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:30] "POST /myclass/api/get_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:30] "POST /myclass/api/get_class/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:07:30.895328 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 14:07:30.900341 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:30] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:07:30] "POST /myclass/api/getRecodedClassImage_no_token/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:08:34.629673 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:08:34] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:08:49.257096 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 14:08:49.261901 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 14:08:49.268400 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 14:08:49.269449 : {'_id': ObjectId('6769422b1b42de8d6ee93aa8'), 'nom': 'Client 1', 'adr_street': '', 'adr_city': 'qs', 'adr_zip': '', 'adr_country': '', 'mob_phone': '', 'email': 'mysytraining+client1@gmail.com', 'pwd': '1t777wgg', 'recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'partner_client_id': '65f05b37c544f77525a30645', 'partner_owner_recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'locked': '0', 'active': '1', 'date_creation': '2024-12-23 11:57:47.190754', 'created_by': '65f04934549224c14c3f6039', 'type': 'user', 'lastconnexion': '2024-12-25 10:26:40.922370', 'token': 'XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg'} +INFO:root:2024-12-25 14:08:49.273722 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:08:49] "POST /myclass/api/get_user_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:08:49] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:08:49.281877 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 14:08:49.282942 : {'_id': ObjectId('6769422b1b42de8d6ee93aa8'), 'nom': 'Client 1', 'adr_street': '', 'adr_city': 'qs', 'adr_zip': '', 'adr_country': '', 'mob_phone': '', 'email': 'mysytraining+client1@gmail.com', 'pwd': '1t777wgg', 'recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'partner_client_id': '65f05b37c544f77525a30645', 'partner_owner_recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'locked': '0', 'active': '1', 'date_creation': '2024-12-23 11:57:47.190754', 'created_by': '65f04934549224c14c3f6039', 'type': 'user', 'lastconnexion': '2024-12-25 10:26:40.922370', 'token': 'XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg'} +INFO:root:2024-12-25 14:08:49.290069 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 14:08:49.291089 : {'_id': ObjectId('6769422b1b42de8d6ee93aa8'), 'nom': 'Client 1', 'adr_street': '', 'adr_city': 'qs', 'adr_zip': '', 'adr_country': '', 'mob_phone': '', 'email': 'mysytraining+client1@gmail.com', 'pwd': '1t777wgg', 'recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'partner_client_id': '65f05b37c544f77525a30645', 'partner_owner_recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'locked': '0', 'active': '1', 'date_creation': '2024-12-23 11:57:47.190754', 'created_by': '65f04934549224c14c3f6039', 'type': 'user', 'lastconnexion': '2024-12-25 10:26:40.922370', 'token': 'XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg'} +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:08:49] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:08:49] "POST /myclass/api/get_user_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:08:49] "POST /myclass/api/get_user_account/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:08:49.297953 : {'_id': ObjectId('6769422b1b42de8d6ee93aa8'), 'nom': 'Client 1', 'adr_street': '', 'adr_city': 'qs', 'adr_zip': '', 'adr_country': '', 'mob_phone': '', 'email': 'mysytraining+client1@gmail.com', 'pwd': '1t777wgg', 'recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'partner_client_id': '65f05b37c544f77525a30645', 'partner_owner_recid': '43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89', 'locked': '0', 'active': '1', 'date_creation': '2024-12-23 11:57:47.190754', 'created_by': '65f04934549224c14c3f6039', 'type': 'user', 'lastconnexion': '2024-12-25 10:26:40.922370', 'token': 'XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg'} +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:08:49] "POST /myclass/api/get_user_account/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:08:53.713185 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2024-12-25 14:08:53.719760 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:08:53] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:08:53] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:09:41.780045 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:09:41] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2024-12-25 14:09:45.264174 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:09:45] "GET /myclass/api/Get_Stored_Downloaded_File_From_Id/XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg/676bf803d2a27e9e32fcbb35 HTTP/1.1" 304 - +INFO:root:2024-12-25 14:09:53.745273 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:09:53] "GET /myclass/api/Get_Stored_Downloaded_File_From_Id/XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg/662795bb59c18bac62b045bf HTTP/1.1" 200 - +INFO:root:2024-12-25 14:10:16.070859 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:10:16] "GET /myclass/api/Get_Stored_Downloaded_File_From_Id/XKoHiT8Afw2hLYv7_tZD-WqHrFgN5Y0lwg/676bf0e4d2a27e9e32fca6e9 HTTP/1.1" 200 - +INFO:root:2024-12-25 14:12:14.601850 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [25/Dec/2024 14:12:14] "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\\attached_file_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:2024-12-25 14:15:11.799826 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 14:15:11.799826 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 14:15:11.799826 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 14:15:11.799826 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 14:15:11.799826 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 14:16:00.900365 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 14:16:00.900365 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 14:16:00.900365 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 14:16:00.900365 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 14:16:00.900365 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 14:16:18.751146 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 14:16:18.752146 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 14:16:18.752146 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 14:16:18.752146 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 14:16:18.752146 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 14:16:40.338183 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 14:16:40.338183 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 14:16:40.338183 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 14:16:40.338183 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 14:16:40.338183 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 14:17:00.046899 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 14:17:00.046899 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 14:17:00.046899 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 14:17:00.046899 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 14:17:00.046899 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\attached_file_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:2024-12-25 14:17:15.959300 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2024-12-25 14:17:15.959300 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2024-12-25 14:17:15.959300 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2024-12-25 14:17:15.959300 : ++ FLASK PORT 5001 ++ +INFO:root:2024-12-25 14:17:15.959300 : ++ LMS_BAS_URL mysy-training.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 877-541-979 diff --git a/Session_Formation.py b/Session_Formation.py index cf96452..a83bae2 100644 --- a/Session_Formation.py +++ b/Session_Formation.py @@ -6656,6 +6656,8 @@ def Sent_Convocation_Stagiaire_By_Email(tab_files, Folder, diction): "params": convention_dictionnary_data, } + orig_file_name = None + outputFilename = None # Verifier s'il s'agit d'un document à envoyer avec une version de pièce jointe. if ("joint_pdf" in courrier_template_data.keys() and str(courrier_template_data['joint_pdf']) == "1"): # Il s'agit bien d'un envoie avec 'contenu_doc' en pièce jointe PDF @@ -6827,6 +6829,38 @@ def Sent_Convocation_Stagiaire_By_Email(tab_files, Folder, diction): mycommon.myprint( " WARNING : Impossible de logguer l'historique pour l'évènement : " + str(history_event_dict)) + + """ + Après avoir loggé l'envoie reelle en production, on va aller stocker le document dans la collection : download_files + si et seulement si on bien un fichier PDF (voir variables : orig_file_name et outputFilename) + """ + if( orig_file_name and outputFilename ): + new_file = {} + new_file['token'] = diction['token'] + type_document = "Convocation" + + new_file['file_business_object'] = str(orig_file_name) + + new_file['file_name'] = str(orig_file_name) + new_file['status'] = "1" + new_file['type_document'] = str(type_document) + + new_file['object_owner_collection'] = "partner_client" + new_file['object_owner_id'] = str(inscription_data['client_rattachement_id']) + + + + new_file['file_name_to_store'] = outputFilename + + # print(" ### new_file new_file = ", new_file) + local_status, local_retval = attached_file_mgt.Internal_Usage_Store_User_Downloaded_File( + MYSY_GV.upload_folder, new_file) + + if (local_status is False): + print(" ## WARINNGGG Impossible de stocker le fichier de Convocation ") + + + return True, "L'email a été correctement envoyé " except Exception as e: @@ -7217,6 +7251,8 @@ def Sent_Attestation_Stagiaire_By_Email(tab_files, Folder, diction): "params": convention_dictionnary_data, } + orig_file_name = None + outputFilename = None # Verifier s'il s'agit d'un document à envoyer avec une version de pièce jointe. if ("joint_pdf" in courrier_template_data.keys() and str(courrier_template_data['joint_pdf']) == "1"): # Il s'agit bien d'un envoie avec 'contenu_doc' en pièce jointe PDF @@ -7231,7 +7267,7 @@ def Sent_Attestation_Stagiaire_By_Email(tab_files, Folder, diction): ts = datetime.now().timestamp() ts = str(ts).replace(".", "").replace(",", "")[-5:] - orig_file_name = "Convocation_" + str(my_partner['recid'])[0:5] + "_" + str(ts) + ".pdf" + orig_file_name = "Attestation_" + str(my_partner['recid'])[0:5] + "_" + str(ts) + ".pdf" outputFilename = str(MYSY_GV.TEMPORARY_DIRECTORY) + "/" + str(orig_file_name) # open output file for writing (truncated binary) @@ -7388,6 +7424,39 @@ def Sent_Attestation_Stagiaire_By_Email(tab_files, Folder, diction): mycommon.myprint( " WARNING : Impossible de logguer l'historique pour l'évènement : " + str(history_event_dict)) + + """ + Après avoir loggé l'envoie reelle en production, on va aller stocker le document dans la collection : download_files + si et seulement si on bien un fichier PDF (voir variables : orig_file_name et outputFilename) + """ + + print(" ### orig_file_name = ", orig_file_name) + print(" ### outputFilename = ", outputFilename) + + + if (orig_file_name and outputFilename): + new_file = {} + new_file['token'] = diction['token'] + type_document = "Attestation" + + new_file['file_business_object'] = str(orig_file_name) + + new_file['file_name'] = str(orig_file_name) + new_file['status'] = "1" + new_file['type_document'] = str(type_document) + + new_file['object_owner_collection'] = "partner_client" + new_file['object_owner_id'] = str(inscription_data['client_rattachement_id']) + + new_file['file_name_to_store'] = outputFilename + + # print(" ### new_file new_file = ", new_file) + local_status, local_retval = attached_file_mgt.Internal_Usage_Store_User_Downloaded_File( + MYSY_GV.upload_folder, new_file) + + if (local_status is False): + print(" ## WARNINGGG Impossible de stocker le fichier d'attestation") + return True, "L'email a été correctement envoyé " except Exception as e: diff --git a/attached_file_mgt.py b/attached_file_mgt.py index 1a07bf8..6ef935a 100644 --- a/attached_file_mgt.py +++ b/attached_file_mgt.py @@ -73,6 +73,8 @@ metadata : /!\ : 24/12/2024 - type_document : le champs 'file_business_object' semble problematique, nous allons donc introduire un champs : 'type_document' qui permettra de savori si c'est un devis, une convention, etc (ce champs n'est pas obligatoire) + +- metadata_field : est un champs de texte qui prends au maximum 500 caractère pour stocker des metadata pour effectuer des recherches """ def Store_User_Downloaded_File(file=None, Folder=None, diction=None): try: @@ -84,7 +86,7 @@ def Store_User_Downloaded_File(file=None, Folder=None, diction=None): Verification des input acceptés """ field_list = ['token', 'file_business_object', 'file_name', 'status','object_owner_collection', - 'object_owner_id', 'type_document'] + 'object_owner_id', 'type_document', 'metadata_field'] incom_keys = diction.keys() for val in incom_keys: if val not in field_list and val.startswith('my_') is False: @@ -150,6 +152,14 @@ def Store_User_Downloaded_File(file=None, Folder=None, diction=None): if diction['type_document']: type_document = diction['type_document'] + metadata_field = "" + if ("metadata_field" in diction.keys()): + if ( diction['metadata_field'] and str( diction['metadata_field'] ) > 500 ) : + metadata_field = diction['metadata_field'][0:500] + elif ( diction['metadata_field'] and str( diction['metadata_field'] ) <= 500 ) : + metadata_field = diction['metadata_field'] + + object_owner_id = "" if ("object_owner_id" in diction.keys()): if diction['object_owner_id']: @@ -174,6 +184,7 @@ def Store_User_Downloaded_File(file=None, Folder=None, diction=None): mydata['date_update'] = str(datetime.now()) mydata['file_name'] = file.filename mydata['type_document'] = type_document + mydata['metadata_field'] = metadata_field mydata['full_path'] = Global_file_name mydata['file_extention'] = file_extention mydata['object_owner_collection'] = object_owner_collection @@ -182,6 +193,9 @@ def Store_User_Downloaded_File(file=None, Folder=None, diction=None): mydata['partner_owner_recid'] = str(my_partner['recid']) mydata['valide'] = "1" mydata['status'] = "0" + mydata['locked'] = "0" + mydata['created_date'] = str(datetime.now()) + mydata['created_by'] = str(my_partner['_id']) ret_val = MYSY_GV.dbname['download_files'].find_one_and_update({'file_business_object': str(file_business_object), 'object_owner_collection':str(object_owner_collection), @@ -207,6 +221,9 @@ Cette fonction est la copie de la première a l'exception qu'il s'agit d'une uti /!\ : 24/12/2024 - type_document : le champs 'file_business_object' semble problematique, nous allons donc introduire un champs : 'type_document' qui permettra de savori si c'est un devis, une convention, etc (ce champs n'est pas obligatoire) + +- metadata_field : est un champs de texte qui prends au maximum 500 caractère pour stocker des metadata pour effectuer des recherches + """ def Internal_Usage_Store_User_Downloaded_File(Folder=None, diction=None): try: @@ -218,7 +235,7 @@ def Internal_Usage_Store_User_Downloaded_File(Folder=None, diction=None): Verification des input acceptés """ field_list = ['token', 'file_business_object', 'file_name', 'status','object_owner_collection', 'object_owner_id', - 'file_name_to_store', 'type_document'] + 'file_name_to_store', 'type_document', 'metadata_field'] incom_keys = diction.keys() for val in incom_keys: if val not in field_list and val.startswith('my_') is False: @@ -294,6 +311,14 @@ def Internal_Usage_Store_User_Downloaded_File(Folder=None, diction=None): if diction['type_document']: type_document = diction['type_document'] + metadata_field = "" + if ("metadata_field" in diction.keys()): + if (diction['metadata_field'] and str(diction['metadata_field']) > 500): + metadata_field = diction['metadata_field'][0:500] + elif (diction['metadata_field'] and str(diction['metadata_field']) <= 500): + metadata_field = diction['metadata_field'] + + document_display_order = "" if ("document_display_order" in diction.keys()): if diction['document_display_order']: @@ -305,6 +330,7 @@ def Internal_Usage_Store_User_Downloaded_File(Folder=None, diction=None): mydata['file_name'] = partial_file_name_without_folder mydata['full_path'] = Global_file_name mydata['type_document'] = type_document + mydata['metadata_field'] = metadata_field mydata['file_extention'] = file_extention mydata['object_owner_collection'] = object_owner_collection mydata['object_owner_id'] = object_owner_id @@ -312,6 +338,9 @@ def Internal_Usage_Store_User_Downloaded_File(Folder=None, diction=None): mydata['partner_owner_recid'] = str(my_partner['recid']) mydata['valide'] = "1" mydata['status'] = "0" + mydata['locked'] = "0" + mydata['created_date'] = str(datetime.now()) + mydata['created_by'] = str(my_partner['_id']) ret_val = MYSY_GV.dbname['download_files'].find_one_and_update({'file_business_object': str(file_business_object), 'object_owner_collection':str(object_owner_collection), @@ -648,10 +677,18 @@ def Get_List_object_owner_collection_Stored_Files(diction): nb_val = 0 for retval in MYSY_GV.dbname['download_files'].find(my_query).sort([("_id", pymongo.DESCENDING), ("document_display_order", pymongo.DESCENDING)]): ret_file = {} + ret_file['id'] = str(nb_val) ret_file['_id'] = str(retval['_id']) + ret_file['file_business_object'] = retval['file_business_object'] + if ("created_date" in retval.keys()): + ret_file['created_date'] = retval['created_date'] + else: + ret_file['created_date'] = "9999-99-99" + + if ("file_business_object" in retval.keys()): ret_file['file_business_object'] = retval['file_business_object'] @@ -891,3 +928,273 @@ def Delete_Entity_Stored_Downloaded_File(diction): mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - ERRORRRR AT Line : " + str(exc_tb.tb_lineno)) return False, " Impossible de supprimer les fichier" + +""" +Cette fonction permet de recuperer une liste de documents +avec plusieurs filtre +""" + + +def Get_List_object_owner_collection_Stored_Files_With_Filter(diction): + try: + + diction = mycommon.strip_dictionary(diction) + + """ + Verification des input acceptés + """ + field_list = ['token', 'filter_object_owner_collection', 'filter_object_owner_id', + 'date_create_start_date', 'date_create_end_date', 'filter_type_document', + 'filter_nom_client', 'filter_formation_external_code', 'filter_session_code', + 'filter_class_external_code'] + + 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", + + ''' + Une fois qu'on a controlé que toutes les clés mise dans l'API sont correcte. etape precedente, + On controle que les champs obligatoires sont presents dans la liste + ''' + 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, "Tous les champs obligatoires ne sont pas fournis" + + + """ + 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_object_owner_collection = {} + if ("filter_object_owner_collection" in diction.keys() and diction['filter_object_owner_collection']): + filt_object_owner_collection = {'object_owner_collection': str(diction['filter_object_owner_collection'])} + + filt_filter_object_owner_id = {} + if ("filter_object_owner_id" in diction.keys() and diction['filter_object_owner_id']): + filt_filter_object_owner_id = {'object_owner_id': str(diction['filter_object_owner_id'])} + + filt_type_document = {} + if ("filter_type_document" in diction.keys() and diction['filter_type_document']): + filt_type_document = {'type_document': {'$regex': "^"+str(diction['filter_type_document'])+"$", "$options": 'i'}} + + + + filt_date_create_start_date = "" + if ("date_create_start_date" in diction.keys() and diction['date_create_start_date']): + filt_date_create_start_date = str(diction['date_create_start_date'])[0:10] + local_status = mycommon.CheckisDate(filt_date_create_start_date) + if (local_status is False): + mycommon.myprint(str( + inspect.stack()[0][3]) + " Le filtre : 'date de debut' n'est pas au format jj/mm/aaaa.") + return False, " Le filtre : 'date de debut' n'est pas au format jj/mm/aaaa." + + filt_date_create_end_date = "" + if ("date_create_end_date" in diction.keys() and diction['date_create_end_date']): + filt_date_create_end_date = str(diction['date_create_end_date'])[0:10] + local_status = mycommon.CheckisDate(filt_date_create_end_date) + if (local_status is False): + mycommon.myprint(str( + inspect.stack()[0][3]) + " Le filtre : 'date de fin' n'est pas au format jj/mm/aaaa.") + return False, " Le filtre : 'date de fin' n'est pas au format jj/mm/aaaa." + + + + + """ + Gestion du filtre code session. + Si ce champs est fourni, voici comment il faut proceder : + + 1 - aller recuperer l'_id de session concernée (==> session_id) + 2 - Dans la collection 'download_files' faire un filtre comme suit : + download_files.object_owner_id = session_id + """ + filt_session_code = {} + Lists_session_id = [] + if ("filter_session_code" in diction.keys() and diction['filter_session_code']): + sub_filt_session_code = {'code_session': {'$regex': str(diction['filter_session_code']), "$options": "i"}, + 'partner_owner_recid': str(my_partner['recid']), 'valide': '1'} + # Recuperation des '_id' des session dont le nom match en regexp + + for List_session_Data in MYSY_GV.dbname['session_formation'].find(sub_filt_session_code, {'_id': 1}): + Lists_session_id.append(str(List_session_Data['_id'])) + + filt_session_code = {'object_owner_id': {'$in': Lists_session_id, }} + + + """ + Gestion du filtre code formation. + Si ce champs est fourni, voici comment il faut proceder : + + 1 - aller recuperer l'_id des formations concernées (==> class_id) + 2 - Dans la collection 'download_files' faire un filtre comme suit : + download_files.object_owner_id = class_id + """ + filt_class_external_code = {} + Lists_class_id = [] + if ("filter_class_external_code" in diction.keys() and diction['filter_class_external_code']): + sub_filt_class_external_code = {'external_code': {'$regex': str(diction['filter_class_external_code']), "$options": "i"}, + 'partner_owner_recid': str(my_partner['recid']), 'valide': '1', 'locked':'0'} + # Recuperation des '_id' des session dont le nom match en regexp + + for List_class_Data in MYSY_GV.dbname['myclass'].find(sub_filt_class_external_code, {'_id': 1}): + Lists_class_id.append(str(List_class_Data['_id'])) + + filt_class_external_code = {'object_owner_id': {'$in': Lists_class_id, }} + + """ + Gestion du filtre nom client. + """ + filt_partner_client_nom = {} + Lists_partner_client_id = [] + if ("filter_nom_client" in diction.keys() and diction['filter_nom_client']): + sub_filt_partner_client_nom = { + 'nom': {'$regex': str(diction['filter_nom_client']), "$options": "i"}, + 'partner_recid': str(my_partner['recid']), 'valide': '1', 'locked': '0'} + # Recuperation des '_id' des session dont le nom match en regexp + + print(" ## verif sub_filt_partner_client_nom = ", sub_filt_partner_client_nom) + + for List_partner_client_Data in MYSY_GV.dbname['partner_client'].find(sub_filt_partner_client_nom, {'_id': 1}): + Lists_partner_client_id.append(str(List_partner_client_Data['_id'])) + + filt_partner_client_nom = {'object_owner_id': {'$in': Lists_partner_client_id, }} + + + """ + Construction de la recherche + """ + filt_date_create_start_date_ISODATE = None + filt_date_create_end_date_ISODATE = None + + if (filt_date_create_start_date): + filt_date_create_start_date_ISODATE = datetime.strptime(str(filt_date_create_start_date), '%d/%m/%Y') + + if (filt_date_create_end_date): + filt_date_create_end_date_ISODATE = datetime.strptime(str(filt_date_create_end_date), '%d/%m/%Y') + + + + filt_date_creation = {} + if(filt_date_create_start_date_ISODATE and filt_date_create_end_date_ISODATE ): + filt_date_creation = { 'created_date': {'$gte': filt_date_create_start_date_ISODATE, + '$lte': filt_date_create_end_date_ISODATE} + } + elif (filt_date_create_start_date_ISODATE ): + filt_date_creation = {'created_date': {'$gte': filt_date_create_start_date_ISODATE, + } + } + + elif (filt_date_create_end_date_ISODATE ): + filt_date_creation = {'created_date': {'$lte': filt_date_create_end_date_ISODATE, + } + } + + + + my_query = {'$and': [ filt_object_owner_collection, filt_filter_object_owner_id, filt_date_creation, + filt_type_document, filt_session_code,filt_partner_client_nom, + filt_class_external_code, {'partner_owner_recid': str(my_partner['recid']), + 'valide':'1'}]} + + + print(" ##### myquery = " + str(my_query)) + RetObject = [] + nb_val = 0 + for retval in MYSY_GV.dbname['download_files'].find(my_query).sort( + [("_id", pymongo.DESCENDING), ("document_display_order", pymongo.DESCENDING)]): + ret_file = {} + + ret_file['id'] = str(nb_val) + ret_file['_id'] = str(retval['_id']) + + ret_file['file_business_object'] = retval['file_business_object'] + + if ("created_date" in retval.keys()): + ret_file['created_date'] = retval['created_date'] + else: + ret_file['created_date'] = "9999-99-99" + + if ("file_business_object" in retval.keys()): + ret_file['file_business_object'] = retval['file_business_object'] + + + if ("object_owner_collection" in retval.keys()): + ret_file['object_owner_collection'] = retval['object_owner_collection'] + + if ("object_owner_id" in retval.keys()): + ret_file['object_owner_id'] = retval['object_owner_id'] + + if ("file_name" in retval.keys()): + ret_file['file_name'] = retval['file_name'] + + if ("status" in retval.keys()): + ret_file['status'] = retval['status'] + + if ("document_display_order" in retval.keys()): + ret_file['document_display_order'] = retval['document_display_order'] + + if ("full_path" in retval.keys()): + ret_file['full_path'] = retval['full_path'] + + if ("file_cononical_name" in retval.keys()): + ret_file['file_cononical_name'] = retval['file_cononical_name'] + else: + ret_file['file_cononical_name'] = "Anonyme" + + if ("type_document" in retval.keys()): + ret_file['type_document'] = retval['type_document'] + else: + ret_file['type_document'] = "Autre" + + if ("file_extention" in retval.keys()): + ret_file['file_extention'] = retval['file_extention'] + else: + ret_file['file_extention'] = "file_extention" + + """ + Recuperation du nom du client + """ + client_raison_sociale = "" + client_nom = "" + + if ("object_owner_id" in retval.keys() and retval["object_owner_id"]): + partner_client_data = MYSY_GV.dbname['partner_client'].find_one( + {'_id': ObjectId(str(retval["object_owner_id"]))}, {'raison_sociale': 1, 'nom': 1}) + + if (partner_client_data and "raison_sociale" in partner_client_data.keys()): + client_raison_sociale = partner_client_data['raison_sociale'] + + if (partner_client_data and "nom" in partner_client_data.keys()): + client_nom = partner_client_data['nom'] + + ret_file['client_raison_sociale'] = client_raison_sociale + ret_file['client_nom'] = client_nom + + RetObject.append(mycommon.JSONEncoder().encode(ret_file)) + nb_val = nb_val + 1 + + #print(" ### Get_List_object_owner_collection_Stored_Files = ", RetObject) + 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) + " - ERRORRRR AT Line : " + str(exc_tb.tb_lineno)) + return False, " Impossible récupérer la liste des documents " + diff --git a/main.py b/main.py index d1e0f3a..0793847 100644 --- a/main.py +++ b/main.py @@ -6819,6 +6819,21 @@ def Get_object_owner_collection_Stored_Files(): return jsonify(status=status, message=retval) +""" +API de recuperation de la liste des fichiers stock"s dans la collection 'download_files' +avec plusieurs filtres +""" +@app.route('/myclass/api/Get_List_object_owner_collection_Stored_Files_With_Filter/', methods=['POST','GET']) +@crossdomain(origin='*') +def Get_List_object_owner_collection_Stored_Files_With_Filter(): + # On recupere le corps (payload) de la requete + payload = mycommon.strip_dictionary (request.form.to_dict()) + print(" ### Get_List_object_owner_collection_Stored_Files_With_Filter : payload = ",payload) + status, retval = attached_file_mgt.Get_List_object_owner_collection_Stored_Files_With_Filter(payload) + return jsonify(status=status, message=retval) + + + """ API de suppression d'un fichier stocké """ diff --git a/partners.py b/partners.py index c018590..3130f15 100644 --- a/partners.py +++ b/partners.py @@ -1572,7 +1572,7 @@ def UpgradetoPro(diction): if val not in diction: mycommon.myprint( str(inspect.stack()[0][3]) + " - : La valeur '" + val + "' n'est pas presente dans liste ") - return False, "Impossible de créer le partenaire" + return False, "Tous les champs obligatoires ne sont pas fournis" token = "" new_diction = {}