2025-12-15 08:33:53,865 - INFO - package: mysql.connector.plugins
2025-12-15 08:33:53,865 - INFO - plugin_name: mysql_native_password
2025-12-15 08:33:53,869 - INFO - AUTHENTICATION_PLUGIN_CLASS: MySQLNativePasswordAuthPlugin
2025-12-15 08:33:53,879 - INFO - SELECT DATABASE()
2025-12-15 08:33:53,879 - INFO - [raw sql] {}
2025-12-15 08:33:53,881 - INFO - SELECT @@sql_mode
2025-12-15 08:33:53,881 - INFO - [raw sql] {}
2025-12-15 08:33:53,886 - INFO - SELECT @@lower_case_table_names
2025-12-15 08:33:53,886 - INFO - [raw sql] {}
2025-12-15 08:33:53,887 - INFO - BEGIN (implicit)
2025-12-15 08:33:53,890 - INFO - SELECT 1
2025-12-15 08:33:53,890 - INFO - [generated in 0.00024s] {}
2025-12-15 08:33:53,890 - INFO - ROLLBACK
2025-12-15 08:36:19,588 - INFO - package: mysql.connector.plugins
2025-12-15 08:36:19,588 - INFO - plugin_name: mysql_native_password
2025-12-15 08:36:19,588 - INFO - AUTHENTICATION_PLUGIN_CLASS: MySQLNativePasswordAuthPlugin
2025-12-15 08:36:19,590 - INFO - SELECT DATABASE()
2025-12-15 08:36:19,590 - INFO - [raw sql] {}
2025-12-15 08:36:19,591 - INFO - SELECT @@sql_mode
2025-12-15 08:36:19,591 - INFO - [raw sql] {}
2025-12-15 08:36:19,591 - INFO - SELECT @@lower_case_table_names
2025-12-15 08:36:19,591 - INFO - [raw sql] {}
2025-12-15 08:36:19,591 - INFO - BEGIN (implicit)
2025-12-15 08:36:19,591 - INFO - SELECT 1
2025-12-15 08:36:19,592 - INFO - [generated in 0.00015s] {}
2025-12-15 08:36:19,592 - INFO - ROLLBACK
2025-12-15 08:39:17,078 - INFO - package: mysql.connector.plugins
2025-12-15 08:39:17,079 - INFO - plugin_name: mysql_native_password
2025-12-15 08:39:17,080 - INFO - AUTHENTICATION_PLUGIN_CLASS: MySQLNativePasswordAuthPlugin
2025-12-15 08:39:17,086 - INFO - SELECT DATABASE()
2025-12-15 08:39:17,087 - INFO - [raw sql] {}
2025-12-15 08:39:17,089 - INFO - SELECT @@sql_mode
2025-12-15 08:39:17,089 - INFO - [raw sql] {}
2025-12-15 08:39:17,090 - INFO - SELECT @@lower_case_table_names
2025-12-15 08:39:17,090 - INFO - [raw sql] {}
2025-12-15 08:39:17,091 - INFO - BEGIN (implicit)
2025-12-15 08:39:17,091 - INFO - SELECT 1
2025-12-15 08:39:17,092 - INFO - [generated in 0.00055s] {}
2025-12-15 08:39:17,092 - INFO - ROLLBACK
2025-12-15 08:39:17,150 - INFO - package: mysql.connector.plugins
2025-12-15 08:39:17,150 - INFO - plugin_name: mysql_native_password
2025-12-15 08:39:17,150 - INFO - AUTHENTICATION_PLUGIN_CLASS: MySQLNativePasswordAuthPlugin
2025-12-15 08:39:17,152 - INFO - SELECT DATABASE()
2025-12-15 08:39:17,152 - INFO - [raw sql] {}
2025-12-15 08:39:17,152 - INFO - SELECT @@sql_mode
2025-12-15 08:39:17,153 - INFO - [raw sql] {}
2025-12-15 08:39:17,153 - INFO - SELECT @@lower_case_table_names
2025-12-15 08:39:17,153 - INFO - [raw sql] {}
2025-12-15 08:39:17,154 - INFO - BEGIN (implicit)
2025-12-15 08:39:17,154 - INFO - SELECT 1
2025-12-15 08:39:17,155 - INFO - [generated in 0.00032s] {}
2025-12-15 08:39:17,155 - INFO - ROLLBACK
2025-12-15 08:39:17,254 - INFO - package: mysql.connector.plugins
2025-12-15 08:39:17,254 - INFO - plugin_name: mysql_native_password
2025-12-15 08:39:17,255 - INFO - AUTHENTICATION_PLUGIN_CLASS: MySQLNativePasswordAuthPlugin
2025-12-15 08:39:17,257 - INFO - SELECT DATABASE()
2025-12-15 08:39:17,257 - INFO - [raw sql] {}
2025-12-15 08:39:17,259 - INFO - SELECT @@sql_mode
2025-12-15 08:39:17,259 - INFO - [raw sql] {}
2025-12-15 08:39:17,259 - INFO - SELECT @@lower_case_table_names
2025-12-15 08:39:17,260 - INFO - [raw sql] {}
2025-12-15 08:39:17,260 - INFO - BEGIN (implicit)
2025-12-15 08:39:17,261 - INFO - SELECT 1
2025-12-15 08:39:17,261 - INFO - [generated in 0.00051s] {}
2025-12-15 08:39:17,262 - INFO - ROLLBACK
2025-12-15 08:42:27,084 - INFO - Validation CAS : https://auth.univ-poitiers.fr/cas/serviceValidate?ticket=ST-35947-vl7wPD-EurYToNWJ-ljI4Fr6PJw-cas-62-6f485c895f-hlxfx&service=https%3A%2F%2Fknowledge.local%2Fcas%2Flogin
2025-12-15 08:42:27,145 - INFO - Réponse CAS :
nandre06
47926
cn=PERSONNELS,ou=groupes,dc=univ-poitiers,dc=fr
cn=RGT-BATJ03,ou=groupes,dc=univ-poitiers,dc=fr
cn=APP.IRIS,ou=groupes,dc=univ-poitiers,dc=fr
cn=FUN-E1401,ou=groupes,dc=univ-poitiers,dc=fr
cn=HIE-E1401,ou=groupes,dc=univ-poitiers,dc=fr
cn=ENSAR.FRUIT,ou=groupes,dc=univ-poitiers,dc=fr
cn=ENSAR.CYBERRANGE,ou=groupes,dc=univ-poitiers,dc=fr
cn=APP.IRIS.PERSO-CAMPUS-NIORT,ou=groupes,dc=univ-poitiers,dc=fr
member@univ-poitiers.fr
neil.andre@univ-poitiers.fr
registered-reader
employee
member
2025-12-15 08:42:27,146 - INFO - Authentification CAS réussie : nandre06
2025-12-15 08:42:27,154 - ERROR - Erreur lors de la validation CAS : The current Flask app is not registered with this 'SQLAlchemy' instance. Did you forget to call 'init_app', or did you create multiple 'SQLAlchemy' instances?
2025-12-15 08:42:27,213 - INFO - Validation CAS : https://auth.univ-poitiers.fr/cas/serviceValidate?ticket=ST-35948-4V0Wjc1NBq3Gnf1Uypl6s3vaV1E-cas-62-6f485c895f-hlxfx&service=https%3A%2F%2Fknowledge.local%2Fcas%2Flogin
2025-12-15 08:42:27,262 - INFO - Réponse CAS :
nandre06
47926
cn=PERSONNELS,ou=groupes,dc=univ-poitiers,dc=fr
cn=RGT-BATJ03,ou=groupes,dc=univ-poitiers,dc=fr
cn=APP.IRIS,ou=groupes,dc=univ-poitiers,dc=fr
cn=FUN-E1401,ou=groupes,dc=univ-poitiers,dc=fr
cn=HIE-E1401,ou=groupes,dc=univ-poitiers,dc=fr
cn=ENSAR.FRUIT,ou=groupes,dc=univ-poitiers,dc=fr
cn=ENSAR.CYBERRANGE,ou=groupes,dc=univ-poitiers,dc=fr
cn=APP.IRIS.PERSO-CAMPUS-NIORT,ou=groupes,dc=univ-poitiers,dc=fr
member@univ-poitiers.fr
neil.andre@univ-poitiers.fr
registered-reader
employee
member
2025-12-15 08:42:27,263 - INFO - Authentification CAS réussie : nandre06
2025-12-15 08:42:27,266 - ERROR - Erreur lors de la validation CAS : The current Flask app is not registered with this 'SQLAlchemy' instance. Did you forget to call 'init_app', or did you create multiple 'SQLAlchemy' instances?
2025-12-15 08:42:27,327 - INFO - Validation CAS : https://auth.univ-poitiers.fr/cas/serviceValidate?ticket=ST-35949-ZYRUosuS6CR2ntTjneovdkWqyyQ-cas-62-6f485c895f-hlxfx&service=https%3A%2F%2Fknowledge.local%2Fcas%2Flogin
2025-12-15 08:42:27,372 - INFO - Réponse CAS :
nandre06
47926
cn=PERSONNELS,ou=groupes,dc=univ-poitiers,dc=fr
cn=RGT-BATJ03,ou=groupes,dc=univ-poitiers,dc=fr
cn=APP.IRIS,ou=groupes,dc=univ-poitiers,dc=fr
cn=FUN-E1401,ou=groupes,dc=univ-poitiers,dc=fr
cn=HIE-E1401,ou=groupes,dc=univ-poitiers,dc=fr
cn=ENSAR.FRUIT,ou=groupes,dc=univ-poitiers,dc=fr
cn=ENSAR.CYBERRANGE,ou=groupes,dc=univ-poitiers,dc=fr
cn=APP.IRIS.PERSO-CAMPUS-NIORT,ou=groupes,dc=univ-poitiers,dc=fr
member@univ-poitiers.fr
neil.andre@univ-poitiers.fr
registered-reader
employee
member
2025-12-15 08:42:27,373 - INFO - Authentification CAS réussie : nandre06
2025-12-15 08:42:27,373 - ERROR - Erreur lors de la validation CAS : The current Flask app is not registered with this 'SQLAlchemy' instance. Did you forget to call 'init_app', or did you create multiple 'SQLAlchemy' instances?
2025-12-15 08:42:27,427 - INFO - Validation CAS : https://auth.univ-poitiers.fr/cas/serviceValidate?ticket=ST-35950-VX-PvOthxac3csS8CAQNfXNrT28-cas-62-6f485c895f-hlxfx&service=https%3A%2F%2Fknowledge.local%2Fcas%2Flogin
2025-12-15 08:42:27,480 - INFO - Réponse CAS :
nandre06
47926
cn=PERSONNELS,ou=groupes,dc=univ-poitiers,dc=fr
cn=RGT-BATJ03,ou=groupes,dc=univ-poitiers,dc=fr
cn=APP.IRIS,ou=groupes,dc=univ-poitiers,dc=fr
cn=FUN-E1401,ou=groupes,dc=univ-poitiers,dc=fr
cn=HIE-E1401,ou=groupes,dc=univ-poitiers,dc=fr
cn=ENSAR.FRUIT,ou=groupes,dc=univ-poitiers,dc=fr
cn=ENSAR.CYBERRANGE,ou=groupes,dc=univ-poitiers,dc=fr
cn=APP.IRIS.PERSO-CAMPUS-NIORT,ou=groupes,dc=univ-poitiers,dc=fr
member@univ-poitiers.fr
neil.andre@univ-poitiers.fr
registered-reader
employee
member
2025-12-15 08:42:27,480 - INFO - Authentification CAS réussie : nandre06
2025-12-15 08:42:27,480 - ERROR - Erreur lors de la validation CAS : The current Flask app is not registered with this 'SQLAlchemy' instance. Did you forget to call 'init_app', or did you create multiple 'SQLAlchemy' instances?
2025-12-15 08:42:27,557 - INFO - Validation CAS : https://auth.univ-poitiers.fr/cas/serviceValidate?ticket=ST-35951-ClUc84xhnJvnTSfryAuW5AMJaKg-cas-62-6f485c895f-hlxfx&service=https%3A%2F%2Fknowledge.local%2Fcas%2Flogin
2025-12-15 08:42:27,617 - INFO - Réponse CAS :
nandre06
47926
cn=PERSONNELS,ou=groupes,dc=univ-poitiers,dc=fr
cn=RGT-BATJ03,ou=groupes,dc=univ-poitiers,dc=fr
cn=APP.IRIS,ou=groupes,dc=univ-poitiers,dc=fr
cn=FUN-E1401,ou=groupes,dc=univ-poitiers,dc=fr
cn=HIE-E1401,ou=groupes,dc=univ-poitiers,dc=fr
cn=ENSAR.FRUIT,ou=groupes,dc=univ-poitiers,dc=fr
cn=ENSAR.CYBERRANGE,ou=groupes,dc=univ-poitiers,dc=fr
cn=APP.IRIS.PERSO-CAMPUS-NIORT,ou=groupes,dc=univ-poitiers,dc=fr
member@univ-poitiers.fr
neil.andre@univ-poitiers.fr
registered-reader
employee
member
2025-12-15 08:42:27,617 - INFO - Authentification CAS réussie : nandre06
2025-12-15 08:42:27,618 - ERROR - Erreur lors de la validation CAS : The current Flask app is not registered with this 'SQLAlchemy' instance. Did you forget to call 'init_app', or did you create multiple 'SQLAlchemy' instances?
2025-12-15 08:42:27,676 - INFO - Validation CAS : https://auth.univ-poitiers.fr/cas/serviceValidate?ticket=ST-35952--ruzHu6NUKoVUyy7-UKKcjTOyV8-cas-62-6f485c895f-hlxfx&service=https%3A%2F%2Fknowledge.local%2Fcas%2Flogin
2025-12-15 08:42:27,722 - INFO - Réponse CAS :
nandre06
47926
cn=PERSONNELS,ou=groupes,dc=univ-poitiers,dc=fr
cn=RGT-BATJ03,ou=groupes,dc=univ-poitiers,dc=fr
cn=APP.IRIS,ou=groupes,dc=univ-poitiers,dc=fr
cn=FUN-E1401,ou=groupes,dc=univ-poitiers,dc=fr
cn=HIE-E1401,ou=groupes,dc=univ-poitiers,dc=fr
cn=ENSAR.FRUIT,ou=groupes,dc=univ-poitiers,dc=fr
cn=ENSAR.CYBERRANGE,ou=groupes,dc=univ-poitiers,dc=fr
cn=APP.IRIS.PERSO-CAMPUS-NIORT,ou=groupes,dc=univ-poitiers,dc=fr
member@univ-poitiers.fr
neil.andre@univ-poitiers.fr
registered-reader
employee
member
2025-12-15 08:42:27,722 - INFO - Authentification CAS réussie : nandre06
2025-12-15 08:42:27,722 - ERROR - Erreur lors de la validation CAS : The current Flask app is not registered with this 'SQLAlchemy' instance. Did you forget to call 'init_app', or did you create multiple 'SQLAlchemy' instances?
2025-12-15 08:42:27,778 - INFO - Validation CAS : https://auth.univ-poitiers.fr/cas/serviceValidate?ticket=ST-35953-Vf6tWZv2bwj76qAxmmaU6sVaGcU-cas-62-6f485c895f-hlxfx&service=https%3A%2F%2Fknowledge.local%2Fcas%2Flogin
2025-12-15 08:42:27,830 - INFO - Réponse CAS :
nandre06
47926
cn=PERSONNELS,ou=groupes,dc=univ-poitiers,dc=fr
cn=RGT-BATJ03,ou=groupes,dc=univ-poitiers,dc=fr
cn=APP.IRIS,ou=groupes,dc=univ-poitiers,dc=fr
cn=FUN-E1401,ou=groupes,dc=univ-poitiers,dc=fr
cn=HIE-E1401,ou=groupes,dc=univ-poitiers,dc=fr
cn=ENSAR.FRUIT,ou=groupes,dc=univ-poitiers,dc=fr
cn=ENSAR.CYBERRANGE,ou=groupes,dc=univ-poitiers,dc=fr
cn=APP.IRIS.PERSO-CAMPUS-NIORT,ou=groupes,dc=univ-poitiers,dc=fr
member@univ-poitiers.fr
neil.andre@univ-poitiers.fr
registered-reader
employee
member
2025-12-15 08:42:27,831 - INFO - Authentification CAS réussie : nandre06
2025-12-15 08:42:27,832 - ERROR - Erreur lors de la validation CAS : The current Flask app is not registered with this 'SQLAlchemy' instance. Did you forget to call 'init_app', or did you create multiple 'SQLAlchemy' instances?
2025-12-15 15:18:43,273 - INFO - package: mysql.connector.plugins
2025-12-15 15:18:43,273 - INFO - plugin_name: mysql_native_password
2025-12-15 15:18:43,274 - INFO - AUTHENTICATION_PLUGIN_CLASS: MySQLNativePasswordAuthPlugin
2025-12-15 15:18:43,275 - INFO - SELECT DATABASE()
2025-12-15 15:18:43,275 - INFO - [raw sql] {}
2025-12-15 15:18:43,276 - INFO - SELECT @@sql_mode
2025-12-15 15:18:43,276 - INFO - [raw sql] {}
2025-12-15 15:18:43,276 - INFO - SELECT @@lower_case_table_names
2025-12-15 15:18:43,276 - INFO - [raw sql] {}
2025-12-15 15:18:43,276 - INFO - BEGIN (implicit)
2025-12-15 15:18:43,277 - INFO - SELECT 1
2025-12-15 15:18:43,277 - INFO - [generated in 0.00014s] {}
2025-12-15 15:18:43,277 - INFO - ROLLBACK
2025-12-15 15:18:43,414 - INFO - package: mysql.connector.plugins
2025-12-15 15:18:43,414 - INFO - plugin_name: mysql_native_password
2025-12-15 15:18:43,415 - INFO - AUTHENTICATION_PLUGIN_CLASS: MySQLNativePasswordAuthPlugin
2025-12-15 15:18:43,417 - INFO - SELECT DATABASE()
2025-12-15 15:18:43,418 - INFO - [raw sql] {}
2025-12-15 15:18:43,419 - INFO - SELECT @@sql_mode
2025-12-15 15:18:43,420 - INFO - [raw sql] {}
2025-12-15 15:18:43,421 - INFO - SELECT @@lower_case_table_names
2025-12-15 15:18:43,421 - INFO - [raw sql] {}
2025-12-15 15:18:43,421 - INFO - BEGIN (implicit)
2025-12-15 15:18:43,422 - INFO - SELECT 1
2025-12-15 15:18:43,422 - INFO - [generated in 0.00049s] {}
2025-12-15 15:18:43,423 - INFO - ROLLBACK
2025-12-15 15:18:43,589 - INFO - package: mysql.connector.plugins
2025-12-15 15:18:43,589 - INFO - plugin_name: mysql_native_password
2025-12-15 15:18:43,589 - INFO - AUTHENTICATION_PLUGIN_CLASS: MySQLNativePasswordAuthPlugin
2025-12-15 15:18:43,594 - INFO - SELECT DATABASE()
2025-12-15 15:18:43,594 - INFO - [raw sql] {}
2025-12-15 15:18:43,596 - INFO - SELECT @@sql_mode
2025-12-15 15:18:43,596 - INFO - [raw sql] {}
2025-12-15 15:18:43,597 - INFO - SELECT @@lower_case_table_names
2025-12-15 15:18:43,597 - INFO - [raw sql] {}
2025-12-15 15:18:43,598 - INFO - BEGIN (implicit)
2025-12-15 15:18:43,599 - INFO - SELECT 1
2025-12-15 15:18:43,599 - INFO - [generated in 0.00044s] {}
2025-12-15 15:18:43,599 - INFO - ROLLBACK
2025-12-15 15:21:21,115 - INFO - Validation CAS : https://auth.univ-poitiers.fr/cas/serviceValidate?ticket=ST-65256--iAZb0vb-TLMq7wSr56kFdSVuL0-cas-62-6f485c895f-8w5bq&service=https%3A%2F%2Fknowledge.local%2Fcas%2Flogin
2025-12-15 15:21:21,170 - INFO - Réponse CAS :
nandre06
47926
cn=PERSONNELS,ou=groupes,dc=univ-poitiers,dc=fr
cn=RGT-BATJ03,ou=groupes,dc=univ-poitiers,dc=fr
cn=APP.IRIS,ou=groupes,dc=univ-poitiers,dc=fr
cn=FUN-E1401,ou=groupes,dc=univ-poitiers,dc=fr
cn=HIE-E1401,ou=groupes,dc=univ-poitiers,dc=fr
cn=ENSAR.FRUIT,ou=groupes,dc=univ-poitiers,dc=fr
cn=ENSAR.CYBERRANGE,ou=groupes,dc=univ-poitiers,dc=fr
cn=APP.IRIS.PERSO-CAMPUS-NIORT,ou=groupes,dc=univ-poitiers,dc=fr
member@univ-poitiers.fr
neil.andre@univ-poitiers.fr
registered-reader
employee
member
2025-12-15 15:21:21,170 - INFO - Authentification CAS réussie : nandre06
2025-12-15 15:21:21,178 - INFO - BEGIN (implicit)
2025-12-15 15:21:21,181 - INFO - SELECT user.id AS user_id, user.username AS user_username, user.email AS user_email, user.role AS user_role
FROM user
WHERE user.username = %(username_1)s
LIMIT %(param_1)s
2025-12-15 15:21:21,181 - INFO - [generated in 0.00146s] {'username_1': 'nandre06', 'param_1': 1}
2025-12-15 15:21:21,182 - INFO - Utilisateur existant : nandre06
2025-12-15 15:21:21,182 - INFO - ROLLBACK
2025-12-15 15:21:21,185 - INFO - Utilisateur connecté avec Flask-Login : nandre06
2025-12-15 15:21:21,203 - INFO - BEGIN (implicit)
2025-12-15 15:21:21,206 - INFO - SELECT user.id AS user_id, user.username AS user_username, user.email AS user_email, user.role AS user_role
FROM user
WHERE user.username = %(username_1)s
LIMIT %(param_1)s
2025-12-15 15:21:21,207 - INFO - [generated in 0.00102s] {'username_1': 'nandre06', 'param_1': 1}
2025-12-15 15:21:21,213 - INFO - SELECT documents.id AS documents_id, documents.title AS documents_title, documents.filename AS documents_filename, documents.file_type AS documents_file_type, documents.file_path AS documents_file_path, documents.description AS documents_description, documents.uploaded_by AS documents_uploaded_by, documents.created_at AS documents_created_at, documents.updated_at AS documents_updated_at
FROM documents ORDER BY documents.created_at DESC
LIMIT %(param_1)s, %(param_2)s
2025-12-15 15:21:21,213 - INFO - [generated in 0.00086s] {'param_1': 0, 'param_2': 6}
2025-12-15 15:21:21,218 - INFO - SELECT count(*) AS count_1
FROM (SELECT documents.id AS documents_id, documents.title AS documents_title, documents.filename AS documents_filename, documents.file_type AS documents_file_type, documents.file_path AS documents_file_path, documents.description AS documents_description, documents.uploaded_by AS documents_uploaded_by, documents.created_at AS documents_created_at, documents.updated_at AS documents_updated_at
FROM documents) AS anon_1
2025-12-15 15:21:21,218 - INFO - [generated in 0.00189s] {}
2025-12-15 15:21:21,221 - INFO - SELECT DISTINCT documents.file_type
FROM documents
WHERE documents.file_type IS NOT NULL
2025-12-15 15:21:21,221 - INFO - [generated in 0.00050s] {}
2025-12-15 15:21:21,244 - INFO - ROLLBACK
2025-12-15 15:21:48,558 - INFO - BEGIN (implicit)
2025-12-15 15:21:48,562 - INFO - SELECT user.id AS user_id, user.username AS user_username, user.email AS user_email, user.role AS user_role
FROM user
WHERE user.username = %(username_1)s
LIMIT %(param_1)s
2025-12-15 15:21:48,563 - INFO - [cached since 27.38s ago] {'username_1': 'nandre06', 'param_1': 1}
2025-12-15 15:21:48,566 - INFO - SELECT user.id AS user_id, user.username AS user_username, user.email AS user_email, user.role AS user_role
FROM user
2025-12-15 15:21:48,566 - INFO - [generated in 0.00182s] {}
2025-12-15 15:21:48,579 - INFO - ROLLBACK
2025-12-15 15:21:50,981 - INFO - BEGIN (implicit)
2025-12-15 15:21:50,983 - INFO - SELECT user.id AS user_id, user.username AS user_username, user.email AS user_email, user.role AS user_role
FROM user
WHERE user.username = %(username_1)s
LIMIT %(param_1)s
2025-12-15 15:21:50,983 - INFO - [cached since 29.78s ago] {'username_1': 'nandre06', 'param_1': 1}
2025-12-15 15:21:50,987 - INFO - SELECT documents.id AS documents_id, documents.title AS documents_title, documents.filename AS documents_filename, documents.file_type AS documents_file_type, documents.file_path AS documents_file_path, documents.description AS documents_description, documents.uploaded_by AS documents_uploaded_by, documents.created_at AS documents_created_at, documents.updated_at AS documents_updated_at
FROM documents ORDER BY documents.created_at DESC
2025-12-15 15:21:50,987 - INFO - [generated in 0.00251s] {}
2025-12-15 15:21:50,994 - INFO - ROLLBACK
2025-12-15 15:21:59,661 - INFO - BEGIN (implicit)
2025-12-15 15:21:59,663 - INFO - SELECT user.id AS user_id, user.username AS user_username, user.email AS user_email, user.role AS user_role
FROM user
WHERE user.username = %(username_1)s
LIMIT %(param_1)s
2025-12-15 15:21:59,663 - INFO - [cached since 38.46s ago] {'username_1': 'nandre06', 'param_1': 1}
2025-12-15 15:21:59,667 - INFO - SELECT documents.id AS documents_id, documents.title AS documents_title, documents.filename AS documents_filename, documents.file_type AS documents_file_type, documents.file_path AS documents_file_path, documents.description AS documents_description, documents.uploaded_by AS documents_uploaded_by, documents.created_at AS documents_created_at, documents.updated_at AS documents_updated_at
FROM documents
WHERE documents.id = %(pk_1)s
2025-12-15 15:21:59,667 - INFO - [generated in 0.00102s] {'pk_1': 1}
2025-12-15 15:21:59,669 - INFO - ROLLBACK
2025-12-15 15:21:59,680 - INFO - BEGIN (implicit)
2025-12-15 15:21:59,681 - INFO - SELECT user.id AS user_id, user.username AS user_username, user.email AS user_email, user.role AS user_role
FROM user
WHERE user.username = %(username_1)s
LIMIT %(param_1)s
2025-12-15 15:21:59,681 - INFO - [cached since 38.5s ago] {'username_1': 'nandre06', 'param_1': 1}
2025-12-15 15:21:59,684 - INFO - SELECT documents.id AS documents_id, documents.title AS documents_title, documents.filename AS documents_filename, documents.file_type AS documents_file_type, documents.file_path AS documents_file_path, documents.description AS documents_description, documents.uploaded_by AS documents_uploaded_by, documents.created_at AS documents_created_at, documents.updated_at AS documents_updated_at
FROM documents ORDER BY documents.created_at DESC
2025-12-15 15:21:59,684 - INFO - [generated in 0.00098s] {}
2025-12-15 15:21:59,688 - INFO - ROLLBACK
2025-12-15 15:22:06,026 - INFO - BEGIN (implicit)
2025-12-15 15:22:06,028 - INFO - SELECT user.id AS user_id, user.username AS user_username, user.email AS user_email, user.role AS user_role
FROM user
WHERE user.username = %(username_1)s
LIMIT %(param_1)s
2025-12-15 15:22:06,028 - INFO - [generated in 0.00031s] {'username_1': 'nandre06', 'param_1': 1}
2025-12-15 15:22:06,051 - INFO - ROLLBACK
2025-12-15 15:22:51,663 - INFO - BEGIN (implicit)
2025-12-15 15:22:51,667 - INFO - SELECT user.id AS user_id, user.username AS user_username, user.email AS user_email, user.role AS user_role
FROM user
WHERE user.username = %(username_1)s
LIMIT %(param_1)s
2025-12-15 15:22:51,667 - INFO - [cached since 90.49s ago] {'username_1': 'nandre06', 'param_1': 1}
2025-12-15 15:22:51,669 - INFO - ROLLBACK
2025-12-15 15:23:00,555 - INFO - BEGIN (implicit)
2025-12-15 15:23:00,557 - INFO - SELECT user.id AS user_id, user.username AS user_username, user.email AS user_email, user.role AS user_role
FROM user
WHERE user.username = %(username_1)s
LIMIT %(param_1)s
2025-12-15 15:23:00,557 - INFO - [cached since 99.35s ago] {'username_1': 'nandre06', 'param_1': 1}
2025-12-15 15:23:00,560 - INFO - INSERT INTO documents (title, filename, file_type, file_path, description, uploaded_by, created_at, updated_at) VALUES (%(title)s, %(filename)s, %(file_type)s, %(file_path)s, %(description)s, %(uploaded_by)s, %(created_at)s, %(updated_at)s)
2025-12-15 15:23:00,560 - INFO - [generated in 0.00103s] {'title': 'essai', 'filename': 'essai.txt', 'file_type': 'txt', 'file_path': '/home/hns/appliBDC/documents/essai.txt', 'description': '', 'uploaded_by': 'nandre06', 'created_at': datetime.datetime(2025, 12, 15, 15, 23, 0, 560779), 'updated_at': datetime.datetime(2025, 12, 15, 15, 23, 0, 560782)}
2025-12-15 15:23:00,564 - INFO - COMMIT
2025-12-15 15:23:00,577 - INFO - BEGIN (implicit)
2025-12-15 15:23:00,578 - INFO - SELECT user.id AS user_id, user.username AS user_username, user.email AS user_email, user.role AS user_role
FROM user
WHERE user.username = %(username_1)s
LIMIT %(param_1)s
2025-12-15 15:23:00,578 - INFO - [cached since 99.37s ago] {'username_1': 'nandre06', 'param_1': 1}
2025-12-15 15:23:00,579 - INFO - SELECT documents.id AS documents_id, documents.title AS documents_title, documents.filename AS documents_filename, documents.file_type AS documents_file_type, documents.file_path AS documents_file_path, documents.description AS documents_description, documents.uploaded_by AS documents_uploaded_by, documents.created_at AS documents_created_at, documents.updated_at AS documents_updated_at
FROM documents ORDER BY documents.created_at DESC
LIMIT %(param_1)s, %(param_2)s
2025-12-15 15:23:00,579 - INFO - [cached since 99.37s ago] {'param_1': 0, 'param_2': 6}
2025-12-15 15:23:00,581 - INFO - SELECT count(*) AS count_1
FROM (SELECT documents.id AS documents_id, documents.title AS documents_title, documents.filename AS documents_filename, documents.file_type AS documents_file_type, documents.file_path AS documents_file_path, documents.description AS documents_description, documents.uploaded_by AS documents_uploaded_by, documents.created_at AS documents_created_at, documents.updated_at AS documents_updated_at
FROM documents) AS anon_1
2025-12-15 15:23:00,581 - INFO - [cached since 99.36s ago] {}
2025-12-15 15:23:00,583 - INFO - SELECT DISTINCT documents.file_type
FROM documents
WHERE documents.file_type IS NOT NULL
2025-12-15 15:23:00,583 - INFO - [cached since 99.36s ago] {}
2025-12-15 15:23:00,585 - INFO - ROLLBACK
2025-12-15 15:23:00,594 - INFO - BEGIN (implicit)
2025-12-15 15:23:00,595 - INFO - SELECT user.id AS user_id, user.username AS user_username, user.email AS user_email, user.role AS user_role
FROM user
WHERE user.username = %(username_1)s
LIMIT %(param_1)s
2025-12-15 15:23:00,595 - INFO - [cached since 99.39s ago] {'username_1': 'nandre06', 'param_1': 1}
2025-12-15 15:23:00,596 - INFO - SELECT documents.id AS documents_id, documents.title AS documents_title, documents.filename AS documents_filename, documents.file_type AS documents_file_type, documents.file_path AS documents_file_path, documents.description AS documents_description, documents.uploaded_by AS documents_uploaded_by, documents.created_at AS documents_created_at, documents.updated_at AS documents_updated_at
FROM documents ORDER BY documents.created_at DESC
LIMIT %(param_1)s, %(param_2)s
2025-12-15 15:23:00,596 - INFO - [cached since 99.38s ago] {'param_1': 0, 'param_2': 6}
2025-12-15 15:23:00,598 - INFO - SELECT count(*) AS count_1
FROM (SELECT documents.id AS documents_id, documents.title AS documents_title, documents.filename AS documents_filename, documents.file_type AS documents_file_type, documents.file_path AS documents_file_path, documents.description AS documents_description, documents.uploaded_by AS documents_uploaded_by, documents.created_at AS documents_created_at, documents.updated_at AS documents_updated_at
FROM documents) AS anon_1
2025-12-15 15:23:00,598 - INFO - [cached since 99.38s ago] {}
2025-12-15 15:23:00,599 - INFO - SELECT DISTINCT documents.file_type
FROM documents
WHERE documents.file_type IS NOT NULL
2025-12-15 15:23:00,599 - INFO - [cached since 99.38s ago] {}
2025-12-15 15:23:00,602 - INFO - ROLLBACK
[2026-01-08 11:36:57 +0000] [63793] [DEBUG] Current configuration:
config: ./gunicorn.conf.py
wsgi_app: None
bind: ['127.0.0.1:5000']
backlog: 2048
workers: 3
worker_class: sync
threads: 1
worker_connections: 1000
max_requests: 0
max_requests_jitter: 0
timeout: 30
graceful_timeout: 30
keepalive: 2
limit_request_line: 4094
limit_request_fields: 100
limit_request_field_size: 8190
reload: False
reload_engine: auto
reload_extra_files: []
spew: False
check_config: False
print_config: False
preload_app: False
sendfile: None
reuse_port: False
chdir: /home/hns/appliBDC
daemon: False
raw_env: []
pidfile: None
worker_tmp_dir: None
user: 1000
group: 33
umask: 0
initgroups: False
tmp_upload_dir: None
secure_scheme_headers: {'X-FORWARDED-PROTOCOL': 'ssl', 'X-FORWARDED-PROTO': 'https', 'X-FORWARDED-SSL': 'on'}
forwarded_allow_ips: ['127.0.0.1', '::1']
accesslog: -
disable_redirect_access_to_syslog: False
access_log_format: %(h)s %(l)s %(u)s %(t)s "%(r)s" %(s)s %(b)s "%(f)s" "%(a)s"
errorlog: /home/hns/appliBDC/knowledge_base.log
loglevel: debug
capture_output: False
logger_class: gunicorn.glogging.Logger
logconfig: None
logconfig_dict: {}
logconfig_json: None
syslog_addr: udp://localhost:514
syslog: False
syslog_prefix: None
syslog_facility: user
enable_stdio_inheritance: False
statsd_host: None
dogstatsd_tags:
statsd_prefix:
proc_name: None
default_proc_name: wsgi:app
pythonpath: None
paste: None
on_starting:
on_reload:
when_ready:
pre_fork:
post_fork:
post_worker_init:
worker_int:
worker_abort:
pre_exec:
pre_request:
post_request:
child_exit:
worker_exit:
nworkers_changed:
on_exit:
ssl_context:
proxy_protocol: False
proxy_allow_ips: ['127.0.0.1', '::1']
keyfile: None
certfile: None
ssl_version: 2
cert_reqs: 0
ca_certs: None
suppress_ragged_eofs: True
do_handshake_on_connect: False
ciphers: None
raw_paste_global_conf: []
permit_obsolete_folding: False
strip_header_spaces: False
permit_unconventional_http_method: False
permit_unconventional_http_version: False
casefold_http_method: False
forwarder_headers: ['SCRIPT_NAME', 'PATH_INFO']
header_map: drop
[2026-01-08 11:36:57 +0000] [63793] [INFO] Starting gunicorn 23.0.0
[2026-01-08 11:36:57 +0000] [63793] [DEBUG] Arbiter booted
[2026-01-08 11:36:57 +0000] [63793] [INFO] Listening at: http://127.0.0.1:5000 (63793)
[2026-01-08 11:36:57 +0000] [63793] [INFO] Using worker: sync
[2026-01-08 11:36:57 +0000] [63794] [INFO] Booting worker with pid: 63794
[2026-01-08 11:36:57 +0000] [63797] [INFO] Booting worker with pid: 63797
[2026-01-08 11:36:57 +0000] [63798] [INFO] Booting worker with pid: 63798
[2026-01-08 11:36:57 +0000] [63793] [DEBUG] 3 workers
[2026-01-08 11:36:58 +0000] [63794] [ERROR] Exception in worker process
Traceback (most recent call last):
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/arbiter.py", line 608, in spawn_worker
worker.init_process()
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/workers/base.py", line 135, in init_process
self.load_wsgi()
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/workers/base.py", line 147, in load_wsgi
self.wsgi = self.app.wsgi()
^^^^^^^^^^^^^^^
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/app/base.py", line 66, in wsgi
self.callable = self.load()
^^^^^^^^^^^
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py", line 57, in load
return self.load_wsgiapp()
^^^^^^^^^^^^^^^^^^^
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp
return util.import_app(self.app_uri)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/util.py", line 370, in import_app
mod = importlib.import_module(module)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "", line 1387, in _gcd_import
File "", line 1360, in _find_and_load
File "", line 1331, in _find_and_load_unlocked
File "", line 935, in _load_unlocked
File "", line 995, in exec_module
File "", line 488, in _call_with_frames_removed
File "/home/hns/appliBDC/wsgi.py", line 1, in
from app import app
File "/home/hns/appliBDC/app.py", line 50, in
handler = logging.FileHandler('/var/log/appliBDC/knowledge_base.log')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/logging/__init__.py", line 1231, in __init__
StreamHandler.__init__(self, self._open())
^^^^^^^^^^^^
File "/usr/lib/python3.12/logging/__init__.py", line 1263, in _open
return open_func(self.baseFilename, self.mode,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/var/log/appliBDC/knowledge_base.log'
[2026-01-08 11:36:58 +0000] [63794] [INFO] Worker exiting (pid: 63794)
[2026-01-08 11:36:58 +0000] [63797] [ERROR] Exception in worker process
Traceback (most recent call last):
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/arbiter.py", line 608, in spawn_worker
worker.init_process()
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/workers/base.py", line 135, in init_process
self.load_wsgi()
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/workers/base.py", line 147, in load_wsgi
self.wsgi = self.app.wsgi()
^^^^^^^^^^^^^^^
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/app/base.py", line 66, in wsgi
self.callable = self.load()
^^^^^^^^^^^
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py", line 57, in load
return self.load_wsgiapp()
^^^^^^^^^^^^^^^^^^^
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp
return util.import_app(self.app_uri)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/util.py", line 370, in import_app
mod = importlib.import_module(module)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "", line 1387, in _gcd_import
File "", line 1360, in _find_and_load
File "", line 1331, in _find_and_load_unlocked
File "", line 935, in _load_unlocked
File "", line 995, in exec_module
File "", line 488, in _call_with_frames_removed
File "/home/hns/appliBDC/wsgi.py", line 1, in
from app import app
File "/home/hns/appliBDC/app.py", line 50, in
handler = logging.FileHandler('/var/log/appliBDC/knowledge_base.log')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/logging/__init__.py", line 1231, in __init__
StreamHandler.__init__(self, self._open())
^^^^^^^^^^^^
File "/usr/lib/python3.12/logging/__init__.py", line 1263, in _open
return open_func(self.baseFilename, self.mode,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/var/log/appliBDC/knowledge_base.log'
[2026-01-08 11:36:58 +0000] [63797] [INFO] Worker exiting (pid: 63797)
[2026-01-08 11:36:58 +0000] [63793] [ERROR] Worker (pid:63794) exited with code 3
[2026-01-08 11:36:58 +0000] [63793] [ERROR] Worker (pid:63797) was sent SIGTERM!
[2026-01-08 11:36:58 +0000] [63798] [ERROR] Exception in worker process
Traceback (most recent call last):
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/arbiter.py", line 608, in spawn_worker
worker.init_process()
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/workers/base.py", line 135, in init_process
self.load_wsgi()
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/workers/base.py", line 147, in load_wsgi
self.wsgi = self.app.wsgi()
^^^^^^^^^^^^^^^
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/app/base.py", line 66, in wsgi
self.callable = self.load()
^^^^^^^^^^^
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py", line 57, in load
return self.load_wsgiapp()
^^^^^^^^^^^^^^^^^^^
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp
return util.import_app(self.app_uri)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/util.py", line 370, in import_app
mod = importlib.import_module(module)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "", line 1387, in _gcd_import
File "", line 1360, in _find_and_load
File "", line 1331, in _find_and_load_unlocked
File "", line 935, in _load_unlocked
File "", line 995, in exec_module
File "", line 488, in _call_with_frames_removed
File "/home/hns/appliBDC/wsgi.py", line 1, in
from app import app
File "/home/hns/appliBDC/app.py", line 50, in
handler = logging.FileHandler('/var/log/appliBDC/knowledge_base.log')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/logging/__init__.py", line 1231, in __init__
StreamHandler.__init__(self, self._open())
^^^^^^^^^^^^
File "/usr/lib/python3.12/logging/__init__.py", line 1263, in _open
return open_func(self.baseFilename, self.mode,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/var/log/appliBDC/knowledge_base.log'
[2026-01-08 11:36:58 +0000] [63798] [INFO] Worker exiting (pid: 63798)
[2026-01-08 11:36:58 +0000] [63793] [ERROR] Worker (pid:63798) exited with code 3
[2026-01-08 12:44:56 +0000] [64569] [DEBUG] Current configuration:
config: ./gunicorn.conf.py
wsgi_app: None
bind: ['127.0.0.1:5000']
backlog: 2048
workers: 3
worker_class: sync
threads: 1
worker_connections: 1000
max_requests: 0
max_requests_jitter: 0
timeout: 30
graceful_timeout: 30
keepalive: 2
limit_request_line: 4094
limit_request_fields: 100
limit_request_field_size: 8190
reload: False
reload_engine: auto
reload_extra_files: []
spew: False
check_config: False
print_config: False
preload_app: False
sendfile: None
reuse_port: False
chdir: /home/hns/appliBDC
daemon: False
raw_env: []
pidfile: None
worker_tmp_dir: None
user: 1000
group: 33
umask: 0
initgroups: False
tmp_upload_dir: None
secure_scheme_headers: {'X-FORWARDED-PROTOCOL': 'ssl', 'X-FORWARDED-PROTO': 'https', 'X-FORWARDED-SSL': 'on'}
forwarded_allow_ips: ['127.0.0.1', '::1']
accesslog: -
disable_redirect_access_to_syslog: False
access_log_format: %(h)s %(l)s %(u)s %(t)s "%(r)s" %(s)s %(b)s "%(f)s" "%(a)s"
errorlog: /home/hns/appliBDC/knowledge_base.log
loglevel: debug
capture_output: False
logger_class: gunicorn.glogging.Logger
logconfig: None
logconfig_dict: {}
logconfig_json: None
syslog_addr: udp://localhost:514
syslog: False
syslog_prefix: None
syslog_facility: user
enable_stdio_inheritance: False
statsd_host: None
dogstatsd_tags:
statsd_prefix:
proc_name: None
default_proc_name: wsgi:app
pythonpath: None
paste: None
on_starting:
on_reload:
when_ready:
pre_fork:
post_fork:
post_worker_init:
worker_int:
worker_abort:
pre_exec:
pre_request:
post_request:
child_exit:
worker_exit:
nworkers_changed:
on_exit:
ssl_context:
proxy_protocol: False
proxy_allow_ips: ['127.0.0.1', '::1']
keyfile: None
certfile: None
ssl_version: 2
cert_reqs: 0
ca_certs: None
suppress_ragged_eofs: True
do_handshake_on_connect: False
ciphers: None
raw_paste_global_conf: []
permit_obsolete_folding: False
strip_header_spaces: False
permit_unconventional_http_method: False
permit_unconventional_http_version: False
casefold_http_method: False
forwarder_headers: ['SCRIPT_NAME', 'PATH_INFO']
header_map: drop
[2026-01-08 12:44:56 +0000] [64569] [INFO] Starting gunicorn 23.0.0
[2026-01-08 12:44:56 +0000] [64569] [DEBUG] Arbiter booted
[2026-01-08 12:44:56 +0000] [64569] [INFO] Listening at: http://127.0.0.1:5000 (64569)
[2026-01-08 12:44:56 +0000] [64569] [INFO] Using worker: sync
[2026-01-08 12:44:56 +0000] [64570] [INFO] Booting worker with pid: 64570
[2026-01-08 12:44:56 +0000] [64571] [INFO] Booting worker with pid: 64571
[2026-01-08 12:44:56 +0000] [64572] [INFO] Booting worker with pid: 64572
[2026-01-08 12:44:56 +0000] [64569] [DEBUG] 3 workers
[2026-01-08 12:44:56 +0000] [64570] [ERROR] Exception in worker process
Traceback (most recent call last):
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/arbiter.py", line 608, in spawn_worker
worker.init_process()
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/workers/base.py", line 135, in init_process
self.load_wsgi()
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/workers/base.py", line 147, in load_wsgi
self.wsgi = self.app.wsgi()
^^^^^^^^^^^^^^^
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/app/base.py", line 66, in wsgi
self.callable = self.load()
^^^^^^^^^^^
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py", line 57, in load
return self.load_wsgiapp()
^^^^^^^^^^^^^^^^^^^
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp
return util.import_app(self.app_uri)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/util.py", line 370, in import_app
mod = importlib.import_module(module)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "", line 1387, in _gcd_import
File "", line 1360, in _find_and_load
File "", line 1331, in _find_and_load_unlocked
File "", line 935, in _load_unlocked
File "", line 995, in exec_module
File "", line 488, in _call_with_frames_removed
File "/home/hns/appliBDC/wsgi.py", line 1, in
from app import app
File "/home/hns/appliBDC/app.py", line 50, in
handler = logging.FileHandler('/var/log/appliBDC/knowledge_base.log')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/logging/__init__.py", line 1231, in __init__
StreamHandler.__init__(self, self._open())
^^^^^^^^^^^^
File "/usr/lib/python3.12/logging/__init__.py", line 1263, in _open
return open_func(self.baseFilename, self.mode,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/var/log/appliBDC/knowledge_base.log'
[2026-01-08 12:44:56 +0000] [64570] [INFO] Worker exiting (pid: 64570)
[2026-01-08 12:44:56 +0000] [64572] [ERROR] Exception in worker process
Traceback (most recent call last):
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/arbiter.py", line 608, in spawn_worker
worker.init_process()
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/workers/base.py", line 135, in init_process
self.load_wsgi()
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/workers/base.py", line 147, in load_wsgi
self.wsgi = self.app.wsgi()
^^^^^^^^^^^^^^^
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/app/base.py", line 66, in wsgi
self.callable = self.load()
^^^^^^^^^^^
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py", line 57, in load
return self.load_wsgiapp()
^^^^^^^^^^^^^^^^^^^
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp
return util.import_app(self.app_uri)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/util.py", line 370, in import_app
mod = importlib.import_module(module)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "", line 1387, in _gcd_import
File "", line 1360, in _find_and_load
File "", line 1331, in _find_and_load_unlocked
File "", line 935, in _load_unlocked
File "", line 995, in exec_module
File "", line 488, in _call_with_frames_removed
File "/home/hns/appliBDC/wsgi.py", line 1, in
from app import app
File "/home/hns/appliBDC/app.py", line 50, in
handler = logging.FileHandler('/var/log/appliBDC/knowledge_base.log')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/logging/__init__.py", line 1231, in __init__
StreamHandler.__init__(self, self._open())
^^^^^^^^^^^^
File "/usr/lib/python3.12/logging/__init__.py", line 1263, in _open
return open_func(self.baseFilename, self.mode,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/var/log/appliBDC/knowledge_base.log'
[2026-01-08 12:44:56 +0000] [64572] [INFO] Worker exiting (pid: 64572)
[2026-01-08 12:44:56 +0000] [64569] [ERROR] Worker (pid:64570) exited with code 3
[2026-01-08 12:44:56 +0000] [64569] [ERROR] Worker (pid:64572) was sent SIGTERM!
[2026-01-08 12:44:56 +0000] [64571] [ERROR] Exception in worker process
Traceback (most recent call last):
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/arbiter.py", line 608, in spawn_worker
worker.init_process()
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/workers/base.py", line 135, in init_process
self.load_wsgi()
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/workers/base.py", line 147, in load_wsgi
self.wsgi = self.app.wsgi()
^^^^^^^^^^^^^^^
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/app/base.py", line 66, in wsgi
self.callable = self.load()
^^^^^^^^^^^
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py", line 57, in load
return self.load_wsgiapp()
^^^^^^^^^^^^^^^^^^^
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp
return util.import_app(self.app_uri)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/util.py", line 370, in import_app
mod = importlib.import_module(module)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "", line 1387, in _gcd_import
File "", line 1360, in _find_and_load
File "", line 1331, in _find_and_load_unlocked
File "", line 935, in _load_unlocked
File "", line 995, in exec_module
File "", line 488, in _call_with_frames_removed
File "/home/hns/appliBDC/wsgi.py", line 1, in
from app import app
File "/home/hns/appliBDC/app.py", line 50, in
handler = logging.FileHandler('/var/log/appliBDC/knowledge_base.log')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/logging/__init__.py", line 1231, in __init__
StreamHandler.__init__(self, self._open())
^^^^^^^^^^^^
File "/usr/lib/python3.12/logging/__init__.py", line 1263, in _open
return open_func(self.baseFilename, self.mode,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/var/log/appliBDC/knowledge_base.log'
[2026-01-08 12:44:56 +0000] [64571] [INFO] Worker exiting (pid: 64571)
[2026-01-08 12:44:57 +0000] [64569] [ERROR] Worker (pid:64571) exited with code 3
[2026-01-08 13:11:01 +0000] [67315] [DEBUG] Current configuration:
config: ./gunicorn.conf.py
wsgi_app: None
bind: ['127.0.0.1:5000']
backlog: 2048
workers: 3
worker_class: sync
threads: 1
worker_connections: 1000
max_requests: 0
max_requests_jitter: 0
timeout: 30
graceful_timeout: 30
keepalive: 2
limit_request_line: 4094
limit_request_fields: 100
limit_request_field_size: 8190
reload: False
reload_engine: auto
reload_extra_files: []
spew: False
check_config: False
print_config: False
preload_app: False
sendfile: None
reuse_port: False
chdir: /home/hns/appliBDC
daemon: False
raw_env: []
pidfile: None
worker_tmp_dir: None
user: 1000
group: 33
umask: 0
initgroups: False
tmp_upload_dir: None
secure_scheme_headers: {'X-FORWARDED-PROTOCOL': 'ssl', 'X-FORWARDED-PROTO': 'https', 'X-FORWARDED-SSL': 'on'}
forwarded_allow_ips: ['127.0.0.1', '::1']
accesslog: -
disable_redirect_access_to_syslog: False
access_log_format: %(h)s %(l)s %(u)s %(t)s "%(r)s" %(s)s %(b)s "%(f)s" "%(a)s"
errorlog: /home/hns/appliBDC/knowledge_base.log
loglevel: debug
capture_output: False
logger_class: gunicorn.glogging.Logger
logconfig: None
logconfig_dict: {}
logconfig_json: None
syslog_addr: udp://localhost:514
syslog: False
syslog_prefix: None
syslog_facility: user
enable_stdio_inheritance: False
statsd_host: None
dogstatsd_tags:
statsd_prefix:
proc_name: None
default_proc_name: wsgi:app
pythonpath: None
paste: None
on_starting:
on_reload:
when_ready:
pre_fork:
post_fork:
post_worker_init:
worker_int:
worker_abort:
pre_exec:
pre_request:
post_request:
child_exit:
worker_exit:
nworkers_changed:
on_exit:
ssl_context:
proxy_protocol: False
proxy_allow_ips: ['127.0.0.1', '::1']
keyfile: None
certfile: None
ssl_version: 2
cert_reqs: 0
ca_certs: None
suppress_ragged_eofs: True
do_handshake_on_connect: False
ciphers: None
raw_paste_global_conf: []
permit_obsolete_folding: False
strip_header_spaces: False
permit_unconventional_http_method: False
permit_unconventional_http_version: False
casefold_http_method: False
forwarder_headers: ['SCRIPT_NAME', 'PATH_INFO']
header_map: drop
[2026-01-08 13:11:01 +0000] [67315] [INFO] Starting gunicorn 23.0.0
[2026-01-08 13:11:01 +0000] [67315] [DEBUG] Arbiter booted
[2026-01-08 13:11:01 +0000] [67315] [INFO] Listening at: http://127.0.0.1:5000 (67315)
[2026-01-08 13:11:01 +0000] [67315] [INFO] Using worker: sync
[2026-01-08 13:11:01 +0000] [67316] [INFO] Booting worker with pid: 67316
[2026-01-08 13:11:02 +0000] [67317] [INFO] Booting worker with pid: 67317
[2026-01-08 13:11:02 +0000] [67318] [INFO] Booting worker with pid: 67318
[2026-01-08 13:11:02 +0000] [67315] [DEBUG] 3 workers
[2026-01-08 13:11:02 +0000] [67317] [ERROR] Exception in worker process
Traceback (most recent call last):
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/arbiter.py", line 608, in spawn_worker
worker.init_process()
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/workers/base.py", line 135, in init_process
self.load_wsgi()
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/workers/base.py", line 147, in load_wsgi
self.wsgi = self.app.wsgi()
^^^^^^^^^^^^^^^
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/app/base.py", line 66, in wsgi
self.callable = self.load()
^^^^^^^^^^^
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py", line 57, in load
return self.load_wsgiapp()
^^^^^^^^^^^^^^^^^^^
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp
return util.import_app(self.app_uri)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/util.py", line 370, in import_app
mod = importlib.import_module(module)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "", line 1387, in _gcd_import
File "", line 1360, in _find_and_load
File "", line 1331, in _find_and_load_unlocked
File "", line 935, in _load_unlocked
File "", line 995, in exec_module
File "", line 488, in _call_with_frames_removed
File "/home/hns/appliBDC/wsgi.py", line 6, in
from app import app
File "/home/hns/appliBDC/app.py", line 50, in
handler = logging.FileHandler('/var/log/appliBDC/knowledge_base.log')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/logging/__init__.py", line 1231, in __init__
StreamHandler.__init__(self, self._open())
^^^^^^^^^^^^
File "/usr/lib/python3.12/logging/__init__.py", line 1263, in _open
return open_func(self.baseFilename, self.mode,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/var/log/appliBDC/knowledge_base.log'
[2026-01-08 13:11:02 +0000] [67317] [INFO] Worker exiting (pid: 67317)
[2026-01-08 13:11:02 +0000] [67316] [ERROR] Exception in worker process
Traceback (most recent call last):
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/arbiter.py", line 608, in spawn_worker
worker.init_process()
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/workers/base.py", line 135, in init_process
self.load_wsgi()
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/workers/base.py", line 147, in load_wsgi
self.wsgi = self.app.wsgi()
^^^^^^^^^^^^^^^
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/app/base.py", line 66, in wsgi
self.callable = self.load()
^^^^^^^^^^^
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py", line 57, in load
return self.load_wsgiapp()
^^^^^^^^^^^^^^^^^^^
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp
return util.import_app(self.app_uri)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/util.py", line 370, in import_app
mod = importlib.import_module(module)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "", line 1387, in _gcd_import
File "", line 1360, in _find_and_load
File "", line 1331, in _find_and_load_unlocked
File "", line 935, in _load_unlocked
File "", line 995, in exec_module
File "", line 488, in _call_with_frames_removed
File "/home/hns/appliBDC/wsgi.py", line 6, in
from app import app
File "/home/hns/appliBDC/app.py", line 50, in
handler = logging.FileHandler('/var/log/appliBDC/knowledge_base.log')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/logging/__init__.py", line 1231, in __init__
StreamHandler.__init__(self, self._open())
^^^^^^^^^^^^
File "/usr/lib/python3.12/logging/__init__.py", line 1263, in _open
return open_func(self.baseFilename, self.mode,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/var/log/appliBDC/knowledge_base.log'
[2026-01-08 13:11:02 +0000] [67316] [INFO] Worker exiting (pid: 67316)
[2026-01-08 13:11:02 +0000] [67315] [ERROR] Worker (pid:67317) exited with code 3
[2026-01-08 13:11:02 +0000] [67315] [ERROR] Worker (pid:67316) was sent SIGTERM!
[2026-01-08 13:11:02 +0000] [67318] [ERROR] Exception in worker process
Traceback (most recent call last):
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/arbiter.py", line 608, in spawn_worker
worker.init_process()
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/workers/base.py", line 135, in init_process
self.load_wsgi()
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/workers/base.py", line 147, in load_wsgi
self.wsgi = self.app.wsgi()
^^^^^^^^^^^^^^^
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/app/base.py", line 66, in wsgi
self.callable = self.load()
^^^^^^^^^^^
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py", line 57, in load
return self.load_wsgiapp()
^^^^^^^^^^^^^^^^^^^
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp
return util.import_app(self.app_uri)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/hns/appliBDC/venv/lib/python3.12/site-packages/gunicorn/util.py", line 370, in import_app
mod = importlib.import_module(module)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "", line 1387, in _gcd_import
File "", line 1360, in _find_and_load
File "", line 1331, in _find_and_load_unlocked
File "", line 935, in _load_unlocked
File "", line 995, in exec_module
File "", line 488, in _call_with_frames_removed
File "/home/hns/appliBDC/wsgi.py", line 6, in
from app import app
File "/home/hns/appliBDC/app.py", line 50, in
handler = logging.FileHandler('/var/log/appliBDC/knowledge_base.log')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/logging/__init__.py", line 1231, in __init__
StreamHandler.__init__(self, self._open())
^^^^^^^^^^^^
File "/usr/lib/python3.12/logging/__init__.py", line 1263, in _open
return open_func(self.baseFilename, self.mode,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/var/log/appliBDC/knowledge_base.log'
[2026-01-08 13:11:02 +0000] [67318] [INFO] Worker exiting (pid: 67318)
[2026-01-08 13:11:02 +0000] [67315] [ERROR] Worker (pid:67318) exited with code 3
[2026-01-08 13:22:31 +0000] [67499] [DEBUG] Current configuration:
config: ./gunicorn.conf.py
wsgi_app: None
bind: ['127.0.0.1:5000']
backlog: 2048
workers: 3
worker_class: sync
threads: 1
worker_connections: 1000
max_requests: 0
max_requests_jitter: 0
timeout: 30
graceful_timeout: 30
keepalive: 2
limit_request_line: 4094
limit_request_fields: 100
limit_request_field_size: 8190
reload: False
reload_engine: auto
reload_extra_files: []
spew: False
check_config: False
print_config: False
preload_app: False
sendfile: None
reuse_port: False
chdir: /home/hns/appliBDC
daemon: False
raw_env: []
pidfile: None
worker_tmp_dir: None
user: 1000
group: 33
umask: 0
initgroups: False
tmp_upload_dir: None
secure_scheme_headers: {'X-FORWARDED-PROTOCOL': 'ssl', 'X-FORWARDED-PROTO': 'https', 'X-FORWARDED-SSL': 'on'}
forwarded_allow_ips: ['127.0.0.1', '::1']
accesslog: -
disable_redirect_access_to_syslog: False
access_log_format: %(h)s %(l)s %(u)s %(t)s "%(r)s" %(s)s %(b)s "%(f)s" "%(a)s"
errorlog: /home/hns/appliBDC/knowledge_base.log
loglevel: debug
capture_output: False
logger_class: gunicorn.glogging.Logger
logconfig: None
logconfig_dict: {}
logconfig_json: None
syslog_addr: udp://localhost:514
syslog: False
syslog_prefix: None
syslog_facility: user
enable_stdio_inheritance: False
statsd_host: None
dogstatsd_tags:
statsd_prefix:
proc_name: None
default_proc_name: wsgi:app
pythonpath: None
paste: None
on_starting:
on_reload:
when_ready:
pre_fork:
post_fork:
post_worker_init:
worker_int:
worker_abort:
pre_exec:
pre_request:
post_request:
child_exit:
worker_exit:
nworkers_changed:
on_exit:
ssl_context:
proxy_protocol: False
proxy_allow_ips: ['127.0.0.1', '::1']
keyfile: None
certfile: None
ssl_version: 2
cert_reqs: 0
ca_certs: None
suppress_ragged_eofs: True
do_handshake_on_connect: False
ciphers: None
raw_paste_global_conf: []
permit_obsolete_folding: False
strip_header_spaces: False
permit_unconventional_http_method: False
permit_unconventional_http_version: False
casefold_http_method: False
forwarder_headers: ['SCRIPT_NAME', 'PATH_INFO']
header_map: drop
[2026-01-08 13:22:31 +0000] [67499] [INFO] Starting gunicorn 23.0.0
[2026-01-08 13:22:31 +0000] [67499] [DEBUG] Arbiter booted
[2026-01-08 13:22:31 +0000] [67499] [INFO] Listening at: http://127.0.0.1:5000 (67499)
[2026-01-08 13:22:31 +0000] [67499] [INFO] Using worker: sync
[2026-01-08 13:22:31 +0000] [67500] [INFO] Booting worker with pid: 67500
[2026-01-08 13:22:31 +0000] [67501] [INFO] Booting worker with pid: 67501
[2026-01-08 13:22:31 +0000] [67502] [INFO] Booting worker with pid: 67502
[2026-01-08 13:22:31 +0000] [67499] [DEBUG] 3 workers
[2026-01-08 13:27:10 +0000] [67499] [INFO] Handling signal: term
[2026-01-08 13:27:10 +0000] [67500] [INFO] Worker exiting (pid: 67500)
[2026-01-08 13:27:10 +0000] [67501] [INFO] Worker exiting (pid: 67501)
[2026-01-08 13:27:10 +0000] [67502] [INFO] Worker exiting (pid: 67502)
[2026-01-08 13:27:10 +0000] [67499] [INFO] Shutting down: Master
[2026-01-08 13:27:10 +0000] [68205] [DEBUG] Current configuration:
config: ./gunicorn.conf.py
wsgi_app: None
bind: ['127.0.0.1:5000']
backlog: 2048
workers: 3
worker_class: sync
threads: 1
worker_connections: 1000
max_requests: 0
max_requests_jitter: 0
timeout: 30
graceful_timeout: 30
keepalive: 2
limit_request_line: 4094
limit_request_fields: 100
limit_request_field_size: 8190
reload: False
reload_engine: auto
reload_extra_files: []
spew: False
check_config: False
print_config: False
preload_app: False
sendfile: None
reuse_port: False
chdir: /home/hns/appliBDC
daemon: False
raw_env: []
pidfile: None
worker_tmp_dir: None
user: 1000
group: 33
umask: 0
initgroups: False
tmp_upload_dir: None
secure_scheme_headers: {'X-FORWARDED-PROTOCOL': 'ssl', 'X-FORWARDED-PROTO': 'https', 'X-FORWARDED-SSL': 'on'}
forwarded_allow_ips: ['127.0.0.1', '::1']
accesslog: -
disable_redirect_access_to_syslog: False
access_log_format: %(h)s %(l)s %(u)s %(t)s "%(r)s" %(s)s %(b)s "%(f)s" "%(a)s"
errorlog: /home/hns/appliBDC/knowledge_base.log
loglevel: debug
capture_output: False
logger_class: gunicorn.glogging.Logger
logconfig: None
logconfig_dict: {}
logconfig_json: None
syslog_addr: udp://localhost:514
syslog: False
syslog_prefix: None
syslog_facility: user
enable_stdio_inheritance: False
statsd_host: None
dogstatsd_tags:
statsd_prefix:
proc_name: None
default_proc_name: wsgi:app
pythonpath: None
paste: None
on_starting:
on_reload:
when_ready:
pre_fork:
post_fork:
post_worker_init:
worker_int:
worker_abort:
pre_exec:
pre_request:
post_request:
child_exit:
worker_exit:
nworkers_changed:
on_exit:
ssl_context:
proxy_protocol: False
proxy_allow_ips: ['127.0.0.1', '::1']
keyfile: None
certfile: None
ssl_version: 2
cert_reqs: 0
ca_certs: None
suppress_ragged_eofs: True
do_handshake_on_connect: False
ciphers: None
raw_paste_global_conf: []
permit_obsolete_folding: False
strip_header_spaces: False
permit_unconventional_http_method: False
permit_unconventional_http_version: False
casefold_http_method: False
forwarder_headers: ['SCRIPT_NAME', 'PATH_INFO']
header_map: drop
[2026-01-08 13:27:10 +0000] [68205] [INFO] Starting gunicorn 23.0.0
[2026-01-08 13:27:10 +0000] [68205] [DEBUG] Arbiter booted
[2026-01-08 13:27:10 +0000] [68205] [INFO] Listening at: http://127.0.0.1:5000 (68205)
[2026-01-08 13:27:10 +0000] [68205] [INFO] Using worker: sync
[2026-01-08 13:27:10 +0000] [68206] [INFO] Booting worker with pid: 68206
[2026-01-08 13:27:10 +0000] [68207] [INFO] Booting worker with pid: 68207
[2026-01-08 13:27:10 +0000] [68210] [INFO] Booting worker with pid: 68210
[2026-01-08 13:27:11 +0000] [68205] [DEBUG] 3 workers
[2026-01-08 13:39:08 +0000] [68206] [INFO] Worker exiting (pid: 68206)
[2026-01-08 13:39:08 +0000] [68205] [INFO] Handling signal: term
[2026-01-08 13:39:08 +0000] [68207] [INFO] Worker exiting (pid: 68207)
[2026-01-08 13:39:08 +0000] [68210] [INFO] Worker exiting (pid: 68210)
[2026-01-08 13:39:08 +0000] [68205] [INFO] Shutting down: Master
[2026-01-08 13:39:08 +0000] [68922] [DEBUG] Current configuration:
config: ./gunicorn.conf.py
wsgi_app: None
bind: ['127.0.0.1:8000']
backlog: 2048
workers: 3
worker_class: sync
threads: 1
worker_connections: 1000
max_requests: 0
max_requests_jitter: 0
timeout: 30
graceful_timeout: 30
keepalive: 2
limit_request_line: 4094
limit_request_fields: 100
limit_request_field_size: 8190
reload: False
reload_engine: auto
reload_extra_files: []
spew: False
check_config: False
print_config: False
preload_app: False
sendfile: None
reuse_port: False
chdir: /home/hns/appliBDC
daemon: False
raw_env: []
pidfile: None
worker_tmp_dir: None
user: 1000
group: 33
umask: 0
initgroups: False
tmp_upload_dir: None
secure_scheme_headers: {'X-FORWARDED-PROTOCOL': 'ssl', 'X-FORWARDED-PROTO': 'https', 'X-FORWARDED-SSL': 'on'}
forwarded_allow_ips: ['127.0.0.1', '::1']
accesslog: -
disable_redirect_access_to_syslog: False
access_log_format: %(h)s %(l)s %(u)s %(t)s "%(r)s" %(s)s %(b)s "%(f)s" "%(a)s"
errorlog: /home/hns/appliBDC/knowledge_base.log
loglevel: debug
capture_output: False
logger_class: gunicorn.glogging.Logger
logconfig: None
logconfig_dict: {}
logconfig_json: None
syslog_addr: udp://localhost:514
syslog: False
syslog_prefix: None
syslog_facility: user
enable_stdio_inheritance: False
statsd_host: None
dogstatsd_tags:
statsd_prefix:
proc_name: None
default_proc_name: wsgi:app
pythonpath: None
paste: None
on_starting:
on_reload:
when_ready:
pre_fork:
post_fork:
post_worker_init:
worker_int:
worker_abort:
pre_exec:
pre_request:
post_request:
child_exit:
worker_exit:
nworkers_changed:
on_exit:
ssl_context:
proxy_protocol: False
proxy_allow_ips: ['127.0.0.1', '::1']
keyfile: None
certfile: None
ssl_version: 2
cert_reqs: 0
ca_certs: None
suppress_ragged_eofs: True
do_handshake_on_connect: False
ciphers: None
raw_paste_global_conf: []
permit_obsolete_folding: False
strip_header_spaces: False
permit_unconventional_http_method: False
permit_unconventional_http_version: False
casefold_http_method: False
forwarder_headers: ['SCRIPT_NAME', 'PATH_INFO']
header_map: drop
[2026-01-08 13:39:08 +0000] [68922] [INFO] Starting gunicorn 23.0.0
[2026-01-08 13:39:08 +0000] [68922] [DEBUG] Arbiter booted
[2026-01-08 13:39:08 +0000] [68922] [INFO] Listening at: http://127.0.0.1:8000 (68922)
[2026-01-08 13:39:08 +0000] [68922] [INFO] Using worker: sync
[2026-01-08 13:39:08 +0000] [68924] [INFO] Booting worker with pid: 68924
[2026-01-08 13:39:08 +0000] [68925] [INFO] Booting worker with pid: 68925
[2026-01-08 13:39:08 +0000] [68926] [INFO] Booting worker with pid: 68926
[2026-01-08 13:39:08 +0000] [68922] [DEBUG] 3 workers
[2026-01-08 13:39:38 +0000] [68926] [DEBUG] GET /
[2026-01-08 13:39:38,831] DEBUG in app: [('/static/', 'static'), ('/', 'main.index'), ('/favicon.ico', 'main.favicon'), ('/create-test-session', 'main.create_test_session'), ('/document_search', 'main.document_search'), ('/open_with_default_app/', 'main.open_with_default_app'), ('/open_with_app/', 'main.open_with_app'), ('/open_markdown/', 'main.open_markdown'), ('/upload', 'main.upload'), ('/preview_upload', 'main.preview_upload'), ('/documents/', 'main.view_document'), ('/admin', 'main.admin'), ('/admin/documents', 'main.admin_documents'), ('/edit_document/', 'main.edit_document'), ('/save_document/', 'main.save_document'), ('/document_history/', 'main.document_history'), ('/restore_version/', 'main.restore_version'), ('/delete_document/', 'main.delete_document'), ('/download/', 'main.download_document'), ('/open_pptx/', 'main.open_pptx'), ('/admin/import_users', 'main.import_users'), ('/admin/add_user', 'main.add_user'), ('/cas/login', 'cas.login'), ('/cas/logout', 'cas.logout')]
[2026-01-08 13:39:38 +0000] [68925] [DEBUG] GET /cas/login
[2026-01-08 13:39:38,848] INFO in cas_server: Redirection vers le CAS : https://auth.univ-poitiers.fr/cas/login?service=https://knowledge.local/cas/login
2026-01-08 13:39:38,848 - INFO - Redirection vers le CAS : https://auth.univ-poitiers.fr/cas/login?service=https://knowledge.local/cas/login
[2026-01-08 13:39:38,849] DEBUG in app: [('/static/', 'static'), ('/', 'main.index'), ('/favicon.ico', 'main.favicon'), ('/create-test-session', 'main.create_test_session'), ('/document_search', 'main.document_search'), ('/open_with_default_app/', 'main.open_with_default_app'), ('/open_with_app/', 'main.open_with_app'), ('/open_markdown/', 'main.open_markdown'), ('/upload', 'main.upload'), ('/preview_upload', 'main.preview_upload'), ('/documents/', 'main.view_document'), ('/admin', 'main.admin'), ('/admin/documents', 'main.admin_documents'), ('/edit_document/', 'main.edit_document'), ('/save_document/', 'main.save_document'), ('/document_history/', 'main.document_history'), ('/restore_version/', 'main.restore_version'), ('/delete_document/', 'main.delete_document'), ('/download/', 'main.download_document'), ('/open_pptx/', 'main.open_pptx'), ('/admin/import_users', 'main.import_users'), ('/admin/add_user', 'main.add_user'), ('/cas/login', 'cas.login'), ('/cas/logout', 'cas.logout')]
[2026-01-08 13:39:53 +0000] [68924] [DEBUG] GET /cas/login
[2026-01-08 13:39:53,346] INFO in cas_server: Validation CAS : https://auth.univ-poitiers.fr/cas/serviceValidate?ticket=ST-61627-FSn8MyHm5cyyzNEu7GbUVBUkhPA-f11a569fbe59&service=https%3A%2F%2Fknowledge.local%2Fcas%2Flogin
2026-01-08 13:39:53,346 - INFO - Validation CAS : https://auth.univ-poitiers.fr/cas/serviceValidate?ticket=ST-61627-FSn8MyHm5cyyzNEu7GbUVBUkhPA-f11a569fbe59&service=https%3A%2F%2Fknowledge.local%2Fcas%2Flogin
[2026-01-08 13:39:53,492] INFO in cas_server: Réponse CAS :
nandre06
HIE-E1401
RGT-BATJ03
FUN-E1401
47926
cn=PERSONNELS,ou=groupes,dc=univ-poitiers,dc=fr
cn=RGT-BATJ03,ou=groupes,dc=univ-poitiers,dc=fr
cn=APP.IRIS,ou=groupes,dc=univ-poitiers,dc=fr
cn=FUN-E1401,ou=groupes,dc=univ-poitiers,dc=fr
cn=HIE-E1401,ou=groupes,dc=univ-poitiers,dc=fr
cn=ENSAR.FRUIT,ou=groupes,dc=univ-poitiers,dc=fr
cn=ENSAR.CYBERRANGE,ou=groupes,dc=univ-poitiers,dc=fr
cn=APP.IRIS.PERSO-CAMPUS-NIORT,ou=groupes,dc=univ-poitiers,dc=fr
member@univ-poitiers.fr
neil.andre@univ-poitiers.fr
registered-reader
employee
member
2026-01-08 13:39:53,492 - INFO - Réponse CAS :
nandre06
HIE-E1401
RGT-BATJ03
FUN-E1401
47926
cn=PERSONNELS,ou=groupes,dc=univ-poitiers,dc=fr
cn=RGT-BATJ03,ou=groupes,dc=univ-poitiers,dc=fr
cn=APP.IRIS,ou=groupes,dc=univ-poitiers,dc=fr
cn=FUN-E1401,ou=groupes,dc=univ-poitiers,dc=fr
cn=HIE-E1401,ou=groupes,dc=univ-poitiers,dc=fr
cn=ENSAR.FRUIT,ou=groupes,dc=univ-poitiers,dc=fr
cn=ENSAR.CYBERRANGE,ou=groupes,dc=univ-poitiers,dc=fr
cn=APP.IRIS.PERSO-CAMPUS-NIORT,ou=groupes,dc=univ-poitiers,dc=fr
member@univ-poitiers.fr
neil.andre@univ-poitiers.fr
registered-reader
employee
member
[2026-01-08 13:39:53,492] INFO in cas_server: Authentification CAS réussie : nandre06
2026-01-08 13:39:53,492 - INFO - Authentification CAS réussie : nandre06
[2026-01-08 13:39:53,499] INFO in cas_server: Utilisateur existant : nandre06
2026-01-08 13:39:53,499 - INFO - Utilisateur existant : nandre06
[2026-01-08 13:39:53,500] INFO in cas_server: Utilisateur connecté avec Flask-Login : nandre06
2026-01-08 13:39:53,500 - INFO - Utilisateur connecté avec Flask-Login : nandre06
[2026-01-08 13:39:53,501] DEBUG in app: [('/static/', 'static'), ('/', 'main.index'), ('/favicon.ico', 'main.favicon'), ('/create-test-session', 'main.create_test_session'), ('/document_search', 'main.document_search'), ('/open_with_default_app/', 'main.open_with_default_app'), ('/open_with_app/', 'main.open_with_app'), ('/open_markdown/', 'main.open_markdown'), ('/upload', 'main.upload'), ('/preview_upload', 'main.preview_upload'), ('/documents/', 'main.view_document'), ('/admin', 'main.admin'), ('/admin/documents', 'main.admin_documents'), ('/edit_document/', 'main.edit_document'), ('/save_document/', 'main.save_document'), ('/document_history/', 'main.document_history'), ('/restore_version/', 'main.restore_version'), ('/delete_document/', 'main.delete_document'), ('/download/', 'main.download_document'), ('/open_pptx/', 'main.open_pptx'), ('/admin/import_users', 'main.import_users'), ('/admin/add_user', 'main.add_user'), ('/cas/login', 'cas.login'), ('/cas/logout', 'cas.logout')]
[2026-01-08 13:39:53 +0000] [68926] [DEBUG] GET /document_search
[2026-01-08 13:39:53,562] DEBUG in app: [('/static/', 'static'), ('/', 'main.index'), ('/favicon.ico', 'main.favicon'), ('/create-test-session', 'main.create_test_session'), ('/document_search', 'main.document_search'), ('/open_with_default_app/', 'main.open_with_default_app'), ('/open_with_app/', 'main.open_with_app'), ('/open_markdown/', 'main.open_markdown'), ('/upload', 'main.upload'), ('/preview_upload', 'main.preview_upload'), ('/documents/', 'main.view_document'), ('/admin', 'main.admin'), ('/admin/documents', 'main.admin_documents'), ('/edit_document/', 'main.edit_document'), ('/save_document/', 'main.save_document'), ('/document_history/', 'main.document_history'), ('/restore_version/', 'main.restore_version'), ('/delete_document/', 'main.delete_document'), ('/download/', 'main.download_document'), ('/open_pptx/', 'main.open_pptx'), ('/admin/import_users', 'main.import_users'), ('/admin/add_user', 'main.add_user'), ('/cas/login', 'cas.login'), ('/cas/logout', 'cas.logout')]
[2026-01-08 13:39:53 +0000] [68925] [DEBUG] GET /favicon.ico
[2026-01-08 13:39:53,672] DEBUG in app: [('/static/', 'static'), ('/', 'main.index'), ('/favicon.ico', 'main.favicon'), ('/create-test-session', 'main.create_test_session'), ('/document_search', 'main.document_search'), ('/open_with_default_app/', 'main.open_with_default_app'), ('/open_with_app/', 'main.open_with_app'), ('/open_markdown/', 'main.open_markdown'), ('/upload', 'main.upload'), ('/preview_upload', 'main.preview_upload'), ('/documents/', 'main.view_document'), ('/admin', 'main.admin'), ('/admin/documents', 'main.admin_documents'), ('/edit_document/', 'main.edit_document'), ('/save_document/', 'main.save_document'), ('/document_history/', 'main.document_history'), ('/restore_version/', 'main.restore_version'), ('/delete_document/', 'main.delete_document'), ('/download/', 'main.download_document'), ('/open_pptx/', 'main.open_pptx'), ('/admin/import_users', 'main.import_users'), ('/admin/add_user', 'main.add_user'), ('/cas/login', 'cas.login'), ('/cas/logout', 'cas.logout')]
[2026-01-08 13:39:59 +0000] [68925] [DEBUG] GET /documents/17
[2026-01-08 13:39:59,231] DEBUG in app: [('/static/', 'static'), ('/', 'main.index'), ('/favicon.ico', 'main.favicon'), ('/create-test-session', 'main.create_test_session'), ('/document_search', 'main.document_search'), ('/open_with_default_app/', 'main.open_with_default_app'), ('/open_with_app/', 'main.open_with_app'), ('/open_markdown/', 'main.open_markdown'), ('/upload', 'main.upload'), ('/preview_upload', 'main.preview_upload'), ('/documents/', 'main.view_document'), ('/admin', 'main.admin'), ('/admin/documents', 'main.admin_documents'), ('/edit_document/', 'main.edit_document'), ('/save_document/', 'main.save_document'), ('/document_history/', 'main.document_history'), ('/restore_version/', 'main.restore_version'), ('/delete_document/', 'main.delete_document'), ('/download/', 'main.download_document'), ('/open_pptx/', 'main.open_pptx'), ('/admin/import_users', 'main.import_users'), ('/admin/add_user', 'main.add_user'), ('/cas/login', 'cas.login'), ('/cas/logout', 'cas.logout')]
[2026-01-08 13:48:55 +0000] [68926] [DEBUG] GET /document_search
[2026-01-08 13:48:55,463] DEBUG in app: [('/static/', 'static'), ('/', 'main.index'), ('/favicon.ico', 'main.favicon'), ('/create-test-session', 'main.create_test_session'), ('/document_search', 'main.document_search'), ('/open_with_default_app/', 'main.open_with_default_app'), ('/open_with_app/', 'main.open_with_app'), ('/open_markdown/', 'main.open_markdown'), ('/upload', 'main.upload'), ('/preview_upload', 'main.preview_upload'), ('/documents/', 'main.view_document'), ('/admin', 'main.admin'), ('/admin/documents', 'main.admin_documents'), ('/edit_document/', 'main.edit_document'), ('/save_document/', 'main.save_document'), ('/document_history/', 'main.document_history'), ('/restore_version/', 'main.restore_version'), ('/delete_document/', 'main.delete_document'), ('/download/', 'main.download_document'), ('/open_pptx/', 'main.open_pptx'), ('/admin/import_users', 'main.import_users'), ('/admin/add_user', 'main.add_user'), ('/cas/login', 'cas.login'), ('/cas/logout', 'cas.logout')]
[2026-01-08 14:06:32 +0000] [68925] [DEBUG] GET /document_search
[2026-01-08 14:06:32,638] DEBUG in app: [('/static/', 'static'), ('/', 'main.index'), ('/favicon.ico', 'main.favicon'), ('/create-test-session', 'main.create_test_session'), ('/document_search', 'main.document_search'), ('/open_with_default_app/', 'main.open_with_default_app'), ('/open_with_app/