2025-10-03 20:36:53,196 - __main__ - INFO - ============================================================
2025-10-03 20:36:53,196 - __main__ - INFO - SPC-Last API Server Starting...
2025-10-03 20:36:53,196 - __main__ - INFO - ============================================================
2025-10-03 20:36:53,196 - __main__ - INFO - Initializing SPC-Last API Server...
2025-10-03 20:36:53,211 - __main__ - INFO - Settings loaded successfully
2025-10-03 20:36:53,212 - __main__ - INFO - Initializing PNR Orchestrator...
2025-10-03 20:36:53,212 - orchestrators.pnr_orchestrator - INFO - Initialisation des composants...
2025-10-03 20:36:53,214 - security.credential_manager - WARNING - Package 'cryptography' non disponible, utilisation du gestionnaire simple
2025-10-03 20:36:53,215 - security.simple_credential_manager - INFO - Gestionnaire de credentials initialisé: C:\selenium-project\credentials
2025-10-03 20:36:53,215 - orchestrators.pnr_orchestrator - ERROR - Erreur lors de l'initialisation des composants: Fichier YAML non trouvé: C:\selenium-project\spc-last\v2\config\action_definitions.yaml
2025-10-03 20:36:53,215 - __main__ - ERROR - Failed to initialize application: Impossible d'initialiser l'application: Fichier YAML non trouvé: C:\selenium-project\spc-last\v2\config\action_definitions.yaml
2025-10-03 20:36:53,215 - __main__ - ERROR - Initialization error details:
Traceback (most recent call last):
  File "C:\Dev\ceteris-connect-poc\connect\application\spc-last\v2\orchestrators\pnr_orchestrator.py", line 84, in _init_components
    self.action_repository = create_action_repository(self.settings.action_definitions_file)
                             ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Dev\ceteris-connect-poc\connect\application\spc-last\v2\repositories\action_repository.py", line 255, in create_action_repository
    return YamlActionRepository(file_path)
  File "C:\Dev\ceteris-connect-poc\connect\application\spc-last\v2\repositories\action_repository.py", line 46, in __init__
    raise ConfigurationException(f"Fichier YAML non trouvé: {yaml_file_path}")
exceptions.custom_exceptions.ConfigurationException: Fichier YAML non trouvé: C:\selenium-project\spc-last\v2\config\action_definitions.yaml

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Dev\ceteris-connect-poc\connect\application\spc-last\v2\api\flask_server.py", line 415, in init_app
    orchestrator = PNROrchestrator(settings)
  File "C:\Dev\ceteris-connect-poc\connect\application\spc-last\v2\orchestrators\pnr_orchestrator.py", line 60, in __init__
    self._init_components()
    ~~~~~~~~~~~~~~~~~~~~~^^
  File "C:\Dev\ceteris-connect-poc\connect\application\spc-last\v2\orchestrators\pnr_orchestrator.py", line 114, in _init_components
    raise ConfigurationException(f"Impossible d'initialiser l'application: {e}")
exceptions.custom_exceptions.ConfigurationException: Impossible d'initialiser l'application: Fichier YAML non trouvé: C:\selenium-project\spc-last\v2\config\action_definitions.yaml
2025-10-03 20:36:53,228 - __main__ - ERROR - Failed to initialize application. Exiting.
2025-10-03 20:42:36,450 - __main__ - INFO - ============================================================
2025-10-03 20:42:36,450 - __main__ - INFO - SPC-Last API Server Starting...
2025-10-03 20:42:36,450 - __main__ - INFO - ============================================================
2025-10-03 20:42:36,450 - __main__ - INFO - Initializing SPC-Last API Server...
2025-10-03 20:42:36,454 - __main__ - INFO - Settings loaded successfully
2025-10-03 20:42:36,454 - __main__ - INFO - Initializing PNR Orchestrator...
2025-10-03 20:42:36,455 - orchestrators.pnr_orchestrator - INFO - Initialisation des composants...
2025-10-03 20:42:36,456 - security.credential_manager - WARNING - Package 'cryptography' non disponible, utilisation du gestionnaire simple
2025-10-03 20:42:36,456 - security.simple_credential_manager - INFO - Gestionnaire de credentials initialisé: C:\Dev\ceteris-connect-poc\connect\application\spc-last\credentials
2025-10-03 20:42:36,456 - orchestrators.pnr_orchestrator - INFO - Tous les composants initialisés avec succès
2025-10-03 20:42:36,456 - orchestrators.pnr_orchestrator - INFO - Test des composants critiques...
2025-10-03 20:42:36,497 - repositories.action_repository - INFO - Chargé 8 séquences depuis C:\Dev\ceteris-connect-poc\connect\application\spc-last\v2\config\action_definitions.yaml
2025-10-03 20:42:36,497 - orchestrators.pnr_orchestrator - INFO - Actions métier disponibles: ['open', 'read', 'price', 'issue', 'office_id', 'load_pnr', 'void_ticket', 'exit']
2025-10-03 20:42:36,497 - orchestrators.pnr_orchestrator - WARNING - Secret OTP manquant - la connexion peut échouer
2025-10-03 20:42:36,497 - orchestrators.pnr_orchestrator - WARNING - Credentials FTP manquants - l'upload/download peut échouer
2025-10-03 20:42:36,497 - orchestrators.pnr_orchestrator - INFO - Test des composants terminé
2025-10-03 20:42:36,498 - __main__ - INFO - PNR Orchestrator initialized successfully
2025-10-03 20:42:36,498 - __main__ - INFO - Starting Flask server on 127.0.0.1:5000
2025-10-03 20:42:36,498 - __main__ - INFO - Debug mode: False
2025-10-03 20:42:36,498 - __main__ - INFO - Execution mode: sync
2025-10-03 20:42:36,498 - __main__ - INFO - ============================================================
2025-10-03 20:42:36,531 - werkzeug - INFO - [31m[1mWARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.[0m
 * Running on http://127.0.0.1:5000
2025-10-03 20:42:36,531 - werkzeug - INFO - [33mPress CTRL+C to quit[0m
2025-10-03 20:48:35,877 - werkzeug - INFO - 127.0.0.1 - - [03/Oct/2025 20:48:35] "GET /api/v1/health HTTP/1.1" 200 -
2025-10-03 20:50:20,851 - __main__ - WARNING - Unauthorized request to /api/v1/execute
2025-10-03 20:50:20,852 - werkzeug - INFO - 127.0.0.1 - - [03/Oct/2025 20:50:20] "[31m[1mPOST /api/v1/execute HTTP/1.1[0m" 401 -
2025-10-03 20:51:57,379 - werkzeug - INFO - 127.0.0.1 - - [03/Oct/2025 20:51:57] "[31m[1mPOST /api/v1/execute HTTP/1.1[0m" 400 -
2025-10-03 20:55:15,166 - __main__ - INFO - Received execution request - Message ID: 126, Attempt: 1, Operation: load_pnr
2025-10-03 20:55:15,167 - __main__ - INFO - Starting execution - Message: 126, Operation: load_pnr, UUID: 8b3edab8-c2cb-4e86-8e10-f9a022ddd9ff
2025-10-03 20:55:15,168 - __main__ - INFO - Execution succeeded - Message: 126, Time: 1ms
2025-10-03 20:55:15,168 - __main__ - INFO - Sending callback to Messager - Message: 126, URL: http://localhost:8001/api/v1/spc/callback
2025-10-03 20:55:19,255 - __main__ - ERROR - Error sending callback - Message: 126, Error: HTTPConnectionPool(host='localhost', port=8001): Max retries exceeded with url: /api/v1/spc/callback (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x000001059BD127B0>: Failed to establish a new connection: [WinError 10061] Aucune connexion n’a pu être établie car l’ordinateur cible l’a expressément refusée'))
2025-10-03 20:55:19,257 - werkzeug - INFO - 127.0.0.1 - - [03/Oct/2025 20:55:19] "POST /api/v1/execute HTTP/1.1" 200 -
2025-10-03 20:59:38,291 - __main__ - INFO - Received execution request - Message ID: 127, Attempt: 1, Operation: load_pnr
2025-10-03 20:59:38,291 - __main__ - INFO - Starting execution - Message: 127, Operation: load_pnr, UUID: b5fd4d98-cc0d-4d2c-80f2-a915733a062b
2025-10-03 20:59:38,292 - __main__ - INFO - Execution succeeded - Message: 127, Time: 1ms
2025-10-03 20:59:38,292 - __main__ - INFO - Sending callback to Messager - Message: 127, URL: http://localhost:8001/api/v1/spc/callback
2025-10-03 20:59:42,359 - __main__ - ERROR - Error sending callback - Message: 127, Error: HTTPConnectionPool(host='localhost', port=8001): Max retries exceeded with url: /api/v1/spc/callback (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x000001059BD29F90>: Failed to establish a new connection: [WinError 10061] Aucune connexion n’a pu être établie car l’ordinateur cible l’a expressément refusée'))
2025-10-03 20:59:42,360 - werkzeug - INFO - 127.0.0.1 - - [03/Oct/2025 20:59:42] "POST /api/v1/execute HTTP/1.1" 200 -
2025-10-03 21:01:30,620 - __main__ - INFO - Received execution request - Message ID: 128, Attempt: 1, Operation: load_pnr
2025-10-03 21:01:30,620 - __main__ - INFO - Starting execution - Message: 128, Operation: load_pnr, UUID: 07f88292-0c05-4bbb-9aad-80e055f1a002
2025-10-03 21:01:30,623 - __main__ - INFO - Execution succeeded - Message: 128, Time: 2ms
2025-10-03 21:01:30,623 - __main__ - INFO - Sending callback to Messager - Message: 128, URL: http://localhost:8001/api/v1/spc/callback
2025-10-03 21:01:34,718 - __main__ - ERROR - Error sending callback - Message: 128, Error: HTTPConnectionPool(host='localhost', port=8001): Max retries exceeded with url: /api/v1/spc/callback (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x000001059BD2AC10>: Failed to establish a new connection: [WinError 10061] Aucune connexion n’a pu être établie car l’ordinateur cible l’a expressément refusée'))
2025-10-03 21:01:34,719 - werkzeug - INFO - 127.0.0.1 - - [03/Oct/2025 21:01:34] "POST /api/v1/execute HTTP/1.1" 200 -
2025-10-07 16:30:31,064 - orchestrators.pnr_orchestrator - INFO - Signal 2 reçu, arrêt de l'application...
2025-10-07 16:30:32,616 - orchestrators.pnr_orchestrator - INFO - Signal 2 reçu, arrêt de l'application...
2025-10-07 16:30:33,130 - orchestrators.pnr_orchestrator - INFO - Signal 2 reçu, arrêt de l'application...
2025-10-07 16:31:45,243 - orchestrators.pnr_orchestrator - INFO - Signal 2 reçu, arrêt de l'application...
2025-10-07 16:31:45,758 - orchestrators.pnr_orchestrator - INFO - Signal 2 reçu, arrêt de l'application...
2025-10-07 16:31:46,270 - orchestrators.pnr_orchestrator - INFO - Signal 2 reçu, arrêt de l'application...
2025-10-07 16:31:46,771 - orchestrators.pnr_orchestrator - INFO - Signal 2 reçu, arrêt de l'application...
2025-10-07 16:34:49,772 - orchestrators.pnr_orchestrator - INFO - Signal 2 reçu, arrêt de l'application...
2025-10-07 16:34:50,286 - orchestrators.pnr_orchestrator - INFO - Signal 2 reçu, arrêt de l'application...
2025-10-07 16:34:50,796 - orchestrators.pnr_orchestrator - INFO - Signal 2 reçu, arrêt de l'application...
2025-10-07 16:34:51,309 - orchestrators.pnr_orchestrator - INFO - Signal 2 reçu, arrêt de l'application...
2025-10-07 16:35:46,060 - __main__ - INFO - ============================================================
2025-10-07 16:35:46,061 - __main__ - INFO - SPC-Last API Server Starting...
2025-10-07 16:35:46,061 - __main__ - INFO - ============================================================
2025-10-07 16:35:46,061 - __main__ - INFO - Initializing SPC-Last API Server...
2025-10-07 16:35:46,065 - __main__ - INFO - Settings loaded successfully
2025-10-07 16:35:46,065 - __main__ - INFO - Initializing PNR Orchestrator...
2025-10-07 16:35:46,065 - orchestrators.pnr_orchestrator - INFO - Initialisation des composants...
2025-10-07 16:35:46,066 - security.credential_manager - WARNING - Package 'cryptography' non disponible, utilisation du gestionnaire simple
2025-10-07 16:35:46,066 - security.simple_credential_manager - INFO - Gestionnaire de credentials initialisé: C:\Dev\ceteris-connect-poc\connect\application\spc-last\credentials
2025-10-07 16:35:46,067 - orchestrators.pnr_orchestrator - INFO - Tous les composants initialisés avec succès
2025-10-07 16:35:46,067 - orchestrators.pnr_orchestrator - INFO - Test des composants critiques...
2025-10-07 16:35:46,094 - repositories.action_repository - INFO - Chargé 8 séquences depuis C:\Dev\ceteris-connect-poc\connect\application\spc-last\v2\config\action_definitions.yaml
2025-10-07 16:35:46,094 - orchestrators.pnr_orchestrator - INFO - Actions métier disponibles: ['open', 'read', 'price', 'issue', 'office_id', 'load_pnr', 'void_ticket', 'exit']
2025-10-07 16:35:46,094 - orchestrators.pnr_orchestrator - WARNING - Secret OTP manquant - la connexion peut échouer
2025-10-07 16:35:46,094 - orchestrators.pnr_orchestrator - WARNING - Credentials FTP manquants - l'upload/download peut échouer
2025-10-07 16:35:46,094 - orchestrators.pnr_orchestrator - INFO - Test des composants terminé
2025-10-07 16:35:46,095 - __main__ - INFO - PNR Orchestrator initialized successfully
2025-10-07 16:35:46,095 - __main__ - INFO - Starting Flask server on 127.0.0.1:5000
2025-10-07 16:35:46,095 - __main__ - INFO - Debug mode: False
2025-10-07 16:35:46,095 - __main__ - INFO - Execution mode: sync
2025-10-07 16:35:46,095 - __main__ - INFO - ============================================================
2025-10-07 16:35:46,134 - werkzeug - INFO - [31m[1mWARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.[0m
 * Running on http://127.0.0.1:5000
2025-10-07 16:35:46,134 - werkzeug - INFO - [33mPress CTRL+C to quit[0m
2025-10-08 19:44:22,097 - werkzeug - INFO - 127.0.0.1 - - [08/Oct/2025 19:44:22] "GET /api/v1/health HTTP/1.1" 200 -
2025-10-08 19:44:22,102 - werkzeug - INFO - 127.0.0.1 - - [08/Oct/2025 19:44:22] "GET /api/v1/health HTTP/1.1" 200 -
2025-10-08 19:44:22,120 - __main__ - INFO - Received execution request - Message ID: 123, Attempt: 1, Operation: read
2025-10-08 19:44:22,121 - __main__ - INFO - Starting execution - Message: 123, Operation: read, UUID: 550e8400-e29b-41d4-a716-446655440000
2025-10-08 19:44:22,126 - __main__ - INFO - Execution succeeded - Message: 123, Time: 4ms
2025-10-08 19:44:22,127 - __main__ - INFO - Sending callback to Messager - Message: 123, URL: http://127.0.0.1:8000/v1/admin/spc/webhook
2025-10-08 19:44:22,632 - __main__ - ERROR - Callback failed - Message: 123, Status: 401, Response: {"success":false,"message":"Access denied. Incorrect API key","data":[]}
2025-10-08 19:44:22,632 - werkzeug - INFO - 127.0.0.1 - - [08/Oct/2025 19:44:22] "POST /api/v1/execute HTTP/1.1" 200 -
2025-10-08 19:50:46,407 - werkzeug - INFO - 127.0.0.1 - - [08/Oct/2025 19:50:46] "GET /api/v1/health HTTP/1.1" 200 -
2025-10-08 19:50:46,410 - werkzeug - INFO - 127.0.0.1 - - [08/Oct/2025 19:50:46] "GET /api/v1/health HTTP/1.1" 200 -
2025-10-08 19:50:46,437 - __main__ - INFO - Received execution request - Message ID: 123, Attempt: 1, Operation: read
2025-10-08 19:50:46,438 - __main__ - INFO - Starting execution - Message: 123, Operation: read, UUID: 550e8400-e29b-41d4-a716-446655440000
2025-10-08 19:50:46,440 - __main__ - INFO - Execution succeeded - Message: 123, Time: 2ms
2025-10-08 19:50:46,440 - __main__ - INFO - Sending callback to Messager - Message: 123, URL: http://127.0.0.1:8000/v1/admin/spc/webhook
2025-10-08 19:50:46,662 - __main__ - ERROR - Callback failed - Message: 123, Status: 401, Response: {"success":false,"message":"Access denied. Incorrect API key","data":[]}
2025-10-08 19:50:46,663 - werkzeug - INFO - 127.0.0.1 - - [08/Oct/2025 19:50:46] "POST /api/v1/execute HTTP/1.1" 200 -
2025-10-09 14:44:08,693 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:44:08] "[33mPOST /api/v2/setup/init HTTP/1.1[0m" 404 -
2025-10-09 15:52:59,160 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 15:52:59] "[33mPOST /api/v1/bmp/execute HTTP/1.1[0m" 404 -
2025-10-09 15:53:30,346 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 15:53:30] "GET /api/v1/health HTTP/1.1" 200 -
2025-10-09 16:23:28,430 - orchestrators.pnr_orchestrator - INFO - Signal 2 reçu, arrêt de l'application...
2025-10-09 16:23:29,450 - orchestrators.pnr_orchestrator - INFO - Signal 2 reçu, arrêt de l'application...
2025-10-09 16:23:31,491 - orchestrators.pnr_orchestrator - INFO - Signal 2 reçu, arrêt de l'application...
2025-10-09 16:23:34,060 - orchestrators.pnr_orchestrator - INFO - Signal 2 reçu, arrêt de l'application...
2025-10-09 16:23:34,572 - orchestrators.pnr_orchestrator - INFO - Signal 2 reçu, arrêt de l'application...
2025-10-09 16:23:35,087 - orchestrators.pnr_orchestrator - INFO - Signal 2 reçu, arrêt de l'application...
2025-10-09 16:23:35,598 - orchestrators.pnr_orchestrator - INFO - Signal 2 reçu, arrêt de l'application...
2025-10-09 16:23:41,725 - orchestrators.pnr_orchestrator - INFO - Signal 2 reçu, arrêt de l'application...
2025-10-09 16:23:42,235 - orchestrators.pnr_orchestrator - INFO - Signal 2 reçu, arrêt de l'application...
2025-10-09 16:24:20,070 - orchestrators.pnr_orchestrator - INFO - Signal 2 reçu, arrêt de l'application...
2025-10-09 16:24:20,581 - orchestrators.pnr_orchestrator - INFO - Signal 2 reçu, arrêt de l'application...
2025-10-09 16:24:21,082 - orchestrators.pnr_orchestrator - INFO - Signal 2 reçu, arrêt de l'application...
2025-10-09 19:03:52,062 - orchestrators.pnr_orchestrator - INFO - Signal 2 reçu, arrêt de l'application...
2025-10-09 19:03:52,573 - orchestrators.pnr_orchestrator - INFO - Signal 2 reçu, arrêt de l'application...
2025-10-09 19:03:53,596 - orchestrators.pnr_orchestrator - INFO - Signal 2 reçu, arrêt de l'application...
2025-10-09 19:03:54,111 - orchestrators.pnr_orchestrator - INFO - Signal 2 reçu, arrêt de l'application...
2025-10-30 09:34:48,358 - __main__ - INFO - ============================================================
2025-10-30 09:34:48,359 - __main__ - INFO - SPC-Last API Server Starting...
2025-10-30 09:34:48,359 - __main__ - INFO - ============================================================
2025-10-30 09:34:48,359 - __main__ - INFO - Initializing SPC-Last API Server...
2025-10-30 09:34:48,364 - __main__ - INFO - Settings loaded successfully
2025-10-30 09:34:48,364 - __main__ - INFO - Initializing Setup Manager...
2025-10-30 09:34:48,368 - config.setup_manager - INFO - SetupManager initialisé avec root_path: C:\Dev\ceteris-connect-poc\connect\application\spc-last
2025-10-30 09:34:48,368 - __main__ - INFO - Setup Manager initialized successfully
2025-10-30 09:34:48,368 - __main__ - INFO - Initializing Multi-Driver Manager...
2025-10-30 09:34:48,368 - managers.multi_driver_manager - INFO - MultiDriverManager initialisé
2025-10-30 09:34:48,368 - __main__ - INFO - Multi-Driver Manager initialized successfully
2025-10-30 09:34:48,368 - __main__ - INFO - Initializing Unified Orchestrator...
2025-10-30 09:34:48,368 - orchestrators.unified_orchestrator - INFO - UnifiedOrchestrator initialisé
2025-10-30 09:34:48,368 - __main__ - INFO - Unified Orchestrator initialized successfully
2025-10-30 09:34:48,369 - __main__ - INFO - Initializing 'spc-operations' setup...
2025-10-30 09:34:48,369 - orchestrators.unified_orchestrator - INFO - Initialisation du setup 'spc-operations'
2025-10-30 09:34:48,369 - config.setup_manager - INFO - Chargement du setup 'spc-operations': SPC Operations - Webhook temps réel pour PNR
2025-10-30 09:34:48,369 - security.simple_credential_manager - INFO - Gestionnaire de credentials initialisé: credentials
2025-10-30 09:34:48,369 - orchestrators.unified_orchestrator - ERROR - Erreur initialisation setup 'spc-operations': Mot de passe manquant pour le setup 'spc-operations'
2025-10-30 09:34:48,369 - __main__ - WARNING - Setup 'spc-operations' initialization failed - will retry on first request
2025-10-30 09:34:48,369 - __main__ - INFO - Starting session refresh thread...
2025-10-30 09:34:48,370 - __main__ - INFO - 🔄 Thread de refresh démarré avec système de résilience
2025-10-30 09:34:48,370 - __main__ - INFO - Session refresh thread started (refresh every 60s)
2025-10-30 09:34:48,422 - __main__ - INFO - Starting Flask server on 127.0.0.1:5000
2025-10-30 09:34:48,422 - __main__ - INFO - Debug mode: False
2025-10-30 09:34:48,422 - __main__ - INFO - Execution mode: sync
2025-10-30 09:34:48,422 - __main__ - INFO - Headless mode: False
2025-10-30 09:34:48,422 - __main__ - INFO - ============================================================
2025-10-30 09:34:48,448 - werkzeug - INFO - [31m[1mWARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.[0m
 * Running on http://127.0.0.1:5000
2025-10-30 09:34:48,448 - werkzeug - INFO - [33mPress CTRL+C to quit[0m
2025-10-30 09:42:27,024 - __main__ - INFO - RHC collection requested - callback: http://localhost:8012/api/v1/rhc/webhook
2025-10-30 09:42:27,025 - werkzeug - INFO - 127.0.0.1 - - [30/Oct/2025 09:42:27] "[35m[1mPOST /api/v1/rhc/execute HTTP/1.1[0m" 202 -
2025-10-30 09:42:27,086 - __main__ - INFO - Initialisation du setup 'iata_rhc'...
2025-10-30 09:42:27,087 - orchestrators.unified_orchestrator - INFO - Initialisation du setup 'iata_rhc'
2025-10-30 09:42:27,087 - config.setup_manager - INFO - Chargement du setup 'iata_rhc': IATA RHC Collection - Collecte horaire des données RHC
2025-10-30 09:42:27,090 - security.credential_manager - WARNING - Package 'cryptography' non disponible, utilisation du gestionnaire simple
2025-10-30 09:42:27,091 - security.simple_credential_manager - INFO - Gestionnaire de credentials initialisé: credentials
2025-10-30 09:42:27,091 - config.setup_manager - ERROR - Username IATA manquant pour le setup 'iata_rhc'
2025-10-30 09:42:27,092 - orchestrators.unified_orchestrator - ERROR - Erreur initialisation setup 'iata_rhc': Credentials IATA manquants. Exécutez: python v2/setup_credentials.py
2025-10-30 09:42:27,092 - __main__ - ERROR - Erreur lors de la collecte RHC: Échec initialisation setup 'iata_rhc'
Traceback (most recent call last):
  File "C:\Dev\ceteris-connect-poc\connect\application\spc-last\v2\api\flask_server.py", line 638, in execute_rhc_and_callback
    raise Exception(f"Échec initialisation setup '{setup_name}'")
Exception: Échec initialisation setup 'iata_rhc'
2025-10-30 09:42:27,094 - managers.multi_driver_manager - WARNING - Aucun driver à fermer pour 'iata_rhc'
2025-10-30 10:02:10,807 - __main__ - WARNING - Unauthorized request to /api/v1/bsp/execute
2025-10-30 10:02:10,810 - werkzeug - INFO - 127.0.0.1 - - [30/Oct/2025 10:02:10] "[31m[1mPOST /api/v1/bsp/execute HTTP/1.1[0m" 401 -
2025-10-30 10:11:20,106 - __main__ - INFO - BSP collection requested
2025-10-30 10:11:20,107 - services.bsp_filename_service - INFO - BSP filename calculated: CIaz39202763_251001_Agent_Billing.zip (period: 01, month: 10/2025)
2025-10-30 10:11:20,107 - __main__ - INFO - Fichier BSP à télécharger: CIaz39202763_251001_Agent_Billing.zip
2025-10-30 10:11:20,108 - __main__ - INFO - Initialisation du setup 'iata_bsp'...
2025-10-30 10:11:20,108 - orchestrators.unified_orchestrator - INFO - Initialisation du setup 'iata_bsp'
2025-10-30 10:11:20,109 - config.setup_manager - INFO - Chargement du setup 'iata_bsp': IATA BSP Collection - Téléchargement bi-mensuel des fichiers BSP
2025-10-30 10:11:20,110 - security.credential_manager - WARNING - Package 'cryptography' non disponible, utilisation du gestionnaire simple
2025-10-30 10:11:20,114 - security.simple_credential_manager - INFO - Gestionnaire de credentials initialisé: credentials
2025-10-30 10:11:20,116 - config.setup_manager - ERROR - Username IATA manquant pour le setup 'iata_bsp'
2025-10-30 10:11:20,117 - orchestrators.unified_orchestrator - ERROR - Erreur initialisation setup 'iata_bsp': Credentials IATA manquants. Exécutez: python v2/setup_credentials.py
2025-10-30 10:11:20,117 - __main__ - ERROR - Erreur lors de la collecte BSP: Échec initialisation setup 'iata_bsp'
Traceback (most recent call last):
  File "C:\Dev\ceteris-connect-poc\connect\application\spc-last\v2\api\flask_server.py", line 879, in execute_bsp_collection
    raise Exception(f"Échec initialisation setup '{setup_name}'")
Exception: Échec initialisation setup 'iata_bsp'
2025-10-30 10:11:20,139 - managers.multi_driver_manager - WARNING - Aucun driver à fermer pour 'iata_bsp'
2025-10-30 10:11:20,140 - werkzeug - INFO - 127.0.0.1 - - [30/Oct/2025 10:11:20] "[35m[1mPOST /api/v1/bsp/execute HTTP/1.1[0m" 500 -
2025-10-30 10:18:02,754 - __main__ - INFO - BSP collection requested
2025-10-30 10:18:02,754 - services.bsp_filename_service - INFO - BSP filename calculated: CIaz39202763_251001_Agent_Billing.zip (period: 01, month: 10/2025)
2025-10-30 10:18:02,754 - __main__ - INFO - Fichier BSP à télécharger: CIaz39202763_251001_Agent_Billing.zip
2025-10-30 10:18:02,754 - __main__ - INFO - Initialisation du setup 'iata_bsp'...
2025-10-30 10:18:02,755 - orchestrators.unified_orchestrator - INFO - Initialisation du setup 'iata_bsp'
2025-10-30 10:18:02,755 - config.setup_manager - INFO - Chargement du setup 'iata_bsp': IATA BSP Collection - Téléchargement bi-mensuel des fichiers BSP
2025-10-30 10:18:02,755 - security.credential_manager - WARNING - Package 'cryptography' non disponible, utilisation du gestionnaire simple
2025-10-30 10:18:02,755 - security.simple_credential_manager - INFO - Gestionnaire de credentials initialisé: credentials
2025-10-30 10:18:02,756 - config.setup_manager - ERROR - Username IATA manquant pour le setup 'iata_bsp'
2025-10-30 10:18:02,756 - orchestrators.unified_orchestrator - ERROR - Erreur initialisation setup 'iata_bsp': Credentials IATA manquants. Exécutez: python v2/setup_credentials.py
2025-10-30 10:18:02,756 - __main__ - ERROR - Erreur lors de la collecte BSP: Échec initialisation setup 'iata_bsp'
Traceback (most recent call last):
  File "C:\Dev\ceteris-connect-poc\connect\application\spc-last\v2\api\flask_server.py", line 879, in execute_bsp_collection
    zip_file_path = download_dir / bsp_info['filename']
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Exception: Échec initialisation setup 'iata_bsp'
2025-10-30 10:18:02,765 - managers.multi_driver_manager - WARNING - Aucun driver à fermer pour 'iata_bsp'
2025-10-30 10:18:02,765 - werkzeug - INFO - 127.0.0.1 - - [30/Oct/2025 10:18:02] "[35m[1mPOST /api/v1/bsp/execute HTTP/1.1[0m" 500 -
2025-10-30 10:18:50,193 - __main__ - INFO - BSP collection requested
2025-10-30 10:18:50,194 - services.bsp_filename_service - INFO - BSP filename calculated: CIaz39202763_251001_Agent_Billing.zip (period: 01, month: 10/2025)
2025-10-30 10:18:50,194 - __main__ - INFO - Fichier BSP à télécharger: CIaz39202763_251001_Agent_Billing.zip
2025-10-30 10:18:50,194 - __main__ - INFO - Initialisation du setup 'iata_bsp'...
2025-10-30 10:18:50,194 - orchestrators.unified_orchestrator - INFO - Initialisation du setup 'iata_bsp'
2025-10-30 10:18:50,194 - config.setup_manager - INFO - Chargement du setup 'iata_bsp': IATA BSP Collection - Téléchargement bi-mensuel des fichiers BSP
2025-10-30 10:18:50,194 - security.credential_manager - WARNING - Package 'cryptography' non disponible, utilisation du gestionnaire simple
2025-10-30 10:18:50,194 - security.simple_credential_manager - INFO - Gestionnaire de credentials initialisé: credentials
2025-10-30 10:18:50,195 - config.setup_manager - ERROR - Username IATA manquant pour le setup 'iata_bsp'
2025-10-30 10:18:50,195 - orchestrators.unified_orchestrator - ERROR - Erreur initialisation setup 'iata_bsp': Credentials IATA manquants. Exécutez: python v2/setup_credentials.py
2025-10-30 10:18:50,195 - __main__ - ERROR - Erreur lors de la collecte BSP: Échec initialisation setup 'iata_bsp'
Traceback (most recent call last):
  File "C:\Dev\ceteris-connect-poc\connect\application\spc-last\v2\api\flask_server.py", line 879, in execute_bsp_collection
    zip_file_path = download_dir / bsp_info['filename']
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Exception: Échec initialisation setup 'iata_bsp'
2025-10-30 10:18:50,195 - managers.multi_driver_manager - WARNING - Aucun driver à fermer pour 'iata_bsp'
2025-10-30 10:18:50,195 - werkzeug - INFO - 127.0.0.1 - - [30/Oct/2025 10:18:50] "[35m[1mPOST /api/v1/bsp/execute HTTP/1.1[0m" 500 -
