[2026-08-31 11:38:49] INFO : Nettoyage : 1 réservation(s) en attente abandonnée(s) supprimée(s). [2026-08-31 12:19:55] INFO : Réservation ATA-2026-000087 : finalisation déjà prise en charge par l'autre voie (concurrence) — ignorée. [2026-08-31 12:19:55] INFO : Réservation ATA-2026-000087 payée. Facture F-2026-000049 générée. [2026-08-31 12:19:55] ERREUR : Logipax /token a répondu 400 : {"error":"invalid_grant"} [2026-08-31 12:19:55] ERREUR : Logipax : échec de l'authentification (/token). [2026-08-31 12:19:55] INFO : Email de confirmation envoyé à mourad.kara37@gmail.com pour ATA-2026-000087. [2026-08-31 12:19:55] INFO : Webhook Stripe : réservation ATA-2026-000087 finalisée via webhook (filet de sécurité). [2026-08-31 12:38:01] ATTENTION : Turnstile : aucun jeton reçu du navigateur. [2026-08-31 12:38:01] ATTENTION : Réservation refusée : vérification anti-robot non validée. [2026-08-31 12:39:49] INFO : Réservation ATA-2026-000088 payée. Facture F-2026-000050 générée. [2026-08-31 12:39:49] ERREUR : Logipax /token a répondu 400 : {"error":"invalid_grant"} [2026-08-31 12:39:49] ERREUR : Logipax : échec de l'authentification (/token). [2026-08-31 12:39:49] INFO : Webhook Stripe : réservation ATA-2026-000088 déjà finalisée (ignoré). [2026-08-31 12:39:49] INFO : Email de confirmation envoyé à mourad.kara37@gmail.com pour ATA-2026-000088. [2026-08-31 13:28:09] INFO : Réservation ATA-2026-000090 payée. Facture F-2026-000051 générée. [2026-08-31 13:28:09] INFO : Réservation ATA-2026-000090 : finalisation déjà prise en charge par l'autre voie (concurrence) — ignorée. [2026-08-31 13:28:09] ERREUR : Logipax /token a répondu 400 : {"error":"invalid_grant"} [2026-08-31 13:28:09] ERREUR : Logipax : échec de l'authentification (/token). [2026-08-31 13:28:09] INFO : Email de confirmation envoyé à mourad.kara37@gmail.com pour ATA-2026-000090. [2026-08-31 13:28:09] INFO : Webhook Stripe : réservation ATA-2026-000090 finalisée via webhook (filet de sécurité). [2026-08-31 13:36:28] INFO : Réservation ATA-2026-000091 payée. Facture F-2026-000052 générée. [2026-08-31 13:36:28] ERREUR : Logipax /token a répondu 400 : {"error":"invalid_grant"} [2026-08-31 13:36:28] ERREUR : Logipax : échec de l'authentification (/token). [2026-08-31 13:36:28] INFO : Webhook Stripe : réservation ATA-2026-000091 déjà finalisée (ignoré). [2026-08-31 13:36:29] INFO : Email de confirmation envoyé à mourad.kara37@gmail.com pour ATA-2026-000091. [2026-08-31 13:58:06] INFO : Réservation ATA-2026-000092 payée. Facture F-2026-000053 générée. [2026-08-31 13:58:06] ERREUR : Logipax /token a répondu 400 : {"error":"invalid_grant"} [2026-08-31 13:58:06] ERREUR : Logipax : échec de l'authentification (/token). [2026-08-31 13:58:06] INFO : Webhook Stripe : réservation ATA-2026-000092 déjà finalisée (ignoré). [2026-08-31 13:58:06] INFO : Email de confirmation envoyé à mourad.kara37@gmail.com pour ATA-2026-000092. [2026-08-31 14:24:24] INFO : Réservation ATA-2026-000093 payée. Facture F-2026-000054 générée. [2026-08-31 14:24:24] INFO : Webhook Stripe : réservation ATA-2026-000093 déjà finalisée (ignoré). [2026-08-31 14:24:24] INFO : Logipax get_rate pour ATA-2026-000093 : {"brut":0} [2026-08-31 14:24:24] INFO : Logipax : course envoyée (réf ATA-2026-000093). [2026-08-31 14:24:25] ERREUR : Logipax a répondu 500 sur /api/course/create_invoice : {"Message":"Une erreur s’est produite."} [2026-08-31 14:24:25] INFO : Email de confirmation envoyé à mourad.kara37@gmail.com pour ATA-2026-000093. [2026-08-31 15:01:19] INFO : Réservation ATA-2026-000094 payée. Facture F-2026-000055 générée. [2026-08-31 15:01:19] INFO : Logipax get_rate pour ATA-2026-000094 : {"brut":87.9868} [2026-08-31 15:01:19] INFO : Webhook Stripe : réservation ATA-2026-000094 déjà finalisée (ignoré). [2026-08-31 15:01:19] INFO : Logipax : course envoyée (réf ATA-2026-000094). [2026-08-31 15:01:19] ERREUR : Logipax a répondu 500 sur /api/course/create_invoice : {"Message":"Une erreur s’est produite."} [2026-08-31 15:01:20] INFO : Email de confirmation envoyé à mourad.kara37@gmail.com pour ATA-2026-000094. [2026-08-31 15:50:07] ATTENTION : Turnstile : aucun jeton reçu du navigateur. [2026-08-31 15:50:07] ATTENTION : Réservation refusée : vérification anti-robot non validée. [2026-08-31 16:43:22] ATTENTION : Webhook Stripe : signature invalide, absente ou expirée — requête rejetée. [2026-08-31 16:44:27] ATTENTION : Quota atteint pour l'action 'mdp_oublie' (3/3). [2026-08-31 16:44:27] ATTENTION : Quota atteint pour l'action 'mdp_oublie' (3/3). [2026-08-31 16:44:27] ATTENTION : Quota atteint pour l'action 'mdp_oublie' (3/3). [2026-08-31 16:44:27] ATTENTION : Quota atteint pour l'action 'mdp_oublie' (3/3). [2026-08-31 16:44:27] ATTENTION : Quota atteint pour l'action 'mdp_oublie' (3/3). [2026-08-31 16:57:22] ATTENTION : Quota atteint pour l'action 'mdp_oublie' (3/3). [2026-08-31 16:57:23] ATTENTION : Quota atteint pour l'action 'mdp_oublie' (3/3). [2026-08-31 16:57:23] ATTENTION : Quota atteint pour l'action 'mdp_oublie' (3/3). [2026-08-31 16:57:23] ATTENTION : Quota atteint pour l'action 'mdp_oublie' (3/3). [2026-08-31 16:57:23] ATTENTION : Quota atteint pour l'action 'mdp_oublie' (3/3). [2026-08-31 18:11:27] ATTENTION : Requête refusée (origine non autorisée) : https://example.com POST /api/deconnexion [2026-08-31 18:11:42] ATTENTION : Requête refusée (origine non autorisée) : https://example.com POST /api/deconnexion [2026-08-31 18:12:28] ATTENTION : Requête refusée (origine non autorisée) : https://example.com POST /api/deconnexion [2026-08-31 18:16:25] INFO : Connexion : client #1