30/12/2024 - 18h

master
cherif 2024-12-30 18:06:22 +01:00
parent 11e0cb280e
commit e45ff96c6a
6 changed files with 842 additions and 60 deletions

View File

@ -2,7 +2,6 @@
<project version="4">
<component name="ChangeListManager">
<list default="true" id="c6d0259a-16e1-410d-91a1-830590ee2a08" name="Changes" comment="sdfd">
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/GlobalVariable.py" beforeDir="false" afterPath="$PROJECT_DIR$/GlobalVariable.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/Log/log_file.log" beforeDir="false" afterPath="$PROJECT_DIR$/Log/log_file.log" afterDir="false" />
<change beforePath="$PROJECT_DIR$/articles_avis.py" beforeDir="false" afterPath="$PROJECT_DIR$/articles_avis.py" afterDir="false" />

View File

@ -32,8 +32,10 @@ if (MYSY_ENV == "PROD"):
"""
REPERTOIRE FTP DES IMAGES DU BLOG
Volontairement on met tous les environnements dans le meme repertoire. C'est un choix
"""
BLOG_FTP_IMG_REPOSITORY = "/var/www/html/blog_imgs/blog_img_prod/"
BLOG_IMG_URL = "https://blogimg.mysy-training.com/"
elif (MYSY_ENV == "DEV"):
@ -48,8 +50,10 @@ elif (MYSY_ENV == "DEV"):
"""
REPERTOIRE FTP DES IMAGES DU BLOG
Volontairement on met tous les environnements dans le meme repertoire. C'est un choix
"""
BLOG_FTP_IMG_REPOSITORY = "/var/www/html/blog_imgs/blog_img_dev/"
BLOG_FTP_IMG_REPOSITORY = "/var/www/html/blog_imgs/blog_img_prod/"
BLOG_IMG_URL = "https://blogimg.mysy-training.com/"
@ -65,8 +69,10 @@ elif (MYSY_ENV == "REC"):
"""
REPERTOIRE FTP DES IMAGES DU BLOG
Volontairement on met tous les environnements dans le meme repertoire. C'est un choix
"""
BLOG_FTP_IMG_REPOSITORY = "/var/www/html/blog_imgs/blog_img_rec/"
BLOG_FTP_IMG_REPOSITORY = "/var/www/html/blog_imgs/blog_img_prod/"
BLOG_IMG_URL = "https://blogimg.mysy-training.com/"
elif (MYSY_ENV == "DEM"):
@ -81,8 +87,10 @@ elif (MYSY_ENV == "DEM"):
"""
REPERTOIRE FTP DES IMAGES DU BLOG
Volontairement on met tous les environnements dans le meme repertoire. C'est un choix
"""
BLOG_FTP_IMG_REPOSITORY = "/var/www/html/blog_imgs/blog_img_dem/"
BLOG_FTP_IMG_REPOSITORY = "/var/www/html/blog_imgs/blog_img_prod/"
BLOG_IMG_URL = "https://blogimg.mysy-training.com/"

View File

@ -2949216,3 +2949216,758 @@ INFO:root:2024-12-30 14:45:32.369445 : Security check : IP adresse '127.0.0.1'
INFO:root:2024-12-30 14:45:32.374574 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 14:45:32] "POST /myclass/api/get_all_published_articles_avis/ HTTP/1.1" 200 -
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 14:45:32] "POST /myclass/api/get_all_published_articles_avis/ HTTP/1.1" 200 -
DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False
DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem'
DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False
DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem'
INFO:root:2024-12-30 15:46:56.922059 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
INFO:root:2024-12-30 15:46:56.922059 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
INFO:root:2024-12-30 15:46:56.922059 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
INFO:root:2024-12-30 15:46:56.923061 : ++ FLASK PORT 5001 ++
INFO:root:2024-12-30 15:46:56.923061 : ++ 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-30 15:47:26.307465 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
INFO:root:2024-12-30 15:47:26.307465 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
INFO:root:2024-12-30 15:47:26.307465 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
INFO:root:2024-12-30 15:47:26.308474 : ++ FLASK PORT 5001 ++
INFO:root:2024-12-30 15:47:26.308474 : ++ LMS_BAS_URL mysy-training.com/ ++
WARNING:werkzeug: * Debugger is active!
INFO:werkzeug: * Debugger PIN: 877-541-979
INFO:root:2024-12-30 15:48:39.223473 : Security check : IP adresse '127.0.0.1' connected
INFO:root:2024-12-30 15:48:39.227828 : Security check : IP adresse '127.0.0.1' connected
INFO:root:2024-12-30 15:48:39.231084 : Le token partner est vide
INFO:root:2024-12-30 15:48:39.233232 : Security check : IP adresse '127.0.0.1' connected
INFO:root:2024-12-30 15:48:39.237521 : Security check : IP adresse '127.0.0.1' connected
INFO:root:2024-12-30 15:48:39.238531 : La session de connexion n'est pas valide
INFO:root:2024-12-30 15:48:39.240124 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 15:48:39] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 -
INFO:root:2024-12-30 15:48:39.250308 : Security check : IP adresse '127.0.0.1' connected
INFO:root:2024-12-30 15:48:39.252075 : La session de connexion n'est pas valide
INFO:root:2024-12-30 15:48:39.252075 : La session de connexion n'est pas valide
INFO:root:2024-12-30 15:48:39.255017 : Le token partner est vide
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 15:48:39] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 -
INFO:root:2024-12-30 15:48:39.258485 : Security check : IP adresse '127.0.0.1' connected
INFO:root:2024-12-30 15:48:39.263483 : La session de connexion n'est pas valide
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 15:48:39] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 -
INFO:root:2024-12-30 15:48:39.268485 : Security check : IP adresse '127.0.0.1' connected
INFO:root:2024-12-30 15:48:39.269481 : La session de connexion n'est pas valide
INFO:root:2024-12-30 15:48:39.275480 : La session de connexion n'est pas valide
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 15:48:39] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 -
INFO:root:2024-12-30 15:48:40.761902 : getRecodedImage - Impossible de récupérer le recid du user
INFO:root:2024-12-30 15:48:40.762950 : get_partner_account - La session de connexion n'est pas valide
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 15:48:40] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 -
INFO:root:2024-12-30 15:48:40.764405 : get_partner_account - La session de connexion n'est pas valide
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 15:48:40] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 -
INFO:root:2024-12-30 15:48:40.765536 : getRecodedImage - Impossible de récupérer le recid du user
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 15:48:40] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 -
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 15:48:40] "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\\articles_avis.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-30 16:01:57.136888 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
INFO:root:2024-12-30 16:01:57.136888 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
INFO:root:2024-12-30 16:01:57.136888 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
INFO:root:2024-12-30 16:01:57.136888 : ++ FLASK PORT 5001 ++
INFO:root:2024-12-30 16:01:57.136888 : ++ 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\\articles_avis.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-30 16:03:52.476207 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
INFO:root:2024-12-30 16:03:52.477207 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
INFO:root:2024-12-30 16:03:52.477207 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
INFO:root:2024-12-30 16:03:52.477207 : ++ FLASK PORT 5001 ++
INFO:root:2024-12-30 16:03:52.477207 : ++ 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\\GlobalVariable.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-30 16:06:14.745783 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
INFO:root:2024-12-30 16:06:14.745783 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
INFO:root:2024-12-30 16:06:14.745783 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
INFO:root:2024-12-30 16:06:14.746786 : ++ FLASK PORT 5001 ++
INFO:root:2024-12-30 16:06:14.746786 : ++ 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\\GlobalVariable.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-30 16:06:35.072870 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
INFO:root:2024-12-30 16:06:35.072870 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
INFO:root:2024-12-30 16:06:35.073870 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
INFO:root:2024-12-30 16:06:35.073870 : ++ FLASK PORT 5001 ++
INFO:root:2024-12-30 16:06:35.073870 : ++ 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\\articles_avis.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-30 16:07:28.268242 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
INFO:root:2024-12-30 16:07:28.268242 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
INFO:root:2024-12-30 16:07:28.268242 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
INFO:root:2024-12-30 16:07:28.268242 : ++ FLASK PORT 5001 ++
INFO:root:2024-12-30 16:07:28.268242 : ++ 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\\articles_avis.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-30 16:08:04.915156 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
INFO:root:2024-12-30 16:08:04.915156 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
INFO:root:2024-12-30 16:08:04.915156 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
INFO:root:2024-12-30 16:08:04.915156 : ++ FLASK PORT 5001 ++
INFO:root:2024-12-30 16:08:04.915156 : ++ 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\\articles_avis.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-30 16:09:25.121735 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
INFO:root:2024-12-30 16:09:25.121735 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
INFO:root:2024-12-30 16:09:25.121735 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
INFO:root:2024-12-30 16:09:25.122736 : ++ FLASK PORT 5001 ++
INFO:root:2024-12-30 16:09:25.122736 : ++ 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-30 16:09:35.112133 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
INFO:root:2024-12-30 16:09:35.112133 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
INFO:root:2024-12-30 16:09:35.112133 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
INFO:root:2024-12-30 16:09:35.112133 : ++ FLASK PORT 5001 ++
INFO:root:2024-12-30 16:09:35.112133 : ++ 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\\articles_avis.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-30 16:09:57.191140 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
INFO:root:2024-12-30 16:09:57.191140 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
INFO:root:2024-12-30 16:09:57.191140 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
INFO:root:2024-12-30 16:09:57.191140 : ++ FLASK PORT 5001 ++
INFO:root:2024-12-30 16:09:57.191140 : ++ 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\\articles_avis.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-30 16:14:37.187989 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
INFO:root:2024-12-30 16:14:37.187989 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
INFO:root:2024-12-30 16:14:37.187989 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
INFO:root:2024-12-30 16:14:37.187989 : ++ FLASK PORT 5001 ++
INFO:root:2024-12-30 16:14:37.187989 : ++ 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-30 16:14:48.865945 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
INFO:root:2024-12-30 16:14:48.865945 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
INFO:root:2024-12-30 16:14:48.866947 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
INFO:root:2024-12-30 16:14:48.866947 : ++ FLASK PORT 5001 ++
INFO:root:2024-12-30 16:14:48.866947 : ++ 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\\articles_avis.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-30 16:17:15.423098 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
INFO:root:2024-12-30 16:17:15.423098 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
INFO:root:2024-12-30 16:17:15.423098 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
INFO:root:2024-12-30 16:17:15.423098 : ++ FLASK PORT 5001 ++
INFO:root:2024-12-30 16:17:15.423098 : ++ 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\\articles_avis.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-30 16:17:49.355704 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
INFO:root:2024-12-30 16:17:49.355704 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
INFO:root:2024-12-30 16:17:49.355704 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
INFO:root:2024-12-30 16:17:49.356704 : ++ FLASK PORT 5001 ++
INFO:root:2024-12-30 16:17:49.356704 : ++ LMS_BAS_URL mysy-training.com/ ++
WARNING:werkzeug: * Debugger is active!
INFO:werkzeug: * Debugger PIN: 877-541-979
INFO:root:2024-12-30 16:18:02.989416 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:18:03] "POST /myclass/api/partner_login/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:18:03.166698 : Security check : IP adresse '127.0.0.1' connected
INFO:root:2024-12-30 16:18:03.168847 : Security check : IP adresse '127.0.0.1' connected
INFO:root:2024-12-30 16:18:03.172860 : Security check : IP adresse '127.0.0.1' connected
INFO:root:2024-12-30 16:18:03.175843 : Security check : IP adresse '127.0.0.1' connected
INFO:root:2024-12-30 16:18:03.180849 : Security check : IP adresse '127.0.0.1' connected
INFO:root:2024-12-30 16:18:03.184848 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:18:03] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:18:03.194671 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:18:03] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 -
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:18:03] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:18:03.219934 : Security check : IP adresse '127.0.0.1' connected
INFO:root:2024-12-30 16:18:03.221203 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:18:03] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:18:03.225872 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:18:03] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 -
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:18:03] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 -
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:18:03] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 -
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:18:03] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:18:03.345221 : Security check : IP adresse '127.0.0.1' connected
INFO:root:2024-12-30 16:18:03.348752 : Security check : IP adresse '127.0.0.1' connected
INFO:root:2024-12-30 16:18:03.351754 : Security check : IP adresse '127.0.0.1' connected
INFO:root:2024-12-30 16:18:03.356847 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:18:03] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:18:03.363246 : Security check : IP adresse '127.0.0.1' connected
INFO:root:2024-12-30 16:18:03.367643 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:18:03] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 -
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:18:03] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 -
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:18:03] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:18:03.375949 : Security check : IP adresse '127.0.0.1' connected
INFO:root:2024-12-30 16:18:03.387997 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:18:03] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:18:03.399372 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:18:03] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:18:03.401375 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:18:03] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 -
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:18:03] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 -
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:18:03] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 -
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:18:03] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:18:09.806893 : Security check : IP adresse '127.0.0.1' connected
INFO:root:2024-12-30 16:18:09.810220 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:18:09] "POST /myclass/api/get_all_published_articles_avis/ HTTP/1.1" 200 -
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:18:09] "POST /myclass/api/get_all_published_articles_avis/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:18:12.053816 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:18:12] "POST /myclass/api/get_articles_avis_from_id/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:18:40.973791 : Security check : IP adresse '127.0.0.1' connected
DEBUG:paramiko.transport:starting thread (client mode): 0x564a1180
DEBUG:paramiko.transport:Local version/idstring: SSH-2.0-paramiko_3.1.0
DEBUG:paramiko.transport:Remote version/idstring: SSH-2.0-OpenSSH_8.4p1 Debian-5+deb11u3
INFO:paramiko.transport:Connected (version 2.0, client OpenSSH_8.4p1)
DEBUG:paramiko.transport:=== Key exchange possibilities ===
DEBUG:paramiko.transport:kex algos: curve25519-sha256, curve25519-sha256@libssh.org, ecdh-sha2-nistp256, ecdh-sha2-nistp384, ecdh-sha2-nistp521, diffie-hellman-group-exchange-sha256, diffie-hellman-group16-sha512, diffie-hellman-group18-sha512, diffie-hellman-group14-sha256, kex-strict-s-v00@openssh.com
DEBUG:paramiko.transport:server key: rsa-sha2-512, rsa-sha2-256, ssh-rsa, ecdsa-sha2-nistp256, ssh-ed25519
DEBUG:paramiko.transport:client encrypt: chacha20-poly1305@openssh.com, aes128-ctr, aes192-ctr, aes256-ctr, aes128-gcm@openssh.com, aes256-gcm@openssh.com
DEBUG:paramiko.transport:server encrypt: chacha20-poly1305@openssh.com, aes128-ctr, aes192-ctr, aes256-ctr, aes128-gcm@openssh.com, aes256-gcm@openssh.com
DEBUG:paramiko.transport:client mac: umac-64-etm@openssh.com, umac-128-etm@openssh.com, hmac-sha2-256-etm@openssh.com, hmac-sha2-512-etm@openssh.com, hmac-sha1-etm@openssh.com, umac-64@openssh.com, umac-128@openssh.com, hmac-sha2-256, hmac-sha2-512, hmac-sha1
DEBUG:paramiko.transport:server mac: umac-64-etm@openssh.com, umac-128-etm@openssh.com, hmac-sha2-256-etm@openssh.com, hmac-sha2-512-etm@openssh.com, hmac-sha1-etm@openssh.com, umac-64@openssh.com, umac-128@openssh.com, hmac-sha2-256, hmac-sha2-512, hmac-sha1
DEBUG:paramiko.transport:client compress: none, zlib@openssh.com
DEBUG:paramiko.transport:server compress: none, zlib@openssh.com
DEBUG:paramiko.transport:client lang: <none>
DEBUG:paramiko.transport:server lang: <none>
DEBUG:paramiko.transport:kex follows: False
DEBUG:paramiko.transport:=== Key exchange agreements ===
DEBUG:paramiko.transport:Kex: curve25519-sha256@libssh.org
DEBUG:paramiko.transport:HostKey: ssh-ed25519
DEBUG:paramiko.transport:Cipher: aes128-ctr
DEBUG:paramiko.transport:MAC: hmac-sha2-256
DEBUG:paramiko.transport:Compression: none
DEBUG:paramiko.transport:=== End of kex handshake ===
DEBUG:paramiko.transport:kex engine KexCurve25519 specified hash_algo <built-in function openssl_sha256>
DEBUG:paramiko.transport:Switch to new keys ...
DEBUG:paramiko.transport:Attempting password auth...
DEBUG:paramiko.transport:Got EXT_INFO: {'server-sig-algs': b'ssh-ed25519,sk-ssh-ed25519@openssh.com,ssh-rsa,rsa-sha2-256,rsa-sha2-512,ssh-dss,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,sk-ecdsa-sha2-nistp256@openssh.com,webauthn-sk-ecdsa-sha2-nistp256@openssh.com'}
DEBUG:paramiko.transport:userauth is OK
INFO:paramiko.transport:Authentication (password) successful!
DEBUG:paramiko.transport:[chan 0] Max packet in: 32768 bytes
DEBUG:paramiko.transport:Received global request "hostkeys-00@openssh.com"
DEBUG:paramiko.transport:Rejecting "hostkeys-00@openssh.com" global request from server.
DEBUG:paramiko.transport:[chan 0] Max packet out: 32768 bytes
DEBUG:paramiko.transport:Secsh channel 0 opened.
DEBUG:paramiko.transport:[chan 0] Sesch channel 0 request ok
INFO:paramiko.transport.sftp:[chan 0] Opened sftp connection (server version 3)
DEBUG:paramiko.transport.sftp:[chan 0] normalize(b'.')
DEBUG:paramiko.transport.sftp:[chan 0] stat(b'/var/www/html/blog_imgs/blog_img_prod/')
DEBUG:paramiko.transport.sftp:[chan 0] normalize(b'/var/www/html/blog_imgs/blog_img_prod/')
DEBUG:paramiko.transport.sftp:[chan 0] open(b'/var/www/html/blog_imgs/blog_img_prod/sign_dg.png', 'wb')
DEBUG:paramiko.transport.sftp:[chan 0] open(b'/var/www/html/blog_imgs/blog_img_prod/sign_dg.png', 'wb') -> 00000000
DEBUG:paramiko.transport.sftp:[chan 0] close(00000000)
DEBUG:paramiko.transport.sftp:[chan 0] stat(b'/var/www/html/blog_imgs/blog_img_prod/sign_dg.png')
DEBUG:paramiko.transport.sftp:[chan 0] stat(b'/home/mysysftpuser')
DEBUG:paramiko.transport.sftp:[chan 0] normalize(b'/home/mysysftpuser')
INFO:root:2024-12-30 16:18:44.836400 : Blog_Img_Store_Article_Image DEPLACEMENT DE ./Data/sign_dg.png VERS /var/www/html/blog_imgs/blog_img_prod/ EST OKKKK
INFO:paramiko.transport.sftp:[chan 0] sftp session closed.
DEBUG:paramiko.transport:[chan 0] EOF sent (0)
DEBUG:paramiko.transport:EOF in transport thread
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:18:44] "POST /myclass/api/update_articles_avis/ HTTP/1.1" 200 -
INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\articles_avis.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-30 16:19:22.439432 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
INFO:root:2024-12-30 16:19:22.439432 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
INFO:root:2024-12-30 16:19:22.439432 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
INFO:root:2024-12-30 16:19:22.439432 : ++ FLASK PORT 5001 ++
INFO:root:2024-12-30 16:19:22.439432 : ++ LMS_BAS_URL mysy-training.com/ ++
WARNING:werkzeug: * Debugger is active!
INFO:werkzeug: * Debugger PIN: 877-541-979
INFO:root:2024-12-30 16:19:22.490051 : Security check : IP adresse '127.0.0.1' connected
INFO:root:2024-12-30 16:19:22.494677 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:19:22] "POST /myclass/api/get_all_published_articles_avis/ HTTP/1.1" 200 -
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:19:22] "POST /myclass/api/get_all_published_articles_avis/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:19:36.986580 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:19:36] "POST /myclass/api/get_articles_avis_from_id/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:22:24.904894 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:22:24] "POST /myclass/api/get_articles_avis_from_id/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:22:32.743694 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:22:32] "POST /myclass/api/get_articles_avis_from_id/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:33:57.503788 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:33:57] "POST /myclass/api/get_all_published_articles_avis/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:35:25.396708 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:35:25] "POST /myclass/api/get_all_published_articles_avis/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:39:33.890113 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:39:33] "POST /myclass/api/get_articles_avis_from_id/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:40:48.485275 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:40:48] "POST /myclass/api/get_all_published_articles_avis/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:41:25.078565 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:41:25] "POST /myclass/api/get_all_published_articles_avis/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:41:31.970481 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:41:31] "POST /myclass/api/get_all_non_published_articles_avis/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:41:33.591765 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:41:33] "POST /myclass/api/get_all_published_articles_avis/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:41:54.822298 : Security check : IP adresse '127.0.0.1' connected
INFO:root:2024-12-30 16:41:54.831346 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:41:54] "POST /myclass/api/get_articles_avis/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:41:54.834419 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:41:54] "POST /myclass/api/get_last_3_articles/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:41:54.847315 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:41:54] "POST /myclass/api/get_articles_avis/ HTTP/1.1" 200 -
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:41:54] "POST /myclass/api/get_last_3_articles/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:42:02.599987 : Security check : IP adresse '127.0.0.1' connected
INFO:root:2024-12-30 16:42:02.603987 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:42:02] "POST /myclass/api/get_all_published_articles_avis/ HTTP/1.1" 200 -
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:42:02] "POST /myclass/api/get_all_published_articles_avis/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:42:05.333398 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:42:05] "POST /myclass/api/get_articles_avis_from_id/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:42:36.904062 : Security check : IP adresse '127.0.0.1' connected
INFO:root:2024-12-30 16:42:37.917038 : update_articles_avis - Creation formation : Le champ 'File' n'est pas autorisé, Creation formation annulée
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:42:37] "POST /myclass/api/update_articles_avis/ HTTP/1.1" 200 -
INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\articles_avis.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-30 16:43:54.999577 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
INFO:root:2024-12-30 16:43:54.999577 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
INFO:root:2024-12-30 16:43:55.000917 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
INFO:root:2024-12-30 16:43:55.000917 : ++ FLASK PORT 5001 ++
INFO:root:2024-12-30 16:43:55.000917 : ++ LMS_BAS_URL mysy-training.com/ ++
WARNING:werkzeug: * Debugger is active!
INFO:werkzeug: * Debugger PIN: 877-541-979
INFO:root:2024-12-30 16:44:32.677489 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:44:32] "POST /myclass/api/update_articles_avis/ HTTP/1.1" 500 -
INFO:root:2024-12-30 16:45:08.744768 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:45:08] "POST /myclass/api/get_articles_avis_from_id/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:45:11.491075 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:45:11] "POST /myclass/api/get_articles_avis_from_id/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:45:14.785820 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:45:14] "POST /myclass/api/get_articles_avis_from_id/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:45:23.327915 : Security check : IP adresse '127.0.0.1' connected
INFO:root:2024-12-30 16:45:23.330927 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:45:23] "POST /myclass/api/get_all_published_articles_avis/ HTTP/1.1" 200 -
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:45:23] "POST /myclass/api/get_all_published_articles_avis/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:45:25.738274 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:45:25] "POST /myclass/api/get_articles_avis_from_id/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:45:40.192039 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:45:40] "POST /myclass/api/update_articles_avis/ HTTP/1.1" 500 -
INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\main.py', reloading
INFO:werkzeug: * Restarting with stat
DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False
DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem'
DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False
DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem'
INFO:root:2024-12-30 16:47:54.485981 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
INFO:root:2024-12-30 16:47:54.485981 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
INFO:root:2024-12-30 16:47:54.485981 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
INFO:root:2024-12-30 16:47:54.485981 : ++ FLASK PORT 5001 ++
INFO:root:2024-12-30 16:47:54.485981 : ++ LMS_BAS_URL mysy-training.com/ ++
WARNING:werkzeug: * Debugger is active!
INFO:werkzeug: * Debugger PIN: 877-541-979
INFO:root:2024-12-30 16:48:04.964678 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:48:04] "POST /myclass/api/get_articles_avis_from_id/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:48:16.089429 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:48:16] "POST /myclass/api/update_articles_avis/ HTTP/1.1" 500 -
INFO:root:2024-12-30 16:49:20.346651 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:49:20] "POST /myclass/api/get_articles_avis_from_id/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:49:38.847267 : Security check : IP adresse '127.0.0.1' connected
DEBUG:paramiko.transport:starting thread (client mode): 0x4f9fef80
DEBUG:paramiko.transport:Local version/idstring: SSH-2.0-paramiko_3.1.0
DEBUG:paramiko.transport:Remote version/idstring: SSH-2.0-OpenSSH_8.4p1 Debian-5+deb11u3
INFO:paramiko.transport:Connected (version 2.0, client OpenSSH_8.4p1)
DEBUG:paramiko.transport:=== Key exchange possibilities ===
DEBUG:paramiko.transport:kex algos: curve25519-sha256, curve25519-sha256@libssh.org, ecdh-sha2-nistp256, ecdh-sha2-nistp384, ecdh-sha2-nistp521, diffie-hellman-group-exchange-sha256, diffie-hellman-group16-sha512, diffie-hellman-group18-sha512, diffie-hellman-group14-sha256, kex-strict-s-v00@openssh.com
DEBUG:paramiko.transport:server key: rsa-sha2-512, rsa-sha2-256, ssh-rsa, ecdsa-sha2-nistp256, ssh-ed25519
DEBUG:paramiko.transport:client encrypt: chacha20-poly1305@openssh.com, aes128-ctr, aes192-ctr, aes256-ctr, aes128-gcm@openssh.com, aes256-gcm@openssh.com
DEBUG:paramiko.transport:server encrypt: chacha20-poly1305@openssh.com, aes128-ctr, aes192-ctr, aes256-ctr, aes128-gcm@openssh.com, aes256-gcm@openssh.com
DEBUG:paramiko.transport:client mac: umac-64-etm@openssh.com, umac-128-etm@openssh.com, hmac-sha2-256-etm@openssh.com, hmac-sha2-512-etm@openssh.com, hmac-sha1-etm@openssh.com, umac-64@openssh.com, umac-128@openssh.com, hmac-sha2-256, hmac-sha2-512, hmac-sha1
DEBUG:paramiko.transport:server mac: umac-64-etm@openssh.com, umac-128-etm@openssh.com, hmac-sha2-256-etm@openssh.com, hmac-sha2-512-etm@openssh.com, hmac-sha1-etm@openssh.com, umac-64@openssh.com, umac-128@openssh.com, hmac-sha2-256, hmac-sha2-512, hmac-sha1
DEBUG:paramiko.transport:client compress: none, zlib@openssh.com
DEBUG:paramiko.transport:server compress: none, zlib@openssh.com
DEBUG:paramiko.transport:client lang: <none>
DEBUG:paramiko.transport:server lang: <none>
DEBUG:paramiko.transport:kex follows: False
DEBUG:paramiko.transport:=== Key exchange agreements ===
DEBUG:paramiko.transport:Kex: curve25519-sha256@libssh.org
DEBUG:paramiko.transport:HostKey: ssh-ed25519
DEBUG:paramiko.transport:Cipher: aes128-ctr
DEBUG:paramiko.transport:MAC: hmac-sha2-256
DEBUG:paramiko.transport:Compression: none
DEBUG:paramiko.transport:=== End of kex handshake ===
DEBUG:paramiko.transport:kex engine KexCurve25519 specified hash_algo <built-in function openssl_sha256>
DEBUG:paramiko.transport:Switch to new keys ...
DEBUG:paramiko.transport:Attempting password auth...
DEBUG:paramiko.transport:Got EXT_INFO: {'server-sig-algs': b'ssh-ed25519,sk-ssh-ed25519@openssh.com,ssh-rsa,rsa-sha2-256,rsa-sha2-512,ssh-dss,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,sk-ecdsa-sha2-nistp256@openssh.com,webauthn-sk-ecdsa-sha2-nistp256@openssh.com'}
DEBUG:paramiko.transport:userauth is OK
INFO:paramiko.transport:Authentication (password) successful!
DEBUG:paramiko.transport:[chan 0] Max packet in: 32768 bytes
DEBUG:paramiko.transport:Received global request "hostkeys-00@openssh.com"
DEBUG:paramiko.transport:Rejecting "hostkeys-00@openssh.com" global request from server.
DEBUG:paramiko.transport:[chan 0] Max packet out: 32768 bytes
DEBUG:paramiko.transport:Secsh channel 0 opened.
DEBUG:paramiko.transport:[chan 0] Sesch channel 0 request ok
INFO:paramiko.transport.sftp:[chan 0] Opened sftp connection (server version 3)
DEBUG:paramiko.transport.sftp:[chan 0] normalize(b'.')
DEBUG:paramiko.transport.sftp:[chan 0] stat(b'/var/www/html/blog_imgs/blog_img_prod/')
DEBUG:paramiko.transport.sftp:[chan 0] normalize(b'/var/www/html/blog_imgs/blog_img_prod/')
DEBUG:paramiko.transport.sftp:[chan 0] open(b'/var/www/html/blog_imgs/blog_img_prod/image_ordinateur.png', 'wb')
DEBUG:paramiko.transport.sftp:[chan 0] open(b'/var/www/html/blog_imgs/blog_img_prod/image_ordinateur.png', 'wb') -> 00000000
DEBUG:paramiko.transport.sftp:[chan 0] close(00000000)
DEBUG:paramiko.transport.sftp:[chan 0] stat(b'/var/www/html/blog_imgs/blog_img_prod/image_ordinateur.png')
DEBUG:paramiko.transport.sftp:[chan 0] stat(b'/home/mysysftpuser')
DEBUG:paramiko.transport.sftp:[chan 0] normalize(b'/home/mysysftpuser')
INFO:paramiko.transport.sftp:[chan 0] sftp session closed.
DEBUG:paramiko.transport:[chan 0] EOF sent (0)
DEBUG:paramiko.transport:EOF in transport thread
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:49:39] "POST /myclass/api/update_articles_avis/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:49:48.540562 : Security check : IP adresse '127.0.0.1' connected
INFO:root:2024-12-30 16:49:48.547566 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:49:48] "POST /myclass/api/get_all_published_articles_avis/ HTTP/1.1" 200 -
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:49:48] "POST /myclass/api/get_all_published_articles_avis/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:49:52.332069 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:49:52] "POST /myclass/api/get_articles_avis_from_id/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:50:01.003925 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:50:01] "POST /myclass/api/update_articles_avis/ HTTP/1.1" 500 -
INFO:root:2024-12-30 16:50:56.077904 : Security check : IP adresse '127.0.0.1' connected
DEBUG:paramiko.transport:starting thread (client mode): 0x4fb08100
DEBUG:paramiko.transport:Local version/idstring: SSH-2.0-paramiko_3.1.0
DEBUG:paramiko.transport:Remote version/idstring: SSH-2.0-OpenSSH_8.4p1 Debian-5+deb11u3
INFO:paramiko.transport:Connected (version 2.0, client OpenSSH_8.4p1)
DEBUG:paramiko.transport:=== Key exchange possibilities ===
DEBUG:paramiko.transport:kex algos: curve25519-sha256, curve25519-sha256@libssh.org, ecdh-sha2-nistp256, ecdh-sha2-nistp384, ecdh-sha2-nistp521, diffie-hellman-group-exchange-sha256, diffie-hellman-group16-sha512, diffie-hellman-group18-sha512, diffie-hellman-group14-sha256, kex-strict-s-v00@openssh.com
DEBUG:paramiko.transport:server key: rsa-sha2-512, rsa-sha2-256, ssh-rsa, ecdsa-sha2-nistp256, ssh-ed25519
DEBUG:paramiko.transport:client encrypt: chacha20-poly1305@openssh.com, aes128-ctr, aes192-ctr, aes256-ctr, aes128-gcm@openssh.com, aes256-gcm@openssh.com
DEBUG:paramiko.transport:server encrypt: chacha20-poly1305@openssh.com, aes128-ctr, aes192-ctr, aes256-ctr, aes128-gcm@openssh.com, aes256-gcm@openssh.com
DEBUG:paramiko.transport:client mac: umac-64-etm@openssh.com, umac-128-etm@openssh.com, hmac-sha2-256-etm@openssh.com, hmac-sha2-512-etm@openssh.com, hmac-sha1-etm@openssh.com, umac-64@openssh.com, umac-128@openssh.com, hmac-sha2-256, hmac-sha2-512, hmac-sha1
DEBUG:paramiko.transport:server mac: umac-64-etm@openssh.com, umac-128-etm@openssh.com, hmac-sha2-256-etm@openssh.com, hmac-sha2-512-etm@openssh.com, hmac-sha1-etm@openssh.com, umac-64@openssh.com, umac-128@openssh.com, hmac-sha2-256, hmac-sha2-512, hmac-sha1
DEBUG:paramiko.transport:client compress: none, zlib@openssh.com
DEBUG:paramiko.transport:server compress: none, zlib@openssh.com
DEBUG:paramiko.transport:client lang: <none>
DEBUG:paramiko.transport:server lang: <none>
DEBUG:paramiko.transport:kex follows: False
DEBUG:paramiko.transport:=== Key exchange agreements ===
DEBUG:paramiko.transport:Kex: curve25519-sha256@libssh.org
DEBUG:paramiko.transport:HostKey: ssh-ed25519
DEBUG:paramiko.transport:Cipher: aes128-ctr
DEBUG:paramiko.transport:MAC: hmac-sha2-256
DEBUG:paramiko.transport:Compression: none
DEBUG:paramiko.transport:=== End of kex handshake ===
DEBUG:paramiko.transport:kex engine KexCurve25519 specified hash_algo <built-in function openssl_sha256>
DEBUG:paramiko.transport:Switch to new keys ...
DEBUG:paramiko.transport:Attempting password auth...
DEBUG:paramiko.transport:Got EXT_INFO: {'server-sig-algs': b'ssh-ed25519,sk-ssh-ed25519@openssh.com,ssh-rsa,rsa-sha2-256,rsa-sha2-512,ssh-dss,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,sk-ecdsa-sha2-nistp256@openssh.com,webauthn-sk-ecdsa-sha2-nistp256@openssh.com'}
DEBUG:paramiko.transport:userauth is OK
INFO:paramiko.transport:Authentication (password) successful!
DEBUG:paramiko.transport:[chan 0] Max packet in: 32768 bytes
DEBUG:paramiko.transport:Received global request "hostkeys-00@openssh.com"
DEBUG:paramiko.transport:Rejecting "hostkeys-00@openssh.com" global request from server.
DEBUG:paramiko.transport:[chan 0] Max packet out: 32768 bytes
DEBUG:paramiko.transport:Secsh channel 0 opened.
DEBUG:paramiko.transport:[chan 0] Sesch channel 0 request ok
INFO:paramiko.transport.sftp:[chan 0] Opened sftp connection (server version 3)
DEBUG:paramiko.transport.sftp:[chan 0] normalize(b'.')
DEBUG:paramiko.transport.sftp:[chan 0] stat(b'/var/www/html/blog_imgs/blog_img_prod/')
DEBUG:paramiko.transport.sftp:[chan 0] normalize(b'/var/www/html/blog_imgs/blog_img_prod/')
DEBUG:paramiko.transport.sftp:[chan 0] open(b'/var/www/html/blog_imgs/blog_img_prod/sign_dg.png', 'wb')
DEBUG:paramiko.transport.sftp:[chan 0] open(b'/var/www/html/blog_imgs/blog_img_prod/sign_dg.png', 'wb') -> 00000000
DEBUG:paramiko.transport.sftp:[chan 0] close(00000000)
DEBUG:paramiko.transport.sftp:[chan 0] stat(b'/var/www/html/blog_imgs/blog_img_prod/sign_dg.png')
DEBUG:paramiko.transport.sftp:[chan 0] stat(b'/home/mysysftpuser')
DEBUG:paramiko.transport.sftp:[chan 0] normalize(b'/home/mysysftpuser')
INFO:paramiko.transport.sftp:[chan 0] sftp session closed.
DEBUG:paramiko.transport:[chan 0] EOF sent (0)
DEBUG:paramiko.transport:EOF in transport thread
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:50:57] "POST /myclass/api/update_articles_avis/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:51:04.492093 : Security check : IP adresse '127.0.0.1' connected
INFO:root:2024-12-30 16:51:04.496598 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:51:04] "POST /myclass/api/get_all_published_articles_avis/ HTTP/1.1" 200 -
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:51:04] "POST /myclass/api/get_all_published_articles_avis/ HTTP/1.1" 200 -
INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\main.py', reloading
INFO:werkzeug: * Restarting with stat
DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False
DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem'
DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False
DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem'
INFO:root:2024-12-30 16:52:52.721567 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
INFO:root:2024-12-30 16:52:52.721567 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
INFO:root:2024-12-30 16:52:52.721567 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
INFO:root:2024-12-30 16:52:52.721567 : ++ FLASK PORT 5001 ++
INFO:root:2024-12-30 16:52:52.721567 : ++ 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-30 16:53:02.850761 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
INFO:root:2024-12-30 16:53:02.850761 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
INFO:root:2024-12-30 16:53:02.850761 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
INFO:root:2024-12-30 16:53:02.850761 : ++ FLASK PORT 5001 ++
INFO:root:2024-12-30 16:53:02.850761 : ++ LMS_BAS_URL mysy-training.com/ ++
WARNING:werkzeug: * Debugger is active!
INFO:werkzeug: * Debugger PIN: 877-541-979
INFO:root:2024-12-30 16:53:14.321760 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:53:14] "POST /myclass/api/get_articles_avis_from_id/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:53:22.091717 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:53:22] "POST /myclass/api/update_articles_avis/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:53:26.494084 : Security check : IP adresse '127.0.0.1' connected
INFO:root:2024-12-30 16:53:26.497125 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:53:26] "POST /myclass/api/get_all_published_articles_avis/ HTTP/1.1" 200 -
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:53:26] "POST /myclass/api/get_all_published_articles_avis/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:53:28.692192 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:53:28] "POST /myclass/api/get_articles_avis_from_id/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:53:42.353696 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:53:42] "POST /myclass/api/update_articles_avis/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:53:46.623151 : Security check : IP adresse '127.0.0.1' connected
INFO:root:2024-12-30 16:53:46.626452 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:53:46] "POST /myclass/api/get_all_published_articles_avis/ HTTP/1.1" 200 -
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:53:46] "POST /myclass/api/get_all_published_articles_avis/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:53:49.450706 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:53:49] "POST /myclass/api/get_articles_avis_from_id/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:54:04.130159 : Security check : IP adresse '127.0.0.1' connected
DEBUG:paramiko.transport:starting thread (client mode): 0xc63ee0e0
DEBUG:paramiko.transport:Local version/idstring: SSH-2.0-paramiko_3.1.0
DEBUG:paramiko.transport:Remote version/idstring: SSH-2.0-OpenSSH_8.4p1 Debian-5+deb11u3
INFO:paramiko.transport:Connected (version 2.0, client OpenSSH_8.4p1)
DEBUG:paramiko.transport:=== Key exchange possibilities ===
DEBUG:paramiko.transport:kex algos: curve25519-sha256, curve25519-sha256@libssh.org, ecdh-sha2-nistp256, ecdh-sha2-nistp384, ecdh-sha2-nistp521, diffie-hellman-group-exchange-sha256, diffie-hellman-group16-sha512, diffie-hellman-group18-sha512, diffie-hellman-group14-sha256, kex-strict-s-v00@openssh.com
DEBUG:paramiko.transport:server key: rsa-sha2-512, rsa-sha2-256, ssh-rsa, ecdsa-sha2-nistp256, ssh-ed25519
DEBUG:paramiko.transport:client encrypt: chacha20-poly1305@openssh.com, aes128-ctr, aes192-ctr, aes256-ctr, aes128-gcm@openssh.com, aes256-gcm@openssh.com
DEBUG:paramiko.transport:server encrypt: chacha20-poly1305@openssh.com, aes128-ctr, aes192-ctr, aes256-ctr, aes128-gcm@openssh.com, aes256-gcm@openssh.com
DEBUG:paramiko.transport:client mac: umac-64-etm@openssh.com, umac-128-etm@openssh.com, hmac-sha2-256-etm@openssh.com, hmac-sha2-512-etm@openssh.com, hmac-sha1-etm@openssh.com, umac-64@openssh.com, umac-128@openssh.com, hmac-sha2-256, hmac-sha2-512, hmac-sha1
DEBUG:paramiko.transport:server mac: umac-64-etm@openssh.com, umac-128-etm@openssh.com, hmac-sha2-256-etm@openssh.com, hmac-sha2-512-etm@openssh.com, hmac-sha1-etm@openssh.com, umac-64@openssh.com, umac-128@openssh.com, hmac-sha2-256, hmac-sha2-512, hmac-sha1
DEBUG:paramiko.transport:client compress: none, zlib@openssh.com
DEBUG:paramiko.transport:server compress: none, zlib@openssh.com
DEBUG:paramiko.transport:client lang: <none>
DEBUG:paramiko.transport:server lang: <none>
DEBUG:paramiko.transport:kex follows: False
DEBUG:paramiko.transport:=== Key exchange agreements ===
DEBUG:paramiko.transport:Kex: curve25519-sha256@libssh.org
DEBUG:paramiko.transport:HostKey: ssh-ed25519
DEBUG:paramiko.transport:Cipher: aes128-ctr
DEBUG:paramiko.transport:MAC: hmac-sha2-256
DEBUG:paramiko.transport:Compression: none
DEBUG:paramiko.transport:=== End of kex handshake ===
DEBUG:paramiko.transport:kex engine KexCurve25519 specified hash_algo <built-in function openssl_sha256>
DEBUG:paramiko.transport:Switch to new keys ...
DEBUG:paramiko.transport:Attempting password auth...
DEBUG:paramiko.transport:Got EXT_INFO: {'server-sig-algs': b'ssh-ed25519,sk-ssh-ed25519@openssh.com,ssh-rsa,rsa-sha2-256,rsa-sha2-512,ssh-dss,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,sk-ecdsa-sha2-nistp256@openssh.com,webauthn-sk-ecdsa-sha2-nistp256@openssh.com'}
DEBUG:paramiko.transport:userauth is OK
INFO:paramiko.transport:Authentication (password) successful!
DEBUG:paramiko.transport:[chan 0] Max packet in: 32768 bytes
DEBUG:paramiko.transport:Received global request "hostkeys-00@openssh.com"
DEBUG:paramiko.transport:Rejecting "hostkeys-00@openssh.com" global request from server.
DEBUG:paramiko.transport:[chan 0] Max packet out: 32768 bytes
DEBUG:paramiko.transport:Secsh channel 0 opened.
DEBUG:paramiko.transport:[chan 0] Sesch channel 0 request ok
INFO:paramiko.transport.sftp:[chan 0] Opened sftp connection (server version 3)
DEBUG:paramiko.transport.sftp:[chan 0] normalize(b'.')
DEBUG:paramiko.transport.sftp:[chan 0] stat(b'/var/www/html/blog_imgs/blog_img_prod/')
DEBUG:paramiko.transport.sftp:[chan 0] normalize(b'/var/www/html/blog_imgs/blog_img_prod/')
DEBUG:paramiko.transport.sftp:[chan 0] open(b'/var/www/html/blog_imgs/blog_img_prod/image_ordinateur.png', 'wb')
DEBUG:paramiko.transport.sftp:[chan 0] open(b'/var/www/html/blog_imgs/blog_img_prod/image_ordinateur.png', 'wb') -> 00000000
DEBUG:paramiko.transport.sftp:[chan 0] close(00000000)
DEBUG:paramiko.transport.sftp:[chan 0] stat(b'/var/www/html/blog_imgs/blog_img_prod/image_ordinateur.png')
DEBUG:paramiko.transport.sftp:[chan 0] stat(b'/home/mysysftpuser')
DEBUG:paramiko.transport.sftp:[chan 0] normalize(b'/home/mysysftpuser')
INFO:paramiko.transport.sftp:[chan 0] sftp session closed.
DEBUG:paramiko.transport:[chan 0] EOF sent (0)
DEBUG:paramiko.transport:EOF in transport thread
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:54:05] "POST /myclass/api/update_articles_avis/ HTTP/1.1" 200 -
INFO:root:2024-12-30 16:54:13.839253 : Security check : IP adresse '127.0.0.1' connected
INFO:root:2024-12-30 16:54:13.842394 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:54:13] "POST /myclass/api/get_all_published_articles_avis/ HTTP/1.1" 200 -
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:54:13] "POST /myclass/api/get_all_published_articles_avis/ HTTP/1.1" 200 -
INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\main.py', reloading
INFO:werkzeug: * Restarting with stat
DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False
DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem'
DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False
DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem'
INFO:root:2024-12-30 16:55:02.123592 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
INFO:root:2024-12-30 16:55:02.123592 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
INFO:root:2024-12-30 16:55:02.123592 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
INFO:root:2024-12-30 16:55:02.123592 : ++ FLASK PORT 5001 ++
INFO:root:2024-12-30 16:55:02.123592 : ++ LMS_BAS_URL mysy-training.com/ ++
WARNING:werkzeug: * Debugger is active!
INFO:werkzeug: * Debugger PIN: 877-541-979
INFO:root:2024-12-30 16:56:44.633336 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 16:56:44] "POST /myclass/api/get_all_published_articles_avis/ HTTP/1.1" 200 -
INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\articles_avis.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-30 17:00:14.853760 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
INFO:root:2024-12-30 17:00:14.853760 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
INFO:root:2024-12-30 17:00:14.853760 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
INFO:root:2024-12-30 17:00:14.853760 : ++ FLASK PORT 5001 ++
INFO:root:2024-12-30 17:00:14.853760 : ++ 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\\articles_avis.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-30 17:00:30.270098 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
INFO:root:2024-12-30 17:00:30.271104 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
INFO:root:2024-12-30 17:00:30.271104 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
INFO:root:2024-12-30 17:00:30.271104 : ++ FLASK PORT 5001 ++
INFO:root:2024-12-30 17:00:30.271104 : ++ 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\\articles_avis.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-30 17:05:04.948248 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
INFO:root:2024-12-30 17:05:04.948248 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
INFO:root:2024-12-30 17:05:04.948248 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
INFO:root:2024-12-30 17:05:04.954968 : ++ FLASK PORT 5001 ++
INFO:root:2024-12-30 17:05:04.954968 : ++ LMS_BAS_URL mysy-training.com/ ++
WARNING:werkzeug: * Debugger is active!
INFO:werkzeug: * Debugger PIN: 877-541-979
INFO:root:2024-12-30 17:06:37.089154 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 17:06:37] "POST /myclass/api/get_all_published_articles_avis/ HTTP/1.1" 200 -
INFO:root:2024-12-30 17:06:38.611696 : Security check : IP adresse '127.0.0.1' connected
DEBUG:paramiko.transport:starting thread (client mode): 0xb3efe3e0
DEBUG:paramiko.transport:Local version/idstring: SSH-2.0-paramiko_3.1.0
DEBUG:paramiko.transport:Remote version/idstring: SSH-2.0-OpenSSH_8.4p1 Debian-5+deb11u3
INFO:paramiko.transport:Connected (version 2.0, client OpenSSH_8.4p1)
DEBUG:paramiko.transport:=== Key exchange possibilities ===
DEBUG:paramiko.transport:kex algos: curve25519-sha256, curve25519-sha256@libssh.org, ecdh-sha2-nistp256, ecdh-sha2-nistp384, ecdh-sha2-nistp521, diffie-hellman-group-exchange-sha256, diffie-hellman-group16-sha512, diffie-hellman-group18-sha512, diffie-hellman-group14-sha256, kex-strict-s-v00@openssh.com
DEBUG:paramiko.transport:server key: rsa-sha2-512, rsa-sha2-256, ssh-rsa, ecdsa-sha2-nistp256, ssh-ed25519
DEBUG:paramiko.transport:client encrypt: chacha20-poly1305@openssh.com, aes128-ctr, aes192-ctr, aes256-ctr, aes128-gcm@openssh.com, aes256-gcm@openssh.com
DEBUG:paramiko.transport:server encrypt: chacha20-poly1305@openssh.com, aes128-ctr, aes192-ctr, aes256-ctr, aes128-gcm@openssh.com, aes256-gcm@openssh.com
DEBUG:paramiko.transport:client mac: umac-64-etm@openssh.com, umac-128-etm@openssh.com, hmac-sha2-256-etm@openssh.com, hmac-sha2-512-etm@openssh.com, hmac-sha1-etm@openssh.com, umac-64@openssh.com, umac-128@openssh.com, hmac-sha2-256, hmac-sha2-512, hmac-sha1
DEBUG:paramiko.transport:server mac: umac-64-etm@openssh.com, umac-128-etm@openssh.com, hmac-sha2-256-etm@openssh.com, hmac-sha2-512-etm@openssh.com, hmac-sha1-etm@openssh.com, umac-64@openssh.com, umac-128@openssh.com, hmac-sha2-256, hmac-sha2-512, hmac-sha1
DEBUG:paramiko.transport:client compress: none, zlib@openssh.com
DEBUG:paramiko.transport:server compress: none, zlib@openssh.com
DEBUG:paramiko.transport:client lang: <none>
DEBUG:paramiko.transport:server lang: <none>
DEBUG:paramiko.transport:kex follows: False
DEBUG:paramiko.transport:=== Key exchange agreements ===
DEBUG:paramiko.transport:Kex: curve25519-sha256@libssh.org
DEBUG:paramiko.transport:HostKey: ssh-ed25519
DEBUG:paramiko.transport:Cipher: aes128-ctr
DEBUG:paramiko.transport:MAC: hmac-sha2-256
DEBUG:paramiko.transport:Compression: none
DEBUG:paramiko.transport:=== End of kex handshake ===
DEBUG:paramiko.transport:kex engine KexCurve25519 specified hash_algo <built-in function openssl_sha256>
DEBUG:paramiko.transport:Switch to new keys ...
DEBUG:paramiko.transport:Attempting password auth...
DEBUG:paramiko.transport:Got EXT_INFO: {'server-sig-algs': b'ssh-ed25519,sk-ssh-ed25519@openssh.com,ssh-rsa,rsa-sha2-256,rsa-sha2-512,ssh-dss,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,sk-ecdsa-sha2-nistp256@openssh.com,webauthn-sk-ecdsa-sha2-nistp256@openssh.com'}
DEBUG:paramiko.transport:userauth is OK
INFO:paramiko.transport:Authentication (password) successful!
DEBUG:paramiko.transport:[chan 0] Max packet in: 32768 bytes
DEBUG:paramiko.transport:Received global request "hostkeys-00@openssh.com"
DEBUG:paramiko.transport:Rejecting "hostkeys-00@openssh.com" global request from server.
DEBUG:paramiko.transport:[chan 0] Max packet out: 32768 bytes
DEBUG:paramiko.transport:Secsh channel 0 opened.
DEBUG:paramiko.transport:[chan 0] Sesch channel 0 request ok
INFO:paramiko.transport.sftp:[chan 0] Opened sftp connection (server version 3)
DEBUG:paramiko.transport.sftp:[chan 0] normalize(b'.')
DEBUG:paramiko.transport.sftp:[chan 0] stat(b'/var/www/html/blog_imgs/blog_img_prod/')
DEBUG:paramiko.transport.sftp:[chan 0] normalize(b'/var/www/html/blog_imgs/blog_img_prod/')
DEBUG:paramiko.transport.sftp:[chan 0] open(b'/var/www/html/blog_imgs/blog_img_prod/sign_dg.png', 'wb')
DEBUG:paramiko.transport.sftp:[chan 0] open(b'/var/www/html/blog_imgs/blog_img_prod/sign_dg.png', 'wb') -> 00000000
DEBUG:paramiko.transport.sftp:[chan 0] close(00000000)
DEBUG:paramiko.transport.sftp:[chan 0] stat(b'/var/www/html/blog_imgs/blog_img_prod/sign_dg.png')
DEBUG:paramiko.transport.sftp:[chan 0] stat(b'/home/mysysftpuser')
DEBUG:paramiko.transport.sftp:[chan 0] normalize(b'/home/mysysftpuser')
INFO:paramiko.transport.sftp:[chan 0] sftp session closed.
DEBUG:paramiko.transport:[chan 0] EOF sent (0)
DEBUG:paramiko.transport:EOF in transport thread
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 17:06:39] "POST /myclass/api/add_articles_avis/ HTTP/1.1" 200 -
INFO:root:2024-12-30 17:06:48.232976 : Security check : IP adresse '127.0.0.1' connected
INFO:root:2024-12-30 17:06:48.236972 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 17:06:48] "POST /myclass/api/get_all_published_articles_avis/ HTTP/1.1" 200 -
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 17:06:48] "POST /myclass/api/get_all_published_articles_avis/ HTTP/1.1" 200 -
INFO:root:2024-12-30 17:06:53.422447 : Security check : IP adresse '127.0.0.1' connected
INFO:werkzeug:127.0.0.1 - - [30/Dec/2024 17:06:53] "POST /myclass/api/get_articles_avis_from_id/ HTTP/1.1" 200 -
INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\articles_avis.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-30 17:08:32.314025 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
INFO:root:2024-12-30 17:08:32.314025 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
INFO:root:2024-12-30 17:08:32.314025 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
INFO:root:2024-12-30 17:08:32.314025 : ++ FLASK PORT 5001 ++
INFO:root:2024-12-30 17:08:32.314025 : ++ LMS_BAS_URL mysy-training.com/ ++
WARNING:werkzeug: * Debugger is active!
INFO:werkzeug: * Debugger PIN: 877-541-979

View File

@ -674,6 +674,11 @@ Cette fonction crée un articles avis, avec les element de traàabilité :
Une fois que l'avis est bien ajouté, une notification est envoyer dans la collection
'user_message' à destination de l'adresse de contact du site.
/!\ : 30/12/2024 :
on va reconstituer le champs : 'img_path' en faisant
img_path = MYSY_GV.BLOG_IMG_URL+img_file_name
'''
def add_articles_avis(diction):
@ -689,7 +694,7 @@ def add_articles_avis(diction):
'user_city', 'user_postal', 'user_latitude', 'user_longitude', 'user_state',
'type_formation', 'qualite', 'avis', 'note', 'qualityrating','avisrating',
'comment', 'postedby', 'url_formation', 'user_recid', 'display_header_img',
'img_path', 'date_publication', 'meta_description', 'img_file_name']
'img_path', 'date_publication', 'meta_description', 'img_file_name', 'File']
incom_keys = diction.keys()
for val in incom_keys:
@ -754,9 +759,24 @@ def add_articles_avis(diction):
my_internal_url = my_internal_url[:-1]
my_internal_url = my_internal_url.replace(" ","-")
suffix = hashlib.md5(my_internal_url.encode()).hexdigest()
my_internal_url = str(my_internal_url)+"-"+str(suffix[-3:])
my_internal_url.replace("---", "-").replace("--", "-")
my_internal_url.replace("----", "-").replace("---", "-").replace("--", "-").replace("--", "-")
"""
/!\ 30/12/2024 : Avant d'ajouter un suffixe numerique, verifier si l'url est disponible ou pas.
Si elle n'est pas disponible, on ajoute un suffixe jusqu'a trouver une url disponible
"""
url_dispo = False
cpt = 0
while ( url_dispo is False ):
is_my_internal_url_dispo_count = MYSY_GV.dbname['articles_avis'].count_documents({"internal_url":str(my_internal_url)})
if( is_my_internal_url_dispo_count > 0 ):
my_internal_url = str(my_internal_url) + "-" + str(cpt)
cpt = cpt + 1
else:
url_dispo = True
mydata['internal_url'] = my_internal_url
@ -764,9 +784,7 @@ def add_articles_avis(diction):
if diction['display_header_img']:
mydata['display_header_img'] = diction['display_header_img']
if ("img_path" in diction.keys()):
if diction['img_path']:
mydata['img_path'] = diction['img_path']
if ("date_publication" in diction.keys()):
if diction['date_publication']:
@ -855,6 +873,7 @@ def add_articles_avis(diction):
if ("img_file_name" in diction.keys()):
if diction['img_file_name']:
mydata['img_file_name'] = diction['img_file_name']
mydata['img_path'] = MYSY_GV.BLOG_IMG_URL+str(diction['img_file_name'])
meta_description = ""
@ -892,8 +911,12 @@ def add_articles_avis(diction):
Cette fonction met à jour un article avis
/!\ : la mise à jour du titre ne modifie pas l'url interne car elle est potentiellement deja utilisée
"""
/!\ : 30/12/2024 :
on va reconstituer le champs : 'img_path' en faisant
img_path = MYSY_GV.BLOG_IMG_URL+img_file_name
"""
def update_articles_avis(diction):
try:
@ -908,7 +931,7 @@ def update_articles_avis(diction):
'user_city', 'user_postal', 'user_latitude', 'user_longitude', 'user_state',
'type_formation', 'qualite', 'avis', 'note', 'qualityrating', 'avisrating',
'comment', 'postedby', 'url_formation', 'user_recid', '_id','display_header_img',
'img_path', 'date_publication', 'meta_description','img_file_name']
'img_path', 'date_publication', 'meta_description','img_file_name', 'File']
incom_keys = diction.keys()
for val in incom_keys:
@ -984,6 +1007,7 @@ def update_articles_avis(diction):
if ("img_file_name" in diction.keys()):
if diction['img_file_name']:
mydata['img_file_name'] = diction['img_file_name']
mydata['img_path'] = MYSY_GV.BLOG_IMG_URL + str(diction['img_file_name'])
if ("date_publication" in diction.keys()):
@ -1492,7 +1516,7 @@ def Blog_Img_Store_Article_Image(file=None, Folder=None, diction=None):
status, saved_file = mycommon.Upload_Save_IMG_PNG_File_No_Change_Origial_Name(file, Folder)
status, saved_file = mycommon.Upload_Save_IMG_File_No_Change_Origial_Name(file, Folder)
if (status == False):
return False, saved_file
@ -1521,11 +1545,6 @@ def Blog_Img_Store_Article_Image(file=None, Folder=None, diction=None):
# Switch to a remote directory
mycommon.myprint(
str(inspect.stack()[0][3]) + " DEPLACEMENT DE " + str(localFilePath) + " VERS " + str(
remoteFilePath) + " EST OKKKK")
return True, " Le fichier a été correctement mis à jour"
except Exception as e:

17
main.py
View File

@ -1361,13 +1361,14 @@ def add_articles_avis():
payload = mycommon.strip_dictionary (request.form.to_dict())
print(" ### payload = payload = (trop long cherif) ")
status, retval = aa.add_articles_avis(payload)
if request.method == 'POST':
# Create variable for uploaded file
if( request.files['File'] ):
if( "img_file_name" in payload.keys() and payload['img_file_name'] and status is True and request.files['File'] ):
f = request.files['File']
localStatus, message = aa.Blog_Img_Store_Article_Image(f, app.config['UPLOAD_FOLDER'], {'token':str(payload['token'])})
status, retval = aa.add_articles_avis(payload)
return jsonify(status=status, message=retval)
'''
@ -1378,18 +1379,18 @@ Cette API met à jour un article/avis
def update_articles_avis():
# On recupere le corps (payload) de la requete
payload = mycommon.strip_dictionary (request.form.to_dict())
print(" ### update_articles_avis = payload = (trop long cherif) ", payload)
print(" ### update_articles_avis = payload = (trop long cherif) ")
if request.method == 'POST':
# Create variable for uploaded file
print('## 111')
status, retval = aa.update_articles_avis(payload)
if ( "img_file_name" in payload.keys() and payload['img_file_name'] and status is True and request.method == 'POST'):
# Create variable for uploaded fil
if( request.files['File'] ):
print('## 22')
f = request.files['File']
localStatus, message = aa.Blog_Img_Store_Article_Image(f, app.config['UPLOAD_FOLDER'], {'token':str(payload['token'])})
status, retval = aa.update_articles_avis(payload)
return jsonify(status=status, message=retval)

View File

@ -212,6 +212,38 @@ def Upload_Save_IMG_File(file=None, Folder=None):
myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - ERRORRRR AT Line : " + str(exc_tb.tb_lineno))
return False, None
def Upload_Save_IMG_File_No_Change_Origial_Name(file=None, Folder=None):
try:
basename = os.path.basename(file.filename)
basename2 = basename.split(".")
'''
Verification qu'il s'agit bien d'un fichier image (PNG), dont le nom ne comporte pas de "."
'''
if(len(basename2) != 2 ):
myprint(str(inspect.stack()[0][3]) + " - : Le nom du fichier "+str(file.filename)+" est invalide")
return False, " Le nom du fichier "+str(file.filename)+" est invalide "
if( str(basename2[1]).lower() not in MYSY_GV.IMG_FORMAT):
myprint(str(inspect.stack()[0][3]) + " - : le fichier "+str(file.filename)+ ". L'extention '"+str(basename2[1])+"' n'est pas un fichier image. Les extentions autorisées sont :"+str(MYSY_GV.IMG_FORMAT))
return False, "Le fichier "+str(file.filename)+ ". L'extention '"+str(basename2[1])+"' n'est pas un fichier image. Les extentions autorisées sont :"+str(MYSY_GV.IMG_FORMAT)
if(len(str(basename2[0])) > 80 ):
myprint(str(inspect.stack()[0][3]) + " : Le nom du fichier ne doit pas faire plus de 80 caractères")
return False, "Le nom du fichier ne doit pas faire plus de 80 caractères "
file.save(os.path.join(str(Folder), secure_filename(file.filename)))
Global_file_name = str(Folder) + secure_filename(file.filename)
return True, Global_file_name
except Exception as e :
exc_type, exc_obj, exc_tb = sys.exc_info()
myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - ERRORRRR AT Line : " + str(exc_tb.tb_lineno))
return False, None
"""
@ -246,39 +278,7 @@ def Upload_Save_IMG_PNG_File(file=None, Folder=None):
file.filename = new_file_name
file.save(os.path.join(str(Folder), secure_filename(file.filename)))
Global_file_name = str(Folder) + str(file.filename)
return True, Global_file_name
except Exception as e :
exc_type, exc_obj, exc_tb = sys.exc_info()
myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - ERRORRRR AT Line : " + str(exc_tb.tb_lineno))
return False, None
def Upload_Save_IMG_PNG_File_No_Change_Origial_Name(file=None, Folder=None):
try:
basename = os.path.basename(file.filename)
basename2 = basename.split(".")
'''
Verification qu'il s'agit bien d'un fichier image (PNG), dont le nom ne comporte pas de "."
'''
if(len(basename2) != 2 ):
myprint(str(inspect.stack()[0][3]) + " - : Le nom du fichier "+str(file.filename)+" est invalide")
return False, " Le nom du fichier "+str(file.filename)+" est invalide "
if( str(basename2[1]).lower() not in MYSY_GV.IMG_PNG_FORMAT):
myprint(str(inspect.stack()[0][3]) + " - : le fichier "+str(file.filename)+ ". L'extention '"+str(basename2[1])+"' n'est pas un fichier image. Les extentions autorisées sont :"+str(MYSY_GV.IMG_FORMAT))
return False, "Le fichier "+str(file.filename)+ ". L'extention '"+str(basename2[1])+"' n'est pas un fichier image. Les extentions autorisées sont :"+str(MYSY_GV.IMG_FORMAT)
if(len(str(basename2[0])) > 80 ):
myprint(str(inspect.stack()[0][3]) + " : Le nom du fichier ne doit pas faire plus de 80 caractères")
return False, "Le nom du fichier ne doit pas faire plus de 80 caractères "
file.save(os.path.join(str(Folder), secure_filename(file.filename)))
Global_file_name = str(Folder) + str(file.filename)
Global_file_name = str(Folder) + secure_filename(file.filename)
return True, Global_file_name