[2026-04-09 11:48:14] production.INFO: Démarrage du traitement du JOB [2026-04-09 11:48:32] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-09 11:48:32] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 160","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775718522-FOH BDC 124103.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande Pour les dépôts sur Freedz:\", \" | n°124103 N° de commande: 124103\", \" | du 08/04/2026 Code Service: CDE\", \" | FLANDRE OPALE HABITAT\", \" | Territoire DUNKERQUE STE FLASH ENERGIES\", \" | 51 rue Poincaré 8, rue du Fort Suisse\", \" | 59380 QUAEDYPRE\", \" | 59140 DUNKERQUE\", \" | Emetteur : MME Tracie SAVREUX\", \" | email : no-reply@flandreopalehabitat.fr\", \" | tél : 0328615962 portable : 0787244962\", \" | Travaux à réaliser pour le mail : service.intervention@flash-energies.fr\", \" | Marché n°000232 - INTERPHONIE TDK FLASH tél : 0328271260 fax: 0328271284\", \" | porta\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : FLANDRE OPALE HABITAT (FLA04)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : FLANDRE OPALE HABITAT, FLANDRE OPALE, logo:flandre\", \"🤖 Extraction des données avec prompt FLA04...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=160\"], \"intervention_id\": 160, \"detection\": {\"code\": \"FLA04\", \"name\": \"FLANDRE OPALE HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"FLANDRE OPALE HABITAT\", \"FLANDRE OPALE\", \"logo:flandre\", \"logo:opale\"]}}"]} [2026-04-09 11:48:32] production.INFO: Nom du fichier {"filename":"1775718522-FOH BDC 124103.pdf"} [2026-04-09 11:48:32] production.INFO: Nom du client {"client":"FLANDRE OPALE HABITAT"} [2026-04-09 11:48:32] production.INFO: Code BAILLEUR du client {"code_bailleur":"FLA04"} [2026-04-09 11:48:32] production.INFO: Ligne {"code_ref":"IN0001","designation":"DEPANNAGE ET REPARATION INTERPHONIE"} [2026-04-09 11:48:32] production.INFO: Correction pour Flandre Opale Habitat (code bailleur) [2026-04-09 11:48:32] production.INFO: Référence corrigée {"old_code_ref":"IN0001","new_code_ref":"FOHIN0001"} [2026-04-09 11:48:32] production.INFO: ------------------------------------------- [2026-04-09 11:48:32] production.INFO: Job PDF 1775718522-FOH BDC 124103.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 160","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775718522-FOH BDC 124103.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande Pour les dépôts sur Freedz:\", \" | n°124103 N° de commande: 124103\", \" | du 08/04/2026 Code Service: CDE\", \" | FLANDRE OPALE HABITAT\", \" | Territoire DUNKERQUE STE FLASH ENERGIES\", \" | 51 rue Poincaré 8, rue du Fort Suisse\", \" | 59380 QUAEDYPRE\", \" | 59140 DUNKERQUE\", \" | Emetteur : MME Tracie SAVREUX\", \" | email : no-reply@flandreopalehabitat.fr\", \" | tél : 0328615962 portable : 0787244962\", \" | Travaux à réaliser pour le mail : service.intervention@flash-energies.fr\", \" | Marché n°000232 - INTERPHONIE TDK FLASH tél : 0328271260 fax: 0328271284\", \" | porta\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : FLANDRE OPALE HABITAT (FLA04)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : FLANDRE OPALE HABITAT, FLANDRE OPALE, logo:flandre\", \"🤖 Extraction des données avec prompt FLA04...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=160\"], \"intervention_id\": 160, \"detection\": {\"code\": \"FLA04\", \"name\": \"FLANDRE OPALE HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"FLANDRE OPALE HABITAT\", \"FLANDRE OPALE\", \"logo:flandre\", \"logo:opale\"]}}"]} [2026-04-09 11:49:36] production.ERROR: Command "queue:size" is not defined. Did you mean one of these? queue:batches-table queue:clear queue:failed queue:failed-table queue:flush queue:forget queue:listen queue:monitor queue:prune-batches queue:prune-failed queue:restart queue:retry queue:retry-batch queue:table queue:work {"exception":"[object] (Symfony\\Component\\Console\\Exception\\CommandNotFoundException(code: 0): Command \"queue:size\" is not defined. Did you mean one of these? queue:batches-table queue:clear queue:failed queue:failed-table queue:flush queue:forget queue:listen queue:monitor queue:prune-batches queue:prune-failed queue:restart queue:retry queue:retry-batch queue:table queue:work at /home/sppyxfzk/dev/flash/vendor/symfony/console/Application.php:725) [stacktrace] #0 /home/sppyxfzk/dev/flash/vendor/symfony/console/Application.php(283): Symfony\\Component\\Console\\Application->find() #1 /home/sppyxfzk/dev/flash/vendor/symfony/console/Application.php(192): Symfony\\Component\\Console\\Application->doRun() #2 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\Component\\Console\\Application->run() #3 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle() #4 /home/sppyxfzk/dev/flash/artisan(13): Illuminate\\Foundation\\Application->handleCommand() #5 {main} "} [2026-04-09 11:49:38] production.ERROR: Command "queue:size" is not defined. Did you mean one of these? queue:batches-table queue:clear queue:failed queue:failed-table queue:flush queue:forget queue:listen queue:monitor queue:prune-batches queue:prune-failed queue:restart queue:retry queue:retry-batch queue:table queue:work {"exception":"[object] (Symfony\\Component\\Console\\Exception\\CommandNotFoundException(code: 0): Command \"queue:size\" is not defined. Did you mean one of these? queue:batches-table queue:clear queue:failed queue:failed-table queue:flush queue:forget queue:listen queue:monitor queue:prune-batches queue:prune-failed queue:restart queue:retry queue:retry-batch queue:table queue:work at /home/sppyxfzk/dev/flash/vendor/symfony/console/Application.php:725) [stacktrace] #0 /home/sppyxfzk/dev/flash/vendor/symfony/console/Application.php(283): Symfony\\Component\\Console\\Application->find() #1 /home/sppyxfzk/dev/flash/vendor/symfony/console/Application.php(192): Symfony\\Component\\Console\\Application->doRun() #2 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\Component\\Console\\Application->run() #3 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle() #4 /home/sppyxfzk/dev/flash/artisan(13): Illuminate\\Foundation\\Application->handleCommand() #5 {main} "} [2026-04-09 17:26:54] production.INFO: Démarrage du traitement du JOB [2026-04-09 17:27:02] production.INFO: Démarrage du traitement du JOB [2026-04-09 17:27:18] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-09 17:27:18] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 162","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775718522-PART I47972.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I47972\", \" | BON DE COMMANDE éditée, le 08/04/2026\", \" | PARTENORD HABITAT\", \" | Le Parc - Belg SARL FLASH ENERGIES\", \" | 31 RUE SADI CARNOT\", \" | 8 RUE DU FORT SUISSE\", \" | 59320 HAUBOURDIN\", \" | Affaire suivi par : MR CHAPOTARD MATHIEU 59380 QUAEDYPRE\", \" | email : MCHAPOTARD@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 08/04/2026\", \" | Electricité Marché n°027906-5-001 - 2024-0532\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prestation Parties Privatives\", \" | LOGEMENT n° 072146, porte n°0\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=162\"], \"intervention_id\": 162, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-09 17:27:18] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-09 17:27:18] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 161","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775719798-LMH_F03814.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F03814\", \" | du 09/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Tourcoing\", \" | 8 rue du Fort Suisse\", \" | 29, Avenue Roger Salengro\", \" | 59200 TOURCOING\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Maite SANNIER\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 0320283030\", \" | Mail : maite.sannier@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 887 Gnl De Gaulle - Electricité Suivi par : Maite SANNIER\", \" | Travaux à réaliser d'ici le 17/04/2026 Tél : 0320283030\", \" | Marché n° 622883-ELT-001 Electricité Mail : maite.sannier@lmh.fr\", \" | Pres\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=161\"], \"intervention_id\": 161, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-09 17:27:18] production.INFO: Nom du fichier {"filename":"1775719798-LMH_F03814.pdf"} [2026-04-09 17:27:18] production.INFO: Nom du client {"client":"LMH"} [2026-04-09 17:27:18] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-09 17:27:18] production.INFO: Ligne {"code_ref":"ELT886","designation":"Réglage d’horloge et minuterie"} [2026-04-09 17:27:18] production.INFO: Correction pour LMH (code tel quel) [2026-04-09 17:27:18] production.INFO: Nom du fichier {"filename":"1775718522-PART I47972.pdf"} [2026-04-09 17:27:18] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-09 17:27:18] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-09 17:27:18] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-09 17:27:18] production.INFO: Correction pour Partenord Habitat [2026-04-09 17:27:18] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-09 17:27:18] production.INFO: ------------------------------------------- [2026-04-09 17:27:18] production.INFO: Nom du fichier {"filename":"1775719798-LMH_F03814.pdf"} [2026-04-09 17:27:18] production.INFO: Nom du client {"client":"LMH"} [2026-04-09 17:27:18] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-09 17:27:18] production.INFO: Ligne {"code_ref":"ELT600","designation":"Prise en charge d'une intervention (pour l'établissement de devis non s uivi d'une commande ou pour toute commande d'un montant total inférieur à 75€HT)"} [2026-04-09 17:27:18] production.INFO: Correction pour LMH (code tel quel) [2026-04-09 17:27:18] production.INFO: ------------------------------------------- [2026-04-09 17:27:18] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-09 17:27:18] production.INFO: ------------------------------------------- [2026-04-09 17:27:18] production.INFO: Nom du fichier {"filename":"1775718522-PART I47972.pdf"} [2026-04-09 17:27:18] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-09 17:27:18] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-09 17:27:18] production.INFO: Ligne {"code_ref":"EL6224","designation":"PC 2P 1T 16/20A"} [2026-04-09 17:27:18] production.INFO: Correction pour Partenord Habitat [2026-04-09 17:27:18] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-09 17:27:18] production.INFO: Job PDF 1775719798-LMH_F03814.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 161","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775719798-LMH_F03814.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F03814\", \" | du 09/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Tourcoing\", \" | 8 rue du Fort Suisse\", \" | 29, Avenue Roger Salengro\", \" | 59200 TOURCOING\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Maite SANNIER\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 0320283030\", \" | Mail : maite.sannier@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 887 Gnl De Gaulle - Electricité Suivi par : Maite SANNIER\", \" | Travaux à réaliser d'ici le 17/04/2026 Tél : 0320283030\", \" | Marché n° 622883-ELT-001 Electricité Mail : maite.sannier@lmh.fr\", \" | Pres\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=161\"], \"intervention_id\": 161, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-09 17:27:18] production.INFO: Référence corrigée {"old_code_ref":"EL6224","new_code_ref":"PMEL6224"} [2026-04-09 17:27:18] production.INFO: ------------------------------------------- [2026-04-09 17:27:18] production.INFO: Job PDF 1775718522-PART I47972.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 162","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775718522-PART I47972.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I47972\", \" | BON DE COMMANDE éditée, le 08/04/2026\", \" | PARTENORD HABITAT\", \" | Le Parc - Belg SARL FLASH ENERGIES\", \" | 31 RUE SADI CARNOT\", \" | 8 RUE DU FORT SUISSE\", \" | 59320 HAUBOURDIN\", \" | Affaire suivi par : MR CHAPOTARD MATHIEU 59380 QUAEDYPRE\", \" | email : MCHAPOTARD@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 08/04/2026\", \" | Electricité Marché n°027906-5-001 - 2024-0532\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prestation Parties Privatives\", \" | LOGEMENT n° 072146, porte n°0\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=162\"], \"intervention_id\": 162, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-09 17:27:19] production.INFO: Démarrage du traitement du JOB [2026-04-09 17:27:19] production.INFO: Démarrage du traitement du JOB [2026-04-09 17:27:27] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-09 17:27:27] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 163","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775719798-HDN 2026 3418.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3418\", \" | HABITAT DU NORD Saisie le 08-04-2026\", \" | AGENCE METROPOLE\", \" | 46 rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet CACHE LUMIÈRE\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE 40-GENERAL EMETTEUR KIRCHNER Enzo\", \" | LOCALIS\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=163\"], \"intervention_id\": 163, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-09 17:27:27] production.INFO: Nom du fichier {"filename":"1775719798-HDN 2026 3418.pdf"} [2026-04-09 17:27:27] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-09 17:27:27] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-09 17:27:27] production.INFO: Ligne {"code_ref":"ELEC2034","designation":"Prise de courant - tous types toutes puissances"} [2026-04-09 17:27:27] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-09 17:27:28] production.INFO: Référence corrigée {"old_code_ref":"ELEC2034","new_code_ref":"HELEC2034"} [2026-04-09 17:27:28] production.INFO: ------------------------------------------- [2026-04-09 17:27:28] production.INFO: Nom du fichier {"filename":"1775719798-HDN 2026 3418.pdf"} [2026-04-09 17:27:28] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-09 17:27:28] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-09 17:27:28] production.INFO: Ligne {"code_ref":"ELEC2167","designation":"Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques"} [2026-04-09 17:27:28] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-09 17:27:28] production.INFO: Référence corrigée {"old_code_ref":"ELEC2167","new_code_ref":"HELEC2167"} [2026-04-09 17:27:28] production.INFO: ------------------------------------------- [2026-04-09 17:27:28] production.INFO: Job PDF 1775719798-HDN 2026 3418.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 163","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775719798-HDN 2026 3418.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3418\", \" | HABITAT DU NORD Saisie le 08-04-2026\", \" | AGENCE METROPOLE\", \" | 46 rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet CACHE LUMIÈRE\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE 40-GENERAL EMETTEUR KIRCHNER Enzo\", \" | LOCALIS\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=163\"], \"intervention_id\": 163, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-09 17:27:28] production.INFO: Démarrage du traitement du JOB [2026-04-09 17:27:32] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-09 17:27:32] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 164","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775719798-HDN 2026 3416.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3416\", \" | HABITAT DU NORD Saisie le 08-04-2026\", \" | AGENCE METROPOLE\", \" | 46 rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet PRISE SDB FAIT DISJONCTER\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE NORD-OUEST METROPOLE EMETTEU\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=164\"], \"intervention_id\": 164, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-09 17:27:32] production.INFO: Nom du fichier {"filename":"1775719798-HDN 2026 3416.pdf"} [2026-04-09 17:27:32] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-09 17:27:32] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-09 17:27:32] production.INFO: Ligne {"code_ref":"ELEC2166","designation":"Forfait recherche de panne + diagnostic, F"} [2026-04-09 17:27:32] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-09 17:27:32] production.INFO: Référence corrigée {"old_code_ref":"ELEC2166","new_code_ref":"HELEC2166"} [2026-04-09 17:27:32] production.INFO: ------------------------------------------- [2026-04-09 17:27:32] production.INFO: Nom du fichier {"filename":"1775719798-HDN 2026 3416.pdf"} [2026-04-09 17:27:32] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-09 17:27:32] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-09 17:27:32] production.INFO: Ligne {"code_ref":"ELEC2167","designation":"Forfait déplacement travaux inférieurs à F"} [2026-04-09 17:27:32] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-09 17:27:32] production.INFO: Référence corrigée {"old_code_ref":"ELEC2167","new_code_ref":"HELEC2167"} [2026-04-09 17:27:32] production.INFO: ------------------------------------------- [2026-04-09 17:27:32] production.INFO: Job PDF 1775719798-HDN 2026 3416.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 164","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775719798-HDN 2026 3416.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3416\", \" | HABITAT DU NORD Saisie le 08-04-2026\", \" | AGENCE METROPOLE\", \" | 46 rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet PRISE SDB FAIT DISJONCTER\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE NORD-OUEST METROPOLE EMETTEU\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=164\"], \"intervention_id\": 164, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-09 17:27:32] production.INFO: Démarrage du traitement du JOB [2026-04-09 17:27:38] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-09 17:27:38] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 165","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775719798-HDN 2026 3421.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3421\", \" | HABITAT DU NORD Saisie le 08-04-2026\", \" | AGENCE METROPOLE\", \" | 46 rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet CACHE PRISE\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE 40-GENERAL EMETTEUR KIRCHNER Enzo\", \" | LOCALISA\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=165\"], \"intervention_id\": 165, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-09 17:27:38] production.INFO: Nom du fichier {"filename":"1775719798-HDN 2026 3421.pdf"} [2026-04-09 17:27:38] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-09 17:27:38] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-09 17:27:38] production.INFO: Ligne {"code_ref":"ELEC2034","designation":"Prise de courant - tous types toutes puissances"} [2026-04-09 17:27:38] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-09 17:27:38] production.INFO: Référence corrigée {"old_code_ref":"ELEC2034","new_code_ref":"HELEC2034"} [2026-04-09 17:27:38] production.INFO: ------------------------------------------- [2026-04-09 17:27:38] production.INFO: Job PDF 1775719798-HDN 2026 3421.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 165","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775719798-HDN 2026 3421.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3421\", \" | HABITAT DU NORD Saisie le 08-04-2026\", \" | AGENCE METROPOLE\", \" | 46 rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet CACHE PRISE\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE 40-GENERAL EMETTEUR KIRCHNER Enzo\", \" | LOCALISA\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=165\"], \"intervention_id\": 165, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-09 17:27:38] production.INFO: Démarrage du traitement du JOB [2026-04-09 17:27:39] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-09 17:27:39] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 166","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775721386-LOGIS 26040191.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 09.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040191 8 RUE DU FORT SUISSE\", \" | Contact : VANDERHAEGEN SABRI 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 7 RESIDENCE GAMBETTA\", \" | -\", \" | étage:\", \" | 59110 LA MADELEINE\", \" | locataire : DELEURENCE\", \" | tel. domicile : 0659687221 tel. travail :\", \" | ref. patrimoine: 0035 01 07\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152430 NR00350000002 ELEC Forfait Dépannage Interphonie F 56,12 1,00 56,12 €\", \" | et con\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=166\"], \"intervention_id\": 166, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-09 17:27:39] production.INFO: Nom du fichier {"filename":"1775721386-LOGIS 26040191.pdf"} [2026-04-09 17:27:39] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-09 17:27:39] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-09 17:27:39] production.INFO: Ligne {"code_ref":"NR00350000002","designation":"ELEC Forfait Dépannage Interphonie et contrôle d'accés sous 24H"} [2026-04-09 17:27:39] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-09 17:27:39] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait depannage interphonie et controle d acces sous"} [2026-04-09 17:27:40] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6331,"code":"ELEC1157","designation":"Forfait Dépannage Interphonie et contrôle d'accés sous 48H","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC1157"} [2026-04-09 17:27:40] production.INFO: Référence corrigée {"old_code_ref":"NR00350000002","new_code_ref":"ELEC1157"} [2026-04-09 17:27:40] production.INFO: ------------------------------------------- [2026-04-09 17:27:40] production.INFO: Nom du fichier {"filename":"1775721386-LOGIS 26040191.pdf"} [2026-04-09 17:27:40] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-09 17:27:40] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-09 17:27:40] production.INFO: Ligne {"code_ref":"NR00350000002","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométrique"} [2026-04-09 17:27:40] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-09 17:27:40] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux inferieurs a ht sans restriction"} [2026-04-09 17:27:40] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-09 17:27:40] production.INFO: Référence corrigée {"old_code_ref":"NR00350000002","new_code_ref":"ELEC2167"} [2026-04-09 17:27:40] production.INFO: ------------------------------------------- [2026-04-09 17:27:40] production.INFO: Job PDF 1775721386-LOGIS 26040191.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 166","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775721386-LOGIS 26040191.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 09.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040191 8 RUE DU FORT SUISSE\", \" | Contact : VANDERHAEGEN SABRI 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 7 RESIDENCE GAMBETTA\", \" | -\", \" | étage:\", \" | 59110 LA MADELEINE\", \" | locataire : DELEURENCE\", \" | tel. domicile : 0659687221 tel. travail :\", \" | ref. patrimoine: 0035 01 07\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152430 NR00350000002 ELEC Forfait Dépannage Interphonie F 56,12 1,00 56,12 €\", \" | et con\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=166\"], \"intervention_id\": 166, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-09 17:27:40] production.INFO: Démarrage du traitement du JOB [2026-04-09 17:27:49] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-09 17:27:49] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 167","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775722343-1775721386-LOGIS 26040191.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 09.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040191 8 RUE DU FORT SUISSE\", \" | Contact : VANDERHAEGEN SABRI 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 7 RESIDENCE GAMBETTA\", \" | -\", \" | étage:\", \" | 59110 LA MADELEINE\", \" | locataire : DELEURENCE\", \" | tel. domicile : 0659687221 tel. travail :\", \" | ref. patrimoine: 0035 01 07\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152430 NR00350000002 ELEC Forfait Dépannage Interphonie F 56,12 1,00 56,12 €\", \" | et con\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=167\"], \"intervention_id\": 167, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-09 17:27:49] production.INFO: Nom du fichier {"filename":"1775722343-1775721386-LOGIS 26040191.pdf"} [2026-04-09 17:27:49] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-09 17:27:49] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-09 17:27:49] production.INFO: Ligne {"code_ref":"NR00350000002","designation":"ELEC Forfait Dépannage Interphonie et contrôle d'accés sous 24H"} [2026-04-09 17:27:49] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-09 17:27:49] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait depannage interphonie et controle d acces sous"} [2026-04-09 17:27:49] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6331,"code":"ELEC1157","designation":"Forfait Dépannage Interphonie et contrôle d'accés sous 48H","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC1157"} [2026-04-09 17:27:49] production.INFO: Référence corrigée {"old_code_ref":"NR00350000002","new_code_ref":"ELEC1157"} [2026-04-09 17:27:49] production.INFO: ------------------------------------------- [2026-04-09 17:27:49] production.INFO: Nom du fichier {"filename":"1775722343-1775721386-LOGIS 26040191.pdf"} [2026-04-09 17:27:49] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-09 17:27:49] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-09 17:27:49] production.INFO: Ligne {"code_ref":"NR00350000002","designation":"ELEC Forfait déplacement travaux in férieurs à 100€ HT sans restriction kilométrique"} [2026-04-09 17:27:49] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-09 17:27:49] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux in ferieurs a ht sans restriction"} [2026-04-09 17:27:49] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-09 17:27:49] production.INFO: Référence corrigée {"old_code_ref":"NR00350000002","new_code_ref":"ELEC2167"} [2026-04-09 17:27:49] production.INFO: ------------------------------------------- [2026-04-09 17:27:49] production.INFO: Job PDF 1775722343-1775721386-LOGIS 26040191.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 167","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775722343-1775721386-LOGIS 26040191.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 09.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040191 8 RUE DU FORT SUISSE\", \" | Contact : VANDERHAEGEN SABRI 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 7 RESIDENCE GAMBETTA\", \" | -\", \" | étage:\", \" | 59110 LA MADELEINE\", \" | locataire : DELEURENCE\", \" | tel. domicile : 0659687221 tel. travail :\", \" | ref. patrimoine: 0035 01 07\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152430 NR00350000002 ELEC Forfait Dépannage Interphonie F 56,12 1,00 56,12 €\", \" | et con\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=167\"], \"intervention_id\": 167, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-09 17:27:50] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-09 17:27:50] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 168","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775728159-logis 26040201.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 09.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040201 8 RUE DU FORT SUISSE\", \" | Contact : VANDERHAEGEN SABRI 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 100 RUE DU PRESID.POMPIDOU\", \" | APPARTEMENT N° 21\", \" | étage: 2\", \" | 59110 LA MADELEINE\", \" | locataire : M. REMITEN MOHAMED\", \" | tel. domicile : 0320780584 tel. travail : 0320780584\", \" | ref. patrimoine: 0043 01 01 0012\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152430 NR00430000002 ELEC Prise Tv\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=168\"], \"intervention_id\": 168, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-09 17:27:50] production.INFO: Nom du fichier {"filename":"1775728159-logis 26040201.pdf"} [2026-04-09 17:27:50] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-09 17:27:50] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-09 17:27:50] production.INFO: Ligne {"code_ref":"6152430 NR00430000002","designation":"ELEC Prise Tv ou Tv / FM / Sat, HDM I, RJ45 ou T"} [2026-04-09 17:27:50] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-09 17:27:50] production.INFO: Recherche de la désignation dans les imports {"designation":"prise tv ou tv fm sat hdm i rj ou"} [2026-04-09 17:27:50] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6219,"code":"ELEC1045","designation":"Prise Tv Ou Tv/Fm/Sat, HDMI, RJ45 ou T","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC1045"} [2026-04-09 17:27:50] production.INFO: Démarrage du traitement du JOB [2026-04-09 17:27:50] production.INFO: Référence corrigée {"old_code_ref":"6152430 NR00430000002","new_code_ref":"ELEC1045"} [2026-04-09 17:27:50] production.INFO: ------------------------------------------- [2026-04-09 17:27:50] production.INFO: Job PDF 1775728159-logis 26040201.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 168","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775728159-logis 26040201.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 09.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040201 8 RUE DU FORT SUISSE\", \" | Contact : VANDERHAEGEN SABRI 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 100 RUE DU PRESID.POMPIDOU\", \" | APPARTEMENT N° 21\", \" | étage: 2\", \" | 59110 LA MADELEINE\", \" | locataire : M. REMITEN MOHAMED\", \" | tel. domicile : 0320780584 tel. travail : 0320780584\", \" | ref. patrimoine: 0043 01 01 0012\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152430 NR00430000002 ELEC Prise Tv\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=168\"], \"intervention_id\": 168, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-09 17:27:50] production.INFO: Démarrage du traitement du JOB [2026-04-09 17:27:59] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-09 17:27:59] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 169","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775728601-LOGIS 26030399.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 12.03.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26030399 8 RUE DU FORT SUISSE\", \" | Contact : GRARD THOMAS 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 46 RUE PAUL LAFARGUE\", \" | APPARTEMENT N° 44\", \" | étage: 4\", \" | 59000 LILLE\", \" | locataire : Mme KLEINPOORT ANNIE-CLAUDE\", \" | tel. domicile : 0366081103 tel. travail : 0668021208\", \" | ref. patrimoine: 0203 01 03 0054\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151015 NR02030000002 Cuis. ELEC Forfait reche\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=169\"], \"intervention_id\": 169, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-09 17:27:59] production.INFO: Nom du fichier {"filename":"1775728601-LOGIS 26030399.pdf"} [2026-04-09 17:27:59] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-09 17:27:59] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-09 17:27:59] production.INFO: Ligne {"code_ref":"NR02030000002","designation":"Cuis. ELEC Forfait recherche de panne + diagnostic, compris petites réparations (main d'œuvre)"} [2026-04-09 17:27:59] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-09 17:27:59] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait recherche de panne diagnostic compris petites reparations main"} [2026-04-09 17:27:59] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6525,"code":"ELEC2166","designation":"ELEC Forfait recherche de panne + diagnostic, compris petites réparations (main d'œuvre sans remplac","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2166"} [2026-04-09 17:27:59] production.INFO: Référence corrigée {"old_code_ref":"NR02030000002","new_code_ref":"ELEC2166"} [2026-04-09 17:27:59] production.INFO: ------------------------------------------- [2026-04-09 17:27:59] production.INFO: Nom du fichier {"filename":"1775728601-LOGIS 26030399.pdf"} [2026-04-09 17:27:59] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-09 17:27:59] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-09 17:27:59] production.INFO: Ligne {"code_ref":"NR02030000002","designation":"Cuis. ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométrique"} [2026-04-09 17:27:59] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-09 17:27:59] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux inferieurs a ht sans restriction"} [2026-04-09 17:27:59] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-09 17:27:59] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-09 17:27:59] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 170","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775728604-LOGIS 26040204.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 09.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040204 8 RUE DU FORT SUISSE\", \" | Contact : VANDERHAEGEN SABRI 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 20 RUE DE LA CHAPELLE\", \" | APPARTEMENT N° 02\", \" | étage: 0\", \" | 59110 LA MADELEINE\", \" | locataire : Mme BOUDEVILLE GISELE\", \" | tel. domicile : 0320421685 tel. travail :\", \" | ref. patrimoine: 0132 01 01 0002\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151014 NR01320000002 ELEC Sonnerie ou carillon a\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=170\"], \"intervention_id\": 170, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-09 17:27:59] production.INFO: Nom du fichier {"filename":"1775728604-LOGIS 26040204.pdf"} [2026-04-09 17:27:59] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-09 17:27:59] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-09 17:27:59] production.INFO: Ligne {"code_ref":"NR01320000002","designation":"ELEC Sonnerie ou carillon avec ou sans transformateur"} [2026-04-09 17:27:59] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-09 17:27:59] production.INFO: Recherche de la désignation dans les imports {"designation":"sonnerie ou carillon avec ou sans"} [2026-04-09 17:27:59] production.INFO: Référence corrigée {"old_code_ref":"NR02030000002","new_code_ref":"ELEC2167"} [2026-04-09 17:27:59] production.INFO: ------------------------------------------- [2026-04-09 17:28:00] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6225,"code":"ELEC1051","designation":"Sonnerie Ou Carillon Avec ou sans Transformateur","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC1051"} [2026-04-09 17:28:00] production.INFO: Job PDF 1775728601-LOGIS 26030399.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 169","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775728601-LOGIS 26030399.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 12.03.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26030399 8 RUE DU FORT SUISSE\", \" | Contact : GRARD THOMAS 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 46 RUE PAUL LAFARGUE\", \" | APPARTEMENT N° 44\", \" | étage: 4\", \" | 59000 LILLE\", \" | locataire : Mme KLEINPOORT ANNIE-CLAUDE\", \" | tel. domicile : 0366081103 tel. travail : 0668021208\", \" | ref. patrimoine: 0203 01 03 0054\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151015 NR02030000002 Cuis. ELEC Forfait reche\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=169\"], \"intervention_id\": 169, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-09 17:28:00] production.INFO: Référence corrigée {"old_code_ref":"NR01320000002","new_code_ref":"ELEC1051"} [2026-04-09 17:28:00] production.INFO: ------------------------------------------- [2026-04-09 17:28:00] production.INFO: Démarrage du traitement du JOB [2026-04-09 17:28:00] production.INFO: Job PDF 1775728604-LOGIS 26040204.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 170","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775728604-LOGIS 26040204.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 09.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040204 8 RUE DU FORT SUISSE\", \" | Contact : VANDERHAEGEN SABRI 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 20 RUE DE LA CHAPELLE\", \" | APPARTEMENT N° 02\", \" | étage: 0\", \" | 59110 LA MADELEINE\", \" | locataire : Mme BOUDEVILLE GISELE\", \" | tel. domicile : 0320421685 tel. travail :\", \" | ref. patrimoine: 0132 01 01 0002\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151014 NR01320000002 ELEC Sonnerie ou carillon a\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=170\"], \"intervention_id\": 170, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-09 17:28:00] production.INFO: Démarrage du traitement du JOB [2026-04-09 17:28:01] production.INFO: Démarrage du traitement du JOB [2026-04-09 17:28:05] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-09 17:28:05] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 171","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775737778-LOGIS 26040215.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 09.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040215 8 RUE DU FORT SUISSE\", \" | Contact : DUMAZY CHRISTELLE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 18 RUE SAINT JOSEPH\", \" | étage:\", \" | 59700 MARCQ EN BAROEUL\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0228 02 01\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151017 NR02280000002 ELEC Forfait recherche de panne + d F 45,91 1,00 45,91 €\", \" | iagnostic, compris petites\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=171\"], \"intervention_id\": 171, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-09 17:28:05] production.INFO: Nom du fichier {"filename":"1775737778-LOGIS 26040215.pdf"} [2026-04-09 17:28:05] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-09 17:28:05] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-09 17:28:05] production.INFO: Ligne {"code_ref":"NR02280000002","designation":"ELEC Forfait recherche de panne + d F 45,91"} [2026-04-09 17:28:05] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-09 17:28:05] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait recherche de panne d f"} [2026-04-09 17:28:05] production.INFO: Aucune référence trouvée dans la BDD {"designation":"Forfait recherche de panne + d F"} [2026-04-09 17:28:05] production.INFO: Référence introuvable en BDD {"code_ref":"NR02280000002"} [2026-04-09 17:28:05] production.INFO: ------------------------------------------- [2026-04-09 17:28:05] production.INFO: Démarrage du traitement du JOB [2026-04-09 17:28:08] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-09 17:28:08] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 172","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775728726-COTTAGE 2026 2867.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | COTTAGE SOCIAL DES FLANDRES\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPÉDITEUR\", \" | BON DE TRAVAUX\", \" | COTTAGE SOCIAL DES FLANDRES N° 2026 2867\", \" | ENTRETIEN - 502371\", \" | 1-3-5-7 PLACE DE LA REPUBLIQUE\", \" | 59140 DUNKERQUE\", \" | Tél : 0328291291 Fax : 0328580859 Entreprise FLASH ENERGIES\", \" | Rcs : 075851014RCSDUNKERQUSEi rCeEt :DE0X7 1585101400029\", \" | No Intracommunautaire SA CENTRE AFFAIRES DE LA LINERIE\", \" | Réf. fournisseur F / 311 ZA LA CROIX ROUGE\", \" | Marché n° 2024 70 1 3 59380 QUAEDYPRE\", \" | Provenance RECLAMATION\", \" | Objet TRVX ELECTRICITE\", \" | REGULARISA\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : COTTAGE SOCIAL DES FLANDRES (COT01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : COTTAGE SOCIAL DES FLANDRES, COTTAGE SOCIAL, logo:cottage\", \"🤖 Extraction des données avec prompt COT01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=172\"], \"intervention_id\": 172, \"detection\": {\"code\": \"COT01\", \"name\": \"COTTAGE SOCIAL DES FLANDRES\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"COTTAGE SOCIAL DES FLANDRES\", \"COTTAGE SOCIAL\", \"logo:cottage\"]}}"]} [2026-04-09 17:28:09] production.INFO: Nom du fichier {"filename":"1775728726-COTTAGE 2026 2867.pdf"} [2026-04-09 17:28:09] production.INFO: Nom du client {"client":"COTTAGE SOCIAL DES FLANDRES"} [2026-04-09 17:28:09] production.INFO: Code BAILLEUR du client {"code_bailleur":"COT01"} [2026-04-09 17:28:09] production.INFO: Ligne {"code_ref":"ELEC2066","designation":"Prise De Courant tous type toutes puissa"} [2026-04-09 17:28:09] production.INFO: Correction pour Cottage (code bailleur) [2026-04-09 17:28:09] production.INFO: Référence corrigée {"old_code_ref":"ELEC2066","new_code_ref":"CELEC2066"} [2026-04-09 17:28:09] production.INFO: ------------------------------------------- [2026-04-09 17:28:09] production.INFO: Job PDF 1775728726-COTTAGE 2026 2867.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 172","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775728726-COTTAGE 2026 2867.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | COTTAGE SOCIAL DES FLANDRES\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPÉDITEUR\", \" | BON DE TRAVAUX\", \" | COTTAGE SOCIAL DES FLANDRES N° 2026 2867\", \" | ENTRETIEN - 502371\", \" | 1-3-5-7 PLACE DE LA REPUBLIQUE\", \" | 59140 DUNKERQUE\", \" | Tél : 0328291291 Fax : 0328580859 Entreprise FLASH ENERGIES\", \" | Rcs : 075851014RCSDUNKERQUSEi rCeEt :DE0X7 1585101400029\", \" | No Intracommunautaire SA CENTRE AFFAIRES DE LA LINERIE\", \" | Réf. fournisseur F / 311 ZA LA CROIX ROUGE\", \" | Marché n° 2024 70 1 3 59380 QUAEDYPRE\", \" | Provenance RECLAMATION\", \" | Objet TRVX ELECTRICITE\", \" | REGULARISA\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : COTTAGE SOCIAL DES FLANDRES (COT01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : COTTAGE SOCIAL DES FLANDRES, COTTAGE SOCIAL, logo:cottage\", \"🤖 Extraction des données avec prompt COT01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=172\"], \"intervention_id\": 172, \"detection\": {\"code\": \"COT01\", \"name\": \"COTTAGE SOCIAL DES FLANDRES\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"COTTAGE SOCIAL DES FLANDRES\", \"COTTAGE SOCIAL\", \"logo:cottage\"]}}"]} [2026-04-09 17:28:09] production.INFO: Démarrage du traitement du JOB [2026-04-09 17:28:10] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-09 17:28:10] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 173","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775737841-LMH_F03927.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F03927\", \" | du 09/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Villeneuve d'Ascq\", \" | 8 rue du Fort Suisse\", \" | 23, Rue des Vétérans\", \" | 59650 VILLENEUVE D ASCQ\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Alexandre CROQUETTE\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : alexandre.croquette@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 8 Degeyter - ampoule Suivi par : Alexandre CROQUETTE\", \" | Travaux à réaliser d'ici le 17/04/2026 Tél : 00970249249\", \" | Marché n° 622891-ELT-001 Mail : alexandre.croquet\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=173\"], \"intervention_id\": 173, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-09 17:28:10] production.INFO: Nom du fichier {"filename":"1775737841-LMH_F03927.pdf"} [2026-04-09 17:28:10] production.INFO: Nom du client {"client":"LMH"} [2026-04-09 17:28:10] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-09 17:28:10] production.INFO: Ligne {"code_ref":"ELT600","designation":"Prise en charge d'une i"} [2026-04-09 17:28:10] production.INFO: Correction pour LMH (code tel quel) [2026-04-09 17:28:10] production.INFO: ------------------------------------------- [2026-04-09 17:28:10] production.INFO: Nom du fichier {"filename":"1775737841-LMH_F03927.pdf"} [2026-04-09 17:28:10] production.INFO: Nom du client {"client":"LMH"} [2026-04-09 17:28:10] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-09 17:28:10] production.INFO: Ligne {"code_ref":"ELT788","designation":"Fourniture et pose d’une ampoule à incandescence E27 ou B22 en parties c ommunes toutes puissances"} [2026-04-09 17:28:10] production.INFO: Correction pour LMH (code tel quel) [2026-04-09 17:28:10] production.INFO: ------------------------------------------- [2026-04-09 17:28:10] production.INFO: Job PDF 1775737841-LMH_F03927.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 173","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775737841-LMH_F03927.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F03927\", \" | du 09/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Villeneuve d'Ascq\", \" | 8 rue du Fort Suisse\", \" | 23, Rue des Vétérans\", \" | 59650 VILLENEUVE D ASCQ\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Alexandre CROQUETTE\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : alexandre.croquette@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 8 Degeyter - ampoule Suivi par : Alexandre CROQUETTE\", \" | Travaux à réaliser d'ici le 17/04/2026 Tél : 00970249249\", \" | Marché n° 622891-ELT-001 Mail : alexandre.croquet\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=173\"], \"intervention_id\": 173, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-09 17:28:10] production.INFO: Démarrage du traitement du JOB [2026-04-09 17:28:11] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-09 17:28:11] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 174","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775738471-PART I47970.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I47970\", \" | BON DE COMMANDE éditée, le 09/04/2026\", \" | PARTENORD HABITAT\", \" | Halluin Marquette SARL FLASH ENERGIES\", \" | 75 Bis Rue JULES LEBLEU\", \" | 8 RUE DU FORT SUISSE\", \" | 59280 ARMENTIERES\", \" | Affaire suivi par : MME MIEKISZ MARLENE 59380 QUAEDYPRE\", \" | email : MMIEKISZ@partenordhabitat.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 18/04/2026\", \" | VTC/090852/ELEC Marché n°027899-5-001 - 2024-0527\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prestation Parties Privatives\", \" | LOGEMENT n° 090852, p\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=174\"], \"intervention_id\": 174, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-09 17:28:11] production.INFO: Nom du fichier {"filename":"1775738471-PART I47970.pdf"} [2026-04-09 17:28:11] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-09 17:28:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-09 17:28:11] production.INFO: Ligne {"code_ref":"EL6485","designation":"MISE SECURITE LOGT COMPL (EL6485)"} [2026-04-09 17:28:11] production.INFO: Correction pour Partenord Habitat [2026-04-09 17:28:11] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-09 17:28:12] production.INFO: Référence corrigée {"old_code_ref":"EL6485","new_code_ref":"PMEL6485"} [2026-04-09 17:28:12] production.INFO: ------------------------------------------- [2026-04-09 17:28:12] production.INFO: Nom du fichier {"filename":"1775738471-PART I47970.pdf"} [2026-04-09 17:28:12] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-09 17:28:12] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-09 17:28:12] production.INFO: Ligne {"code_ref":"EL6630","designation":"RESCELLEMENT INTER PRISE (EL6630)"} [2026-04-09 17:28:12] production.INFO: Correction pour Partenord Habitat [2026-04-09 17:28:12] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-09 17:28:12] production.INFO: Référence corrigée {"old_code_ref":"EL6630","new_code_ref":"PMEL6630"} [2026-04-09 17:28:12] production.INFO: ------------------------------------------- [2026-04-09 17:28:12] production.INFO: Job PDF 1775738471-PART I47970.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 174","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775738471-PART I47970.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I47970\", \" | BON DE COMMANDE éditée, le 09/04/2026\", \" | PARTENORD HABITAT\", \" | Halluin Marquette SARL FLASH ENERGIES\", \" | 75 Bis Rue JULES LEBLEU\", \" | 8 RUE DU FORT SUISSE\", \" | 59280 ARMENTIERES\", \" | Affaire suivi par : MME MIEKISZ MARLENE 59380 QUAEDYPRE\", \" | email : MMIEKISZ@partenordhabitat.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 18/04/2026\", \" | VTC/090852/ELEC Marché n°027899-5-001 - 2024-0527\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prestation Parties Privatives\", \" | LOGEMENT n° 090852, p\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=174\"], \"intervention_id\": 174, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-09 17:28:15] production.INFO: Queue worker ran successfully at 2026-04-09 17:28:15 [2026-04-09 17:28:16] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-09 17:28:16] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 175","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775740926-HDN 2026 3449.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3449\", \" | HABITAT DU NORD Saisie le 09-04-2026\", \" | AGENCE METROPOLE\", \" | 46 rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet PC ET DCL\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE NORD-EST METROPOLE EMETTEUR LENDZION Laurent\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=175\"], \"intervention_id\": 175, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-09 17:28:16] production.INFO: Nom du fichier {"filename":"1775740926-HDN 2026 3449.pdf"} [2026-04-09 17:28:16] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-09 17:28:16] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-09 17:28:16] production.INFO: Ligne {"code_ref":"ELEC2034","designation":"Prise de courant - tous types toutes pui"} [2026-04-09 17:28:16] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-09 17:28:16] production.INFO: Référence corrigée {"old_code_ref":"ELEC2034","new_code_ref":"HELEC2034"} [2026-04-09 17:28:16] production.INFO: ------------------------------------------- [2026-04-09 17:28:16] production.INFO: Nom du fichier {"filename":"1775740926-HDN 2026 3449.pdf"} [2026-04-09 17:28:16] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-09 17:28:16] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-09 17:28:16] production.INFO: Ligne {"code_ref":"ELEC2062","designation":"Plafonnier DCL complet."} [2026-04-09 17:28:16] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-09 17:28:16] production.INFO: Référence corrigée {"old_code_ref":"ELEC2062","new_code_ref":"HELEC2062"} [2026-04-09 17:28:16] production.INFO: ------------------------------------------- [2026-04-09 17:28:16] production.INFO: Nom du fichier {"filename":"1775740926-HDN 2026 3449.pdf"} [2026-04-09 17:28:16] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-09 17:28:16] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-09 17:28:16] production.INFO: Ligne {"code_ref":"ELEC2166","designation":"Forfait recherche de panne + diagnostic, compris petites réparations (main d œuvre sans remplacement d équipement et/ou composant)"} [2026-04-09 17:28:16] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-09 17:28:16] production.INFO: Référence corrigée {"old_code_ref":"ELEC2166","new_code_ref":"HELEC2166"} [2026-04-09 17:28:16] production.INFO: ------------------------------------------- [2026-04-09 17:28:17] production.INFO: Job PDF 1775740926-HDN 2026 3449.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 175","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775740926-HDN 2026 3449.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3449\", \" | HABITAT DU NORD Saisie le 09-04-2026\", \" | AGENCE METROPOLE\", \" | 46 rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet PC ET DCL\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE NORD-EST METROPOLE EMETTEUR LENDZION Laurent\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=175\"], \"intervention_id\": 175, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-09 17:28:17] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-09 17:28:17] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 176","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775739346-COTTAGE 2026 2892.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | COTTAGE SOCIAL DES FLANDRES\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPÉDITEUR\", \" | BON DE TRAVAUX\", \" | COTTAGE SOCIAL DES FLANDRES N° 2026 2892\", \" | ENTRETIEN - 502371\", \" | 1-3-5-7 PLACE DE LA REPUBLIQUE\", \" | 59140 DUNKERQUE\", \" | Tél : 0328291291 Fax : 0328580859 Entreprise FLASH ENERGIES\", \" | Rcs : 075851014RCSDUNKERQUSEi rCeEt :DE0X7 1585101400029\", \" | No Intracommunautaire SA CENTRE AFFAIRES DE LA LINERIE\", \" | Réf. fournisseur F / 311 ZA LA CROIX ROUGE\", \" | Marché n° 2024 70 1 3 59380 QUAEDYPRE\", \" | Provenance RECLAMATION\", \" | Objet RECLAMATION\", \" | Téléphone 03282\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : COTTAGE SOCIAL DES FLANDRES (COT01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : COTTAGE SOCIAL DES FLANDRES, COTTAGE SOCIAL, logo:cottage\", \"🤖 Extraction des données avec prompt COT01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=176\"], \"intervention_id\": 176, \"detection\": {\"code\": \"COT01\", \"name\": \"COTTAGE SOCIAL DES FLANDRES\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"COTTAGE SOCIAL DES FLANDRES\", \"COTTAGE SOCIAL\", \"logo:cottage\"]}}"]} [2026-04-09 17:28:18] production.INFO: Nom du fichier {"filename":"1775739346-COTTAGE 2026 2892.pdf"} [2026-04-09 17:28:18] production.INFO: Nom du client {"client":"COTTAGE SOCIAL DES FLANDRES"} [2026-04-09 17:28:18] production.INFO: Code BAILLEUR du client {"code_bailleur":"COT01"} [2026-04-09 17:28:18] production.INFO: Ligne {"code_ref":"ELEC2038","designation":"Forfait Recherche Panne et vérif instal F"} [2026-04-09 17:28:18] production.INFO: Correction pour Cottage (code bailleur) [2026-04-09 17:28:18] production.INFO: Référence corrigée {"old_code_ref":"ELEC2038","new_code_ref":"CELEC2038"} [2026-04-09 17:28:18] production.INFO: ------------------------------------------- [2026-04-09 17:28:18] production.INFO: Job PDF 1775739346-COTTAGE 2026 2892.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 176","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775739346-COTTAGE 2026 2892.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | COTTAGE SOCIAL DES FLANDRES\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPÉDITEUR\", \" | BON DE TRAVAUX\", \" | COTTAGE SOCIAL DES FLANDRES N° 2026 2892\", \" | ENTRETIEN - 502371\", \" | 1-3-5-7 PLACE DE LA REPUBLIQUE\", \" | 59140 DUNKERQUE\", \" | Tél : 0328291291 Fax : 0328580859 Entreprise FLASH ENERGIES\", \" | Rcs : 075851014RCSDUNKERQUSEi rCeEt :DE0X7 1585101400029\", \" | No Intracommunautaire SA CENTRE AFFAIRES DE LA LINERIE\", \" | Réf. fournisseur F / 311 ZA LA CROIX ROUGE\", \" | Marché n° 2024 70 1 3 59380 QUAEDYPRE\", \" | Provenance RECLAMATION\", \" | Objet RECLAMATION\", \" | Téléphone 03282\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : COTTAGE SOCIAL DES FLANDRES (COT01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : COTTAGE SOCIAL DES FLANDRES, COTTAGE SOCIAL, logo:cottage\", \"🤖 Extraction des données avec prompt COT01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=176\"], \"intervention_id\": 176, \"detection\": {\"code\": \"COT01\", \"name\": \"COTTAGE SOCIAL DES FLANDRES\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"COTTAGE SOCIAL DES FLANDRES\", \"COTTAGE SOCIAL\", \"logo:cottage\"]}}"]} [2026-04-09 17:28:20] production.INFO: Queue worker ran successfully at 2026-04-09 17:28:20 [2026-04-09 17:28:21] production.INFO: Queue worker ran successfully at 2026-04-09 17:28:21 [2026-04-09 17:29:05] production.INFO: Queue worker ran successfully at 2026-04-09 17:29:05 [2026-04-09 17:30:06] production.INFO: Queue worker ran successfully at 2026-04-09 17:30:06 [2026-04-09 17:31:05] production.INFO: Queue worker ran successfully at 2026-04-09 17:31:05 [2026-04-09 17:32:05] production.INFO: Queue worker ran successfully at 2026-04-09 17:32:05 [2026-04-09 17:33:05] production.INFO: Queue worker ran successfully at 2026-04-09 17:33:05 [2026-04-09 17:34:05] production.INFO: Queue worker ran successfully at 2026-04-09 17:34:05 [2026-04-09 17:35:05] production.INFO: Queue worker ran successfully at 2026-04-09 17:35:05 [2026-04-09 17:36:04] production.INFO: Queue worker ran successfully at 2026-04-09 17:36:04 [2026-04-09 17:37:05] production.INFO: Queue worker ran successfully at 2026-04-09 17:37:05 [2026-04-09 17:38:04] production.INFO: Queue worker ran successfully at 2026-04-09 17:38:04 [2026-04-09 17:39:04] production.INFO: Queue worker ran successfully at 2026-04-09 17:39:04 [2026-04-09 17:40:06] production.INFO: Queue worker ran successfully at 2026-04-09 17:40:06 [2026-04-09 17:41:05] production.INFO: Queue worker ran successfully at 2026-04-09 17:41:05 [2026-04-09 17:42:04] production.INFO: Queue worker ran successfully at 2026-04-09 17:42:04 [2026-04-09 17:43:05] production.INFO: Queue worker ran successfully at 2026-04-09 17:43:05 [2026-04-09 17:44:04] production.INFO: Queue worker ran successfully at 2026-04-09 17:44:04 [2026-04-09 17:45:06] production.INFO: Queue worker ran successfully at 2026-04-09 17:45:06 [2026-04-09 17:46:05] production.INFO: Queue worker ran successfully at 2026-04-09 17:46:05 [2026-04-09 17:47:04] production.INFO: Queue worker ran successfully at 2026-04-09 17:47:04 [2026-04-09 17:48:05] production.INFO: Queue worker ran successfully at 2026-04-09 17:48:05 [2026-04-09 17:49:04] production.INFO: Queue worker ran successfully at 2026-04-09 17:49:04 [2026-04-09 17:50:06] production.INFO: Queue worker ran successfully at 2026-04-09 17:50:06 [2026-04-09 17:51:04] production.INFO: Queue worker ran successfully at 2026-04-09 17:51:04 [2026-04-09 17:52:05] production.INFO: Queue worker ran successfully at 2026-04-09 17:52:05 [2026-04-09 17:53:04] production.INFO: Queue worker ran successfully at 2026-04-09 17:53:04 [2026-04-09 17:54:05] production.INFO: Queue worker ran successfully at 2026-04-09 17:54:05 [2026-04-09 17:55:06] production.INFO: Queue worker ran successfully at 2026-04-09 17:55:06 [2026-04-09 17:56:05] production.INFO: Queue worker ran successfully at 2026-04-09 17:56:05 [2026-04-09 17:57:04] production.INFO: Queue worker ran successfully at 2026-04-09 17:57:04 [2026-04-09 17:58:04] production.INFO: Queue worker ran successfully at 2026-04-09 17:58:04 [2026-04-09 17:59:05] production.INFO: Queue worker ran successfully at 2026-04-09 17:59:05 [2026-04-09 18:00:06] production.INFO: Queue worker ran successfully at 2026-04-09 18:00:06 [2026-04-09 18:01:05] production.INFO: Queue worker ran successfully at 2026-04-09 18:01:05 [2026-04-09 18:02:05] production.INFO: Queue worker ran successfully at 2026-04-09 18:02:05 [2026-04-09 18:03:04] production.INFO: Queue worker ran successfully at 2026-04-09 18:03:04 [2026-04-09 18:04:05] production.INFO: Queue worker ran successfully at 2026-04-09 18:04:05 [2026-04-09 18:05:05] production.INFO: Queue worker ran successfully at 2026-04-09 18:05:05 [2026-04-09 18:06:05] production.INFO: Queue worker ran successfully at 2026-04-09 18:06:05 [2026-04-09 18:07:04] production.INFO: Queue worker ran successfully at 2026-04-09 18:07:04 [2026-04-09 18:08:05] production.INFO: Queue worker ran successfully at 2026-04-09 18:08:05 [2026-04-09 18:09:05] production.INFO: Queue worker ran successfully at 2026-04-09 18:09:05 [2026-04-09 18:10:05] production.INFO: Queue worker ran successfully at 2026-04-09 18:10:05 [2026-04-09 18:11:05] production.INFO: Queue worker ran successfully at 2026-04-09 18:11:05 [2026-04-09 18:12:04] production.INFO: Queue worker ran successfully at 2026-04-09 18:12:04 [2026-04-09 18:13:05] production.INFO: Queue worker ran successfully at 2026-04-09 18:13:05 [2026-04-09 18:14:04] production.INFO: Queue worker ran successfully at 2026-04-09 18:14:04 [2026-04-09 18:15:05] production.INFO: Queue worker ran successfully at 2026-04-09 18:15:05 [2026-04-09 18:16:04] production.INFO: Queue worker ran successfully at 2026-04-09 18:16:04 [2026-04-09 18:17:05] production.INFO: Queue worker ran successfully at 2026-04-09 18:17:05 [2026-04-09 18:18:04] production.INFO: Queue worker ran successfully at 2026-04-09 18:18:04 [2026-04-09 18:19:05] production.INFO: Queue worker ran successfully at 2026-04-09 18:19:05 [2026-04-09 18:20:05] production.INFO: Queue worker ran successfully at 2026-04-09 18:20:05 [2026-04-09 18:21:04] production.INFO: Queue worker ran successfully at 2026-04-09 18:21:04 [2026-04-09 18:22:04] production.INFO: Queue worker ran successfully at 2026-04-09 18:22:04 [2026-04-09 18:23:05] production.INFO: Queue worker ran successfully at 2026-04-09 18:23:05 [2026-04-09 18:24:04] production.INFO: Queue worker ran successfully at 2026-04-09 18:24:04 [2026-04-09 18:25:06] production.INFO: Queue worker ran successfully at 2026-04-09 18:25:06 [2026-04-09 18:26:05] production.INFO: Queue worker ran successfully at 2026-04-09 18:26:05 [2026-04-09 18:27:04] production.INFO: Queue worker ran successfully at 2026-04-09 18:27:04 [2026-04-09 18:28:05] production.INFO: Queue worker ran successfully at 2026-04-09 18:28:05 [2026-04-09 18:29:04] production.INFO: Queue worker ran successfully at 2026-04-09 18:29:04 [2026-04-09 18:30:06] production.INFO: Queue worker ran successfully at 2026-04-09 18:30:06 [2026-04-09 18:31:04] production.INFO: Queue worker ran successfully at 2026-04-09 18:31:04 [2026-04-09 18:32:05] production.INFO: Queue worker ran successfully at 2026-04-09 18:32:05 [2026-04-09 18:33:05] production.INFO: Queue worker ran successfully at 2026-04-09 18:33:05 [2026-04-09 18:34:04] production.INFO: Queue worker ran successfully at 2026-04-09 18:34:04 [2026-04-09 18:35:05] production.INFO: Queue worker ran successfully at 2026-04-09 18:35:05 [2026-04-09 18:36:04] production.INFO: Queue worker ran successfully at 2026-04-09 18:36:04 [2026-04-09 18:37:05] production.INFO: Queue worker ran successfully at 2026-04-09 18:37:05 [2026-04-09 18:38:04] production.INFO: Queue worker ran successfully at 2026-04-09 18:38:04 [2026-04-09 18:39:05] production.INFO: Queue worker ran successfully at 2026-04-09 18:39:05 [2026-04-09 18:40:05] production.INFO: Queue worker ran successfully at 2026-04-09 18:40:05 [2026-04-09 18:41:05] production.INFO: Queue worker ran successfully at 2026-04-09 18:41:05 [2026-04-09 18:42:05] production.INFO: Queue worker ran successfully at 2026-04-09 18:42:05 [2026-04-09 18:43:04] production.INFO: Queue worker ran successfully at 2026-04-09 18:43:04 [2026-04-09 18:44:05] production.INFO: Queue worker ran successfully at 2026-04-09 18:44:05 [2026-04-09 18:45:05] production.INFO: Queue worker ran successfully at 2026-04-09 18:45:05 [2026-04-09 18:46:05] production.INFO: Queue worker ran successfully at 2026-04-09 18:46:05 [2026-04-09 18:47:04] production.INFO: Queue worker ran successfully at 2026-04-09 18:47:04 [2026-04-09 18:48:05] production.INFO: Queue worker ran successfully at 2026-04-09 18:48:05 [2026-04-09 18:49:05] production.INFO: Queue worker ran successfully at 2026-04-09 18:49:05 [2026-04-09 18:50:05] production.INFO: Queue worker ran successfully at 2026-04-09 18:50:05 [2026-04-09 18:51:04] production.INFO: Queue worker ran successfully at 2026-04-09 18:51:04 [2026-04-09 18:52:05] production.INFO: Queue worker ran successfully at 2026-04-09 18:52:05 [2026-04-09 18:53:04] production.INFO: Queue worker ran successfully at 2026-04-09 18:53:04 [2026-04-09 18:54:05] production.INFO: Queue worker ran successfully at 2026-04-09 18:54:05 [2026-04-09 18:55:06] production.INFO: Queue worker ran successfully at 2026-04-09 18:55:06 [2026-04-09 18:56:05] production.INFO: Queue worker ran successfully at 2026-04-09 18:56:05 [2026-04-09 18:57:04] production.INFO: Queue worker ran successfully at 2026-04-09 18:57:04 [2026-04-09 18:58:05] production.INFO: Queue worker ran successfully at 2026-04-09 18:58:05 [2026-04-09 18:59:05] production.INFO: Queue worker ran successfully at 2026-04-09 18:59:05 [2026-04-09 19:00:06] production.INFO: Queue worker ran successfully at 2026-04-09 19:00:06 [2026-04-09 19:01:05] production.INFO: Queue worker ran successfully at 2026-04-09 19:01:05 [2026-04-09 19:02:05] production.INFO: Queue worker ran successfully at 2026-04-09 19:02:05 [2026-04-09 19:03:04] production.INFO: Queue worker ran successfully at 2026-04-09 19:03:04 [2026-04-09 19:04:05] production.INFO: Queue worker ran successfully at 2026-04-09 19:04:05 [2026-04-09 19:05:05] production.INFO: Queue worker ran successfully at 2026-04-09 19:05:05 [2026-04-09 19:06:04] production.INFO: Queue worker ran successfully at 2026-04-09 19:06:04 [2026-04-09 19:07:05] production.INFO: Queue worker ran successfully at 2026-04-09 19:07:05 [2026-04-09 19:08:05] production.INFO: Queue worker ran successfully at 2026-04-09 19:08:05 [2026-04-09 19:09:04] production.INFO: Queue worker ran successfully at 2026-04-09 19:09:04 [2026-04-09 19:10:06] production.INFO: Queue worker ran successfully at 2026-04-09 19:10:06 [2026-04-09 19:11:05] production.INFO: Queue worker ran successfully at 2026-04-09 19:11:05 [2026-04-09 19:12:04] production.INFO: Queue worker ran successfully at 2026-04-09 19:12:04 [2026-04-09 19:13:04] production.INFO: Queue worker ran successfully at 2026-04-09 19:13:04 [2026-04-09 19:14:05] production.INFO: Queue worker ran successfully at 2026-04-09 19:14:05 [2026-04-09 19:15:05] production.INFO: Queue worker ran successfully at 2026-04-09 19:15:04 [2026-04-09 19:16:05] production.INFO: Queue worker ran successfully at 2026-04-09 19:16:05 [2026-04-09 19:17:05] production.INFO: Queue worker ran successfully at 2026-04-09 19:17:05 [2026-04-09 19:18:04] production.INFO: Queue worker ran successfully at 2026-04-09 19:18:04 [2026-04-09 19:19:05] production.INFO: Queue worker ran successfully at 2026-04-09 19:19:05 [2026-04-09 19:20:06] production.INFO: Queue worker ran successfully at 2026-04-09 19:20:06 [2026-04-09 19:21:05] production.INFO: Queue worker ran successfully at 2026-04-09 19:21:05 [2026-04-09 19:22:04] production.INFO: Queue worker ran successfully at 2026-04-09 19:22:04 [2026-04-09 19:23:05] production.INFO: Queue worker ran successfully at 2026-04-09 19:23:05 [2026-04-09 19:24:05] production.INFO: Queue worker ran successfully at 2026-04-09 19:24:05 [2026-04-09 19:25:05] production.INFO: Queue worker ran successfully at 2026-04-09 19:25:05 [2026-04-09 19:26:04] production.INFO: Queue worker ran successfully at 2026-04-09 19:26:04 [2026-04-09 19:27:05] production.INFO: Queue worker ran successfully at 2026-04-09 19:27:05 [2026-04-09 19:28:05] production.INFO: Queue worker ran successfully at 2026-04-09 19:28:05 [2026-04-09 19:29:04] production.INFO: Queue worker ran successfully at 2026-04-09 19:29:04 [2026-04-09 19:30:06] production.INFO: Queue worker ran successfully at 2026-04-09 19:30:06 [2026-04-09 19:31:05] production.INFO: Queue worker ran successfully at 2026-04-09 19:31:05 [2026-04-09 19:32:05] production.INFO: Queue worker ran successfully at 2026-04-09 19:32:05 [2026-04-09 19:33:05] production.INFO: Queue worker ran successfully at 2026-04-09 19:33:05 [2026-04-09 19:34:04] production.INFO: Queue worker ran successfully at 2026-04-09 19:34:04 [2026-04-09 19:35:05] production.INFO: Queue worker ran successfully at 2026-04-09 19:35:05 [2026-04-09 19:36:05] production.INFO: Queue worker ran successfully at 2026-04-09 19:36:05 [2026-04-09 19:37:05] production.INFO: Queue worker ran successfully at 2026-04-09 19:37:05 [2026-04-09 19:38:04] production.INFO: Queue worker ran successfully at 2026-04-09 19:38:04 [2026-04-09 19:39:05] production.INFO: Queue worker ran successfully at 2026-04-09 19:39:05 [2026-04-09 19:40:05] production.INFO: Queue worker ran successfully at 2026-04-09 19:40:05 [2026-04-09 19:41:05] production.INFO: Queue worker ran successfully at 2026-04-09 19:41:05 [2026-04-09 19:42:05] production.INFO: Queue worker ran successfully at 2026-04-09 19:42:05 [2026-04-09 19:43:04] production.INFO: Queue worker ran successfully at 2026-04-09 19:43:04 [2026-04-09 19:44:05] production.INFO: Queue worker ran successfully at 2026-04-09 19:44:05 [2026-04-09 19:45:06] production.INFO: Queue worker ran successfully at 2026-04-09 19:45:06 [2026-04-09 19:46:05] production.INFO: Queue worker ran successfully at 2026-04-09 19:46:05 [2026-04-09 19:47:04] production.INFO: Queue worker ran successfully at 2026-04-09 19:47:04 [2026-04-09 19:48:05] production.INFO: Queue worker ran successfully at 2026-04-09 19:48:05 [2026-04-09 19:49:05] production.INFO: Queue worker ran successfully at 2026-04-09 19:49:05 [2026-04-09 19:50:06] production.INFO: Queue worker ran successfully at 2026-04-09 19:50:06 [2026-04-09 19:51:05] production.INFO: Queue worker ran successfully at 2026-04-09 19:51:05 [2026-04-09 19:52:05] production.INFO: Queue worker ran successfully at 2026-04-09 19:52:05 [2026-04-09 19:53:04] production.INFO: Queue worker ran successfully at 2026-04-09 19:53:04 [2026-04-09 19:54:05] production.INFO: Queue worker ran successfully at 2026-04-09 19:54:05 [2026-04-09 19:55:06] production.INFO: Queue worker ran successfully at 2026-04-09 19:55:06 [2026-04-09 19:56:04] production.INFO: Queue worker ran successfully at 2026-04-09 19:56:04 [2026-04-09 19:57:05] production.INFO: Queue worker ran successfully at 2026-04-09 19:57:05 [2026-04-09 19:58:04] production.INFO: Queue worker ran successfully at 2026-04-09 19:58:04 [2026-04-09 19:59:04] production.INFO: Queue worker ran successfully at 2026-04-09 19:59:04 [2026-04-09 20:00:06] production.INFO: Queue worker ran successfully at 2026-04-09 20:00:06 [2026-04-09 20:01:05] production.INFO: Queue worker ran successfully at 2026-04-09 20:01:05 [2026-04-09 20:02:04] production.INFO: Queue worker ran successfully at 2026-04-09 20:02:04 [2026-04-09 20:03:05] production.INFO: Queue worker ran successfully at 2026-04-09 20:03:05 [2026-04-09 20:04:05] production.INFO: Queue worker ran successfully at 2026-04-09 20:04:05 [2026-04-09 20:05:05] production.INFO: Queue worker ran successfully at 2026-04-09 20:05:05 [2026-04-09 20:06:05] production.INFO: Queue worker ran successfully at 2026-04-09 20:06:05 [2026-04-09 20:07:04] production.INFO: Queue worker ran successfully at 2026-04-09 20:07:04 [2026-04-09 20:08:05] production.INFO: Queue worker ran successfully at 2026-04-09 20:08:05 [2026-04-09 20:09:04] production.INFO: Queue worker ran successfully at 2026-04-09 20:09:04 [2026-04-09 20:10:06] production.INFO: Queue worker ran successfully at 2026-04-09 20:10:06 [2026-04-09 20:11:04] production.INFO: Queue worker ran successfully at 2026-04-09 20:11:04 [2026-04-09 20:12:04] production.INFO: Queue worker ran successfully at 2026-04-09 20:12:04 [2026-04-09 20:13:05] production.INFO: Queue worker ran successfully at 2026-04-09 20:13:05 [2026-04-09 20:14:05] production.INFO: Queue worker ran successfully at 2026-04-09 20:14:05 [2026-04-09 20:15:05] production.INFO: Queue worker ran successfully at 2026-04-09 20:15:05 [2026-04-09 20:16:04] production.INFO: Queue worker ran successfully at 2026-04-09 20:16:04 [2026-04-09 20:17:05] production.INFO: Queue worker ran successfully at 2026-04-09 20:17:05 [2026-04-09 20:18:04] production.INFO: Queue worker ran successfully at 2026-04-09 20:18:04 [2026-04-09 20:19:05] production.INFO: Queue worker ran successfully at 2026-04-09 20:19:05 [2026-04-09 20:20:06] production.INFO: Queue worker ran successfully at 2026-04-09 20:20:06 [2026-04-09 20:21:05] production.INFO: Queue worker ran successfully at 2026-04-09 20:21:05 [2026-04-09 20:22:05] production.INFO: Queue worker ran successfully at 2026-04-09 20:22:05 [2026-04-09 20:23:04] production.INFO: Queue worker ran successfully at 2026-04-09 20:23:04 [2026-04-09 20:24:05] production.INFO: Queue worker ran successfully at 2026-04-09 20:24:05 [2026-04-09 20:25:06] production.INFO: Queue worker ran successfully at 2026-04-09 20:25:06 [2026-04-09 20:26:05] production.INFO: Queue worker ran successfully at 2026-04-09 20:26:05 [2026-04-09 20:27:04] production.INFO: Queue worker ran successfully at 2026-04-09 20:27:04 [2026-04-09 20:28:05] production.INFO: Queue worker ran successfully at 2026-04-09 20:28:05 [2026-04-09 20:29:05] production.INFO: Queue worker ran successfully at 2026-04-09 20:29:05 [2026-04-09 20:30:06] production.INFO: Queue worker ran successfully at 2026-04-09 20:30:05 [2026-04-09 20:31:04] production.INFO: Queue worker ran successfully at 2026-04-09 20:31:04 [2026-04-09 20:32:04] production.INFO: Queue worker ran successfully at 2026-04-09 20:32:04 [2026-04-09 20:33:05] production.INFO: Queue worker ran successfully at 2026-04-09 20:33:05 [2026-04-09 20:34:05] production.INFO: Queue worker ran successfully at 2026-04-09 20:34:05 [2026-04-09 20:35:05] production.INFO: Queue worker ran successfully at 2026-04-09 20:35:05 [2026-04-09 20:36:05] production.INFO: Queue worker ran successfully at 2026-04-09 20:36:05 [2026-04-09 20:37:04] production.INFO: Queue worker ran successfully at 2026-04-09 20:37:04 [2026-04-09 20:38:05] production.INFO: Queue worker ran successfully at 2026-04-09 20:38:05 [2026-04-09 20:39:04] production.INFO: Queue worker ran successfully at 2026-04-09 20:39:04 [2026-04-09 20:40:06] production.INFO: Queue worker ran successfully at 2026-04-09 20:40:06 [2026-04-09 20:41:05] production.INFO: Queue worker ran successfully at 2026-04-09 20:41:05 [2026-04-09 20:42:04] production.INFO: Queue worker ran successfully at 2026-04-09 20:42:04 [2026-04-09 20:43:05] production.INFO: Queue worker ran successfully at 2026-04-09 20:43:05 [2026-04-09 20:44:04] production.INFO: Queue worker ran successfully at 2026-04-09 20:44:04 [2026-04-09 20:45:06] production.INFO: Queue worker ran successfully at 2026-04-09 20:45:06 [2026-04-09 20:46:05] production.INFO: Queue worker ran successfully at 2026-04-09 20:46:05 [2026-04-09 20:47:05] production.INFO: Queue worker ran successfully at 2026-04-09 20:47:05 [2026-04-09 20:48:04] production.INFO: Queue worker ran successfully at 2026-04-09 20:48:04 [2026-04-09 20:49:05] production.INFO: Queue worker ran successfully at 2026-04-09 20:49:05 [2026-04-09 20:50:05] production.INFO: Queue worker ran successfully at 2026-04-09 20:50:05 [2026-04-09 20:51:05] production.INFO: Queue worker ran successfully at 2026-04-09 20:51:05 [2026-04-09 20:52:04] production.INFO: Queue worker ran successfully at 2026-04-09 20:52:04 [2026-04-09 20:53:05] production.INFO: Queue worker ran successfully at 2026-04-09 20:53:05 [2026-04-09 20:54:05] production.INFO: Queue worker ran successfully at 2026-04-09 20:54:05 [2026-04-09 20:55:05] production.INFO: Queue worker ran successfully at 2026-04-09 20:55:05 [2026-04-09 20:56:04] production.INFO: Queue worker ran successfully at 2026-04-09 20:56:04 [2026-04-09 20:57:05] production.INFO: Queue worker ran successfully at 2026-04-09 20:57:05 [2026-04-09 20:58:05] production.INFO: Queue worker ran successfully at 2026-04-09 20:58:05 [2026-04-09 20:59:04] production.INFO: Queue worker ran successfully at 2026-04-09 20:59:04 [2026-04-09 21:00:06] production.INFO: Queue worker ran successfully at 2026-04-09 21:00:06 [2026-04-09 21:01:05] production.INFO: Queue worker ran successfully at 2026-04-09 21:01:05 [2026-04-09 21:02:05] production.INFO: Queue worker ran successfully at 2026-04-09 21:02:05 [2026-04-09 21:03:05] production.INFO: Queue worker ran successfully at 2026-04-09 21:03:05 [2026-04-09 21:04:05] production.INFO: Queue worker ran successfully at 2026-04-09 21:04:05 [2026-04-09 21:05:05] production.INFO: Queue worker ran successfully at 2026-04-09 21:05:05 [2026-04-09 21:06:05] production.INFO: Queue worker ran successfully at 2026-04-09 21:06:05 [2026-04-09 21:07:05] production.INFO: Queue worker ran successfully at 2026-04-09 21:07:05 [2026-04-09 21:08:04] production.INFO: Queue worker ran successfully at 2026-04-09 21:08:04 [2026-04-09 21:09:04] production.INFO: Queue worker ran successfully at 2026-04-09 21:09:04 [2026-04-09 21:10:06] production.INFO: Queue worker ran successfully at 2026-04-09 21:10:06 [2026-04-09 21:11:05] production.INFO: Queue worker ran successfully at 2026-04-09 21:11:05 [2026-04-09 21:12:04] production.INFO: Queue worker ran successfully at 2026-04-09 21:12:04 [2026-04-09 21:13:05] production.INFO: Queue worker ran successfully at 2026-04-09 21:13:05 [2026-04-09 21:14:05] production.INFO: Queue worker ran successfully at 2026-04-09 21:14:05 [2026-04-09 21:15:05] production.INFO: Queue worker ran successfully at 2026-04-09 21:15:05 [2026-04-09 21:16:04] production.INFO: Queue worker ran successfully at 2026-04-09 21:16:04 [2026-04-09 21:17:04] production.INFO: Queue worker ran successfully at 2026-04-09 21:17:04 [2026-04-09 21:18:05] production.INFO: Queue worker ran successfully at 2026-04-09 21:18:05 [2026-04-09 21:19:04] production.INFO: Queue worker ran successfully at 2026-04-09 21:19:04 [2026-04-09 21:20:06] production.INFO: Queue worker ran successfully at 2026-04-09 21:20:06 [2026-04-09 21:21:05] production.INFO: Queue worker ran successfully at 2026-04-09 21:21:05 [2026-04-09 21:22:04] production.INFO: Queue worker ran successfully at 2026-04-09 21:22:04 [2026-04-09 21:23:05] production.INFO: Queue worker ran successfully at 2026-04-09 21:23:05 [2026-04-09 21:24:04] production.INFO: Queue worker ran successfully at 2026-04-09 21:24:04 [2026-04-09 21:25:06] production.INFO: Queue worker ran successfully at 2026-04-09 21:25:06 [2026-04-09 21:26:05] production.INFO: Queue worker ran successfully at 2026-04-09 21:26:05 [2026-04-09 21:27:05] production.INFO: Queue worker ran successfully at 2026-04-09 21:27:05 [2026-04-09 21:28:05] production.INFO: Queue worker ran successfully at 2026-04-09 21:28:05 [2026-04-09 21:29:05] production.INFO: Queue worker ran successfully at 2026-04-09 21:29:05 [2026-04-09 21:30:05] production.INFO: Queue worker ran successfully at 2026-04-09 21:30:05 [2026-04-09 21:31:04] production.INFO: Queue worker ran successfully at 2026-04-09 21:31:04 [2026-04-09 21:32:05] production.INFO: Queue worker ran successfully at 2026-04-09 21:32:05 [2026-04-09 21:33:05] production.INFO: Queue worker ran successfully at 2026-04-09 21:33:05 [2026-04-09 21:34:04] production.INFO: Queue worker ran successfully at 2026-04-09 21:34:04 [2026-04-09 21:35:05] production.INFO: Queue worker ran successfully at 2026-04-09 21:35:05 [2026-04-09 21:36:05] production.INFO: Queue worker ran successfully at 2026-04-09 21:36:05 [2026-04-09 21:37:05] production.INFO: Queue worker ran successfully at 2026-04-09 21:37:05 [2026-04-09 21:38:04] production.INFO: Queue worker ran successfully at 2026-04-09 21:38:04 [2026-04-09 21:39:04] production.INFO: Queue worker ran successfully at 2026-04-09 21:39:04 [2026-04-09 21:40:06] production.INFO: Queue worker ran successfully at 2026-04-09 21:40:06 [2026-04-09 21:41:04] production.INFO: Queue worker ran successfully at 2026-04-09 21:41:04 [2026-04-09 21:42:05] production.INFO: Queue worker ran successfully at 2026-04-09 21:42:05 [2026-04-09 21:43:04] production.INFO: Queue worker ran successfully at 2026-04-09 21:43:04 [2026-04-09 21:44:04] production.INFO: Queue worker ran successfully at 2026-04-09 21:44:04 [2026-04-09 21:45:05] production.INFO: Queue worker ran successfully at 2026-04-09 21:45:05 [2026-04-09 21:46:04] production.INFO: Queue worker ran successfully at 2026-04-09 21:46:04 [2026-04-09 21:47:05] production.INFO: Queue worker ran successfully at 2026-04-09 21:47:05 [2026-04-09 21:48:04] production.INFO: Queue worker ran successfully at 2026-04-09 21:48:04 [2026-04-09 21:49:04] production.INFO: Queue worker ran successfully at 2026-04-09 21:49:04 [2026-04-09 21:50:06] production.INFO: Queue worker ran successfully at 2026-04-09 21:50:06 [2026-04-09 21:51:05] production.INFO: Queue worker ran successfully at 2026-04-09 21:51:05 [2026-04-09 21:52:04] production.INFO: Queue worker ran successfully at 2026-04-09 21:52:04 [2026-04-09 21:53:05] production.INFO: Queue worker ran successfully at 2026-04-09 21:53:05 [2026-04-09 21:54:04] production.INFO: Queue worker ran successfully at 2026-04-09 21:54:04 [2026-04-09 21:55:05] production.INFO: Queue worker ran successfully at 2026-04-09 21:55:05 [2026-04-09 21:56:04] production.INFO: Queue worker ran successfully at 2026-04-09 21:56:04 [2026-04-09 21:57:05] production.INFO: Queue worker ran successfully at 2026-04-09 21:57:05 [2026-04-09 21:58:04] production.INFO: Queue worker ran successfully at 2026-04-09 21:58:04 [2026-04-09 21:59:04] production.INFO: Queue worker ran successfully at 2026-04-09 21:59:04 [2026-04-09 22:00:06] production.INFO: Queue worker ran successfully at 2026-04-09 22:00:06 [2026-04-09 22:01:05] production.INFO: Queue worker ran successfully at 2026-04-09 22:01:05 [2026-04-09 22:02:04] production.INFO: Queue worker ran successfully at 2026-04-09 22:02:04 [2026-04-09 22:03:05] production.INFO: Queue worker ran successfully at 2026-04-09 22:03:05 [2026-04-09 22:04:05] production.INFO: Queue worker ran successfully at 2026-04-09 22:04:05 [2026-04-09 22:05:05] production.INFO: Queue worker ran successfully at 2026-04-09 22:05:05 [2026-04-09 22:06:05] production.INFO: Queue worker ran successfully at 2026-04-09 22:06:05 [2026-04-09 22:07:04] production.INFO: Queue worker ran successfully at 2026-04-09 22:07:04 [2026-04-09 22:08:05] production.INFO: Queue worker ran successfully at 2026-04-09 22:08:05 [2026-04-09 22:09:04] production.INFO: Queue worker ran successfully at 2026-04-09 22:09:04 [2026-04-09 22:10:06] production.INFO: Queue worker ran successfully at 2026-04-09 22:10:06 [2026-04-09 22:11:05] production.INFO: Queue worker ran successfully at 2026-04-09 22:11:05 [2026-04-09 22:12:04] production.INFO: Queue worker ran successfully at 2026-04-09 22:12:04 [2026-04-09 22:13:05] production.INFO: Queue worker ran successfully at 2026-04-09 22:13:05 [2026-04-09 22:14:04] production.INFO: Queue worker ran successfully at 2026-04-09 22:14:04 [2026-04-09 22:15:05] production.INFO: Queue worker ran successfully at 2026-04-09 22:15:05 [2026-04-09 22:16:04] production.INFO: Queue worker ran successfully at 2026-04-09 22:16:04 [2026-04-09 22:17:04] production.INFO: Queue worker ran successfully at 2026-04-09 22:17:04 [2026-04-09 22:18:05] production.INFO: Queue worker ran successfully at 2026-04-09 22:18:05 [2026-04-09 22:19:04] production.INFO: Queue worker ran successfully at 2026-04-09 22:19:04 [2026-04-09 22:20:06] production.INFO: Queue worker ran successfully at 2026-04-09 22:20:06 [2026-04-09 22:21:05] production.INFO: Queue worker ran successfully at 2026-04-09 22:21:05 [2026-04-09 22:22:04] production.INFO: Queue worker ran successfully at 2026-04-09 22:22:04 [2026-04-09 22:23:05] production.INFO: Queue worker ran successfully at 2026-04-09 22:23:05 [2026-04-09 22:24:04] production.INFO: Queue worker ran successfully at 2026-04-09 22:24:04 [2026-04-09 22:25:05] production.INFO: Queue worker ran successfully at 2026-04-09 22:25:05 [2026-04-09 22:26:04] production.INFO: Queue worker ran successfully at 2026-04-09 22:26:04 [2026-04-09 22:27:05] production.INFO: Queue worker ran successfully at 2026-04-09 22:27:05 [2026-04-09 22:28:05] production.INFO: Queue worker ran successfully at 2026-04-09 22:28:05 [2026-04-09 22:29:04] production.INFO: Queue worker ran successfully at 2026-04-09 22:29:04 [2026-04-09 22:30:06] production.INFO: Queue worker ran successfully at 2026-04-09 22:30:06 [2026-04-09 22:31:04] production.INFO: Queue worker ran successfully at 2026-04-09 22:31:04 [2026-04-09 22:32:04] production.INFO: Queue worker ran successfully at 2026-04-09 22:32:04 [2026-04-09 22:33:05] production.INFO: Queue worker ran successfully at 2026-04-09 22:33:05 [2026-04-09 22:34:04] production.INFO: Queue worker ran successfully at 2026-04-09 22:34:04 [2026-04-09 22:35:06] production.INFO: Queue worker ran successfully at 2026-04-09 22:35:06 [2026-04-09 22:36:04] production.INFO: Queue worker ran successfully at 2026-04-09 22:36:04 [2026-04-09 22:37:05] production.INFO: Queue worker ran successfully at 2026-04-09 22:37:05 [2026-04-09 22:38:04] production.INFO: Queue worker ran successfully at 2026-04-09 22:38:04 [2026-04-09 22:39:05] production.INFO: Queue worker ran successfully at 2026-04-09 22:39:05 [2026-04-09 22:40:05] production.INFO: Queue worker ran successfully at 2026-04-09 22:40:05 [2026-04-09 22:41:04] production.INFO: Queue worker ran successfully at 2026-04-09 22:41:04 [2026-04-09 22:42:05] production.INFO: Queue worker ran successfully at 2026-04-09 22:42:05 [2026-04-09 22:43:05] production.INFO: Queue worker ran successfully at 2026-04-09 22:43:05 [2026-04-09 22:44:04] production.INFO: Queue worker ran successfully at 2026-04-09 22:44:04 [2026-04-09 22:45:06] production.INFO: Queue worker ran successfully at 2026-04-09 22:45:06 [2026-04-09 22:46:05] production.INFO: Queue worker ran successfully at 2026-04-09 22:46:05 [2026-04-09 22:47:05] production.INFO: Queue worker ran successfully at 2026-04-09 22:47:05 [2026-04-09 22:48:04] production.INFO: Queue worker ran successfully at 2026-04-09 22:48:04 [2026-04-09 22:49:05] production.INFO: Queue worker ran successfully at 2026-04-09 22:49:05 [2026-04-09 22:50:06] production.INFO: Queue worker ran successfully at 2026-04-09 22:50:06 [2026-04-09 22:51:05] production.INFO: Queue worker ran successfully at 2026-04-09 22:51:05 [2026-04-09 22:52:04] production.INFO: Queue worker ran successfully at 2026-04-09 22:52:04 [2026-04-09 22:53:05] production.INFO: Queue worker ran successfully at 2026-04-09 22:53:05 [2026-04-09 22:54:04] production.INFO: Queue worker ran successfully at 2026-04-09 22:54:04 [2026-04-09 22:55:06] production.INFO: Queue worker ran successfully at 2026-04-09 22:55:06 [2026-04-09 22:56:05] production.INFO: Queue worker ran successfully at 2026-04-09 22:56:05 [2026-04-09 22:57:04] production.INFO: Queue worker ran successfully at 2026-04-09 22:57:04 [2026-04-09 22:58:05] production.INFO: Queue worker ran successfully at 2026-04-09 22:58:05 [2026-04-09 22:59:04] production.INFO: Queue worker ran successfully at 2026-04-09 22:59:04 [2026-04-09 23:00:06] production.INFO: Queue worker ran successfully at 2026-04-09 23:00:06 [2026-04-09 23:01:04] production.INFO: Queue worker ran successfully at 2026-04-09 23:01:04 [2026-04-09 23:02:05] production.INFO: Queue worker ran successfully at 2026-04-09 23:02:05 [2026-04-09 23:03:04] production.INFO: Queue worker ran successfully at 2026-04-09 23:03:04 [2026-04-09 23:04:05] production.INFO: Queue worker ran successfully at 2026-04-09 23:04:05 [2026-04-09 23:05:05] production.INFO: Queue worker ran successfully at 2026-04-09 23:05:05 [2026-04-09 23:06:04] production.INFO: Queue worker ran successfully at 2026-04-09 23:06:04 [2026-04-09 23:07:05] production.INFO: Queue worker ran successfully at 2026-04-09 23:07:05 [2026-04-09 23:08:04] production.INFO: Queue worker ran successfully at 2026-04-09 23:08:04 [2026-04-09 23:09:05] production.INFO: Queue worker ran successfully at 2026-04-09 23:09:05 [2026-04-09 23:10:06] production.INFO: Queue worker ran successfully at 2026-04-09 23:10:06 [2026-04-09 23:11:04] production.INFO: Queue worker ran successfully at 2026-04-09 23:11:04 [2026-04-09 23:12:05] production.INFO: Queue worker ran successfully at 2026-04-09 23:12:05 [2026-04-09 23:13:04] production.INFO: Queue worker ran successfully at 2026-04-09 23:13:04 [2026-04-09 23:14:05] production.INFO: Queue worker ran successfully at 2026-04-09 23:14:05 [2026-04-09 23:15:06] production.INFO: Queue worker ran successfully at 2026-04-09 23:15:06 [2026-04-09 23:16:05] production.INFO: Queue worker ran successfully at 2026-04-09 23:16:05 [2026-04-09 23:17:05] production.INFO: Queue worker ran successfully at 2026-04-09 23:17:05 [2026-04-09 23:18:04] production.INFO: Queue worker ran successfully at 2026-04-09 23:18:04 [2026-04-09 23:19:05] production.INFO: Queue worker ran successfully at 2026-04-09 23:19:05 [2026-04-09 23:20:05] production.INFO: Queue worker ran successfully at 2026-04-09 23:20:05 [2026-04-09 23:21:04] production.INFO: Queue worker ran successfully at 2026-04-09 23:21:04 [2026-04-09 23:22:04] production.INFO: Queue worker ran successfully at 2026-04-09 23:22:04 [2026-04-09 23:23:05] production.INFO: Queue worker ran successfully at 2026-04-09 23:23:05 [2026-04-09 23:24:05] production.INFO: Queue worker ran successfully at 2026-04-09 23:24:05 [2026-04-09 23:25:05] production.INFO: Queue worker ran successfully at 2026-04-09 23:25:05 [2026-04-09 23:26:05] production.INFO: Queue worker ran successfully at 2026-04-09 23:26:05 [2026-04-09 23:27:05] production.INFO: Queue worker ran successfully at 2026-04-09 23:27:05 [2026-04-09 23:28:05] production.INFO: Queue worker ran successfully at 2026-04-09 23:28:05 [2026-04-09 23:29:04] production.INFO: Queue worker ran successfully at 2026-04-09 23:29:04 [2026-04-09 23:30:06] production.INFO: Queue worker ran successfully at 2026-04-09 23:30:06 [2026-04-09 23:31:05] production.INFO: Queue worker ran successfully at 2026-04-09 23:31:05 [2026-04-09 23:32:05] production.INFO: Queue worker ran successfully at 2026-04-09 23:32:05 [2026-04-09 23:33:04] production.INFO: Queue worker ran successfully at 2026-04-09 23:33:04 [2026-04-09 23:34:05] production.INFO: Queue worker ran successfully at 2026-04-09 23:34:05 [2026-04-09 23:35:06] production.INFO: Queue worker ran successfully at 2026-04-09 23:35:06 [2026-04-09 23:36:05] production.INFO: Queue worker ran successfully at 2026-04-09 23:36:05 [2026-04-09 23:37:04] production.INFO: Queue worker ran successfully at 2026-04-09 23:37:04 [2026-04-09 23:38:04] production.INFO: Queue worker ran successfully at 2026-04-09 23:38:04 [2026-04-09 23:39:05] production.INFO: Queue worker ran successfully at 2026-04-09 23:39:05 [2026-04-09 23:40:05] production.INFO: Queue worker ran successfully at 2026-04-09 23:40:05 [2026-04-09 23:41:05] production.INFO: Queue worker ran successfully at 2026-04-09 23:41:05 [2026-04-09 23:42:04] production.INFO: Queue worker ran successfully at 2026-04-09 23:42:04 [2026-04-09 23:43:04] production.INFO: Queue worker ran successfully at 2026-04-09 23:43:04 [2026-04-09 23:44:05] production.INFO: Queue worker ran successfully at 2026-04-09 23:44:05 [2026-04-09 23:45:05] production.INFO: Queue worker ran successfully at 2026-04-09 23:45:05 [2026-04-09 23:46:05] production.INFO: Queue worker ran successfully at 2026-04-09 23:46:05 [2026-04-09 23:47:04] production.INFO: Queue worker ran successfully at 2026-04-09 23:47:04 [2026-04-09 23:48:05] production.INFO: Queue worker ran successfully at 2026-04-09 23:48:05 [2026-04-09 23:49:05] production.INFO: Queue worker ran successfully at 2026-04-09 23:49:05 [2026-04-09 23:50:05] production.INFO: Queue worker ran successfully at 2026-04-09 23:50:05 [2026-04-09 23:51:04] production.INFO: Queue worker ran successfully at 2026-04-09 23:51:04 [2026-04-09 23:52:04] production.INFO: Queue worker ran successfully at 2026-04-09 23:52:04 [2026-04-09 23:53:05] production.INFO: Queue worker ran successfully at 2026-04-09 23:53:05 [2026-04-09 23:54:05] production.INFO: Queue worker ran successfully at 2026-04-09 23:54:05 [2026-04-09 23:55:05] production.INFO: Queue worker ran successfully at 2026-04-09 23:55:05 [2026-04-09 23:56:05] production.INFO: Queue worker ran successfully at 2026-04-09 23:56:05 [2026-04-09 23:57:04] production.INFO: Queue worker ran successfully at 2026-04-09 23:57:04 [2026-04-09 23:58:04] production.INFO: Queue worker ran successfully at 2026-04-09 23:58:04 [2026-04-09 23:59:05] production.INFO: Queue worker ran successfully at 2026-04-09 23:59:05 [2026-04-10 00:00:05] production.INFO: Queue worker ran successfully at 2026-04-10 00:00:05 [2026-04-10 00:01:05] production.INFO: Queue worker ran successfully at 2026-04-10 00:01:05 [2026-04-10 00:02:05] production.INFO: Queue worker ran successfully at 2026-04-10 00:02:05 [2026-04-10 00:03:05] production.INFO: Queue worker ran successfully at 2026-04-10 00:03:05 [2026-04-10 00:04:04] production.INFO: Queue worker ran successfully at 2026-04-10 00:04:04 [2026-04-10 00:05:06] production.INFO: Queue worker ran successfully at 2026-04-10 00:05:06 [2026-04-10 00:06:05] production.INFO: Queue worker ran successfully at 2026-04-10 00:06:05 [2026-04-10 00:07:05] production.INFO: Queue worker ran successfully at 2026-04-10 00:07:05 [2026-04-10 00:08:04] production.INFO: Queue worker ran successfully at 2026-04-10 00:08:04 [2026-04-10 00:09:05] production.INFO: Queue worker ran successfully at 2026-04-10 00:09:05 [2026-04-10 00:10:06] production.INFO: Queue worker ran successfully at 2026-04-10 00:10:06 [2026-04-10 00:11:05] production.INFO: Queue worker ran successfully at 2026-04-10 00:11:05 [2026-04-10 00:12:05] production.INFO: Queue worker ran successfully at 2026-04-10 00:12:05 [2026-04-10 00:13:05] production.INFO: Queue worker ran successfully at 2026-04-10 00:13:05 [2026-04-10 00:14:04] production.INFO: Queue worker ran successfully at 2026-04-10 00:14:04 [2026-04-10 00:15:05] production.INFO: Queue worker ran successfully at 2026-04-10 00:15:05 [2026-04-10 00:16:04] production.INFO: Queue worker ran successfully at 2026-04-10 00:16:04 [2026-04-10 00:17:05] production.INFO: Queue worker ran successfully at 2026-04-10 00:17:05 [2026-04-10 00:18:05] production.INFO: Queue worker ran successfully at 2026-04-10 00:18:05 [2026-04-10 00:19:05] production.INFO: Queue worker ran successfully at 2026-04-10 00:19:05 [2026-04-10 00:20:06] production.INFO: Queue worker ran successfully at 2026-04-10 00:20:06 [2026-04-10 00:21:05] production.INFO: Queue worker ran successfully at 2026-04-10 00:21:05 [2026-04-10 00:22:05] production.INFO: Queue worker ran successfully at 2026-04-10 00:22:05 [2026-04-10 00:23:05] production.INFO: Queue worker ran successfully at 2026-04-10 00:23:05 [2026-04-10 00:24:04] production.INFO: Queue worker ran successfully at 2026-04-10 00:24:04 [2026-04-10 00:25:05] production.INFO: Queue worker ran successfully at 2026-04-10 00:25:05 [2026-04-10 00:26:04] production.INFO: Queue worker ran successfully at 2026-04-10 00:26:04 [2026-04-10 00:27:05] production.INFO: Queue worker ran successfully at 2026-04-10 00:27:05 [2026-04-10 00:28:05] production.INFO: Queue worker ran successfully at 2026-04-10 00:28:05 [2026-04-10 00:29:04] production.INFO: Queue worker ran successfully at 2026-04-10 00:29:04 [2026-04-10 00:30:06] production.INFO: Queue worker ran successfully at 2026-04-10 00:30:06 [2026-04-10 00:31:05] production.INFO: Queue worker ran successfully at 2026-04-10 00:31:05 [2026-04-10 00:32:04] production.INFO: Queue worker ran successfully at 2026-04-10 00:32:04 [2026-04-10 00:33:04] production.INFO: Queue worker ran successfully at 2026-04-10 00:33:04 [2026-04-10 00:34:05] production.INFO: Queue worker ran successfully at 2026-04-10 00:34:05 [2026-04-10 00:35:05] production.INFO: Queue worker ran successfully at 2026-04-10 00:35:05 [2026-04-10 00:36:04] production.INFO: Queue worker ran successfully at 2026-04-10 00:36:04 [2026-04-10 00:37:04] production.INFO: Queue worker ran successfully at 2026-04-10 00:37:04 [2026-04-10 00:38:05] production.INFO: Queue worker ran successfully at 2026-04-10 00:38:05 [2026-04-10 00:39:05] production.INFO: Queue worker ran successfully at 2026-04-10 00:39:05 [2026-04-10 00:40:05] production.INFO: Queue worker ran successfully at 2026-04-10 00:40:05 [2026-04-10 00:41:04] production.INFO: Queue worker ran successfully at 2026-04-10 00:41:04 [2026-04-10 00:42:04] production.INFO: Queue worker ran successfully at 2026-04-10 00:42:04 [2026-04-10 00:43:05] production.INFO: Queue worker ran successfully at 2026-04-10 00:43:05 [2026-04-10 00:44:05] production.INFO: Queue worker ran successfully at 2026-04-10 00:44:05 [2026-04-10 00:45:05] production.INFO: Queue worker ran successfully at 2026-04-10 00:45:05 [2026-04-10 00:46:04] production.INFO: Queue worker ran successfully at 2026-04-10 00:46:04 [2026-04-10 00:47:04] production.INFO: Queue worker ran successfully at 2026-04-10 00:47:04 [2026-04-10 00:48:05] production.INFO: Queue worker ran successfully at 2026-04-10 00:48:05 [2026-04-10 00:49:04] production.INFO: Queue worker ran successfully at 2026-04-10 00:49:04 [2026-04-10 00:50:05] production.INFO: Queue worker ran successfully at 2026-04-10 00:50:05 [2026-04-10 00:51:04] production.INFO: Queue worker ran successfully at 2026-04-10 00:51:04 [2026-04-10 00:52:04] production.INFO: Queue worker ran successfully at 2026-04-10 00:52:04 [2026-04-10 00:53:05] production.INFO: Queue worker ran successfully at 2026-04-10 00:53:05 [2026-04-10 00:54:05] production.INFO: Queue worker ran successfully at 2026-04-10 00:54:05 [2026-04-10 00:55:05] production.INFO: Queue worker ran successfully at 2026-04-10 00:55:05 [2026-04-10 00:56:04] production.INFO: Queue worker ran successfully at 2026-04-10 00:56:04 [2026-04-10 00:57:04] production.INFO: Queue worker ran successfully at 2026-04-10 00:57:04 [2026-04-10 00:58:05] production.INFO: Queue worker ran successfully at 2026-04-10 00:58:05 [2026-04-10 00:59:04] production.INFO: Queue worker ran successfully at 2026-04-10 00:59:04 [2026-04-10 01:00:06] production.INFO: Queue worker ran successfully at 2026-04-10 01:00:06 [2026-04-10 01:01:05] production.INFO: Queue worker ran successfully at 2026-04-10 01:01:05 [2026-04-10 01:02:05] production.INFO: Queue worker ran successfully at 2026-04-10 01:02:05 [2026-04-10 01:03:04] production.INFO: Queue worker ran successfully at 2026-04-10 01:03:04 [2026-04-10 01:04:04] production.INFO: Queue worker ran successfully at 2026-04-10 01:04:04 [2026-04-10 01:05:06] production.INFO: Queue worker ran successfully at 2026-04-10 01:05:06 [2026-04-10 01:06:04] production.INFO: Queue worker ran successfully at 2026-04-10 01:06:04 [2026-04-10 01:07:05] production.INFO: Queue worker ran successfully at 2026-04-10 01:07:05 [2026-04-10 01:08:05] production.INFO: Queue worker ran successfully at 2026-04-10 01:08:05 [2026-04-10 01:09:05] production.INFO: Queue worker ran successfully at 2026-04-10 01:09:05 [2026-04-10 01:10:05] production.INFO: Queue worker ran successfully at 2026-04-10 01:10:05 [2026-04-10 01:11:04] production.INFO: Queue worker ran successfully at 2026-04-10 01:11:04 [2026-04-10 01:12:05] production.INFO: Queue worker ran successfully at 2026-04-10 01:12:05 [2026-04-10 01:13:05] production.INFO: Queue worker ran successfully at 2026-04-10 01:13:05 [2026-04-10 01:14:04] production.INFO: Queue worker ran successfully at 2026-04-10 01:14:04 [2026-04-10 01:15:05] production.INFO: Queue worker ran successfully at 2026-04-10 01:15:05 [2026-04-10 01:16:04] production.INFO: Queue worker ran successfully at 2026-04-10 01:16:04 [2026-04-10 01:17:05] production.INFO: Queue worker ran successfully at 2026-04-10 01:17:05 [2026-04-10 01:18:05] production.INFO: Queue worker ran successfully at 2026-04-10 01:18:05 [2026-04-10 01:19:05] production.INFO: Queue worker ran successfully at 2026-04-10 01:19:05 [2026-04-10 01:20:05] production.INFO: Queue worker ran successfully at 2026-04-10 01:20:05 [2026-04-10 01:21:04] production.INFO: Queue worker ran successfully at 2026-04-10 01:21:04 [2026-04-10 01:22:05] production.INFO: Queue worker ran successfully at 2026-04-10 01:22:05 [2026-04-10 01:23:04] production.INFO: Queue worker ran successfully at 2026-04-10 01:23:04 [2026-04-10 01:24:05] production.INFO: Queue worker ran successfully at 2026-04-10 01:24:05 [2026-04-10 01:25:06] production.INFO: Queue worker ran successfully at 2026-04-10 01:25:06 [2026-04-10 01:26:04] production.INFO: Queue worker ran successfully at 2026-04-10 01:26:04 [2026-04-10 01:27:05] production.INFO: Queue worker ran successfully at 2026-04-10 01:27:05 [2026-04-10 01:28:04] production.INFO: Queue worker ran successfully at 2026-04-10 01:28:04 [2026-04-10 01:29:04] production.INFO: Queue worker ran successfully at 2026-04-10 01:29:04 [2026-04-10 01:30:06] production.INFO: Queue worker ran successfully at 2026-04-10 01:30:06 [2026-04-10 01:31:05] production.INFO: Queue worker ran successfully at 2026-04-10 01:31:05 [2026-04-10 01:32:04] production.INFO: Queue worker ran successfully at 2026-04-10 01:32:04 [2026-04-10 01:33:05] production.INFO: Queue worker ran successfully at 2026-04-10 01:33:05 [2026-04-10 01:34:05] production.INFO: Queue worker ran successfully at 2026-04-10 01:34:05 [2026-04-10 01:35:05] production.INFO: Queue worker ran successfully at 2026-04-10 01:35:05 [2026-04-10 01:36:05] production.INFO: Queue worker ran successfully at 2026-04-10 01:36:05 [2026-04-10 01:37:04] production.INFO: Queue worker ran successfully at 2026-04-10 01:37:04 [2026-04-10 01:38:04] production.INFO: Queue worker ran successfully at 2026-04-10 01:38:04 [2026-04-10 01:39:05] production.INFO: Queue worker ran successfully at 2026-04-10 01:39:05 [2026-04-10 01:40:05] production.INFO: Queue worker ran successfully at 2026-04-10 01:40:05 [2026-04-10 01:41:04] production.INFO: Queue worker ran successfully at 2026-04-10 01:41:04 [2026-04-10 01:42:04] production.INFO: Queue worker ran successfully at 2026-04-10 01:42:04 [2026-04-10 01:43:05] production.INFO: Queue worker ran successfully at 2026-04-10 01:43:05 [2026-04-10 01:44:04] production.INFO: Queue worker ran successfully at 2026-04-10 01:44:04 [2026-04-10 01:45:05] production.INFO: Queue worker ran successfully at 2026-04-10 01:45:05 [2026-04-10 01:46:04] production.INFO: Queue worker ran successfully at 2026-04-10 01:46:04 [2026-04-10 01:47:04] production.INFO: Queue worker ran successfully at 2026-04-10 01:47:04 [2026-04-10 01:48:05] production.INFO: Queue worker ran successfully at 2026-04-10 01:48:05 [2026-04-10 01:49:04] production.INFO: Queue worker ran successfully at 2026-04-10 01:49:04 [2026-04-10 01:50:06] production.INFO: Queue worker ran successfully at 2026-04-10 01:50:06 [2026-04-10 01:51:04] production.INFO: Queue worker ran successfully at 2026-04-10 01:51:04 [2026-04-10 01:52:05] production.INFO: Queue worker ran successfully at 2026-04-10 01:52:05 [2026-04-10 01:53:05] production.INFO: Queue worker ran successfully at 2026-04-10 01:53:05 [2026-04-10 01:54:04] production.INFO: Queue worker ran successfully at 2026-04-10 01:54:04 [2026-04-10 01:55:05] production.INFO: Queue worker ran successfully at 2026-04-10 01:55:05 [2026-04-10 01:56:04] production.INFO: Queue worker ran successfully at 2026-04-10 01:56:04 [2026-04-10 01:57:05] production.INFO: Queue worker ran successfully at 2026-04-10 01:57:05 [2026-04-10 01:58:05] production.INFO: Queue worker ran successfully at 2026-04-10 01:58:05 [2026-04-10 01:59:04] production.INFO: Queue worker ran successfully at 2026-04-10 01:59:04 [2026-04-10 02:00:06] production.INFO: Queue worker ran successfully at 2026-04-10 02:00:06 [2026-04-10 02:01:04] production.INFO: Queue worker ran successfully at 2026-04-10 02:01:04 [2026-04-10 02:02:05] production.INFO: Queue worker ran successfully at 2026-04-10 02:02:05 [2026-04-10 02:03:05] production.INFO: Queue worker ran successfully at 2026-04-10 02:03:05 [2026-04-10 02:04:04] production.INFO: Queue worker ran successfully at 2026-04-10 02:04:04 [2026-04-10 02:05:06] production.INFO: Queue worker ran successfully at 2026-04-10 02:05:06 [2026-04-10 02:06:04] production.INFO: Queue worker ran successfully at 2026-04-10 02:06:04 [2026-04-10 02:07:05] production.INFO: Queue worker ran successfully at 2026-04-10 02:07:05 [2026-04-10 02:08:04] production.INFO: Queue worker ran successfully at 2026-04-10 02:08:04 [2026-04-10 02:09:05] production.INFO: Queue worker ran successfully at 2026-04-10 02:09:05 [2026-04-10 02:10:07] production.INFO: Queue worker ran successfully at 2026-04-10 02:10:07 [2026-04-10 02:11:05] production.INFO: Queue worker ran successfully at 2026-04-10 02:11:05 [2026-04-10 02:12:05] production.INFO: Queue worker ran successfully at 2026-04-10 02:12:05 [2026-04-10 02:13:05] production.INFO: Queue worker ran successfully at 2026-04-10 02:13:05 [2026-04-10 02:14:05] production.INFO: Queue worker ran successfully at 2026-04-10 02:14:05 [2026-04-10 02:15:05] production.INFO: Queue worker ran successfully at 2026-04-10 02:15:05 [2026-04-10 02:16:05] production.INFO: Queue worker ran successfully at 2026-04-10 02:16:05 [2026-04-10 02:17:04] production.INFO: Queue worker ran successfully at 2026-04-10 02:17:04 [2026-04-10 02:18:05] production.INFO: Queue worker ran successfully at 2026-04-10 02:18:05 [2026-04-10 02:19:04] production.INFO: Queue worker ran successfully at 2026-04-10 02:19:04 [2026-04-10 02:20:05] production.INFO: Queue worker ran successfully at 2026-04-10 02:20:05 [2026-04-10 02:21:05] production.INFO: Queue worker ran successfully at 2026-04-10 02:21:05 [2026-04-10 02:22:05] production.INFO: Queue worker ran successfully at 2026-04-10 02:22:05 [2026-04-10 02:23:04] production.INFO: Queue worker ran successfully at 2026-04-10 02:23:04 [2026-04-10 02:24:05] production.INFO: Queue worker ran successfully at 2026-04-10 02:24:05 [2026-04-10 02:25:05] production.INFO: Queue worker ran successfully at 2026-04-10 02:25:05 [2026-04-10 02:26:05] production.INFO: Queue worker ran successfully at 2026-04-10 02:26:05 [2026-04-10 02:27:05] production.INFO: Queue worker ran successfully at 2026-04-10 02:27:05 [2026-04-10 02:28:04] production.INFO: Queue worker ran successfully at 2026-04-10 02:28:04 [2026-04-10 02:29:05] production.INFO: Queue worker ran successfully at 2026-04-10 02:29:05 [2026-04-10 02:30:06] production.INFO: Queue worker ran successfully at 2026-04-10 02:30:06 [2026-04-10 02:31:05] production.INFO: Queue worker ran successfully at 2026-04-10 02:31:05 [2026-04-10 02:32:04] production.INFO: Queue worker ran successfully at 2026-04-10 02:32:04 [2026-04-10 02:33:05] production.INFO: Queue worker ran successfully at 2026-04-10 02:33:05 [2026-04-10 02:34:05] production.INFO: Queue worker ran successfully at 2026-04-10 02:34:05 [2026-04-10 02:35:05] production.INFO: Queue worker ran successfully at 2026-04-10 02:35:05 [2026-04-10 02:36:05] production.INFO: Queue worker ran successfully at 2026-04-10 02:36:05 [2026-04-10 02:37:04] production.INFO: Queue worker ran successfully at 2026-04-10 02:37:04 [2026-04-10 02:38:05] production.INFO: Queue worker ran successfully at 2026-04-10 02:38:05 [2026-04-10 02:39:05] production.INFO: Queue worker ran successfully at 2026-04-10 02:39:05 [2026-04-10 02:40:05] production.INFO: Queue worker ran successfully at 2026-04-10 02:40:05 [2026-04-10 02:41:04] production.INFO: Queue worker ran successfully at 2026-04-10 02:41:04 [2026-04-10 02:42:04] production.INFO: Queue worker ran successfully at 2026-04-10 02:42:04 [2026-04-10 02:43:05] production.INFO: Queue worker ran successfully at 2026-04-10 02:43:05 [2026-04-10 02:44:05] production.INFO: Queue worker ran successfully at 2026-04-10 02:44:05 [2026-04-10 02:45:05] production.INFO: Queue worker ran successfully at 2026-04-10 02:45:05 [2026-04-10 02:46:05] production.INFO: Queue worker ran successfully at 2026-04-10 02:46:05 [2026-04-10 02:47:04] production.INFO: Queue worker ran successfully at 2026-04-10 02:47:04 [2026-04-10 02:48:05] production.INFO: Queue worker ran successfully at 2026-04-10 02:48:05 [2026-04-10 02:49:05] production.INFO: Queue worker ran successfully at 2026-04-10 02:49:05 [2026-04-10 02:50:05] production.INFO: Queue worker ran successfully at 2026-04-10 02:50:05 [2026-04-10 02:51:04] production.INFO: Queue worker ran successfully at 2026-04-10 02:51:04 [2026-04-10 02:52:04] production.INFO: Queue worker ran successfully at 2026-04-10 02:52:04 [2026-04-10 02:53:05] production.INFO: Queue worker ran successfully at 2026-04-10 02:53:05 [2026-04-10 02:54:04] production.INFO: Queue worker ran successfully at 2026-04-10 02:54:04 [2026-04-10 02:55:06] production.INFO: Queue worker ran successfully at 2026-04-10 02:55:06 [2026-04-10 02:56:04] production.INFO: Queue worker ran successfully at 2026-04-10 02:56:04 [2026-04-10 02:57:05] production.INFO: Queue worker ran successfully at 2026-04-10 02:57:05 [2026-04-10 02:58:04] production.INFO: Queue worker ran successfully at 2026-04-10 02:58:04 [2026-04-10 02:59:05] production.INFO: Queue worker ran successfully at 2026-04-10 02:59:05 [2026-04-10 03:00:06] production.INFO: Queue worker ran successfully at 2026-04-10 03:00:06 [2026-04-10 03:01:05] production.INFO: Queue worker ran successfully at 2026-04-10 03:01:05 [2026-04-10 03:02:04] production.INFO: Queue worker ran successfully at 2026-04-10 03:02:04 [2026-04-10 03:03:05] production.INFO: Queue worker ran successfully at 2026-04-10 03:03:05 [2026-04-10 03:04:04] production.INFO: Queue worker ran successfully at 2026-04-10 03:04:04 [2026-04-10 03:05:05] production.INFO: Queue worker ran successfully at 2026-04-10 03:05:05 [2026-04-10 03:06:04] production.INFO: Queue worker ran successfully at 2026-04-10 03:06:04 [2026-04-10 03:07:05] production.INFO: Queue worker ran successfully at 2026-04-10 03:07:05 [2026-04-10 03:08:04] production.INFO: Queue worker ran successfully at 2026-04-10 03:08:04 [2026-04-10 03:09:05] production.INFO: Queue worker ran successfully at 2026-04-10 03:09:05 [2026-04-10 03:10:06] production.INFO: Queue worker ran successfully at 2026-04-10 03:10:06 [2026-04-10 03:11:04] production.INFO: Queue worker ran successfully at 2026-04-10 03:11:04 [2026-04-10 03:12:05] production.INFO: Queue worker ran successfully at 2026-04-10 03:12:05 [2026-04-10 03:13:05] production.INFO: Queue worker ran successfully at 2026-04-10 03:13:05 [2026-04-10 03:14:05] production.INFO: Queue worker ran successfully at 2026-04-10 03:14:05 [2026-04-10 03:15:05] production.INFO: Queue worker ran successfully at 2026-04-10 03:15:05 [2026-04-10 03:16:04] production.INFO: Queue worker ran successfully at 2026-04-10 03:16:04 [2026-04-10 03:17:04] production.INFO: Queue worker ran successfully at 2026-04-10 03:17:04 [2026-04-10 03:18:05] production.INFO: Queue worker ran successfully at 2026-04-10 03:18:05 [2026-04-10 03:19:05] production.INFO: Queue worker ran successfully at 2026-04-10 03:19:05 [2026-04-10 03:20:05] production.INFO: Queue worker ran successfully at 2026-04-10 03:20:05 [2026-04-10 03:21:05] production.INFO: Queue worker ran successfully at 2026-04-10 03:21:05 [2026-04-10 03:22:04] production.INFO: Queue worker ran successfully at 2026-04-10 03:22:04 [2026-04-10 03:23:05] production.INFO: Queue worker ran successfully at 2026-04-10 03:23:05 [2026-04-10 03:24:05] production.INFO: Queue worker ran successfully at 2026-04-10 03:24:05 [2026-04-10 03:25:05] production.INFO: Queue worker ran successfully at 2026-04-10 03:25:05 [2026-04-10 03:26:05] production.INFO: Queue worker ran successfully at 2026-04-10 03:26:05 [2026-04-10 03:27:04] production.INFO: Queue worker ran successfully at 2026-04-10 03:27:04 [2026-04-10 03:28:04] production.INFO: Queue worker ran successfully at 2026-04-10 03:28:04 [2026-04-10 03:29:05] production.INFO: Queue worker ran successfully at 2026-04-10 03:29:05 [2026-04-10 03:30:06] production.INFO: Queue worker ran successfully at 2026-04-10 03:30:06 [2026-04-10 03:31:05] production.INFO: Queue worker ran successfully at 2026-04-10 03:31:05 [2026-04-10 03:32:04] production.INFO: Queue worker ran successfully at 2026-04-10 03:32:04 [2026-04-10 03:33:04] production.INFO: Queue worker ran successfully at 2026-04-10 03:33:04 [2026-04-10 03:34:05] production.INFO: Queue worker ran successfully at 2026-04-10 03:34:05 [2026-04-10 03:35:06] production.INFO: Queue worker ran successfully at 2026-04-10 03:35:06 [2026-04-10 03:36:04] production.INFO: Queue worker ran successfully at 2026-04-10 03:36:04 [2026-04-10 03:37:05] production.INFO: Queue worker ran successfully at 2026-04-10 03:37:05 [2026-04-10 03:38:05] production.INFO: Queue worker ran successfully at 2026-04-10 03:38:05 [2026-04-10 03:39:04] production.INFO: Queue worker ran successfully at 2026-04-10 03:39:04 [2026-04-10 03:40:06] production.INFO: Queue worker ran successfully at 2026-04-10 03:40:06 [2026-04-10 03:41:05] production.INFO: Queue worker ran successfully at 2026-04-10 03:41:05 [2026-04-10 03:42:04] production.INFO: Queue worker ran successfully at 2026-04-10 03:42:04 [2026-04-10 03:43:05] production.INFO: Queue worker ran successfully at 2026-04-10 03:43:05 [2026-04-10 03:44:05] production.INFO: Queue worker ran successfully at 2026-04-10 03:44:05 [2026-04-10 03:45:05] production.INFO: Queue worker ran successfully at 2026-04-10 03:45:05 [2026-04-10 03:46:04] production.INFO: Queue worker ran successfully at 2026-04-10 03:46:04 [2026-04-10 03:47:04] production.INFO: Queue worker ran successfully at 2026-04-10 03:47:04 [2026-04-10 03:48:05] production.INFO: Queue worker ran successfully at 2026-04-10 03:48:05 [2026-04-10 03:49:05] production.INFO: Queue worker ran successfully at 2026-04-10 03:49:05 [2026-04-10 03:50:05] production.INFO: Queue worker ran successfully at 2026-04-10 03:50:05 [2026-04-10 03:51:04] production.INFO: Queue worker ran successfully at 2026-04-10 03:51:04 [2026-04-10 03:52:04] production.INFO: Queue worker ran successfully at 2026-04-10 03:52:04 [2026-04-10 03:53:05] production.INFO: Queue worker ran successfully at 2026-04-10 03:53:05 [2026-04-10 03:54:05] production.INFO: Queue worker ran successfully at 2026-04-10 03:54:05 [2026-04-10 03:55:05] production.INFO: Queue worker ran successfully at 2026-04-10 03:55:05 [2026-04-10 03:56:04] production.INFO: Queue worker ran successfully at 2026-04-10 03:56:04 [2026-04-10 03:57:04] production.INFO: Queue worker ran successfully at 2026-04-10 03:57:04 [2026-04-10 03:58:05] production.INFO: Queue worker ran successfully at 2026-04-10 03:58:05 [2026-04-10 03:59:05] production.INFO: Queue worker ran successfully at 2026-04-10 03:59:05 [2026-04-10 04:00:06] production.INFO: Queue worker ran successfully at 2026-04-10 04:00:06 [2026-04-10 04:01:04] production.INFO: Queue worker ran successfully at 2026-04-10 04:01:04 [2026-04-10 04:02:05] production.INFO: Queue worker ran successfully at 2026-04-10 04:02:05 [2026-04-10 04:03:04] production.INFO: Queue worker ran successfully at 2026-04-10 04:03:04 [2026-04-10 04:04:04] production.INFO: Queue worker ran successfully at 2026-04-10 04:04:04 [2026-04-10 04:05:06] production.INFO: Queue worker ran successfully at 2026-04-10 04:05:06 [2026-04-10 04:06:04] production.INFO: Queue worker ran successfully at 2026-04-10 04:06:04 [2026-04-10 04:07:05] production.INFO: Queue worker ran successfully at 2026-04-10 04:07:05 [2026-04-10 04:08:04] production.INFO: Queue worker ran successfully at 2026-04-10 04:08:04 [2026-04-10 04:09:05] production.INFO: Queue worker ran successfully at 2026-04-10 04:09:05 [2026-04-10 04:10:06] production.INFO: Queue worker ran successfully at 2026-04-10 04:10:06 [2026-04-10 04:11:05] production.INFO: Queue worker ran successfully at 2026-04-10 04:11:05 [2026-04-10 04:12:04] production.INFO: Queue worker ran successfully at 2026-04-10 04:12:04 [2026-04-10 04:13:05] production.INFO: Queue worker ran successfully at 2026-04-10 04:13:05 [2026-04-10 04:14:04] production.INFO: Queue worker ran successfully at 2026-04-10 04:14:04 [2026-04-10 04:15:06] production.INFO: Queue worker ran successfully at 2026-04-10 04:15:06 [2026-04-10 04:16:04] production.INFO: Queue worker ran successfully at 2026-04-10 04:16:04 [2026-04-10 04:17:05] production.INFO: Queue worker ran successfully at 2026-04-10 04:17:05 [2026-04-10 04:18:04] production.INFO: Queue worker ran successfully at 2026-04-10 04:18:04 [2026-04-10 04:19:05] production.INFO: Queue worker ran successfully at 2026-04-10 04:19:05 [2026-04-10 04:20:05] production.INFO: Queue worker ran successfully at 2026-04-10 04:20:05 [2026-04-10 04:21:04] production.INFO: Queue worker ran successfully at 2026-04-10 04:21:04 [2026-04-10 04:22:05] production.INFO: Queue worker ran successfully at 2026-04-10 04:22:05 [2026-04-10 04:23:04] production.INFO: Queue worker ran successfully at 2026-04-10 04:23:04 [2026-04-10 04:24:05] production.INFO: Queue worker ran successfully at 2026-04-10 04:24:05 [2026-04-10 04:25:05] production.INFO: Queue worker ran successfully at 2026-04-10 04:25:05 [2026-04-10 04:26:05] production.INFO: Queue worker ran successfully at 2026-04-10 04:26:05 [2026-04-10 04:27:04] production.INFO: Queue worker ran successfully at 2026-04-10 04:27:04 [2026-04-10 04:28:05] production.INFO: Queue worker ran successfully at 2026-04-10 04:28:05 [2026-04-10 04:29:05] production.INFO: Queue worker ran successfully at 2026-04-10 04:29:05 [2026-04-10 04:30:05] production.INFO: Queue worker ran successfully at 2026-04-10 04:30:05 [2026-04-10 04:31:04] production.INFO: Queue worker ran successfully at 2026-04-10 04:31:04 [2026-04-10 04:32:05] production.INFO: Queue worker ran successfully at 2026-04-10 04:32:05 [2026-04-10 04:33:05] production.INFO: Queue worker ran successfully at 2026-04-10 04:33:05 [2026-04-10 04:34:04] production.INFO: Queue worker ran successfully at 2026-04-10 04:34:04 [2026-04-10 04:35:05] production.INFO: Queue worker ran successfully at 2026-04-10 04:35:05 [2026-04-10 04:36:04] production.INFO: Queue worker ran successfully at 2026-04-10 04:36:04 [2026-04-10 04:37:05] production.INFO: Queue worker ran successfully at 2026-04-10 04:37:05 [2026-04-10 04:38:05] production.INFO: Queue worker ran successfully at 2026-04-10 04:38:05 [2026-04-10 04:39:04] production.INFO: Queue worker ran successfully at 2026-04-10 04:39:04 [2026-04-10 04:40:06] production.INFO: Queue worker ran successfully at 2026-04-10 04:40:06 [2026-04-10 04:41:05] production.INFO: Queue worker ran successfully at 2026-04-10 04:41:05 [2026-04-10 04:42:04] production.INFO: Queue worker ran successfully at 2026-04-10 04:42:04 [2026-04-10 04:43:05] production.INFO: Queue worker ran successfully at 2026-04-10 04:43:05 [2026-04-10 04:44:05] production.INFO: Queue worker ran successfully at 2026-04-10 04:44:05 [2026-04-10 04:45:05] production.INFO: Queue worker ran successfully at 2026-04-10 04:45:05 [2026-04-10 04:46:04] production.INFO: Queue worker ran successfully at 2026-04-10 04:46:04 [2026-04-10 04:47:04] production.INFO: Queue worker ran successfully at 2026-04-10 04:47:04 [2026-04-10 04:48:05] production.INFO: Queue worker ran successfully at 2026-04-10 04:48:05 [2026-04-10 04:49:05] production.INFO: Queue worker ran successfully at 2026-04-10 04:49:05 [2026-04-10 04:50:05] production.INFO: Queue worker ran successfully at 2026-04-10 04:50:05 [2026-04-10 04:51:05] production.INFO: Queue worker ran successfully at 2026-04-10 04:51:05 [2026-04-10 04:52:04] production.INFO: Queue worker ran successfully at 2026-04-10 04:52:04 [2026-04-10 04:53:05] production.INFO: Queue worker ran successfully at 2026-04-10 04:53:05 [2026-04-10 04:54:04] production.INFO: Queue worker ran successfully at 2026-04-10 04:54:04 [2026-04-10 04:55:06] production.INFO: Queue worker ran successfully at 2026-04-10 04:55:06 [2026-04-10 04:56:05] production.INFO: Queue worker ran successfully at 2026-04-10 04:56:05 [2026-04-10 04:57:05] production.INFO: Queue worker ran successfully at 2026-04-10 04:57:05 [2026-04-10 04:58:04] production.INFO: Queue worker ran successfully at 2026-04-10 04:58:04 [2026-04-10 04:59:05] production.INFO: Queue worker ran successfully at 2026-04-10 04:59:05 [2026-04-10 05:00:05] production.INFO: Queue worker ran successfully at 2026-04-10 05:00:05 [2026-04-10 05:01:05] production.INFO: Queue worker ran successfully at 2026-04-10 05:01:05 [2026-04-10 05:02:04] production.INFO: Queue worker ran successfully at 2026-04-10 05:02:04 [2026-04-10 05:03:04] production.INFO: Queue worker ran successfully at 2026-04-10 05:03:04 [2026-04-10 05:04:05] production.INFO: Queue worker ran successfully at 2026-04-10 05:04:05 [2026-04-10 05:05:04] production.INFO: Queue worker ran successfully at 2026-04-10 05:05:04 [2026-04-10 05:06:05] production.INFO: Queue worker ran successfully at 2026-04-10 05:06:05 [2026-04-10 05:07:04] production.INFO: Queue worker ran successfully at 2026-04-10 05:07:04 [2026-04-10 05:08:05] production.INFO: Queue worker ran successfully at 2026-04-10 05:08:05 [2026-04-10 05:09:04] production.INFO: Queue worker ran successfully at 2026-04-10 05:09:04 [2026-04-10 05:10:05] production.INFO: Queue worker ran successfully at 2026-04-10 05:10:05 [2026-04-10 05:11:04] production.INFO: Queue worker ran successfully at 2026-04-10 05:11:04 [2026-04-10 05:12:05] production.INFO: Queue worker ran successfully at 2026-04-10 05:12:05 [2026-04-10 05:13:04] production.INFO: Queue worker ran successfully at 2026-04-10 05:13:04 [2026-04-10 05:14:04] production.INFO: Queue worker ran successfully at 2026-04-10 05:14:04 [2026-04-10 05:15:04] production.INFO: Queue worker ran successfully at 2026-04-10 05:15:04 [2026-04-10 05:16:04] production.INFO: Queue worker ran successfully at 2026-04-10 05:16:04 [2026-04-10 05:17:05] production.INFO: Queue worker ran successfully at 2026-04-10 05:17:05 [2026-04-10 05:18:05] production.INFO: Queue worker ran successfully at 2026-04-10 05:18:05 [2026-04-10 05:19:04] production.INFO: Queue worker ran successfully at 2026-04-10 05:19:04 [2026-04-10 05:20:06] production.INFO: Queue worker ran successfully at 2026-04-10 05:20:06 [2026-04-10 05:21:05] production.INFO: Queue worker ran successfully at 2026-04-10 05:21:05 [2026-04-10 05:22:05] production.INFO: Queue worker ran successfully at 2026-04-10 05:22:05 [2026-04-10 05:23:04] production.INFO: Queue worker ran successfully at 2026-04-10 05:23:04 [2026-04-10 05:24:05] production.INFO: Queue worker ran successfully at 2026-04-10 05:24:05 [2026-04-10 05:25:06] production.INFO: Queue worker ran successfully at 2026-04-10 05:25:06 [2026-04-10 05:26:04] production.INFO: Queue worker ran successfully at 2026-04-10 05:26:04 [2026-04-10 05:27:05] production.INFO: Queue worker ran successfully at 2026-04-10 05:27:05 [2026-04-10 05:28:04] production.INFO: Queue worker ran successfully at 2026-04-10 05:28:04 [2026-04-10 05:29:05] production.INFO: Queue worker ran successfully at 2026-04-10 05:29:05 [2026-04-10 05:30:06] production.INFO: Queue worker ran successfully at 2026-04-10 05:30:06 [2026-04-10 05:31:05] production.INFO: Queue worker ran successfully at 2026-04-10 05:31:05 [2026-04-10 05:32:04] production.INFO: Queue worker ran successfully at 2026-04-10 05:32:04 [2026-04-10 05:33:05] production.INFO: Queue worker ran successfully at 2026-04-10 05:33:05 [2026-04-10 05:34:04] production.INFO: Queue worker ran successfully at 2026-04-10 05:34:04 [2026-04-10 05:35:05] production.INFO: Queue worker ran successfully at 2026-04-10 05:35:05 [2026-04-10 05:36:04] production.INFO: Queue worker ran successfully at 2026-04-10 05:36:04 [2026-04-10 05:37:05] production.INFO: Queue worker ran successfully at 2026-04-10 05:37:05 [2026-04-10 05:38:04] production.INFO: Queue worker ran successfully at 2026-04-10 05:38:04 [2026-04-10 05:39:05] production.INFO: Queue worker ran successfully at 2026-04-10 05:39:05 [2026-04-10 05:40:05] production.INFO: Queue worker ran successfully at 2026-04-10 05:40:05 [2026-04-10 05:41:05] production.INFO: Queue worker ran successfully at 2026-04-10 05:41:05 [2026-04-10 05:42:05] production.INFO: Queue worker ran successfully at 2026-04-10 05:42:05 [2026-04-10 05:43:05] production.INFO: Queue worker ran successfully at 2026-04-10 05:43:05 [2026-04-10 05:44:05] production.INFO: Queue worker ran successfully at 2026-04-10 05:44:05 [2026-04-10 05:45:05] production.INFO: Queue worker ran successfully at 2026-04-10 05:45:05 [2026-04-10 05:46:04] production.INFO: Queue worker ran successfully at 2026-04-10 05:46:04 [2026-04-10 05:47:05] production.INFO: Queue worker ran successfully at 2026-04-10 05:47:05 [2026-04-10 05:48:05] production.INFO: Queue worker ran successfully at 2026-04-10 05:48:05 [2026-04-10 05:49:05] production.INFO: Queue worker ran successfully at 2026-04-10 05:49:05 [2026-04-10 05:50:06] production.INFO: Queue worker ran successfully at 2026-04-10 05:50:06 [2026-04-10 05:51:04] production.INFO: Queue worker ran successfully at 2026-04-10 05:51:04 [2026-04-10 05:52:05] production.INFO: Queue worker ran successfully at 2026-04-10 05:52:05 [2026-04-10 05:53:05] production.INFO: Queue worker ran successfully at 2026-04-10 05:53:05 [2026-04-10 05:54:04] production.INFO: Queue worker ran successfully at 2026-04-10 05:54:04 [2026-04-10 05:55:05] production.INFO: Queue worker ran successfully at 2026-04-10 05:55:05 [2026-04-10 05:56:04] production.INFO: Queue worker ran successfully at 2026-04-10 05:56:04 [2026-04-10 05:57:05] production.INFO: Queue worker ran successfully at 2026-04-10 05:57:05 [2026-04-10 05:58:05] production.INFO: Queue worker ran successfully at 2026-04-10 05:58:05 [2026-04-10 05:59:04] production.INFO: Queue worker ran successfully at 2026-04-10 05:59:04 [2026-04-10 06:00:06] production.INFO: Queue worker ran successfully at 2026-04-10 06:00:06 [2026-04-10 06:01:05] production.INFO: Queue worker ran successfully at 2026-04-10 06:01:05 [2026-04-10 06:02:05] production.INFO: Queue worker ran successfully at 2026-04-10 06:02:05 [2026-04-10 06:03:04] production.INFO: Queue worker ran successfully at 2026-04-10 06:03:04 [2026-04-10 06:04:05] production.INFO: Queue worker ran successfully at 2026-04-10 06:04:05 [2026-04-10 06:05:06] production.INFO: Queue worker ran successfully at 2026-04-10 06:05:06 [2026-04-10 06:06:05] production.INFO: Queue worker ran successfully at 2026-04-10 06:06:05 [2026-04-10 06:07:05] production.INFO: Queue worker ran successfully at 2026-04-10 06:07:05 [2026-04-10 06:08:04] production.INFO: Queue worker ran successfully at 2026-04-10 06:08:04 [2026-04-10 06:09:05] production.INFO: Queue worker ran successfully at 2026-04-10 06:09:05 [2026-04-10 06:10:06] production.INFO: Queue worker ran successfully at 2026-04-10 06:10:06 [2026-04-10 06:11:05] production.INFO: Queue worker ran successfully at 2026-04-10 06:11:05 [2026-04-10 06:12:04] production.INFO: Queue worker ran successfully at 2026-04-10 06:12:04 [2026-04-10 06:13:05] production.INFO: Queue worker ran successfully at 2026-04-10 06:13:05 [2026-04-10 06:14:05] production.INFO: Queue worker ran successfully at 2026-04-10 06:14:05 [2026-04-10 06:15:05] production.INFO: Queue worker ran successfully at 2026-04-10 06:15:05 [2026-04-10 06:16:04] production.INFO: Queue worker ran successfully at 2026-04-10 06:16:04 [2026-04-10 06:17:05] production.INFO: Queue worker ran successfully at 2026-04-10 06:17:05 [2026-04-10 06:18:05] production.INFO: Queue worker ran successfully at 2026-04-10 06:18:05 [2026-04-10 06:19:04] production.INFO: Queue worker ran successfully at 2026-04-10 06:19:04 [2026-04-10 06:20:05] production.INFO: Queue worker ran successfully at 2026-04-10 06:20:05 [2026-04-10 06:21:05] production.INFO: Queue worker ran successfully at 2026-04-10 06:21:05 [2026-04-10 06:22:04] production.INFO: Queue worker ran successfully at 2026-04-10 06:22:04 [2026-04-10 06:23:04] production.INFO: Queue worker ran successfully at 2026-04-10 06:23:04 [2026-04-10 06:24:05] production.INFO: Queue worker ran successfully at 2026-04-10 06:24:05 [2026-04-10 06:25:05] production.INFO: Queue worker ran successfully at 2026-04-10 06:25:05 [2026-04-10 06:26:05] production.INFO: Queue worker ran successfully at 2026-04-10 06:26:05 [2026-04-10 06:27:04] production.INFO: Queue worker ran successfully at 2026-04-10 06:27:04 [2026-04-10 06:28:05] production.INFO: Queue worker ran successfully at 2026-04-10 06:28:05 [2026-04-10 06:29:05] production.INFO: Queue worker ran successfully at 2026-04-10 06:29:05 [2026-04-10 06:30:06] production.INFO: Queue worker ran successfully at 2026-04-10 06:30:06 [2026-04-10 06:31:05] production.INFO: Queue worker ran successfully at 2026-04-10 06:31:05 [2026-04-10 06:32:04] production.INFO: Queue worker ran successfully at 2026-04-10 06:32:04 [2026-04-10 06:33:05] production.INFO: Queue worker ran successfully at 2026-04-10 06:33:05 [2026-04-10 06:34:05] production.INFO: Queue worker ran successfully at 2026-04-10 06:34:05 [2026-04-10 06:35:05] production.INFO: Queue worker ran successfully at 2026-04-10 06:35:05 [2026-04-10 06:36:05] production.INFO: Queue worker ran successfully at 2026-04-10 06:36:05 [2026-04-10 06:37:04] production.INFO: Queue worker ran successfully at 2026-04-10 06:37:04 [2026-04-10 06:38:04] production.INFO: Queue worker ran successfully at 2026-04-10 06:38:04 [2026-04-10 06:39:05] production.INFO: Queue worker ran successfully at 2026-04-10 06:39:05 [2026-04-10 06:40:05] production.INFO: Queue worker ran successfully at 2026-04-10 06:40:05 [2026-04-10 06:41:04] production.INFO: Queue worker ran successfully at 2026-04-10 06:41:04 [2026-04-10 06:42:05] production.INFO: Queue worker ran successfully at 2026-04-10 06:42:05 [2026-04-10 06:43:04] production.INFO: Queue worker ran successfully at 2026-04-10 06:43:04 [2026-04-10 06:44:05] production.INFO: Queue worker ran successfully at 2026-04-10 06:44:05 [2026-04-10 06:45:06] production.INFO: Queue worker ran successfully at 2026-04-10 06:45:06 [2026-04-10 06:46:05] production.INFO: Queue worker ran successfully at 2026-04-10 06:46:05 [2026-04-10 06:47:04] production.INFO: Queue worker ran successfully at 2026-04-10 06:47:04 [2026-04-10 06:48:05] production.INFO: Queue worker ran successfully at 2026-04-10 06:48:05 [2026-04-10 06:49:05] production.INFO: Queue worker ran successfully at 2026-04-10 06:49:05 [2026-04-10 06:50:05] production.INFO: Queue worker ran successfully at 2026-04-10 06:50:05 [2026-04-10 06:51:05] production.INFO: Queue worker ran successfully at 2026-04-10 06:51:05 [2026-04-10 06:52:04] production.INFO: Queue worker ran successfully at 2026-04-10 06:52:04 [2026-04-10 06:53:04] production.INFO: Queue worker ran successfully at 2026-04-10 06:53:04 [2026-04-10 06:54:05] production.INFO: Queue worker ran successfully at 2026-04-10 06:54:05 [2026-04-10 06:55:06] production.INFO: Queue worker ran successfully at 2026-04-10 06:55:06 [2026-04-10 06:56:05] production.INFO: Queue worker ran successfully at 2026-04-10 06:56:05 [2026-04-10 06:57:05] production.INFO: Queue worker ran successfully at 2026-04-10 06:57:05 [2026-04-10 06:58:04] production.INFO: Queue worker ran successfully at 2026-04-10 06:58:04 [2026-04-10 06:59:05] production.INFO: Queue worker ran successfully at 2026-04-10 06:59:05 [2026-04-10 07:00:06] production.INFO: Queue worker ran successfully at 2026-04-10 07:00:06 [2026-04-10 07:01:05] production.INFO: Queue worker ran successfully at 2026-04-10 07:01:05 [2026-04-10 07:02:04] production.INFO: Queue worker ran successfully at 2026-04-10 07:02:04 [2026-04-10 07:03:05] production.INFO: Queue worker ran successfully at 2026-04-10 07:03:05 [2026-04-10 07:04:04] production.INFO: Queue worker ran successfully at 2026-04-10 07:04:04 [2026-04-10 07:05:05] production.INFO: Queue worker ran successfully at 2026-04-10 07:05:05 [2026-04-10 07:06:05] production.INFO: Queue worker ran successfully at 2026-04-10 07:06:05 [2026-04-10 07:07:04] production.INFO: Queue worker ran successfully at 2026-04-10 07:07:04 [2026-04-10 07:08:05] production.INFO: Queue worker ran successfully at 2026-04-10 07:08:05 [2026-04-10 07:09:05] production.INFO: Queue worker ran successfully at 2026-04-10 07:09:05 [2026-04-10 07:10:06] production.INFO: Queue worker ran successfully at 2026-04-10 07:10:06 [2026-04-10 07:11:05] production.INFO: Queue worker ran successfully at 2026-04-10 07:11:05 [2026-04-10 07:12:05] production.INFO: Queue worker ran successfully at 2026-04-10 07:12:05 [2026-04-10 07:13:04] production.INFO: Queue worker ran successfully at 2026-04-10 07:13:04 [2026-04-10 07:14:05] production.INFO: Queue worker ran successfully at 2026-04-10 07:14:05 [2026-04-10 07:15:06] production.INFO: Queue worker ran successfully at 2026-04-10 07:15:06 [2026-04-10 07:16:05] production.INFO: Queue worker ran successfully at 2026-04-10 07:16:05 [2026-04-10 07:17:04] production.INFO: Queue worker ran successfully at 2026-04-10 07:17:04 [2026-04-10 07:18:05] production.INFO: Queue worker ran successfully at 2026-04-10 07:18:05 [2026-04-10 07:19:05] production.INFO: Queue worker ran successfully at 2026-04-10 07:19:05 [2026-04-10 07:20:06] production.INFO: Queue worker ran successfully at 2026-04-10 07:20:06 [2026-04-10 07:21:04] production.INFO: Queue worker ran successfully at 2026-04-10 07:21:04 [2026-04-10 07:22:05] production.INFO: Queue worker ran successfully at 2026-04-10 07:22:05 [2026-04-10 07:23:05] production.INFO: Queue worker ran successfully at 2026-04-10 07:23:05 [2026-04-10 07:24:04] production.INFO: Queue worker ran successfully at 2026-04-10 07:24:04 [2026-04-10 07:25:05] production.INFO: Queue worker ran successfully at 2026-04-10 07:25:05 [2026-04-10 07:26:04] production.INFO: Queue worker ran successfully at 2026-04-10 07:26:04 [2026-04-10 07:27:05] production.INFO: Queue worker ran successfully at 2026-04-10 07:27:05 [2026-04-10 07:28:05] production.INFO: Queue worker ran successfully at 2026-04-10 07:28:05 [2026-04-10 07:29:04] production.INFO: Queue worker ran successfully at 2026-04-10 07:29:04 [2026-04-10 07:30:06] production.INFO: Queue worker ran successfully at 2026-04-10 07:30:06 [2026-04-10 07:31:04] production.INFO: Queue worker ran successfully at 2026-04-10 07:31:04 [2026-04-10 07:32:05] production.INFO: Queue worker ran successfully at 2026-04-10 07:32:05 [2026-04-10 07:33:05] production.INFO: Queue worker ran successfully at 2026-04-10 07:33:05 [2026-04-10 07:34:04] production.INFO: Queue worker ran successfully at 2026-04-10 07:34:04 [2026-04-10 07:35:05] production.INFO: Queue worker ran successfully at 2026-04-10 07:35:05 [2026-04-10 07:36:04] production.INFO: Queue worker ran successfully at 2026-04-10 07:36:04 [2026-04-10 07:37:05] production.INFO: Queue worker ran successfully at 2026-04-10 07:37:05 [2026-04-10 07:38:04] production.INFO: Queue worker ran successfully at 2026-04-10 07:38:04 [2026-04-10 07:39:04] production.INFO: Queue worker ran successfully at 2026-04-10 07:39:04 [2026-04-10 07:40:06] production.INFO: Queue worker ran successfully at 2026-04-10 07:40:06 [2026-04-10 07:41:05] production.INFO: Queue worker ran successfully at 2026-04-10 07:41:05 [2026-04-10 07:42:04] production.INFO: Queue worker ran successfully at 2026-04-10 07:42:04 [2026-04-10 07:43:05] production.INFO: Queue worker ran successfully at 2026-04-10 07:43:05 [2026-04-10 07:44:04] production.INFO: Queue worker ran successfully at 2026-04-10 07:44:04 [2026-04-10 07:45:05] production.INFO: Queue worker ran successfully at 2026-04-10 07:45:05 [2026-04-10 07:46:04] production.INFO: Queue worker ran successfully at 2026-04-10 07:46:04 [2026-04-10 07:47:05] production.INFO: Queue worker ran successfully at 2026-04-10 07:47:05 [2026-04-10 07:48:05] production.INFO: Queue worker ran successfully at 2026-04-10 07:48:05 [2026-04-10 07:49:04] production.INFO: Queue worker ran successfully at 2026-04-10 07:49:04 [2026-04-10 07:50:06] production.INFO: Queue worker ran successfully at 2026-04-10 07:50:06 [2026-04-10 07:51:05] production.INFO: Queue worker ran successfully at 2026-04-10 07:51:05 [2026-04-10 07:52:04] production.INFO: Queue worker ran successfully at 2026-04-10 07:52:04 [2026-04-10 07:53:05] production.INFO: Queue worker ran successfully at 2026-04-10 07:53:05 [2026-04-10 07:54:05] production.INFO: Queue worker ran successfully at 2026-04-10 07:54:05 [2026-04-10 07:55:05] production.INFO: Queue worker ran successfully at 2026-04-10 07:55:05 [2026-04-10 07:56:05] production.INFO: Queue worker ran successfully at 2026-04-10 07:56:05 [2026-04-10 07:57:04] production.INFO: Queue worker ran successfully at 2026-04-10 07:57:04 [2026-04-10 07:58:05] production.INFO: Queue worker ran successfully at 2026-04-10 07:58:05 [2026-04-10 07:59:04] production.INFO: Queue worker ran successfully at 2026-04-10 07:59:04 [2026-04-10 08:00:06] production.INFO: Queue worker ran successfully at 2026-04-10 08:00:06 [2026-04-10 08:01:05] production.INFO: Queue worker ran successfully at 2026-04-10 08:01:05 [2026-04-10 08:02:05] production.INFO: Queue worker ran successfully at 2026-04-10 08:02:05 [2026-04-10 08:03:04] production.INFO: Queue worker ran successfully at 2026-04-10 08:03:04 [2026-04-10 08:04:05] production.INFO: Queue worker ran successfully at 2026-04-10 08:04:05 [2026-04-10 08:05:05] production.INFO: Queue worker ran successfully at 2026-04-10 08:05:05 [2026-04-10 08:06:05] production.INFO: Queue worker ran successfully at 2026-04-10 08:06:05 [2026-04-10 08:07:04] production.INFO: Queue worker ran successfully at 2026-04-10 08:07:04 [2026-04-10 08:08:05] production.INFO: Queue worker ran successfully at 2026-04-10 08:08:05 [2026-04-10 08:09:04] production.INFO: Queue worker ran successfully at 2026-04-10 08:09:04 [2026-04-10 08:10:05] production.INFO: Queue worker ran successfully at 2026-04-10 08:10:05 [2026-04-10 08:11:04] production.INFO: Queue worker ran successfully at 2026-04-10 08:11:04 [2026-04-10 08:12:04] production.INFO: Queue worker ran successfully at 2026-04-10 08:12:04 [2026-04-10 08:13:05] production.INFO: Queue worker ran successfully at 2026-04-10 08:13:05 [2026-04-10 08:14:05] production.INFO: Queue worker ran successfully at 2026-04-10 08:14:05 [2026-04-10 08:15:06] production.INFO: Queue worker ran successfully at 2026-04-10 08:15:06 [2026-04-10 08:16:05] production.INFO: Queue worker ran successfully at 2026-04-10 08:16:05 [2026-04-10 08:17:05] production.INFO: Queue worker ran successfully at 2026-04-10 08:17:05 [2026-04-10 08:18:04] production.INFO: Queue worker ran successfully at 2026-04-10 08:18:04 [2026-04-10 08:19:05] production.INFO: Queue worker ran successfully at 2026-04-10 08:19:05 [2026-04-10 08:20:05] production.INFO: Queue worker ran successfully at 2026-04-10 08:20:05 [2026-04-10 08:21:04] production.INFO: Queue worker ran successfully at 2026-04-10 08:21:04 [2026-04-10 08:22:05] production.INFO: Queue worker ran successfully at 2026-04-10 08:22:05 [2026-04-10 08:23:05] production.INFO: Queue worker ran successfully at 2026-04-10 08:23:05 [2026-04-10 08:24:04] production.INFO: Queue worker ran successfully at 2026-04-10 08:24:04 [2026-04-10 08:25:06] production.INFO: Queue worker ran successfully at 2026-04-10 08:25:06 [2026-04-10 08:26:05] production.INFO: Queue worker ran successfully at 2026-04-10 08:26:05 [2026-04-10 08:27:05] production.INFO: Queue worker ran successfully at 2026-04-10 08:27:05 [2026-04-10 08:28:04] production.INFO: Queue worker ran successfully at 2026-04-10 08:28:04 [2026-04-10 08:29:04] production.INFO: Queue worker ran successfully at 2026-04-10 08:29:04 [2026-04-10 08:30:05] production.INFO: Queue worker ran successfully at 2026-04-10 08:30:05 [2026-04-10 08:31:04] production.INFO: Queue worker ran successfully at 2026-04-10 08:31:04 [2026-04-10 08:32:05] production.INFO: Queue worker ran successfully at 2026-04-10 08:32:05 [2026-04-10 08:33:05] production.INFO: Queue worker ran successfully at 2026-04-10 08:33:05 [2026-04-10 08:34:04] production.INFO: Queue worker ran successfully at 2026-04-10 08:34:04 [2026-04-10 08:35:06] production.INFO: Queue worker ran successfully at 2026-04-10 08:35:06 [2026-04-10 08:36:05] production.INFO: Queue worker ran successfully at 2026-04-10 08:36:05 [2026-04-10 08:37:05] production.INFO: Queue worker ran successfully at 2026-04-10 08:37:05 [2026-04-10 08:38:04] production.INFO: Queue worker ran successfully at 2026-04-10 08:38:04 [2026-04-10 08:39:05] production.INFO: Queue worker ran successfully at 2026-04-10 08:39:05 [2026-04-10 08:40:06] production.INFO: Queue worker ran successfully at 2026-04-10 08:40:06 [2026-04-10 08:41:05] production.INFO: Queue worker ran successfully at 2026-04-10 08:41:05 [2026-04-10 08:42:04] production.INFO: Queue worker ran successfully at 2026-04-10 08:42:04 [2026-04-10 08:43:05] production.INFO: Queue worker ran successfully at 2026-04-10 08:43:05 [2026-04-10 08:44:04] production.INFO: Queue worker ran successfully at 2026-04-10 08:44:04 [2026-04-10 08:45:05] production.INFO: Queue worker ran successfully at 2026-04-10 08:45:05 [2026-04-10 08:46:04] production.INFO: Queue worker ran successfully at 2026-04-10 08:46:04 [2026-04-10 08:47:05] production.INFO: Queue worker ran successfully at 2026-04-10 08:47:05 [2026-04-10 08:48:04] production.INFO: Queue worker ran successfully at 2026-04-10 08:48:04 [2026-04-10 08:49:01] production.INFO: Démarrage du traitement du JOB [2026-04-10 08:49:13] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-10 08:49:13] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 177","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775737778-LOGIS 26040215.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 09.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040215 8 RUE DU FORT SUISSE\", \" | Contact : DUMAZY CHRISTELLE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 18 RUE SAINT JOSEPH\", \" | étage:\", \" | 59700 MARCQ EN BAROEUL\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0228 02 01\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151017 NR02280000002 ELEC Forfait recherche de panne + d F 45,91 1,00 45,91 €\", \" | iagnostic, compris petites\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=177\"], \"intervention_id\": 177, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-10 08:49:13] production.INFO: Nom du fichier {"filename":"1775737778-LOGIS 26040215.pdf"} [2026-04-10 08:49:13] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-10 08:49:13] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-10 08:49:13] production.INFO: Ligne {"code_ref":"NR02280000002","designation":"ELEC Forfait recherche de panne + d F 45,91"} [2026-04-10 08:49:13] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-10 08:49:13] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait recherche de panne d f"} [2026-04-10 08:49:13] production.INFO: Aucune référence trouvée dans la BDD {"designation":"Forfait recherche de panne + d F"} [2026-04-10 08:49:13] production.INFO: Référence introuvable en BDD {"code_ref":"NR02280000002"} [2026-04-10 08:49:13] production.INFO: ------------------------------------------- [2026-04-10 08:49:13] production.INFO: Démarrage du traitement du JOB [2026-04-10 08:49:19] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-10 08:49:19] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 178","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775803723-HDN 2026 3470.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3470\", \" | HABITAT DU NORD Saisie le 09-04-2026\", \" | AGENCE METROPOLE\", \" | 46 rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet POSE DCL\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE NORD-OUEST METROPOLE EMETTEUR TOURNOY TEDDY\", \" | L\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=178\"], \"intervention_id\": 178, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-10 08:49:19] production.INFO: Nom du fichier {"filename":"1775803723-HDN 2026 3470.pdf"} [2026-04-10 08:49:19] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-10 08:49:19] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-10 08:49:19] production.INFO: Ligne {"code_ref":"ELEC2062","designation":"Plafonnier DCL complet."} [2026-04-10 08:49:19] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-10 08:49:19] production.INFO: Référence corrigée {"old_code_ref":"ELEC2062","new_code_ref":"HELEC2062"} [2026-04-10 08:49:19] production.INFO: ------------------------------------------- [2026-04-10 08:49:19] production.INFO: Nom du fichier {"filename":"1775803723-HDN 2026 3470.pdf"} [2026-04-10 08:49:19] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-10 08:49:19] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-10 08:49:19] production.INFO: Ligne {"code_ref":"ELEC2159","designation":"Forfait Dépose Installation Sauvage d un Forfait Dépose Installation Sauvage d un logement (Filerie Et Équipements) pour depose neon"} [2026-04-10 08:49:19] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-10 08:49:19] production.INFO: Référence corrigée {"old_code_ref":"ELEC2159","new_code_ref":"HELEC2159"} [2026-04-10 08:49:19] production.INFO: ------------------------------------------- [2026-04-10 08:49:19] production.INFO: Job PDF 1775803723-HDN 2026 3470.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 178","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775803723-HDN 2026 3470.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3470\", \" | HABITAT DU NORD Saisie le 09-04-2026\", \" | AGENCE METROPOLE\", \" | 46 rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet POSE DCL\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE NORD-OUEST METROPOLE EMETTEUR TOURNOY TEDDY\", \" | L\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=178\"], \"intervention_id\": 178, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-10 08:49:19] production.INFO: Démarrage du traitement du JOB [2026-04-10 08:49:25] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-10 08:49:25] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 179","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775803723-COTTAGE 2026 2867.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | COTTAGE SOCIAL DES FLANDRES\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPÉDITEUR\", \" | BON DE TRAVAUX\", \" | COTTAGE SOCIAL DES FLANDRES N° 2026 2867\", \" | ENTRETIEN - 502371\", \" | 1-3-5-7 PLACE DE LA REPUBLIQUE\", \" | 59140 DUNKERQUE\", \" | Tél : 0328291291 Fax : 0328580859 Entreprise FLASH ENERGIES\", \" | Rcs : 075851014RCSDUNKERQUSEi rCeEt :DE0X7 1585101400029\", \" | No Intracommunautaire SA CENTRE AFFAIRES DE LA LINERIE\", \" | Réf. fournisseur F / 311 ZA LA CROIX ROUGE\", \" | Marché n° 2024 70 1 3 59380 QUAEDYPRE\", \" | Provenance RECLAMATION\", \" | Objet TRVX ELECTRICITE\", \" | REGULARISA\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : COTTAGE SOCIAL DES FLANDRES (COT01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : COTTAGE SOCIAL DES FLANDRES, COTTAGE SOCIAL, logo:cottage\", \"🤖 Extraction des données avec prompt COT01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=179\"], \"intervention_id\": 179, \"detection\": {\"code\": \"COT01\", \"name\": \"COTTAGE SOCIAL DES FLANDRES\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"COTTAGE SOCIAL DES FLANDRES\", \"COTTAGE SOCIAL\", \"logo:cottage\"]}}"]} [2026-04-10 08:49:25] production.INFO: Nom du fichier {"filename":"1775803723-COTTAGE 2026 2867.pdf"} [2026-04-10 08:49:25] production.INFO: Nom du client {"client":"COTTAGE SOCIAL DES FLANDRES"} [2026-04-10 08:49:25] production.INFO: Code BAILLEUR du client {"code_bailleur":"COT01"} [2026-04-10 08:49:25] production.INFO: Ligne {"code_ref":"ELEC2066","designation":"Prise De Courant tous type toutes puissa"} [2026-04-10 08:49:25] production.INFO: Correction pour Cottage (code bailleur) [2026-04-10 08:49:25] production.INFO: Référence corrigée {"old_code_ref":"ELEC2066","new_code_ref":"CELEC2066"} [2026-04-10 08:49:25] production.INFO: ------------------------------------------- [2026-04-10 08:49:25] production.INFO: Job PDF 1775803723-COTTAGE 2026 2867.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 179","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775803723-COTTAGE 2026 2867.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | COTTAGE SOCIAL DES FLANDRES\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPÉDITEUR\", \" | BON DE TRAVAUX\", \" | COTTAGE SOCIAL DES FLANDRES N° 2026 2867\", \" | ENTRETIEN - 502371\", \" | 1-3-5-7 PLACE DE LA REPUBLIQUE\", \" | 59140 DUNKERQUE\", \" | Tél : 0328291291 Fax : 0328580859 Entreprise FLASH ENERGIES\", \" | Rcs : 075851014RCSDUNKERQUSEi rCeEt :DE0X7 1585101400029\", \" | No Intracommunautaire SA CENTRE AFFAIRES DE LA LINERIE\", \" | Réf. fournisseur F / 311 ZA LA CROIX ROUGE\", \" | Marché n° 2024 70 1 3 59380 QUAEDYPRE\", \" | Provenance RECLAMATION\", \" | Objet TRVX ELECTRICITE\", \" | REGULARISA\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : COTTAGE SOCIAL DES FLANDRES (COT01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : COTTAGE SOCIAL DES FLANDRES, COTTAGE SOCIAL, logo:cottage\", \"🤖 Extraction des données avec prompt COT01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=179\"], \"intervention_id\": 179, \"detection\": {\"code\": \"COT01\", \"name\": \"COTTAGE SOCIAL DES FLANDRES\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"COTTAGE SOCIAL DES FLANDRES\", \"COTTAGE SOCIAL\", \"logo:cottage\"]}}"]} [2026-04-10 08:49:26] production.INFO: Démarrage du traitement du JOB [2026-04-10 08:49:32] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-10 08:49:32] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 180","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775803723-PART I48453.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I48453\", \" | BON DE COMMANDE\", \" | rééditée, le 09/04/2026\", \" | R E E D I T I O N\", \" | PARTENORD HABITAT\", \" | Arment Lebleu Denvers SARL FLASH ENERGIES\", \" | 75 Bis Rue JULES LEBLEU\", \" | 8 RUE DU FORT SUISSE\", \" | 59280 ARMENTIERES\", \" | Affaire suivi par : MME DUMOULEIN HELENE 59380 QUAEDYPRE\", \" | email : hdumoulein@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0685412360\", \" | Travaux à réaliser pour le 19/04/2026\", \" | GRC Recherche de panne sur prise Marché n°027899-5-001 - 2024-0527\", \" | Ouvrage livré ou mis en service après\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=180\"], \"intervention_id\": 180, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-10 08:49:32] production.INFO: Nom du fichier {"filename":"1775803723-PART I48453.pdf"} [2026-04-10 08:49:32] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-10 08:49:32] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-10 08:49:32] production.INFO: Ligne {"code_ref":"EL6020","designation":"CABLE 5G2,52"} [2026-04-10 08:49:32] production.INFO: Correction pour Partenord Habitat [2026-04-10 08:49:32] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-10 08:49:32] production.INFO: Référence corrigée {"old_code_ref":"EL6020","new_code_ref":"PMEL6020"} [2026-04-10 08:49:32] production.INFO: ------------------------------------------- [2026-04-10 08:49:32] production.INFO: Nom du fichier {"filename":"1775803723-PART I48453.pdf"} [2026-04-10 08:49:32] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-10 08:49:32] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-10 08:49:32] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE"} [2026-04-10 08:49:32] production.INFO: Correction pour Partenord Habitat [2026-04-10 08:49:32] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-10 08:49:32] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PMEL6629"} [2026-04-10 08:49:32] production.INFO: ------------------------------------------- [2026-04-10 08:49:32] production.INFO: Job PDF 1775803723-PART I48453.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 180","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775803723-PART I48453.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I48453\", \" | BON DE COMMANDE\", \" | rééditée, le 09/04/2026\", \" | R E E D I T I O N\", \" | PARTENORD HABITAT\", \" | Arment Lebleu Denvers SARL FLASH ENERGIES\", \" | 75 Bis Rue JULES LEBLEU\", \" | 8 RUE DU FORT SUISSE\", \" | 59280 ARMENTIERES\", \" | Affaire suivi par : MME DUMOULEIN HELENE 59380 QUAEDYPRE\", \" | email : hdumoulein@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0685412360\", \" | Travaux à réaliser pour le 19/04/2026\", \" | GRC Recherche de panne sur prise Marché n°027899-5-001 - 2024-0527\", \" | Ouvrage livré ou mis en service après\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=180\"], \"intervention_id\": 180, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-10 08:49:32] production.INFO: Démarrage du traitement du JOB [2026-04-10 08:49:45] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-10 08:49:45] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 181","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775803723-PART I47962.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I47962\", \" | BON DE COMMANDE éditée, le 09/04/2026\", \" | PARTENORD HABITAT\", \" | Lambersart St André SARL FLASH ENERGIES\", \" | 3/2 RUE EMILE ROMANET\", \" | 8 RUE DU FORT SUISSE\", \" | 59350 ST ANDRE LEZ LILLE\", \" | Affaire suivi par : M. LORIDANT Sylvain 59380 QUAEDYPRE\", \" | email : sloridant@partenordhabitat.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 18/04/2026\", \" | secu/andr roma kenn 0005/ elec Marché n°027899-5-001 - 2024-0527\", \" | Prestation Parties Communes\", \" | . (ANDR - ROMA - KENN - 0003)\", \" | 3 RUE DU PRESIDENT KENNEDY RESIDENCE KENNEDY\", \" | 5\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=181\"], \"intervention_id\": 181, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-10 08:49:45] production.INFO: Nom du fichier {"filename":"1775803723-PART I47962.pdf"} [2026-04-10 08:49:45] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-10 08:49:45] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-10 08:49:45] production.INFO: Ligne {"code_ref":"EL0RAT","designation":"Intervention sans RAT"} [2026-04-10 08:49:45] production.INFO: Correction pour Partenord Habitat [2026-04-10 08:49:45] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-10 08:49:45] production.INFO: Référence corrigée {"old_code_ref":"EL0RAT","new_code_ref":"PMEL0RAT"} [2026-04-10 08:49:45] production.INFO: ------------------------------------------- [2026-04-10 08:49:45] production.INFO: Nom du fichier {"filename":"1775803723-PART I47962.pdf"} [2026-04-10 08:49:45] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-10 08:49:45] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-10 08:49:45] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-10 08:49:45] production.INFO: Correction pour Partenord Habitat [2026-04-10 08:49:45] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-10 08:49:45] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-10 08:49:45] production.INFO: ------------------------------------------- [2026-04-10 08:49:45] production.INFO: Nom du fichier {"filename":"1775803723-PART I47962.pdf"} [2026-04-10 08:49:45] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-10 08:49:45] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-10 08:49:45] production.INFO: Ligne {"code_ref":"EL5024","designation":"IND. SS4"} [2026-04-10 08:49:45] production.INFO: Correction pour Partenord Habitat [2026-04-10 08:49:45] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-10 08:49:45] production.INFO: Référence corrigée {"old_code_ref":"EL5024","new_code_ref":"PMEL5024"} [2026-04-10 08:49:45] production.INFO: ------------------------------------------- [2026-04-10 08:49:45] production.INFO: Nom du fichier {"filename":"1775803723-PART I47962.pdf"} [2026-04-10 08:49:45] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-10 08:49:45] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-10 08:49:45] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE"} [2026-04-10 08:49:45] production.INFO: Correction pour Partenord Habitat [2026-04-10 08:49:45] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-10 08:49:45] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PMEL6629"} [2026-04-10 08:49:45] production.INFO: ------------------------------------------- [2026-04-10 08:49:45] production.INFO: Job PDF 1775803723-PART I47962.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 181","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775803723-PART I47962.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I47962\", \" | BON DE COMMANDE éditée, le 09/04/2026\", \" | PARTENORD HABITAT\", \" | Lambersart St André SARL FLASH ENERGIES\", \" | 3/2 RUE EMILE ROMANET\", \" | 8 RUE DU FORT SUISSE\", \" | 59350 ST ANDRE LEZ LILLE\", \" | Affaire suivi par : M. LORIDANT Sylvain 59380 QUAEDYPRE\", \" | email : sloridant@partenordhabitat.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 18/04/2026\", \" | secu/andr roma kenn 0005/ elec Marché n°027899-5-001 - 2024-0527\", \" | Prestation Parties Communes\", \" | . (ANDR - ROMA - KENN - 0003)\", \" | 3 RUE DU PRESIDENT KENNEDY RESIDENCE KENNEDY\", \" | 5\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=181\"], \"intervention_id\": 181, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-10 08:49:45] production.INFO: Démarrage du traitement du JOB [2026-04-10 08:49:52] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-10 08:49:52] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 182","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775803723-COTTAGE 2026 2907.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | COTTAGE SOCIAL DES FLANDRES\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPÉDITEUR\", \" | BON DE TRAVAUX\", \" | COTTAGE SOCIAL DES FLANDRES N° 2026 2907\", \" | ENTRETIEN - 502371\", \" | 1-3-5-7 PLACE DE LA REPUBLIQUE\", \" | 59140 DUNKERQUE\", \" | Tél : 0328291291 Fax : 0328580859 Entreprise FLASH ENERGIES\", \" | Rcs : 075851014RCSDUNKERQUSEi rCeEt :DE0X7 1585101400029\", \" | No Intracommunautaire SA CENTRE AFFAIRES DE LA LINERIE\", \" | Réf. fournisseur F / 311 ZA LA CROIX ROUGE\", \" | Marché n° 2024 70 1 3 59380 QUAEDYPRE\", \" | Provenance\", \" | Objet ETAT DES LIEUX\", \" | Téléphone 0328271260 Fax\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : COTTAGE SOCIAL DES FLANDRES (COT01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : COTTAGE SOCIAL DES FLANDRES, COTTAGE SOCIAL, logo:cottage\", \"🤖 Extraction des données avec prompt COT01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=182\"], \"intervention_id\": 182, \"detection\": {\"code\": \"COT01\", \"name\": \"COTTAGE SOCIAL DES FLANDRES\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"COTTAGE SOCIAL DES FLANDRES\", \"COTTAGE SOCIAL\", \"logo:cottage\"]}}"]} [2026-04-10 08:49:52] production.INFO: Nom du fichier {"filename":"1775803723-COTTAGE 2026 2907.pdf"} [2026-04-10 08:49:52] production.INFO: Nom du client {"client":"COTTAGE SOCIAL DES FLANDRES"} [2026-04-10 08:49:52] production.INFO: Code BAILLEUR du client {"code_bailleur":"COT01"} [2026-04-10 08:49:52] production.INFO: Ligne {"code_ref":"ELEC2016","designation":"combine audio/ video tte marques interphone ne fonctionne pas"} [2026-04-10 08:49:52] production.INFO: Correction pour Cottage (code bailleur) [2026-04-10 08:49:52] production.INFO: Référence corrigée {"old_code_ref":"ELEC2016","new_code_ref":"CELEC2016"} [2026-04-10 08:49:52] production.INFO: ------------------------------------------- [2026-04-10 08:49:52] production.INFO: Job PDF 1775803723-COTTAGE 2026 2907.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 182","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775803723-COTTAGE 2026 2907.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | COTTAGE SOCIAL DES FLANDRES\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPÉDITEUR\", \" | BON DE TRAVAUX\", \" | COTTAGE SOCIAL DES FLANDRES N° 2026 2907\", \" | ENTRETIEN - 502371\", \" | 1-3-5-7 PLACE DE LA REPUBLIQUE\", \" | 59140 DUNKERQUE\", \" | Tél : 0328291291 Fax : 0328580859 Entreprise FLASH ENERGIES\", \" | Rcs : 075851014RCSDUNKERQUSEi rCeEt :DE0X7 1585101400029\", \" | No Intracommunautaire SA CENTRE AFFAIRES DE LA LINERIE\", \" | Réf. fournisseur F / 311 ZA LA CROIX ROUGE\", \" | Marché n° 2024 70 1 3 59380 QUAEDYPRE\", \" | Provenance\", \" | Objet ETAT DES LIEUX\", \" | Téléphone 0328271260 Fax\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : COTTAGE SOCIAL DES FLANDRES (COT01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : COTTAGE SOCIAL DES FLANDRES, COTTAGE SOCIAL, logo:cottage\", \"🤖 Extraction des données avec prompt COT01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=182\"], \"intervention_id\": 182, \"detection\": {\"code\": \"COT01\", \"name\": \"COTTAGE SOCIAL DES FLANDRES\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"COTTAGE SOCIAL DES FLANDRES\", \"COTTAGE SOCIAL\", \"logo:cottage\"]}}"]} [2026-04-10 08:49:52] production.INFO: Démarrage du traitement du JOB [2026-04-10 08:49:58] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-10 08:49:58] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 183","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775803723-LMH_F03959.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F03959\", \" | du 09/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Tourcoing\", \" | 8 rue du Fort Suisse\", \" | 29, Avenue Roger Salengro\", \" | 59200 TOURCOING\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Marie THIEULLET\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : marie.thieullet@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 5/29 CHAUSSEE GRAMME TCG / ELEC Suivi par : Marie THIEULLET\", \" | Travaux à réaliser d'ici le 10/04/2026 Tél : 00970249249\", \" | Marché n° 622883-ELT-001 Electricité Mail : marie.thieullet@l\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=183\"], \"intervention_id\": 183, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-10 08:49:58] production.INFO: Nom du fichier {"filename":"1775803723-LMH_F03959.pdf"} [2026-04-10 08:49:58] production.INFO: Nom du client {"client":"LMH"} [2026-04-10 08:49:58] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-10 08:49:58] production.INFO: Ligne {"code_ref":"ELT903","designation":"Remplacement de coffret"} [2026-04-10 08:49:58] production.INFO: Correction pour LMH (code tel quel) [2026-04-10 08:49:58] production.INFO: ------------------------------------------- [2026-04-10 08:49:58] production.INFO: Nom du fichier {"filename":"1775803723-LMH_F03959.pdf"} [2026-04-10 08:49:58] production.INFO: Nom du client {"client":"LMH"} [2026-04-10 08:49:58] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-10 08:49:58] production.INFO: Ligne {"code_ref":"ELT887","designation":"Remplacement de coffret sécurité métallique"} [2026-04-10 08:49:58] production.INFO: Correction pour LMH (code tel quel) [2026-04-10 08:49:58] production.INFO: ------------------------------------------- [2026-04-10 08:49:58] production.INFO: Job PDF 1775803723-LMH_F03959.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 183","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775803723-LMH_F03959.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F03959\", \" | du 09/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Tourcoing\", \" | 8 rue du Fort Suisse\", \" | 29, Avenue Roger Salengro\", \" | 59200 TOURCOING\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Marie THIEULLET\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : marie.thieullet@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 5/29 CHAUSSEE GRAMME TCG / ELEC Suivi par : Marie THIEULLET\", \" | Travaux à réaliser d'ici le 10/04/2026 Tél : 00970249249\", \" | Marché n° 622883-ELT-001 Electricité Mail : marie.thieullet@l\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=183\"], \"intervention_id\": 183, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-10 08:50:02] production.INFO: Queue worker ran successfully at 2026-04-10 08:50:02 [2026-04-10 08:50:06] production.INFO: Queue worker ran successfully at 2026-04-10 08:50:06 [2026-04-10 08:51:05] production.INFO: Queue worker ran successfully at 2026-04-10 08:51:05 [2026-04-10 08:52:05] production.INFO: Queue worker ran successfully at 2026-04-10 08:52:05 [2026-04-10 08:53:04] production.INFO: Queue worker ran successfully at 2026-04-10 08:53:04 [2026-04-10 08:54:05] production.INFO: Queue worker ran successfully at 2026-04-10 08:54:05 [2026-04-10 08:55:04] production.INFO: Queue worker ran successfully at 2026-04-10 08:55:04 [2026-04-10 08:56:05] production.INFO: Queue worker ran successfully at 2026-04-10 08:56:05 [2026-04-10 08:57:04] production.INFO: Queue worker ran successfully at 2026-04-10 08:57:04 [2026-04-10 08:58:05] production.INFO: Queue worker ran successfully at 2026-04-10 08:58:05 [2026-04-10 08:59:05] production.INFO: Queue worker ran successfully at 2026-04-10 08:59:05 [2026-04-10 09:00:06] production.INFO: Queue worker ran successfully at 2026-04-10 09:00:06 [2026-04-10 09:01:04] production.INFO: Queue worker ran successfully at 2026-04-10 09:01:04 [2026-04-10 09:02:05] production.INFO: Queue worker ran successfully at 2026-04-10 09:02:05 [2026-04-10 09:03:04] production.INFO: Queue worker ran successfully at 2026-04-10 09:03:04 [2026-04-10 09:04:05] production.INFO: Queue worker ran successfully at 2026-04-10 09:04:05 [2026-04-10 09:05:06] production.INFO: Queue worker ran successfully at 2026-04-10 09:05:06 [2026-04-10 09:06:05] production.INFO: Queue worker ran successfully at 2026-04-10 09:06:05 [2026-04-10 09:07:04] production.INFO: Queue worker ran successfully at 2026-04-10 09:07:04 [2026-04-10 09:08:05] production.INFO: Queue worker ran successfully at 2026-04-10 09:08:05 [2026-04-10 09:09:05] production.INFO: Queue worker ran successfully at 2026-04-10 09:09:05 [2026-04-10 09:10:05] production.INFO: Queue worker ran successfully at 2026-04-10 09:10:05 [2026-04-10 09:11:04] production.INFO: Queue worker ran successfully at 2026-04-10 09:11:04 [2026-04-10 09:12:05] production.INFO: Queue worker ran successfully at 2026-04-10 09:12:05 [2026-04-10 09:13:05] production.INFO: Queue worker ran successfully at 2026-04-10 09:13:05 [2026-04-10 09:14:04] production.INFO: Queue worker ran successfully at 2026-04-10 09:14:04 [2026-04-10 09:15:05] production.INFO: Queue worker ran successfully at 2026-04-10 09:15:05 [2026-04-10 09:16:04] production.INFO: Queue worker ran successfully at 2026-04-10 09:16:04 [2026-04-10 09:17:04] production.INFO: Queue worker ran successfully at 2026-04-10 09:17:04 [2026-04-10 09:18:05] production.INFO: Queue worker ran successfully at 2026-04-10 09:18:05 [2026-04-10 09:19:04] production.INFO: Queue worker ran successfully at 2026-04-10 09:19:04 [2026-04-10 09:20:05] production.INFO: Queue worker ran successfully at 2026-04-10 09:20:05 [2026-04-10 09:21:05] production.INFO: Queue worker ran successfully at 2026-04-10 09:21:05 [2026-04-10 09:22:05] production.INFO: Queue worker ran successfully at 2026-04-10 09:22:05 [2026-04-10 09:23:05] production.INFO: Queue worker ran successfully at 2026-04-10 09:23:05 [2026-04-10 09:24:04] production.INFO: Queue worker ran successfully at 2026-04-10 09:24:04 [2026-04-10 09:25:05] production.INFO: Queue worker ran successfully at 2026-04-10 09:25:05 [2026-04-10 09:26:04] production.INFO: Queue worker ran successfully at 2026-04-10 09:26:04 [2026-04-10 09:27:05] production.INFO: Queue worker ran successfully at 2026-04-10 09:27:05 [2026-04-10 09:28:04] production.INFO: Queue worker ran successfully at 2026-04-10 09:28:04 [2026-04-10 09:29:05] production.INFO: Queue worker ran successfully at 2026-04-10 09:29:05 [2026-04-10 09:30:06] production.INFO: Queue worker ran successfully at 2026-04-10 09:30:06 [2026-04-10 09:31:04] production.INFO: Queue worker ran successfully at 2026-04-10 09:31:04 [2026-04-10 09:32:04] production.INFO: Queue worker ran successfully at 2026-04-10 09:32:04 [2026-04-10 09:33:05] production.INFO: Queue worker ran successfully at 2026-04-10 09:33:05 [2026-04-10 09:34:04] production.INFO: Queue worker ran successfully at 2026-04-10 09:34:04 [2026-04-10 09:35:05] production.INFO: Queue worker ran successfully at 2026-04-10 09:35:05 [2026-04-10 09:36:04] production.INFO: Queue worker ran successfully at 2026-04-10 09:36:04 [2026-04-10 09:37:05] production.INFO: Queue worker ran successfully at 2026-04-10 09:37:05 [2026-04-10 09:38:04] production.INFO: Queue worker ran successfully at 2026-04-10 09:38:04 [2026-04-10 09:39:05] production.INFO: Queue worker ran successfully at 2026-04-10 09:39:05 [2026-04-10 09:40:06] production.INFO: Queue worker ran successfully at 2026-04-10 09:40:06 [2026-04-10 09:41:05] production.INFO: Queue worker ran successfully at 2026-04-10 09:41:05 [2026-04-10 09:42:05] production.INFO: Queue worker ran successfully at 2026-04-10 09:42:05 [2026-04-10 09:43:04] production.INFO: Queue worker ran successfully at 2026-04-10 09:43:04 [2026-04-10 09:44:05] production.INFO: Queue worker ran successfully at 2026-04-10 09:44:05 [2026-04-10 09:45:05] production.INFO: Queue worker ran successfully at 2026-04-10 09:45:05 [2026-04-10 09:46:05] production.INFO: Queue worker ran successfully at 2026-04-10 09:46:05 [2026-04-10 09:47:04] production.INFO: Queue worker ran successfully at 2026-04-10 09:47:04 [2026-04-10 09:48:05] production.INFO: Queue worker ran successfully at 2026-04-10 09:48:05 [2026-04-10 09:49:05] production.INFO: Queue worker ran successfully at 2026-04-10 09:49:05 [2026-04-10 09:50:05] production.INFO: Queue worker ran successfully at 2026-04-10 09:50:05 [2026-04-10 09:51:05] production.INFO: Queue worker ran successfully at 2026-04-10 09:51:05 [2026-04-10 09:52:05] production.INFO: Queue worker ran successfully at 2026-04-10 09:52:05 [2026-04-10 09:53:04] production.INFO: Queue worker ran successfully at 2026-04-10 09:53:04 [2026-04-10 09:54:05] production.INFO: Queue worker ran successfully at 2026-04-10 09:54:05 [2026-04-10 09:55:05] production.INFO: Queue worker ran successfully at 2026-04-10 09:55:05 [2026-04-10 09:56:05] production.INFO: Queue worker ran successfully at 2026-04-10 09:56:05 [2026-04-10 09:57:05] production.INFO: Queue worker ran successfully at 2026-04-10 09:57:05 [2026-04-10 09:58:04] production.INFO: Queue worker ran successfully at 2026-04-10 09:58:04 [2026-04-10 09:59:04] production.INFO: Queue worker ran successfully at 2026-04-10 09:59:04 [2026-04-10 10:00:06] production.INFO: Queue worker ran successfully at 2026-04-10 10:00:06 [2026-04-10 10:01:05] production.INFO: Queue worker ran successfully at 2026-04-10 10:01:05 [2026-04-10 10:02:04] production.INFO: Queue worker ran successfully at 2026-04-10 10:02:04 [2026-04-10 10:03:05] production.INFO: Queue worker ran successfully at 2026-04-10 10:03:05 [2026-04-10 10:04:05] production.INFO: Queue worker ran successfully at 2026-04-10 10:04:05 [2026-04-10 10:05:06] production.INFO: Queue worker ran successfully at 2026-04-10 10:05:06 [2026-04-10 10:06:05] production.INFO: Queue worker ran successfully at 2026-04-10 10:06:05 [2026-04-10 10:07:04] production.INFO: Queue worker ran successfully at 2026-04-10 10:07:04 [2026-04-10 10:08:05] production.INFO: Queue worker ran successfully at 2026-04-10 10:08:05 [2026-04-10 10:09:05] production.INFO: Queue worker ran successfully at 2026-04-10 10:09:05 [2026-04-10 10:10:06] production.INFO: Queue worker ran successfully at 2026-04-10 10:10:06 [2026-04-10 10:11:05] production.INFO: Queue worker ran successfully at 2026-04-10 10:11:05 [2026-04-10 10:12:04] production.INFO: Queue worker ran successfully at 2026-04-10 10:12:04 [2026-04-10 10:13:05] production.INFO: Queue worker ran successfully at 2026-04-10 10:13:05 [2026-04-10 10:14:04] production.INFO: Queue worker ran successfully at 2026-04-10 10:14:04 [2026-04-10 10:15:06] production.INFO: Queue worker ran successfully at 2026-04-10 10:15:06 [2026-04-10 10:16:05] production.INFO: Queue worker ran successfully at 2026-04-10 10:16:05 [2026-04-10 10:17:05] production.INFO: Queue worker ran successfully at 2026-04-10 10:17:05 [2026-04-10 10:18:05] production.INFO: Queue worker ran successfully at 2026-04-10 10:18:05 [2026-04-10 10:19:04] production.INFO: Queue worker ran successfully at 2026-04-10 10:19:04 [2026-04-10 10:20:06] production.INFO: Queue worker ran successfully at 2026-04-10 10:20:06 [2026-04-10 10:21:02] production.INFO: Démarrage du traitement du JOB [2026-04-10 10:21:24] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-10 10:21:24] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 184","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775809247-PART I48504.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I48504\", \" | BON DE COMMANDE éditée, le 10/04/2026\", \" | PARTENORD HABITAT\", \" | Gde Synthe Albeck Ouest SARL FLASH ENERGIES\", \" | 14 Rue LYAUTEY\", \" | 8 RUE DU FORT SUISSE\", \" | 59760 GRANDE SYNTHE\", \" | Affaire suivi par : MME LERICHE CORINNE 59380 QUAEDYPRE\", \" | email : cleriche@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0685412744\", \" | Travaux à réaliser pour le 15/04/2026\", \" | PB ECLAIRAGE EN PC HALL+ CAVE +FACADE Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janv\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=184\"], \"intervention_id\": 184, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-10 10:21:24] production.INFO: Nom du fichier {"filename":"1775809247-PART I48504.pdf"} [2026-04-10 10:21:24] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-10 10:21:24] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-10 10:21:24] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-10 10:21:24] production.INFO: Correction pour Partenord Habitat [2026-04-10 10:21:24] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-10 10:21:25] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-10 10:21:25] production.INFO: ------------------------------------------- [2026-04-10 10:21:25] production.INFO: Nom du fichier {"filename":"1775809247-PART I48504.pdf"} [2026-04-10 10:21:25] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-10 10:21:25] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-10 10:21:25] production.INFO: Ligne {"code_ref":"EL5022","designation":"INDEMNITE D URGENCE 24"} [2026-04-10 10:21:25] production.INFO: Correction pour Partenord Habitat [2026-04-10 10:21:25] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-10 10:21:25] production.INFO: Référence corrigée {"old_code_ref":"EL5022","new_code_ref":"PMEL5022"} [2026-04-10 10:21:25] production.INFO: ------------------------------------------- [2026-04-10 10:21:25] production.INFO: Nom du fichier {"filename":"1775809247-PART I48504.pdf"} [2026-04-10 10:21:25] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-10 10:21:25] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-10 10:21:25] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE"} [2026-04-10 10:21:25] production.INFO: Correction pour Partenord Habitat [2026-04-10 10:21:25] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-10 10:21:25] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PMEL6629"} [2026-04-10 10:21:25] production.INFO: ------------------------------------------- [2026-04-10 10:21:25] production.INFO: Job PDF 1775809247-PART I48504.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 184","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775809247-PART I48504.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I48504\", \" | BON DE COMMANDE éditée, le 10/04/2026\", \" | PARTENORD HABITAT\", \" | Gde Synthe Albeck Ouest SARL FLASH ENERGIES\", \" | 14 Rue LYAUTEY\", \" | 8 RUE DU FORT SUISSE\", \" | 59760 GRANDE SYNTHE\", \" | Affaire suivi par : MME LERICHE CORINNE 59380 QUAEDYPRE\", \" | email : cleriche@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0685412744\", \" | Travaux à réaliser pour le 15/04/2026\", \" | PB ECLAIRAGE EN PC HALL+ CAVE +FACADE Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janv\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=184\"], \"intervention_id\": 184, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-10 10:21:26] production.INFO: Démarrage du traitement du JOB [2026-04-10 10:21:32] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-10 10:21:32] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 185","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775809247-PART ORDRE DE SERVICE 3571.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | 828, rue de Cambrai – BP 309 – 59020 Lille Cedex\", \" | Tél : 03 28 55 98 73 - copro@partenordhabitat.fr\", \" | www.partenordhabitat.fr\", \" | SIRET 37807214400090 – APE : 6820A - RC Lille D 378072144 - Carte prof.\", \" | CPI 5906 2018 000 036 525 délivrée par le la CCI GRAND LILLE\", \" | , le Vendredi 10 Avril 2026\", \" | Entreprise FLASH ENERGIES\", \" | A l’attention de :\", \" | CENTRE D'AFFAIRES LA LINERIE\", \" | 1-A - LA CROIX ROUGE\", \" | 59380 QUAEDYPRE\", \" | Téléphone : 03 28 62 90 47 - Télécopie\", \" | O R D R E D E S E R V I C E\", \" | N ° 3 5 7 1\", \" | IMPORTANT : INDIQUER NUMERO\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=185\"], \"intervention_id\": 185, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-10 10:21:32] production.INFO: Nom du fichier {"filename":"1775809247-PART ORDRE DE SERVICE 3571.pdf"} [2026-04-10 10:21:32] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-10 10:21:32] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-10 10:21:32] production.INFO: Ligne {"code_ref":"","designation":"plus de lumiere enree 7"} [2026-04-10 10:21:32] production.INFO: Correction pour Partenord Habitat [2026-04-10 10:21:32] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-10 10:21:32] production.INFO: Référence introuvable en BDD {"code_ref":"PM"} [2026-04-10 10:21:32] production.INFO: ------------------------------------------- [2026-04-10 10:21:36] production.INFO: Queue worker ran successfully at 2026-04-10 10:21:36 [2026-04-10 10:22:05] production.INFO: Queue worker ran successfully at 2026-04-10 10:22:05 [2026-04-10 10:23:01] production.INFO: Démarrage du traitement du JOB [2026-04-10 10:23:08] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-10 10:23:08] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 186","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775809247-PART ORDRE DE SERVICE 3571.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | 828, rue de Cambrai – BP 309 – 59020 Lille Cedex\", \" | Tél : 03 28 55 98 73 - copro@partenordhabitat.fr\", \" | www.partenordhabitat.fr\", \" | SIRET 37807214400090 – APE : 6820A - RC Lille D 378072144 - Carte prof.\", \" | CPI 5906 2018 000 036 525 délivrée par le la CCI GRAND LILLE\", \" | , le Vendredi 10 Avril 2026\", \" | Entreprise FLASH ENERGIES\", \" | A l’attention de :\", \" | CENTRE D'AFFAIRES LA LINERIE\", \" | 1-A - LA CROIX ROUGE\", \" | 59380 QUAEDYPRE\", \" | Téléphone : 03 28 62 90 47 - Télécopie\", \" | O R D R E D E S E R V I C E\", \" | N ° 3 5 7 1\", \" | IMPORTANT : INDIQUER NUMERO\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=186\"], \"intervention_id\": 186, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-10 10:23:08] production.INFO: Nom du fichier {"filename":"1775809247-PART ORDRE DE SERVICE 3571.pdf"} [2026-04-10 10:23:08] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-10 10:23:08] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-10 10:23:08] production.INFO: Ligne {"code_ref":"","designation":"plus de lumiere enree 7"} [2026-04-10 10:23:08] production.INFO: Correction pour Partenord Habitat [2026-04-10 10:23:08] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-10 10:23:08] production.INFO: Référence introuvable en BDD {"code_ref":"PM"} [2026-04-10 10:23:08] production.INFO: ------------------------------------------- [2026-04-10 10:23:12] production.INFO: Queue worker ran successfully at 2026-04-10 10:23:12 [2026-04-10 10:24:05] production.INFO: Queue worker ran successfully at 2026-04-10 10:24:05 [2026-04-10 10:25:05] production.INFO: Queue worker ran successfully at 2026-04-10 10:25:05 [2026-04-10 10:26:05] production.INFO: Queue worker ran successfully at 2026-04-10 10:26:05 [2026-04-10 10:27:04] production.INFO: Queue worker ran successfully at 2026-04-10 10:27:04 [2026-04-10 10:28:05] production.INFO: Queue worker ran successfully at 2026-04-10 10:28:05 [2026-04-10 10:29:04] production.INFO: Queue worker ran successfully at 2026-04-10 10:29:04 [2026-04-10 10:30:06] production.INFO: Queue worker ran successfully at 2026-04-10 10:30:06 [2026-04-10 10:31:05] production.INFO: Queue worker ran successfully at 2026-04-10 10:31:05 [2026-04-10 10:32:05] production.INFO: Queue worker ran successfully at 2026-04-10 10:32:05 [2026-04-10 10:33:04] production.INFO: Queue worker ran successfully at 2026-04-10 10:33:04 [2026-04-10 10:34:05] production.INFO: Queue worker ran successfully at 2026-04-10 10:34:05 [2026-04-10 10:35:06] production.INFO: Queue worker ran successfully at 2026-04-10 10:35:06 [2026-04-10 10:36:05] production.INFO: Queue worker ran successfully at 2026-04-10 10:36:05 [2026-04-10 10:37:05] production.INFO: Queue worker ran successfully at 2026-04-10 10:37:05 [2026-04-10 10:38:05] production.INFO: Queue worker ran successfully at 2026-04-10 10:38:05 [2026-04-10 10:39:05] production.INFO: Queue worker ran successfully at 2026-04-10 10:39:05 [2026-04-10 10:40:05] production.INFO: Queue worker ran successfully at 2026-04-10 10:40:05 [2026-04-10 10:41:04] production.INFO: Queue worker ran successfully at 2026-04-10 10:41:04 [2026-04-10 10:42:04] production.INFO: Queue worker ran successfully at 2026-04-10 10:42:04 [2026-04-10 10:43:05] production.INFO: Queue worker ran successfully at 2026-04-10 10:43:05 [2026-04-10 10:44:04] production.INFO: Queue worker ran successfully at 2026-04-10 10:44:04 [2026-04-10 10:45:06] production.INFO: Queue worker ran successfully at 2026-04-10 10:45:06 [2026-04-10 10:46:05] production.INFO: Queue worker ran successfully at 2026-04-10 10:46:05 [2026-04-10 10:47:04] production.INFO: Queue worker ran successfully at 2026-04-10 10:47:04 [2026-04-10 10:48:04] production.INFO: Queue worker ran successfully at 2026-04-10 10:48:04 [2026-04-10 10:49:05] production.INFO: Queue worker ran successfully at 2026-04-10 10:49:05 [2026-04-10 10:50:06] production.INFO: Queue worker ran successfully at 2026-04-10 10:50:06 [2026-04-10 10:51:05] production.INFO: Queue worker ran successfully at 2026-04-10 10:51:05 [2026-04-10 10:52:04] production.INFO: Queue worker ran successfully at 2026-04-10 10:52:04 [2026-04-10 10:53:04] production.INFO: Queue worker ran successfully at 2026-04-10 10:53:04 [2026-04-10 10:54:05] production.INFO: Queue worker ran successfully at 2026-04-10 10:54:05 [2026-04-10 10:55:05] production.INFO: Queue worker ran successfully at 2026-04-10 10:55:05 [2026-04-10 10:56:05] production.INFO: Queue worker ran successfully at 2026-04-10 10:56:05 [2026-04-10 10:57:05] production.INFO: Queue worker ran successfully at 2026-04-10 10:57:05 [2026-04-10 10:58:01] production.INFO: Démarrage du traitement du JOB [2026-04-10 10:58:10] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-10 10:58:10] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 187","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775811451-HDN 2026 3480.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3480\", \" | HABITAT DU NORD Saisie le 10-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet EC/ PRISES NON ALIMENTEES\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE Servic\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=187\"], \"intervention_id\": 187, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-10 10:58:10] production.INFO: Nom du fichier {"filename":"1775811451-HDN 2026 3480.pdf"} [2026-04-10 10:58:10] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-10 10:58:10] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-10 10:58:10] production.INFO: Ligne {"code_ref":"ELEC2166","designation":"Forfait recherche de panne + diagnostic, compris petites réparations (main d œuvre sans remplacement d équipement et/ou composant)"} [2026-04-10 10:58:10] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-10 10:58:10] production.INFO: Référence corrigée {"old_code_ref":"ELEC2166","new_code_ref":"HELEC2166"} [2026-04-10 10:58:10] production.INFO: ------------------------------------------- [2026-04-10 10:58:10] production.INFO: Nom du fichier {"filename":"1775811451-HDN 2026 3480.pdf"} [2026-04-10 10:58:10] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-10 10:58:10] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-10 10:58:10] production.INFO: Ligne {"code_ref":"ELEC2167","designation":"Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques"} [2026-04-10 10:58:10] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-10 10:58:10] production.INFO: Référence corrigée {"old_code_ref":"ELEC2167","new_code_ref":"HELEC2167"} [2026-04-10 10:58:10] production.INFO: ------------------------------------------- [2026-04-10 10:58:10] production.INFO: Job PDF 1775811451-HDN 2026 3480.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 187","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775811451-HDN 2026 3480.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3480\", \" | HABITAT DU NORD Saisie le 10-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet EC/ PRISES NON ALIMENTEES\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE Servic\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=187\"], \"intervention_id\": 187, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-10 10:58:10] production.INFO: Démarrage du traitement du JOB [2026-04-10 10:58:18] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-10 10:58:18] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 188","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775811451-HDN 2026 3478.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3478\", \" | HABITAT DU NORD Saisie le 10-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet PRISE ETINCELLE ET COURT CIRCU\", \" | EN CHAMBRE Téléphone 0328271260 Fax 032862904\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=188\"], \"intervention_id\": 188, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-10 10:58:18] production.INFO: Nom du fichier {"filename":"1775811451-HDN 2026 3478.pdf"} [2026-04-10 10:58:18] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-10 10:58:18] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-10 10:58:18] production.INFO: Ligne {"code_ref":"ELEC2166","designation":"Forfait recherche de panne + diagnostic, compris petites réparations (main d œuvre sans remplacement d équipement et/ou composant)"} [2026-04-10 10:58:18] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-10 10:58:18] production.INFO: Référence corrigée {"old_code_ref":"ELEC2166","new_code_ref":"HELEC2166"} [2026-04-10 10:58:18] production.INFO: ------------------------------------------- [2026-04-10 10:58:18] production.INFO: Nom du fichier {"filename":"1775811451-HDN 2026 3478.pdf"} [2026-04-10 10:58:18] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-10 10:58:18] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-10 10:58:18] production.INFO: Ligne {"code_ref":"ELEC2167","designation":"Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques"} [2026-04-10 10:58:18] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-10 10:58:18] production.INFO: Référence corrigée {"old_code_ref":"ELEC2167","new_code_ref":"HELEC2167"} [2026-04-10 10:58:18] production.INFO: ------------------------------------------- [2026-04-10 10:58:19] production.INFO: Job PDF 1775811451-HDN 2026 3478.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 188","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775811451-HDN 2026 3478.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3478\", \" | HABITAT DU NORD Saisie le 10-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet PRISE ETINCELLE ET COURT CIRCU\", \" | EN CHAMBRE Téléphone 0328271260 Fax 032862904\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=188\"], \"intervention_id\": 188, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-10 10:58:19] production.INFO: Démarrage du traitement du JOB [2026-04-10 10:58:25] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-10 10:58:25] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 189","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775811451-LOGIS 26040234.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 10.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040234 8 RUE DU FORT SUISSE\", \" | Contact : BESNARD PAUL-EWEN 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 5 PLACE FLAMANDE\", \" | APPARTEMENT N° 22\", \" | étage: 2\", \" | 59650 VILLENEUVE D'ASCQ\", \" | locataire : M. DIABY CHRISTOPHE GRETTI\", \" | tel. domicile : tel. travail : 0767155050\", \" | ref. patrimoine: 0066 02 02 0018\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 611113 NR00600000002 Logt ELEC Article Libre.\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=189\"], \"intervention_id\": 189, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-10 10:58:25] production.INFO: Nom du fichier {"filename":"1775811451-LOGIS 26040234.pdf"} [2026-04-10 10:58:25] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-10 10:58:25] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-10 10:58:25] production.INFO: Ligne {"code_ref":"NR00600000002","designation":"Logt ELEC Article Libre. « levée des a F 150,00 1,00 150,00 € nomalies selon diag elec en PJ »"} [2026-04-10 10:58:25] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-10 10:58:25] production.INFO: Recherche de la désignation dans les imports {"designation":"article libre levee des a f nomalies selon diag en pj"} [2026-04-10 10:58:25] production.INFO: Aucune référence trouvée dans la BDD {"designation":"ELEC Article Libre. « levée des a F 150,00 1,00 150,00 € nomalies selon diag elec en PJ"} [2026-04-10 10:58:25] production.INFO: Référence introuvable en BDD {"code_ref":"NR00600000002"} [2026-04-10 10:58:25] production.INFO: ------------------------------------------- [2026-04-10 10:58:25] production.INFO: Démarrage du traitement du JOB [2026-04-10 10:58:33] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-10 10:58:33] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 190","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775811451-LOGIS 26040235.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 10.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040235 8 RUE DU FORT SUISSE\", \" | Contact : VANDERHAEGEN SABRI 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 100 RUE DU PRESID.POMPIDOU\", \" | APPARTEMENT N° 43\", \" | étage: 4\", \" | 59110 LA MADELEINE\", \" | locataire : M. POQUET BERNARD\", \" | tel. domicile : 0988072388 tel. travail :\", \" | ref. patrimoine: 0043 01 01 0026\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152430 NR00430000002 ELEC Forfait Dépannage Int\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=190\"], \"intervention_id\": 190, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-10 10:58:33] production.INFO: Nom du fichier {"filename":"1775811451-LOGIS 26040235.pdf"} [2026-04-10 10:58:33] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-10 10:58:33] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-10 10:58:33] production.INFO: Ligne {"code_ref":"6152430 NR00430000002","designation":"ELEC Forfait Dépannage Interphonie et contrôle d'accés sous 24H"} [2026-04-10 10:58:33] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-10 10:58:33] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait depannage interphonie et controle d acces sous"} [2026-04-10 10:58:33] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6331,"code":"ELEC1157","designation":"Forfait Dépannage Interphonie et contrôle d'accés sous 48H","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC1157"} [2026-04-10 10:58:33] production.INFO: Référence corrigée {"old_code_ref":"6152430 NR00430000002","new_code_ref":"ELEC1157"} [2026-04-10 10:58:33] production.INFO: ------------------------------------------- [2026-04-10 10:58:33] production.INFO: Nom du fichier {"filename":"1775811451-LOGIS 26040235.pdf"} [2026-04-10 10:58:33] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-10 10:58:33] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-10 10:58:33] production.INFO: Ligne {"code_ref":"6152430 NR00430000002","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométrique"} [2026-04-10 10:58:33] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-10 10:58:33] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux inferieurs a ht sans restriction"} [2026-04-10 10:58:34] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-10 10:58:34] production.INFO: Référence corrigée {"old_code_ref":"6152430 NR00430000002","new_code_ref":"ELEC2167"} [2026-04-10 10:58:34] production.INFO: ------------------------------------------- [2026-04-10 10:58:34] production.INFO: Job PDF 1775811451-LOGIS 26040235.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 190","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775811451-LOGIS 26040235.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 10.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040235 8 RUE DU FORT SUISSE\", \" | Contact : VANDERHAEGEN SABRI 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 100 RUE DU PRESID.POMPIDOU\", \" | APPARTEMENT N° 43\", \" | étage: 4\", \" | 59110 LA MADELEINE\", \" | locataire : M. POQUET BERNARD\", \" | tel. domicile : 0988072388 tel. travail :\", \" | ref. patrimoine: 0043 01 01 0026\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152430 NR00430000002 ELEC Forfait Dépannage Int\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=190\"], \"intervention_id\": 190, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-10 10:58:34] production.INFO: Démarrage du traitement du JOB [2026-04-10 10:58:41] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-10 10:58:41] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 191","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775811451-LOGIS 26040234.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 10.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040234 8 RUE DU FORT SUISSE\", \" | Contact : BESNARD PAUL-EWEN 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 5 PLACE FLAMANDE\", \" | APPARTEMENT N° 22\", \" | étage: 2\", \" | 59650 VILLENEUVE D'ASCQ\", \" | locataire : M. DIABY CHRISTOPHE GRETTI\", \" | tel. domicile : tel. travail : 0767155050\", \" | ref. patrimoine: 0066 02 02 0018\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 611113 NR00600000002 Logt ELEC Article Libre.\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=191\"], \"intervention_id\": 191, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-10 10:58:41] production.INFO: Nom du fichier {"filename":"1775811451-LOGIS 26040234.pdf"} [2026-04-10 10:58:41] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-10 10:58:41] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-10 10:58:41] production.INFO: Ligne {"code_ref":"NR00600000002","designation":"Logt ELEC Article Libre. « levée des a F 150,00 1,00 150,00 € nomalies selon diag elec en PJ »"} [2026-04-10 10:58:41] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-10 10:58:41] production.INFO: Recherche de la désignation dans les imports {"designation":"article libre levee des a f nomalies selon diag en pj"} [2026-04-10 10:58:41] production.INFO: Aucune référence trouvée dans la BDD {"designation":"ELEC Article Libre. « levée des a F 150,00 1,00 150,00 € nomalies selon diag elec en PJ"} [2026-04-10 10:58:41] production.INFO: Référence introuvable en BDD {"code_ref":"NR00600000002"} [2026-04-10 10:58:41] production.INFO: ------------------------------------------- [2026-04-10 10:58:44] production.INFO: Queue worker ran successfully at 2026-04-10 10:58:44 [2026-04-10 10:59:05] production.INFO: Queue worker ran successfully at 2026-04-10 10:59:05 [2026-04-10 11:00:07] production.INFO: Queue worker ran successfully at 2026-04-10 11:00:07 [2026-04-10 11:01:04] production.INFO: Queue worker ran successfully at 2026-04-10 11:01:04 [2026-04-10 11:02:04] production.INFO: Queue worker ran successfully at 2026-04-10 11:02:04 [2026-04-10 11:03:05] production.INFO: Queue worker ran successfully at 2026-04-10 11:03:05 [2026-04-10 11:04:05] production.INFO: Queue worker ran successfully at 2026-04-10 11:04:05 [2026-04-10 11:05:05] production.INFO: Queue worker ran successfully at 2026-04-10 11:05:05 [2026-04-10 11:06:05] production.INFO: Queue worker ran successfully at 2026-04-10 11:06:05 [2026-04-10 11:07:04] production.INFO: Queue worker ran successfully at 2026-04-10 11:07:04 [2026-04-10 11:08:04] production.INFO: Queue worker ran successfully at 2026-04-10 11:08:04 [2026-04-10 11:09:05] production.INFO: Queue worker ran successfully at 2026-04-10 11:09:05 [2026-04-10 11:10:05] production.INFO: Queue worker ran successfully at 2026-04-10 11:10:05 [2026-04-10 11:11:05] production.INFO: Queue worker ran successfully at 2026-04-10 11:11:05 [2026-04-10 11:12:05] production.INFO: Queue worker ran successfully at 2026-04-10 11:12:05 [2026-04-10 11:13:04] production.INFO: Queue worker ran successfully at 2026-04-10 11:13:04 [2026-04-10 11:14:04] production.INFO: Queue worker ran successfully at 2026-04-10 11:14:04 [2026-04-10 11:15:05] production.INFO: Queue worker ran successfully at 2026-04-10 11:15:05 [2026-04-10 11:16:04] production.INFO: Queue worker ran successfully at 2026-04-10 11:16:04 [2026-04-10 11:17:05] production.INFO: Queue worker ran successfully at 2026-04-10 11:17:05 [2026-04-10 11:18:05] production.INFO: Queue worker ran successfully at 2026-04-10 11:18:05 [2026-04-10 11:19:04] production.INFO: Queue worker ran successfully at 2026-04-10 11:19:04 [2026-04-10 11:20:06] production.INFO: Queue worker ran successfully at 2026-04-10 11:20:06 [2026-04-10 11:21:05] production.INFO: Queue worker ran successfully at 2026-04-10 11:21:05 [2026-04-10 11:22:04] production.INFO: Queue worker ran successfully at 2026-04-10 11:22:04 [2026-04-10 11:23:05] production.INFO: Queue worker ran successfully at 2026-04-10 11:23:05 [2026-04-10 11:24:04] production.INFO: Queue worker ran successfully at 2026-04-10 11:24:04 [2026-04-10 11:25:05] production.INFO: Queue worker ran successfully at 2026-04-10 11:25:05 [2026-04-10 11:26:04] production.INFO: Queue worker ran successfully at 2026-04-10 11:26:04 [2026-04-10 11:27:05] production.INFO: Queue worker ran successfully at 2026-04-10 11:27:05 [2026-04-10 11:28:05] production.INFO: Queue worker ran successfully at 2026-04-10 11:28:05 [2026-04-10 11:29:05] production.INFO: Queue worker ran successfully at 2026-04-10 11:29:05 [2026-04-10 11:30:05] production.INFO: Queue worker ran successfully at 2026-04-10 11:30:05 [2026-04-10 11:31:05] production.INFO: Queue worker ran successfully at 2026-04-10 11:31:05 [2026-04-10 11:32:04] production.INFO: Queue worker ran successfully at 2026-04-10 11:32:04 [2026-04-10 11:33:05] production.INFO: Queue worker ran successfully at 2026-04-10 11:33:05 [2026-04-10 11:34:05] production.INFO: Queue worker ran successfully at 2026-04-10 11:34:05 [2026-04-10 11:35:05] production.INFO: Queue worker ran successfully at 2026-04-10 11:35:05 [2026-04-10 11:36:04] production.INFO: Queue worker ran successfully at 2026-04-10 11:36:04 [2026-04-10 11:37:05] production.INFO: Queue worker ran successfully at 2026-04-10 11:37:05 [2026-04-10 11:38:04] production.INFO: Queue worker ran successfully at 2026-04-10 11:38:04 [2026-04-10 11:39:05] production.INFO: Queue worker ran successfully at 2026-04-10 11:39:05 [2026-04-10 11:40:05] production.INFO: Queue worker ran successfully at 2026-04-10 11:40:05 [2026-04-10 11:41:05] production.INFO: Queue worker ran successfully at 2026-04-10 11:41:05 [2026-04-10 11:42:04] production.INFO: Queue worker ran successfully at 2026-04-10 11:42:04 [2026-04-10 11:43:05] production.INFO: Queue worker ran successfully at 2026-04-10 11:43:05 [2026-04-10 11:44:05] production.INFO: Queue worker ran successfully at 2026-04-10 11:44:05 [2026-04-10 11:45:05] production.INFO: Queue worker ran successfully at 2026-04-10 11:45:05 [2026-04-10 11:46:04] production.INFO: Queue worker ran successfully at 2026-04-10 11:46:04 [2026-04-10 11:47:05] production.INFO: Queue worker ran successfully at 2026-04-10 11:47:05 [2026-04-10 11:48:04] production.INFO: Queue worker ran successfully at 2026-04-10 11:48:04 [2026-04-10 11:49:05] production.INFO: Queue worker ran successfully at 2026-04-10 11:49:05 [2026-04-10 11:50:05] production.INFO: Queue worker ran successfully at 2026-04-10 11:50:05 [2026-04-10 11:51:04] production.INFO: Queue worker ran successfully at 2026-04-10 11:51:04 [2026-04-10 11:52:05] production.INFO: Queue worker ran successfully at 2026-04-10 11:52:05 [2026-04-10 11:53:04] production.INFO: Queue worker ran successfully at 2026-04-10 11:53:04 [2026-04-10 11:54:05] production.INFO: Queue worker ran successfully at 2026-04-10 11:54:05 [2026-04-10 11:55:02] production.INFO: Démarrage du traitement du JOB [2026-04-10 11:55:14] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-10 11:55:14] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 192","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775814884-PART I48623.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I48623\", \" | BON DE COMMANDE éditée, le 10/04/2026\", \" | PARTENORD HABITAT\", \" | PIMO - Portefeuille 2 SARL FLASH ENERGIES\", \" | 150 Bis rue Nationale\", \" | 8 RUE DU FORT SUISSE\", \" | 59800 LILLE\", \" | Affaire suivi par : MME MIENS ANNABELLE 59380 QUAEDYPRE\", \" | email : amiens@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0607832224\", \" | Travaux à réaliser pour le 24/04/2026\", \" | VTC/085827/ MISE EN SECURTIE SUIVANT DIAG Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er j\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=192\"], \"intervention_id\": 192, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-10 11:55:14] production.INFO: Nom du fichier {"filename":"1775814884-PART I48623.pdf"} [2026-04-10 11:55:14] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-10 11:55:14] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-10 11:55:14] production.INFO: Ligne {"code_ref":"EL6485","designation":"MISE SECURITE LOGT COMPL (EL6485)"} [2026-04-10 11:55:14] production.INFO: Correction pour Partenord Habitat [2026-04-10 11:55:14] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-10 11:55:14] production.INFO: Référence corrigée {"old_code_ref":"EL6485","new_code_ref":"PMEL6485"} [2026-04-10 11:55:14] production.INFO: ------------------------------------------- [2026-04-10 11:55:14] production.INFO: Nom du fichier {"filename":"1775814884-PART I48623.pdf"} [2026-04-10 11:55:14] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-10 11:55:14] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-10 11:55:14] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE (EL5020)"} [2026-04-10 11:55:14] production.INFO: Correction pour Partenord Habitat [2026-04-10 11:55:14] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-10 11:55:14] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-10 11:55:14] production.INFO: ------------------------------------------- [2026-04-10 11:55:14] production.INFO: Job PDF 1775814884-PART I48623.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 192","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775814884-PART I48623.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I48623\", \" | BON DE COMMANDE éditée, le 10/04/2026\", \" | PARTENORD HABITAT\", \" | PIMO - Portefeuille 2 SARL FLASH ENERGIES\", \" | 150 Bis rue Nationale\", \" | 8 RUE DU FORT SUISSE\", \" | 59800 LILLE\", \" | Affaire suivi par : MME MIENS ANNABELLE 59380 QUAEDYPRE\", \" | email : amiens@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0607832224\", \" | Travaux à réaliser pour le 24/04/2026\", \" | VTC/085827/ MISE EN SECURTIE SUIVANT DIAG Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er j\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=192\"], \"intervention_id\": 192, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-10 11:55:14] production.INFO: Démarrage du traitement du JOB [2026-04-10 11:55:21] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-10 11:55:21] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 193","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775814884-LOGIS 26040244.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 10.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040244 8 RUE DU FORT SUISSE\", \" | Contact : ANDRIEUX JEREMY 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 11 RUE EUGENE D'HALLENDRE\", \" | BATIMENT C - APPARTEMENT N° 10\", \" | étage: 1\", \" | 59110 LA MADELEINE\", \" | locataire : M. VACANT LA MADELEINE RUE D'HALLENDRE\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0256 01 01 0009\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151019 NR02560000002 Cuis. E\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=193\"], \"intervention_id\": 193, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-10 11:55:21] production.INFO: Nom du fichier {"filename":"1775814884-LOGIS 26040244.pdf"} [2026-04-10 11:55:21] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-10 11:55:21] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-10 11:55:21] production.INFO: Ligne {"code_ref":"NR02560000002","designation":"Cuis. ELEC Sortie de câble toutes tailles"} [2026-04-10 11:55:21] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-10 11:55:21] production.INFO: Recherche de la désignation dans les imports {"designation":"sortie de cable toutes"} [2026-04-10 11:55:21] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6221,"code":"ELEC1047","designation":"Sortie De Câble Toutes Tailles","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC1047"} [2026-04-10 11:55:21] production.INFO: Référence corrigée {"old_code_ref":"NR02560000002","new_code_ref":"ELEC1047"} [2026-04-10 11:55:21] production.INFO: ------------------------------------------- [2026-04-10 11:55:21] production.INFO: Nom du fichier {"filename":"1775814884-LOGIS 26040244.pdf"} [2026-04-10 11:55:21] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-10 11:55:21] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-10 11:55:21] production.INFO: Ligne {"code_ref":"NR02560000002","designation":"Logt ELEC Forfait déplacement travaux in F"} [2026-04-10 11:55:21] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-10 11:55:21] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux in"} [2026-04-10 11:55:21] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-10 11:55:21] production.INFO: Référence corrigée {"old_code_ref":"NR02560000002","new_code_ref":"ELEC2167"} [2026-04-10 11:55:21] production.INFO: ------------------------------------------- [2026-04-10 11:55:21] production.INFO: Job PDF 1775814884-LOGIS 26040244.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 193","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775814884-LOGIS 26040244.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 10.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040244 8 RUE DU FORT SUISSE\", \" | Contact : ANDRIEUX JEREMY 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 11 RUE EUGENE D'HALLENDRE\", \" | BATIMENT C - APPARTEMENT N° 10\", \" | étage: 1\", \" | 59110 LA MADELEINE\", \" | locataire : M. VACANT LA MADELEINE RUE D'HALLENDRE\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0256 01 01 0009\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151019 NR02560000002 Cuis. E\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=193\"], \"intervention_id\": 193, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-10 11:55:24] production.INFO: Queue worker ran successfully at 2026-04-10 11:55:24 [2026-04-10 11:56:05] production.INFO: Queue worker ran successfully at 2026-04-10 11:56:05 [2026-04-10 11:57:01] production.INFO: Démarrage du traitement du JOB [2026-04-10 11:57:07] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-10 11:57:07] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 194","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775814968-PART I48623.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande N° I48623\", \" | ATTACHEMENT suite intervention\", \" | émise, le 10/04/2026\", \" | PARTENORD HABITAT\", \" | PIMO - Portefeuille 2 SARL FLASH ENERGIES\", \" | 150 Bis rue Nationale 8 RUE DU FORT SUISSE\", \" | 59800 LILLE 59380 QUAEDYPRE\", \" | Affaire suivie par : MME MIENS ANNABELLE\", \" | Tél : 09 69 39 59 59\", \" | Travaux prévus entre le 13/04/2026 et le 24/04/2026\", \" | VTC/085827/ MISE EN SECU RTIE SUIVANT DIAG Marché n° 027896-5-001 - 2024-0523\", \" | Prestations Parties Privatives\", \" | LOGEMENT n° 085827, porte n°0030, 4EME ETAGE, TYPE 3 (GSYN - EURO - FABR -\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=194\"], \"intervention_id\": 194, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-10 11:57:07] production.INFO: Nom du fichier {"filename":"1775814968-PART I48623.pdf"} [2026-04-10 11:57:07] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-10 11:57:07] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-10 11:57:07] production.INFO: Ligne {"code_ref":"VTC/085827/","designation":"MISE EN SECU RTIE SUIVANT DIAG Marché n° 027896-5-001 - 2024-0523"} [2026-04-10 11:57:07] production.INFO: Correction pour Partenord Habitat [2026-04-10 11:57:07] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-10 11:57:07] production.INFO: Référence introuvable en BDD {"code_ref":"PMVTC/085827/"} [2026-04-10 11:57:07] production.INFO: ------------------------------------------- [2026-04-10 11:57:10] production.INFO: Queue worker ran successfully at 2026-04-10 11:57:10 [2026-04-10 11:58:05] production.INFO: Queue worker ran successfully at 2026-04-10 11:58:05 [2026-04-10 11:59:04] production.INFO: Queue worker ran successfully at 2026-04-10 11:59:04 [2026-04-10 12:00:06] production.INFO: Queue worker ran successfully at 2026-04-10 12:00:06 [2026-04-10 12:01:05] production.INFO: Queue worker ran successfully at 2026-04-10 12:01:05 [2026-04-10 12:02:04] production.INFO: Queue worker ran successfully at 2026-04-10 12:02:04 [2026-04-10 12:03:05] production.INFO: Queue worker ran successfully at 2026-04-10 12:03:05 [2026-04-10 12:04:04] production.INFO: Queue worker ran successfully at 2026-04-10 12:04:04 [2026-04-10 12:05:06] production.INFO: Queue worker ran successfully at 2026-04-10 12:05:06 [2026-04-10 12:06:04] production.INFO: Queue worker ran successfully at 2026-04-10 12:06:04 [2026-04-10 12:07:05] production.INFO: Queue worker ran successfully at 2026-04-10 12:07:05 [2026-04-10 12:08:05] production.INFO: Queue worker ran successfully at 2026-04-10 12:08:05 [2026-04-10 12:09:05] production.INFO: Queue worker ran successfully at 2026-04-10 12:09:05 [2026-04-10 12:10:06] production.INFO: Queue worker ran successfully at 2026-04-10 12:10:06 [2026-04-10 12:11:05] production.INFO: Queue worker ran successfully at 2026-04-10 12:11:05 [2026-04-10 12:12:04] production.INFO: Queue worker ran successfully at 2026-04-10 12:12:04 [2026-04-10 12:13:05] production.INFO: Queue worker ran successfully at 2026-04-10 12:13:05 [2026-04-10 12:14:04] production.INFO: Queue worker ran successfully at 2026-04-10 12:14:04 [2026-04-10 12:15:06] production.INFO: Queue worker ran successfully at 2026-04-10 12:15:06 [2026-04-10 12:16:05] production.INFO: Queue worker ran successfully at 2026-04-10 12:16:05 [2026-04-10 12:17:04] production.INFO: Queue worker ran successfully at 2026-04-10 12:17:04 [2026-04-10 12:18:05] production.INFO: Queue worker ran successfully at 2026-04-10 12:18:05 [2026-04-10 12:19:04] production.INFO: Queue worker ran successfully at 2026-04-10 12:19:04 [2026-04-10 12:20:06] production.INFO: Queue worker ran successfully at 2026-04-10 12:20:06 [2026-04-10 12:21:05] production.INFO: Queue worker ran successfully at 2026-04-10 12:21:05 [2026-04-10 12:22:04] production.INFO: Queue worker ran successfully at 2026-04-10 12:22:04 [2026-04-10 12:23:05] production.INFO: Queue worker ran successfully at 2026-04-10 12:23:05 [2026-04-10 12:24:05] production.INFO: Queue worker ran successfully at 2026-04-10 12:24:05 [2026-04-10 12:25:05] production.INFO: Queue worker ran successfully at 2026-04-10 12:25:05 [2026-04-10 12:26:04] production.INFO: Queue worker ran successfully at 2026-04-10 12:26:04 [2026-04-10 12:27:05] production.INFO: Queue worker ran successfully at 2026-04-10 12:27:05 [2026-04-10 12:28:05] production.INFO: Queue worker ran successfully at 2026-04-10 12:28:05 [2026-04-10 12:29:05] production.INFO: Queue worker ran successfully at 2026-04-10 12:29:05 [2026-04-10 12:30:06] production.INFO: Queue worker ran successfully at 2026-04-10 12:30:06 [2026-04-10 12:31:05] production.INFO: Queue worker ran successfully at 2026-04-10 12:31:05 [2026-04-10 12:32:04] production.INFO: Queue worker ran successfully at 2026-04-10 12:32:04 [2026-04-10 12:33:05] production.INFO: Queue worker ran successfully at 2026-04-10 12:33:05 [2026-04-10 12:34:04] production.INFO: Queue worker ran successfully at 2026-04-10 12:34:04 [2026-04-10 12:35:05] production.INFO: Queue worker ran successfully at 2026-04-10 12:35:05 [2026-04-10 12:36:04] production.INFO: Queue worker ran successfully at 2026-04-10 12:36:04 [2026-04-10 12:37:05] production.INFO: Queue worker ran successfully at 2026-04-10 12:37:05 [2026-04-10 12:38:04] production.INFO: Queue worker ran successfully at 2026-04-10 12:38:04 [2026-04-10 12:39:05] production.INFO: Queue worker ran successfully at 2026-04-10 12:39:05 [2026-04-10 12:40:06] production.INFO: Queue worker ran successfully at 2026-04-10 12:40:06 [2026-04-10 12:41:04] production.INFO: Queue worker ran successfully at 2026-04-10 12:41:04 [2026-04-10 12:42:05] production.INFO: Queue worker ran successfully at 2026-04-10 12:42:05 [2026-04-10 12:43:05] production.INFO: Queue worker ran successfully at 2026-04-10 12:43:05 [2026-04-10 12:44:05] production.INFO: Queue worker ran successfully at 2026-04-10 12:44:05 [2026-04-10 12:45:05] production.INFO: Queue worker ran successfully at 2026-04-10 12:45:05 [2026-04-10 12:46:04] production.INFO: Queue worker ran successfully at 2026-04-10 12:46:04 [2026-04-10 12:47:05] production.INFO: Queue worker ran successfully at 2026-04-10 12:47:05 [2026-04-10 12:48:04] production.INFO: Queue worker ran successfully at 2026-04-10 12:48:04 [2026-04-10 12:49:05] production.INFO: Queue worker ran successfully at 2026-04-10 12:49:05 [2026-04-10 12:50:05] production.INFO: Queue worker ran successfully at 2026-04-10 12:50:05 [2026-04-10 12:51:05] production.INFO: Queue worker ran successfully at 2026-04-10 12:51:05 [2026-04-10 12:52:04] production.INFO: Queue worker ran successfully at 2026-04-10 12:52:04 [2026-04-10 12:53:05] production.INFO: Queue worker ran successfully at 2026-04-10 12:53:05 [2026-04-10 12:54:04] production.INFO: Queue worker ran successfully at 2026-04-10 12:54:04 [2026-04-10 12:55:05] production.INFO: Queue worker ran successfully at 2026-04-10 12:55:05 [2026-04-10 12:56:05] production.INFO: Queue worker ran successfully at 2026-04-10 12:56:05 [2026-04-10 12:57:05] production.INFO: Queue worker ran successfully at 2026-04-10 12:57:05 [2026-04-10 12:58:05] production.INFO: Queue worker ran successfully at 2026-04-10 12:58:05 [2026-04-10 12:59:04] production.INFO: Queue worker ran successfully at 2026-04-10 12:59:04 [2026-04-10 13:00:07] production.INFO: Queue worker ran successfully at 2026-04-10 13:00:07 [2026-04-10 13:01:05] production.INFO: Queue worker ran successfully at 2026-04-10 13:01:05 [2026-04-10 13:02:04] production.INFO: Queue worker ran successfully at 2026-04-10 13:02:04 [2026-04-10 13:03:05] production.INFO: Queue worker ran successfully at 2026-04-10 13:03:05 [2026-04-10 13:04:05] production.INFO: Queue worker ran successfully at 2026-04-10 13:04:05 [2026-04-10 13:05:05] production.INFO: Queue worker ran successfully at 2026-04-10 13:05:05 [2026-04-10 13:06:04] production.INFO: Queue worker ran successfully at 2026-04-10 13:06:04 [2026-04-10 13:07:05] production.INFO: Queue worker ran successfully at 2026-04-10 13:07:05 [2026-04-10 13:08:05] production.INFO: Queue worker ran successfully at 2026-04-10 13:08:05 [2026-04-10 13:09:05] production.INFO: Queue worker ran successfully at 2026-04-10 13:09:05 [2026-04-10 13:10:05] production.INFO: Queue worker ran successfully at 2026-04-10 13:10:05 [2026-04-10 13:11:01] production.INFO: Démarrage du traitement du JOB [2026-04-10 13:11:09] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-10 13:11:09] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 195","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775819455-LOGIS M - 26040143.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 08.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040143 8 RUE DU FORT SUISSE\", \" | Contact : DUJARDIN YANN 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 19 AVENUE MARC SANGNIER\", \" | Appartement n° 10\", \" | étage: 4\", \" | 59370 MONS EN BAROEUL\", \" | locataire : M. KESSACI BELKLAIR\", \" | tel. domicile : 0745696608 tel. travail : 0626966318\", \" | ref. patrimoine: 0034 01 03 0046\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151021 NR00340000002 Logt ELEC Combiné\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=195\"], \"intervention_id\": 195, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-10 13:11:09] production.INFO: Nom du fichier {"filename":"1775819455-LOGIS M - 26040143.pdf"} [2026-04-10 13:11:09] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-10 13:11:09] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-10 13:11:09] production.INFO: Ligne {"code_ref":"NR00340000002","designation":"Logt ELEC Combiné audio toutes marques mains libres 2 fils ou 5 fils"} [2026-04-10 13:11:09] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-10 13:11:09] production.INFO: Recherche de la désignation dans les imports {"designation":"combine audio toutes marques mains libres fils ou"} [2026-04-10 13:11:09] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6478,"code":"ELEC2119","designation":"ELEC Combiné audio toutes marques mains libres 2 fils ou 5 fils","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2119"} [2026-04-10 13:11:09] production.INFO: Référence corrigée {"old_code_ref":"NR00340000002","new_code_ref":"ELEC2119"} [2026-04-10 13:11:09] production.INFO: ------------------------------------------- [2026-04-10 13:11:09] production.INFO: Job PDF 1775819455-LOGIS M - 26040143.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 195","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775819455-LOGIS M - 26040143.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 08.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040143 8 RUE DU FORT SUISSE\", \" | Contact : DUJARDIN YANN 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 19 AVENUE MARC SANGNIER\", \" | Appartement n° 10\", \" | étage: 4\", \" | 59370 MONS EN BAROEUL\", \" | locataire : M. KESSACI BELKLAIR\", \" | tel. domicile : 0745696608 tel. travail : 0626966318\", \" | ref. patrimoine: 0034 01 03 0046\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151021 NR00340000002 Logt ELEC Combiné\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=195\"], \"intervention_id\": 195, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-10 13:11:12] production.INFO: Queue worker ran successfully at 2026-04-10 13:11:12 [2026-04-10 13:12:04] production.INFO: Queue worker ran successfully at 2026-04-10 13:12:04 [2026-04-10 13:13:05] production.INFO: Queue worker ran successfully at 2026-04-10 13:13:05 [2026-04-10 13:14:05] production.INFO: Queue worker ran successfully at 2026-04-10 13:14:05 [2026-04-10 13:15:05] production.INFO: Queue worker ran successfully at 2026-04-10 13:15:05 [2026-04-10 13:16:04] production.INFO: Queue worker ran successfully at 2026-04-10 13:16:04 [2026-04-10 13:17:02] production.INFO: Démarrage du traitement du JOB [2026-04-10 13:17:08] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-10 13:17:08] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 196","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775819806-PART - I44143.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I44143\", \" | BON DE COMMANDE éditée, le 10/04/2026\", \" | PARTENORD HABITAT\", \" | Faubourg-Brasseur SARL FLASH ENERGIES\", \" | 2 bis Rue Courteline\", \" | Bâtiment Courteline, Entrée 2-3 8 RUE DU FORT SUISSE\", \" | 59000 LILLE\", \" | Affaire suivi par : MME JENKINSON VIRGINIE 59380 QUAEDYPRE\", \" | email : VJENKINSON@partenordhabitat.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 24/04/2026\", \" | suite visite/elec/75235 Marché n°027906-5-001 - 2024-0532\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prestation Part\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=196\"], \"intervention_id\": 196, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-10 13:17:08] production.INFO: Nom du fichier {"filename":"1775819806-PART - I44143.pdf"} [2026-04-10 13:17:08] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-10 13:17:08] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-10 13:17:08] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-10 13:17:08] production.INFO: Correction pour Partenord Habitat [2026-04-10 13:17:08] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-10 13:17:08] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-10 13:17:08] production.INFO: ------------------------------------------- [2026-04-10 13:17:08] production.INFO: Nom du fichier {"filename":"1775819806-PART - I44143.pdf"} [2026-04-10 13:17:08] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-10 13:17:08] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-10 13:17:08] production.INFO: Ligne {"code_ref":"EL6250","designation":"INTER1P-PC-VV-POUSSOIR"} [2026-04-10 13:17:08] production.INFO: Correction pour Partenord Habitat [2026-04-10 13:17:08] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-10 13:17:08] production.INFO: Référence corrigée {"old_code_ref":"EL6250","new_code_ref":"PMEL6250"} [2026-04-10 13:17:08] production.INFO: ------------------------------------------- [2026-04-10 13:17:08] production.INFO: Nom du fichier {"filename":"1775819806-PART - I44143.pdf"} [2026-04-10 13:17:08] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-10 13:17:08] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-10 13:17:08] production.INFO: Ligne {"code_ref":"EL6224","designation":"PC 2P 1T 16/20A"} [2026-04-10 13:17:08] production.INFO: Correction pour Partenord Habitat [2026-04-10 13:17:08] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-10 13:17:08] production.INFO: Référence corrigée {"old_code_ref":"EL6224","new_code_ref":"PMEL6224"} [2026-04-10 13:17:08] production.INFO: ------------------------------------------- [2026-04-10 13:17:08] production.INFO: Job PDF 1775819806-PART - I44143.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 196","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775819806-PART - I44143.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I44143\", \" | BON DE COMMANDE éditée, le 10/04/2026\", \" | PARTENORD HABITAT\", \" | Faubourg-Brasseur SARL FLASH ENERGIES\", \" | 2 bis Rue Courteline\", \" | Bâtiment Courteline, Entrée 2-3 8 RUE DU FORT SUISSE\", \" | 59000 LILLE\", \" | Affaire suivi par : MME JENKINSON VIRGINIE 59380 QUAEDYPRE\", \" | email : VJENKINSON@partenordhabitat.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 24/04/2026\", \" | suite visite/elec/75235 Marché n°027906-5-001 - 2024-0532\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prestation Part\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=196\"], \"intervention_id\": 196, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-10 13:17:11] production.INFO: Queue worker ran successfully at 2026-04-10 13:17:11 [2026-04-10 13:18:04] production.INFO: Queue worker ran successfully at 2026-04-10 13:18:04 [2026-04-10 13:19:04] production.INFO: Queue worker ran successfully at 2026-04-10 13:19:04 [2026-04-10 13:20:06] production.INFO: Queue worker ran successfully at 2026-04-10 13:20:06 [2026-04-10 13:21:05] production.INFO: Queue worker ran successfully at 2026-04-10 13:21:05 [2026-04-10 13:22:05] production.INFO: Queue worker ran successfully at 2026-04-10 13:22:05 [2026-04-10 13:23:04] production.INFO: Queue worker ran successfully at 2026-04-10 13:23:04 [2026-04-10 13:24:05] production.INFO: Queue worker ran successfully at 2026-04-10 13:24:05 [2026-04-10 13:25:05] production.INFO: Queue worker ran successfully at 2026-04-10 13:25:05 [2026-04-10 13:26:04] production.INFO: Queue worker ran successfully at 2026-04-10 13:26:04 [2026-04-10 13:27:05] production.INFO: Queue worker ran successfully at 2026-04-10 13:27:05 [2026-04-10 13:28:05] production.INFO: Queue worker ran successfully at 2026-04-10 13:28:05 [2026-04-10 13:29:05] production.INFO: Queue worker ran successfully at 2026-04-10 13:29:05 [2026-04-10 13:30:05] production.INFO: Queue worker ran successfully at 2026-04-10 13:30:05 [2026-04-10 13:31:04] production.INFO: Queue worker ran successfully at 2026-04-10 13:31:04 [2026-04-10 13:32:05] production.INFO: Queue worker ran successfully at 2026-04-10 13:32:05 [2026-04-10 13:33:05] production.INFO: Queue worker ran successfully at 2026-04-10 13:33:05 [2026-04-10 13:34:04] production.INFO: Queue worker ran successfully at 2026-04-10 13:34:04 [2026-04-10 13:35:06] production.INFO: Queue worker ran successfully at 2026-04-10 13:35:06 [2026-04-10 13:36:05] production.INFO: Queue worker ran successfully at 2026-04-10 13:36:05 [2026-04-10 13:37:05] production.INFO: Queue worker ran successfully at 2026-04-10 13:37:05 [2026-04-10 13:38:04] production.INFO: Queue worker ran successfully at 2026-04-10 13:38:04 [2026-04-10 13:39:05] production.INFO: Queue worker ran successfully at 2026-04-10 13:39:05 [2026-04-10 13:40:06] production.INFO: Queue worker ran successfully at 2026-04-10 13:40:06 [2026-04-10 13:41:05] production.INFO: Queue worker ran successfully at 2026-04-10 13:41:05 [2026-04-10 13:42:04] production.INFO: Queue worker ran successfully at 2026-04-10 13:42:04 [2026-04-10 13:43:05] production.INFO: Queue worker ran successfully at 2026-04-10 13:43:05 [2026-04-10 13:44:04] production.INFO: Queue worker ran successfully at 2026-04-10 13:44:04 [2026-04-10 13:45:05] production.INFO: Queue worker ran successfully at 2026-04-10 13:45:05 [2026-04-10 13:46:04] production.INFO: Queue worker ran successfully at 2026-04-10 13:46:04 [2026-04-10 13:47:05] production.INFO: Queue worker ran successfully at 2026-04-10 13:47:05 [2026-04-10 13:48:05] production.INFO: Queue worker ran successfully at 2026-04-10 13:48:05 [2026-04-10 13:49:04] production.INFO: Queue worker ran successfully at 2026-04-10 13:49:04 [2026-04-10 13:50:06] production.INFO: Queue worker ran successfully at 2026-04-10 13:50:06 [2026-04-10 13:51:05] production.INFO: Queue worker ran successfully at 2026-04-10 13:51:05 [2026-04-10 13:52:04] production.INFO: Queue worker ran successfully at 2026-04-10 13:52:04 [2026-04-10 13:53:05] production.INFO: Queue worker ran successfully at 2026-04-10 13:53:05 [2026-04-10 13:54:04] production.INFO: Queue worker ran successfully at 2026-04-10 13:54:04 [2026-04-10 13:55:05] production.INFO: Queue worker ran successfully at 2026-04-10 13:55:05 [2026-04-10 13:56:04] production.INFO: Queue worker ran successfully at 2026-04-10 13:56:04 [2026-04-10 13:57:05] production.INFO: Queue worker ran successfully at 2026-04-10 13:57:05 [2026-04-10 13:58:04] production.INFO: Queue worker ran successfully at 2026-04-10 13:58:04 [2026-04-10 13:59:05] production.INFO: Queue worker ran successfully at 2026-04-10 13:59:05 [2026-04-10 14:00:06] production.INFO: Queue worker ran successfully at 2026-04-10 14:00:06 [2026-04-10 14:01:04] production.INFO: Queue worker ran successfully at 2026-04-10 14:01:04 [2026-04-10 14:02:05] production.INFO: Queue worker ran successfully at 2026-04-10 14:02:05 [2026-04-10 14:03:04] production.INFO: Queue worker ran successfully at 2026-04-10 14:03:04 [2026-04-10 14:04:05] production.INFO: Queue worker ran successfully at 2026-04-10 14:04:05 [2026-04-10 14:05:06] production.INFO: Queue worker ran successfully at 2026-04-10 14:05:06 [2026-04-10 14:06:05] production.INFO: Queue worker ran successfully at 2026-04-10 14:06:05 [2026-04-10 14:07:04] production.INFO: Queue worker ran successfully at 2026-04-10 14:07:04 [2026-04-10 14:08:05] production.INFO: Queue worker ran successfully at 2026-04-10 14:08:05 [2026-04-10 14:09:04] production.INFO: Queue worker ran successfully at 2026-04-10 14:09:04 [2026-04-10 14:10:06] production.INFO: Queue worker ran successfully at 2026-04-10 14:10:06 [2026-04-10 14:11:05] production.INFO: Queue worker ran successfully at 2026-04-10 14:11:05 [2026-04-10 14:12:05] production.INFO: Queue worker ran successfully at 2026-04-10 14:12:05 [2026-04-10 14:13:04] production.INFO: Queue worker ran successfully at 2026-04-10 14:13:04 [2026-04-10 14:14:04] production.INFO: Queue worker ran successfully at 2026-04-10 14:14:04 [2026-04-10 14:15:06] production.INFO: Queue worker ran successfully at 2026-04-10 14:15:06 [2026-04-10 14:16:04] production.INFO: Queue worker ran successfully at 2026-04-10 14:16:04 [2026-04-10 14:17:02] production.INFO: Démarrage du traitement du JOB [2026-04-10 14:17:10] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-10 14:17:10] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 197","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775823367-HDN - 2026 3488.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3488\", \" | HABITAT DU NORD Saisie le 10-04-2026\", \" | AGENCE METROPOLE\", \" | 46 rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet DAAF\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE RONCHIN-MELANTOIS EMETTEUR DESMARETS FREDERIC\", \" | LOC\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=197\"], \"intervention_id\": 197, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-10 14:17:10] production.INFO: Nom du fichier {"filename":"1775823367-HDN - 2026 3488.pdf"} [2026-04-10 14:17:10] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-10 14:17:10] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-10 14:17:10] production.INFO: Ligne {"code_ref":"ELEC2165","designation":"Forfait Pose détecteur De Fumée Ou De Mo | Forfait Pose détecteur De Fumée Ou De Monoxyde Fourni Par Nos Soins"} [2026-04-10 14:17:10] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-10 14:17:10] production.INFO: Référence corrigée {"old_code_ref":"ELEC2165","new_code_ref":"HELEC2165"} [2026-04-10 14:17:10] production.INFO: ------------------------------------------- [2026-04-10 14:17:10] production.INFO: Nom du fichier {"filename":"1775823367-HDN - 2026 3488.pdf"} [2026-04-10 14:17:10] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-10 14:17:10] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-10 14:17:10] production.INFO: Ligne {"code_ref":"ELEC2167","designation":"Forfait déplacement travaux inférieurs à | Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques contacter loc au 0644930382"} [2026-04-10 14:17:10] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-10 14:17:10] production.INFO: Référence corrigée {"old_code_ref":"ELEC2167","new_code_ref":"HELEC2167"} [2026-04-10 14:17:10] production.INFO: ------------------------------------------- [2026-04-10 14:17:10] production.INFO: Job PDF 1775823367-HDN - 2026 3488.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 197","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775823367-HDN - 2026 3488.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3488\", \" | HABITAT DU NORD Saisie le 10-04-2026\", \" | AGENCE METROPOLE\", \" | 46 rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet DAAF\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE RONCHIN-MELANTOIS EMETTEUR DESMARETS FREDERIC\", \" | LOC\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=197\"], \"intervention_id\": 197, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-10 14:17:13] production.INFO: Queue worker ran successfully at 2026-04-10 14:17:13 [2026-04-10 14:18:04] production.INFO: Queue worker ran successfully at 2026-04-10 14:18:04 [2026-04-10 14:19:05] production.INFO: Queue worker ran successfully at 2026-04-10 14:19:05 [2026-04-10 14:20:05] production.INFO: Queue worker ran successfully at 2026-04-10 14:20:05 [2026-04-10 14:21:04] production.INFO: Queue worker ran successfully at 2026-04-10 14:21:04 [2026-04-10 14:22:04] production.INFO: Queue worker ran successfully at 2026-04-10 14:22:04 [2026-04-10 14:23:10] production.INFO: Queue worker ran successfully at 2026-04-10 14:23:10 [2026-04-10 14:24:05] production.INFO: Queue worker ran successfully at 2026-04-10 14:24:05 [2026-04-10 14:25:04] production.INFO: Queue worker ran successfully at 2026-04-10 14:25:04 [2026-04-10 14:26:05] production.INFO: Queue worker ran successfully at 2026-04-10 14:26:05 [2026-04-10 14:27:04] production.INFO: Queue worker ran successfully at 2026-04-10 14:27:04 [2026-04-10 14:28:04] production.INFO: Queue worker ran successfully at 2026-04-10 14:28:04 [2026-04-10 14:29:05] production.INFO: Queue worker ran successfully at 2026-04-10 14:29:05 [2026-04-10 14:30:05] production.INFO: Queue worker ran successfully at 2026-04-10 14:30:05 [2026-04-10 14:31:04] production.INFO: Queue worker ran successfully at 2026-04-10 14:31:04 [2026-04-10 14:32:04] production.INFO: Queue worker ran successfully at 2026-04-10 14:32:04 [2026-04-10 14:33:05] production.INFO: Queue worker ran successfully at 2026-04-10 14:33:05 [2026-04-10 14:34:05] production.INFO: Queue worker ran successfully at 2026-04-10 14:34:05 [2026-04-10 14:35:05] production.INFO: Queue worker ran successfully at 2026-04-10 14:35:05 [2026-04-10 14:36:05] production.INFO: Queue worker ran successfully at 2026-04-10 14:36:05 [2026-04-10 14:37:04] production.INFO: Queue worker ran successfully at 2026-04-10 14:37:04 [2026-04-10 14:38:05] production.INFO: Queue worker ran successfully at 2026-04-10 14:38:05 [2026-04-10 14:39:04] production.INFO: Queue worker ran successfully at 2026-04-10 14:39:04 [2026-04-10 14:40:06] production.INFO: Queue worker ran successfully at 2026-04-10 14:40:06 [2026-04-10 14:41:05] production.INFO: Queue worker ran successfully at 2026-04-10 14:41:05 [2026-04-10 14:42:05] production.INFO: Queue worker ran successfully at 2026-04-10 14:42:05 [2026-04-10 14:43:04] production.INFO: Queue worker ran successfully at 2026-04-10 14:43:04 [2026-04-10 14:44:04] production.INFO: Queue worker ran successfully at 2026-04-10 14:44:04 [2026-04-10 14:45:06] production.INFO: Queue worker ran successfully at 2026-04-10 14:45:06 [2026-04-10 14:46:01] production.INFO: Démarrage du traitement du JOB [2026-04-10 14:46:11] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-10 14:46:11] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 198","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775825124-LOGIS M - 26040254.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 10.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040254 8 RUE DU FORT SUISSE\", \" | Contact : BESNARD PAUL-EWEN 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 1 PLACE FLAMANDE\", \" | APPARTEMENT N° 31\", \" | étage: 3\", \" | 59650 VILLENEUVE D'ASCQ\", \" | locataire : M. VACANT FLERS BOURG 93 VILLENEUVE AS\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0066 03 01 0023\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 611113 NR00600000002 Logt ELEC Article Libre\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=198\"], \"intervention_id\": 198, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-10 14:46:11] production.INFO: Nom du fichier {"filename":"1775825124-LOGIS M - 26040254.pdf"} [2026-04-10 14:46:11] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-10 14:46:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-10 14:46:11] production.INFO: Ligne {"code_ref":"NR00600000002","designation":"Logt ELEC Article Libre. « levée des a F 150,00 1,00 150,00 € nomalies selon diag elec en PJ »"} [2026-04-10 14:46:11] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-10 14:46:11] production.INFO: Recherche de la désignation dans les imports {"designation":"article libre levee des a f nomalies selon diag en pj"} [2026-04-10 14:46:11] production.INFO: Aucune référence trouvée dans la BDD {"designation":"ELEC Article Libre. « levée des a F 150,00 1,00 150,00 € nomalies selon diag elec en PJ"} [2026-04-10 14:46:11] production.INFO: Référence introuvable en BDD {"code_ref":"NR00600000002"} [2026-04-10 14:46:11] production.INFO: ------------------------------------------- [2026-04-10 14:46:14] production.INFO: Queue worker ran successfully at 2026-04-10 14:46:14 [2026-04-10 14:47:05] production.INFO: Queue worker ran successfully at 2026-04-10 14:47:05 [2026-04-10 14:48:05] production.INFO: Queue worker ran successfully at 2026-04-10 14:48:05 [2026-04-10 14:49:04] production.INFO: Queue worker ran successfully at 2026-04-10 14:49:04 [2026-04-10 14:50:06] production.INFO: Queue worker ran successfully at 2026-04-10 14:50:06 [2026-04-10 14:51:05] production.INFO: Queue worker ran successfully at 2026-04-10 14:51:05 [2026-04-10 14:52:04] production.INFO: Queue worker ran successfully at 2026-04-10 14:52:04 [2026-04-10 14:53:05] production.INFO: Queue worker ran successfully at 2026-04-10 14:53:05 [2026-04-10 14:54:05] production.INFO: Queue worker ran successfully at 2026-04-10 14:54:05 [2026-04-10 14:55:05] production.INFO: Queue worker ran successfully at 2026-04-10 14:55:05 [2026-04-10 14:56:04] production.INFO: Queue worker ran successfully at 2026-04-10 14:56:04 [2026-04-10 14:57:05] production.INFO: Queue worker ran successfully at 2026-04-10 14:57:05 [2026-04-10 14:58:05] production.INFO: Queue worker ran successfully at 2026-04-10 14:58:05 [2026-04-10 14:59:04] production.INFO: Queue worker ran successfully at 2026-04-10 14:59:04 [2026-04-10 15:00:06] production.INFO: Queue worker ran successfully at 2026-04-10 15:00:06 [2026-04-10 15:01:05] production.INFO: Queue worker ran successfully at 2026-04-10 15:01:05 [2026-04-10 15:02:05] production.INFO: Queue worker ran successfully at 2026-04-10 15:02:05 [2026-04-10 15:03:05] production.INFO: Queue worker ran successfully at 2026-04-10 15:03:05 [2026-04-10 15:04:06] production.INFO: Queue worker ran successfully at 2026-04-10 15:04:06 [2026-04-10 15:05:05] production.INFO: Queue worker ran successfully at 2026-04-10 15:05:05 [2026-04-10 15:06:05] production.INFO: Queue worker ran successfully at 2026-04-10 15:06:05 [2026-04-10 15:07:04] production.INFO: Queue worker ran successfully at 2026-04-10 15:07:04 [2026-04-10 15:08:02] production.INFO: Démarrage du traitement du JOB [2026-04-10 15:08:09] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-10 15:08:09] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 199","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775826441-HDN - 2026 3494.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3494\", \" | HABITAT DU NORD Saisie le 10-04-2026\", \" | AGENCE METROPOLE\", \" | 46 rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet PRISE 32A\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE RONCHIN-MELANTOIS EMETTEUR DESMARETS FREDERI\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=199\"], \"intervention_id\": 199, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-10 15:08:10] production.INFO: Nom du fichier {"filename":"1775826441-HDN - 2026 3494.pdf"} [2026-04-10 15:08:10] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-10 15:08:10] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-10 15:08:10] production.INFO: Ligne {"code_ref":"ELEC2167","designation":"Forfait déplacement travaux inférieurs à F"} [2026-04-10 15:08:10] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-10 15:08:10] production.INFO: Référence corrigée {"old_code_ref":"ELEC2167","new_code_ref":"HELEC2167"} [2026-04-10 15:08:10] production.INFO: ------------------------------------------- [2026-04-10 15:08:10] production.INFO: Nom du fichier {"filename":"1775826441-HDN - 2026 3494.pdf"} [2026-04-10 15:08:10] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-10 15:08:10] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-10 15:08:10] production.INFO: Ligne {"code_ref":"ELEC2034","designation":"Prise de courant - tous types toutes pui"} [2026-04-10 15:08:10] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-10 15:08:10] production.INFO: Référence corrigée {"old_code_ref":"ELEC2034","new_code_ref":"HELEC2034"} [2026-04-10 15:08:10] production.INFO: ------------------------------------------- [2026-04-10 15:08:10] production.INFO: Job PDF 1775826441-HDN - 2026 3494.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 199","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775826441-HDN - 2026 3494.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3494\", \" | HABITAT DU NORD Saisie le 10-04-2026\", \" | AGENCE METROPOLE\", \" | 46 rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet PRISE 32A\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE RONCHIN-MELANTOIS EMETTEUR DESMARETS FREDERI\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=199\"], \"intervention_id\": 199, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-10 15:08:13] production.INFO: Queue worker ran successfully at 2026-04-10 15:08:13 [2026-04-10 15:09:04] production.INFO: Queue worker ran successfully at 2026-04-10 15:09:04 [2026-04-10 15:10:06] production.INFO: Queue worker ran successfully at 2026-04-10 15:10:06 [2026-04-10 15:11:04] production.INFO: Queue worker ran successfully at 2026-04-10 15:11:04 [2026-04-10 15:12:05] production.INFO: Queue worker ran successfully at 2026-04-10 15:12:05 [2026-04-10 15:13:04] production.INFO: Queue worker ran successfully at 2026-04-10 15:13:04 [2026-04-10 15:14:04] production.INFO: Queue worker ran successfully at 2026-04-10 15:14:04 [2026-04-10 15:15:05] production.INFO: Queue worker ran successfully at 2026-04-10 15:15:05 [2026-04-10 15:16:04] production.INFO: Queue worker ran successfully at 2026-04-10 15:16:04 [2026-04-10 15:17:05] production.INFO: Queue worker ran successfully at 2026-04-10 15:17:05 [2026-04-10 15:18:05] production.INFO: Queue worker ran successfully at 2026-04-10 15:18:05 [2026-04-10 15:19:04] production.INFO: Queue worker ran successfully at 2026-04-10 15:19:04 [2026-04-10 15:20:05] production.INFO: Queue worker ran successfully at 2026-04-10 15:20:05 [2026-04-10 15:21:05] production.INFO: Queue worker ran successfully at 2026-04-10 15:21:05 [2026-04-10 15:22:05] production.INFO: Queue worker ran successfully at 2026-04-10 15:22:05 [2026-04-10 15:23:04] production.INFO: Queue worker ran successfully at 2026-04-10 15:23:04 [2026-04-10 15:24:04] production.INFO: Queue worker ran successfully at 2026-04-10 15:24:04 [2026-04-10 15:25:05] production.INFO: Queue worker ran successfully at 2026-04-10 15:25:05 [2026-04-10 15:26:04] production.INFO: Queue worker ran successfully at 2026-04-10 15:26:04 [2026-04-10 15:27:05] production.INFO: Queue worker ran successfully at 2026-04-10 15:27:05 [2026-04-10 15:28:04] production.INFO: Queue worker ran successfully at 2026-04-10 15:28:04 [2026-04-10 15:29:05] production.INFO: Queue worker ran successfully at 2026-04-10 15:29:05 [2026-04-10 15:30:06] production.INFO: Queue worker ran successfully at 2026-04-10 15:30:06 [2026-04-10 15:31:05] production.INFO: Queue worker ran successfully at 2026-04-10 15:31:05 [2026-04-10 15:32:04] production.INFO: Queue worker ran successfully at 2026-04-10 15:32:04 [2026-04-10 15:33:05] production.INFO: Queue worker ran successfully at 2026-04-10 15:33:05 [2026-04-10 15:34:05] production.INFO: Queue worker ran successfully at 2026-04-10 15:34:05 [2026-04-10 15:35:05] production.INFO: Queue worker ran successfully at 2026-04-10 15:35:05 [2026-04-10 15:36:04] production.INFO: Queue worker ran successfully at 2026-04-10 15:36:04 [2026-04-10 15:37:05] production.INFO: Queue worker ran successfully at 2026-04-10 15:37:05 [2026-04-10 15:38:05] production.INFO: Queue worker ran successfully at 2026-04-10 15:38:05 [2026-04-10 15:39:04] production.INFO: Queue worker ran successfully at 2026-04-10 15:39:04 [2026-04-10 15:40:06] production.INFO: Queue worker ran successfully at 2026-04-10 15:40:06 [2026-04-10 15:41:05] production.INFO: Queue worker ran successfully at 2026-04-10 15:41:05 [2026-04-10 15:42:04] production.INFO: Queue worker ran successfully at 2026-04-10 15:42:04 [2026-04-10 15:43:04] production.INFO: Queue worker ran successfully at 2026-04-10 15:43:04 [2026-04-10 15:44:05] production.INFO: Queue worker ran successfully at 2026-04-10 15:44:05 [2026-04-10 15:45:06] production.INFO: Queue worker ran successfully at 2026-04-10 15:45:06 [2026-04-10 15:46:05] production.INFO: Queue worker ran successfully at 2026-04-10 15:46:05 [2026-04-10 15:47:04] production.INFO: Queue worker ran successfully at 2026-04-10 15:47:04 [2026-04-10 15:48:04] production.INFO: Queue worker ran successfully at 2026-04-10 15:48:04 [2026-04-10 15:49:05] production.INFO: Queue worker ran successfully at 2026-04-10 15:49:05 [2026-04-10 15:50:06] production.INFO: Queue worker ran successfully at 2026-04-10 15:50:06 [2026-04-10 15:51:04] production.INFO: Queue worker ran successfully at 2026-04-10 15:51:04 [2026-04-10 15:52:05] production.INFO: Queue worker ran successfully at 2026-04-10 15:52:05 [2026-04-10 15:53:04] production.INFO: Queue worker ran successfully at 2026-04-10 15:53:04 [2026-04-10 15:54:05] production.INFO: Queue worker ran successfully at 2026-04-10 15:54:05 [2026-04-10 15:55:05] production.INFO: Queue worker ran successfully at 2026-04-10 15:55:05 [2026-04-10 15:56:05] production.INFO: Queue worker ran successfully at 2026-04-10 15:56:05 [2026-04-10 15:57:01] production.INFO: Démarrage du traitement du JOB [2026-04-10 15:57:10] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-10 15:57:10] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 200","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775829387-LOGIS M - 26040264.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 10.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040264 8 RUE DU FORT SUISSE\", \" | Contact : DUMAZY CHRISTELLE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 52 RUE DE LA BRIQUETERIE\", \" | APPARTEMENT N°\", \" | étage:\", \" | 59700 MARCQ EN BAROEUL\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0303 01 01\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151017 NR03030000002 ELEC Forfait recherche de panne + d F 45,91 1,00 45,91 €\", \" | iagnost\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=200\"], \"intervention_id\": 200, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-10 15:57:11] production.INFO: Nom du fichier {"filename":"1775829387-LOGIS M - 26040264.pdf"} [2026-04-10 15:57:11] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-10 15:57:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-10 15:57:11] production.INFO: Ligne {"code_ref":"NR03030000002","designation":"ELEC Forfait recherche de panne + d F 45,91 1,00 45,91 € iagnostic, compris petites réparations (main d'œ"} [2026-04-10 15:57:11] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-10 15:57:11] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait recherche de panne d f iagnostic compris petites reparations main"} [2026-04-10 15:57:11] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6349,"code":"ELEC1175","designation":"Forfait déplacement + recherche de panne + diagnostic, compris petites réparations.","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC1175"} [2026-04-10 15:57:11] production.INFO: Référence corrigée {"old_code_ref":"NR03030000002","new_code_ref":"ELEC1175"} [2026-04-10 15:57:11] production.INFO: ------------------------------------------- [2026-04-10 15:57:11] production.INFO: Nom du fichier {"filename":"1775829387-LOGIS M - 26040264.pdf"} [2026-04-10 15:57:11] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-10 15:57:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-10 15:57:11] production.INFO: Ligne {"code_ref":"NR03030000002","designation":"ELEC Forfait déplacement travaux in F 30,61 1,00 30,61 € férieurs à 100€ HT sans restriction kilométrique"} [2026-04-10 15:57:11] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-10 15:57:11] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux in f ferieurs a ht sans restriction"} [2026-04-10 15:57:11] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-10 15:57:11] production.INFO: Référence corrigée {"old_code_ref":"NR03030000002","new_code_ref":"ELEC2167"} [2026-04-10 15:57:11] production.INFO: ------------------------------------------- [2026-04-10 15:57:11] production.INFO: Job PDF 1775829387-LOGIS M - 26040264.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 200","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1775829387-LOGIS M - 26040264.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 10.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040264 8 RUE DU FORT SUISSE\", \" | Contact : DUMAZY CHRISTELLE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 52 RUE DE LA BRIQUETERIE\", \" | APPARTEMENT N°\", \" | étage:\", \" | 59700 MARCQ EN BAROEUL\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0303 01 01\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151017 NR03030000002 ELEC Forfait recherche de panne + d F 45,91 1,00 45,91 €\", \" | iagnost\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=200\"], \"intervention_id\": 200, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-10 15:57:15] production.INFO: Queue worker ran successfully at 2026-04-10 15:57:15 [2026-04-10 15:58:05] production.INFO: Queue worker ran successfully at 2026-04-10 15:58:05 [2026-04-10 15:59:04] production.INFO: Queue worker ran successfully at 2026-04-10 15:59:04 [2026-04-10 16:00:06] production.INFO: Queue worker ran successfully at 2026-04-10 16:00:06 [2026-04-10 16:01:05] production.INFO: Queue worker ran successfully at 2026-04-10 16:01:05 [2026-04-10 16:02:04] production.INFO: Queue worker ran successfully at 2026-04-10 16:02:04 [2026-04-10 16:03:05] production.INFO: Queue worker ran successfully at 2026-04-10 16:03:05 [2026-04-10 16:04:04] production.INFO: Queue worker ran successfully at 2026-04-10 16:04:04 [2026-04-10 16:05:05] production.INFO: Queue worker ran successfully at 2026-04-10 16:05:05 [2026-04-10 16:06:04] production.INFO: Queue worker ran successfully at 2026-04-10 16:06:04 [2026-04-10 16:07:05] production.INFO: Queue worker ran successfully at 2026-04-10 16:07:05 [2026-04-10 16:08:05] production.INFO: Queue worker ran successfully at 2026-04-10 16:08:05 [2026-04-10 16:09:05] production.INFO: Queue worker ran successfully at 2026-04-10 16:09:05 [2026-04-10 16:10:06] production.INFO: Queue worker ran successfully at 2026-04-10 16:10:06 [2026-04-10 16:11:04] production.INFO: Queue worker ran successfully at 2026-04-10 16:11:04 [2026-04-10 16:12:05] production.INFO: Queue worker ran successfully at 2026-04-10 16:12:05 [2026-04-10 16:13:05] production.INFO: Queue worker ran successfully at 2026-04-10 16:13:05 [2026-04-10 16:14:04] production.INFO: Queue worker ran successfully at 2026-04-10 16:14:04 [2026-04-10 16:15:05] production.INFO: Queue worker ran successfully at 2026-04-10 16:15:05 [2026-04-10 16:16:04] production.INFO: Queue worker ran successfully at 2026-04-10 16:16:04 [2026-04-10 16:17:05] production.INFO: Queue worker ran successfully at 2026-04-10 16:17:05 [2026-04-10 16:18:04] production.INFO: Queue worker ran successfully at 2026-04-10 16:18:04 [2026-04-10 16:19:05] production.INFO: Queue worker ran successfully at 2026-04-10 16:19:05 [2026-04-10 16:20:05] production.INFO: Queue worker ran successfully at 2026-04-10 16:20:05 [2026-04-10 16:21:05] production.INFO: Queue worker ran successfully at 2026-04-10 16:21:05 [2026-04-10 16:22:04] production.INFO: Queue worker ran successfully at 2026-04-10 16:22:04 [2026-04-10 16:23:04] production.INFO: Queue worker ran successfully at 2026-04-10 16:23:04 [2026-04-10 16:24:05] production.INFO: Queue worker ran successfully at 2026-04-10 16:24:05 [2026-04-10 16:25:05] production.INFO: Queue worker ran successfully at 2026-04-10 16:25:05 [2026-04-10 16:26:05] production.INFO: Queue worker ran successfully at 2026-04-10 16:26:05 [2026-04-10 16:27:04] production.INFO: Queue worker ran successfully at 2026-04-10 16:27:04 [2026-04-10 16:28:05] production.INFO: Queue worker ran successfully at 2026-04-10 16:28:05 [2026-04-10 16:29:04] production.INFO: Queue worker ran successfully at 2026-04-10 16:29:04 [2026-04-10 16:30:06] production.INFO: Queue worker ran successfully at 2026-04-10 16:30:06 [2026-04-10 16:31:05] production.INFO: Queue worker ran successfully at 2026-04-10 16:31:05 [2026-04-10 16:32:04] production.INFO: Queue worker ran successfully at 2026-04-10 16:32:04 [2026-04-10 16:33:05] production.INFO: Queue worker ran successfully at 2026-04-10 16:33:05 [2026-04-10 16:34:05] production.INFO: Queue worker ran successfully at 2026-04-10 16:34:05 [2026-04-10 16:35:05] production.INFO: Queue worker ran successfully at 2026-04-10 16:35:05 [2026-04-10 16:36:04] production.INFO: Queue worker ran successfully at 2026-04-10 16:36:04 [2026-04-10 16:37:05] production.INFO: Queue worker ran successfully at 2026-04-10 16:37:05 [2026-04-10 16:38:05] production.INFO: Queue worker ran successfully at 2026-04-10 16:38:05 [2026-04-10 16:39:04] production.INFO: Queue worker ran successfully at 2026-04-10 16:39:04 [2026-04-10 16:40:06] production.INFO: Queue worker ran successfully at 2026-04-10 16:40:06 [2026-04-10 16:41:05] production.INFO: Queue worker ran successfully at 2026-04-10 16:41:05 [2026-04-10 16:42:04] production.INFO: Queue worker ran successfully at 2026-04-10 16:42:04 [2026-04-10 16:43:05] production.INFO: Queue worker ran successfully at 2026-04-10 16:43:05 [2026-04-10 16:44:05] production.INFO: Queue worker ran successfully at 2026-04-10 16:44:05 [2026-04-10 16:45:05] production.INFO: Queue worker ran successfully at 2026-04-10 16:45:05 [2026-04-10 16:46:04] production.INFO: Queue worker ran successfully at 2026-04-10 16:46:04 [2026-04-10 16:47:05] production.INFO: Queue worker ran successfully at 2026-04-10 16:47:05 [2026-04-10 16:48:04] production.INFO: Queue worker ran successfully at 2026-04-10 16:48:04 [2026-04-10 16:49:05] production.INFO: Queue worker ran successfully at 2026-04-10 16:49:05 [2026-04-10 16:50:05] production.INFO: Queue worker ran successfully at 2026-04-10 16:50:05 [2026-04-10 16:51:05] production.INFO: Queue worker ran successfully at 2026-04-10 16:51:05 [2026-04-10 16:52:04] production.INFO: Queue worker ran successfully at 2026-04-10 16:52:04 [2026-04-10 16:53:05] production.INFO: Queue worker ran successfully at 2026-04-10 16:53:05 [2026-04-10 16:54:04] production.INFO: Queue worker ran successfully at 2026-04-10 16:54:04 [2026-04-10 16:55:05] production.INFO: Queue worker ran successfully at 2026-04-10 16:55:05 [2026-04-10 16:56:04] production.INFO: Queue worker ran successfully at 2026-04-10 16:56:04 [2026-04-10 16:57:05] production.INFO: Queue worker ran successfully at 2026-04-10 16:57:05 [2026-04-10 16:58:05] production.INFO: Queue worker ran successfully at 2026-04-10 16:58:05 [2026-04-10 16:59:04] production.INFO: Queue worker ran successfully at 2026-04-10 16:59:04 [2026-04-10 17:00:06] production.INFO: Queue worker ran successfully at 2026-04-10 17:00:06 [2026-04-10 17:01:04] production.INFO: Queue worker ran successfully at 2026-04-10 17:01:04 [2026-04-10 17:02:04] production.INFO: Queue worker ran successfully at 2026-04-10 17:02:04 [2026-04-10 17:03:05] production.INFO: Queue worker ran successfully at 2026-04-10 17:03:05 [2026-04-10 17:04:04] production.INFO: Queue worker ran successfully at 2026-04-10 17:04:04 [2026-04-10 17:05:05] production.INFO: Queue worker ran successfully at 2026-04-10 17:05:05 [2026-04-10 17:06:04] production.INFO: Queue worker ran successfully at 2026-04-10 17:06:04 [2026-04-10 17:07:05] production.INFO: Queue worker ran successfully at 2026-04-10 17:07:05 [2026-04-10 17:08:05] production.INFO: Queue worker ran successfully at 2026-04-10 17:08:05 [2026-04-10 17:09:04] production.INFO: Queue worker ran successfully at 2026-04-10 17:09:04 [2026-04-10 17:10:06] production.INFO: Queue worker ran successfully at 2026-04-10 17:10:06 [2026-04-10 17:11:05] production.INFO: Queue worker ran successfully at 2026-04-10 17:11:05 [2026-04-10 17:12:05] production.INFO: Queue worker ran successfully at 2026-04-10 17:12:05 [2026-04-10 17:13:04] production.INFO: Queue worker ran successfully at 2026-04-10 17:13:04 [2026-04-10 17:14:05] production.INFO: Queue worker ran successfully at 2026-04-10 17:14:05 [2026-04-10 17:15:05] production.INFO: Queue worker ran successfully at 2026-04-10 17:15:05 [2026-04-10 17:16:04] production.INFO: Queue worker ran successfully at 2026-04-10 17:16:04 [2026-04-10 17:17:05] production.INFO: Queue worker ran successfully at 2026-04-10 17:17:05 [2026-04-10 17:18:05] production.INFO: Queue worker ran successfully at 2026-04-10 17:18:05 [2026-04-10 17:19:04] production.INFO: Queue worker ran successfully at 2026-04-10 17:19:04 [2026-04-10 17:20:06] production.INFO: Queue worker ran successfully at 2026-04-10 17:20:06 [2026-04-10 17:21:05] production.INFO: Queue worker ran successfully at 2026-04-10 17:21:05 [2026-04-10 17:22:04] production.INFO: Queue worker ran successfully at 2026-04-10 17:22:04 [2026-04-10 17:23:05] production.INFO: Queue worker ran successfully at 2026-04-10 17:23:05 [2026-04-10 17:24:05] production.INFO: Queue worker ran successfully at 2026-04-10 17:24:05 [2026-04-10 17:25:05] production.INFO: Queue worker ran successfully at 2026-04-10 17:25:05 [2026-04-10 17:26:04] production.INFO: Queue worker ran successfully at 2026-04-10 17:26:04 [2026-04-10 17:27:05] production.INFO: Queue worker ran successfully at 2026-04-10 17:27:05 [2026-04-10 17:28:05] production.INFO: Queue worker ran successfully at 2026-04-10 17:28:05 [2026-04-10 17:29:04] production.INFO: Queue worker ran successfully at 2026-04-10 17:29:04 [2026-04-10 17:30:06] production.INFO: Queue worker ran successfully at 2026-04-10 17:30:06 [2026-04-10 17:31:05] production.INFO: Queue worker ran successfully at 2026-04-10 17:31:05 [2026-04-10 17:32:04] production.INFO: Queue worker ran successfully at 2026-04-10 17:32:04 [2026-04-10 17:33:05] production.INFO: Queue worker ran successfully at 2026-04-10 17:33:05 [2026-04-10 17:34:05] production.INFO: Queue worker ran successfully at 2026-04-10 17:34:05 [2026-04-10 17:35:05] production.INFO: Queue worker ran successfully at 2026-04-10 17:35:05 [2026-04-10 17:36:05] production.INFO: Queue worker ran successfully at 2026-04-10 17:36:05 [2026-04-10 17:37:05] production.INFO: Queue worker ran successfully at 2026-04-10 17:37:05 [2026-04-10 17:38:04] production.INFO: Queue worker ran successfully at 2026-04-10 17:38:04 [2026-04-10 17:39:05] production.INFO: Queue worker ran successfully at 2026-04-10 17:39:05 [2026-04-10 17:40:06] production.INFO: Queue worker ran successfully at 2026-04-10 17:40:06 [2026-04-10 17:41:04] production.INFO: Queue worker ran successfully at 2026-04-10 17:41:04 [2026-04-10 17:42:04] production.INFO: Queue worker ran successfully at 2026-04-10 17:42:04 [2026-04-10 17:43:05] production.INFO: Queue worker ran successfully at 2026-04-10 17:43:05 [2026-04-10 17:44:04] production.INFO: Queue worker ran successfully at 2026-04-10 17:44:04 [2026-04-10 17:45:05] production.INFO: Queue worker ran successfully at 2026-04-10 17:45:05 [2026-04-10 17:46:04] production.INFO: Queue worker ran successfully at 2026-04-10 17:46:04 [2026-04-10 17:47:05] production.INFO: Queue worker ran successfully at 2026-04-10 17:47:05 [2026-04-10 17:48:04] production.INFO: Queue worker ran successfully at 2026-04-10 17:48:04 [2026-04-10 17:49:05] production.INFO: Queue worker ran successfully at 2026-04-10 17:49:05 [2026-04-10 17:50:06] production.INFO: Queue worker ran successfully at 2026-04-10 17:50:06 [2026-04-10 17:51:05] production.INFO: Queue worker ran successfully at 2026-04-10 17:51:05 [2026-04-10 17:52:04] production.INFO: Queue worker ran successfully at 2026-04-10 17:52:04 [2026-04-10 17:53:05] production.INFO: Queue worker ran successfully at 2026-04-10 17:53:05 [2026-04-10 17:54:05] production.INFO: Queue worker ran successfully at 2026-04-10 17:54:05 [2026-04-10 17:55:05] production.INFO: Queue worker ran successfully at 2026-04-10 17:55:05 [2026-04-10 17:56:05] production.INFO: Queue worker ran successfully at 2026-04-10 17:56:05 [2026-04-10 17:57:05] production.INFO: Queue worker ran successfully at 2026-04-10 17:57:05 [2026-04-10 17:58:04] production.INFO: Queue worker ran successfully at 2026-04-10 17:58:04 [2026-04-10 17:59:05] production.INFO: Queue worker ran successfully at 2026-04-10 17:59:05 [2026-04-10 18:00:06] production.INFO: Queue worker ran successfully at 2026-04-10 18:00:06 [2026-04-10 18:01:04] production.INFO: Queue worker ran successfully at 2026-04-10 18:01:04 [2026-04-10 18:02:05] production.INFO: Queue worker ran successfully at 2026-04-10 18:02:05 [2026-04-10 18:03:04] production.INFO: Queue worker ran successfully at 2026-04-10 18:03:04 [2026-04-10 18:04:05] production.INFO: Queue worker ran successfully at 2026-04-10 18:04:05 [2026-04-10 18:05:06] production.INFO: Queue worker ran successfully at 2026-04-10 18:05:06 [2026-04-10 18:06:05] production.INFO: Queue worker ran successfully at 2026-04-10 18:06:05 [2026-04-10 18:07:05] production.INFO: Queue worker ran successfully at 2026-04-10 18:07:05 [2026-04-10 18:08:04] production.INFO: Queue worker ran successfully at 2026-04-10 18:08:04 [2026-04-10 18:09:05] production.INFO: Queue worker ran successfully at 2026-04-10 18:09:05 [2026-04-10 18:10:05] production.INFO: Queue worker ran successfully at 2026-04-10 18:10:05 [2026-04-10 18:11:04] production.INFO: Queue worker ran successfully at 2026-04-10 18:11:04 [2026-04-10 18:12:05] production.INFO: Queue worker ran successfully at 2026-04-10 18:12:05 [2026-04-10 18:13:04] production.INFO: Queue worker ran successfully at 2026-04-10 18:13:04 [2026-04-10 18:14:05] production.INFO: Queue worker ran successfully at 2026-04-10 18:14:05 [2026-04-10 18:15:05] production.INFO: Queue worker ran successfully at 2026-04-10 18:15:05 [2026-04-10 18:16:05] production.INFO: Queue worker ran successfully at 2026-04-10 18:16:05 [2026-04-10 18:17:05] production.INFO: Queue worker ran successfully at 2026-04-10 18:17:05 [2026-04-10 18:18:05] production.INFO: Queue worker ran successfully at 2026-04-10 18:18:05 [2026-04-10 18:19:04] production.INFO: Queue worker ran successfully at 2026-04-10 18:19:04 [2026-04-10 18:20:06] production.INFO: Queue worker ran successfully at 2026-04-10 18:20:06 [2026-04-10 18:21:04] production.INFO: Queue worker ran successfully at 2026-04-10 18:21:04 [2026-04-10 18:22:04] production.INFO: Queue worker ran successfully at 2026-04-10 18:22:04 [2026-04-10 18:23:05] production.INFO: Queue worker ran successfully at 2026-04-10 18:23:05 [2026-04-10 18:24:05] production.INFO: Queue worker ran successfully at 2026-04-10 18:24:05 [2026-04-10 18:25:05] production.INFO: Queue worker ran successfully at 2026-04-10 18:25:05 [2026-04-10 18:26:05] production.INFO: Queue worker ran successfully at 2026-04-10 18:26:05 [2026-04-10 18:27:04] production.INFO: Queue worker ran successfully at 2026-04-10 18:27:04 [2026-04-10 18:28:05] production.INFO: Queue worker ran successfully at 2026-04-10 18:28:05 [2026-04-10 18:29:05] production.INFO: Queue worker ran successfully at 2026-04-10 18:29:05 [2026-04-10 18:30:05] production.INFO: Queue worker ran successfully at 2026-04-10 18:30:05 [2026-04-10 18:31:04] production.INFO: Queue worker ran successfully at 2026-04-10 18:31:04 [2026-04-10 18:32:05] production.INFO: Queue worker ran successfully at 2026-04-10 18:32:05 [2026-04-10 18:33:04] production.INFO: Queue worker ran successfully at 2026-04-10 18:33:04 [2026-04-10 18:34:05] production.INFO: Queue worker ran successfully at 2026-04-10 18:34:05 [2026-04-10 18:35:05] production.INFO: Queue worker ran successfully at 2026-04-10 18:35:05 [2026-04-10 18:36:05] production.INFO: Queue worker ran successfully at 2026-04-10 18:36:05 [2026-04-10 18:37:05] production.INFO: Queue worker ran successfully at 2026-04-10 18:37:05 [2026-04-10 18:38:05] production.INFO: Queue worker ran successfully at 2026-04-10 18:38:05 [2026-04-10 18:39:04] production.INFO: Queue worker ran successfully at 2026-04-10 18:39:04 [2026-04-10 18:40:06] production.INFO: Queue worker ran successfully at 2026-04-10 18:40:06 [2026-04-10 18:41:05] production.INFO: Queue worker ran successfully at 2026-04-10 18:41:05 [2026-04-10 18:42:05] production.INFO: Queue worker ran successfully at 2026-04-10 18:42:05 [2026-04-10 18:43:04] production.INFO: Queue worker ran successfully at 2026-04-10 18:43:04 [2026-04-10 18:44:05] production.INFO: Queue worker ran successfully at 2026-04-10 18:44:05 [2026-04-10 18:45:06] production.INFO: Queue worker ran successfully at 2026-04-10 18:45:06 [2026-04-10 18:46:05] production.INFO: Queue worker ran successfully at 2026-04-10 18:46:05 [2026-04-10 18:47:05] production.INFO: Queue worker ran successfully at 2026-04-10 18:47:05 [2026-04-10 18:48:04] production.INFO: Queue worker ran successfully at 2026-04-10 18:48:04 [2026-04-10 18:49:05] production.INFO: Queue worker ran successfully at 2026-04-10 18:49:05 [2026-04-10 18:50:05] production.INFO: Queue worker ran successfully at 2026-04-10 18:50:05 [2026-04-10 18:51:05] production.INFO: Queue worker ran successfully at 2026-04-10 18:51:05 [2026-04-10 18:52:04] production.INFO: Queue worker ran successfully at 2026-04-10 18:52:04 [2026-04-10 18:53:04] production.INFO: Queue worker ran successfully at 2026-04-10 18:53:04 [2026-04-10 18:54:05] production.INFO: Queue worker ran successfully at 2026-04-10 18:54:05 [2026-04-10 18:55:06] production.INFO: Queue worker ran successfully at 2026-04-10 18:55:06 [2026-04-10 18:56:05] production.INFO: Queue worker ran successfully at 2026-04-10 18:56:05 [2026-04-10 18:57:05] production.INFO: Queue worker ran successfully at 2026-04-10 18:57:05 [2026-04-10 18:58:04] production.INFO: Queue worker ran successfully at 2026-04-10 18:58:04 [2026-04-10 18:59:05] production.INFO: Queue worker ran successfully at 2026-04-10 18:59:05 [2026-04-10 19:00:07] production.INFO: Queue worker ran successfully at 2026-04-10 19:00:07 [2026-04-10 19:01:05] production.INFO: Queue worker ran successfully at 2026-04-10 19:01:05 [2026-04-10 19:02:04] production.INFO: Queue worker ran successfully at 2026-04-10 19:02:04 [2026-04-10 19:03:05] production.INFO: Queue worker ran successfully at 2026-04-10 19:03:05 [2026-04-10 19:04:04] production.INFO: Queue worker ran successfully at 2026-04-10 19:04:04 [2026-04-10 19:05:05] production.INFO: Queue worker ran successfully at 2026-04-10 19:05:05 [2026-04-10 19:06:04] production.INFO: Queue worker ran successfully at 2026-04-10 19:06:04 [2026-04-10 19:07:05] production.INFO: Queue worker ran successfully at 2026-04-10 19:07:05 [2026-04-10 19:08:05] production.INFO: Queue worker ran successfully at 2026-04-10 19:08:05 [2026-04-10 19:09:04] production.INFO: Queue worker ran successfully at 2026-04-10 19:09:04 [2026-04-10 19:10:06] production.INFO: Queue worker ran successfully at 2026-04-10 19:10:06 [2026-04-10 19:11:05] production.INFO: Queue worker ran successfully at 2026-04-10 19:11:05 [2026-04-10 19:12:04] production.INFO: Queue worker ran successfully at 2026-04-10 19:12:04 [2026-04-10 19:13:05] production.INFO: Queue worker ran successfully at 2026-04-10 19:13:05 [2026-04-10 19:14:04] production.INFO: Queue worker ran successfully at 2026-04-10 19:14:04 [2026-04-10 19:15:06] production.INFO: Queue worker ran successfully at 2026-04-10 19:15:06 [2026-04-10 19:16:04] production.INFO: Queue worker ran successfully at 2026-04-10 19:16:04 [2026-04-10 19:17:05] production.INFO: Queue worker ran successfully at 2026-04-10 19:17:05 [2026-04-10 19:18:04] production.INFO: Queue worker ran successfully at 2026-04-10 19:18:04 [2026-04-10 19:19:04] production.INFO: Queue worker ran successfully at 2026-04-10 19:19:04 [2026-04-10 19:20:05] production.INFO: Queue worker ran successfully at 2026-04-10 19:20:05 [2026-04-10 19:21:04] production.INFO: Queue worker ran successfully at 2026-04-10 19:21:04 [2026-04-10 19:22:05] production.INFO: Queue worker ran successfully at 2026-04-10 19:22:05 [2026-04-10 19:23:05] production.INFO: Queue worker ran successfully at 2026-04-10 19:23:05 [2026-04-10 19:24:04] production.INFO: Queue worker ran successfully at 2026-04-10 19:24:04 [2026-04-10 19:25:05] production.INFO: Queue worker ran successfully at 2026-04-10 19:25:05 [2026-04-10 19:26:04] production.INFO: Queue worker ran successfully at 2026-04-10 19:26:04 [2026-04-10 19:27:05] production.INFO: Queue worker ran successfully at 2026-04-10 19:27:05 [2026-04-10 19:28:04] production.INFO: Queue worker ran successfully at 2026-04-10 19:28:04 [2026-04-10 19:29:04] production.INFO: Queue worker ran successfully at 2026-04-10 19:29:04 [2026-04-10 19:30:06] production.INFO: Queue worker ran successfully at 2026-04-10 19:30:06 [2026-04-10 19:31:05] production.INFO: Queue worker ran successfully at 2026-04-10 19:31:05 [2026-04-10 19:32:05] production.INFO: Queue worker ran successfully at 2026-04-10 19:32:05 [2026-04-10 19:33:05] production.INFO: Queue worker ran successfully at 2026-04-10 19:33:05 [2026-04-10 19:34:05] production.INFO: Queue worker ran successfully at 2026-04-10 19:34:05 [2026-04-10 19:35:05] production.INFO: Queue worker ran successfully at 2026-04-10 19:35:05 [2026-04-10 19:36:04] production.INFO: Queue worker ran successfully at 2026-04-10 19:36:04 [2026-04-10 19:37:05] production.INFO: Queue worker ran successfully at 2026-04-10 19:37:05 [2026-04-10 19:38:05] production.INFO: Queue worker ran successfully at 2026-04-10 19:38:05 [2026-04-10 19:39:04] production.INFO: Queue worker ran successfully at 2026-04-10 19:39:04 [2026-04-10 19:40:05] production.INFO: Queue worker ran successfully at 2026-04-10 19:40:05 [2026-04-10 19:41:05] production.INFO: Queue worker ran successfully at 2026-04-10 19:41:05 [2026-04-10 19:42:05] production.INFO: Queue worker ran successfully at 2026-04-10 19:42:05 [2026-04-10 19:43:04] production.INFO: Queue worker ran successfully at 2026-04-10 19:43:04 [2026-04-10 19:44:05] production.INFO: Queue worker ran successfully at 2026-04-10 19:44:05 [2026-04-10 19:45:05] production.INFO: Queue worker ran successfully at 2026-04-10 19:45:05 [2026-04-10 19:46:04] production.INFO: Queue worker ran successfully at 2026-04-10 19:46:04 [2026-04-10 19:47:05] production.INFO: Queue worker ran successfully at 2026-04-10 19:47:05 [2026-04-10 19:48:05] production.INFO: Queue worker ran successfully at 2026-04-10 19:48:05 [2026-04-10 19:49:04] production.INFO: Queue worker ran successfully at 2026-04-10 19:49:04 [2026-04-10 19:50:06] production.INFO: Queue worker ran successfully at 2026-04-10 19:50:06 [2026-04-10 19:51:05] production.INFO: Queue worker ran successfully at 2026-04-10 19:51:05 [2026-04-10 19:52:05] production.INFO: Queue worker ran successfully at 2026-04-10 19:52:05 [2026-04-10 19:53:04] production.INFO: Queue worker ran successfully at 2026-04-10 19:53:04 [2026-04-10 19:54:04] production.INFO: Queue worker ran successfully at 2026-04-10 19:54:04 [2026-04-10 19:55:06] production.INFO: Queue worker ran successfully at 2026-04-10 19:55:06 [2026-04-10 19:56:05] production.INFO: Queue worker ran successfully at 2026-04-10 19:56:05 [2026-04-10 19:57:05] production.INFO: Queue worker ran successfully at 2026-04-10 19:57:05 [2026-04-10 19:58:04] production.INFO: Queue worker ran successfully at 2026-04-10 19:58:04 [2026-04-10 19:59:05] production.INFO: Queue worker ran successfully at 2026-04-10 19:59:05 [2026-04-10 20:00:06] production.INFO: Queue worker ran successfully at 2026-04-10 20:00:06 [2026-04-10 20:01:04] production.INFO: Queue worker ran successfully at 2026-04-10 20:01:04 [2026-04-10 20:02:04] production.INFO: Queue worker ran successfully at 2026-04-10 20:02:04 [2026-04-10 20:03:05] production.INFO: Queue worker ran successfully at 2026-04-10 20:03:05 [2026-04-10 20:04:04] production.INFO: Queue worker ran successfully at 2026-04-10 20:04:04 [2026-04-10 20:05:05] production.INFO: Queue worker ran successfully at 2026-04-10 20:05:05 [2026-04-10 20:06:04] production.INFO: Queue worker ran successfully at 2026-04-10 20:06:04 [2026-04-10 20:07:05] production.INFO: Queue worker ran successfully at 2026-04-10 20:07:05 [2026-04-10 20:08:04] production.INFO: Queue worker ran successfully at 2026-04-10 20:08:04 [2026-04-10 20:09:04] production.INFO: Queue worker ran successfully at 2026-04-10 20:09:04 [2026-04-10 20:10:06] production.INFO: Queue worker ran successfully at 2026-04-10 20:10:06 [2026-04-10 20:11:05] production.INFO: Queue worker ran successfully at 2026-04-10 20:11:05 [2026-04-10 20:12:04] production.INFO: Queue worker ran successfully at 2026-04-10 20:12:04 [2026-04-10 20:13:05] production.INFO: Queue worker ran successfully at 2026-04-10 20:13:05 [2026-04-10 20:14:04] production.INFO: Queue worker ran successfully at 2026-04-10 20:14:04 [2026-04-10 20:15:05] production.INFO: Queue worker ran successfully at 2026-04-10 20:15:05 [2026-04-10 20:16:04] production.INFO: Queue worker ran successfully at 2026-04-10 20:16:04 [2026-04-10 20:17:05] production.INFO: Queue worker ran successfully at 2026-04-10 20:17:05 [2026-04-10 20:18:05] production.INFO: Queue worker ran successfully at 2026-04-10 20:18:05 [2026-04-10 20:19:04] production.INFO: Queue worker ran successfully at 2026-04-10 20:19:04 [2026-04-10 20:20:05] production.INFO: Queue worker ran successfully at 2026-04-10 20:20:05 [2026-04-10 20:21:04] production.INFO: Queue worker ran successfully at 2026-04-10 20:21:04 [2026-04-10 20:22:05] production.INFO: Queue worker ran successfully at 2026-04-10 20:22:05 [2026-04-10 20:23:05] production.INFO: Queue worker ran successfully at 2026-04-10 20:23:05 [2026-04-10 20:24:04] production.INFO: Queue worker ran successfully at 2026-04-10 20:24:04 [2026-04-10 20:25:05] production.INFO: Queue worker ran successfully at 2026-04-10 20:25:05 [2026-04-10 20:26:04] production.INFO: Queue worker ran successfully at 2026-04-10 20:26:04 [2026-04-10 20:27:05] production.INFO: Queue worker ran successfully at 2026-04-10 20:27:05 [2026-04-10 20:28:05] production.INFO: Queue worker ran successfully at 2026-04-10 20:28:05 [2026-04-10 20:29:04] production.INFO: Queue worker ran successfully at 2026-04-10 20:29:04 [2026-04-10 20:30:06] production.INFO: Queue worker ran successfully at 2026-04-10 20:30:06 [2026-04-10 20:31:05] production.INFO: Queue worker ran successfully at 2026-04-10 20:31:05 [2026-04-10 20:32:05] production.INFO: Queue worker ran successfully at 2026-04-10 20:32:05 [2026-04-10 20:33:04] production.INFO: Queue worker ran successfully at 2026-04-10 20:33:04 [2026-04-10 20:34:05] production.INFO: Queue worker ran successfully at 2026-04-10 20:34:05 [2026-04-10 20:35:05] production.INFO: Queue worker ran successfully at 2026-04-10 20:35:05 [2026-04-10 20:36:05] production.INFO: Queue worker ran successfully at 2026-04-10 20:36:05 [2026-04-10 20:37:04] production.INFO: Queue worker ran successfully at 2026-04-10 20:37:04 [2026-04-10 20:38:05] production.INFO: Queue worker ran successfully at 2026-04-10 20:38:05 [2026-04-10 20:39:05] production.INFO: Queue worker ran successfully at 2026-04-10 20:39:05 [2026-04-10 20:40:05] production.INFO: Queue worker ran successfully at 2026-04-10 20:40:05 [2026-04-10 20:41:04] production.INFO: Queue worker ran successfully at 2026-04-10 20:41:04 [2026-04-10 20:42:05] production.INFO: Queue worker ran successfully at 2026-04-10 20:42:05 [2026-04-10 20:43:04] production.INFO: Queue worker ran successfully at 2026-04-10 20:43:04 [2026-04-10 20:44:04] production.INFO: Queue worker ran successfully at 2026-04-10 20:44:04 [2026-04-10 20:45:06] production.INFO: Queue worker ran successfully at 2026-04-10 20:45:06 [2026-04-10 20:46:05] production.INFO: Queue worker ran successfully at 2026-04-10 20:46:05 [2026-04-10 20:47:05] production.INFO: Queue worker ran successfully at 2026-04-10 20:47:05 [2026-04-10 20:48:04] production.INFO: Queue worker ran successfully at 2026-04-10 20:48:04 [2026-04-10 20:49:05] production.INFO: Queue worker ran successfully at 2026-04-10 20:49:05 [2026-04-10 20:50:06] production.INFO: Queue worker ran successfully at 2026-04-10 20:50:06 [2026-04-10 20:51:05] production.INFO: Queue worker ran successfully at 2026-04-10 20:51:05 [2026-04-10 20:52:04] production.INFO: Queue worker ran successfully at 2026-04-10 20:52:04 [2026-04-10 20:53:04] production.INFO: Queue worker ran successfully at 2026-04-10 20:53:04 [2026-04-10 20:54:05] production.INFO: Queue worker ran successfully at 2026-04-10 20:54:05 [2026-04-10 20:55:05] production.INFO: Queue worker ran successfully at 2026-04-10 20:55:05 [2026-04-10 20:56:04] production.INFO: Queue worker ran successfully at 2026-04-10 20:56:04 [2026-04-10 20:57:05] production.INFO: Queue worker ran successfully at 2026-04-10 20:57:05 [2026-04-10 20:58:04] production.INFO: Queue worker ran successfully at 2026-04-10 20:58:04 [2026-04-10 20:59:05] production.INFO: Queue worker ran successfully at 2026-04-10 20:59:05 [2026-04-10 21:00:06] production.INFO: Queue worker ran successfully at 2026-04-10 21:00:06 [2026-04-10 21:01:05] production.INFO: Queue worker ran successfully at 2026-04-10 21:01:05 [2026-04-10 21:02:05] production.INFO: Queue worker ran successfully at 2026-04-10 21:02:05 [2026-04-10 21:03:04] production.INFO: Queue worker ran successfully at 2026-04-10 21:03:04 [2026-04-10 21:04:04] production.INFO: Queue worker ran successfully at 2026-04-10 21:04:04 [2026-04-10 21:05:06] production.INFO: Queue worker ran successfully at 2026-04-10 21:05:06 [2026-04-10 21:06:05] production.INFO: Queue worker ran successfully at 2026-04-10 21:06:05 [2026-04-10 21:07:04] production.INFO: Queue worker ran successfully at 2026-04-10 21:07:04 [2026-04-10 21:08:05] production.INFO: Queue worker ran successfully at 2026-04-10 21:08:05 [2026-04-10 21:09:04] production.INFO: Queue worker ran successfully at 2026-04-10 21:09:04 [2026-04-10 21:10:06] production.INFO: Queue worker ran successfully at 2026-04-10 21:10:06 [2026-04-10 21:11:05] production.INFO: Queue worker ran successfully at 2026-04-10 21:11:05 [2026-04-10 21:12:05] production.INFO: Queue worker ran successfully at 2026-04-10 21:12:05 [2026-04-10 21:13:04] production.INFO: Queue worker ran successfully at 2026-04-10 21:13:04 [2026-04-10 21:14:05] production.INFO: Queue worker ran successfully at 2026-04-10 21:14:05 [2026-04-10 21:15:06] production.INFO: Queue worker ran successfully at 2026-04-10 21:15:06 [2026-04-10 21:16:05] production.INFO: Queue worker ran successfully at 2026-04-10 21:16:05 [2026-04-10 21:17:04] production.INFO: Queue worker ran successfully at 2026-04-10 21:17:04 [2026-04-10 21:18:05] production.INFO: Queue worker ran successfully at 2026-04-10 21:18:05 [2026-04-10 21:19:05] production.INFO: Queue worker ran successfully at 2026-04-10 21:19:05 [2026-04-10 21:20:05] production.INFO: Queue worker ran successfully at 2026-04-10 21:20:05 [2026-04-10 21:21:04] production.INFO: Queue worker ran successfully at 2026-04-10 21:21:04 [2026-04-10 21:22:05] production.INFO: Queue worker ran successfully at 2026-04-10 21:22:05 [2026-04-10 21:23:04] production.INFO: Queue worker ran successfully at 2026-04-10 21:23:04 [2026-04-10 21:24:05] production.INFO: Queue worker ran successfully at 2026-04-10 21:24:05 [2026-04-10 21:25:05] production.INFO: Queue worker ran successfully at 2026-04-10 21:25:05 [2026-04-10 21:26:05] production.INFO: Queue worker ran successfully at 2026-04-10 21:26:05 [2026-04-10 21:27:04] production.INFO: Queue worker ran successfully at 2026-04-10 21:27:04 [2026-04-10 21:28:05] production.INFO: Queue worker ran successfully at 2026-04-10 21:28:05 [2026-04-10 21:29:05] production.INFO: Queue worker ran successfully at 2026-04-10 21:29:05 [2026-04-10 21:30:06] production.INFO: Queue worker ran successfully at 2026-04-10 21:30:06 [2026-04-10 21:31:05] production.INFO: Queue worker ran successfully at 2026-04-10 21:31:05 [2026-04-10 21:32:05] production.INFO: Queue worker ran successfully at 2026-04-10 21:32:05 [2026-04-10 21:33:04] production.INFO: Queue worker ran successfully at 2026-04-10 21:33:04 [2026-04-10 21:34:04] production.INFO: Queue worker ran successfully at 2026-04-10 21:34:04 [2026-04-10 21:35:06] production.INFO: Queue worker ran successfully at 2026-04-10 21:35:06 [2026-04-10 21:36:05] production.INFO: Queue worker ran successfully at 2026-04-10 21:36:05 [2026-04-10 21:37:05] production.INFO: Queue worker ran successfully at 2026-04-10 21:37:05 [2026-04-10 21:38:05] production.INFO: Queue worker ran successfully at 2026-04-10 21:38:05 [2026-04-10 21:39:04] production.INFO: Queue worker ran successfully at 2026-04-10 21:39:04 [2026-04-10 21:40:06] production.INFO: Queue worker ran successfully at 2026-04-10 21:40:06 [2026-04-10 21:41:05] production.INFO: Queue worker ran successfully at 2026-04-10 21:41:05 [2026-04-10 21:42:04] production.INFO: Queue worker ran successfully at 2026-04-10 21:42:04 [2026-04-10 21:43:04] production.INFO: Queue worker ran successfully at 2026-04-10 21:43:04 [2026-04-10 21:44:05] production.INFO: Queue worker ran successfully at 2026-04-10 21:44:05 [2026-04-10 21:45:06] production.INFO: Queue worker ran successfully at 2026-04-10 21:45:06 [2026-04-10 21:46:05] production.INFO: Queue worker ran successfully at 2026-04-10 21:46:05 [2026-04-10 21:47:05] production.INFO: Queue worker ran successfully at 2026-04-10 21:47:05 [2026-04-10 21:48:04] production.INFO: Queue worker ran successfully at 2026-04-10 21:48:04 [2026-04-10 21:49:05] production.INFO: Queue worker ran successfully at 2026-04-10 21:49:05 [2026-04-10 21:50:06] production.INFO: Queue worker ran successfully at 2026-04-10 21:50:06 [2026-04-10 21:51:05] production.INFO: Queue worker ran successfully at 2026-04-10 21:51:05 [2026-04-10 21:52:05] production.INFO: Queue worker ran successfully at 2026-04-10 21:52:05 [2026-04-10 21:53:04] production.INFO: Queue worker ran successfully at 2026-04-10 21:53:04 [2026-04-10 21:54:05] production.INFO: Queue worker ran successfully at 2026-04-10 21:54:05 [2026-04-10 21:55:06] production.INFO: Queue worker ran successfully at 2026-04-10 21:55:06 [2026-04-10 21:56:05] production.INFO: Queue worker ran successfully at 2026-04-10 21:56:05 [2026-04-10 21:57:05] production.INFO: Queue worker ran successfully at 2026-04-10 21:57:05 [2026-04-10 21:58:04] production.INFO: Queue worker ran successfully at 2026-04-10 21:58:04 [2026-04-10 21:59:05] production.INFO: Queue worker ran successfully at 2026-04-10 21:59:05 [2026-04-10 22:00:06] production.INFO: Queue worker ran successfully at 2026-04-10 22:00:06 [2026-04-10 22:01:04] production.INFO: Queue worker ran successfully at 2026-04-10 22:01:04 [2026-04-10 22:02:05] production.INFO: Queue worker ran successfully at 2026-04-10 22:02:05 [2026-04-10 22:03:05] production.INFO: Queue worker ran successfully at 2026-04-10 22:03:05 [2026-04-10 22:04:04] production.INFO: Queue worker ran successfully at 2026-04-10 22:04:04 [2026-04-10 22:05:06] production.INFO: Queue worker ran successfully at 2026-04-10 22:05:06 [2026-04-10 22:06:05] production.INFO: Queue worker ran successfully at 2026-04-10 22:06:05 [2026-04-10 22:07:05] production.INFO: Queue worker ran successfully at 2026-04-10 22:07:05 [2026-04-10 22:08:04] production.INFO: Queue worker ran successfully at 2026-04-10 22:08:04 [2026-04-10 22:09:05] production.INFO: Queue worker ran successfully at 2026-04-10 22:09:05 [2026-04-10 22:10:05] production.INFO: Queue worker ran successfully at 2026-04-10 22:10:05 [2026-04-10 22:11:04] production.INFO: Queue worker ran successfully at 2026-04-10 22:11:04 [2026-04-10 22:12:05] production.INFO: Queue worker ran successfully at 2026-04-10 22:12:05 [2026-04-10 22:13:04] production.INFO: Queue worker ran successfully at 2026-04-10 22:13:04 [2026-04-10 22:14:05] production.INFO: Queue worker ran successfully at 2026-04-10 22:14:05 [2026-04-10 22:15:06] production.INFO: Queue worker ran successfully at 2026-04-10 22:15:06 [2026-04-10 22:16:05] production.INFO: Queue worker ran successfully at 2026-04-10 22:16:05 [2026-04-10 22:17:05] production.INFO: Queue worker ran successfully at 2026-04-10 22:17:05 [2026-04-10 22:18:04] production.INFO: Queue worker ran successfully at 2026-04-10 22:18:04 [2026-04-10 22:19:05] production.INFO: Queue worker ran successfully at 2026-04-10 22:19:05 [2026-04-10 22:20:06] production.INFO: Queue worker ran successfully at 2026-04-10 22:20:06 [2026-04-10 22:21:04] production.INFO: Queue worker ran successfully at 2026-04-10 22:21:04 [2026-04-10 22:22:05] production.INFO: Queue worker ran successfully at 2026-04-10 22:22:05 [2026-04-10 22:23:04] production.INFO: Queue worker ran successfully at 2026-04-10 22:23:04 [2026-04-10 22:24:04] production.INFO: Queue worker ran successfully at 2026-04-10 22:24:04 [2026-04-10 22:25:06] production.INFO: Queue worker ran successfully at 2026-04-10 22:25:06 [2026-04-10 22:26:05] production.INFO: Queue worker ran successfully at 2026-04-10 22:26:05 [2026-04-10 22:27:05] production.INFO: Queue worker ran successfully at 2026-04-10 22:27:05 [2026-04-10 22:28:04] production.INFO: Queue worker ran successfully at 2026-04-10 22:28:04 [2026-04-10 22:29:05] production.INFO: Queue worker ran successfully at 2026-04-10 22:29:05 [2026-04-10 22:30:06] production.INFO: Queue worker ran successfully at 2026-04-10 22:30:06 [2026-04-10 22:31:04] production.INFO: Queue worker ran successfully at 2026-04-10 22:31:04 [2026-04-10 22:32:05] production.INFO: Queue worker ran successfully at 2026-04-10 22:32:05 [2026-04-10 22:33:05] production.INFO: Queue worker ran successfully at 2026-04-10 22:33:05 [2026-04-10 22:34:04] production.INFO: Queue worker ran successfully at 2026-04-10 22:34:04 [2026-04-10 22:35:06] production.INFO: Queue worker ran successfully at 2026-04-10 22:35:06 [2026-04-10 22:36:04] production.INFO: Queue worker ran successfully at 2026-04-10 22:36:04 [2026-04-10 22:37:05] production.INFO: Queue worker ran successfully at 2026-04-10 22:37:05 [2026-04-10 22:38:05] production.INFO: Queue worker ran successfully at 2026-04-10 22:38:05 [2026-04-10 22:39:05] production.INFO: Queue worker ran successfully at 2026-04-10 22:39:05 [2026-04-10 22:40:06] production.INFO: Queue worker ran successfully at 2026-04-10 22:40:06 [2026-04-10 22:41:04] production.INFO: Queue worker ran successfully at 2026-04-10 22:41:04 [2026-04-10 22:42:05] production.INFO: Queue worker ran successfully at 2026-04-10 22:42:05 [2026-04-10 22:43:04] production.INFO: Queue worker ran successfully at 2026-04-10 22:43:04 [2026-04-10 22:44:04] production.INFO: Queue worker ran successfully at 2026-04-10 22:44:04 [2026-04-10 22:45:06] production.INFO: Queue worker ran successfully at 2026-04-10 22:45:06 [2026-04-10 22:46:05] production.INFO: Queue worker ran successfully at 2026-04-10 22:46:05 [2026-04-10 22:47:04] production.INFO: Queue worker ran successfully at 2026-04-10 22:47:04 [2026-04-10 22:48:05] production.INFO: Queue worker ran successfully at 2026-04-10 22:48:05 [2026-04-10 22:49:04] production.INFO: Queue worker ran successfully at 2026-04-10 22:49:04 [2026-04-10 22:50:06] production.INFO: Queue worker ran successfully at 2026-04-10 22:50:06 [2026-04-10 22:51:04] production.INFO: Queue worker ran successfully at 2026-04-10 22:51:04 [2026-04-10 22:52:05] production.INFO: Queue worker ran successfully at 2026-04-10 22:52:05 [2026-04-10 22:53:04] production.INFO: Queue worker ran successfully at 2026-04-10 22:53:04 [2026-04-10 22:54:04] production.INFO: Queue worker ran successfully at 2026-04-10 22:54:04 [2026-04-10 22:55:05] production.INFO: Queue worker ran successfully at 2026-04-10 22:55:05 [2026-04-10 22:56:04] production.INFO: Queue worker ran successfully at 2026-04-10 22:56:04 [2026-04-10 22:57:05] production.INFO: Queue worker ran successfully at 2026-04-10 22:57:05 [2026-04-10 22:58:04] production.INFO: Queue worker ran successfully at 2026-04-10 22:58:04 [2026-04-10 22:59:04] production.INFO: Queue worker ran successfully at 2026-04-10 22:59:04 [2026-04-10 23:00:06] production.INFO: Queue worker ran successfully at 2026-04-10 23:00:06 [2026-04-10 23:01:05] production.INFO: Queue worker ran successfully at 2026-04-10 23:01:05 [2026-04-10 23:02:04] production.INFO: Queue worker ran successfully at 2026-04-10 23:02:04 [2026-04-10 23:03:05] production.INFO: Queue worker ran successfully at 2026-04-10 23:03:05 [2026-04-10 23:04:04] production.INFO: Queue worker ran successfully at 2026-04-10 23:04:04 [2026-04-10 23:05:05] production.INFO: Queue worker ran successfully at 2026-04-10 23:05:05 [2026-04-10 23:06:05] production.INFO: Queue worker ran successfully at 2026-04-10 23:06:05 [2026-04-10 23:07:05] production.INFO: Queue worker ran successfully at 2026-04-10 23:07:05 [2026-04-10 23:08:04] production.INFO: Queue worker ran successfully at 2026-04-10 23:08:04 [2026-04-10 23:09:05] production.INFO: Queue worker ran successfully at 2026-04-10 23:09:05 [2026-04-10 23:10:05] production.INFO: Queue worker ran successfully at 2026-04-10 23:10:05 [2026-04-10 23:11:05] production.INFO: Queue worker ran successfully at 2026-04-10 23:11:05 [2026-04-10 23:12:04] production.INFO: Queue worker ran successfully at 2026-04-10 23:12:04 [2026-04-10 23:13:05] production.INFO: Queue worker ran successfully at 2026-04-10 23:13:05 [2026-04-10 23:14:05] production.INFO: Queue worker ran successfully at 2026-04-10 23:14:05 [2026-04-10 23:15:05] production.INFO: Queue worker ran successfully at 2026-04-10 23:15:05 [2026-04-10 23:16:04] production.INFO: Queue worker ran successfully at 2026-04-10 23:16:04 [2026-04-10 23:17:05] production.INFO: Queue worker ran successfully at 2026-04-10 23:17:05 [2026-04-10 23:18:05] production.INFO: Queue worker ran successfully at 2026-04-10 23:18:05 [2026-04-10 23:19:05] production.INFO: Queue worker ran successfully at 2026-04-10 23:19:05 [2026-04-10 23:20:06] production.INFO: Queue worker ran successfully at 2026-04-10 23:20:06 [2026-04-10 23:21:04] production.INFO: Queue worker ran successfully at 2026-04-10 23:21:04 [2026-04-10 23:22:04] production.INFO: Queue worker ran successfully at 2026-04-10 23:22:04 [2026-04-10 23:23:05] production.INFO: Queue worker ran successfully at 2026-04-10 23:23:05 [2026-04-10 23:24:04] production.INFO: Queue worker ran successfully at 2026-04-10 23:24:04 [2026-04-10 23:25:05] production.INFO: Queue worker ran successfully at 2026-04-10 23:25:05 [2026-04-10 23:26:04] production.INFO: Queue worker ran successfully at 2026-04-10 23:26:04 [2026-04-10 23:27:05] production.INFO: Queue worker ran successfully at 2026-04-10 23:27:05 [2026-04-10 23:28:05] production.INFO: Queue worker ran successfully at 2026-04-10 23:28:05 [2026-04-10 23:29:05] production.INFO: Queue worker ran successfully at 2026-04-10 23:29:05 [2026-04-10 23:30:05] production.INFO: Queue worker ran successfully at 2026-04-10 23:30:05 [2026-04-10 23:31:05] production.INFO: Queue worker ran successfully at 2026-04-10 23:31:05 [2026-04-10 23:32:05] production.INFO: Queue worker ran successfully at 2026-04-10 23:32:05 [2026-04-10 23:33:05] production.INFO: Queue worker ran successfully at 2026-04-10 23:33:05 [2026-04-10 23:34:04] production.INFO: Queue worker ran successfully at 2026-04-10 23:34:04 [2026-04-10 23:35:06] production.INFO: Queue worker ran successfully at 2026-04-10 23:35:06 [2026-04-10 23:36:04] production.INFO: Queue worker ran successfully at 2026-04-10 23:36:04 [2026-04-10 23:37:05] production.INFO: Queue worker ran successfully at 2026-04-10 23:37:05 [2026-04-10 23:38:04] production.INFO: Queue worker ran successfully at 2026-04-10 23:38:04 [2026-04-10 23:39:04] production.INFO: Queue worker ran successfully at 2026-04-10 23:39:04 [2026-04-10 23:40:06] production.INFO: Queue worker ran successfully at 2026-04-10 23:40:06 [2026-04-10 23:41:05] production.INFO: Queue worker ran successfully at 2026-04-10 23:41:05 [2026-04-10 23:42:04] production.INFO: Queue worker ran successfully at 2026-04-10 23:42:04 [2026-04-10 23:43:05] production.INFO: Queue worker ran successfully at 2026-04-10 23:43:05 [2026-04-10 23:44:05] production.INFO: Queue worker ran successfully at 2026-04-10 23:44:05 [2026-04-10 23:45:05] production.INFO: Queue worker ran successfully at 2026-04-10 23:45:05 [2026-04-10 23:46:04] production.INFO: Queue worker ran successfully at 2026-04-10 23:46:04 [2026-04-10 23:47:05] production.INFO: Queue worker ran successfully at 2026-04-10 23:47:05 [2026-04-10 23:48:05] production.INFO: Queue worker ran successfully at 2026-04-10 23:48:05 [2026-04-10 23:49:04] production.INFO: Queue worker ran successfully at 2026-04-10 23:49:04 [2026-04-10 23:50:06] production.INFO: Queue worker ran successfully at 2026-04-10 23:50:06 [2026-04-10 23:51:05] production.INFO: Queue worker ran successfully at 2026-04-10 23:51:05 [2026-04-10 23:52:05] production.INFO: Queue worker ran successfully at 2026-04-10 23:52:05 [2026-04-10 23:53:04] production.INFO: Queue worker ran successfully at 2026-04-10 23:53:04 [2026-04-10 23:54:04] production.INFO: Queue worker ran successfully at 2026-04-10 23:54:04 [2026-04-10 23:55:05] production.INFO: Queue worker ran successfully at 2026-04-10 23:55:05 [2026-04-10 23:56:04] production.INFO: Queue worker ran successfully at 2026-04-10 23:56:04 [2026-04-10 23:57:05] production.INFO: Queue worker ran successfully at 2026-04-10 23:57:05 [2026-04-10 23:58:05] production.INFO: Queue worker ran successfully at 2026-04-10 23:58:05 [2026-04-10 23:59:05] production.INFO: Queue worker ran successfully at 2026-04-10 23:59:05 [2026-04-11 00:00:05] production.INFO: Queue worker ran successfully at 2026-04-11 00:00:05 [2026-04-11 00:01:05] production.INFO: Queue worker ran successfully at 2026-04-11 00:01:05 [2026-04-11 00:02:04] production.INFO: Queue worker ran successfully at 2026-04-11 00:02:04 [2026-04-11 00:03:05] production.INFO: Queue worker ran successfully at 2026-04-11 00:03:05 [2026-04-11 00:04:04] production.INFO: Queue worker ran successfully at 2026-04-11 00:04:04 [2026-04-11 00:05:05] production.INFO: Queue worker ran successfully at 2026-04-11 00:05:05 [2026-04-11 00:06:04] production.INFO: Queue worker ran successfully at 2026-04-11 00:06:04 [2026-04-11 00:07:04] production.INFO: Queue worker ran successfully at 2026-04-11 00:07:04 [2026-04-11 00:08:05] production.INFO: Queue worker ran successfully at 2026-04-11 00:08:05 [2026-04-11 00:09:04] production.INFO: Queue worker ran successfully at 2026-04-11 00:09:04 [2026-04-11 00:10:06] production.INFO: Queue worker ran successfully at 2026-04-11 00:10:06 [2026-04-11 00:11:05] production.INFO: Queue worker ran successfully at 2026-04-11 00:11:05 [2026-04-11 00:12:05] production.INFO: Queue worker ran successfully at 2026-04-11 00:12:05 [2026-04-11 00:13:04] production.INFO: Queue worker ran successfully at 2026-04-11 00:13:04 [2026-04-11 00:14:04] production.INFO: Queue worker ran successfully at 2026-04-11 00:14:04 [2026-04-11 00:15:06] production.INFO: Queue worker ran successfully at 2026-04-11 00:15:06 [2026-04-11 00:16:04] production.INFO: Queue worker ran successfully at 2026-04-11 00:16:04 [2026-04-11 00:17:05] production.INFO: Queue worker ran successfully at 2026-04-11 00:17:05 [2026-04-11 00:18:04] production.INFO: Queue worker ran successfully at 2026-04-11 00:18:04 [2026-04-11 00:19:05] production.INFO: Queue worker ran successfully at 2026-04-11 00:19:05 [2026-04-11 00:20:05] production.INFO: Queue worker ran successfully at 2026-04-11 00:20:05 [2026-04-11 00:21:04] production.INFO: Queue worker ran successfully at 2026-04-11 00:21:04 [2026-04-11 00:22:05] production.INFO: Queue worker ran successfully at 2026-04-11 00:22:05 [2026-04-11 00:23:05] production.INFO: Queue worker ran successfully at 2026-04-11 00:23:05 [2026-04-11 00:24:04] production.INFO: Queue worker ran successfully at 2026-04-11 00:24:04 [2026-04-11 00:25:05] production.INFO: Queue worker ran successfully at 2026-04-11 00:25:05 [2026-04-11 00:26:05] production.INFO: Queue worker ran successfully at 2026-04-11 00:26:05 [2026-04-11 00:27:04] production.INFO: Queue worker ran successfully at 2026-04-11 00:27:04 [2026-04-11 00:28:05] production.INFO: Queue worker ran successfully at 2026-04-11 00:28:05 [2026-04-11 00:29:05] production.INFO: Queue worker ran successfully at 2026-04-11 00:29:05 [2026-04-11 00:30:06] production.INFO: Queue worker ran successfully at 2026-04-11 00:30:06 [2026-04-11 00:31:04] production.INFO: Queue worker ran successfully at 2026-04-11 00:31:04 [2026-04-11 00:32:05] production.INFO: Queue worker ran successfully at 2026-04-11 00:32:05 [2026-04-11 00:33:05] production.INFO: Queue worker ran successfully at 2026-04-11 00:33:05 [2026-04-11 00:34:04] production.INFO: Queue worker ran successfully at 2026-04-11 00:34:04 [2026-04-11 00:35:06] production.INFO: Queue worker ran successfully at 2026-04-11 00:35:06 [2026-04-11 00:36:04] production.INFO: Queue worker ran successfully at 2026-04-11 00:36:04 [2026-04-11 00:37:05] production.INFO: Queue worker ran successfully at 2026-04-11 00:37:05 [2026-04-11 00:38:04] production.INFO: Queue worker ran successfully at 2026-04-11 00:38:04 [2026-04-11 00:39:04] production.INFO: Queue worker ran successfully at 2026-04-11 00:39:04 [2026-04-11 00:40:06] production.INFO: Queue worker ran successfully at 2026-04-11 00:40:06 [2026-04-11 00:41:05] production.INFO: Queue worker ran successfully at 2026-04-11 00:41:05 [2026-04-11 00:42:04] production.INFO: Queue worker ran successfully at 2026-04-11 00:42:04 [2026-04-11 00:43:05] production.INFO: Queue worker ran successfully at 2026-04-11 00:43:05 [2026-04-11 00:44:04] production.INFO: Queue worker ran successfully at 2026-04-11 00:44:04 [2026-04-11 00:45:05] production.INFO: Queue worker ran successfully at 2026-04-11 00:45:05 [2026-04-11 00:46:04] production.INFO: Queue worker ran successfully at 2026-04-11 00:46:04 [2026-04-11 00:47:05] production.INFO: Queue worker ran successfully at 2026-04-11 00:47:05 [2026-04-11 00:48:04] production.INFO: Queue worker ran successfully at 2026-04-11 00:48:04 [2026-04-11 00:49:05] production.INFO: Queue worker ran successfully at 2026-04-11 00:49:05 [2026-04-11 00:50:06] production.INFO: Queue worker ran successfully at 2026-04-11 00:50:06 [2026-04-11 00:51:04] production.INFO: Queue worker ran successfully at 2026-04-11 00:51:04 [2026-04-11 00:52:05] production.INFO: Queue worker ran successfully at 2026-04-11 00:52:05 [2026-04-11 00:53:04] production.INFO: Queue worker ran successfully at 2026-04-11 00:53:04 [2026-04-11 00:54:05] production.INFO: Queue worker ran successfully at 2026-04-11 00:54:05 [2026-04-11 00:55:05] production.INFO: Queue worker ran successfully at 2026-04-11 00:55:05 [2026-04-11 00:56:05] production.INFO: Queue worker ran successfully at 2026-04-11 00:56:05 [2026-04-11 00:57:04] production.INFO: Queue worker ran successfully at 2026-04-11 00:57:04 [2026-04-11 00:58:05] production.INFO: Queue worker ran successfully at 2026-04-11 00:58:05 [2026-04-11 00:59:04] production.INFO: Queue worker ran successfully at 2026-04-11 00:59:04 [2026-04-11 01:00:05] production.INFO: Queue worker ran successfully at 2026-04-11 01:00:05 [2026-04-11 01:01:04] production.INFO: Queue worker ran successfully at 2026-04-11 01:01:04 [2026-04-11 01:02:05] production.INFO: Queue worker ran successfully at 2026-04-11 01:02:05 [2026-04-11 01:03:05] production.INFO: Queue worker ran successfully at 2026-04-11 01:03:05 [2026-04-11 01:04:05] production.INFO: Queue worker ran successfully at 2026-04-11 01:04:05 [2026-04-11 01:05:05] production.INFO: Queue worker ran successfully at 2026-04-11 01:05:05 [2026-04-11 01:06:05] production.INFO: Queue worker ran successfully at 2026-04-11 01:06:05 [2026-04-11 01:07:04] production.INFO: Queue worker ran successfully at 2026-04-11 01:07:04 [2026-04-11 01:08:05] production.INFO: Queue worker ran successfully at 2026-04-11 01:08:05 [2026-04-11 01:09:05] production.INFO: Queue worker ran successfully at 2026-04-11 01:09:05 [2026-04-11 01:10:06] production.INFO: Queue worker ran successfully at 2026-04-11 01:10:06 [2026-04-11 01:11:05] production.INFO: Queue worker ran successfully at 2026-04-11 01:11:05 [2026-04-11 01:12:05] production.INFO: Queue worker ran successfully at 2026-04-11 01:12:05 [2026-04-11 01:13:04] production.INFO: Queue worker ran successfully at 2026-04-11 01:13:04 [2026-04-11 01:14:05] production.INFO: Queue worker ran successfully at 2026-04-11 01:14:05 [2026-04-11 01:15:06] production.INFO: Queue worker ran successfully at 2026-04-11 01:15:06 [2026-04-11 01:16:04] production.INFO: Queue worker ran successfully at 2026-04-11 01:16:04 [2026-04-11 01:17:05] production.INFO: Queue worker ran successfully at 2026-04-11 01:17:05 [2026-04-11 01:18:04] production.INFO: Queue worker ran successfully at 2026-04-11 01:18:04 [2026-04-11 01:19:05] production.INFO: Queue worker ran successfully at 2026-04-11 01:19:05 [2026-04-11 01:20:06] production.INFO: Queue worker ran successfully at 2026-04-11 01:20:06 [2026-04-11 01:21:05] production.INFO: Queue worker ran successfully at 2026-04-11 01:21:05 [2026-04-11 01:22:04] production.INFO: Queue worker ran successfully at 2026-04-11 01:22:04 [2026-04-11 01:23:05] production.INFO: Queue worker ran successfully at 2026-04-11 01:23:05 [2026-04-11 01:24:04] production.INFO: Queue worker ran successfully at 2026-04-11 01:24:04 [2026-04-11 01:25:05] production.INFO: Queue worker ran successfully at 2026-04-11 01:25:05 [2026-04-11 01:26:04] production.INFO: Queue worker ran successfully at 2026-04-11 01:26:04 [2026-04-11 01:27:05] production.INFO: Queue worker ran successfully at 2026-04-11 01:27:05 [2026-04-11 01:28:04] production.INFO: Queue worker ran successfully at 2026-04-11 01:28:04 [2026-04-11 01:29:04] production.INFO: Queue worker ran successfully at 2026-04-11 01:29:04 [2026-04-11 01:30:06] production.INFO: Queue worker ran successfully at 2026-04-11 01:30:06 [2026-04-11 01:31:05] production.INFO: Queue worker ran successfully at 2026-04-11 01:31:05 [2026-04-11 01:32:04] production.INFO: Queue worker ran successfully at 2026-04-11 01:32:04 [2026-04-11 01:33:05] production.INFO: Queue worker ran successfully at 2026-04-11 01:33:05 [2026-04-11 01:34:04] production.INFO: Queue worker ran successfully at 2026-04-11 01:34:04 [2026-04-11 01:35:05] production.INFO: Queue worker ran successfully at 2026-04-11 01:35:05 [2026-04-11 01:36:04] production.INFO: Queue worker ran successfully at 2026-04-11 01:36:04 [2026-04-11 01:37:05] production.INFO: Queue worker ran successfully at 2026-04-11 01:37:05 [2026-04-11 01:38:04] production.INFO: Queue worker ran successfully at 2026-04-11 01:38:04 [2026-04-11 01:39:05] production.INFO: Queue worker ran successfully at 2026-04-11 01:39:05 [2026-04-11 01:40:06] production.INFO: Queue worker ran successfully at 2026-04-11 01:40:06 [2026-04-11 01:41:05] production.INFO: Queue worker ran successfully at 2026-04-11 01:41:05 [2026-04-11 01:42:04] production.INFO: Queue worker ran successfully at 2026-04-11 01:42:04 [2026-04-11 01:43:05] production.INFO: Queue worker ran successfully at 2026-04-11 01:43:05 [2026-04-11 01:44:05] production.INFO: Queue worker ran successfully at 2026-04-11 01:44:05 [2026-04-11 01:45:05] production.INFO: Queue worker ran successfully at 2026-04-11 01:45:05 [2026-04-11 01:46:05] production.INFO: Queue worker ran successfully at 2026-04-11 01:46:05 [2026-04-11 01:47:05] production.INFO: Queue worker ran successfully at 2026-04-11 01:47:05 [2026-04-11 01:48:04] production.INFO: Queue worker ran successfully at 2026-04-11 01:48:04 [2026-04-11 01:49:05] production.INFO: Queue worker ran successfully at 2026-04-11 01:49:05 [2026-04-11 01:50:06] production.INFO: Queue worker ran successfully at 2026-04-11 01:50:06 [2026-04-11 01:51:05] production.INFO: Queue worker ran successfully at 2026-04-11 01:51:05 [2026-04-11 01:52:04] production.INFO: Queue worker ran successfully at 2026-04-11 01:52:04 [2026-04-11 01:53:05] production.INFO: Queue worker ran successfully at 2026-04-11 01:53:05 [2026-04-11 01:54:04] production.INFO: Queue worker ran successfully at 2026-04-11 01:54:04 [2026-04-11 01:55:05] production.INFO: Queue worker ran successfully at 2026-04-11 01:55:05 [2026-04-11 01:56:04] production.INFO: Queue worker ran successfully at 2026-04-11 01:56:04 [2026-04-11 01:57:05] production.INFO: Queue worker ran successfully at 2026-04-11 01:57:05 [2026-04-11 01:58:05] production.INFO: Queue worker ran successfully at 2026-04-11 01:58:05 [2026-04-11 01:59:04] production.INFO: Queue worker ran successfully at 2026-04-11 01:59:04 [2026-04-11 02:00:07] production.INFO: Queue worker ran successfully at 2026-04-11 02:00:07 [2026-04-11 02:01:05] production.INFO: Queue worker ran successfully at 2026-04-11 02:01:05 [2026-04-11 02:02:05] production.INFO: Queue worker ran successfully at 2026-04-11 02:02:05 [2026-04-11 02:03:04] production.INFO: Queue worker ran successfully at 2026-04-11 02:03:04 [2026-04-11 02:04:05] production.INFO: Queue worker ran successfully at 2026-04-11 02:04:05 [2026-04-11 02:05:04] production.INFO: Queue worker ran successfully at 2026-04-11 02:05:04 [2026-04-11 02:06:05] production.INFO: Queue worker ran successfully at 2026-04-11 02:06:05 [2026-04-11 02:07:04] production.INFO: Queue worker ran successfully at 2026-04-11 02:07:04 [2026-04-11 02:08:05] production.INFO: Queue worker ran successfully at 2026-04-11 02:08:05 [2026-04-11 02:09:05] production.INFO: Queue worker ran successfully at 2026-04-11 02:09:05 [2026-04-11 02:10:05] production.INFO: Queue worker ran successfully at 2026-04-11 02:10:05 [2026-04-11 02:11:05] production.INFO: Queue worker ran successfully at 2026-04-11 02:11:05 [2026-04-11 02:12:04] production.INFO: Queue worker ran successfully at 2026-04-11 02:12:04 [2026-04-11 02:13:05] production.INFO: Queue worker ran successfully at 2026-04-11 02:13:05 [2026-04-11 02:14:04] production.INFO: Queue worker ran successfully at 2026-04-11 02:14:04 [2026-04-11 02:15:05] production.INFO: Queue worker ran successfully at 2026-04-11 02:15:05 [2026-04-11 02:16:04] production.INFO: Queue worker ran successfully at 2026-04-11 02:16:04 [2026-04-11 02:17:05] production.INFO: Queue worker ran successfully at 2026-04-11 02:17:05 [2026-04-11 02:18:04] production.INFO: Queue worker ran successfully at 2026-04-11 02:18:04 [2026-04-11 02:19:05] production.INFO: Queue worker ran successfully at 2026-04-11 02:19:05 [2026-04-11 02:20:06] production.INFO: Queue worker ran successfully at 2026-04-11 02:20:06 [2026-04-11 02:21:05] production.INFO: Queue worker ran successfully at 2026-04-11 02:21:05 [2026-04-11 02:22:05] production.INFO: Queue worker ran successfully at 2026-04-11 02:22:05 [2026-04-11 02:23:04] production.INFO: Queue worker ran successfully at 2026-04-11 02:23:04 [2026-04-11 02:24:05] production.INFO: Queue worker ran successfully at 2026-04-11 02:24:05 [2026-04-11 02:25:06] production.INFO: Queue worker ran successfully at 2026-04-11 02:25:06 [2026-04-11 02:26:05] production.INFO: Queue worker ran successfully at 2026-04-11 02:26:05 [2026-04-11 02:27:05] production.INFO: Queue worker ran successfully at 2026-04-11 02:27:05 [2026-04-11 02:28:05] production.INFO: Queue worker ran successfully at 2026-04-11 02:28:05 [2026-04-11 02:29:04] production.INFO: Queue worker ran successfully at 2026-04-11 02:29:04 [2026-04-11 02:30:06] production.INFO: Queue worker ran successfully at 2026-04-11 02:30:06 [2026-04-11 02:31:04] production.INFO: Queue worker ran successfully at 2026-04-11 02:31:04 [2026-04-11 02:32:05] production.INFO: Queue worker ran successfully at 2026-04-11 02:32:05 [2026-04-11 02:33:04] production.INFO: Queue worker ran successfully at 2026-04-11 02:33:04 [2026-04-11 02:34:04] production.INFO: Queue worker ran successfully at 2026-04-11 02:34:04 [2026-04-11 02:35:06] production.INFO: Queue worker ran successfully at 2026-04-11 02:35:06 [2026-04-11 02:36:04] production.INFO: Queue worker ran successfully at 2026-04-11 02:36:04 [2026-04-11 02:37:05] production.INFO: Queue worker ran successfully at 2026-04-11 02:37:05 [2026-04-11 02:38:04] production.INFO: Queue worker ran successfully at 2026-04-11 02:38:04 [2026-04-11 02:39:05] production.INFO: Queue worker ran successfully at 2026-04-11 02:39:05 [2026-04-11 02:40:06] production.INFO: Queue worker ran successfully at 2026-04-11 02:40:06 [2026-04-11 02:41:05] production.INFO: Queue worker ran successfully at 2026-04-11 02:41:05 [2026-04-11 02:42:04] production.INFO: Queue worker ran successfully at 2026-04-11 02:42:04 [2026-04-11 02:43:05] production.INFO: Queue worker ran successfully at 2026-04-11 02:43:05 [2026-04-11 02:44:04] production.INFO: Queue worker ran successfully at 2026-04-11 02:44:04 [2026-04-11 02:45:06] production.INFO: Queue worker ran successfully at 2026-04-11 02:45:06 [2026-04-11 02:46:05] production.INFO: Queue worker ran successfully at 2026-04-11 02:46:05 [2026-04-11 02:47:04] production.INFO: Queue worker ran successfully at 2026-04-11 02:47:04 [2026-04-11 02:48:05] production.INFO: Queue worker ran successfully at 2026-04-11 02:48:05 [2026-04-11 02:49:04] production.INFO: Queue worker ran successfully at 2026-04-11 02:49:04 [2026-04-11 02:50:06] production.INFO: Queue worker ran successfully at 2026-04-11 02:50:06 [2026-04-11 02:51:05] production.INFO: Queue worker ran successfully at 2026-04-11 02:51:05 [2026-04-11 02:52:05] production.INFO: Queue worker ran successfully at 2026-04-11 02:52:05 [2026-04-11 02:53:04] production.INFO: Queue worker ran successfully at 2026-04-11 02:53:04 [2026-04-11 02:54:05] production.INFO: Queue worker ran successfully at 2026-04-11 02:54:05 [2026-04-11 02:55:05] production.INFO: Queue worker ran successfully at 2026-04-11 02:55:05 [2026-04-11 02:56:04] production.INFO: Queue worker ran successfully at 2026-04-11 02:56:04 [2026-04-11 02:57:05] production.INFO: Queue worker ran successfully at 2026-04-11 02:57:05 [2026-04-11 02:58:05] production.INFO: Queue worker ran successfully at 2026-04-11 02:58:05 [2026-04-11 02:59:04] production.INFO: Queue worker ran successfully at 2026-04-11 02:59:04 [2026-04-11 03:00:06] production.INFO: Queue worker ran successfully at 2026-04-11 03:00:06 [2026-04-11 03:01:05] production.INFO: Queue worker ran successfully at 2026-04-11 03:01:05 [2026-04-11 03:02:04] production.INFO: Queue worker ran successfully at 2026-04-11 03:02:04 [2026-04-11 03:03:05] production.INFO: Queue worker ran successfully at 2026-04-11 03:03:05 [2026-04-11 03:04:05] production.INFO: Queue worker ran successfully at 2026-04-11 03:04:05 [2026-04-11 03:05:05] production.INFO: Queue worker ran successfully at 2026-04-11 03:05:05 [2026-04-11 03:06:05] production.INFO: Queue worker ran successfully at 2026-04-11 03:06:05 [2026-04-11 03:07:04] production.INFO: Queue worker ran successfully at 2026-04-11 03:07:04 [2026-04-11 03:08:05] production.INFO: Queue worker ran successfully at 2026-04-11 03:08:05 [2026-04-11 03:09:04] production.INFO: Queue worker ran successfully at 2026-04-11 03:09:04 [2026-04-11 03:10:06] production.INFO: Queue worker ran successfully at 2026-04-11 03:10:06 [2026-04-11 03:11:05] production.INFO: Queue worker ran successfully at 2026-04-11 03:11:05 [2026-04-11 03:12:04] production.INFO: Queue worker ran successfully at 2026-04-11 03:12:04 [2026-04-11 03:13:05] production.INFO: Queue worker ran successfully at 2026-04-11 03:13:05 [2026-04-11 03:14:04] production.INFO: Queue worker ran successfully at 2026-04-11 03:14:04 [2026-04-11 03:15:05] production.INFO: Queue worker ran successfully at 2026-04-11 03:15:05 [2026-04-11 03:16:04] production.INFO: Queue worker ran successfully at 2026-04-11 03:16:04 [2026-04-11 03:17:05] production.INFO: Queue worker ran successfully at 2026-04-11 03:17:05 [2026-04-11 03:18:04] production.INFO: Queue worker ran successfully at 2026-04-11 03:18:04 [2026-04-11 03:19:05] production.INFO: Queue worker ran successfully at 2026-04-11 03:19:05 [2026-04-11 03:20:05] production.INFO: Queue worker ran successfully at 2026-04-11 03:20:05 [2026-04-11 03:21:04] production.INFO: Queue worker ran successfully at 2026-04-11 03:21:04 [2026-04-11 03:22:04] production.INFO: Queue worker ran successfully at 2026-04-11 03:22:04 [2026-04-11 03:23:05] production.INFO: Queue worker ran successfully at 2026-04-11 03:23:05 [2026-04-11 03:24:04] production.INFO: Queue worker ran successfully at 2026-04-11 03:24:04 [2026-04-11 03:25:05] production.INFO: Queue worker ran successfully at 2026-04-11 03:25:05 [2026-04-11 03:26:04] production.INFO: Queue worker ran successfully at 2026-04-11 03:26:04 [2026-04-11 03:27:05] production.INFO: Queue worker ran successfully at 2026-04-11 03:27:05 [2026-04-11 03:28:04] production.INFO: Queue worker ran successfully at 2026-04-11 03:28:04 [2026-04-11 03:29:05] production.INFO: Queue worker ran successfully at 2026-04-11 03:29:05 [2026-04-11 03:30:06] production.INFO: Queue worker ran successfully at 2026-04-11 03:30:06 [2026-04-11 03:31:04] production.INFO: Queue worker ran successfully at 2026-04-11 03:31:04 [2026-04-11 03:32:05] production.INFO: Queue worker ran successfully at 2026-04-11 03:32:05 [2026-04-11 03:33:04] production.INFO: Queue worker ran successfully at 2026-04-11 03:33:04 [2026-04-11 03:34:05] production.INFO: Queue worker ran successfully at 2026-04-11 03:34:05 [2026-04-11 03:35:05] production.INFO: Queue worker ran successfully at 2026-04-11 03:35:05 [2026-04-11 03:36:04] production.INFO: Queue worker ran successfully at 2026-04-11 03:36:04 [2026-04-11 03:37:05] production.INFO: Queue worker ran successfully at 2026-04-11 03:37:05 [2026-04-11 03:38:05] production.INFO: Queue worker ran successfully at 2026-04-11 03:38:05 [2026-04-11 03:39:05] production.INFO: Queue worker ran successfully at 2026-04-11 03:39:05 [2026-04-11 03:40:06] production.INFO: Queue worker ran successfully at 2026-04-11 03:40:06 [2026-04-11 03:41:05] production.INFO: Queue worker ran successfully at 2026-04-11 03:41:05 [2026-04-11 03:42:04] production.INFO: Queue worker ran successfully at 2026-04-11 03:42:04 [2026-04-11 03:43:05] production.INFO: Queue worker ran successfully at 2026-04-11 03:43:05 [2026-04-11 03:44:04] production.INFO: Queue worker ran successfully at 2026-04-11 03:44:04 [2026-04-11 03:45:05] production.INFO: Queue worker ran successfully at 2026-04-11 03:45:05 [2026-04-11 03:46:04] production.INFO: Queue worker ran successfully at 2026-04-11 03:46:04 [2026-04-11 03:47:05] production.INFO: Queue worker ran successfully at 2026-04-11 03:47:05 [2026-04-11 03:48:04] production.INFO: Queue worker ran successfully at 2026-04-11 03:48:04 [2026-04-11 03:49:04] production.INFO: Queue worker ran successfully at 2026-04-11 03:49:04 [2026-04-11 03:50:06] production.INFO: Queue worker ran successfully at 2026-04-11 03:50:06 [2026-04-11 03:51:05] production.INFO: Queue worker ran successfully at 2026-04-11 03:51:05 [2026-04-11 03:52:05] production.INFO: Queue worker ran successfully at 2026-04-11 03:52:05 [2026-04-11 03:53:04] production.INFO: Queue worker ran successfully at 2026-04-11 03:53:04 [2026-04-11 03:54:05] production.INFO: Queue worker ran successfully at 2026-04-11 03:54:05 [2026-04-11 03:55:05] production.INFO: Queue worker ran successfully at 2026-04-11 03:55:05 [2026-04-11 03:56:04] production.INFO: Queue worker ran successfully at 2026-04-11 03:56:04 [2026-04-11 03:57:05] production.INFO: Queue worker ran successfully at 2026-04-11 03:57:05 [2026-04-11 03:58:04] production.INFO: Queue worker ran successfully at 2026-04-11 03:58:04 [2026-04-11 03:59:05] production.INFO: Queue worker ran successfully at 2026-04-11 03:59:05 [2026-04-11 04:00:05] production.INFO: Queue worker ran successfully at 2026-04-11 04:00:05 [2026-04-11 04:01:04] production.INFO: Queue worker ran successfully at 2026-04-11 04:01:04 [2026-04-11 04:02:05] production.INFO: Queue worker ran successfully at 2026-04-11 04:02:05 [2026-04-11 04:03:04] production.INFO: Queue worker ran successfully at 2026-04-11 04:03:04 [2026-04-11 04:04:05] production.INFO: Queue worker ran successfully at 2026-04-11 04:04:05 [2026-04-11 04:05:05] production.INFO: Queue worker ran successfully at 2026-04-11 04:05:05 [2026-04-11 04:06:04] production.INFO: Queue worker ran successfully at 2026-04-11 04:06:04 [2026-04-11 04:07:05] production.INFO: Queue worker ran successfully at 2026-04-11 04:07:05 [2026-04-11 04:08:05] production.INFO: Queue worker ran successfully at 2026-04-11 04:08:05 [2026-04-11 04:09:04] production.INFO: Queue worker ran successfully at 2026-04-11 04:09:04 [2026-04-11 04:10:06] production.INFO: Queue worker ran successfully at 2026-04-11 04:10:06 [2026-04-11 04:11:05] production.INFO: Queue worker ran successfully at 2026-04-11 04:11:05 [2026-04-11 04:12:04] production.INFO: Queue worker ran successfully at 2026-04-11 04:12:04 [2026-04-11 04:13:05] production.INFO: Queue worker ran successfully at 2026-04-11 04:13:05 [2026-04-11 04:14:05] production.INFO: Queue worker ran successfully at 2026-04-11 04:14:05 [2026-04-11 04:15:05] production.INFO: Queue worker ran successfully at 2026-04-11 04:15:05 [2026-04-11 04:16:05] production.INFO: Queue worker ran successfully at 2026-04-11 04:16:05 [2026-04-11 04:17:04] production.INFO: Queue worker ran successfully at 2026-04-11 04:17:04 [2026-04-11 04:18:05] production.INFO: Queue worker ran successfully at 2026-04-11 04:18:05 [2026-04-11 04:19:05] production.INFO: Queue worker ran successfully at 2026-04-11 04:19:05 [2026-04-11 04:20:05] production.INFO: Queue worker ran successfully at 2026-04-11 04:20:05 [2026-04-11 04:21:04] production.INFO: Queue worker ran successfully at 2026-04-11 04:21:04 [2026-04-11 04:22:04] production.INFO: Queue worker ran successfully at 2026-04-11 04:22:04 [2026-04-11 04:23:05] production.INFO: Queue worker ran successfully at 2026-04-11 04:23:05 [2026-04-11 04:24:04] production.INFO: Queue worker ran successfully at 2026-04-11 04:24:04 [2026-04-11 04:25:06] production.INFO: Queue worker ran successfully at 2026-04-11 04:25:06 [2026-04-11 04:26:04] production.INFO: Queue worker ran successfully at 2026-04-11 04:26:04 [2026-04-11 04:27:05] production.INFO: Queue worker ran successfully at 2026-04-11 04:27:05 [2026-04-11 04:28:04] production.INFO: Queue worker ran successfully at 2026-04-11 04:28:04 [2026-04-11 04:29:05] production.INFO: Queue worker ran successfully at 2026-04-11 04:29:05 [2026-04-11 04:30:05] production.INFO: Queue worker ran successfully at 2026-04-11 04:30:05 [2026-04-11 04:31:04] production.INFO: Queue worker ran successfully at 2026-04-11 04:31:04 [2026-04-11 04:32:05] production.INFO: Queue worker ran successfully at 2026-04-11 04:32:05 [2026-04-11 04:33:04] production.INFO: Queue worker ran successfully at 2026-04-11 04:33:04 [2026-04-11 04:34:05] production.INFO: Queue worker ran successfully at 2026-04-11 04:34:05 [2026-04-11 04:35:06] production.INFO: Queue worker ran successfully at 2026-04-11 04:35:06 [2026-04-11 04:36:05] production.INFO: Queue worker ran successfully at 2026-04-11 04:36:05 [2026-04-11 04:37:05] production.INFO: Queue worker ran successfully at 2026-04-11 04:37:05 [2026-04-11 04:38:04] production.INFO: Queue worker ran successfully at 2026-04-11 04:38:04 [2026-04-11 04:39:05] production.INFO: Queue worker ran successfully at 2026-04-11 04:39:05 [2026-04-11 04:40:06] production.INFO: Queue worker ran successfully at 2026-04-11 04:40:06 [2026-04-11 04:41:04] production.INFO: Queue worker ran successfully at 2026-04-11 04:41:04 [2026-04-11 04:42:05] production.INFO: Queue worker ran successfully at 2026-04-11 04:42:05 [2026-04-11 04:43:05] production.INFO: Queue worker ran successfully at 2026-04-11 04:43:05 [2026-04-11 04:44:04] production.INFO: Queue worker ran successfully at 2026-04-11 04:44:04 [2026-04-11 04:45:05] production.INFO: Queue worker ran successfully at 2026-04-11 04:45:05 [2026-04-11 04:46:05] production.INFO: Queue worker ran successfully at 2026-04-11 04:46:05 [2026-04-11 04:47:05] production.INFO: Queue worker ran successfully at 2026-04-11 04:47:05 [2026-04-11 04:48:05] production.INFO: Queue worker ran successfully at 2026-04-11 04:48:05 [2026-04-11 04:49:04] production.INFO: Queue worker ran successfully at 2026-04-11 04:49:04 [2026-04-11 04:50:06] production.INFO: Queue worker ran successfully at 2026-04-11 04:50:06 [2026-04-11 04:51:05] production.INFO: Queue worker ran successfully at 2026-04-11 04:51:05 [2026-04-11 04:52:04] production.INFO: Queue worker ran successfully at 2026-04-11 04:52:04 [2026-04-11 04:53:04] production.INFO: Queue worker ran successfully at 2026-04-11 04:53:04 [2026-04-11 04:54:05] production.INFO: Queue worker ran successfully at 2026-04-11 04:54:05 [2026-04-11 04:55:05] production.INFO: Queue worker ran successfully at 2026-04-11 04:55:05 [2026-04-11 04:56:05] production.INFO: Queue worker ran successfully at 2026-04-11 04:56:05 [2026-04-11 04:57:04] production.INFO: Queue worker ran successfully at 2026-04-11 04:57:04 [2026-04-11 04:58:04] production.INFO: Queue worker ran successfully at 2026-04-11 04:58:04 [2026-04-11 04:59:05] production.INFO: Queue worker ran successfully at 2026-04-11 04:59:05 [2026-04-11 05:00:06] production.INFO: Queue worker ran successfully at 2026-04-11 05:00:06 [2026-04-11 05:01:04] production.INFO: Queue worker ran successfully at 2026-04-11 05:01:04 [2026-04-11 05:02:04] production.INFO: Queue worker ran successfully at 2026-04-11 05:02:04 [2026-04-11 05:03:05] production.INFO: Queue worker ran successfully at 2026-04-11 05:03:05 [2026-04-11 05:04:05] production.INFO: Queue worker ran successfully at 2026-04-11 05:04:05 [2026-04-11 05:05:05] production.INFO: Queue worker ran successfully at 2026-04-11 05:05:05 [2026-04-11 05:06:05] production.INFO: Queue worker ran successfully at 2026-04-11 05:06:05 [2026-04-11 05:07:04] production.INFO: Queue worker ran successfully at 2026-04-11 05:07:04 [2026-04-11 05:08:05] production.INFO: Queue worker ran successfully at 2026-04-11 05:08:05 [2026-04-11 05:09:04] production.INFO: Queue worker ran successfully at 2026-04-11 05:09:04 [2026-04-11 05:10:06] production.INFO: Queue worker ran successfully at 2026-04-11 05:10:06 [2026-04-11 05:11:04] production.INFO: Queue worker ran successfully at 2026-04-11 05:11:04 [2026-04-11 05:12:05] production.INFO: Queue worker ran successfully at 2026-04-11 05:12:05 [2026-04-11 05:13:05] production.INFO: Queue worker ran successfully at 2026-04-11 05:13:05 [2026-04-11 05:14:05] production.INFO: Queue worker ran successfully at 2026-04-11 05:14:05 [2026-04-11 05:15:06] production.INFO: Queue worker ran successfully at 2026-04-11 05:15:06 [2026-04-11 05:16:05] production.INFO: Queue worker ran successfully at 2026-04-11 05:16:05 [2026-04-11 05:17:04] production.INFO: Queue worker ran successfully at 2026-04-11 05:17:04 [2026-04-11 05:18:05] production.INFO: Queue worker ran successfully at 2026-04-11 05:18:05 [2026-04-11 05:19:04] production.INFO: Queue worker ran successfully at 2026-04-11 05:19:04 [2026-04-11 05:20:06] production.INFO: Queue worker ran successfully at 2026-04-11 05:20:06 [2026-04-11 05:21:05] production.INFO: Queue worker ran successfully at 2026-04-11 05:21:05 [2026-04-11 05:22:04] production.INFO: Queue worker ran successfully at 2026-04-11 05:22:04 [2026-04-11 05:23:04] production.INFO: Queue worker ran successfully at 2026-04-11 05:23:04 [2026-04-11 05:24:05] production.INFO: Queue worker ran successfully at 2026-04-11 05:24:05 [2026-04-11 05:25:05] production.INFO: Queue worker ran successfully at 2026-04-11 05:25:05 [2026-04-11 05:26:05] production.INFO: Queue worker ran successfully at 2026-04-11 05:26:05 [2026-04-11 05:27:04] production.INFO: Queue worker ran successfully at 2026-04-11 05:27:04 [2026-04-11 05:28:05] production.INFO: Queue worker ran successfully at 2026-04-11 05:28:05 [2026-04-11 05:29:05] production.INFO: Queue worker ran successfully at 2026-04-11 05:29:05 [2026-04-11 05:30:06] production.INFO: Queue worker ran successfully at 2026-04-11 05:30:06 [2026-04-11 05:31:05] production.INFO: Queue worker ran successfully at 2026-04-11 05:31:05 [2026-04-11 05:32:04] production.INFO: Queue worker ran successfully at 2026-04-11 05:32:04 [2026-04-11 05:33:05] production.INFO: Queue worker ran successfully at 2026-04-11 05:33:05 [2026-04-11 05:34:04] production.INFO: Queue worker ran successfully at 2026-04-11 05:34:04 [2026-04-11 05:35:06] production.INFO: Queue worker ran successfully at 2026-04-11 05:35:06 [2026-04-11 05:36:05] production.INFO: Queue worker ran successfully at 2026-04-11 05:36:05 [2026-04-11 05:37:05] production.INFO: Queue worker ran successfully at 2026-04-11 05:37:05 [2026-04-11 05:38:04] production.INFO: Queue worker ran successfully at 2026-04-11 05:38:04 [2026-04-11 05:39:05] production.INFO: Queue worker ran successfully at 2026-04-11 05:39:05 [2026-04-11 05:40:06] production.INFO: Queue worker ran successfully at 2026-04-11 05:40:06 [2026-04-11 05:41:05] production.INFO: Queue worker ran successfully at 2026-04-11 05:41:05 [2026-04-11 05:42:04] production.INFO: Queue worker ran successfully at 2026-04-11 05:42:04 [2026-04-11 05:43:05] production.INFO: Queue worker ran successfully at 2026-04-11 05:43:05 [2026-04-11 05:44:05] production.INFO: Queue worker ran successfully at 2026-04-11 05:44:05 [2026-04-11 05:45:05] production.INFO: Queue worker ran successfully at 2026-04-11 05:45:05 [2026-04-11 05:46:04] production.INFO: Queue worker ran successfully at 2026-04-11 05:46:04 [2026-04-11 05:47:04] production.INFO: Queue worker ran successfully at 2026-04-11 05:47:04 [2026-04-11 05:48:05] production.INFO: Queue worker ran successfully at 2026-04-11 05:48:05 [2026-04-11 05:49:05] production.INFO: Queue worker ran successfully at 2026-04-11 05:49:05 [2026-04-11 05:50:05] production.INFO: Queue worker ran successfully at 2026-04-11 05:50:05 [2026-04-11 05:51:04] production.INFO: Queue worker ran successfully at 2026-04-11 05:51:04 [2026-04-11 05:52:05] production.INFO: Queue worker ran successfully at 2026-04-11 05:52:05 [2026-04-11 05:53:04] production.INFO: Queue worker ran successfully at 2026-04-11 05:53:04 [2026-04-11 05:54:04] production.INFO: Queue worker ran successfully at 2026-04-11 05:54:04 [2026-04-11 05:55:06] production.INFO: Queue worker ran successfully at 2026-04-11 05:55:05 [2026-04-11 05:56:05] production.INFO: Queue worker ran successfully at 2026-04-11 05:56:05 [2026-04-11 05:57:05] production.INFO: Queue worker ran successfully at 2026-04-11 05:57:05 [2026-04-11 05:58:05] production.INFO: Queue worker ran successfully at 2026-04-11 05:58:05 [2026-04-11 05:59:04] production.INFO: Queue worker ran successfully at 2026-04-11 05:59:04 [2026-04-11 06:00:06] production.INFO: Queue worker ran successfully at 2026-04-11 06:00:06 [2026-04-11 06:01:04] production.INFO: Queue worker ran successfully at 2026-04-11 06:01:04 [2026-04-11 06:02:04] production.INFO: Queue worker ran successfully at 2026-04-11 06:02:04 [2026-04-11 06:03:05] production.INFO: Queue worker ran successfully at 2026-04-11 06:03:05 [2026-04-11 06:04:04] production.INFO: Queue worker ran successfully at 2026-04-11 06:04:04 [2026-04-11 06:05:05] production.INFO: Queue worker ran successfully at 2026-04-11 06:05:05 [2026-04-11 06:06:04] production.INFO: Queue worker ran successfully at 2026-04-11 06:06:04 [2026-04-11 06:07:04] production.INFO: Queue worker ran successfully at 2026-04-11 06:07:04 [2026-04-11 06:08:05] production.INFO: Queue worker ran successfully at 2026-04-11 06:08:05 [2026-04-11 06:09:04] production.INFO: Queue worker ran successfully at 2026-04-11 06:09:04 [2026-04-11 06:10:06] production.INFO: Queue worker ran successfully at 2026-04-11 06:10:06 [2026-04-11 06:11:05] production.INFO: Queue worker ran successfully at 2026-04-11 06:11:05 [2026-04-11 06:12:05] production.INFO: Queue worker ran successfully at 2026-04-11 06:12:05 [2026-04-11 06:13:04] production.INFO: Queue worker ran successfully at 2026-04-11 06:13:04 [2026-04-11 06:14:05] production.INFO: Queue worker ran successfully at 2026-04-11 06:14:05 [2026-04-11 06:15:05] production.INFO: Queue worker ran successfully at 2026-04-11 06:15:05 [2026-04-11 06:16:04] production.INFO: Queue worker ran successfully at 2026-04-11 06:16:04 [2026-04-11 06:17:05] production.INFO: Queue worker ran successfully at 2026-04-11 06:17:05 [2026-04-11 06:18:05] production.INFO: Queue worker ran successfully at 2026-04-11 06:18:05 [2026-04-11 06:19:04] production.INFO: Queue worker ran successfully at 2026-04-11 06:19:04 [2026-04-11 06:20:06] production.INFO: Queue worker ran successfully at 2026-04-11 06:20:06 [2026-04-11 06:21:05] production.INFO: Queue worker ran successfully at 2026-04-11 06:21:05 [2026-04-11 06:22:04] production.INFO: Queue worker ran successfully at 2026-04-11 06:22:04 [2026-04-11 06:23:05] production.INFO: Queue worker ran successfully at 2026-04-11 06:23:05 [2026-04-11 06:24:05] production.INFO: Queue worker ran successfully at 2026-04-11 06:24:05 [2026-04-11 06:25:05] production.INFO: Queue worker ran successfully at 2026-04-11 06:25:05 [2026-04-11 06:26:04] production.INFO: Queue worker ran successfully at 2026-04-11 06:26:04 [2026-04-11 06:27:04] production.INFO: Queue worker ran successfully at 2026-04-11 06:27:04 [2026-04-11 06:28:05] production.INFO: Queue worker ran successfully at 2026-04-11 06:28:05 [2026-04-11 06:29:05] production.INFO: Queue worker ran successfully at 2026-04-11 06:29:05 [2026-04-11 06:30:06] production.INFO: Queue worker ran successfully at 2026-04-11 06:30:06 [2026-04-11 06:31:04] production.INFO: Queue worker ran successfully at 2026-04-11 06:31:04 [2026-04-11 06:32:05] production.INFO: Queue worker ran successfully at 2026-04-11 06:32:05 [2026-04-11 06:33:04] production.INFO: Queue worker ran successfully at 2026-04-11 06:33:04 [2026-04-11 06:34:04] production.INFO: Queue worker ran successfully at 2026-04-11 06:34:04 [2026-04-11 06:35:05] production.INFO: Queue worker ran successfully at 2026-04-11 06:35:05 [2026-04-11 06:36:04] production.INFO: Queue worker ran successfully at 2026-04-11 06:36:04 [2026-04-11 06:37:05] production.INFO: Queue worker ran successfully at 2026-04-11 06:37:05 [2026-04-11 06:38:05] production.INFO: Queue worker ran successfully at 2026-04-11 06:38:05 [2026-04-11 06:39:04] production.INFO: Queue worker ran successfully at 2026-04-11 06:39:04 [2026-04-11 06:40:06] production.INFO: Queue worker ran successfully at 2026-04-11 06:40:06 [2026-04-11 06:41:05] production.INFO: Queue worker ran successfully at 2026-04-11 06:41:05 [2026-04-11 06:42:05] production.INFO: Queue worker ran successfully at 2026-04-11 06:42:05 [2026-04-11 06:43:04] production.INFO: Queue worker ran successfully at 2026-04-11 06:43:04 [2026-04-11 06:44:04] production.INFO: Queue worker ran successfully at 2026-04-11 06:44:04 [2026-04-11 06:45:06] production.INFO: Queue worker ran successfully at 2026-04-11 06:45:06 [2026-04-11 06:46:05] production.INFO: Queue worker ran successfully at 2026-04-11 06:46:05 [2026-04-11 06:47:04] production.INFO: Queue worker ran successfully at 2026-04-11 06:47:04 [2026-04-11 06:48:05] production.INFO: Queue worker ran successfully at 2026-04-11 06:48:05 [2026-04-11 06:49:04] production.INFO: Queue worker ran successfully at 2026-04-11 06:49:04 [2026-04-11 06:50:05] production.INFO: Queue worker ran successfully at 2026-04-11 06:50:05 [2026-04-11 06:51:05] production.INFO: Queue worker ran successfully at 2026-04-11 06:51:05 [2026-04-11 06:52:05] production.INFO: Queue worker ran successfully at 2026-04-11 06:52:05 [2026-04-11 06:53:04] production.INFO: Queue worker ran successfully at 2026-04-11 06:53:04 [2026-04-11 06:54:05] production.INFO: Queue worker ran successfully at 2026-04-11 06:54:05 [2026-04-11 06:55:05] production.INFO: Queue worker ran successfully at 2026-04-11 06:55:05 [2026-04-11 06:56:04] production.INFO: Queue worker ran successfully at 2026-04-11 06:56:04 [2026-04-11 06:57:05] production.INFO: Queue worker ran successfully at 2026-04-11 06:57:05 [2026-04-11 06:58:04] production.INFO: Queue worker ran successfully at 2026-04-11 06:58:04 [2026-04-11 06:59:05] production.INFO: Queue worker ran successfully at 2026-04-11 06:59:05 [2026-04-11 07:00:06] production.INFO: Queue worker ran successfully at 2026-04-11 07:00:06 [2026-04-11 07:01:05] production.INFO: Queue worker ran successfully at 2026-04-11 07:01:05 [2026-04-11 07:02:04] production.INFO: Queue worker ran successfully at 2026-04-11 07:02:04 [2026-04-11 07:03:05] production.INFO: Queue worker ran successfully at 2026-04-11 07:03:05 [2026-04-11 07:04:04] production.INFO: Queue worker ran successfully at 2026-04-11 07:04:04 [2026-04-11 07:05:06] production.INFO: Queue worker ran successfully at 2026-04-11 07:05:06 [2026-04-11 07:06:05] production.INFO: Queue worker ran successfully at 2026-04-11 07:06:05 [2026-04-11 07:07:04] production.INFO: Queue worker ran successfully at 2026-04-11 07:07:04 [2026-04-11 07:08:05] production.INFO: Queue worker ran successfully at 2026-04-11 07:08:05 [2026-04-11 07:09:05] production.INFO: Queue worker ran successfully at 2026-04-11 07:09:05 [2026-04-11 07:10:06] production.INFO: Queue worker ran successfully at 2026-04-11 07:10:06 [2026-04-11 07:11:04] production.INFO: Queue worker ran successfully at 2026-04-11 07:11:04 [2026-04-11 07:12:05] production.INFO: Queue worker ran successfully at 2026-04-11 07:12:05 [2026-04-11 07:13:04] production.INFO: Queue worker ran successfully at 2026-04-11 07:13:04 [2026-04-11 07:14:05] production.INFO: Queue worker ran successfully at 2026-04-11 07:14:05 [2026-04-11 07:15:06] production.INFO: Queue worker ran successfully at 2026-04-11 07:15:06 [2026-04-11 07:16:04] production.INFO: Queue worker ran successfully at 2026-04-11 07:16:04 [2026-04-11 07:17:05] production.INFO: Queue worker ran successfully at 2026-04-11 07:17:05 [2026-04-11 07:18:05] production.INFO: Queue worker ran successfully at 2026-04-11 07:18:05 [2026-04-11 07:19:04] production.INFO: Queue worker ran successfully at 2026-04-11 07:19:04 [2026-04-11 07:20:06] production.INFO: Queue worker ran successfully at 2026-04-11 07:20:06 [2026-04-11 07:21:05] production.INFO: Queue worker ran successfully at 2026-04-11 07:21:05 [2026-04-11 07:22:05] production.INFO: Queue worker ran successfully at 2026-04-11 07:22:05 [2026-04-11 07:23:04] production.INFO: Queue worker ran successfully at 2026-04-11 07:23:04 [2026-04-11 07:24:05] production.INFO: Queue worker ran successfully at 2026-04-11 07:24:05 [2026-04-11 07:25:05] production.INFO: Queue worker ran successfully at 2026-04-11 07:25:05 [2026-04-11 07:26:05] production.INFO: Queue worker ran successfully at 2026-04-11 07:26:05 [2026-04-11 07:27:04] production.INFO: Queue worker ran successfully at 2026-04-11 07:27:04 [2026-04-11 07:28:05] production.INFO: Queue worker ran successfully at 2026-04-11 07:28:05 [2026-04-11 07:29:05] production.INFO: Queue worker ran successfully at 2026-04-11 07:29:05 [2026-04-11 07:30:05] production.INFO: Queue worker ran successfully at 2026-04-11 07:30:05 [2026-04-11 07:31:05] production.INFO: Queue worker ran successfully at 2026-04-11 07:31:05 [2026-04-11 07:32:05] production.INFO: Queue worker ran successfully at 2026-04-11 07:32:05 [2026-04-11 07:33:05] production.INFO: Queue worker ran successfully at 2026-04-11 07:33:05 [2026-04-11 07:34:05] production.INFO: Queue worker ran successfully at 2026-04-11 07:34:05 [2026-04-11 07:35:05] production.INFO: Queue worker ran successfully at 2026-04-11 07:35:05 [2026-04-11 07:36:04] production.INFO: Queue worker ran successfully at 2026-04-11 07:36:04 [2026-04-11 07:37:05] production.INFO: Queue worker ran successfully at 2026-04-11 07:37:05 [2026-04-11 07:38:04] production.INFO: Queue worker ran successfully at 2026-04-11 07:38:04 [2026-04-11 07:39:05] production.INFO: Queue worker ran successfully at 2026-04-11 07:39:05 [2026-04-11 07:40:06] production.INFO: Queue worker ran successfully at 2026-04-11 07:40:06 [2026-04-11 07:41:05] production.INFO: Queue worker ran successfully at 2026-04-11 07:41:05 [2026-04-11 07:42:04] production.INFO: Queue worker ran successfully at 2026-04-11 07:42:04 [2026-04-11 07:43:05] production.INFO: Queue worker ran successfully at 2026-04-11 07:43:05 [2026-04-11 07:44:05] production.INFO: Queue worker ran successfully at 2026-04-11 07:44:05 [2026-04-11 07:45:05] production.INFO: Queue worker ran successfully at 2026-04-11 07:45:05 [2026-04-11 07:46:05] production.INFO: Queue worker ran successfully at 2026-04-11 07:46:05 [2026-04-11 07:47:04] production.INFO: Queue worker ran successfully at 2026-04-11 07:47:04 [2026-04-11 07:48:04] production.INFO: Queue worker ran successfully at 2026-04-11 07:48:04 [2026-04-11 07:49:04] production.INFO: Queue worker ran successfully at 2026-04-11 07:49:04 [2026-04-11 07:50:06] production.INFO: Queue worker ran successfully at 2026-04-11 07:50:06 [2026-04-11 07:51:05] production.INFO: Queue worker ran successfully at 2026-04-11 07:51:05 [2026-04-11 07:52:05] production.INFO: Queue worker ran successfully at 2026-04-11 07:52:05 [2026-04-11 07:53:04] production.INFO: Queue worker ran successfully at 2026-04-11 07:53:04 [2026-04-11 07:54:05] production.INFO: Queue worker ran successfully at 2026-04-11 07:54:05 [2026-04-11 07:55:06] production.INFO: Queue worker ran successfully at 2026-04-11 07:55:06 [2026-04-11 07:56:05] production.INFO: Queue worker ran successfully at 2026-04-11 07:56:05 [2026-04-11 07:57:05] production.INFO: Queue worker ran successfully at 2026-04-11 07:57:05 [2026-04-11 07:58:04] production.INFO: Queue worker ran successfully at 2026-04-11 07:58:04 [2026-04-11 07:59:04] production.INFO: Queue worker ran successfully at 2026-04-11 07:59:04 [2026-04-11 08:00:06] production.INFO: Queue worker ran successfully at 2026-04-11 08:00:06 [2026-04-11 08:01:05] production.INFO: Queue worker ran successfully at 2026-04-11 08:01:05 [2026-04-11 08:02:04] production.INFO: Queue worker ran successfully at 2026-04-11 08:02:04 [2026-04-11 08:03:05] production.INFO: Queue worker ran successfully at 2026-04-11 08:03:05 [2026-04-11 08:04:05] production.INFO: Queue worker ran successfully at 2026-04-11 08:04:05 [2026-04-11 08:05:05] production.INFO: Queue worker ran successfully at 2026-04-11 08:05:05 [2026-04-11 08:06:04] production.INFO: Queue worker ran successfully at 2026-04-11 08:06:04 [2026-04-11 08:07:05] production.INFO: Queue worker ran successfully at 2026-04-11 08:07:05 [2026-04-11 08:08:05] production.INFO: Queue worker ran successfully at 2026-04-11 08:08:05 [2026-04-11 08:09:04] production.INFO: Queue worker ran successfully at 2026-04-11 08:09:04 [2026-04-11 08:10:06] production.INFO: Queue worker ran successfully at 2026-04-11 08:10:06 [2026-04-11 08:11:05] production.INFO: Queue worker ran successfully at 2026-04-11 08:11:05 [2026-04-11 08:12:04] production.INFO: Queue worker ran successfully at 2026-04-11 08:12:04 [2026-04-11 08:13:05] production.INFO: Queue worker ran successfully at 2026-04-11 08:13:05 [2026-04-11 08:14:05] production.INFO: Queue worker ran successfully at 2026-04-11 08:14:05 [2026-04-11 08:15:05] production.INFO: Queue worker ran successfully at 2026-04-11 08:15:05 [2026-04-11 08:16:04] production.INFO: Queue worker ran successfully at 2026-04-11 08:16:04 [2026-04-11 08:17:05] production.INFO: Queue worker ran successfully at 2026-04-11 08:17:05 [2026-04-11 08:18:05] production.INFO: Queue worker ran successfully at 2026-04-11 08:18:05 [2026-04-11 08:19:04] production.INFO: Queue worker ran successfully at 2026-04-11 08:19:04 [2026-04-11 08:20:05] production.INFO: Queue worker ran successfully at 2026-04-11 08:20:05 [2026-04-11 08:21:05] production.INFO: Queue worker ran successfully at 2026-04-11 08:21:05 [2026-04-11 08:22:05] production.INFO: Queue worker ran successfully at 2026-04-11 08:22:05 [2026-04-11 08:23:05] production.INFO: Queue worker ran successfully at 2026-04-11 08:23:05 [2026-04-11 08:24:05] production.INFO: Queue worker ran successfully at 2026-04-11 08:24:05 [2026-04-11 08:25:05] production.INFO: Queue worker ran successfully at 2026-04-11 08:25:05 [2026-04-11 08:26:04] production.INFO: Queue worker ran successfully at 2026-04-11 08:26:04 [2026-04-11 08:27:05] production.INFO: Queue worker ran successfully at 2026-04-11 08:27:05 [2026-04-11 08:28:05] production.INFO: Queue worker ran successfully at 2026-04-11 08:28:05 [2026-04-11 08:29:04] production.INFO: Queue worker ran successfully at 2026-04-11 08:29:04 [2026-04-11 08:30:06] production.INFO: Queue worker ran successfully at 2026-04-11 08:30:06 [2026-04-11 08:31:04] production.INFO: Queue worker ran successfully at 2026-04-11 08:31:04 [2026-04-11 08:32:05] production.INFO: Queue worker ran successfully at 2026-04-11 08:32:05 [2026-04-11 08:33:05] production.INFO: Queue worker ran successfully at 2026-04-11 08:33:05 [2026-04-11 08:34:04] production.INFO: Queue worker ran successfully at 2026-04-11 08:34:04 [2026-04-11 08:35:05] production.INFO: Queue worker ran successfully at 2026-04-11 08:35:05 [2026-04-11 08:36:04] production.INFO: Queue worker ran successfully at 2026-04-11 08:36:04 [2026-04-11 08:37:05] production.INFO: Queue worker ran successfully at 2026-04-11 08:37:05 [2026-04-11 08:38:05] production.INFO: Queue worker ran successfully at 2026-04-11 08:38:05 [2026-04-11 08:39:04] production.INFO: Queue worker ran successfully at 2026-04-11 08:39:04 [2026-04-11 08:40:06] production.INFO: Queue worker ran successfully at 2026-04-11 08:40:06 [2026-04-11 08:41:05] production.INFO: Queue worker ran successfully at 2026-04-11 08:41:05 [2026-04-11 08:42:05] production.INFO: Queue worker ran successfully at 2026-04-11 08:42:05 [2026-04-11 08:43:04] production.INFO: Queue worker ran successfully at 2026-04-11 08:43:04 [2026-04-11 08:44:05] production.INFO: Queue worker ran successfully at 2026-04-11 08:44:05 [2026-04-11 08:45:05] production.INFO: Queue worker ran successfully at 2026-04-11 08:45:05 [2026-04-11 08:46:05] production.INFO: Queue worker ran successfully at 2026-04-11 08:46:05 [2026-04-11 08:47:04] production.INFO: Queue worker ran successfully at 2026-04-11 08:47:04 [2026-04-11 08:48:04] production.INFO: Queue worker ran successfully at 2026-04-11 08:48:04 [2026-04-11 08:49:05] production.INFO: Queue worker ran successfully at 2026-04-11 08:49:05 [2026-04-11 08:50:06] production.INFO: Queue worker ran successfully at 2026-04-11 08:50:06 [2026-04-11 08:51:05] production.INFO: Queue worker ran successfully at 2026-04-11 08:51:05 [2026-04-11 08:52:05] production.INFO: Queue worker ran successfully at 2026-04-11 08:52:05 [2026-04-11 08:53:05] production.INFO: Queue worker ran successfully at 2026-04-11 08:53:05 [2026-04-11 08:54:04] production.INFO: Queue worker ran successfully at 2026-04-11 08:54:04 [2026-04-11 08:55:05] production.INFO: Queue worker ran successfully at 2026-04-11 08:55:05 [2026-04-11 08:56:04] production.INFO: Queue worker ran successfully at 2026-04-11 08:56:04 [2026-04-11 08:57:05] production.INFO: Queue worker ran successfully at 2026-04-11 08:57:05 [2026-04-11 08:58:05] production.INFO: Queue worker ran successfully at 2026-04-11 08:58:05 [2026-04-11 08:59:04] production.INFO: Queue worker ran successfully at 2026-04-11 08:59:04 [2026-04-11 09:00:06] production.INFO: Queue worker ran successfully at 2026-04-11 09:00:06 [2026-04-11 09:01:04] production.INFO: Queue worker ran successfully at 2026-04-11 09:01:04 [2026-04-11 09:02:05] production.INFO: Queue worker ran successfully at 2026-04-11 09:02:05 [2026-04-11 09:03:04] production.INFO: Queue worker ran successfully at 2026-04-11 09:03:04 [2026-04-11 09:04:04] production.INFO: Queue worker ran successfully at 2026-04-11 09:04:04 [2026-04-11 09:05:06] production.INFO: Queue worker ran successfully at 2026-04-11 09:05:06 [2026-04-11 09:06:04] production.INFO: Queue worker ran successfully at 2026-04-11 09:06:04 [2026-04-11 09:07:05] production.INFO: Queue worker ran successfully at 2026-04-11 09:07:05 [2026-04-11 09:08:04] production.INFO: Queue worker ran successfully at 2026-04-11 09:08:04 [2026-04-11 09:09:05] production.INFO: Queue worker ran successfully at 2026-04-11 09:09:05 [2026-04-11 09:10:06] production.INFO: Queue worker ran successfully at 2026-04-11 09:10:06 [2026-04-11 09:11:05] production.INFO: Queue worker ran successfully at 2026-04-11 09:11:05 [2026-04-11 09:12:04] production.INFO: Queue worker ran successfully at 2026-04-11 09:12:04 [2026-04-11 09:13:05] production.INFO: Queue worker ran successfully at 2026-04-11 09:13:05 [2026-04-11 09:14:04] production.INFO: Queue worker ran successfully at 2026-04-11 09:14:04 [2026-04-11 09:15:05] production.INFO: Queue worker ran successfully at 2026-04-11 09:15:05 [2026-04-11 09:16:04] production.INFO: Queue worker ran successfully at 2026-04-11 09:16:04 [2026-04-11 09:17:05] production.INFO: Queue worker ran successfully at 2026-04-11 09:17:05 [2026-04-11 09:18:04] production.INFO: Queue worker ran successfully at 2026-04-11 09:18:04 [2026-04-11 09:19:04] production.INFO: Queue worker ran successfully at 2026-04-11 09:19:04 [2026-04-11 09:20:06] production.INFO: Queue worker ran successfully at 2026-04-11 09:20:06 [2026-04-11 09:21:05] production.INFO: Queue worker ran successfully at 2026-04-11 09:21:05 [2026-04-11 09:22:04] production.INFO: Queue worker ran successfully at 2026-04-11 09:22:04 [2026-04-11 09:23:05] production.INFO: Queue worker ran successfully at 2026-04-11 09:23:05 [2026-04-11 09:24:05] production.INFO: Queue worker ran successfully at 2026-04-11 09:24:05 [2026-04-11 09:25:05] production.INFO: Queue worker ran successfully at 2026-04-11 09:25:05 [2026-04-11 09:26:05] production.INFO: Queue worker ran successfully at 2026-04-11 09:26:05 [2026-04-11 09:27:05] production.INFO: Queue worker ran successfully at 2026-04-11 09:27:05 [2026-04-11 09:28:05] production.INFO: Queue worker ran successfully at 2026-04-11 09:28:05 [2026-04-11 09:29:05] production.INFO: Queue worker ran successfully at 2026-04-11 09:29:05 [2026-04-11 09:30:05] production.INFO: Queue worker ran successfully at 2026-04-11 09:30:05 [2026-04-11 09:31:04] production.INFO: Queue worker ran successfully at 2026-04-11 09:31:04 [2026-04-11 09:32:05] production.INFO: Queue worker ran successfully at 2026-04-11 09:32:05 [2026-04-11 09:33:05] production.INFO: Queue worker ran successfully at 2026-04-11 09:33:05 [2026-04-11 09:34:04] production.INFO: Queue worker ran successfully at 2026-04-11 09:34:04 [2026-04-11 09:35:06] production.INFO: Queue worker ran successfully at 2026-04-11 09:35:06 [2026-04-11 09:36:05] production.INFO: Queue worker ran successfully at 2026-04-11 09:36:05 [2026-04-11 09:37:04] production.INFO: Queue worker ran successfully at 2026-04-11 09:37:04 [2026-04-11 09:38:05] production.INFO: Queue worker ran successfully at 2026-04-11 09:38:05 [2026-04-11 09:39:04] production.INFO: Queue worker ran successfully at 2026-04-11 09:39:04 [2026-04-11 09:40:05] production.INFO: Queue worker ran successfully at 2026-04-11 09:40:05 [2026-04-11 09:41:05] production.INFO: Queue worker ran successfully at 2026-04-11 09:41:05 [2026-04-11 09:42:05] production.INFO: Queue worker ran successfully at 2026-04-11 09:42:05 [2026-04-11 09:43:04] production.INFO: Queue worker ran successfully at 2026-04-11 09:43:04 [2026-04-11 09:44:05] production.INFO: Queue worker ran successfully at 2026-04-11 09:44:05 [2026-04-11 09:45:06] production.INFO: Queue worker ran successfully at 2026-04-11 09:45:06 [2026-04-11 09:46:05] production.INFO: Queue worker ran successfully at 2026-04-11 09:46:05 [2026-04-11 09:47:04] production.INFO: Queue worker ran successfully at 2026-04-11 09:47:04 [2026-04-11 09:48:04] production.INFO: Queue worker ran successfully at 2026-04-11 09:48:04 [2026-04-11 09:49:05] production.INFO: Queue worker ran successfully at 2026-04-11 09:49:05 [2026-04-11 09:50:05] production.INFO: Queue worker ran successfully at 2026-04-11 09:50:05 [2026-04-11 09:51:04] production.INFO: Queue worker ran successfully at 2026-04-11 09:51:04 [2026-04-11 09:52:04] production.INFO: Queue worker ran successfully at 2026-04-11 09:52:04 [2026-04-11 09:53:05] production.INFO: Queue worker ran successfully at 2026-04-11 09:53:05 [2026-04-11 09:54:04] production.INFO: Queue worker ran successfully at 2026-04-11 09:54:04 [2026-04-11 09:55:06] production.INFO: Queue worker ran successfully at 2026-04-11 09:55:06 [2026-04-11 09:56:05] production.INFO: Queue worker ran successfully at 2026-04-11 09:56:05 [2026-04-11 09:57:04] production.INFO: Queue worker ran successfully at 2026-04-11 09:57:04 [2026-04-11 09:58:05] production.INFO: Queue worker ran successfully at 2026-04-11 09:58:05 [2026-04-11 09:59:05] production.INFO: Queue worker ran successfully at 2026-04-11 09:59:05 [2026-04-11 10:00:05] production.INFO: Queue worker ran successfully at 2026-04-11 10:00:05 [2026-04-11 10:01:04] production.INFO: Queue worker ran successfully at 2026-04-11 10:01:04 [2026-04-11 10:02:04] production.INFO: Queue worker ran successfully at 2026-04-11 10:02:04 [2026-04-11 10:03:05] production.INFO: Queue worker ran successfully at 2026-04-11 10:03:05 [2026-04-11 10:04:05] production.INFO: Queue worker ran successfully at 2026-04-11 10:04:05 [2026-04-11 10:05:05] production.INFO: Queue worker ran successfully at 2026-04-11 10:05:05 [2026-04-11 10:06:04] production.INFO: Queue worker ran successfully at 2026-04-11 10:06:04 [2026-04-11 10:07:05] production.INFO: Queue worker ran successfully at 2026-04-11 10:07:05 [2026-04-11 10:08:04] production.INFO: Queue worker ran successfully at 2026-04-11 10:08:04 [2026-04-11 10:09:05] production.INFO: Queue worker ran successfully at 2026-04-11 10:09:05 [2026-04-11 10:10:05] production.INFO: Queue worker ran successfully at 2026-04-11 10:10:05 [2026-04-11 10:11:04] production.INFO: Queue worker ran successfully at 2026-04-11 10:11:04 [2026-04-11 10:12:05] production.INFO: Queue worker ran successfully at 2026-04-11 10:12:05 [2026-04-11 10:13:05] production.INFO: Queue worker ran successfully at 2026-04-11 10:13:05 [2026-04-11 10:14:04] production.INFO: Queue worker ran successfully at 2026-04-11 10:14:04 [2026-04-11 10:15:05] production.INFO: Queue worker ran successfully at 2026-04-11 10:15:05 [2026-04-11 10:16:04] production.INFO: Queue worker ran successfully at 2026-04-11 10:16:04 [2026-04-11 10:17:05] production.INFO: Queue worker ran successfully at 2026-04-11 10:17:05 [2026-04-11 10:18:04] production.INFO: Queue worker ran successfully at 2026-04-11 10:18:04 [2026-04-11 10:19:04] production.INFO: Queue worker ran successfully at 2026-04-11 10:19:04 [2026-04-11 10:20:06] production.INFO: Queue worker ran successfully at 2026-04-11 10:20:06 [2026-04-11 10:21:05] production.INFO: Queue worker ran successfully at 2026-04-11 10:21:05 [2026-04-11 10:22:05] production.INFO: Queue worker ran successfully at 2026-04-11 10:22:05 [2026-04-11 10:23:05] production.INFO: Queue worker ran successfully at 2026-04-11 10:23:05 [2026-04-11 10:24:05] production.INFO: Queue worker ran successfully at 2026-04-11 10:24:05 [2026-04-11 10:25:05] production.INFO: Queue worker ran successfully at 2026-04-11 10:25:05 [2026-04-11 10:26:05] production.INFO: Queue worker ran successfully at 2026-04-11 10:26:05 [2026-04-11 10:27:05] production.INFO: Queue worker ran successfully at 2026-04-11 10:27:05 [2026-04-11 10:28:04] production.INFO: Queue worker ran successfully at 2026-04-11 10:28:04 [2026-04-11 10:29:04] production.INFO: Queue worker ran successfully at 2026-04-11 10:29:04 [2026-04-11 10:30:06] production.INFO: Queue worker ran successfully at 2026-04-11 10:30:06 [2026-04-11 10:31:05] production.INFO: Queue worker ran successfully at 2026-04-11 10:31:05 [2026-04-11 10:32:04] production.INFO: Queue worker ran successfully at 2026-04-11 10:32:04 [2026-04-11 10:33:05] production.INFO: Queue worker ran successfully at 2026-04-11 10:33:05 [2026-04-11 10:34:04] production.INFO: Queue worker ran successfully at 2026-04-11 10:34:04 [2026-04-11 10:35:06] production.INFO: Queue worker ran successfully at 2026-04-11 10:35:06 [2026-04-11 10:36:05] production.INFO: Queue worker ran successfully at 2026-04-11 10:36:05 [2026-04-11 10:37:05] production.INFO: Queue worker ran successfully at 2026-04-11 10:37:05 [2026-04-11 10:38:05] production.INFO: Queue worker ran successfully at 2026-04-11 10:38:05 [2026-04-11 10:39:05] production.INFO: Queue worker ran successfully at 2026-04-11 10:39:05 [2026-04-11 10:40:05] production.INFO: Queue worker ran successfully at 2026-04-11 10:40:05 [2026-04-11 10:41:05] production.INFO: Queue worker ran successfully at 2026-04-11 10:41:05 [2026-04-11 10:42:05] production.INFO: Queue worker ran successfully at 2026-04-11 10:42:05 [2026-04-11 10:43:04] production.INFO: Queue worker ran successfully at 2026-04-11 10:43:04 [2026-04-11 10:44:05] production.INFO: Queue worker ran successfully at 2026-04-11 10:44:05 [2026-04-11 10:45:05] production.INFO: Queue worker ran successfully at 2026-04-11 10:45:05 [2026-04-11 10:46:04] production.INFO: Queue worker ran successfully at 2026-04-11 10:46:04 [2026-04-11 10:47:05] production.INFO: Queue worker ran successfully at 2026-04-11 10:47:05 [2026-04-11 10:48:05] production.INFO: Queue worker ran successfully at 2026-04-11 10:48:05 [2026-04-11 10:49:04] production.INFO: Queue worker ran successfully at 2026-04-11 10:49:04 [2026-04-11 10:50:06] production.INFO: Queue worker ran successfully at 2026-04-11 10:50:06 [2026-04-11 10:51:05] production.INFO: Queue worker ran successfully at 2026-04-11 10:51:05 [2026-04-11 10:52:05] production.INFO: Queue worker ran successfully at 2026-04-11 10:52:05 [2026-04-11 10:53:04] production.INFO: Queue worker ran successfully at 2026-04-11 10:53:04 [2026-04-11 10:54:04] production.INFO: Queue worker ran successfully at 2026-04-11 10:54:04 [2026-04-11 10:55:06] production.INFO: Queue worker ran successfully at 2026-04-11 10:55:06 [2026-04-11 10:56:05] production.INFO: Queue worker ran successfully at 2026-04-11 10:56:05 [2026-04-11 10:57:05] production.INFO: Queue worker ran successfully at 2026-04-11 10:57:05 [2026-04-11 10:58:04] production.INFO: Queue worker ran successfully at 2026-04-11 10:58:04 [2026-04-11 10:59:04] production.INFO: Queue worker ran successfully at 2026-04-11 10:59:04 [2026-04-11 11:00:06] production.INFO: Queue worker ran successfully at 2026-04-11 11:00:06 [2026-04-11 11:01:05] production.INFO: Queue worker ran successfully at 2026-04-11 11:01:05 [2026-04-11 11:02:05] production.INFO: Queue worker ran successfully at 2026-04-11 11:02:05 [2026-04-11 11:03:04] production.INFO: Queue worker ran successfully at 2026-04-11 11:03:04 [2026-04-11 11:04:05] production.INFO: Queue worker ran successfully at 2026-04-11 11:04:05 [2026-04-11 11:05:06] production.INFO: Queue worker ran successfully at 2026-04-11 11:05:06 [2026-04-11 11:06:05] production.INFO: Queue worker ran successfully at 2026-04-11 11:06:05 [2026-04-11 11:07:05] production.INFO: Queue worker ran successfully at 2026-04-11 11:07:05 [2026-04-11 11:08:04] production.INFO: Queue worker ran successfully at 2026-04-11 11:08:04 [2026-04-11 11:09:05] production.INFO: Queue worker ran successfully at 2026-04-11 11:09:05 [2026-04-11 11:10:05] production.INFO: Queue worker ran successfully at 2026-04-11 11:10:05 [2026-04-11 11:11:05] production.INFO: Queue worker ran successfully at 2026-04-11 11:11:05 [2026-04-11 11:12:04] production.INFO: Queue worker ran successfully at 2026-04-11 11:12:04 [2026-04-11 11:13:04] production.INFO: Queue worker ran successfully at 2026-04-11 11:13:04 [2026-04-11 11:14:05] production.INFO: Queue worker ran successfully at 2026-04-11 11:14:05 [2026-04-11 11:15:05] production.INFO: Queue worker ran successfully at 2026-04-11 11:15:05 [2026-04-11 11:16:05] production.INFO: Queue worker ran successfully at 2026-04-11 11:16:05 [2026-04-11 11:17:05] production.INFO: Queue worker ran successfully at 2026-04-11 11:17:05 [2026-04-11 11:18:05] production.INFO: Queue worker ran successfully at 2026-04-11 11:18:05 [2026-04-11 11:19:05] production.INFO: Queue worker ran successfully at 2026-04-11 11:19:05 [2026-04-11 11:20:05] production.INFO: Queue worker ran successfully at 2026-04-11 11:20:05 [2026-04-11 11:21:04] production.INFO: Queue worker ran successfully at 2026-04-11 11:21:04 [2026-04-11 11:22:05] production.INFO: Queue worker ran successfully at 2026-04-11 11:22:05 [2026-04-11 11:23:04] production.INFO: Queue worker ran successfully at 2026-04-11 11:23:04 [2026-04-11 11:24:05] production.INFO: Queue worker ran successfully at 2026-04-11 11:24:05 [2026-04-11 11:25:06] production.INFO: Queue worker ran successfully at 2026-04-11 11:25:06 [2026-04-11 11:26:05] production.INFO: Queue worker ran successfully at 2026-04-11 11:26:05 [2026-04-11 11:27:05] production.INFO: Queue worker ran successfully at 2026-04-11 11:27:05 [2026-04-11 11:28:04] production.INFO: Queue worker ran successfully at 2026-04-11 11:28:04 [2026-04-11 11:29:05] production.INFO: Queue worker ran successfully at 2026-04-11 11:29:05 [2026-04-11 11:30:05] production.INFO: Queue worker ran successfully at 2026-04-11 11:30:05 [2026-04-11 11:31:04] production.INFO: Queue worker ran successfully at 2026-04-11 11:31:04 [2026-04-11 11:32:05] production.INFO: Queue worker ran successfully at 2026-04-11 11:32:05 [2026-04-11 11:33:05] production.INFO: Queue worker ran successfully at 2026-04-11 11:33:05 [2026-04-11 11:34:04] production.INFO: Queue worker ran successfully at 2026-04-11 11:34:04 [2026-04-11 11:35:06] production.INFO: Queue worker ran successfully at 2026-04-11 11:35:06 [2026-04-11 11:36:04] production.INFO: Queue worker ran successfully at 2026-04-11 11:36:04 [2026-04-11 11:37:05] production.INFO: Queue worker ran successfully at 2026-04-11 11:37:05 [2026-04-11 11:38:04] production.INFO: Queue worker ran successfully at 2026-04-11 11:38:04 [2026-04-11 11:39:05] production.INFO: Queue worker ran successfully at 2026-04-11 11:39:05 [2026-04-11 11:40:05] production.INFO: Queue worker ran successfully at 2026-04-11 11:40:05 [2026-04-11 11:41:04] production.INFO: Queue worker ran successfully at 2026-04-11 11:41:04 [2026-04-11 11:42:04] production.INFO: Queue worker ran successfully at 2026-04-11 11:42:04 [2026-04-11 11:43:05] production.INFO: Queue worker ran successfully at 2026-04-11 11:43:05 [2026-04-11 11:44:04] production.INFO: Queue worker ran successfully at 2026-04-11 11:44:04 [2026-04-11 11:45:06] production.INFO: Queue worker ran successfully at 2026-04-11 11:45:06 [2026-04-11 11:46:04] production.INFO: Queue worker ran successfully at 2026-04-11 11:46:04 [2026-04-11 11:47:05] production.INFO: Queue worker ran successfully at 2026-04-11 11:47:05 [2026-04-11 11:48:04] production.INFO: Queue worker ran successfully at 2026-04-11 11:48:04 [2026-04-11 11:49:04] production.INFO: Queue worker ran successfully at 2026-04-11 11:49:04 [2026-04-11 11:50:06] production.INFO: Queue worker ran successfully at 2026-04-11 11:50:06 [2026-04-11 11:51:05] production.INFO: Queue worker ran successfully at 2026-04-11 11:51:05 [2026-04-11 11:52:04] production.INFO: Queue worker ran successfully at 2026-04-11 11:52:04 [2026-04-11 11:53:04] production.INFO: Queue worker ran successfully at 2026-04-11 11:53:04 [2026-04-11 11:54:05] production.INFO: Queue worker ran successfully at 2026-04-11 11:54:05 [2026-04-11 11:55:04] production.INFO: Queue worker ran successfully at 2026-04-11 11:55:04 [2026-04-11 11:56:05] production.INFO: Queue worker ran successfully at 2026-04-11 11:56:05 [2026-04-11 11:57:05] production.INFO: Queue worker ran successfully at 2026-04-11 11:57:05 [2026-04-11 11:58:04] production.INFO: Queue worker ran successfully at 2026-04-11 11:58:04 [2026-04-11 11:59:04] production.INFO: Queue worker ran successfully at 2026-04-11 11:59:04 [2026-04-11 12:00:06] production.INFO: Queue worker ran successfully at 2026-04-11 12:00:06 [2026-04-11 12:01:05] production.INFO: Queue worker ran successfully at 2026-04-11 12:01:05 [2026-04-11 12:02:04] production.INFO: Queue worker ran successfully at 2026-04-11 12:02:04 [2026-04-11 12:03:05] production.INFO: Queue worker ran successfully at 2026-04-11 12:03:05 [2026-04-11 12:04:04] production.INFO: Queue worker ran successfully at 2026-04-11 12:04:04 [2026-04-11 12:05:05] production.INFO: Queue worker ran successfully at 2026-04-11 12:05:05 [2026-04-11 12:06:05] production.INFO: Queue worker ran successfully at 2026-04-11 12:06:05 [2026-04-11 12:07:04] production.INFO: Queue worker ran successfully at 2026-04-11 12:07:04 [2026-04-11 12:08:05] production.INFO: Queue worker ran successfully at 2026-04-11 12:08:05 [2026-04-11 12:09:05] production.INFO: Queue worker ran successfully at 2026-04-11 12:09:05 [2026-04-11 12:10:05] production.INFO: Queue worker ran successfully at 2026-04-11 12:10:05 [2026-04-11 12:11:05] production.INFO: Queue worker ran successfully at 2026-04-11 12:11:05 [2026-04-11 12:12:04] production.INFO: Queue worker ran successfully at 2026-04-11 12:12:04 [2026-04-11 12:13:05] production.INFO: Queue worker ran successfully at 2026-04-11 12:13:05 [2026-04-11 12:14:05] production.INFO: Queue worker ran successfully at 2026-04-11 12:14:05 [2026-04-11 12:15:06] production.INFO: Queue worker ran successfully at 2026-04-11 12:15:06 [2026-04-11 12:16:05] production.INFO: Queue worker ran successfully at 2026-04-11 12:16:05 [2026-04-11 12:17:05] production.INFO: Queue worker ran successfully at 2026-04-11 12:17:05 [2026-04-11 12:18:04] production.INFO: Queue worker ran successfully at 2026-04-11 12:18:04 [2026-04-11 12:19:04] production.INFO: Queue worker ran successfully at 2026-04-11 12:19:04 [2026-04-11 12:20:06] production.INFO: Queue worker ran successfully at 2026-04-11 12:20:06 [2026-04-11 12:21:05] production.INFO: Queue worker ran successfully at 2026-04-11 12:21:05 [2026-04-11 12:22:04] production.INFO: Queue worker ran successfully at 2026-04-11 12:22:04 [2026-04-11 12:23:05] production.INFO: Queue worker ran successfully at 2026-04-11 12:23:05 [2026-04-11 12:24:05] production.INFO: Queue worker ran successfully at 2026-04-11 12:24:05 [2026-04-11 12:25:06] production.INFO: Queue worker ran successfully at 2026-04-11 12:25:06 [2026-04-11 12:26:05] production.INFO: Queue worker ran successfully at 2026-04-11 12:26:05 [2026-04-11 12:27:04] production.INFO: Queue worker ran successfully at 2026-04-11 12:27:04 [2026-04-11 12:28:04] production.INFO: Queue worker ran successfully at 2026-04-11 12:28:04 [2026-04-11 12:29:05] production.INFO: Queue worker ran successfully at 2026-04-11 12:29:05 [2026-04-11 12:30:06] production.INFO: Queue worker ran successfully at 2026-04-11 12:30:06 [2026-04-11 12:31:05] production.INFO: Queue worker ran successfully at 2026-04-11 12:31:05 [2026-04-11 12:32:05] production.INFO: Queue worker ran successfully at 2026-04-11 12:32:05 [2026-04-11 12:33:04] production.INFO: Queue worker ran successfully at 2026-04-11 12:33:04 [2026-04-11 12:34:04] production.INFO: Queue worker ran successfully at 2026-04-11 12:34:04 [2026-04-11 12:35:06] production.INFO: Queue worker ran successfully at 2026-04-11 12:35:06 [2026-04-11 12:36:04] production.INFO: Queue worker ran successfully at 2026-04-11 12:36:04 [2026-04-11 12:37:05] production.INFO: Queue worker ran successfully at 2026-04-11 12:37:05 [2026-04-11 12:38:04] production.INFO: Queue worker ran successfully at 2026-04-11 12:38:04 [2026-04-11 12:39:04] production.INFO: Queue worker ran successfully at 2026-04-11 12:39:04 [2026-04-11 12:40:06] production.INFO: Queue worker ran successfully at 2026-04-11 12:40:06 [2026-04-11 12:41:05] production.INFO: Queue worker ran successfully at 2026-04-11 12:41:05 [2026-04-11 12:42:04] production.INFO: Queue worker ran successfully at 2026-04-11 12:42:04 [2026-04-11 12:43:05] production.INFO: Queue worker ran successfully at 2026-04-11 12:43:05 [2026-04-11 12:44:05] production.INFO: Queue worker ran successfully at 2026-04-11 12:44:05 [2026-04-11 12:45:05] production.INFO: Queue worker ran successfully at 2026-04-11 12:45:05 [2026-04-11 12:46:05] production.INFO: Queue worker ran successfully at 2026-04-11 12:46:05 [2026-04-11 12:47:04] production.INFO: Queue worker ran successfully at 2026-04-11 12:47:04 [2026-04-11 12:48:05] production.INFO: Queue worker ran successfully at 2026-04-11 12:48:05 [2026-04-11 12:49:05] production.INFO: Queue worker ran successfully at 2026-04-11 12:49:05 [2026-04-11 12:50:05] production.INFO: Queue worker ran successfully at 2026-04-11 12:50:05 [2026-04-11 12:51:04] production.INFO: Queue worker ran successfully at 2026-04-11 12:51:04 [2026-04-11 12:52:05] production.INFO: Queue worker ran successfully at 2026-04-11 12:52:05 [2026-04-11 12:53:05] production.INFO: Queue worker ran successfully at 2026-04-11 12:53:05 [2026-04-11 12:54:04] production.INFO: Queue worker ran successfully at 2026-04-11 12:54:04 [2026-04-11 12:55:05] production.INFO: Queue worker ran successfully at 2026-04-11 12:55:05 [2026-04-11 12:56:04] production.INFO: Queue worker ran successfully at 2026-04-11 12:56:04 [2026-04-11 12:57:04] production.INFO: Queue worker ran successfully at 2026-04-11 12:57:04 [2026-04-11 12:58:05] production.INFO: Queue worker ran successfully at 2026-04-11 12:58:05 [2026-04-11 12:59:05] production.INFO: Queue worker ran successfully at 2026-04-11 12:59:05 [2026-04-11 13:00:05] production.INFO: Queue worker ran successfully at 2026-04-11 13:00:05 [2026-04-11 13:01:04] production.INFO: Queue worker ran successfully at 2026-04-11 13:01:04 [2026-04-11 13:02:05] production.INFO: Queue worker ran successfully at 2026-04-11 13:02:05 [2026-04-11 13:03:05] production.INFO: Queue worker ran successfully at 2026-04-11 13:03:05 [2026-04-11 13:04:04] production.INFO: Queue worker ran successfully at 2026-04-11 13:04:04 [2026-04-11 13:05:05] production.INFO: Queue worker ran successfully at 2026-04-11 13:05:05 [2026-04-11 13:06:04] production.INFO: Queue worker ran successfully at 2026-04-11 13:06:04 [2026-04-11 13:07:04] production.INFO: Queue worker ran successfully at 2026-04-11 13:07:04 [2026-04-11 13:08:04] production.INFO: Queue worker ran successfully at 2026-04-11 13:08:04 [2026-04-11 13:09:05] production.INFO: Queue worker ran successfully at 2026-04-11 13:09:05 [2026-04-11 13:10:05] production.INFO: Queue worker ran successfully at 2026-04-11 13:10:05 [2026-04-11 13:11:05] production.INFO: Queue worker ran successfully at 2026-04-11 13:11:05 [2026-04-11 13:12:05] production.INFO: Queue worker ran successfully at 2026-04-11 13:12:05 [2026-04-11 13:13:04] production.INFO: Queue worker ran successfully at 2026-04-11 13:13:04 [2026-04-11 13:14:05] production.INFO: Queue worker ran successfully at 2026-04-11 13:14:05 [2026-04-11 13:15:05] production.INFO: Queue worker ran successfully at 2026-04-11 13:15:05 [2026-04-11 13:16:05] production.INFO: Queue worker ran successfully at 2026-04-11 13:16:05 [2026-04-11 13:17:04] production.INFO: Queue worker ran successfully at 2026-04-11 13:17:04 [2026-04-11 13:18:05] production.INFO: Queue worker ran successfully at 2026-04-11 13:18:05 [2026-04-11 13:19:05] production.INFO: Queue worker ran successfully at 2026-04-11 13:19:05 [2026-04-11 13:20:05] production.INFO: Queue worker ran successfully at 2026-04-11 13:20:05 [2026-04-11 13:21:04] production.INFO: Queue worker ran successfully at 2026-04-11 13:21:04 [2026-04-11 13:22:04] production.INFO: Queue worker ran successfully at 2026-04-11 13:22:04 [2026-04-11 13:23:05] production.INFO: Queue worker ran successfully at 2026-04-11 13:23:05 [2026-04-11 13:24:05] production.INFO: Queue worker ran successfully at 2026-04-11 13:24:05 [2026-04-11 13:25:05] production.INFO: Queue worker ran successfully at 2026-04-11 13:25:05 [2026-04-11 13:26:04] production.INFO: Queue worker ran successfully at 2026-04-11 13:26:04 [2026-04-11 13:27:05] production.INFO: Queue worker ran successfully at 2026-04-11 13:27:05 [2026-04-11 13:28:05] production.INFO: Queue worker ran successfully at 2026-04-11 13:28:05 [2026-04-11 13:29:04] production.INFO: Queue worker ran successfully at 2026-04-11 13:29:04 [2026-04-11 13:30:05] production.INFO: Queue worker ran successfully at 2026-04-11 13:30:05 [2026-04-11 13:31:04] production.INFO: Queue worker ran successfully at 2026-04-11 13:31:04 [2026-04-11 13:32:05] production.INFO: Queue worker ran successfully at 2026-04-11 13:32:05 [2026-04-11 13:33:04] production.INFO: Queue worker ran successfully at 2026-04-11 13:33:04 [2026-04-11 13:34:05] production.INFO: Queue worker ran successfully at 2026-04-11 13:34:05 [2026-04-11 13:35:06] production.INFO: Queue worker ran successfully at 2026-04-11 13:35:06 [2026-04-11 13:36:05] production.INFO: Queue worker ran successfully at 2026-04-11 13:36:05 [2026-04-11 13:37:04] production.INFO: Queue worker ran successfully at 2026-04-11 13:37:04 [2026-04-11 13:38:04] production.INFO: Queue worker ran successfully at 2026-04-11 13:38:04 [2026-04-11 13:39:05] production.INFO: Queue worker ran successfully at 2026-04-11 13:39:05 [2026-04-11 13:40:06] production.INFO: Queue worker ran successfully at 2026-04-11 13:40:06 [2026-04-11 13:41:04] production.INFO: Queue worker ran successfully at 2026-04-11 13:41:04 [2026-04-11 13:42:05] production.INFO: Queue worker ran successfully at 2026-04-11 13:42:05 [2026-04-11 13:43:04] production.INFO: Queue worker ran successfully at 2026-04-11 13:43:04 [2026-04-11 13:44:04] production.INFO: Queue worker ran successfully at 2026-04-11 13:44:04 [2026-04-11 13:45:06] production.INFO: Queue worker ran successfully at 2026-04-11 13:45:06 [2026-04-11 13:46:05] production.INFO: Queue worker ran successfully at 2026-04-11 13:46:05 [2026-04-11 13:47:05] production.INFO: Queue worker ran successfully at 2026-04-11 13:47:05 [2026-04-11 13:48:04] production.INFO: Queue worker ran successfully at 2026-04-11 13:48:04 [2026-04-11 13:49:04] production.INFO: Queue worker ran successfully at 2026-04-11 13:49:04 [2026-04-11 13:50:06] production.INFO: Queue worker ran successfully at 2026-04-11 13:50:06 [2026-04-11 13:51:04] production.INFO: Queue worker ran successfully at 2026-04-11 13:51:04 [2026-04-11 13:52:04] production.INFO: Queue worker ran successfully at 2026-04-11 13:52:04 [2026-04-11 13:53:05] production.INFO: Queue worker ran successfully at 2026-04-11 13:53:05 [2026-04-11 13:54:05] production.INFO: Queue worker ran successfully at 2026-04-11 13:54:05 [2026-04-11 13:55:05] production.INFO: Queue worker ran successfully at 2026-04-11 13:55:05 [2026-04-11 13:56:05] production.INFO: Queue worker ran successfully at 2026-04-11 13:56:05 [2026-04-11 13:57:04] production.INFO: Queue worker ran successfully at 2026-04-11 13:57:04 [2026-04-11 13:58:05] production.INFO: Queue worker ran successfully at 2026-04-11 13:58:05 [2026-04-11 13:59:05] production.INFO: Queue worker ran successfully at 2026-04-11 13:59:05 [2026-04-11 14:00:06] production.INFO: Queue worker ran successfully at 2026-04-11 14:00:06 [2026-04-11 14:01:05] production.INFO: Queue worker ran successfully at 2026-04-11 14:01:05 [2026-04-11 14:02:05] production.INFO: Queue worker ran successfully at 2026-04-11 14:02:05 [2026-04-11 14:03:05] production.INFO: Queue worker ran successfully at 2026-04-11 14:03:05 [2026-04-11 14:04:04] production.INFO: Queue worker ran successfully at 2026-04-11 14:04:04 [2026-04-11 14:05:05] production.INFO: Queue worker ran successfully at 2026-04-11 14:05:05 [2026-04-11 14:06:04] production.INFO: Queue worker ran successfully at 2026-04-11 14:06:04 [2026-04-11 14:07:04] production.INFO: Queue worker ran successfully at 2026-04-11 14:07:04 [2026-04-11 14:08:05] production.INFO: Queue worker ran successfully at 2026-04-11 14:08:05 [2026-04-11 14:09:04] production.INFO: Queue worker ran successfully at 2026-04-11 14:09:04 [2026-04-11 14:10:06] production.INFO: Queue worker ran successfully at 2026-04-11 14:10:06 [2026-04-11 14:11:05] production.INFO: Queue worker ran successfully at 2026-04-11 14:11:05 [2026-04-11 14:12:04] production.INFO: Queue worker ran successfully at 2026-04-11 14:12:04 [2026-04-11 14:13:05] production.INFO: Queue worker ran successfully at 2026-04-11 14:13:05 [2026-04-11 14:14:04] production.INFO: Queue worker ran successfully at 2026-04-11 14:14:04 [2026-04-11 14:15:06] production.INFO: Queue worker ran successfully at 2026-04-11 14:15:06 [2026-04-11 14:16:04] production.INFO: Queue worker ran successfully at 2026-04-11 14:16:04 [2026-04-11 14:17:05] production.INFO: Queue worker ran successfully at 2026-04-11 14:17:05 [2026-04-11 14:18:04] production.INFO: Queue worker ran successfully at 2026-04-11 14:18:04 [2026-04-11 14:19:05] production.INFO: Queue worker ran successfully at 2026-04-11 14:19:05 [2026-04-11 14:20:06] production.INFO: Queue worker ran successfully at 2026-04-11 14:20:06 [2026-04-11 14:21:05] production.INFO: Queue worker ran successfully at 2026-04-11 14:21:05 [2026-04-11 14:22:04] production.INFO: Queue worker ran successfully at 2026-04-11 14:22:04 [2026-04-11 14:23:05] production.INFO: Queue worker ran successfully at 2026-04-11 14:23:05 [2026-04-11 14:24:05] production.INFO: Queue worker ran successfully at 2026-04-11 14:24:05 [2026-04-11 14:25:05] production.INFO: Queue worker ran successfully at 2026-04-11 14:25:05 [2026-04-11 14:26:05] production.INFO: Queue worker ran successfully at 2026-04-11 14:26:05 [2026-04-11 14:27:04] production.INFO: Queue worker ran successfully at 2026-04-11 14:27:04 [2026-04-11 14:28:05] production.INFO: Queue worker ran successfully at 2026-04-11 14:28:05 [2026-04-11 14:29:05] production.INFO: Queue worker ran successfully at 2026-04-11 14:29:05 [2026-04-11 14:30:05] production.INFO: Queue worker ran successfully at 2026-04-11 14:30:05 [2026-04-11 14:31:04] production.INFO: Queue worker ran successfully at 2026-04-11 14:31:04 [2026-04-11 14:32:05] production.INFO: Queue worker ran successfully at 2026-04-11 14:32:04 [2026-04-11 14:33:05] production.INFO: Queue worker ran successfully at 2026-04-11 14:33:05 [2026-04-11 14:34:04] production.INFO: Queue worker ran successfully at 2026-04-11 14:34:04 [2026-04-11 14:35:06] production.INFO: Queue worker ran successfully at 2026-04-11 14:35:06 [2026-04-11 14:36:04] production.INFO: Queue worker ran successfully at 2026-04-11 14:36:04 [2026-04-11 14:37:05] production.INFO: Queue worker ran successfully at 2026-04-11 14:37:05 [2026-04-11 14:38:04] production.INFO: Queue worker ran successfully at 2026-04-11 14:38:04 [2026-04-11 14:39:05] production.INFO: Queue worker ran successfully at 2026-04-11 14:39:05 [2026-04-11 14:40:06] production.INFO: Queue worker ran successfully at 2026-04-11 14:40:06 [2026-04-11 14:41:04] production.INFO: Queue worker ran successfully at 2026-04-11 14:41:04 [2026-04-11 14:42:05] production.INFO: Queue worker ran successfully at 2026-04-11 14:42:05 [2026-04-11 14:43:05] production.INFO: Queue worker ran successfully at 2026-04-11 14:43:05 [2026-04-11 14:44:04] production.INFO: Queue worker ran successfully at 2026-04-11 14:44:04 [2026-04-11 14:45:06] production.INFO: Queue worker ran successfully at 2026-04-11 14:45:06 [2026-04-11 14:46:04] production.INFO: Queue worker ran successfully at 2026-04-11 14:46:04 [2026-04-11 14:47:05] production.INFO: Queue worker ran successfully at 2026-04-11 14:47:05 [2026-04-11 14:48:05] production.INFO: Queue worker ran successfully at 2026-04-11 14:48:05 [2026-04-11 14:49:04] production.INFO: Queue worker ran successfully at 2026-04-11 14:49:04 [2026-04-11 14:50:06] production.INFO: Queue worker ran successfully at 2026-04-11 14:50:06 [2026-04-11 14:51:05] production.INFO: Queue worker ran successfully at 2026-04-11 14:51:05 [2026-04-11 14:52:04] production.INFO: Queue worker ran successfully at 2026-04-11 14:52:04 [2026-04-11 14:53:05] production.INFO: Queue worker ran successfully at 2026-04-11 14:53:05 [2026-04-11 14:54:04] production.INFO: Queue worker ran successfully at 2026-04-11 14:54:04 [2026-04-11 14:55:05] production.INFO: Queue worker ran successfully at 2026-04-11 14:55:05 [2026-04-11 14:56:04] production.INFO: Queue worker ran successfully at 2026-04-11 14:56:04 [2026-04-11 14:57:05] production.INFO: Queue worker ran successfully at 2026-04-11 14:57:05 [2026-04-11 14:58:05] production.INFO: Queue worker ran successfully at 2026-04-11 14:58:05 [2026-04-11 14:59:04] production.INFO: Queue worker ran successfully at 2026-04-11 14:59:04 [2026-04-11 15:00:06] production.INFO: Queue worker ran successfully at 2026-04-11 15:00:06 [2026-04-11 15:01:04] production.INFO: Queue worker ran successfully at 2026-04-11 15:01:04 [2026-04-11 15:02:05] production.INFO: Queue worker ran successfully at 2026-04-11 15:02:05 [2026-04-11 15:03:05] production.INFO: Queue worker ran successfully at 2026-04-11 15:03:05 [2026-04-11 15:04:05] production.INFO: Queue worker ran successfully at 2026-04-11 15:04:05 [2026-04-11 15:05:05] production.INFO: Queue worker ran successfully at 2026-04-11 15:05:05 [2026-04-11 15:06:05] production.INFO: Queue worker ran successfully at 2026-04-11 15:06:05 [2026-04-11 15:07:04] production.INFO: Queue worker ran successfully at 2026-04-11 15:07:04 [2026-04-11 15:08:05] production.INFO: Queue worker ran successfully at 2026-04-11 15:08:05 [2026-04-11 15:09:04] production.INFO: Queue worker ran successfully at 2026-04-11 15:09:04 [2026-04-11 15:10:05] production.INFO: Queue worker ran successfully at 2026-04-11 15:10:05 [2026-04-11 15:11:05] production.INFO: Queue worker ran successfully at 2026-04-11 15:11:05 [2026-04-11 15:12:05] production.INFO: Queue worker ran successfully at 2026-04-11 15:12:05 [2026-04-11 15:13:04] production.INFO: Queue worker ran successfully at 2026-04-11 15:13:04 [2026-04-11 15:14:04] production.INFO: Queue worker ran successfully at 2026-04-11 15:14:04 [2026-04-11 15:15:06] production.INFO: Queue worker ran successfully at 2026-04-11 15:15:06 [2026-04-11 15:16:05] production.INFO: Queue worker ran successfully at 2026-04-11 15:16:05 [2026-04-11 15:17:05] production.INFO: Queue worker ran successfully at 2026-04-11 15:17:05 [2026-04-11 15:18:04] production.INFO: Queue worker ran successfully at 2026-04-11 15:18:04 [2026-04-11 15:19:05] production.INFO: Queue worker ran successfully at 2026-04-11 15:19:05 [2026-04-11 15:20:06] production.INFO: Queue worker ran successfully at 2026-04-11 15:20:06 [2026-04-11 15:21:05] production.INFO: Queue worker ran successfully at 2026-04-11 15:21:05 [2026-04-11 15:22:04] production.INFO: Queue worker ran successfully at 2026-04-11 15:22:04 [2026-04-11 15:23:05] production.INFO: Queue worker ran successfully at 2026-04-11 15:23:05 [2026-04-11 15:24:05] production.INFO: Queue worker ran successfully at 2026-04-11 15:24:05 [2026-04-11 15:25:05] production.INFO: Queue worker ran successfully at 2026-04-11 15:25:05 [2026-04-11 15:26:05] production.INFO: Queue worker ran successfully at 2026-04-11 15:26:05 [2026-04-11 15:27:04] production.INFO: Queue worker ran successfully at 2026-04-11 15:27:04 [2026-04-11 15:28:04] production.INFO: Queue worker ran successfully at 2026-04-11 15:28:04 [2026-04-11 15:29:05] production.INFO: Queue worker ran successfully at 2026-04-11 15:29:05 [2026-04-11 15:30:06] production.INFO: Queue worker ran successfully at 2026-04-11 15:30:06 [2026-04-11 15:31:05] production.INFO: Queue worker ran successfully at 2026-04-11 15:31:05 [2026-04-11 15:32:04] production.INFO: Queue worker ran successfully at 2026-04-11 15:32:04 [2026-04-11 15:33:05] production.INFO: Queue worker ran successfully at 2026-04-11 15:33:05 [2026-04-11 15:34:05] production.INFO: Queue worker ran successfully at 2026-04-11 15:34:05 [2026-04-11 15:35:05] production.INFO: Queue worker ran successfully at 2026-04-11 15:35:05 [2026-04-11 15:36:05] production.INFO: Queue worker ran successfully at 2026-04-11 15:36:05 [2026-04-11 15:37:05] production.INFO: Queue worker ran successfully at 2026-04-11 15:37:05 [2026-04-11 15:38:04] production.INFO: Queue worker ran successfully at 2026-04-11 15:38:04 [2026-04-11 15:39:05] production.INFO: Queue worker ran successfully at 2026-04-11 15:39:05 [2026-04-11 15:40:05] production.INFO: Queue worker ran successfully at 2026-04-11 15:40:05 [2026-04-11 15:41:05] production.INFO: Queue worker ran successfully at 2026-04-11 15:41:05 [2026-04-11 15:42:04] production.INFO: Queue worker ran successfully at 2026-04-11 15:42:04 [2026-04-11 15:43:04] production.INFO: Queue worker ran successfully at 2026-04-11 15:43:04 [2026-04-11 15:44:05] production.INFO: Queue worker ran successfully at 2026-04-11 15:44:05 [2026-04-11 15:45:05] production.INFO: Queue worker ran successfully at 2026-04-11 15:45:05 [2026-04-11 15:46:04] production.INFO: Queue worker ran successfully at 2026-04-11 15:46:04 [2026-04-11 15:47:04] production.INFO: Queue worker ran successfully at 2026-04-11 15:47:04 [2026-04-11 15:48:05] production.INFO: Queue worker ran successfully at 2026-04-11 15:48:05 [2026-04-11 15:49:04] production.INFO: Queue worker ran successfully at 2026-04-11 15:49:04 [2026-04-11 15:50:05] production.INFO: Queue worker ran successfully at 2026-04-11 15:50:05 [2026-04-11 15:51:04] production.INFO: Queue worker ran successfully at 2026-04-11 15:51:04 [2026-04-11 15:52:05] production.INFO: Queue worker ran successfully at 2026-04-11 15:52:05 [2026-04-11 15:53:05] production.INFO: Queue worker ran successfully at 2026-04-11 15:53:05 [2026-04-11 15:54:05] production.INFO: Queue worker ran successfully at 2026-04-11 15:54:05 [2026-04-11 15:55:05] production.INFO: Queue worker ran successfully at 2026-04-11 15:55:05 [2026-04-11 15:56:04] production.INFO: Queue worker ran successfully at 2026-04-11 15:56:04 [2026-04-11 15:57:05] production.INFO: Queue worker ran successfully at 2026-04-11 15:57:05 [2026-04-11 15:58:05] production.INFO: Queue worker ran successfully at 2026-04-11 15:58:05 [2026-04-11 15:59:04] production.INFO: Queue worker ran successfully at 2026-04-11 15:59:04 [2026-04-11 16:00:05] production.INFO: Queue worker ran successfully at 2026-04-11 16:00:05 [2026-04-11 16:01:05] production.INFO: Queue worker ran successfully at 2026-04-11 16:01:05 [2026-04-11 16:02:04] production.INFO: Queue worker ran successfully at 2026-04-11 16:02:04 [2026-04-11 16:03:05] production.INFO: Queue worker ran successfully at 2026-04-11 16:03:05 [2026-04-11 16:04:04] production.INFO: Queue worker ran successfully at 2026-04-11 16:04:04 [2026-04-11 16:05:05] production.INFO: Queue worker ran successfully at 2026-04-11 16:05:05 [2026-04-11 16:06:04] production.INFO: Queue worker ran successfully at 2026-04-11 16:06:04 [2026-04-11 16:07:05] production.INFO: Queue worker ran successfully at 2026-04-11 16:07:05 [2026-04-11 16:08:04] production.INFO: Queue worker ran successfully at 2026-04-11 16:08:04 [2026-04-11 16:09:05] production.INFO: Queue worker ran successfully at 2026-04-11 16:09:05 [2026-04-11 16:10:05] production.INFO: Queue worker ran successfully at 2026-04-11 16:10:05 [2026-04-11 16:11:05] production.INFO: Queue worker ran successfully at 2026-04-11 16:11:05 [2026-04-11 16:12:04] production.INFO: Queue worker ran successfully at 2026-04-11 16:12:04 [2026-04-11 16:13:04] production.INFO: Queue worker ran successfully at 2026-04-11 16:13:04 [2026-04-11 16:14:05] production.INFO: Queue worker ran successfully at 2026-04-11 16:14:05 [2026-04-11 16:15:06] production.INFO: Queue worker ran successfully at 2026-04-11 16:15:06 [2026-04-11 16:16:04] production.INFO: Queue worker ran successfully at 2026-04-11 16:16:04 [2026-04-11 16:17:05] production.INFO: Queue worker ran successfully at 2026-04-11 16:17:05 [2026-04-11 16:18:04] production.INFO: Queue worker ran successfully at 2026-04-11 16:18:04 [2026-04-11 16:19:05] production.INFO: Queue worker ran successfully at 2026-04-11 16:19:05 [2026-04-11 16:20:06] production.INFO: Queue worker ran successfully at 2026-04-11 16:20:06 [2026-04-11 16:21:05] production.INFO: Queue worker ran successfully at 2026-04-11 16:21:05 [2026-04-11 16:22:04] production.INFO: Queue worker ran successfully at 2026-04-11 16:22:04 [2026-04-11 16:23:05] production.INFO: Queue worker ran successfully at 2026-04-11 16:23:05 [2026-04-11 16:24:04] production.INFO: Queue worker ran successfully at 2026-04-11 16:24:04 [2026-04-11 16:25:05] production.INFO: Queue worker ran successfully at 2026-04-11 16:25:05 [2026-04-11 16:26:04] production.INFO: Queue worker ran successfully at 2026-04-11 16:26:04 [2026-04-11 16:27:05] production.INFO: Queue worker ran successfully at 2026-04-11 16:27:05 [2026-04-11 16:28:05] production.INFO: Queue worker ran successfully at 2026-04-11 16:28:05 [2026-04-11 16:29:05] production.INFO: Queue worker ran successfully at 2026-04-11 16:29:05 [2026-04-11 16:30:06] production.INFO: Queue worker ran successfully at 2026-04-11 16:30:06 [2026-04-11 16:31:05] production.INFO: Queue worker ran successfully at 2026-04-11 16:31:05 [2026-04-11 16:32:04] production.INFO: Queue worker ran successfully at 2026-04-11 16:32:04 [2026-04-11 16:33:05] production.INFO: Queue worker ran successfully at 2026-04-11 16:33:05 [2026-04-11 16:34:05] production.INFO: Queue worker ran successfully at 2026-04-11 16:34:05 [2026-04-11 16:35:05] production.INFO: Queue worker ran successfully at 2026-04-11 16:35:05 [2026-04-11 16:36:04] production.INFO: Queue worker ran successfully at 2026-04-11 16:36:04 [2026-04-11 16:37:05] production.INFO: Queue worker ran successfully at 2026-04-11 16:37:05 [2026-04-11 16:38:05] production.INFO: Queue worker ran successfully at 2026-04-11 16:38:05 [2026-04-11 16:39:04] production.INFO: Queue worker ran successfully at 2026-04-11 16:39:04 [2026-04-11 16:40:06] production.INFO: Queue worker ran successfully at 2026-04-11 16:40:06 [2026-04-11 16:41:05] production.INFO: Queue worker ran successfully at 2026-04-11 16:41:05 [2026-04-11 16:42:05] production.INFO: Queue worker ran successfully at 2026-04-11 16:42:05 [2026-04-11 16:43:05] production.INFO: Queue worker ran successfully at 2026-04-11 16:43:05 [2026-04-11 16:44:04] production.INFO: Queue worker ran successfully at 2026-04-11 16:44:04 [2026-04-11 16:45:05] production.INFO: Queue worker ran successfully at 2026-04-11 16:45:05 [2026-04-11 16:46:04] production.INFO: Queue worker ran successfully at 2026-04-11 16:46:04 [2026-04-11 16:47:05] production.INFO: Queue worker ran successfully at 2026-04-11 16:47:05 [2026-04-11 16:48:05] production.INFO: Queue worker ran successfully at 2026-04-11 16:48:05 [2026-04-11 16:49:05] production.INFO: Queue worker ran successfully at 2026-04-11 16:49:05 [2026-04-11 16:50:05] production.INFO: Queue worker ran successfully at 2026-04-11 16:50:05 [2026-04-11 16:51:05] production.INFO: Queue worker ran successfully at 2026-04-11 16:51:05 [2026-04-11 16:52:05] production.INFO: Queue worker ran successfully at 2026-04-11 16:52:05 [2026-04-11 16:53:04] production.INFO: Queue worker ran successfully at 2026-04-11 16:53:04 [2026-04-11 16:54:05] production.INFO: Queue worker ran successfully at 2026-04-11 16:54:05 [2026-04-11 16:55:06] production.INFO: Queue worker ran successfully at 2026-04-11 16:55:06 [2026-04-11 16:56:05] production.INFO: Queue worker ran successfully at 2026-04-11 16:56:05 [2026-04-11 16:57:04] production.INFO: Queue worker ran successfully at 2026-04-11 16:57:04 [2026-04-11 16:58:05] production.INFO: Queue worker ran successfully at 2026-04-11 16:58:05 [2026-04-11 16:59:05] production.INFO: Queue worker ran successfully at 2026-04-11 16:59:05 [2026-04-11 17:00:05] production.INFO: Queue worker ran successfully at 2026-04-11 17:00:05 [2026-04-11 17:01:04] production.INFO: Queue worker ran successfully at 2026-04-11 17:01:04 [2026-04-11 17:02:05] production.INFO: Queue worker ran successfully at 2026-04-11 17:02:05 [2026-04-11 17:03:05] production.INFO: Queue worker ran successfully at 2026-04-11 17:03:05 [2026-04-11 17:04:05] production.INFO: Queue worker ran successfully at 2026-04-11 17:04:05 [2026-04-11 17:05:06] production.INFO: Queue worker ran successfully at 2026-04-11 17:05:06 [2026-04-11 17:06:05] production.INFO: Queue worker ran successfully at 2026-04-11 17:06:05 [2026-04-11 17:07:04] production.INFO: Queue worker ran successfully at 2026-04-11 17:07:04 [2026-04-11 17:08:05] production.INFO: Queue worker ran successfully at 2026-04-11 17:08:05 [2026-04-11 17:09:05] production.INFO: Queue worker ran successfully at 2026-04-11 17:09:05 [2026-04-11 17:10:05] production.INFO: Queue worker ran successfully at 2026-04-11 17:10:05 [2026-04-11 17:11:05] production.INFO: Queue worker ran successfully at 2026-04-11 17:11:05 [2026-04-11 17:12:04] production.INFO: Queue worker ran successfully at 2026-04-11 17:12:04 [2026-04-11 17:13:05] production.INFO: Queue worker ran successfully at 2026-04-11 17:13:05 [2026-04-11 17:14:04] production.INFO: Queue worker ran successfully at 2026-04-11 17:14:04 [2026-04-11 17:15:05] production.INFO: Queue worker ran successfully at 2026-04-11 17:15:05 [2026-04-11 17:16:04] production.INFO: Queue worker ran successfully at 2026-04-11 17:16:04 [2026-04-11 17:17:05] production.INFO: Queue worker ran successfully at 2026-04-11 17:17:05 [2026-04-11 17:18:04] production.INFO: Queue worker ran successfully at 2026-04-11 17:18:04 [2026-04-11 17:19:04] production.INFO: Queue worker ran successfully at 2026-04-11 17:19:04 [2026-04-11 17:20:06] production.INFO: Queue worker ran successfully at 2026-04-11 17:20:06 [2026-04-11 17:21:04] production.INFO: Queue worker ran successfully at 2026-04-11 17:21:04 [2026-04-11 17:22:05] production.INFO: Queue worker ran successfully at 2026-04-11 17:22:05 [2026-04-11 17:23:05] production.INFO: Queue worker ran successfully at 2026-04-11 17:23:05 [2026-04-11 17:24:04] production.INFO: Queue worker ran successfully at 2026-04-11 17:24:04 [2026-04-11 17:25:06] production.INFO: Queue worker ran successfully at 2026-04-11 17:25:06 [2026-04-11 17:26:04] production.INFO: Queue worker ran successfully at 2026-04-11 17:26:04 [2026-04-11 17:27:05] production.INFO: Queue worker ran successfully at 2026-04-11 17:27:05 [2026-04-11 17:28:04] production.INFO: Queue worker ran successfully at 2026-04-11 17:28:04 [2026-04-11 17:29:04] production.INFO: Queue worker ran successfully at 2026-04-11 17:29:04 [2026-04-11 17:30:06] production.INFO: Queue worker ran successfully at 2026-04-11 17:30:06 [2026-04-11 17:31:05] production.INFO: Queue worker ran successfully at 2026-04-11 17:31:05 [2026-04-11 17:32:04] production.INFO: Queue worker ran successfully at 2026-04-11 17:32:04 [2026-04-11 17:33:04] production.INFO: Queue worker ran successfully at 2026-04-11 17:33:04 [2026-04-11 17:34:05] production.INFO: Queue worker ran successfully at 2026-04-11 17:34:05 [2026-04-11 17:35:05] production.INFO: Queue worker ran successfully at 2026-04-11 17:35:05 [2026-04-11 17:36:05] production.INFO: Queue worker ran successfully at 2026-04-11 17:36:05 [2026-04-11 17:37:04] production.INFO: Queue worker ran successfully at 2026-04-11 17:37:04 [2026-04-11 17:38:05] production.INFO: Queue worker ran successfully at 2026-04-11 17:38:05 [2026-04-11 17:39:05] production.INFO: Queue worker ran successfully at 2026-04-11 17:39:05 [2026-04-11 17:40:05] production.INFO: Queue worker ran successfully at 2026-04-11 17:40:05 [2026-04-11 17:41:04] production.INFO: Queue worker ran successfully at 2026-04-11 17:41:04 [2026-04-11 17:42:04] production.INFO: Queue worker ran successfully at 2026-04-11 17:42:04 [2026-04-11 17:43:05] production.INFO: Queue worker ran successfully at 2026-04-11 17:43:05 [2026-04-11 17:44:04] production.INFO: Queue worker ran successfully at 2026-04-11 17:44:04 [2026-04-11 17:45:05] production.INFO: Queue worker ran successfully at 2026-04-11 17:45:05 [2026-04-11 17:46:04] production.INFO: Queue worker ran successfully at 2026-04-11 17:46:04 [2026-04-11 17:47:05] production.INFO: Queue worker ran successfully at 2026-04-11 17:47:05 [2026-04-11 17:48:05] production.INFO: Queue worker ran successfully at 2026-04-11 17:48:05 [2026-04-11 17:49:04] production.INFO: Queue worker ran successfully at 2026-04-11 17:49:04 [2026-04-11 17:50:06] production.INFO: Queue worker ran successfully at 2026-04-11 17:50:06 [2026-04-11 17:51:05] production.INFO: Queue worker ran successfully at 2026-04-11 17:51:05 [2026-04-11 17:52:04] production.INFO: Queue worker ran successfully at 2026-04-11 17:52:04 [2026-04-11 17:53:05] production.INFO: Queue worker ran successfully at 2026-04-11 17:53:05 [2026-04-11 17:54:05] production.INFO: Queue worker ran successfully at 2026-04-11 17:54:05 [2026-04-11 17:55:05] production.INFO: Queue worker ran successfully at 2026-04-11 17:55:05 [2026-04-11 17:56:05] production.INFO: Queue worker ran successfully at 2026-04-11 17:56:05 [2026-04-11 17:57:04] production.INFO: Queue worker ran successfully at 2026-04-11 17:57:04 [2026-04-11 17:58:05] production.INFO: Queue worker ran successfully at 2026-04-11 17:58:05 [2026-04-11 17:59:04] production.INFO: Queue worker ran successfully at 2026-04-11 17:59:04 [2026-04-11 18:00:06] production.INFO: Queue worker ran successfully at 2026-04-11 18:00:06 [2026-04-11 18:01:05] production.INFO: Queue worker ran successfully at 2026-04-11 18:01:05 [2026-04-11 18:02:05] production.INFO: Queue worker ran successfully at 2026-04-11 18:02:05 [2026-04-11 18:03:04] production.INFO: Queue worker ran successfully at 2026-04-11 18:03:04 [2026-04-11 18:04:05] production.INFO: Queue worker ran successfully at 2026-04-11 18:04:05 [2026-04-11 18:05:06] production.INFO: Queue worker ran successfully at 2026-04-11 18:05:06 [2026-04-11 18:06:05] production.INFO: Queue worker ran successfully at 2026-04-11 18:06:05 [2026-04-11 18:07:04] production.INFO: Queue worker ran successfully at 2026-04-11 18:07:04 [2026-04-11 18:08:05] production.INFO: Queue worker ran successfully at 2026-04-11 18:08:05 [2026-04-11 18:09:04] production.INFO: Queue worker ran successfully at 2026-04-11 18:09:04 [2026-04-11 18:10:06] production.INFO: Queue worker ran successfully at 2026-04-11 18:10:06 [2026-04-11 18:11:05] production.INFO: Queue worker ran successfully at 2026-04-11 18:11:05 [2026-04-11 18:12:05] production.INFO: Queue worker ran successfully at 2026-04-11 18:12:05 [2026-04-11 18:13:05] production.INFO: Queue worker ran successfully at 2026-04-11 18:13:05 [2026-04-11 18:14:04] production.INFO: Queue worker ran successfully at 2026-04-11 18:14:04 [2026-04-11 18:15:05] production.INFO: Queue worker ran successfully at 2026-04-11 18:15:05 [2026-04-11 18:16:04] production.INFO: Queue worker ran successfully at 2026-04-11 18:16:04 [2026-04-11 18:17:05] production.INFO: Queue worker ran successfully at 2026-04-11 18:17:05 [2026-04-11 18:18:05] production.INFO: Queue worker ran successfully at 2026-04-11 18:18:05 [2026-04-11 18:19:05] production.INFO: Queue worker ran successfully at 2026-04-11 18:19:05 [2026-04-11 18:20:05] production.INFO: Queue worker ran successfully at 2026-04-11 18:20:05 [2026-04-11 18:21:04] production.INFO: Queue worker ran successfully at 2026-04-11 18:21:04 [2026-04-11 18:22:05] production.INFO: Queue worker ran successfully at 2026-04-11 18:22:05 [2026-04-11 18:23:04] production.INFO: Queue worker ran successfully at 2026-04-11 18:23:04 [2026-04-11 18:24:05] production.INFO: Queue worker ran successfully at 2026-04-11 18:24:05 [2026-04-11 18:25:06] production.INFO: Queue worker ran successfully at 2026-04-11 18:25:06 [2026-04-11 18:26:04] production.INFO: Queue worker ran successfully at 2026-04-11 18:26:04 [2026-04-11 18:27:05] production.INFO: Queue worker ran successfully at 2026-04-11 18:27:05 [2026-04-11 18:28:05] production.INFO: Queue worker ran successfully at 2026-04-11 18:28:05 [2026-04-11 18:29:04] production.INFO: Queue worker ran successfully at 2026-04-11 18:29:04 [2026-04-11 18:30:05] production.INFO: Queue worker ran successfully at 2026-04-11 18:30:05 [2026-04-11 18:31:05] production.INFO: Queue worker ran successfully at 2026-04-11 18:31:05 [2026-04-11 18:32:04] production.INFO: Queue worker ran successfully at 2026-04-11 18:32:04 [2026-04-11 18:33:05] production.INFO: Queue worker ran successfully at 2026-04-11 18:33:05 [2026-04-11 18:34:05] production.INFO: Queue worker ran successfully at 2026-04-11 18:34:05 [2026-04-11 18:35:05] production.INFO: Queue worker ran successfully at 2026-04-11 18:35:05 [2026-04-11 18:36:05] production.INFO: Queue worker ran successfully at 2026-04-11 18:36:05 [2026-04-11 18:37:04] production.INFO: Queue worker ran successfully at 2026-04-11 18:37:04 [2026-04-11 18:38:05] production.INFO: Queue worker ran successfully at 2026-04-11 18:38:05 [2026-04-11 18:39:05] production.INFO: Queue worker ran successfully at 2026-04-11 18:39:05 [2026-04-11 18:40:05] production.INFO: Queue worker ran successfully at 2026-04-11 18:40:05 [2026-04-11 18:41:05] production.INFO: Queue worker ran successfully at 2026-04-11 18:41:05 [2026-04-11 18:42:04] production.INFO: Queue worker ran successfully at 2026-04-11 18:42:04 [2026-04-11 18:43:05] production.INFO: Queue worker ran successfully at 2026-04-11 18:43:05 [2026-04-11 18:44:04] production.INFO: Queue worker ran successfully at 2026-04-11 18:44:04 [2026-04-11 18:45:05] production.INFO: Queue worker ran successfully at 2026-04-11 18:45:05 [2026-04-11 18:46:05] production.INFO: Queue worker ran successfully at 2026-04-11 18:46:05 [2026-04-11 18:47:04] production.INFO: Queue worker ran successfully at 2026-04-11 18:47:04 [2026-04-11 18:48:05] production.INFO: Queue worker ran successfully at 2026-04-11 18:48:05 [2026-04-11 18:49:05] production.INFO: Queue worker ran successfully at 2026-04-11 18:49:05 [2026-04-11 18:50:05] production.INFO: Queue worker ran successfully at 2026-04-11 18:50:05 [2026-04-11 18:51:05] production.INFO: Queue worker ran successfully at 2026-04-11 18:51:05 [2026-04-11 18:52:04] production.INFO: Queue worker ran successfully at 2026-04-11 18:52:04 [2026-04-11 18:53:05] production.INFO: Queue worker ran successfully at 2026-04-11 18:53:05 [2026-04-11 18:54:04] production.INFO: Queue worker ran successfully at 2026-04-11 18:54:04 [2026-04-11 18:55:06] production.INFO: Queue worker ran successfully at 2026-04-11 18:55:06 [2026-04-11 18:56:04] production.INFO: Queue worker ran successfully at 2026-04-11 18:56:04 [2026-04-11 18:57:04] production.INFO: Queue worker ran successfully at 2026-04-11 18:57:04 [2026-04-11 18:58:05] production.INFO: Queue worker ran successfully at 2026-04-11 18:58:05 [2026-04-11 18:59:04] production.INFO: Queue worker ran successfully at 2026-04-11 18:59:04 [2026-04-11 19:00:06] production.INFO: Queue worker ran successfully at 2026-04-11 19:00:06 [2026-04-11 19:01:05] production.INFO: Queue worker ran successfully at 2026-04-11 19:01:05 [2026-04-11 19:02:04] production.INFO: Queue worker ran successfully at 2026-04-11 19:02:04 [2026-04-11 19:03:05] production.INFO: Queue worker ran successfully at 2026-04-11 19:03:05 [2026-04-11 19:04:04] production.INFO: Queue worker ran successfully at 2026-04-11 19:04:04 [2026-04-11 19:05:05] production.INFO: Queue worker ran successfully at 2026-04-11 19:05:05 [2026-04-11 19:06:04] production.INFO: Queue worker ran successfully at 2026-04-11 19:06:04 [2026-04-11 19:07:05] production.INFO: Queue worker ran successfully at 2026-04-11 19:07:05 [2026-04-11 19:08:05] production.INFO: Queue worker ran successfully at 2026-04-11 19:08:05 [2026-04-11 19:09:04] production.INFO: Queue worker ran successfully at 2026-04-11 19:09:04 [2026-04-11 19:10:06] production.INFO: Queue worker ran successfully at 2026-04-11 19:10:06 [2026-04-11 19:11:05] production.INFO: Queue worker ran successfully at 2026-04-11 19:11:05 [2026-04-11 19:12:04] production.INFO: Queue worker ran successfully at 2026-04-11 19:12:04 [2026-04-11 19:13:05] production.INFO: Queue worker ran successfully at 2026-04-11 19:13:05 [2026-04-11 19:14:04] production.INFO: Queue worker ran successfully at 2026-04-11 19:14:04 [2026-04-11 19:15:05] production.INFO: Queue worker ran successfully at 2026-04-11 19:15:05 [2026-04-11 19:16:04] production.INFO: Queue worker ran successfully at 2026-04-11 19:16:04 [2026-04-11 19:17:05] production.INFO: Queue worker ran successfully at 2026-04-11 19:17:05 [2026-04-11 19:18:05] production.INFO: Queue worker ran successfully at 2026-04-11 19:18:05 [2026-04-11 19:19:04] production.INFO: Queue worker ran successfully at 2026-04-11 19:19:04 [2026-04-11 19:20:06] production.INFO: Queue worker ran successfully at 2026-04-11 19:20:06 [2026-04-11 19:21:05] production.INFO: Queue worker ran successfully at 2026-04-11 19:21:05 [2026-04-11 19:22:04] production.INFO: Queue worker ran successfully at 2026-04-11 19:22:04 [2026-04-11 19:23:04] production.INFO: Queue worker ran successfully at 2026-04-11 19:23:04 [2026-04-11 19:24:05] production.INFO: Queue worker ran successfully at 2026-04-11 19:24:05 [2026-04-11 19:25:06] production.INFO: Queue worker ran successfully at 2026-04-11 19:25:06 [2026-04-11 19:26:04] production.INFO: Queue worker ran successfully at 2026-04-11 19:26:04 [2026-04-11 19:27:05] production.INFO: Queue worker ran successfully at 2026-04-11 19:27:05 [2026-04-11 19:28:05] production.INFO: Queue worker ran successfully at 2026-04-11 19:28:05 [2026-04-11 19:29:04] production.INFO: Queue worker ran successfully at 2026-04-11 19:29:04 [2026-04-11 19:30:06] production.INFO: Queue worker ran successfully at 2026-04-11 19:30:06 [2026-04-11 19:31:05] production.INFO: Queue worker ran successfully at 2026-04-11 19:31:05 [2026-04-11 19:32:05] production.INFO: Queue worker ran successfully at 2026-04-11 19:32:05 [2026-04-11 19:33:05] production.INFO: Queue worker ran successfully at 2026-04-11 19:33:05 [2026-04-11 19:34:04] production.INFO: Queue worker ran successfully at 2026-04-11 19:34:04 [2026-04-11 19:35:05] production.INFO: Queue worker ran successfully at 2026-04-11 19:35:05 [2026-04-11 19:36:04] production.INFO: Queue worker ran successfully at 2026-04-11 19:36:04 [2026-04-11 19:37:04] production.INFO: Queue worker ran successfully at 2026-04-11 19:37:04 [2026-04-11 19:38:05] production.INFO: Queue worker ran successfully at 2026-04-11 19:38:05 [2026-04-11 19:39:05] production.INFO: Queue worker ran successfully at 2026-04-11 19:39:05 [2026-04-11 19:40:05] production.INFO: Queue worker ran successfully at 2026-04-11 19:40:05 [2026-04-11 19:41:05] production.INFO: Queue worker ran successfully at 2026-04-11 19:41:05 [2026-04-11 19:42:05] production.INFO: Queue worker ran successfully at 2026-04-11 19:42:05 [2026-04-11 19:43:05] production.INFO: Queue worker ran successfully at 2026-04-11 19:43:05 [2026-04-11 19:44:04] production.INFO: Queue worker ran successfully at 2026-04-11 19:44:04 [2026-04-11 19:45:05] production.INFO: Queue worker ran successfully at 2026-04-11 19:45:05 [2026-04-11 19:46:04] production.INFO: Queue worker ran successfully at 2026-04-11 19:46:04 [2026-04-11 19:47:05] production.INFO: Queue worker ran successfully at 2026-04-11 19:47:05 [2026-04-11 19:48:04] production.INFO: Queue worker ran successfully at 2026-04-11 19:48:04 [2026-04-11 19:49:04] production.INFO: Queue worker ran successfully at 2026-04-11 19:49:04 [2026-04-11 19:50:06] production.INFO: Queue worker ran successfully at 2026-04-11 19:50:06 [2026-04-11 19:51:05] production.INFO: Queue worker ran successfully at 2026-04-11 19:51:05 [2026-04-11 19:52:04] production.INFO: Queue worker ran successfully at 2026-04-11 19:52:04 [2026-04-11 19:53:05] production.INFO: Queue worker ran successfully at 2026-04-11 19:53:05 [2026-04-11 19:54:05] production.INFO: Queue worker ran successfully at 2026-04-11 19:54:05 [2026-04-11 19:55:05] production.INFO: Queue worker ran successfully at 2026-04-11 19:55:05 [2026-04-11 19:56:05] production.INFO: Queue worker ran successfully at 2026-04-11 19:56:05 [2026-04-11 19:57:04] production.INFO: Queue worker ran successfully at 2026-04-11 19:57:04 [2026-04-11 19:58:05] production.INFO: Queue worker ran successfully at 2026-04-11 19:58:05 [2026-04-11 19:59:05] production.INFO: Queue worker ran successfully at 2026-04-11 19:59:05 [2026-04-11 20:00:05] production.INFO: Queue worker ran successfully at 2026-04-11 20:00:05 [2026-04-11 20:01:04] production.INFO: Queue worker ran successfully at 2026-04-11 20:01:04 [2026-04-11 20:02:05] production.INFO: Queue worker ran successfully at 2026-04-11 20:02:05 [2026-04-11 20:03:05] production.INFO: Queue worker ran successfully at 2026-04-11 20:03:05 [2026-04-11 20:04:04] production.INFO: Queue worker ran successfully at 2026-04-11 20:04:04 [2026-04-11 20:05:06] production.INFO: Queue worker ran successfully at 2026-04-11 20:05:06 [2026-04-11 20:06:04] production.INFO: Queue worker ran successfully at 2026-04-11 20:06:04 [2026-04-11 20:07:05] production.INFO: Queue worker ran successfully at 2026-04-11 20:07:05 [2026-04-11 20:08:05] production.INFO: Queue worker ran successfully at 2026-04-11 20:08:05 [2026-04-11 20:09:04] production.INFO: Queue worker ran successfully at 2026-04-11 20:09:04 [2026-04-11 20:10:06] production.INFO: Queue worker ran successfully at 2026-04-11 20:10:06 [2026-04-11 20:11:05] production.INFO: Queue worker ran successfully at 2026-04-11 20:11:05 [2026-04-11 20:12:04] production.INFO: Queue worker ran successfully at 2026-04-11 20:12:04 [2026-04-11 20:13:04] production.INFO: Queue worker ran successfully at 2026-04-11 20:13:04 [2026-04-11 20:14:05] production.INFO: Queue worker ran successfully at 2026-04-11 20:14:05 [2026-04-11 20:15:06] production.INFO: Queue worker ran successfully at 2026-04-11 20:15:06 [2026-04-11 20:16:05] production.INFO: Queue worker ran successfully at 2026-04-11 20:16:05 [2026-04-11 20:17:05] production.INFO: Queue worker ran successfully at 2026-04-11 20:17:05 [2026-04-11 20:18:04] production.INFO: Queue worker ran successfully at 2026-04-11 20:18:04 [2026-04-11 20:19:04] production.INFO: Queue worker ran successfully at 2026-04-11 20:19:04 [2026-04-11 20:20:06] production.INFO: Queue worker ran successfully at 2026-04-11 20:20:06 [2026-04-11 20:21:05] production.INFO: Queue worker ran successfully at 2026-04-11 20:21:05 [2026-04-11 20:22:04] production.INFO: Queue worker ran successfully at 2026-04-11 20:22:04 [2026-04-11 20:23:04] production.INFO: Queue worker ran successfully at 2026-04-11 20:23:04 [2026-04-11 20:24:05] production.INFO: Queue worker ran successfully at 2026-04-11 20:24:05 [2026-04-11 20:25:06] production.INFO: Queue worker ran successfully at 2026-04-11 20:25:06 [2026-04-11 20:26:05] production.INFO: Queue worker ran successfully at 2026-04-11 20:26:05 [2026-04-11 20:27:04] production.INFO: Queue worker ran successfully at 2026-04-11 20:27:04 [2026-04-11 20:28:04] production.INFO: Queue worker ran successfully at 2026-04-11 20:28:04 [2026-04-11 20:29:05] production.INFO: Queue worker ran successfully at 2026-04-11 20:29:05 [2026-04-11 20:30:06] production.INFO: Queue worker ran successfully at 2026-04-11 20:30:06 [2026-04-11 20:31:05] production.INFO: Queue worker ran successfully at 2026-04-11 20:31:05 [2026-04-11 20:32:04] production.INFO: Queue worker ran successfully at 2026-04-11 20:32:04 [2026-04-11 20:33:05] production.INFO: Queue worker ran successfully at 2026-04-11 20:33:05 [2026-04-11 20:34:04] production.INFO: Queue worker ran successfully at 2026-04-11 20:34:04 [2026-04-11 20:35:05] production.INFO: Queue worker ran successfully at 2026-04-11 20:35:05 [2026-04-11 20:36:04] production.INFO: Queue worker ran successfully at 2026-04-11 20:36:04 [2026-04-11 20:37:05] production.INFO: Queue worker ran successfully at 2026-04-11 20:37:05 [2026-04-11 20:38:05] production.INFO: Queue worker ran successfully at 2026-04-11 20:38:05 [2026-04-11 20:39:04] production.INFO: Queue worker ran successfully at 2026-04-11 20:39:04 [2026-04-11 20:40:06] production.INFO: Queue worker ran successfully at 2026-04-11 20:40:06 [2026-04-11 20:41:05] production.INFO: Queue worker ran successfully at 2026-04-11 20:41:05 [2026-04-11 20:42:05] production.INFO: Queue worker ran successfully at 2026-04-11 20:42:05 [2026-04-11 20:43:04] production.INFO: Queue worker ran successfully at 2026-04-11 20:43:04 [2026-04-11 20:44:05] production.INFO: Queue worker ran successfully at 2026-04-11 20:44:05 [2026-04-11 20:45:05] production.INFO: Queue worker ran successfully at 2026-04-11 20:45:05 [2026-04-11 20:46:04] production.INFO: Queue worker ran successfully at 2026-04-11 20:46:04 [2026-04-11 20:47:05] production.INFO: Queue worker ran successfully at 2026-04-11 20:47:05 [2026-04-11 20:48:05] production.INFO: Queue worker ran successfully at 2026-04-11 20:48:05 [2026-04-11 20:49:05] production.INFO: Queue worker ran successfully at 2026-04-11 20:49:05 [2026-04-11 20:50:05] production.INFO: Queue worker ran successfully at 2026-04-11 20:50:05 [2026-04-11 20:51:05] production.INFO: Queue worker ran successfully at 2026-04-11 20:51:05 [2026-04-11 20:52:05] production.INFO: Queue worker ran successfully at 2026-04-11 20:52:05 [2026-04-11 20:53:04] production.INFO: Queue worker ran successfully at 2026-04-11 20:53:04 [2026-04-11 20:54:05] production.INFO: Queue worker ran successfully at 2026-04-11 20:54:05 [2026-04-11 20:55:05] production.INFO: Queue worker ran successfully at 2026-04-11 20:55:05 [2026-04-11 20:56:04] production.INFO: Queue worker ran successfully at 2026-04-11 20:56:04 [2026-04-11 20:57:05] production.INFO: Queue worker ran successfully at 2026-04-11 20:57:05 [2026-04-11 20:58:04] production.INFO: Queue worker ran successfully at 2026-04-11 20:58:04 [2026-04-11 20:59:04] production.INFO: Queue worker ran successfully at 2026-04-11 20:59:04 [2026-04-11 21:00:06] production.INFO: Queue worker ran successfully at 2026-04-11 21:00:06 [2026-04-11 21:01:05] production.INFO: Queue worker ran successfully at 2026-04-11 21:01:05 [2026-04-11 21:02:04] production.INFO: Queue worker ran successfully at 2026-04-11 21:02:04 [2026-04-11 21:03:05] production.INFO: Queue worker ran successfully at 2026-04-11 21:03:05 [2026-04-11 21:04:04] production.INFO: Queue worker ran successfully at 2026-04-11 21:04:04 [2026-04-11 21:05:06] production.INFO: Queue worker ran successfully at 2026-04-11 21:05:06 [2026-04-11 21:06:04] production.INFO: Queue worker ran successfully at 2026-04-11 21:06:04 [2026-04-11 21:07:05] production.INFO: Queue worker ran successfully at 2026-04-11 21:07:05 [2026-04-11 21:08:05] production.INFO: Queue worker ran successfully at 2026-04-11 21:08:05 [2026-04-11 21:09:05] production.INFO: Queue worker ran successfully at 2026-04-11 21:09:05 [2026-04-11 21:10:06] production.INFO: Queue worker ran successfully at 2026-04-11 21:10:06 [2026-04-11 21:11:05] production.INFO: Queue worker ran successfully at 2026-04-11 21:11:05 [2026-04-11 21:12:04] production.INFO: Queue worker ran successfully at 2026-04-11 21:12:04 [2026-04-11 21:13:05] production.INFO: Queue worker ran successfully at 2026-04-11 21:13:05 [2026-04-11 21:14:04] production.INFO: Queue worker ran successfully at 2026-04-11 21:14:04 [2026-04-11 21:15:06] production.INFO: Queue worker ran successfully at 2026-04-11 21:15:06 [2026-04-11 21:16:07] production.INFO: Queue worker ran successfully at 2026-04-11 21:16:07 [2026-04-11 21:17:05] production.INFO: Queue worker ran successfully at 2026-04-11 21:17:05 [2026-04-11 21:18:04] production.INFO: Queue worker ran successfully at 2026-04-11 21:18:04 [2026-04-11 21:19:05] production.INFO: Queue worker ran successfully at 2026-04-11 21:19:05 [2026-04-11 21:20:05] production.INFO: Queue worker ran successfully at 2026-04-11 21:20:05 [2026-04-11 21:21:04] production.INFO: Queue worker ran successfully at 2026-04-11 21:21:04 [2026-04-11 21:22:04] production.INFO: Queue worker ran successfully at 2026-04-11 21:22:04 [2026-04-11 21:23:05] production.INFO: Queue worker ran successfully at 2026-04-11 21:23:05 [2026-04-11 21:24:05] production.INFO: Queue worker ran successfully at 2026-04-11 21:24:05 [2026-04-11 21:25:05] production.INFO: Queue worker ran successfully at 2026-04-11 21:25:05 [2026-04-11 21:26:04] production.INFO: Queue worker ran successfully at 2026-04-11 21:26:04 [2026-04-11 21:27:05] production.INFO: Queue worker ran successfully at 2026-04-11 21:27:05 [2026-04-11 21:28:04] production.INFO: Queue worker ran successfully at 2026-04-11 21:28:04 [2026-04-11 21:29:05] production.INFO: Queue worker ran successfully at 2026-04-11 21:29:05 [2026-04-11 21:30:06] production.INFO: Queue worker ran successfully at 2026-04-11 21:30:06 [2026-04-11 21:31:05] production.INFO: Queue worker ran successfully at 2026-04-11 21:31:05 [2026-04-11 21:32:04] production.INFO: Queue worker ran successfully at 2026-04-11 21:32:04 [2026-04-11 21:33:05] production.INFO: Queue worker ran successfully at 2026-04-11 21:33:05 [2026-04-11 21:34:04] production.INFO: Queue worker ran successfully at 2026-04-11 21:34:04 [2026-04-11 21:35:06] production.INFO: Queue worker ran successfully at 2026-04-11 21:35:06 [2026-04-11 21:36:04] production.INFO: Queue worker ran successfully at 2026-04-11 21:36:04 [2026-04-11 21:37:05] production.INFO: Queue worker ran successfully at 2026-04-11 21:37:05 [2026-04-11 21:38:05] production.INFO: Queue worker ran successfully at 2026-04-11 21:38:05 [2026-04-11 21:39:05] production.INFO: Queue worker ran successfully at 2026-04-11 21:39:05 [2026-04-11 21:40:06] production.INFO: Queue worker ran successfully at 2026-04-11 21:40:05 [2026-04-11 21:41:04] production.INFO: Queue worker ran successfully at 2026-04-11 21:41:04 [2026-04-11 21:42:04] production.INFO: Queue worker ran successfully at 2026-04-11 21:42:04 [2026-04-11 21:43:05] production.INFO: Queue worker ran successfully at 2026-04-11 21:43:05 [2026-04-11 21:44:04] production.INFO: Queue worker ran successfully at 2026-04-11 21:44:04 [2026-04-11 21:45:05] production.INFO: Queue worker ran successfully at 2026-04-11 21:45:05 [2026-04-11 21:46:04] production.INFO: Queue worker ran successfully at 2026-04-11 21:46:04 [2026-04-11 21:47:05] production.INFO: Queue worker ran successfully at 2026-04-11 21:47:05 [2026-04-11 21:48:05] production.INFO: Queue worker ran successfully at 2026-04-11 21:48:05 [2026-04-11 21:49:04] production.INFO: Queue worker ran successfully at 2026-04-11 21:49:04 [2026-04-11 21:50:05] production.INFO: Queue worker ran successfully at 2026-04-11 21:50:05 [2026-04-11 21:51:05] production.INFO: Queue worker ran successfully at 2026-04-11 21:51:05 [2026-04-11 21:52:05] production.INFO: Queue worker ran successfully at 2026-04-11 21:52:05 [2026-04-11 21:53:05] production.INFO: Queue worker ran successfully at 2026-04-11 21:53:05 [2026-04-11 21:54:04] production.INFO: Queue worker ran successfully at 2026-04-11 21:54:04 [2026-04-11 21:55:05] production.INFO: Queue worker ran successfully at 2026-04-11 21:55:05 [2026-04-11 21:56:04] production.INFO: Queue worker ran successfully at 2026-04-11 21:56:04 [2026-04-11 21:57:04] production.INFO: Queue worker ran successfully at 2026-04-11 21:57:04 [2026-04-11 21:58:05] production.INFO: Queue worker ran successfully at 2026-04-11 21:58:05 [2026-04-11 21:59:05] production.INFO: Queue worker ran successfully at 2026-04-11 21:59:05 [2026-04-11 22:00:06] production.INFO: Queue worker ran successfully at 2026-04-11 22:00:06 [2026-04-11 22:01:04] production.INFO: Queue worker ran successfully at 2026-04-11 22:01:04 [2026-04-11 22:02:05] production.INFO: Queue worker ran successfully at 2026-04-11 22:02:05 [2026-04-11 22:03:05] production.INFO: Queue worker ran successfully at 2026-04-11 22:03:05 [2026-04-11 22:04:04] production.INFO: Queue worker ran successfully at 2026-04-11 22:04:04 [2026-04-11 22:05:06] production.INFO: Queue worker ran successfully at 2026-04-11 22:05:06 [2026-04-11 22:06:05] production.INFO: Queue worker ran successfully at 2026-04-11 22:06:05 [2026-04-11 22:07:05] production.INFO: Queue worker ran successfully at 2026-04-11 22:07:05 [2026-04-11 22:08:05] production.INFO: Queue worker ran successfully at 2026-04-11 22:08:05 [2026-04-11 22:09:05] production.INFO: Queue worker ran successfully at 2026-04-11 22:09:05 [2026-04-11 22:10:05] production.INFO: Queue worker ran successfully at 2026-04-11 22:10:05 [2026-04-11 22:11:05] production.INFO: Queue worker ran successfully at 2026-04-11 22:11:05 [2026-04-11 22:12:04] production.INFO: Queue worker ran successfully at 2026-04-11 22:12:04 [2026-04-11 22:13:05] production.INFO: Queue worker ran successfully at 2026-04-11 22:13:05 [2026-04-11 22:14:05] production.INFO: Queue worker ran successfully at 2026-04-11 22:14:05 [2026-04-11 22:15:06] production.INFO: Queue worker ran successfully at 2026-04-11 22:15:06 [2026-04-11 22:16:05] production.INFO: Queue worker ran successfully at 2026-04-11 22:16:05 [2026-04-11 22:17:05] production.INFO: Queue worker ran successfully at 2026-04-11 22:17:05 [2026-04-11 22:18:04] production.INFO: Queue worker ran successfully at 2026-04-11 22:18:04 [2026-04-11 22:19:04] production.INFO: Queue worker ran successfully at 2026-04-11 22:19:04 [2026-04-11 22:20:06] production.INFO: Queue worker ran successfully at 2026-04-11 22:20:06 [2026-04-11 22:21:05] production.INFO: Queue worker ran successfully at 2026-04-11 22:21:05 [2026-04-11 22:22:04] production.INFO: Queue worker ran successfully at 2026-04-11 22:22:04 [2026-04-11 22:23:04] production.INFO: Queue worker ran successfully at 2026-04-11 22:23:04 [2026-04-11 22:24:05] production.INFO: Queue worker ran successfully at 2026-04-11 22:24:05 [2026-04-11 22:25:05] production.INFO: Queue worker ran successfully at 2026-04-11 22:25:05 [2026-04-11 22:26:05] production.INFO: Queue worker ran successfully at 2026-04-11 22:26:05 [2026-04-11 22:27:04] production.INFO: Queue worker ran successfully at 2026-04-11 22:27:04 [2026-04-11 22:28:05] production.INFO: Queue worker ran successfully at 2026-04-11 22:28:05 [2026-04-11 22:29:04] production.INFO: Queue worker ran successfully at 2026-04-11 22:29:04 [2026-04-11 22:30:06] production.INFO: Queue worker ran successfully at 2026-04-11 22:30:06 [2026-04-11 22:31:05] production.INFO: Queue worker ran successfully at 2026-04-11 22:31:05 [2026-04-11 22:32:05] production.INFO: Queue worker ran successfully at 2026-04-11 22:32:05 [2026-04-11 22:33:04] production.INFO: Queue worker ran successfully at 2026-04-11 22:33:04 [2026-04-11 22:34:05] production.INFO: Queue worker ran successfully at 2026-04-11 22:34:05 [2026-04-11 22:35:06] production.INFO: Queue worker ran successfully at 2026-04-11 22:35:06 [2026-04-11 22:36:05] production.INFO: Queue worker ran successfully at 2026-04-11 22:36:05 [2026-04-11 22:37:04] production.INFO: Queue worker ran successfully at 2026-04-11 22:37:04 [2026-04-11 22:38:05] production.INFO: Queue worker ran successfully at 2026-04-11 22:38:05 [2026-04-11 22:39:05] production.INFO: Queue worker ran successfully at 2026-04-11 22:39:05 [2026-04-11 22:40:05] production.INFO: Queue worker ran successfully at 2026-04-11 22:40:05 [2026-04-11 22:41:04] production.INFO: Queue worker ran successfully at 2026-04-11 22:41:04 [2026-04-11 22:42:05] production.INFO: Queue worker ran successfully at 2026-04-11 22:42:05 [2026-04-11 22:43:04] production.INFO: Queue worker ran successfully at 2026-04-11 22:43:04 [2026-04-11 22:44:05] production.INFO: Queue worker ran successfully at 2026-04-11 22:44:05 [2026-04-11 22:45:05] production.INFO: Queue worker ran successfully at 2026-04-11 22:45:05 [2026-04-11 22:46:05] production.INFO: Queue worker ran successfully at 2026-04-11 22:46:05 [2026-04-11 22:47:05] production.INFO: Queue worker ran successfully at 2026-04-11 22:47:05 [2026-04-11 22:48:04] production.INFO: Queue worker ran successfully at 2026-04-11 22:48:04 [2026-04-11 22:49:04] production.INFO: Queue worker ran successfully at 2026-04-11 22:49:04 [2026-04-11 22:50:05] production.INFO: Queue worker ran successfully at 2026-04-11 22:50:05 [2026-04-11 22:51:04] production.INFO: Queue worker ran successfully at 2026-04-11 22:51:04 [2026-04-11 22:52:05] production.INFO: Queue worker ran successfully at 2026-04-11 22:52:05 [2026-04-11 22:53:05] production.INFO: Queue worker ran successfully at 2026-04-11 22:53:05 [2026-04-11 22:54:04] production.INFO: Queue worker ran successfully at 2026-04-11 22:54:04 [2026-04-11 22:55:05] production.INFO: Queue worker ran successfully at 2026-04-11 22:55:05 [2026-04-11 22:56:04] production.INFO: Queue worker ran successfully at 2026-04-11 22:56:04 [2026-04-11 22:57:04] production.INFO: Queue worker ran successfully at 2026-04-11 22:57:04 [2026-04-11 22:58:05] production.INFO: Queue worker ran successfully at 2026-04-11 22:58:05 [2026-04-11 22:59:04] production.INFO: Queue worker ran successfully at 2026-04-11 22:59:04 [2026-04-11 23:00:06] production.INFO: Queue worker ran successfully at 2026-04-11 23:00:06 [2026-04-11 23:01:05] production.INFO: Queue worker ran successfully at 2026-04-11 23:01:05 [2026-04-11 23:02:04] production.INFO: Queue worker ran successfully at 2026-04-11 23:02:04 [2026-04-11 23:03:04] production.INFO: Queue worker ran successfully at 2026-04-11 23:03:04 [2026-04-11 23:04:05] production.INFO: Queue worker ran successfully at 2026-04-11 23:04:05 [2026-04-11 23:05:06] production.INFO: Queue worker ran successfully at 2026-04-11 23:05:06 [2026-04-11 23:06:04] production.INFO: Queue worker ran successfully at 2026-04-11 23:06:04 [2026-04-11 23:07:05] production.INFO: Queue worker ran successfully at 2026-04-11 23:07:05 [2026-04-11 23:08:04] production.INFO: Queue worker ran successfully at 2026-04-11 23:08:04 [2026-04-11 23:09:05] production.INFO: Queue worker ran successfully at 2026-04-11 23:09:05 [2026-04-11 23:10:06] production.INFO: Queue worker ran successfully at 2026-04-11 23:10:06 [2026-04-11 23:11:05] production.INFO: Queue worker ran successfully at 2026-04-11 23:11:05 [2026-04-11 23:12:04] production.INFO: Queue worker ran successfully at 2026-04-11 23:12:04 [2026-04-11 23:13:05] production.INFO: Queue worker ran successfully at 2026-04-11 23:13:05 [2026-04-11 23:14:04] production.INFO: Queue worker ran successfully at 2026-04-11 23:14:04 [2026-04-11 23:15:05] production.INFO: Queue worker ran successfully at 2026-04-11 23:15:05 [2026-04-11 23:16:04] production.INFO: Queue worker ran successfully at 2026-04-11 23:16:04 [2026-04-11 23:17:05] production.INFO: Queue worker ran successfully at 2026-04-11 23:17:05 [2026-04-11 23:18:05] production.INFO: Queue worker ran successfully at 2026-04-11 23:18:05 [2026-04-11 23:19:04] production.INFO: Queue worker ran successfully at 2026-04-11 23:19:04 [2026-04-11 23:20:06] production.INFO: Queue worker ran successfully at 2026-04-11 23:20:06 [2026-04-11 23:21:05] production.INFO: Queue worker ran successfully at 2026-04-11 23:21:05 [2026-04-11 23:22:04] production.INFO: Queue worker ran successfully at 2026-04-11 23:22:04 [2026-04-11 23:23:05] production.INFO: Queue worker ran successfully at 2026-04-11 23:23:05 [2026-04-11 23:24:05] production.INFO: Queue worker ran successfully at 2026-04-11 23:24:05 [2026-04-11 23:25:06] production.INFO: Queue worker ran successfully at 2026-04-11 23:25:06 [2026-04-11 23:26:04] production.INFO: Queue worker ran successfully at 2026-04-11 23:26:04 [2026-04-11 23:27:05] production.INFO: Queue worker ran successfully at 2026-04-11 23:27:05 [2026-04-11 23:28:05] production.INFO: Queue worker ran successfully at 2026-04-11 23:28:05 [2026-04-11 23:29:04] production.INFO: Queue worker ran successfully at 2026-04-11 23:29:04 [2026-04-11 23:30:06] production.INFO: Queue worker ran successfully at 2026-04-11 23:30:06 [2026-04-11 23:31:05] production.INFO: Queue worker ran successfully at 2026-04-11 23:31:05 [2026-04-11 23:32:04] production.INFO: Queue worker ran successfully at 2026-04-11 23:32:04 [2026-04-11 23:33:05] production.INFO: Queue worker ran successfully at 2026-04-11 23:33:05 [2026-04-11 23:34:05] production.INFO: Queue worker ran successfully at 2026-04-11 23:34:05 [2026-04-11 23:35:05] production.INFO: Queue worker ran successfully at 2026-04-11 23:35:05 [2026-04-11 23:36:04] production.INFO: Queue worker ran successfully at 2026-04-11 23:36:04 [2026-04-11 23:37:04] production.INFO: Queue worker ran successfully at 2026-04-11 23:37:04 [2026-04-11 23:38:05] production.INFO: Queue worker ran successfully at 2026-04-11 23:38:05 [2026-04-11 23:39:04] production.INFO: Queue worker ran successfully at 2026-04-11 23:39:04 [2026-04-11 23:40:05] production.INFO: Queue worker ran successfully at 2026-04-11 23:40:05 [2026-04-11 23:41:05] production.INFO: Queue worker ran successfully at 2026-04-11 23:41:05 [2026-04-11 23:42:05] production.INFO: Queue worker ran successfully at 2026-04-11 23:42:05 [2026-04-11 23:43:05] production.INFO: Queue worker ran successfully at 2026-04-11 23:43:05 [2026-04-11 23:44:04] production.INFO: Queue worker ran successfully at 2026-04-11 23:44:04 [2026-04-11 23:45:05] production.INFO: Queue worker ran successfully at 2026-04-11 23:45:05 [2026-04-11 23:46:04] production.INFO: Queue worker ran successfully at 2026-04-11 23:46:04 [2026-04-11 23:47:05] production.INFO: Queue worker ran successfully at 2026-04-11 23:47:05 [2026-04-11 23:48:04] production.INFO: Queue worker ran successfully at 2026-04-11 23:48:04 [2026-04-11 23:49:05] production.INFO: Queue worker ran successfully at 2026-04-11 23:49:05 [2026-04-11 23:50:06] production.INFO: Queue worker ran successfully at 2026-04-11 23:50:06 [2026-04-11 23:51:04] production.INFO: Queue worker ran successfully at 2026-04-11 23:51:04 [2026-04-11 23:52:04] production.INFO: Queue worker ran successfully at 2026-04-11 23:52:04 [2026-04-11 23:53:05] production.INFO: Queue worker ran successfully at 2026-04-11 23:53:05 [2026-04-11 23:54:04] production.INFO: Queue worker ran successfully at 2026-04-11 23:54:04 [2026-04-11 23:55:06] production.INFO: Queue worker ran successfully at 2026-04-11 23:55:06 [2026-04-11 23:56:04] production.INFO: Queue worker ran successfully at 2026-04-11 23:56:04 [2026-04-11 23:57:05] production.INFO: Queue worker ran successfully at 2026-04-11 23:57:05 [2026-04-11 23:58:05] production.INFO: Queue worker ran successfully at 2026-04-11 23:58:05 [2026-04-11 23:59:04] production.INFO: Queue worker ran successfully at 2026-04-11 23:59:04 [2026-04-12 00:00:06] production.INFO: Queue worker ran successfully at 2026-04-12 00:00:06 [2026-04-12 00:01:05] production.INFO: Queue worker ran successfully at 2026-04-12 00:01:05 [2026-04-12 00:02:05] production.INFO: Queue worker ran successfully at 2026-04-12 00:02:05 [2026-04-12 00:03:04] production.INFO: Queue worker ran successfully at 2026-04-12 00:03:04 [2026-04-12 00:04:05] production.INFO: Queue worker ran successfully at 2026-04-12 00:04:05 [2026-04-12 00:05:06] production.INFO: Queue worker ran successfully at 2026-04-12 00:05:06 [2026-04-12 00:06:05] production.INFO: Queue worker ran successfully at 2026-04-12 00:06:05 [2026-04-12 00:07:05] production.INFO: Queue worker ran successfully at 2026-04-12 00:07:05 [2026-04-12 00:08:04] production.INFO: Queue worker ran successfully at 2026-04-12 00:08:04 [2026-04-12 00:09:05] production.INFO: Queue worker ran successfully at 2026-04-12 00:09:05 [2026-04-12 00:10:05] production.INFO: Queue worker ran successfully at 2026-04-12 00:10:05 [2026-04-12 00:11:05] production.INFO: Queue worker ran successfully at 2026-04-12 00:11:05 [2026-04-12 00:12:05] production.INFO: Queue worker ran successfully at 2026-04-12 00:12:05 [2026-04-12 00:13:04] production.INFO: Queue worker ran successfully at 2026-04-12 00:13:04 [2026-04-12 00:14:05] production.INFO: Queue worker ran successfully at 2026-04-12 00:14:05 [2026-04-12 00:15:06] production.INFO: Queue worker ran successfully at 2026-04-12 00:15:06 [2026-04-12 00:16:05] production.INFO: Queue worker ran successfully at 2026-04-12 00:16:05 [2026-04-12 00:17:05] production.INFO: Queue worker ran successfully at 2026-04-12 00:17:05 [2026-04-12 00:18:04] production.INFO: Queue worker ran successfully at 2026-04-12 00:18:04 [2026-04-12 00:19:05] production.INFO: Queue worker ran successfully at 2026-04-12 00:19:05 [2026-04-12 00:20:05] production.INFO: Queue worker ran successfully at 2026-04-12 00:20:05 [2026-04-12 00:21:04] production.INFO: Queue worker ran successfully at 2026-04-12 00:21:04 [2026-04-12 00:22:04] production.INFO: Queue worker ran successfully at 2026-04-12 00:22:04 [2026-04-12 00:23:05] production.INFO: Queue worker ran successfully at 2026-04-12 00:23:05 [2026-04-12 00:24:04] production.INFO: Queue worker ran successfully at 2026-04-12 00:24:04 [2026-04-12 00:25:05] production.INFO: Queue worker ran successfully at 2026-04-12 00:25:05 [2026-04-12 00:26:04] production.INFO: Queue worker ran successfully at 2026-04-12 00:26:04 [2026-04-12 00:27:05] production.INFO: Queue worker ran successfully at 2026-04-12 00:27:05 [2026-04-12 00:28:04] production.INFO: Queue worker ran successfully at 2026-04-12 00:28:04 [2026-04-12 00:29:05] production.INFO: Queue worker ran successfully at 2026-04-12 00:29:05 [2026-04-12 00:30:06] production.INFO: Queue worker ran successfully at 2026-04-12 00:30:06 [2026-04-12 00:31:05] production.INFO: Queue worker ran successfully at 2026-04-12 00:31:05 [2026-04-12 00:32:04] production.INFO: Queue worker ran successfully at 2026-04-12 00:32:04 [2026-04-12 00:33:05] production.INFO: Queue worker ran successfully at 2026-04-12 00:33:05 [2026-04-12 00:34:05] production.INFO: Queue worker ran successfully at 2026-04-12 00:34:05 [2026-04-12 00:35:05] production.INFO: Queue worker ran successfully at 2026-04-12 00:35:05 [2026-04-12 00:36:05] production.INFO: Queue worker ran successfully at 2026-04-12 00:36:05 [2026-04-12 00:37:05] production.INFO: Queue worker ran successfully at 2026-04-12 00:37:04 [2026-04-12 00:38:04] production.INFO: Queue worker ran successfully at 2026-04-12 00:38:04 [2026-04-12 00:39:04] production.INFO: Queue worker ran successfully at 2026-04-12 00:39:04 [2026-04-12 00:40:06] production.INFO: Queue worker ran successfully at 2026-04-12 00:40:06 [2026-04-12 00:41:05] production.INFO: Queue worker ran successfully at 2026-04-12 00:41:05 [2026-04-12 00:42:05] production.INFO: Queue worker ran successfully at 2026-04-12 00:42:05 [2026-04-12 00:43:05] production.INFO: Queue worker ran successfully at 2026-04-12 00:43:05 [2026-04-12 00:44:05] production.INFO: Queue worker ran successfully at 2026-04-12 00:44:05 [2026-04-12 00:45:05] production.INFO: Queue worker ran successfully at 2026-04-12 00:45:05 [2026-04-12 00:46:05] production.INFO: Queue worker ran successfully at 2026-04-12 00:46:05 [2026-04-12 00:47:04] production.INFO: Queue worker ran successfully at 2026-04-12 00:47:04 [2026-04-12 00:48:05] production.INFO: Queue worker ran successfully at 2026-04-12 00:48:05 [2026-04-12 00:49:05] production.INFO: Queue worker ran successfully at 2026-04-12 00:49:05 [2026-04-12 00:50:06] production.INFO: Queue worker ran successfully at 2026-04-12 00:50:06 [2026-04-12 00:51:05] production.INFO: Queue worker ran successfully at 2026-04-12 00:51:05 [2026-04-12 00:52:04] production.INFO: Queue worker ran successfully at 2026-04-12 00:52:04 [2026-04-12 00:53:05] production.INFO: Queue worker ran successfully at 2026-04-12 00:53:05 [2026-04-12 00:54:05] production.INFO: Queue worker ran successfully at 2026-04-12 00:54:05 [2026-04-12 00:55:05] production.INFO: Queue worker ran successfully at 2026-04-12 00:55:05 [2026-04-12 00:56:04] production.INFO: Queue worker ran successfully at 2026-04-12 00:56:04 [2026-04-12 00:57:05] production.INFO: Queue worker ran successfully at 2026-04-12 00:57:05 [2026-04-12 00:58:04] production.INFO: Queue worker ran successfully at 2026-04-12 00:58:04 [2026-04-12 00:59:05] production.INFO: Queue worker ran successfully at 2026-04-12 00:59:05 [2026-04-12 01:00:06] production.INFO: Queue worker ran successfully at 2026-04-12 01:00:06 [2026-04-12 01:01:05] production.INFO: Queue worker ran successfully at 2026-04-12 01:01:05 [2026-04-12 01:02:04] production.INFO: Queue worker ran successfully at 2026-04-12 01:02:04 [2026-04-12 01:03:05] production.INFO: Queue worker ran successfully at 2026-04-12 01:03:05 [2026-04-12 01:04:04] production.INFO: Queue worker ran successfully at 2026-04-12 01:04:04 [2026-04-12 01:05:05] production.INFO: Queue worker ran successfully at 2026-04-12 01:05:05 [2026-04-12 01:06:04] production.INFO: Queue worker ran successfully at 2026-04-12 01:06:04 [2026-04-12 01:07:05] production.INFO: Queue worker ran successfully at 2026-04-12 01:07:05 [2026-04-12 01:08:04] production.INFO: Queue worker ran successfully at 2026-04-12 01:08:04 [2026-04-12 01:09:04] production.INFO: Queue worker ran successfully at 2026-04-12 01:09:04 [2026-04-12 01:10:06] production.INFO: Queue worker ran successfully at 2026-04-12 01:10:06 [2026-04-12 01:11:05] production.INFO: Queue worker ran successfully at 2026-04-12 01:11:05 [2026-04-12 01:12:04] production.INFO: Queue worker ran successfully at 2026-04-12 01:12:04 [2026-04-12 01:13:04] production.INFO: Queue worker ran successfully at 2026-04-12 01:13:04 [2026-04-12 01:14:05] production.INFO: Queue worker ran successfully at 2026-04-12 01:14:05 [2026-04-12 01:15:05] production.INFO: Queue worker ran successfully at 2026-04-12 01:15:05 [2026-04-12 01:16:05] production.INFO: Queue worker ran successfully at 2026-04-12 01:16:05 [2026-04-12 01:17:04] production.INFO: Queue worker ran successfully at 2026-04-12 01:17:04 [2026-04-12 01:18:05] production.INFO: Queue worker ran successfully at 2026-04-12 01:18:05 [2026-04-12 01:19:04] production.INFO: Queue worker ran successfully at 2026-04-12 01:19:04 [2026-04-12 01:20:06] production.INFO: Queue worker ran successfully at 2026-04-12 01:20:06 [2026-04-12 01:21:05] production.INFO: Queue worker ran successfully at 2026-04-12 01:21:05 [2026-04-12 01:22:04] production.INFO: Queue worker ran successfully at 2026-04-12 01:22:04 [2026-04-12 01:23:05] production.INFO: Queue worker ran successfully at 2026-04-12 01:23:05 [2026-04-12 01:24:04] production.INFO: Queue worker ran successfully at 2026-04-12 01:24:04 [2026-04-12 01:25:05] production.INFO: Queue worker ran successfully at 2026-04-12 01:25:05 [2026-04-12 01:26:04] production.INFO: Queue worker ran successfully at 2026-04-12 01:26:04 [2026-04-12 01:27:05] production.INFO: Queue worker ran successfully at 2026-04-12 01:27:05 [2026-04-12 01:28:05] production.INFO: Queue worker ran successfully at 2026-04-12 01:28:05 [2026-04-12 01:29:04] production.INFO: Queue worker ran successfully at 2026-04-12 01:29:04 [2026-04-12 01:30:05] production.INFO: Queue worker ran successfully at 2026-04-12 01:30:05 [2026-04-12 01:31:05] production.INFO: Queue worker ran successfully at 2026-04-12 01:31:05 [2026-04-12 01:32:05] production.INFO: Queue worker ran successfully at 2026-04-12 01:32:05 [2026-04-12 01:33:04] production.INFO: Queue worker ran successfully at 2026-04-12 01:33:04 [2026-04-12 01:34:05] production.INFO: Queue worker ran successfully at 2026-04-12 01:34:05 [2026-04-12 01:35:05] production.INFO: Queue worker ran successfully at 2026-04-12 01:35:05 [2026-04-12 01:36:04] production.INFO: Queue worker ran successfully at 2026-04-12 01:36:04 [2026-04-12 01:37:05] production.INFO: Queue worker ran successfully at 2026-04-12 01:37:05 [2026-04-12 01:38:05] production.INFO: Queue worker ran successfully at 2026-04-12 01:38:05 [2026-04-12 01:39:05] production.INFO: Queue worker ran successfully at 2026-04-12 01:39:05 [2026-04-12 01:40:06] production.INFO: Queue worker ran successfully at 2026-04-12 01:40:06 [2026-04-12 01:41:04] production.INFO: Queue worker ran successfully at 2026-04-12 01:41:04 [2026-04-12 01:42:04] production.INFO: Queue worker ran successfully at 2026-04-12 01:42:04 [2026-04-12 01:43:05] production.INFO: Queue worker ran successfully at 2026-04-12 01:43:05 [2026-04-12 01:44:05] production.INFO: Queue worker ran successfully at 2026-04-12 01:44:05 [2026-04-12 01:45:05] production.INFO: Queue worker ran successfully at 2026-04-12 01:45:05 [2026-04-12 01:46:04] production.INFO: Queue worker ran successfully at 2026-04-12 01:46:04 [2026-04-12 01:47:05] production.INFO: Queue worker ran successfully at 2026-04-12 01:47:05 [2026-04-12 01:48:04] production.INFO: Queue worker ran successfully at 2026-04-12 01:48:04 [2026-04-12 01:49:05] production.INFO: Queue worker ran successfully at 2026-04-12 01:49:05 [2026-04-12 01:50:06] production.INFO: Queue worker ran successfully at 2026-04-12 01:50:06 [2026-04-12 01:51:05] production.INFO: Queue worker ran successfully at 2026-04-12 01:51:05 [2026-04-12 01:52:05] production.INFO: Queue worker ran successfully at 2026-04-12 01:52:05 [2026-04-12 01:53:05] production.INFO: Queue worker ran successfully at 2026-04-12 01:53:05 [2026-04-12 01:54:04] production.INFO: Queue worker ran successfully at 2026-04-12 01:54:04 [2026-04-12 01:55:05] production.INFO: Queue worker ran successfully at 2026-04-12 01:55:05 [2026-04-12 01:56:04] production.INFO: Queue worker ran successfully at 2026-04-12 01:56:04 [2026-04-12 01:57:05] production.INFO: Queue worker ran successfully at 2026-04-12 01:57:05 [2026-04-12 01:58:05] production.INFO: Queue worker ran successfully at 2026-04-12 01:58:05 [2026-04-12 01:59:05] production.INFO: Queue worker ran successfully at 2026-04-12 01:59:05 [2026-04-12 02:00:07] production.INFO: Queue worker ran successfully at 2026-04-12 02:00:07 [2026-04-12 02:01:05] production.INFO: Queue worker ran successfully at 2026-04-12 02:01:05 [2026-04-12 02:02:05] production.INFO: Queue worker ran successfully at 2026-04-12 02:02:05 [2026-04-12 02:03:04] production.INFO: Queue worker ran successfully at 2026-04-12 02:03:04 [2026-04-12 02:04:05] production.INFO: Queue worker ran successfully at 2026-04-12 02:04:05 [2026-04-12 02:05:06] production.INFO: Queue worker ran successfully at 2026-04-12 02:05:06 [2026-04-12 02:06:04] production.INFO: Queue worker ran successfully at 2026-04-12 02:06:04 [2026-04-12 02:07:05] production.INFO: Queue worker ran successfully at 2026-04-12 02:07:05 [2026-04-12 02:08:05] production.INFO: Queue worker ran successfully at 2026-04-12 02:08:05 [2026-04-12 02:09:05] production.INFO: Queue worker ran successfully at 2026-04-12 02:09:05 [2026-04-12 02:10:05] production.INFO: Queue worker ran successfully at 2026-04-12 02:10:05 [2026-04-12 02:11:04] production.INFO: Queue worker ran successfully at 2026-04-12 02:11:04 [2026-04-12 02:12:05] production.INFO: Queue worker ran successfully at 2026-04-12 02:12:05 [2026-04-12 02:13:05] production.INFO: Queue worker ran successfully at 2026-04-12 02:13:05 [2026-04-12 02:14:04] production.INFO: Queue worker ran successfully at 2026-04-12 02:14:04 [2026-04-12 02:15:05] production.INFO: Queue worker ran successfully at 2026-04-12 02:15:05 [2026-04-12 02:16:04] production.INFO: Queue worker ran successfully at 2026-04-12 02:16:04 [2026-04-12 02:17:04] production.INFO: Queue worker ran successfully at 2026-04-12 02:17:04 [2026-04-12 02:18:05] production.INFO: Queue worker ran successfully at 2026-04-12 02:18:05 [2026-04-12 02:19:04] production.INFO: Queue worker ran successfully at 2026-04-12 02:19:04 [2026-04-12 02:20:06] production.INFO: Queue worker ran successfully at 2026-04-12 02:20:06 [2026-04-12 02:21:05] production.INFO: Queue worker ran successfully at 2026-04-12 02:21:05 [2026-04-12 02:22:04] production.INFO: Queue worker ran successfully at 2026-04-12 02:22:04 [2026-04-12 02:23:05] production.INFO: Queue worker ran successfully at 2026-04-12 02:23:05 [2026-04-12 02:24:04] production.INFO: Queue worker ran successfully at 2026-04-12 02:24:04 [2026-04-12 02:25:05] production.INFO: Queue worker ran successfully at 2026-04-12 02:25:05 [2026-04-12 02:26:04] production.INFO: Queue worker ran successfully at 2026-04-12 02:26:04 [2026-04-12 02:27:04] production.INFO: Queue worker ran successfully at 2026-04-12 02:27:04 [2026-04-12 02:28:05] production.INFO: Queue worker ran successfully at 2026-04-12 02:28:05 [2026-04-12 02:29:04] production.INFO: Queue worker ran successfully at 2026-04-12 02:29:04 [2026-04-12 02:30:06] production.INFO: Queue worker ran successfully at 2026-04-12 02:30:06 [2026-04-12 02:31:05] production.INFO: Queue worker ran successfully at 2026-04-12 02:31:05 [2026-04-12 02:32:05] production.INFO: Queue worker ran successfully at 2026-04-12 02:32:05 [2026-04-12 02:33:04] production.INFO: Queue worker ran successfully at 2026-04-12 02:33:04 [2026-04-12 02:34:05] production.INFO: Queue worker ran successfully at 2026-04-12 02:34:05 [2026-04-12 02:35:05] production.INFO: Queue worker ran successfully at 2026-04-12 02:35:05 [2026-04-12 02:36:05] production.INFO: Queue worker ran successfully at 2026-04-12 02:36:05 [2026-04-12 02:37:04] production.INFO: Queue worker ran successfully at 2026-04-12 02:37:04 [2026-04-12 02:38:05] production.INFO: Queue worker ran successfully at 2026-04-12 02:38:05 [2026-04-12 02:39:04] production.INFO: Queue worker ran successfully at 2026-04-12 02:39:04 [2026-04-12 02:40:05] production.INFO: Queue worker ran successfully at 2026-04-12 02:40:05 [2026-04-12 02:41:05] production.INFO: Queue worker ran successfully at 2026-04-12 02:41:05 [2026-04-12 02:42:05] production.INFO: Queue worker ran successfully at 2026-04-12 02:42:05 [2026-04-12 02:43:04] production.INFO: Queue worker ran successfully at 2026-04-12 02:43:04 [2026-04-12 02:44:05] production.INFO: Queue worker ran successfully at 2026-04-12 02:44:05 [2026-04-12 02:45:06] production.INFO: Queue worker ran successfully at 2026-04-12 02:45:06 [2026-04-12 02:46:04] production.INFO: Queue worker ran successfully at 2026-04-12 02:46:04 [2026-04-12 02:47:05] production.INFO: Queue worker ran successfully at 2026-04-12 02:47:05 [2026-04-12 02:48:04] production.INFO: Queue worker ran successfully at 2026-04-12 02:48:04 [2026-04-12 02:49:05] production.INFO: Queue worker ran successfully at 2026-04-12 02:49:05 [2026-04-12 02:50:05] production.INFO: Queue worker ran successfully at 2026-04-12 02:50:05 [2026-04-12 02:51:05] production.INFO: Queue worker ran successfully at 2026-04-12 02:51:05 [2026-04-12 02:52:04] production.INFO: Queue worker ran successfully at 2026-04-12 02:52:04 [2026-04-12 02:53:04] production.INFO: Queue worker ran successfully at 2026-04-12 02:53:04 [2026-04-12 02:54:04] production.INFO: Queue worker ran successfully at 2026-04-12 02:54:04 [2026-04-12 02:55:06] production.INFO: Queue worker ran successfully at 2026-04-12 02:55:06 [2026-04-12 02:56:05] production.INFO: Queue worker ran successfully at 2026-04-12 02:56:05 [2026-04-12 02:57:04] production.INFO: Queue worker ran successfully at 2026-04-12 02:57:04 [2026-04-12 02:58:04] production.INFO: Queue worker ran successfully at 2026-04-12 02:58:04 [2026-04-12 02:59:05] production.INFO: Queue worker ran successfully at 2026-04-12 02:59:05 [2026-04-12 03:00:06] production.INFO: Queue worker ran successfully at 2026-04-12 03:00:06 [2026-04-12 03:01:05] production.INFO: Queue worker ran successfully at 2026-04-12 03:01:05 [2026-04-12 03:02:04] production.INFO: Queue worker ran successfully at 2026-04-12 03:02:04 [2026-04-12 03:03:05] production.INFO: Queue worker ran successfully at 2026-04-12 03:03:05 [2026-04-12 03:04:05] production.INFO: Queue worker ran successfully at 2026-04-12 03:04:05 [2026-04-12 03:05:05] production.INFO: Queue worker ran successfully at 2026-04-12 03:05:05 [2026-04-12 03:06:04] production.INFO: Queue worker ran successfully at 2026-04-12 03:06:04 [2026-04-12 03:07:04] production.INFO: Queue worker ran successfully at 2026-04-12 03:07:04 [2026-04-12 03:08:05] production.INFO: Queue worker ran successfully at 2026-04-12 03:08:05 [2026-04-12 03:09:04] production.INFO: Queue worker ran successfully at 2026-04-12 03:09:04 [2026-04-12 03:10:05] production.INFO: Queue worker ran successfully at 2026-04-12 03:10:05 [2026-04-12 03:11:05] production.INFO: Queue worker ran successfully at 2026-04-12 03:11:05 [2026-04-12 03:12:05] production.INFO: Queue worker ran successfully at 2026-04-12 03:12:05 [2026-04-12 03:13:04] production.INFO: Queue worker ran successfully at 2026-04-12 03:13:04 [2026-04-12 03:14:05] production.INFO: Queue worker ran successfully at 2026-04-12 03:14:05 [2026-04-12 03:15:06] production.INFO: Queue worker ran successfully at 2026-04-12 03:15:06 [2026-04-12 03:16:05] production.INFO: Queue worker ran successfully at 2026-04-12 03:16:05 [2026-04-12 03:17:05] production.INFO: Queue worker ran successfully at 2026-04-12 03:17:05 [2026-04-12 03:18:04] production.INFO: Queue worker ran successfully at 2026-04-12 03:18:04 [2026-04-12 03:19:05] production.INFO: Queue worker ran successfully at 2026-04-12 03:19:05 [2026-04-12 03:20:05] production.INFO: Queue worker ran successfully at 2026-04-12 03:20:05 [2026-04-12 03:21:04] production.INFO: Queue worker ran successfully at 2026-04-12 03:21:04 [2026-04-12 03:22:05] production.INFO: Queue worker ran successfully at 2026-04-12 03:22:05 [2026-04-12 03:23:05] production.INFO: Queue worker ran successfully at 2026-04-12 03:23:05 [2026-04-12 03:24:04] production.INFO: Queue worker ran successfully at 2026-04-12 03:24:04 [2026-04-12 03:25:06] production.INFO: Queue worker ran successfully at 2026-04-12 03:25:06 [2026-04-12 03:26:05] production.INFO: Queue worker ran successfully at 2026-04-12 03:26:05 [2026-04-12 03:27:05] production.INFO: Queue worker ran successfully at 2026-04-12 03:27:05 [2026-04-12 03:28:04] production.INFO: Queue worker ran successfully at 2026-04-12 03:28:04 [2026-04-12 03:29:05] production.INFO: Queue worker ran successfully at 2026-04-12 03:29:05 [2026-04-12 03:30:05] production.INFO: Queue worker ran successfully at 2026-04-12 03:30:05 [2026-04-12 03:31:04] production.INFO: Queue worker ran successfully at 2026-04-12 03:31:04 [2026-04-12 03:32:05] production.INFO: Queue worker ran successfully at 2026-04-12 03:32:05 [2026-04-12 03:33:04] production.INFO: Queue worker ran successfully at 2026-04-12 03:33:04 [2026-04-12 03:34:04] production.INFO: Queue worker ran successfully at 2026-04-12 03:34:04 [2026-04-12 03:35:06] production.INFO: Queue worker ran successfully at 2026-04-12 03:35:06 [2026-04-12 03:36:04] production.INFO: Queue worker ran successfully at 2026-04-12 03:36:04 [2026-04-12 03:37:05] production.INFO: Queue worker ran successfully at 2026-04-12 03:37:05 [2026-04-12 03:38:05] production.INFO: Queue worker ran successfully at 2026-04-12 03:38:05 [2026-04-12 03:39:04] production.INFO: Queue worker ran successfully at 2026-04-12 03:39:04 [2026-04-12 03:40:06] production.INFO: Queue worker ran successfully at 2026-04-12 03:40:06 [2026-04-12 03:41:05] production.INFO: Queue worker ran successfully at 2026-04-12 03:41:05 [2026-04-12 03:42:05] production.INFO: Queue worker ran successfully at 2026-04-12 03:42:05 [2026-04-12 03:43:05] production.INFO: Queue worker ran successfully at 2026-04-12 03:43:05 [2026-04-12 03:44:04] production.INFO: Queue worker ran successfully at 2026-04-12 03:44:04 [2026-04-12 03:45:05] production.INFO: Queue worker ran successfully at 2026-04-12 03:45:05 [2026-04-12 03:46:04] production.INFO: Queue worker ran successfully at 2026-04-12 03:46:04 [2026-04-12 03:47:05] production.INFO: Queue worker ran successfully at 2026-04-12 03:47:05 [2026-04-12 03:48:04] production.INFO: Queue worker ran successfully at 2026-04-12 03:48:04 [2026-04-12 03:49:05] production.INFO: Queue worker ran successfully at 2026-04-12 03:49:05 [2026-04-12 03:50:06] production.INFO: Queue worker ran successfully at 2026-04-12 03:50:06 [2026-04-12 03:51:05] production.INFO: Queue worker ran successfully at 2026-04-12 03:51:05 [2026-04-12 03:52:04] production.INFO: Queue worker ran successfully at 2026-04-12 03:52:04 [2026-04-12 03:53:04] production.INFO: Queue worker ran successfully at 2026-04-12 03:53:04 [2026-04-12 03:54:05] production.INFO: Queue worker ran successfully at 2026-04-12 03:54:05 [2026-04-12 03:55:06] production.INFO: Queue worker ran successfully at 2026-04-12 03:55:06 [2026-04-12 03:56:04] production.INFO: Queue worker ran successfully at 2026-04-12 03:56:04 [2026-04-12 03:57:05] production.INFO: Queue worker ran successfully at 2026-04-12 03:57:05 [2026-04-12 03:58:05] production.INFO: Queue worker ran successfully at 2026-04-12 03:58:05 [2026-04-12 03:59:05] production.INFO: Queue worker ran successfully at 2026-04-12 03:59:05 [2026-04-12 04:00:05] production.INFO: Queue worker ran successfully at 2026-04-12 04:00:05 [2026-04-12 04:01:04] production.INFO: Queue worker ran successfully at 2026-04-12 04:01:04 [2026-04-12 04:02:05] production.INFO: Queue worker ran successfully at 2026-04-12 04:02:05 [2026-04-12 04:03:05] production.INFO: Queue worker ran successfully at 2026-04-12 04:03:05 [2026-04-12 04:04:04] production.INFO: Queue worker ran successfully at 2026-04-12 04:04:04 [2026-04-12 04:05:06] production.INFO: Queue worker ran successfully at 2026-04-12 04:05:06 [2026-04-12 04:06:04] production.INFO: Queue worker ran successfully at 2026-04-12 04:06:04 [2026-04-12 04:07:04] production.INFO: Queue worker ran successfully at 2026-04-12 04:07:04 [2026-04-12 04:08:05] production.INFO: Queue worker ran successfully at 2026-04-12 04:08:05 [2026-04-12 04:09:05] production.INFO: Queue worker ran successfully at 2026-04-12 04:09:05 [2026-04-12 04:10:05] production.INFO: Queue worker ran successfully at 2026-04-12 04:10:05 [2026-04-12 04:11:05] production.INFO: Queue worker ran successfully at 2026-04-12 04:11:05 [2026-04-12 04:12:05] production.INFO: Queue worker ran successfully at 2026-04-12 04:12:05 [2026-04-12 04:13:04] production.INFO: Queue worker ran successfully at 2026-04-12 04:13:04 [2026-04-12 04:14:05] production.INFO: Queue worker ran successfully at 2026-04-12 04:14:05 [2026-04-12 04:15:06] production.INFO: Queue worker ran successfully at 2026-04-12 04:15:06 [2026-04-12 04:16:05] production.INFO: Queue worker ran successfully at 2026-04-12 04:16:05 [2026-04-12 04:17:05] production.INFO: Queue worker ran successfully at 2026-04-12 04:17:05 [2026-04-12 04:18:05] production.INFO: Queue worker ran successfully at 2026-04-12 04:18:05 [2026-04-12 04:19:04] production.INFO: Queue worker ran successfully at 2026-04-12 04:19:04 [2026-04-12 04:20:06] production.INFO: Queue worker ran successfully at 2026-04-12 04:20:06 [2026-04-12 04:21:04] production.INFO: Queue worker ran successfully at 2026-04-12 04:21:04 [2026-04-12 04:22:05] production.INFO: Queue worker ran successfully at 2026-04-12 04:22:05 [2026-04-12 04:23:04] production.INFO: Queue worker ran successfully at 2026-04-12 04:23:04 [2026-04-12 04:24:05] production.INFO: Queue worker ran successfully at 2026-04-12 04:24:05 [2026-04-12 04:25:06] production.INFO: Queue worker ran successfully at 2026-04-12 04:25:06 [2026-04-12 04:26:04] production.INFO: Queue worker ran successfully at 2026-04-12 04:26:04 [2026-04-12 04:27:05] production.INFO: Queue worker ran successfully at 2026-04-12 04:27:05 [2026-04-12 04:28:05] production.INFO: Queue worker ran successfully at 2026-04-12 04:28:05 [2026-04-12 04:29:04] production.INFO: Queue worker ran successfully at 2026-04-12 04:29:04 [2026-04-12 04:30:06] production.INFO: Queue worker ran successfully at 2026-04-12 04:30:06 [2026-04-12 04:31:05] production.INFO: Queue worker ran successfully at 2026-04-12 04:31:05 [2026-04-12 04:32:04] production.INFO: Queue worker ran successfully at 2026-04-12 04:32:04 [2026-04-12 04:33:05] production.INFO: Queue worker ran successfully at 2026-04-12 04:33:05 [2026-04-12 04:34:05] production.INFO: Queue worker ran successfully at 2026-04-12 04:34:05 [2026-04-12 04:35:05] production.INFO: Queue worker ran successfully at 2026-04-12 04:35:05 [2026-04-12 04:36:05] production.INFO: Queue worker ran successfully at 2026-04-12 04:36:05 [2026-04-12 04:37:04] production.INFO: Queue worker ran successfully at 2026-04-12 04:37:04 [2026-04-12 04:38:05] production.INFO: Queue worker ran successfully at 2026-04-12 04:38:05 [2026-04-12 04:39:05] production.INFO: Queue worker ran successfully at 2026-04-12 04:39:05 [2026-04-12 04:40:05] production.INFO: Queue worker ran successfully at 2026-04-12 04:40:05 [2026-04-12 04:41:05] production.INFO: Queue worker ran successfully at 2026-04-12 04:41:05 [2026-04-12 04:42:04] production.INFO: Queue worker ran successfully at 2026-04-12 04:42:04 [2026-04-12 04:43:04] production.INFO: Queue worker ran successfully at 2026-04-12 04:43:04 [2026-04-12 04:44:05] production.INFO: Queue worker ran successfully at 2026-04-12 04:44:05 [2026-04-12 04:45:05] production.INFO: Queue worker ran successfully at 2026-04-12 04:45:05 [2026-04-12 04:46:05] production.INFO: Queue worker ran successfully at 2026-04-12 04:46:05 [2026-04-12 04:47:05] production.INFO: Queue worker ran successfully at 2026-04-12 04:47:05 [2026-04-12 04:48:04] production.INFO: Queue worker ran successfully at 2026-04-12 04:48:04 [2026-04-12 04:49:05] production.INFO: Queue worker ran successfully at 2026-04-12 04:49:05 [2026-04-12 04:50:05] production.INFO: Queue worker ran successfully at 2026-04-12 04:50:05 [2026-04-12 04:51:05] production.INFO: Queue worker ran successfully at 2026-04-12 04:51:05 [2026-04-12 04:52:05] production.INFO: Queue worker ran successfully at 2026-04-12 04:52:05 [2026-04-12 04:53:04] production.INFO: Queue worker ran successfully at 2026-04-12 04:53:04 [2026-04-12 04:54:04] production.INFO: Queue worker ran successfully at 2026-04-12 04:54:04 [2026-04-12 04:55:05] production.INFO: Queue worker ran successfully at 2026-04-12 04:55:05 [2026-04-12 04:56:04] production.INFO: Queue worker ran successfully at 2026-04-12 04:56:04 [2026-04-12 04:57:05] production.INFO: Queue worker ran successfully at 2026-04-12 04:57:05 [2026-04-12 04:58:04] production.INFO: Queue worker ran successfully at 2026-04-12 04:58:04 [2026-04-12 04:59:04] production.INFO: Queue worker ran successfully at 2026-04-12 04:59:04 [2026-04-12 05:00:06] production.INFO: Queue worker ran successfully at 2026-04-12 05:00:06 [2026-04-12 05:01:05] production.INFO: Queue worker ran successfully at 2026-04-12 05:01:05 [2026-04-12 05:02:05] production.INFO: Queue worker ran successfully at 2026-04-12 05:02:05 [2026-04-12 05:03:04] production.INFO: Queue worker ran successfully at 2026-04-12 05:03:04 [2026-04-12 05:04:05] production.INFO: Queue worker ran successfully at 2026-04-12 05:04:05 [2026-04-12 05:05:05] production.INFO: Queue worker ran successfully at 2026-04-12 05:05:05 [2026-04-12 05:06:05] production.INFO: Queue worker ran successfully at 2026-04-12 05:06:05 [2026-04-12 05:07:04] production.INFO: Queue worker ran successfully at 2026-04-12 05:07:04 [2026-04-12 05:08:04] production.INFO: Queue worker ran successfully at 2026-04-12 05:08:04 [2026-04-12 05:09:05] production.INFO: Queue worker ran successfully at 2026-04-12 05:09:05 [2026-04-12 05:10:06] production.INFO: Queue worker ran successfully at 2026-04-12 05:10:06 [2026-04-12 05:11:05] production.INFO: Queue worker ran successfully at 2026-04-12 05:11:05 [2026-04-12 05:12:04] production.INFO: Queue worker ran successfully at 2026-04-12 05:12:04 [2026-04-12 05:13:05] production.INFO: Queue worker ran successfully at 2026-04-12 05:13:05 [2026-04-12 05:14:05] production.INFO: Queue worker ran successfully at 2026-04-12 05:14:05 [2026-04-12 05:15:05] production.INFO: Queue worker ran successfully at 2026-04-12 05:15:05 [2026-04-12 05:16:04] production.INFO: Queue worker ran successfully at 2026-04-12 05:16:04 [2026-04-12 05:17:04] production.INFO: Queue worker ran successfully at 2026-04-12 05:17:04 [2026-04-12 05:18:05] production.INFO: Queue worker ran successfully at 2026-04-12 05:18:05 [2026-04-12 05:19:04] production.INFO: Queue worker ran successfully at 2026-04-12 05:19:04 [2026-04-12 05:20:06] production.INFO: Queue worker ran successfully at 2026-04-12 05:20:06 [2026-04-12 05:21:04] production.INFO: Queue worker ran successfully at 2026-04-12 05:21:04 [2026-04-12 05:22:05] production.INFO: Queue worker ran successfully at 2026-04-12 05:22:05 [2026-04-12 05:23:05] production.INFO: Queue worker ran successfully at 2026-04-12 05:23:05 [2026-04-12 05:24:04] production.INFO: Queue worker ran successfully at 2026-04-12 05:24:04 [2026-04-12 05:25:06] production.INFO: Queue worker ran successfully at 2026-04-12 05:25:06 [2026-04-12 05:26:05] production.INFO: Queue worker ran successfully at 2026-04-12 05:26:05 [2026-04-12 05:27:05] production.INFO: Queue worker ran successfully at 2026-04-12 05:27:05 [2026-04-12 05:28:04] production.INFO: Queue worker ran successfully at 2026-04-12 05:28:04 [2026-04-12 05:29:05] production.INFO: Queue worker ran successfully at 2026-04-12 05:29:05 [2026-04-12 05:30:05] production.INFO: Queue worker ran successfully at 2026-04-12 05:30:05 [2026-04-12 05:31:05] production.INFO: Queue worker ran successfully at 2026-04-12 05:31:05 [2026-04-12 05:32:04] production.INFO: Queue worker ran successfully at 2026-04-12 05:32:04 [2026-04-12 05:33:05] production.INFO: Queue worker ran successfully at 2026-04-12 05:33:05 [2026-04-12 05:34:05] production.INFO: Queue worker ran successfully at 2026-04-12 05:34:05 [2026-04-12 05:35:05] production.INFO: Queue worker ran successfully at 2026-04-12 05:35:05 [2026-04-12 05:36:05] production.INFO: Queue worker ran successfully at 2026-04-12 05:36:05 [2026-04-12 05:37:04] production.INFO: Queue worker ran successfully at 2026-04-12 05:37:04 [2026-04-12 05:38:04] production.INFO: Queue worker ran successfully at 2026-04-12 05:38:04 [2026-04-12 05:39:05] production.INFO: Queue worker ran successfully at 2026-04-12 05:39:05 [2026-04-12 05:40:06] production.INFO: Queue worker ran successfully at 2026-04-12 05:40:06 [2026-04-12 05:41:05] production.INFO: Queue worker ran successfully at 2026-04-12 05:41:05 [2026-04-12 05:42:04] production.INFO: Queue worker ran successfully at 2026-04-12 05:42:04 [2026-04-12 05:43:05] production.INFO: Queue worker ran successfully at 2026-04-12 05:43:05 [2026-04-12 05:44:05] production.INFO: Queue worker ran successfully at 2026-04-12 05:44:05 [2026-04-12 05:45:04] production.INFO: Queue worker ran successfully at 2026-04-12 05:45:04 [2026-04-12 05:46:05] production.INFO: Queue worker ran successfully at 2026-04-12 05:46:05 [2026-04-12 05:47:05] production.INFO: Queue worker ran successfully at 2026-04-12 05:47:05 [2026-04-12 05:48:04] production.INFO: Queue worker ran successfully at 2026-04-12 05:48:04 [2026-04-12 05:49:04] production.INFO: Queue worker ran successfully at 2026-04-12 05:49:04 [2026-04-12 05:50:06] production.INFO: Queue worker ran successfully at 2026-04-12 05:50:06 [2026-04-12 05:51:04] production.INFO: Queue worker ran successfully at 2026-04-12 05:51:04 [2026-04-12 05:52:04] production.INFO: Queue worker ran successfully at 2026-04-12 05:52:04 [2026-04-12 05:53:05] production.INFO: Queue worker ran successfully at 2026-04-12 05:53:05 [2026-04-12 05:54:05] production.INFO: Queue worker ran successfully at 2026-04-12 05:54:05 [2026-04-12 05:55:05] production.INFO: Queue worker ran successfully at 2026-04-12 05:55:05 [2026-04-12 05:56:05] production.INFO: Queue worker ran successfully at 2026-04-12 05:56:05 [2026-04-12 05:57:04] production.INFO: Queue worker ran successfully at 2026-04-12 05:57:04 [2026-04-12 05:58:05] production.INFO: Queue worker ran successfully at 2026-04-12 05:58:05 [2026-04-12 05:59:05] production.INFO: Queue worker ran successfully at 2026-04-12 05:59:05 [2026-04-12 06:00:06] production.INFO: Queue worker ran successfully at 2026-04-12 06:00:06 [2026-04-12 06:01:04] production.INFO: Queue worker ran successfully at 2026-04-12 06:01:04 [2026-04-12 06:02:05] production.INFO: Queue worker ran successfully at 2026-04-12 06:02:05 [2026-04-12 06:03:05] production.INFO: Queue worker ran successfully at 2026-04-12 06:03:05 [2026-04-12 06:04:05] production.INFO: Queue worker ran successfully at 2026-04-12 06:04:05 [2026-04-12 06:05:05] production.INFO: Queue worker ran successfully at 2026-04-12 06:05:05 [2026-04-12 06:06:04] production.INFO: Queue worker ran successfully at 2026-04-12 06:06:04 [2026-04-12 06:07:04] production.INFO: Queue worker ran successfully at 2026-04-12 06:07:04 [2026-04-12 06:08:05] production.INFO: Queue worker ran successfully at 2026-04-12 06:08:05 [2026-04-12 06:09:04] production.INFO: Queue worker ran successfully at 2026-04-12 06:09:04 [2026-04-12 06:10:06] production.INFO: Queue worker ran successfully at 2026-04-12 06:10:06 [2026-04-12 06:11:04] production.INFO: Queue worker ran successfully at 2026-04-12 06:11:04 [2026-04-12 06:12:04] production.INFO: Queue worker ran successfully at 2026-04-12 06:12:04 [2026-04-12 06:13:05] production.INFO: Queue worker ran successfully at 2026-04-12 06:13:05 [2026-04-12 06:14:05] production.INFO: Queue worker ran successfully at 2026-04-12 06:14:05 [2026-04-12 06:15:05] production.INFO: Queue worker ran successfully at 2026-04-12 06:15:05 [2026-04-12 06:16:05] production.INFO: Queue worker ran successfully at 2026-04-12 06:16:05 [2026-04-12 06:17:04] production.INFO: Queue worker ran successfully at 2026-04-12 06:17:04 [2026-04-12 06:18:05] production.INFO: Queue worker ran successfully at 2026-04-12 06:18:05 [2026-04-12 06:19:04] production.INFO: Queue worker ran successfully at 2026-04-12 06:19:04 [2026-04-12 06:20:05] production.INFO: Queue worker ran successfully at 2026-04-12 06:20:05 [2026-04-12 06:21:04] production.INFO: Queue worker ran successfully at 2026-04-12 06:21:04 [2026-04-12 06:22:05] production.INFO: Queue worker ran successfully at 2026-04-12 06:22:05 [2026-04-12 06:23:05] production.INFO: Queue worker ran successfully at 2026-04-12 06:23:05 [2026-04-12 06:24:04] production.INFO: Queue worker ran successfully at 2026-04-12 06:24:04 [2026-04-12 06:25:05] production.INFO: Queue worker ran successfully at 2026-04-12 06:25:05 [2026-04-12 06:26:04] production.INFO: Queue worker ran successfully at 2026-04-12 06:26:04 [2026-04-12 06:27:05] production.INFO: Queue worker ran successfully at 2026-04-12 06:27:05 [2026-04-12 06:28:04] production.INFO: Queue worker ran successfully at 2026-04-12 06:28:04 [2026-04-12 06:29:04] production.INFO: Queue worker ran successfully at 2026-04-12 06:29:04 [2026-04-12 06:30:06] production.INFO: Queue worker ran successfully at 2026-04-12 06:30:06 [2026-04-12 06:31:05] production.INFO: Queue worker ran successfully at 2026-04-12 06:31:05 [2026-04-12 06:32:04] production.INFO: Queue worker ran successfully at 2026-04-12 06:32:04 [2026-04-12 06:33:05] production.INFO: Queue worker ran successfully at 2026-04-12 06:33:05 [2026-04-12 06:34:05] production.INFO: Queue worker ran successfully at 2026-04-12 06:34:05 [2026-04-12 06:35:05] production.INFO: Queue worker ran successfully at 2026-04-12 06:35:05 [2026-04-12 06:36:05] production.INFO: Queue worker ran successfully at 2026-04-12 06:36:05 [2026-04-12 06:37:04] production.INFO: Queue worker ran successfully at 2026-04-12 06:37:04 [2026-04-12 06:38:05] production.INFO: Queue worker ran successfully at 2026-04-12 06:38:05 [2026-04-12 06:39:04] production.INFO: Queue worker ran successfully at 2026-04-12 06:39:04 [2026-04-12 06:40:06] production.INFO: Queue worker ran successfully at 2026-04-12 06:40:06 [2026-04-12 06:41:05] production.INFO: Queue worker ran successfully at 2026-04-12 06:41:05 [2026-04-12 06:42:04] production.INFO: Queue worker ran successfully at 2026-04-12 06:42:04 [2026-04-12 06:43:05] production.INFO: Queue worker ran successfully at 2026-04-12 06:43:05 [2026-04-12 06:44:05] production.INFO: Queue worker ran successfully at 2026-04-12 06:44:05 [2026-04-12 06:45:05] production.INFO: Queue worker ran successfully at 2026-04-12 06:45:05 [2026-04-12 06:46:05] production.INFO: Queue worker ran successfully at 2026-04-12 06:46:05 [2026-04-12 06:47:05] production.INFO: Queue worker ran successfully at 2026-04-12 06:47:05 [2026-04-12 06:48:04] production.INFO: Queue worker ran successfully at 2026-04-12 06:48:04 [2026-04-12 06:49:05] production.INFO: Queue worker ran successfully at 2026-04-12 06:49:05 [2026-04-12 06:50:06] production.INFO: Queue worker ran successfully at 2026-04-12 06:50:06 [2026-04-12 06:51:05] production.INFO: Queue worker ran successfully at 2026-04-12 06:51:05 [2026-04-12 06:52:04] production.INFO: Queue worker ran successfully at 2026-04-12 06:52:04 [2026-04-12 06:53:04] production.INFO: Queue worker ran successfully at 2026-04-12 06:53:04 [2026-04-12 06:54:05] production.INFO: Queue worker ran successfully at 2026-04-12 06:54:05 [2026-04-12 06:55:04] production.INFO: Queue worker ran successfully at 2026-04-12 06:55:04 [2026-04-12 06:56:05] production.INFO: Queue worker ran successfully at 2026-04-12 06:56:05 [2026-04-12 06:57:05] production.INFO: Queue worker ran successfully at 2026-04-12 06:57:05 [2026-04-12 06:58:04] production.INFO: Queue worker ran successfully at 2026-04-12 06:58:04 [2026-04-12 06:59:05] production.INFO: Queue worker ran successfully at 2026-04-12 06:59:05 [2026-04-12 07:00:05] production.INFO: Queue worker ran successfully at 2026-04-12 07:00:05 [2026-04-12 07:01:04] production.INFO: Queue worker ran successfully at 2026-04-12 07:01:04 [2026-04-12 07:02:05] production.INFO: Queue worker ran successfully at 2026-04-12 07:02:05 [2026-04-12 07:03:04] production.INFO: Queue worker ran successfully at 2026-04-12 07:03:04 [2026-04-12 07:04:05] production.INFO: Queue worker ran successfully at 2026-04-12 07:04:05 [2026-04-12 07:05:05] production.INFO: Queue worker ran successfully at 2026-04-12 07:05:05 [2026-04-12 07:06:05] production.INFO: Queue worker ran successfully at 2026-04-12 07:06:05 [2026-04-12 07:07:04] production.INFO: Queue worker ran successfully at 2026-04-12 07:07:04 [2026-04-12 07:08:05] production.INFO: Queue worker ran successfully at 2026-04-12 07:08:05 [2026-04-12 07:09:05] production.INFO: Queue worker ran successfully at 2026-04-12 07:09:05 [2026-04-12 07:10:05] production.INFO: Queue worker ran successfully at 2026-04-12 07:10:05 [2026-04-12 07:11:05] production.INFO: Queue worker ran successfully at 2026-04-12 07:11:05 [2026-04-12 07:12:04] production.INFO: Queue worker ran successfully at 2026-04-12 07:12:04 [2026-04-12 07:13:05] production.INFO: Queue worker ran successfully at 2026-04-12 07:13:05 [2026-04-12 07:14:05] production.INFO: Queue worker ran successfully at 2026-04-12 07:14:05 [2026-04-12 07:15:05] production.INFO: Queue worker ran successfully at 2026-04-12 07:15:05 [2026-04-12 07:16:04] production.INFO: Queue worker ran successfully at 2026-04-12 07:16:04 [2026-04-12 07:17:05] production.INFO: Queue worker ran successfully at 2026-04-12 07:17:05 [2026-04-12 07:18:05] production.INFO: Queue worker ran successfully at 2026-04-12 07:18:05 [2026-04-12 07:19:04] production.INFO: Queue worker ran successfully at 2026-04-12 07:19:04 [2026-04-12 07:20:06] production.INFO: Queue worker ran successfully at 2026-04-12 07:20:05 [2026-04-12 07:21:05] production.INFO: Queue worker ran successfully at 2026-04-12 07:21:05 [2026-04-12 07:22:05] production.INFO: Queue worker ran successfully at 2026-04-12 07:22:05 [2026-04-12 07:23:04] production.INFO: Queue worker ran successfully at 2026-04-12 07:23:04 [2026-04-12 07:24:05] production.INFO: Queue worker ran successfully at 2026-04-12 07:24:05 [2026-04-12 07:25:04] production.INFO: Queue worker ran successfully at 2026-04-12 07:25:04 [2026-04-12 07:26:05] production.INFO: Queue worker ran successfully at 2026-04-12 07:26:05 [2026-04-12 07:27:04] production.INFO: Queue worker ran successfully at 2026-04-12 07:27:04 [2026-04-12 07:28:05] production.INFO: Queue worker ran successfully at 2026-04-12 07:28:05 [2026-04-12 07:29:05] production.INFO: Queue worker ran successfully at 2026-04-12 07:29:05 [2026-04-12 07:30:05] production.INFO: Queue worker ran successfully at 2026-04-12 07:30:05 [2026-04-12 07:31:04] production.INFO: Queue worker ran successfully at 2026-04-12 07:31:04 [2026-04-12 07:32:05] production.INFO: Queue worker ran successfully at 2026-04-12 07:32:05 [2026-04-12 07:33:05] production.INFO: Queue worker ran successfully at 2026-04-12 07:33:05 [2026-04-12 07:34:04] production.INFO: Queue worker ran successfully at 2026-04-12 07:34:04 [2026-04-12 07:35:05] production.INFO: Queue worker ran successfully at 2026-04-12 07:35:05 [2026-04-12 07:36:04] production.INFO: Queue worker ran successfully at 2026-04-12 07:36:04 [2026-04-12 07:37:05] production.INFO: Queue worker ran successfully at 2026-04-12 07:37:05 [2026-04-12 07:38:05] production.INFO: Queue worker ran successfully at 2026-04-12 07:38:05 [2026-04-12 07:39:04] production.INFO: Queue worker ran successfully at 2026-04-12 07:39:04 [2026-04-12 07:40:06] production.INFO: Queue worker ran successfully at 2026-04-12 07:40:06 [2026-04-12 07:41:04] production.INFO: Queue worker ran successfully at 2026-04-12 07:41:04 [2026-04-12 07:42:05] production.INFO: Queue worker ran successfully at 2026-04-12 07:42:05 [2026-04-12 07:43:05] production.INFO: Queue worker ran successfully at 2026-04-12 07:43:05 [2026-04-12 07:44:04] production.INFO: Queue worker ran successfully at 2026-04-12 07:44:04 [2026-04-12 07:45:05] production.INFO: Queue worker ran successfully at 2026-04-12 07:45:05 [2026-04-12 07:46:04] production.INFO: Queue worker ran successfully at 2026-04-12 07:46:04 [2026-04-12 07:47:05] production.INFO: Queue worker ran successfully at 2026-04-12 07:47:05 [2026-04-12 07:48:04] production.INFO: Queue worker ran successfully at 2026-04-12 07:48:04 [2026-04-12 07:49:05] production.INFO: Queue worker ran successfully at 2026-04-12 07:49:05 [2026-04-12 07:50:06] production.INFO: Queue worker ran successfully at 2026-04-12 07:50:06 [2026-04-12 07:51:05] production.INFO: Queue worker ran successfully at 2026-04-12 07:51:05 [2026-04-12 07:52:04] production.INFO: Queue worker ran successfully at 2026-04-12 07:52:04 [2026-04-12 07:53:04] production.INFO: Queue worker ran successfully at 2026-04-12 07:53:04 [2026-04-12 07:54:05] production.INFO: Queue worker ran successfully at 2026-04-12 07:54:05 [2026-04-12 07:55:06] production.INFO: Queue worker ran successfully at 2026-04-12 07:55:06 [2026-04-12 07:56:05] production.INFO: Queue worker ran successfully at 2026-04-12 07:56:05 [2026-04-12 07:57:05] production.INFO: Queue worker ran successfully at 2026-04-12 07:57:05 [2026-04-12 07:58:04] production.INFO: Queue worker ran successfully at 2026-04-12 07:58:04 [2026-04-12 07:59:04] production.INFO: Queue worker ran successfully at 2026-04-12 07:59:04 [2026-04-12 08:00:06] production.INFO: Queue worker ran successfully at 2026-04-12 08:00:06 [2026-04-12 08:01:05] production.INFO: Queue worker ran successfully at 2026-04-12 08:01:05 [2026-04-12 08:02:05] production.INFO: Queue worker ran successfully at 2026-04-12 08:02:05 [2026-04-12 08:03:04] production.INFO: Queue worker ran successfully at 2026-04-12 08:03:04 [2026-04-12 08:04:04] production.INFO: Queue worker ran successfully at 2026-04-12 08:04:04 [2026-04-12 08:05:05] production.INFO: Queue worker ran successfully at 2026-04-12 08:05:05 [2026-04-12 08:06:04] production.INFO: Queue worker ran successfully at 2026-04-12 08:06:04 [2026-04-12 08:07:05] production.INFO: Queue worker ran successfully at 2026-04-12 08:07:05 [2026-04-12 08:08:05] production.INFO: Queue worker ran successfully at 2026-04-12 08:08:05 [2026-04-12 08:09:04] production.INFO: Queue worker ran successfully at 2026-04-12 08:09:04 [2026-04-12 08:10:06] production.INFO: Queue worker ran successfully at 2026-04-12 08:10:06 [2026-04-12 08:11:05] production.INFO: Queue worker ran successfully at 2026-04-12 08:11:05 [2026-04-12 08:12:04] production.INFO: Queue worker ran successfully at 2026-04-12 08:12:04 [2026-04-12 08:13:05] production.INFO: Queue worker ran successfully at 2026-04-12 08:13:05 [2026-04-12 08:14:04] production.INFO: Queue worker ran successfully at 2026-04-12 08:14:04 [2026-04-12 08:15:05] production.INFO: Queue worker ran successfully at 2026-04-12 08:15:05 [2026-04-12 08:16:04] production.INFO: Queue worker ran successfully at 2026-04-12 08:16:04 [2026-04-12 08:17:04] production.INFO: Queue worker ran successfully at 2026-04-12 08:17:04 [2026-04-12 08:18:05] production.INFO: Queue worker ran successfully at 2026-04-12 08:18:05 [2026-04-12 08:19:05] production.INFO: Queue worker ran successfully at 2026-04-12 08:19:05 [2026-04-12 08:20:06] production.INFO: Queue worker ran successfully at 2026-04-12 08:20:06 [2026-04-12 08:21:05] production.INFO: Queue worker ran successfully at 2026-04-12 08:21:05 [2026-04-12 08:22:04] production.INFO: Queue worker ran successfully at 2026-04-12 08:22:04 [2026-04-12 08:23:05] production.INFO: Queue worker ran successfully at 2026-04-12 08:23:05 [2026-04-12 08:24:05] production.INFO: Queue worker ran successfully at 2026-04-12 08:24:05 [2026-04-12 08:25:05] production.INFO: Queue worker ran successfully at 2026-04-12 08:25:05 [2026-04-12 08:26:05] production.INFO: Queue worker ran successfully at 2026-04-12 08:26:05 [2026-04-12 08:27:04] production.INFO: Queue worker ran successfully at 2026-04-12 08:27:04 [2026-04-12 08:28:05] production.INFO: Queue worker ran successfully at 2026-04-12 08:28:05 [2026-04-12 08:29:05] production.INFO: Queue worker ran successfully at 2026-04-12 08:29:05 [2026-04-12 08:30:06] production.INFO: Queue worker ran successfully at 2026-04-12 08:30:06 [2026-04-12 08:31:04] production.INFO: Queue worker ran successfully at 2026-04-12 08:31:04 [2026-04-12 08:32:05] production.INFO: Queue worker ran successfully at 2026-04-12 08:32:05 [2026-04-12 08:33:05] production.INFO: Queue worker ran successfully at 2026-04-12 08:33:05 [2026-04-12 08:34:04] production.INFO: Queue worker ran successfully at 2026-04-12 08:34:04 [2026-04-12 08:35:05] production.INFO: Queue worker ran successfully at 2026-04-12 08:35:05 [2026-04-12 08:36:04] production.INFO: Queue worker ran successfully at 2026-04-12 08:36:04 [2026-04-12 08:37:05] production.INFO: Queue worker ran successfully at 2026-04-12 08:37:05 [2026-04-12 08:38:04] production.INFO: Queue worker ran successfully at 2026-04-12 08:38:04 [2026-04-12 08:39:04] production.INFO: Queue worker ran successfully at 2026-04-12 08:39:04 [2026-04-12 08:40:06] production.INFO: Queue worker ran successfully at 2026-04-12 08:40:06 [2026-04-12 08:41:04] production.INFO: Queue worker ran successfully at 2026-04-12 08:41:04 [2026-04-12 08:42:05] production.INFO: Queue worker ran successfully at 2026-04-12 08:42:05 [2026-04-12 08:43:05] production.INFO: Queue worker ran successfully at 2026-04-12 08:43:05 [2026-04-12 08:44:04] production.INFO: Queue worker ran successfully at 2026-04-12 08:44:04 [2026-04-12 08:45:05] production.INFO: Queue worker ran successfully at 2026-04-12 08:45:05 [2026-04-12 08:46:04] production.INFO: Queue worker ran successfully at 2026-04-12 08:46:04 [2026-04-12 08:47:05] production.INFO: Queue worker ran successfully at 2026-04-12 08:47:05 [2026-04-12 08:48:04] production.INFO: Queue worker ran successfully at 2026-04-12 08:48:04 [2026-04-12 08:49:04] production.INFO: Queue worker ran successfully at 2026-04-12 08:49:04 [2026-04-12 08:50:06] production.INFO: Queue worker ran successfully at 2026-04-12 08:50:06 [2026-04-12 08:51:05] production.INFO: Queue worker ran successfully at 2026-04-12 08:51:05 [2026-04-12 08:52:05] production.INFO: Queue worker ran successfully at 2026-04-12 08:52:05 [2026-04-12 08:53:04] production.INFO: Queue worker ran successfully at 2026-04-12 08:53:04 [2026-04-12 08:54:05] production.INFO: Queue worker ran successfully at 2026-04-12 08:54:05 [2026-04-12 08:55:06] production.INFO: Queue worker ran successfully at 2026-04-12 08:55:06 [2026-04-12 08:56:05] production.INFO: Queue worker ran successfully at 2026-04-12 08:56:05 [2026-04-12 08:57:05] production.INFO: Queue worker ran successfully at 2026-04-12 08:57:05 [2026-04-12 08:58:04] production.INFO: Queue worker ran successfully at 2026-04-12 08:58:04 [2026-04-12 08:59:05] production.INFO: Queue worker ran successfully at 2026-04-12 08:59:05 [2026-04-12 09:00:05] production.INFO: Queue worker ran successfully at 2026-04-12 09:00:05 [2026-04-12 09:01:04] production.INFO: Queue worker ran successfully at 2026-04-12 09:01:04 [2026-04-12 09:02:05] production.INFO: Queue worker ran successfully at 2026-04-12 09:02:05 [2026-04-12 09:03:04] production.INFO: Queue worker ran successfully at 2026-04-12 09:03:04 [2026-04-12 09:04:05] production.INFO: Queue worker ran successfully at 2026-04-12 09:04:05 [2026-04-12 09:05:06] production.INFO: Queue worker ran successfully at 2026-04-12 09:05:06 [2026-04-12 09:06:05] production.INFO: Queue worker ran successfully at 2026-04-12 09:06:05 [2026-04-12 09:07:04] production.INFO: Queue worker ran successfully at 2026-04-12 09:07:04 [2026-04-12 09:08:05] production.INFO: Queue worker ran successfully at 2026-04-12 09:08:05 [2026-04-12 09:09:05] production.INFO: Queue worker ran successfully at 2026-04-12 09:09:05 [2026-04-12 09:10:05] production.INFO: Queue worker ran successfully at 2026-04-12 09:10:05 [2026-04-12 09:11:04] production.INFO: Queue worker ran successfully at 2026-04-12 09:11:04 [2026-04-12 09:12:04] production.INFO: Queue worker ran successfully at 2026-04-12 09:12:04 [2026-04-12 09:13:05] production.INFO: Queue worker ran successfully at 2026-04-12 09:13:05 [2026-04-12 09:14:04] production.INFO: Queue worker ran successfully at 2026-04-12 09:14:04 [2026-04-12 09:15:06] production.INFO: Queue worker ran successfully at 2026-04-12 09:15:06 [2026-04-12 09:16:05] production.INFO: Queue worker ran successfully at 2026-04-12 09:16:05 [2026-04-12 09:17:04] production.INFO: Queue worker ran successfully at 2026-04-12 09:17:04 [2026-04-12 09:18:05] production.INFO: Queue worker ran successfully at 2026-04-12 09:18:05 [2026-04-12 09:19:04] production.INFO: Queue worker ran successfully at 2026-04-12 09:19:04 [2026-04-12 09:20:05] production.INFO: Queue worker ran successfully at 2026-04-12 09:20:05 [2026-04-12 09:21:04] production.INFO: Queue worker ran successfully at 2026-04-12 09:21:04 [2026-04-12 09:22:04] production.INFO: Queue worker ran successfully at 2026-04-12 09:22:04 [2026-04-12 09:23:05] production.INFO: Queue worker ran successfully at 2026-04-12 09:23:05 [2026-04-12 09:24:04] production.INFO: Queue worker ran successfully at 2026-04-12 09:24:04 [2026-04-12 09:25:06] production.INFO: Queue worker ran successfully at 2026-04-12 09:25:06 [2026-04-12 09:26:04] production.INFO: Queue worker ran successfully at 2026-04-12 09:26:04 [2026-04-12 09:27:05] production.INFO: Queue worker ran successfully at 2026-04-12 09:27:05 [2026-04-12 09:28:04] production.INFO: Queue worker ran successfully at 2026-04-12 09:28:04 [2026-04-12 09:29:05] production.INFO: Queue worker ran successfully at 2026-04-12 09:29:05 [2026-04-12 09:30:05] production.INFO: Queue worker ran successfully at 2026-04-12 09:30:05 [2026-04-12 09:31:04] production.INFO: Queue worker ran successfully at 2026-04-12 09:31:04 [2026-04-12 09:32:05] production.INFO: Queue worker ran successfully at 2026-04-12 09:32:05 [2026-04-12 09:33:05] production.INFO: Queue worker ran successfully at 2026-04-12 09:33:05 [2026-04-12 09:34:04] production.INFO: Queue worker ran successfully at 2026-04-12 09:34:04 [2026-04-12 09:35:06] production.INFO: Queue worker ran successfully at 2026-04-12 09:35:06 [2026-04-12 09:36:05] production.INFO: Queue worker ran successfully at 2026-04-12 09:36:05 [2026-04-12 09:37:05] production.INFO: Queue worker ran successfully at 2026-04-12 09:37:05 [2026-04-12 09:38:04] production.INFO: Queue worker ran successfully at 2026-04-12 09:38:04 [2026-04-12 09:39:05] production.INFO: Queue worker ran successfully at 2026-04-12 09:39:05 [2026-04-12 09:40:06] production.INFO: Queue worker ran successfully at 2026-04-12 09:40:06 [2026-04-12 09:41:05] production.INFO: Queue worker ran successfully at 2026-04-12 09:41:05 [2026-04-12 09:42:04] production.INFO: Queue worker ran successfully at 2026-04-12 09:42:04 [2026-04-12 09:43:05] production.INFO: Queue worker ran successfully at 2026-04-12 09:43:05 [2026-04-12 09:44:05] production.INFO: Queue worker ran successfully at 2026-04-12 09:44:05 [2026-04-12 09:45:05] production.INFO: Queue worker ran successfully at 2026-04-12 09:45:05 [2026-04-12 09:46:05] production.INFO: Queue worker ran successfully at 2026-04-12 09:46:05 [2026-04-12 09:47:04] production.INFO: Queue worker ran successfully at 2026-04-12 09:47:04 [2026-04-12 09:48:05] production.INFO: Queue worker ran successfully at 2026-04-12 09:48:05 [2026-04-12 09:49:05] production.INFO: Queue worker ran successfully at 2026-04-12 09:49:05 [2026-04-12 09:50:05] production.INFO: Queue worker ran successfully at 2026-04-12 09:50:05 [2026-04-12 09:51:04] production.INFO: Queue worker ran successfully at 2026-04-12 09:51:04 [2026-04-12 09:52:05] production.INFO: Queue worker ran successfully at 2026-04-12 09:52:05 [2026-04-12 09:53:04] production.INFO: Queue worker ran successfully at 2026-04-12 09:53:04 [2026-04-12 09:54:04] production.INFO: Queue worker ran successfully at 2026-04-12 09:54:04 [2026-04-12 09:55:06] production.INFO: Queue worker ran successfully at 2026-04-12 09:55:06 [2026-04-12 09:56:05] production.INFO: Queue worker ran successfully at 2026-04-12 09:56:05 [2026-04-12 09:57:05] production.INFO: Queue worker ran successfully at 2026-04-12 09:57:05 [2026-04-12 09:58:04] production.INFO: Queue worker ran successfully at 2026-04-12 09:58:04 [2026-04-12 09:59:04] production.INFO: Queue worker ran successfully at 2026-04-12 09:59:04 [2026-04-12 10:00:06] production.INFO: Queue worker ran successfully at 2026-04-12 10:00:06 [2026-04-12 10:01:05] production.INFO: Queue worker ran successfully at 2026-04-12 10:01:05 [2026-04-12 10:02:05] production.INFO: Queue worker ran successfully at 2026-04-12 10:02:05 [2026-04-12 10:03:04] production.INFO: Queue worker ran successfully at 2026-04-12 10:03:04 [2026-04-12 10:04:05] production.INFO: Queue worker ran successfully at 2026-04-12 10:04:05 [2026-04-12 10:05:04] production.INFO: Queue worker ran successfully at 2026-04-12 10:05:04 [2026-04-12 10:06:05] production.INFO: Queue worker ran successfully at 2026-04-12 10:06:05 [2026-04-12 10:07:04] production.INFO: Queue worker ran successfully at 2026-04-12 10:07:04 [2026-04-12 10:08:05] production.INFO: Queue worker ran successfully at 2026-04-12 10:08:05 [2026-04-12 10:09:04] production.INFO: Queue worker ran successfully at 2026-04-12 10:09:04 [2026-04-12 10:10:05] production.INFO: Queue worker ran successfully at 2026-04-12 10:10:05 [2026-04-12 10:11:05] production.INFO: Queue worker ran successfully at 2026-04-12 10:11:05 [2026-04-12 10:12:04] production.INFO: Queue worker ran successfully at 2026-04-12 10:12:04 [2026-04-12 10:13:05] production.INFO: Queue worker ran successfully at 2026-04-12 10:13:05 [2026-04-12 10:14:05] production.INFO: Queue worker ran successfully at 2026-04-12 10:14:05 [2026-04-12 10:15:05] production.INFO: Queue worker ran successfully at 2026-04-12 10:15:05 [2026-04-12 10:16:04] production.INFO: Queue worker ran successfully at 2026-04-12 10:16:04 [2026-04-12 10:17:05] production.INFO: Queue worker ran successfully at 2026-04-12 10:17:05 [2026-04-12 10:18:05] production.INFO: Queue worker ran successfully at 2026-04-12 10:18:05 [2026-04-12 10:19:04] production.INFO: Queue worker ran successfully at 2026-04-12 10:19:04 [2026-04-12 10:20:06] production.INFO: Queue worker ran successfully at 2026-04-12 10:20:06 [2026-04-12 10:21:05] production.INFO: Queue worker ran successfully at 2026-04-12 10:21:05 [2026-04-12 10:22:05] production.INFO: Queue worker ran successfully at 2026-04-12 10:22:05 [2026-04-12 10:23:04] production.INFO: Queue worker ran successfully at 2026-04-12 10:23:04 [2026-04-12 10:24:10] production.INFO: Queue worker ran successfully at 2026-04-12 10:24:10 [2026-04-12 10:25:06] production.INFO: Queue worker ran successfully at 2026-04-12 10:25:06 [2026-04-12 10:26:05] production.INFO: Queue worker ran successfully at 2026-04-12 10:26:05 [2026-04-12 10:27:04] production.INFO: Queue worker ran successfully at 2026-04-12 10:27:04 [2026-04-12 10:28:05] production.INFO: Queue worker ran successfully at 2026-04-12 10:28:05 [2026-04-12 10:29:05] production.INFO: Queue worker ran successfully at 2026-04-12 10:29:05 [2026-04-12 10:30:07] production.INFO: Queue worker ran successfully at 2026-04-12 10:30:07 [2026-04-12 10:31:05] production.INFO: Queue worker ran successfully at 2026-04-12 10:31:05 [2026-04-12 10:32:04] production.INFO: Queue worker ran successfully at 2026-04-12 10:32:04 [2026-04-12 10:33:05] production.INFO: Queue worker ran successfully at 2026-04-12 10:33:05 [2026-04-12 10:34:05] production.INFO: Queue worker ran successfully at 2026-04-12 10:34:05 [2026-04-12 10:35:05] production.INFO: Queue worker ran successfully at 2026-04-12 10:35:05 [2026-04-12 10:36:05] production.INFO: Queue worker ran successfully at 2026-04-12 10:36:05 [2026-04-12 10:37:04] production.INFO: Queue worker ran successfully at 2026-04-12 10:37:04 [2026-04-12 10:38:04] production.INFO: Queue worker ran successfully at 2026-04-12 10:38:04 [2026-04-12 10:39:05] production.INFO: Queue worker ran successfully at 2026-04-12 10:39:05 [2026-04-12 10:40:05] production.INFO: Queue worker ran successfully at 2026-04-12 10:40:05 [2026-04-12 10:41:04] production.INFO: Queue worker ran successfully at 2026-04-12 10:41:04 [2026-04-12 10:42:05] production.INFO: Queue worker ran successfully at 2026-04-12 10:42:05 [2026-04-12 10:43:05] production.INFO: Queue worker ran successfully at 2026-04-12 10:43:05 [2026-04-12 10:44:04] production.INFO: Queue worker ran successfully at 2026-04-12 10:44:04 [2026-04-12 10:45:06] production.INFO: Queue worker ran successfully at 2026-04-12 10:45:06 [2026-04-12 10:46:04] production.INFO: Queue worker ran successfully at 2026-04-12 10:46:04 [2026-04-12 10:47:04] production.INFO: Queue worker ran successfully at 2026-04-12 10:47:04 [2026-04-12 10:48:05] production.INFO: Queue worker ran successfully at 2026-04-12 10:48:05 [2026-04-12 10:49:05] production.INFO: Queue worker ran successfully at 2026-04-12 10:49:05 [2026-04-12 10:50:05] production.INFO: Queue worker ran successfully at 2026-04-12 10:50:05 [2026-04-12 10:51:04] production.INFO: Queue worker ran successfully at 2026-04-12 10:51:04 [2026-04-12 10:52:05] production.INFO: Queue worker ran successfully at 2026-04-12 10:52:05 [2026-04-12 10:53:05] production.INFO: Queue worker ran successfully at 2026-04-12 10:53:05 [2026-04-12 10:54:04] production.INFO: Queue worker ran successfully at 2026-04-12 10:54:04 [2026-04-12 10:55:05] production.INFO: Queue worker ran successfully at 2026-04-12 10:55:05 [2026-04-12 10:56:05] production.INFO: Queue worker ran successfully at 2026-04-12 10:56:05 [2026-04-12 10:57:05] production.INFO: Queue worker ran successfully at 2026-04-12 10:57:05 [2026-04-12 10:58:04] production.INFO: Queue worker ran successfully at 2026-04-12 10:58:04 [2026-04-12 10:59:05] production.INFO: Queue worker ran successfully at 2026-04-12 10:59:05 [2026-04-12 11:00:07] production.INFO: Queue worker ran successfully at 2026-04-12 11:00:07 [2026-04-12 11:01:05] production.INFO: Queue worker ran successfully at 2026-04-12 11:01:05 [2026-04-12 11:02:04] production.INFO: Queue worker ran successfully at 2026-04-12 11:02:04 [2026-04-12 11:03:05] production.INFO: Queue worker ran successfully at 2026-04-12 11:03:05 [2026-04-12 11:04:04] production.INFO: Queue worker ran successfully at 2026-04-12 11:04:04 [2026-04-12 11:05:05] production.INFO: Queue worker ran successfully at 2026-04-12 11:05:05 [2026-04-12 11:06:04] production.INFO: Queue worker ran successfully at 2026-04-12 11:06:04 [2026-04-12 11:07:05] production.INFO: Queue worker ran successfully at 2026-04-12 11:07:05 [2026-04-12 11:08:05] production.INFO: Queue worker ran successfully at 2026-04-12 11:08:05 [2026-04-12 11:09:05] production.INFO: Queue worker ran successfully at 2026-04-12 11:09:05 [2026-04-12 11:10:06] production.INFO: Queue worker ran successfully at 2026-04-12 11:10:06 [2026-04-12 11:11:05] production.INFO: Queue worker ran successfully at 2026-04-12 11:11:05 [2026-04-12 11:12:04] production.INFO: Queue worker ran successfully at 2026-04-12 11:12:04 [2026-04-12 11:13:05] production.INFO: Queue worker ran successfully at 2026-04-12 11:13:05 [2026-04-12 11:14:05] production.INFO: Queue worker ran successfully at 2026-04-12 11:14:05 [2026-04-12 11:15:05] production.INFO: Queue worker ran successfully at 2026-04-12 11:15:05 [2026-04-12 11:16:05] production.INFO: Queue worker ran successfully at 2026-04-12 11:16:05 [2026-04-12 11:17:05] production.INFO: Queue worker ran successfully at 2026-04-12 11:17:05 [2026-04-12 11:18:05] production.INFO: Queue worker ran successfully at 2026-04-12 11:18:05 [2026-04-12 11:19:04] production.INFO: Queue worker ran successfully at 2026-04-12 11:19:04 [2026-04-12 11:20:06] production.INFO: Queue worker ran successfully at 2026-04-12 11:20:06 [2026-04-12 11:21:05] production.INFO: Queue worker ran successfully at 2026-04-12 11:21:05 [2026-04-12 11:22:04] production.INFO: Queue worker ran successfully at 2026-04-12 11:22:04 [2026-04-12 11:23:05] production.INFO: Queue worker ran successfully at 2026-04-12 11:23:05 [2026-04-12 11:24:04] production.INFO: Queue worker ran successfully at 2026-04-12 11:24:04 [2026-04-12 11:25:06] production.INFO: Queue worker ran successfully at 2026-04-12 11:25:06 [2026-04-12 11:26:05] production.INFO: Queue worker ran successfully at 2026-04-12 11:26:05 [2026-04-12 11:27:05] production.INFO: Queue worker ran successfully at 2026-04-12 11:27:05 [2026-04-12 11:28:04] production.INFO: Queue worker ran successfully at 2026-04-12 11:28:04 [2026-04-12 11:29:04] production.INFO: Queue worker ran successfully at 2026-04-12 11:29:04 [2026-04-12 11:30:06] production.INFO: Queue worker ran successfully at 2026-04-12 11:30:06 [2026-04-12 11:31:05] production.INFO: Queue worker ran successfully at 2026-04-12 11:31:05 [2026-04-12 11:32:04] production.INFO: Queue worker ran successfully at 2026-04-12 11:32:04 [2026-04-12 11:33:05] production.INFO: Queue worker ran successfully at 2026-04-12 11:33:05 [2026-04-12 11:34:04] production.INFO: Queue worker ran successfully at 2026-04-12 11:34:04 [2026-04-12 11:35:05] production.INFO: Queue worker ran successfully at 2026-04-12 11:35:05 [2026-04-12 11:36:05] production.INFO: Queue worker ran successfully at 2026-04-12 11:36:05 [2026-04-12 11:37:05] production.INFO: Queue worker ran successfully at 2026-04-12 11:37:05 [2026-04-12 11:38:04] production.INFO: Queue worker ran successfully at 2026-04-12 11:38:04 [2026-04-12 11:39:05] production.INFO: Queue worker ran successfully at 2026-04-12 11:39:05 [2026-04-12 11:40:06] production.INFO: Queue worker ran successfully at 2026-04-12 11:40:06 [2026-04-12 11:41:05] production.INFO: Queue worker ran successfully at 2026-04-12 11:41:05 [2026-04-12 11:42:04] production.INFO: Queue worker ran successfully at 2026-04-12 11:42:04 [2026-04-12 11:43:05] production.INFO: Queue worker ran successfully at 2026-04-12 11:43:05 [2026-04-12 11:44:05] production.INFO: Queue worker ran successfully at 2026-04-12 11:44:05 [2026-04-12 11:45:05] production.INFO: Queue worker ran successfully at 2026-04-12 11:45:05 [2026-04-12 11:46:05] production.INFO: Queue worker ran successfully at 2026-04-12 11:46:05 [2026-04-12 11:47:04] production.INFO: Queue worker ran successfully at 2026-04-12 11:47:04 [2026-04-12 11:48:04] production.INFO: Queue worker ran successfully at 2026-04-12 11:48:04 [2026-04-12 11:49:04] production.INFO: Queue worker ran successfully at 2026-04-12 11:49:04 [2026-04-12 11:50:06] production.INFO: Queue worker ran successfully at 2026-04-12 11:50:06 [2026-04-12 11:51:05] production.INFO: Queue worker ran successfully at 2026-04-12 11:51:05 [2026-04-12 11:52:04] production.INFO: Queue worker ran successfully at 2026-04-12 11:52:04 [2026-04-12 11:53:05] production.INFO: Queue worker ran successfully at 2026-04-12 11:53:05 [2026-04-12 11:54:05] production.INFO: Queue worker ran successfully at 2026-04-12 11:54:05 [2026-04-12 11:55:05] production.INFO: Queue worker ran successfully at 2026-04-12 11:55:05 [2026-04-12 11:56:04] production.INFO: Queue worker ran successfully at 2026-04-12 11:56:04 [2026-04-12 11:57:04] production.INFO: Queue worker ran successfully at 2026-04-12 11:57:04 [2026-04-12 11:58:05] production.INFO: Queue worker ran successfully at 2026-04-12 11:58:05 [2026-04-12 11:59:05] production.INFO: Queue worker ran successfully at 2026-04-12 11:59:05 [2026-04-12 12:00:07] production.INFO: Queue worker ran successfully at 2026-04-12 12:00:07 [2026-04-12 12:01:04] production.INFO: Queue worker ran successfully at 2026-04-12 12:01:04 [2026-04-12 12:02:05] production.INFO: Queue worker ran successfully at 2026-04-12 12:02:05 [2026-04-12 12:03:05] production.INFO: Queue worker ran successfully at 2026-04-12 12:03:05 [2026-04-12 12:04:04] production.INFO: Queue worker ran successfully at 2026-04-12 12:04:04 [2026-04-12 12:05:05] production.INFO: Queue worker ran successfully at 2026-04-12 12:05:05 [2026-04-12 12:06:04] production.INFO: Queue worker ran successfully at 2026-04-12 12:06:04 [2026-04-12 12:07:05] production.INFO: Queue worker ran successfully at 2026-04-12 12:07:05 [2026-04-12 12:08:04] production.INFO: Queue worker ran successfully at 2026-04-12 12:08:04 [2026-04-12 12:09:05] production.INFO: Queue worker ran successfully at 2026-04-12 12:09:05 [2026-04-12 12:10:06] production.INFO: Queue worker ran successfully at 2026-04-12 12:10:06 [2026-04-12 12:11:05] production.INFO: Queue worker ran successfully at 2026-04-12 12:11:05 [2026-04-12 12:12:04] production.INFO: Queue worker ran successfully at 2026-04-12 12:12:04 [2026-04-12 12:13:05] production.INFO: Queue worker ran successfully at 2026-04-12 12:13:05 [2026-04-12 12:14:04] production.INFO: Queue worker ran successfully at 2026-04-12 12:14:04 [2026-04-12 12:15:05] production.INFO: Queue worker ran successfully at 2026-04-12 12:15:05 [2026-04-12 12:16:04] production.INFO: Queue worker ran successfully at 2026-04-12 12:16:04 [2026-04-12 12:17:05] production.INFO: Queue worker ran successfully at 2026-04-12 12:17:05 [2026-04-12 12:18:05] production.INFO: Queue worker ran successfully at 2026-04-12 12:18:05 [2026-04-12 12:19:04] production.INFO: Queue worker ran successfully at 2026-04-12 12:19:04 [2026-04-12 12:20:06] production.INFO: Queue worker ran successfully at 2026-04-12 12:20:06 [2026-04-12 12:21:05] production.INFO: Queue worker ran successfully at 2026-04-12 12:21:05 [2026-04-12 12:22:05] production.INFO: Queue worker ran successfully at 2026-04-12 12:22:05 [2026-04-12 12:23:04] production.INFO: Queue worker ran successfully at 2026-04-12 12:23:04 [2026-04-12 12:24:05] production.INFO: Queue worker ran successfully at 2026-04-12 12:24:05 [2026-04-12 12:25:06] production.INFO: Queue worker ran successfully at 2026-04-12 12:25:06 [2026-04-12 12:26:05] production.INFO: Queue worker ran successfully at 2026-04-12 12:26:05 [2026-04-12 12:27:05] production.INFO: Queue worker ran successfully at 2026-04-12 12:27:05 [2026-04-12 12:28:04] production.INFO: Queue worker ran successfully at 2026-04-12 12:28:04 [2026-04-12 12:29:04] production.INFO: Queue worker ran successfully at 2026-04-12 12:29:04 [2026-04-12 12:30:06] production.INFO: Queue worker ran successfully at 2026-04-12 12:30:06 [2026-04-12 12:31:05] production.INFO: Queue worker ran successfully at 2026-04-12 12:31:05 [2026-04-12 12:32:04] production.INFO: Queue worker ran successfully at 2026-04-12 12:32:04 [2026-04-12 12:33:05] production.INFO: Queue worker ran successfully at 2026-04-12 12:33:05 [2026-04-12 12:34:05] production.INFO: Queue worker ran successfully at 2026-04-12 12:34:05 [2026-04-12 12:35:04] production.INFO: Queue worker ran successfully at 2026-04-12 12:35:04 [2026-04-12 12:36:05] production.INFO: Queue worker ran successfully at 2026-04-12 12:36:05 [2026-04-12 12:37:05] production.INFO: Queue worker ran successfully at 2026-04-12 12:37:05 [2026-04-12 12:38:04] production.INFO: Queue worker ran successfully at 2026-04-12 12:38:04 [2026-04-12 12:39:05] production.INFO: Queue worker ran successfully at 2026-04-12 12:39:05 [2026-04-12 12:40:05] production.INFO: Queue worker ran successfully at 2026-04-12 12:40:05 [2026-04-12 12:41:05] production.INFO: Queue worker ran successfully at 2026-04-12 12:41:05 [2026-04-12 12:42:04] production.INFO: Queue worker ran successfully at 2026-04-12 12:42:04 [2026-04-12 12:43:05] production.INFO: Queue worker ran successfully at 2026-04-12 12:43:05 [2026-04-12 12:44:05] production.INFO: Queue worker ran successfully at 2026-04-12 12:44:05 [2026-04-12 12:45:05] production.INFO: Queue worker ran successfully at 2026-04-12 12:45:05 [2026-04-12 12:46:05] production.INFO: Queue worker ran successfully at 2026-04-12 12:46:05 [2026-04-12 12:47:05] production.INFO: Queue worker ran successfully at 2026-04-12 12:47:05 [2026-04-12 12:48:04] production.INFO: Queue worker ran successfully at 2026-04-12 12:48:04 [2026-04-12 12:49:04] production.INFO: Queue worker ran successfully at 2026-04-12 12:49:04 [2026-04-12 12:50:06] production.INFO: Queue worker ran successfully at 2026-04-12 12:50:06 [2026-04-12 12:51:05] production.INFO: Queue worker ran successfully at 2026-04-12 12:51:05 [2026-04-12 12:52:05] production.INFO: Queue worker ran successfully at 2026-04-12 12:52:05 [2026-04-12 12:53:04] production.INFO: Queue worker ran successfully at 2026-04-12 12:53:04 [2026-04-12 12:54:05] production.INFO: Queue worker ran successfully at 2026-04-12 12:54:05 [2026-04-12 12:55:06] production.INFO: Queue worker ran successfully at 2026-04-12 12:55:06 [2026-04-12 12:56:05] production.INFO: Queue worker ran successfully at 2026-04-12 12:56:05 [2026-04-12 12:57:05] production.INFO: Queue worker ran successfully at 2026-04-12 12:57:05 [2026-04-12 12:58:04] production.INFO: Queue worker ran successfully at 2026-04-12 12:58:04 [2026-04-12 12:59:05] production.INFO: Queue worker ran successfully at 2026-04-12 12:59:05 [2026-04-12 13:00:06] production.INFO: Queue worker ran successfully at 2026-04-12 13:00:06 [2026-04-12 13:01:05] production.INFO: Queue worker ran successfully at 2026-04-12 13:01:05 [2026-04-12 13:02:04] production.INFO: Queue worker ran successfully at 2026-04-12 13:02:04 [2026-04-12 13:03:05] production.INFO: Queue worker ran successfully at 2026-04-12 13:03:05 [2026-04-12 13:04:05] production.INFO: Queue worker ran successfully at 2026-04-12 13:04:05 [2026-04-12 13:05:05] production.INFO: Queue worker ran successfully at 2026-04-12 13:05:05 [2026-04-12 13:06:04] production.INFO: Queue worker ran successfully at 2026-04-12 13:06:04 [2026-04-12 13:07:05] production.INFO: Queue worker ran successfully at 2026-04-12 13:07:05 [2026-04-12 13:08:05] production.INFO: Queue worker ran successfully at 2026-04-12 13:08:05 [2026-04-12 13:09:04] production.INFO: Queue worker ran successfully at 2026-04-12 13:09:04 [2026-04-12 13:10:06] production.INFO: Queue worker ran successfully at 2026-04-12 13:10:06 [2026-04-12 13:11:05] production.INFO: Queue worker ran successfully at 2026-04-12 13:11:05 [2026-04-12 13:12:04] production.INFO: Queue worker ran successfully at 2026-04-12 13:12:04 [2026-04-12 13:13:04] production.INFO: Queue worker ran successfully at 2026-04-12 13:13:04 [2026-04-12 13:14:05] production.INFO: Queue worker ran successfully at 2026-04-12 13:14:05 [2026-04-12 13:15:05] production.INFO: Queue worker ran successfully at 2026-04-12 13:15:05 [2026-04-12 13:16:05] production.INFO: Queue worker ran successfully at 2026-04-12 13:16:05 [2026-04-12 13:17:04] production.INFO: Queue worker ran successfully at 2026-04-12 13:17:04 [2026-04-12 13:18:05] production.INFO: Queue worker ran successfully at 2026-04-12 13:18:05 [2026-04-12 13:19:05] production.INFO: Queue worker ran successfully at 2026-04-12 13:19:05 [2026-04-12 13:20:05] production.INFO: Queue worker ran successfully at 2026-04-12 13:20:05 [2026-04-12 13:21:04] production.INFO: Queue worker ran successfully at 2026-04-12 13:21:04 [2026-04-12 13:22:05] production.INFO: Queue worker ran successfully at 2026-04-12 13:22:05 [2026-04-12 13:23:05] production.INFO: Queue worker ran successfully at 2026-04-12 13:23:05 [2026-04-12 13:24:04] production.INFO: Queue worker ran successfully at 2026-04-12 13:24:04 [2026-04-12 13:25:05] production.INFO: Queue worker ran successfully at 2026-04-12 13:25:05 [2026-04-12 13:26:05] production.INFO: Queue worker ran successfully at 2026-04-12 13:26:05 [2026-04-12 13:27:05] production.INFO: Queue worker ran successfully at 2026-04-12 13:27:05 [2026-04-12 13:28:04] production.INFO: Queue worker ran successfully at 2026-04-12 13:28:04 [2026-04-12 13:29:05] production.INFO: Queue worker ran successfully at 2026-04-12 13:29:05 [2026-04-12 13:30:06] production.INFO: Queue worker ran successfully at 2026-04-12 13:30:06 [2026-04-12 13:31:04] production.INFO: Queue worker ran successfully at 2026-04-12 13:31:04 [2026-04-12 13:32:04] production.INFO: Queue worker ran successfully at 2026-04-12 13:32:04 [2026-04-12 13:33:05] production.INFO: Queue worker ran successfully at 2026-04-12 13:33:05 [2026-04-12 13:34:05] production.INFO: Queue worker ran successfully at 2026-04-12 13:34:05 [2026-04-12 13:35:05] production.INFO: Queue worker ran successfully at 2026-04-12 13:35:05 [2026-04-12 13:36:04] production.INFO: Queue worker ran successfully at 2026-04-12 13:36:04 [2026-04-12 13:37:05] production.INFO: Queue worker ran successfully at 2026-04-12 13:37:05 [2026-04-12 13:38:05] production.INFO: Queue worker ran successfully at 2026-04-12 13:38:05 [2026-04-12 13:39:04] production.INFO: Queue worker ran successfully at 2026-04-12 13:39:04 [2026-04-12 13:40:06] production.INFO: Queue worker ran successfully at 2026-04-12 13:40:06 [2026-04-12 13:41:05] production.INFO: Queue worker ran successfully at 2026-04-12 13:41:05 [2026-04-12 13:42:05] production.INFO: Queue worker ran successfully at 2026-04-12 13:42:05 [2026-04-12 13:43:05] production.INFO: Queue worker ran successfully at 2026-04-12 13:43:05 [2026-04-12 13:44:04] production.INFO: Queue worker ran successfully at 2026-04-12 13:44:04 [2026-04-12 13:45:05] production.INFO: Queue worker ran successfully at 2026-04-12 13:45:05 [2026-04-12 13:46:04] production.INFO: Queue worker ran successfully at 2026-04-12 13:46:04 [2026-04-12 13:47:05] production.INFO: Queue worker ran successfully at 2026-04-12 13:47:05 [2026-04-12 13:48:04] production.INFO: Queue worker ran successfully at 2026-04-12 13:48:04 [2026-04-12 13:49:05] production.INFO: Queue worker ran successfully at 2026-04-12 13:49:05 [2026-04-12 13:50:05] production.INFO: Queue worker ran successfully at 2026-04-12 13:50:05 [2026-04-12 13:51:05] production.INFO: Queue worker ran successfully at 2026-04-12 13:51:05 [2026-04-12 13:52:04] production.INFO: Queue worker ran successfully at 2026-04-12 13:52:04 [2026-04-12 13:53:04] production.INFO: Queue worker ran successfully at 2026-04-12 13:53:04 [2026-04-12 13:54:05] production.INFO: Queue worker ran successfully at 2026-04-12 13:54:05 [2026-04-12 13:55:05] production.INFO: Queue worker ran successfully at 2026-04-12 13:55:05 [2026-04-12 13:56:05] production.INFO: Queue worker ran successfully at 2026-04-12 13:56:05 [2026-04-12 13:57:04] production.INFO: Queue worker ran successfully at 2026-04-12 13:57:04 [2026-04-12 13:58:05] production.INFO: Queue worker ran successfully at 2026-04-12 13:58:05 [2026-04-12 13:59:04] production.INFO: Queue worker ran successfully at 2026-04-12 13:59:04 [2026-04-12 14:00:06] production.INFO: Queue worker ran successfully at 2026-04-12 14:00:06 [2026-04-12 14:01:04] production.INFO: Queue worker ran successfully at 2026-04-12 14:01:04 [2026-04-12 14:02:04] production.INFO: Queue worker ran successfully at 2026-04-12 14:02:04 [2026-04-12 14:03:05] production.INFO: Queue worker ran successfully at 2026-04-12 14:03:05 [2026-04-12 14:04:04] production.INFO: Queue worker ran successfully at 2026-04-12 14:04:04 [2026-04-12 14:05:05] production.INFO: Queue worker ran successfully at 2026-04-12 14:05:05 [2026-04-12 14:06:04] production.INFO: Queue worker ran successfully at 2026-04-12 14:06:04 [2026-04-12 14:07:05] production.INFO: Queue worker ran successfully at 2026-04-12 14:07:05 [2026-04-12 14:08:04] production.INFO: Queue worker ran successfully at 2026-04-12 14:08:04 [2026-04-12 14:09:05] production.INFO: Queue worker ran successfully at 2026-04-12 14:09:05 [2026-04-12 14:10:04] production.INFO: Queue worker ran successfully at 2026-04-12 14:10:04 [2026-04-12 14:11:05] production.INFO: Queue worker ran successfully at 2026-04-12 14:11:05 [2026-04-12 14:12:05] production.INFO: Queue worker ran successfully at 2026-04-12 14:12:05 [2026-04-12 14:13:04] production.INFO: Queue worker ran successfully at 2026-04-12 14:13:04 [2026-04-12 14:14:04] production.INFO: Queue worker ran successfully at 2026-04-12 14:14:04 [2026-04-12 14:15:06] production.INFO: Queue worker ran successfully at 2026-04-12 14:15:06 [2026-04-12 14:16:05] production.INFO: Queue worker ran successfully at 2026-04-12 14:16:05 [2026-04-12 14:17:05] production.INFO: Queue worker ran successfully at 2026-04-12 14:17:05 [2026-04-12 14:18:04] production.INFO: Queue worker ran successfully at 2026-04-12 14:18:04 [2026-04-12 14:19:05] production.INFO: Queue worker ran successfully at 2026-04-12 14:19:05 [2026-04-12 14:20:05] production.INFO: Queue worker ran successfully at 2026-04-12 14:20:05 [2026-04-12 14:21:04] production.INFO: Queue worker ran successfully at 2026-04-12 14:21:04 [2026-04-12 14:22:05] production.INFO: Queue worker ran successfully at 2026-04-12 14:22:05 [2026-04-12 14:23:05] production.INFO: Queue worker ran successfully at 2026-04-12 14:23:05 [2026-04-12 14:24:04] production.INFO: Queue worker ran successfully at 2026-04-12 14:24:04 [2026-04-12 14:25:05] production.INFO: Queue worker ran successfully at 2026-04-12 14:25:05 [2026-04-12 14:26:04] production.INFO: Queue worker ran successfully at 2026-04-12 14:26:04 [2026-04-12 14:27:05] production.INFO: Queue worker ran successfully at 2026-04-12 14:27:05 [2026-04-12 14:28:05] production.INFO: Queue worker ran successfully at 2026-04-12 14:28:05 [2026-04-12 14:29:04] production.INFO: Queue worker ran successfully at 2026-04-12 14:29:04 [2026-04-12 14:30:06] production.INFO: Queue worker ran successfully at 2026-04-12 14:30:06 [2026-04-12 14:31:04] production.INFO: Queue worker ran successfully at 2026-04-12 14:31:04 [2026-04-12 14:32:05] production.INFO: Queue worker ran successfully at 2026-04-12 14:32:05 [2026-04-12 14:33:05] production.INFO: Queue worker ran successfully at 2026-04-12 14:33:05 [2026-04-12 14:34:04] production.INFO: Queue worker ran successfully at 2026-04-12 14:34:04 [2026-04-12 14:35:05] production.INFO: Queue worker ran successfully at 2026-04-12 14:35:05 [2026-04-12 14:36:04] production.INFO: Queue worker ran successfully at 2026-04-12 14:36:04 [2026-04-12 14:37:05] production.INFO: Queue worker ran successfully at 2026-04-12 14:37:05 [2026-04-12 14:38:05] production.INFO: Queue worker ran successfully at 2026-04-12 14:38:05 [2026-04-12 14:39:04] production.INFO: Queue worker ran successfully at 2026-04-12 14:39:04 [2026-04-12 14:40:06] production.INFO: Queue worker ran successfully at 2026-04-12 14:40:06 [2026-04-12 14:41:05] production.INFO: Queue worker ran successfully at 2026-04-12 14:41:05 [2026-04-12 14:42:05] production.INFO: Queue worker ran successfully at 2026-04-12 14:42:05 [2026-04-12 14:43:04] production.INFO: Queue worker ran successfully at 2026-04-12 14:43:04 [2026-04-12 14:44:05] production.INFO: Queue worker ran successfully at 2026-04-12 14:44:05 [2026-04-12 14:45:05] production.INFO: Queue worker ran successfully at 2026-04-12 14:45:05 [2026-04-12 14:46:05] production.INFO: Queue worker ran successfully at 2026-04-12 14:46:05 [2026-04-12 14:47:04] production.INFO: Queue worker ran successfully at 2026-04-12 14:47:04 [2026-04-12 14:48:05] production.INFO: Queue worker ran successfully at 2026-04-12 14:48:05 [2026-04-12 14:49:05] production.INFO: Queue worker ran successfully at 2026-04-12 14:49:05 [2026-04-12 14:50:06] production.INFO: Queue worker ran successfully at 2026-04-12 14:50:06 [2026-04-12 14:51:05] production.INFO: Queue worker ran successfully at 2026-04-12 14:51:05 [2026-04-12 14:52:04] production.INFO: Queue worker ran successfully at 2026-04-12 14:52:04 [2026-04-12 14:53:05] production.INFO: Queue worker ran successfully at 2026-04-12 14:53:05 [2026-04-12 14:54:05] production.INFO: Queue worker ran successfully at 2026-04-12 14:54:05 [2026-04-12 14:55:05] production.INFO: Queue worker ran successfully at 2026-04-12 14:55:05 [2026-04-12 14:56:05] production.INFO: Queue worker ran successfully at 2026-04-12 14:56:05 [2026-04-12 14:57:05] production.INFO: Queue worker ran successfully at 2026-04-12 14:57:05 [2026-04-12 14:58:05] production.INFO: Queue worker ran successfully at 2026-04-12 14:58:05 [2026-04-12 14:59:04] production.INFO: Queue worker ran successfully at 2026-04-12 14:59:04 [2026-04-12 15:00:05] production.INFO: Queue worker ran successfully at 2026-04-12 15:00:05 [2026-04-12 15:01:04] production.INFO: Queue worker ran successfully at 2026-04-12 15:01:04 [2026-04-12 15:02:05] production.INFO: Queue worker ran successfully at 2026-04-12 15:02:05 [2026-04-12 15:03:04] production.INFO: Queue worker ran successfully at 2026-04-12 15:03:04 [2026-04-12 15:04:04] production.INFO: Queue worker ran successfully at 2026-04-12 15:04:04 [2026-04-12 15:05:06] production.INFO: Queue worker ran successfully at 2026-04-12 15:05:06 [2026-04-12 15:06:05] production.INFO: Queue worker ran successfully at 2026-04-12 15:06:05 [2026-04-12 15:07:04] production.INFO: Queue worker ran successfully at 2026-04-12 15:07:04 [2026-04-12 15:08:05] production.INFO: Queue worker ran successfully at 2026-04-12 15:08:05 [2026-04-12 15:09:05] production.INFO: Queue worker ran successfully at 2026-04-12 15:09:05 [2026-04-12 15:10:05] production.INFO: Queue worker ran successfully at 2026-04-12 15:10:05 [2026-04-12 15:11:04] production.INFO: Queue worker ran successfully at 2026-04-12 15:11:04 [2026-04-12 15:12:05] production.INFO: Queue worker ran successfully at 2026-04-12 15:12:05 [2026-04-12 15:13:04] production.INFO: Queue worker ran successfully at 2026-04-12 15:13:04 [2026-04-12 15:14:05] production.INFO: Queue worker ran successfully at 2026-04-12 15:14:05 [2026-04-12 15:15:05] production.INFO: Queue worker ran successfully at 2026-04-12 15:15:05 [2026-04-12 15:16:05] production.INFO: Queue worker ran successfully at 2026-04-12 15:16:05 [2026-04-12 15:17:04] production.INFO: Queue worker ran successfully at 2026-04-12 15:17:04 [2026-04-12 15:18:04] production.INFO: Queue worker ran successfully at 2026-04-12 15:18:04 [2026-04-12 15:19:05] production.INFO: Queue worker ran successfully at 2026-04-12 15:19:05 [2026-04-12 15:20:07] production.INFO: Queue worker ran successfully at 2026-04-12 15:20:07 [2026-04-12 15:21:04] production.INFO: Queue worker ran successfully at 2026-04-12 15:21:04 [2026-04-12 15:22:04] production.INFO: Queue worker ran successfully at 2026-04-12 15:22:04 [2026-04-12 15:23:05] production.INFO: Queue worker ran successfully at 2026-04-12 15:23:05 [2026-04-12 15:24:04] production.INFO: Queue worker ran successfully at 2026-04-12 15:24:04 [2026-04-12 15:25:05] production.INFO: Queue worker ran successfully at 2026-04-12 15:25:05 [2026-04-12 15:26:05] production.INFO: Queue worker ran successfully at 2026-04-12 15:26:05 [2026-04-12 15:27:04] production.INFO: Queue worker ran successfully at 2026-04-12 15:27:04 [2026-04-12 15:28:04] production.INFO: Queue worker ran successfully at 2026-04-12 15:28:04 [2026-04-12 15:29:05] production.INFO: Queue worker ran successfully at 2026-04-12 15:29:05 [2026-04-12 15:30:06] production.INFO: Queue worker ran successfully at 2026-04-12 15:30:06 [2026-04-12 15:31:04] production.INFO: Queue worker ran successfully at 2026-04-12 15:31:04 [2026-04-12 15:32:05] production.INFO: Queue worker ran successfully at 2026-04-12 15:32:05 [2026-04-12 15:33:04] production.INFO: Queue worker ran successfully at 2026-04-12 15:33:04 [2026-04-12 15:34:04] production.INFO: Queue worker ran successfully at 2026-04-12 15:34:04 [2026-04-12 15:35:06] production.INFO: Queue worker ran successfully at 2026-04-12 15:35:06 [2026-04-12 15:36:05] production.INFO: Queue worker ran successfully at 2026-04-12 15:36:05 [2026-04-12 15:37:05] production.INFO: Queue worker ran successfully at 2026-04-12 15:37:05 [2026-04-12 15:38:04] production.INFO: Queue worker ran successfully at 2026-04-12 15:38:04 [2026-04-12 15:39:05] production.INFO: Queue worker ran successfully at 2026-04-12 15:39:05 [2026-04-12 15:40:06] production.INFO: Queue worker ran successfully at 2026-04-12 15:40:06 [2026-04-12 15:41:05] production.INFO: Queue worker ran successfully at 2026-04-12 15:41:05 [2026-04-12 15:42:04] production.INFO: Queue worker ran successfully at 2026-04-12 15:42:04 [2026-04-12 15:43:05] production.INFO: Queue worker ran successfully at 2026-04-12 15:43:05 [2026-04-12 15:44:04] production.INFO: Queue worker ran successfully at 2026-04-12 15:44:04 [2026-04-12 15:45:05] production.INFO: Queue worker ran successfully at 2026-04-12 15:45:05 [2026-04-12 15:46:04] production.INFO: Queue worker ran successfully at 2026-04-12 15:46:04 [2026-04-12 15:47:05] production.INFO: Queue worker ran successfully at 2026-04-12 15:47:05 [2026-04-12 15:48:05] production.INFO: Queue worker ran successfully at 2026-04-12 15:48:05 [2026-04-12 15:49:04] production.INFO: Queue worker ran successfully at 2026-04-12 15:49:04 [2026-04-12 15:50:06] production.INFO: Queue worker ran successfully at 2026-04-12 15:50:06 [2026-04-12 15:51:05] production.INFO: Queue worker ran successfully at 2026-04-12 15:51:05 [2026-04-12 15:52:04] production.INFO: Queue worker ran successfully at 2026-04-12 15:52:04 [2026-04-12 15:53:05] production.INFO: Queue worker ran successfully at 2026-04-12 15:53:05 [2026-04-12 15:54:05] production.INFO: Queue worker ran successfully at 2026-04-12 15:54:05 [2026-04-12 15:55:06] production.INFO: Queue worker ran successfully at 2026-04-12 15:55:06 [2026-04-12 15:56:04] production.INFO: Queue worker ran successfully at 2026-04-12 15:56:04 [2026-04-12 15:57:05] production.INFO: Queue worker ran successfully at 2026-04-12 15:57:05 [2026-04-12 15:58:04] production.INFO: Queue worker ran successfully at 2026-04-12 15:58:04 [2026-04-12 15:59:05] production.INFO: Queue worker ran successfully at 2026-04-12 15:59:05 [2026-04-12 16:00:05] production.INFO: Queue worker ran successfully at 2026-04-12 16:00:05 [2026-04-12 16:01:04] production.INFO: Queue worker ran successfully at 2026-04-12 16:01:04 [2026-04-12 16:02:04] production.INFO: Queue worker ran successfully at 2026-04-12 16:02:04 [2026-04-12 16:03:05] production.INFO: Queue worker ran successfully at 2026-04-12 16:03:05 [2026-04-12 16:04:04] production.INFO: Queue worker ran successfully at 2026-04-12 16:04:04 [2026-04-12 16:05:05] production.INFO: Queue worker ran successfully at 2026-04-12 16:05:05 [2026-04-12 16:06:04] production.INFO: Queue worker ran successfully at 2026-04-12 16:06:04 [2026-04-12 16:07:05] production.INFO: Queue worker ran successfully at 2026-04-12 16:07:05 [2026-04-12 16:08:04] production.INFO: Queue worker ran successfully at 2026-04-12 16:08:04 [2026-04-12 16:09:05] production.INFO: Queue worker ran successfully at 2026-04-12 16:09:05 [2026-04-12 16:10:06] production.INFO: Queue worker ran successfully at 2026-04-12 16:10:06 [2026-04-12 16:11:05] production.INFO: Queue worker ran successfully at 2026-04-12 16:11:05 [2026-04-12 16:12:05] production.INFO: Queue worker ran successfully at 2026-04-12 16:12:05 [2026-04-12 16:13:05] production.INFO: Queue worker ran successfully at 2026-04-12 16:13:05 [2026-04-12 16:14:04] production.INFO: Queue worker ran successfully at 2026-04-12 16:14:04 [2026-04-12 16:15:06] production.INFO: Queue worker ran successfully at 2026-04-12 16:15:06 [2026-04-12 16:16:04] production.INFO: Queue worker ran successfully at 2026-04-12 16:16:04 [2026-04-12 16:17:05] production.INFO: Queue worker ran successfully at 2026-04-12 16:17:05 [2026-04-12 16:18:04] production.INFO: Queue worker ran successfully at 2026-04-12 16:18:04 [2026-04-12 16:19:04] production.INFO: Queue worker ran successfully at 2026-04-12 16:19:04 [2026-04-12 16:20:06] production.INFO: Queue worker ran successfully at 2026-04-12 16:20:06 [2026-04-12 16:21:04] production.INFO: Queue worker ran successfully at 2026-04-12 16:21:04 [2026-04-12 16:22:04] production.INFO: Queue worker ran successfully at 2026-04-12 16:22:04 [2026-04-12 16:23:05] production.INFO: Queue worker ran successfully at 2026-04-12 16:23:05 [2026-04-12 16:24:05] production.INFO: Queue worker ran successfully at 2026-04-12 16:24:05 [2026-04-12 16:25:05] production.INFO: Queue worker ran successfully at 2026-04-12 16:25:05 [2026-04-12 16:26:04] production.INFO: Queue worker ran successfully at 2026-04-12 16:26:04 [2026-04-12 16:27:04] production.INFO: Queue worker ran successfully at 2026-04-12 16:27:04 [2026-04-12 16:28:05] production.INFO: Queue worker ran successfully at 2026-04-12 16:28:05 [2026-04-12 16:29:05] production.INFO: Queue worker ran successfully at 2026-04-12 16:29:05 [2026-04-12 16:30:05] production.INFO: Queue worker ran successfully at 2026-04-12 16:30:05 [2026-04-12 16:31:04] production.INFO: Queue worker ran successfully at 2026-04-12 16:31:04 [2026-04-12 16:32:05] production.INFO: Queue worker ran successfully at 2026-04-12 16:32:05 [2026-04-12 16:33:05] production.INFO: Queue worker ran successfully at 2026-04-12 16:33:05 [2026-04-12 16:34:04] production.INFO: Queue worker ran successfully at 2026-04-12 16:34:04 [2026-04-12 16:35:05] production.INFO: Queue worker ran successfully at 2026-04-12 16:35:05 [2026-04-12 16:36:04] production.INFO: Queue worker ran successfully at 2026-04-12 16:36:04 [2026-04-12 16:37:05] production.INFO: Queue worker ran successfully at 2026-04-12 16:37:05 [2026-04-12 16:38:04] production.INFO: Queue worker ran successfully at 2026-04-12 16:38:04 [2026-04-12 16:39:05] production.INFO: Queue worker ran successfully at 2026-04-12 16:39:05 [2026-04-12 16:40:06] production.INFO: Queue worker ran successfully at 2026-04-12 16:40:06 [2026-04-12 16:41:05] production.INFO: Queue worker ran successfully at 2026-04-12 16:41:05 [2026-04-12 16:42:04] production.INFO: Queue worker ran successfully at 2026-04-12 16:42:04 [2026-04-12 16:43:05] production.INFO: Queue worker ran successfully at 2026-04-12 16:43:05 [2026-04-12 16:44:05] production.INFO: Queue worker ran successfully at 2026-04-12 16:44:05 [2026-04-12 16:45:05] production.INFO: Queue worker ran successfully at 2026-04-12 16:45:05 [2026-04-12 16:46:04] production.INFO: Queue worker ran successfully at 2026-04-12 16:46:04 [2026-04-12 16:47:05] production.INFO: Queue worker ran successfully at 2026-04-12 16:47:05 [2026-04-12 16:48:05] production.INFO: Queue worker ran successfully at 2026-04-12 16:48:05 [2026-04-12 16:49:04] production.INFO: Queue worker ran successfully at 2026-04-12 16:49:04 [2026-04-12 16:50:06] production.INFO: Queue worker ran successfully at 2026-04-12 16:50:06 [2026-04-12 16:51:05] production.INFO: Queue worker ran successfully at 2026-04-12 16:51:05 [2026-04-12 16:52:05] production.INFO: Queue worker ran successfully at 2026-04-12 16:52:05 [2026-04-12 16:53:04] production.INFO: Queue worker ran successfully at 2026-04-12 16:53:04 [2026-04-12 16:54:05] production.INFO: Queue worker ran successfully at 2026-04-12 16:54:05 [2026-04-12 16:55:05] production.INFO: Queue worker ran successfully at 2026-04-12 16:55:05 [2026-04-12 16:56:04] production.INFO: Queue worker ran successfully at 2026-04-12 16:56:04 [2026-04-12 16:57:05] production.INFO: Queue worker ran successfully at 2026-04-12 16:57:05 [2026-04-12 16:58:04] production.INFO: Queue worker ran successfully at 2026-04-12 16:58:04 [2026-04-12 16:59:05] production.INFO: Queue worker ran successfully at 2026-04-12 16:59:05 [2026-04-12 17:00:06] production.INFO: Queue worker ran successfully at 2026-04-12 17:00:06 [2026-04-12 17:01:04] production.INFO: Queue worker ran successfully at 2026-04-12 17:01:04 [2026-04-12 17:02:05] production.INFO: Queue worker ran successfully at 2026-04-12 17:02:05 [2026-04-12 17:03:04] production.INFO: Queue worker ran successfully at 2026-04-12 17:03:04 [2026-04-12 17:04:04] production.INFO: Queue worker ran successfully at 2026-04-12 17:04:04 [2026-04-12 17:05:06] production.INFO: Queue worker ran successfully at 2026-04-12 17:05:06 [2026-04-12 17:06:05] production.INFO: Queue worker ran successfully at 2026-04-12 17:06:05 [2026-04-12 17:07:05] production.INFO: Queue worker ran successfully at 2026-04-12 17:07:05 [2026-04-12 17:08:05] production.INFO: Queue worker ran successfully at 2026-04-12 17:08:05 [2026-04-12 17:09:04] production.INFO: Queue worker ran successfully at 2026-04-12 17:09:04 [2026-04-12 17:10:05] production.INFO: Queue worker ran successfully at 2026-04-12 17:10:05 [2026-04-12 17:11:04] production.INFO: Queue worker ran successfully at 2026-04-12 17:11:04 [2026-04-12 17:12:05] production.INFO: Queue worker ran successfully at 2026-04-12 17:12:05 [2026-04-12 17:13:05] production.INFO: Queue worker ran successfully at 2026-04-12 17:13:05 [2026-04-12 17:14:04] production.INFO: Queue worker ran successfully at 2026-04-12 17:14:04 [2026-04-12 17:15:06] production.INFO: Queue worker ran successfully at 2026-04-12 17:15:06 [2026-04-12 17:16:04] production.INFO: Queue worker ran successfully at 2026-04-12 17:16:04 [2026-04-12 17:17:05] production.INFO: Queue worker ran successfully at 2026-04-12 17:17:05 [2026-04-12 17:18:05] production.INFO: Queue worker ran successfully at 2026-04-12 17:18:05 [2026-04-12 17:19:04] production.INFO: Queue worker ran successfully at 2026-04-12 17:19:04 [2026-04-12 17:20:06] production.INFO: Queue worker ran successfully at 2026-04-12 17:20:06 [2026-04-12 17:21:05] production.INFO: Queue worker ran successfully at 2026-04-12 17:21:05 [2026-04-12 17:22:05] production.INFO: Queue worker ran successfully at 2026-04-12 17:22:05 [2026-04-12 17:23:05] production.INFO: Queue worker ran successfully at 2026-04-12 17:23:05 [2026-04-12 17:24:04] production.INFO: Queue worker ran successfully at 2026-04-12 17:24:04 [2026-04-12 17:25:05] production.INFO: Queue worker ran successfully at 2026-04-12 17:25:05 [2026-04-12 17:26:04] production.INFO: Queue worker ran successfully at 2026-04-12 17:26:04 [2026-04-12 17:27:05] production.INFO: Queue worker ran successfully at 2026-04-12 17:27:05 [2026-04-12 17:28:05] production.INFO: Queue worker ran successfully at 2026-04-12 17:28:05 [2026-04-12 17:29:05] production.INFO: Queue worker ran successfully at 2026-04-12 17:29:05 [2026-04-12 17:30:06] production.INFO: Queue worker ran successfully at 2026-04-12 17:30:06 [2026-04-12 17:31:05] production.INFO: Queue worker ran successfully at 2026-04-12 17:31:05 [2026-04-12 17:32:04] production.INFO: Queue worker ran successfully at 2026-04-12 17:32:04 [2026-04-12 17:33:05] production.INFO: Queue worker ran successfully at 2026-04-12 17:33:05 [2026-04-12 17:34:05] production.INFO: Queue worker ran successfully at 2026-04-12 17:34:05 [2026-04-12 17:35:05] production.INFO: Queue worker ran successfully at 2026-04-12 17:35:05 [2026-04-12 17:36:04] production.INFO: Queue worker ran successfully at 2026-04-12 17:36:04 [2026-04-12 17:37:05] production.INFO: Queue worker ran successfully at 2026-04-12 17:37:05 [2026-04-12 17:38:05] production.INFO: Queue worker ran successfully at 2026-04-12 17:38:05 [2026-04-12 17:39:04] production.INFO: Queue worker ran successfully at 2026-04-12 17:39:04 [2026-04-12 17:40:06] production.INFO: Queue worker ran successfully at 2026-04-12 17:40:06 [2026-04-12 17:41:04] production.INFO: Queue worker ran successfully at 2026-04-12 17:41:04 [2026-04-12 17:42:05] production.INFO: Queue worker ran successfully at 2026-04-12 17:42:05 [2026-04-12 17:43:04] production.INFO: Queue worker ran successfully at 2026-04-12 17:43:04 [2026-04-12 17:44:04] production.INFO: Queue worker ran successfully at 2026-04-12 17:44:04 [2026-04-12 17:45:06] production.INFO: Queue worker ran successfully at 2026-04-12 17:45:06 [2026-04-12 17:46:05] production.INFO: Queue worker ran successfully at 2026-04-12 17:46:05 [2026-04-12 17:47:05] production.INFO: Queue worker ran successfully at 2026-04-12 17:47:05 [2026-04-12 17:48:04] production.INFO: Queue worker ran successfully at 2026-04-12 17:48:04 [2026-04-12 17:49:05] production.INFO: Queue worker ran successfully at 2026-04-12 17:49:05 [2026-04-12 17:50:05] production.INFO: Queue worker ran successfully at 2026-04-12 17:50:05 [2026-04-12 17:51:05] production.INFO: Queue worker ran successfully at 2026-04-12 17:51:05 [2026-04-12 17:52:05] production.INFO: Queue worker ran successfully at 2026-04-12 17:52:05 [2026-04-12 17:53:04] production.INFO: Queue worker ran successfully at 2026-04-12 17:53:04 [2026-04-12 17:54:05] production.INFO: Queue worker ran successfully at 2026-04-12 17:54:05 [2026-04-12 17:55:06] production.INFO: Queue worker ran successfully at 2026-04-12 17:55:06 [2026-04-12 17:56:05] production.INFO: Queue worker ran successfully at 2026-04-12 17:56:05 [2026-04-12 17:57:05] production.INFO: Queue worker ran successfully at 2026-04-12 17:57:05 [2026-04-12 17:58:04] production.INFO: Queue worker ran successfully at 2026-04-12 17:58:04 [2026-04-12 17:59:04] production.INFO: Queue worker ran successfully at 2026-04-12 17:59:04 [2026-04-12 18:00:06] production.INFO: Queue worker ran successfully at 2026-04-12 18:00:06 [2026-04-12 18:01:05] production.INFO: Queue worker ran successfully at 2026-04-12 18:01:05 [2026-04-12 18:02:04] production.INFO: Queue worker ran successfully at 2026-04-12 18:02:04 [2026-04-12 18:03:05] production.INFO: Queue worker ran successfully at 2026-04-12 18:03:05 [2026-04-12 18:04:05] production.INFO: Queue worker ran successfully at 2026-04-12 18:04:05 [2026-04-12 18:05:05] production.INFO: Queue worker ran successfully at 2026-04-12 18:05:05 [2026-04-12 18:06:04] production.INFO: Queue worker ran successfully at 2026-04-12 18:06:04 [2026-04-12 18:07:04] production.INFO: Queue worker ran successfully at 2026-04-12 18:07:04 [2026-04-12 18:08:05] production.INFO: Queue worker ran successfully at 2026-04-12 18:08:05 [2026-04-12 18:09:04] production.INFO: Queue worker ran successfully at 2026-04-12 18:09:04 [2026-04-12 18:10:05] production.INFO: Queue worker ran successfully at 2026-04-12 18:10:05 [2026-04-12 18:11:05] production.INFO: Queue worker ran successfully at 2026-04-12 18:11:05 [2026-04-12 18:12:05] production.INFO: Queue worker ran successfully at 2026-04-12 18:12:05 [2026-04-12 18:13:05] production.INFO: Queue worker ran successfully at 2026-04-12 18:13:05 [2026-04-12 18:14:05] production.INFO: Queue worker ran successfully at 2026-04-12 18:14:05 [2026-04-12 18:15:05] production.INFO: Queue worker ran successfully at 2026-04-12 18:15:05 [2026-04-12 18:16:04] production.INFO: Queue worker ran successfully at 2026-04-12 18:16:04 [2026-04-12 18:17:04] production.INFO: Queue worker ran successfully at 2026-04-12 18:17:04 [2026-04-12 18:18:05] production.INFO: Queue worker ran successfully at 2026-04-12 18:18:05 [2026-04-12 18:19:05] production.INFO: Queue worker ran successfully at 2026-04-12 18:19:05 [2026-04-12 18:20:05] production.INFO: Queue worker ran successfully at 2026-04-12 18:20:05 [2026-04-12 18:21:04] production.INFO: Queue worker ran successfully at 2026-04-12 18:21:04 [2026-04-12 18:22:05] production.INFO: Queue worker ran successfully at 2026-04-12 18:22:05 [2026-04-12 18:23:05] production.INFO: Queue worker ran successfully at 2026-04-12 18:23:05 [2026-04-12 18:24:04] production.INFO: Queue worker ran successfully at 2026-04-12 18:24:04 [2026-04-12 18:25:06] production.INFO: Queue worker ran successfully at 2026-04-12 18:25:06 [2026-04-12 18:26:04] production.INFO: Queue worker ran successfully at 2026-04-12 18:26:04 [2026-04-12 18:27:05] production.INFO: Queue worker ran successfully at 2026-04-12 18:27:05 [2026-04-12 18:28:05] production.INFO: Queue worker ran successfully at 2026-04-12 18:28:05 [2026-04-12 18:29:04] production.INFO: Queue worker ran successfully at 2026-04-12 18:29:04 [2026-04-12 18:30:06] production.INFO: Queue worker ran successfully at 2026-04-12 18:30:06 [2026-04-12 18:31:05] production.INFO: Queue worker ran successfully at 2026-04-12 18:31:05 [2026-04-12 18:32:05] production.INFO: Queue worker ran successfully at 2026-04-12 18:32:05 [2026-04-12 18:33:04] production.INFO: Queue worker ran successfully at 2026-04-12 18:33:04 [2026-04-12 18:34:04] production.INFO: Queue worker ran successfully at 2026-04-12 18:34:04 [2026-04-12 18:35:06] production.INFO: Queue worker ran successfully at 2026-04-12 18:35:06 [2026-04-12 18:36:05] production.INFO: Queue worker ran successfully at 2026-04-12 18:36:05 [2026-04-12 18:37:05] production.INFO: Queue worker ran successfully at 2026-04-12 18:37:05 [2026-04-12 18:38:04] production.INFO: Queue worker ran successfully at 2026-04-12 18:38:04 [2026-04-12 18:39:04] production.INFO: Queue worker ran successfully at 2026-04-12 18:39:04 [2026-04-12 18:40:06] production.INFO: Queue worker ran successfully at 2026-04-12 18:40:06 [2026-04-12 18:41:05] production.INFO: Queue worker ran successfully at 2026-04-12 18:41:05 [2026-04-12 18:42:05] production.INFO: Queue worker ran successfully at 2026-04-12 18:42:05 [2026-04-12 18:43:04] production.INFO: Queue worker ran successfully at 2026-04-12 18:43:04 [2026-04-12 18:44:05] production.INFO: Queue worker ran successfully at 2026-04-12 18:44:05 [2026-04-12 18:45:05] production.INFO: Queue worker ran successfully at 2026-04-12 18:45:05 [2026-04-12 18:46:04] production.INFO: Queue worker ran successfully at 2026-04-12 18:46:04 [2026-04-12 18:47:05] production.INFO: Queue worker ran successfully at 2026-04-12 18:47:05 [2026-04-12 18:48:04] production.INFO: Queue worker ran successfully at 2026-04-12 18:48:04 [2026-04-12 18:49:05] production.INFO: Queue worker ran successfully at 2026-04-12 18:49:05 [2026-04-12 18:50:05] production.INFO: Queue worker ran successfully at 2026-04-12 18:50:05 [2026-04-12 18:51:05] production.INFO: Queue worker ran successfully at 2026-04-12 18:51:05 [2026-04-12 18:52:04] production.INFO: Queue worker ran successfully at 2026-04-12 18:52:04 [2026-04-12 18:53:04] production.INFO: Queue worker ran successfully at 2026-04-12 18:53:04 [2026-04-12 18:54:05] production.INFO: Queue worker ran successfully at 2026-04-12 18:54:05 [2026-04-12 18:55:05] production.INFO: Queue worker ran successfully at 2026-04-12 18:55:05 [2026-04-12 18:56:04] production.INFO: Queue worker ran successfully at 2026-04-12 18:56:04 [2026-04-12 18:57:04] production.INFO: Queue worker ran successfully at 2026-04-12 18:57:04 [2026-04-12 18:58:05] production.INFO: Queue worker ran successfully at 2026-04-12 18:58:05 [2026-04-12 18:59:04] production.INFO: Queue worker ran successfully at 2026-04-12 18:59:04 [2026-04-12 19:00:06] production.INFO: Queue worker ran successfully at 2026-04-12 19:00:06 [2026-04-12 19:01:05] production.INFO: Queue worker ran successfully at 2026-04-12 19:01:05 [2026-04-12 19:02:04] production.INFO: Queue worker ran successfully at 2026-04-12 19:02:04 [2026-04-12 19:03:05] production.INFO: Queue worker ran successfully at 2026-04-12 19:03:05 [2026-04-12 19:04:04] production.INFO: Queue worker ran successfully at 2026-04-12 19:04:04 [2026-04-12 19:05:06] production.INFO: Queue worker ran successfully at 2026-04-12 19:05:06 [2026-04-12 19:06:04] production.INFO: Queue worker ran successfully at 2026-04-12 19:06:04 [2026-04-12 19:07:05] production.INFO: Queue worker ran successfully at 2026-04-12 19:07:05 [2026-04-12 19:08:05] production.INFO: Queue worker ran successfully at 2026-04-12 19:08:05 [2026-04-12 19:09:05] production.INFO: Queue worker ran successfully at 2026-04-12 19:09:05 [2026-04-12 19:10:06] production.INFO: Queue worker ran successfully at 2026-04-12 19:10:06 [2026-04-12 19:11:05] production.INFO: Queue worker ran successfully at 2026-04-12 19:11:05 [2026-04-12 19:12:04] production.INFO: Queue worker ran successfully at 2026-04-12 19:12:04 [2026-04-12 19:13:04] production.INFO: Queue worker ran successfully at 2026-04-12 19:13:04 [2026-04-12 19:14:05] production.INFO: Queue worker ran successfully at 2026-04-12 19:14:05 [2026-04-12 19:15:06] production.INFO: Queue worker ran successfully at 2026-04-12 19:15:06 [2026-04-12 19:16:05] production.INFO: Queue worker ran successfully at 2026-04-12 19:16:05 [2026-04-12 19:17:05] production.INFO: Queue worker ran successfully at 2026-04-12 19:17:05 [2026-04-12 19:18:04] production.INFO: Queue worker ran successfully at 2026-04-12 19:18:04 [2026-04-12 19:19:04] production.INFO: Queue worker ran successfully at 2026-04-12 19:19:04 [2026-04-12 19:20:06] production.INFO: Queue worker ran successfully at 2026-04-12 19:20:06 [2026-04-12 19:21:04] production.INFO: Queue worker ran successfully at 2026-04-12 19:21:04 [2026-04-12 19:22:05] production.INFO: Queue worker ran successfully at 2026-04-12 19:22:05 [2026-04-12 19:23:04] production.INFO: Queue worker ran successfully at 2026-04-12 19:23:04 [2026-04-12 19:24:04] production.INFO: Queue worker ran successfully at 2026-04-12 19:24:04 [2026-04-12 19:25:05] production.INFO: Queue worker ran successfully at 2026-04-12 19:25:05 [2026-04-12 19:26:04] production.INFO: Queue worker ran successfully at 2026-04-12 19:26:04 [2026-04-12 19:27:05] production.INFO: Queue worker ran successfully at 2026-04-12 19:27:05 [2026-04-12 19:28:05] production.INFO: Queue worker ran successfully at 2026-04-12 19:28:05 [2026-04-12 19:29:04] production.INFO: Queue worker ran successfully at 2026-04-12 19:29:04 [2026-04-12 19:30:06] production.INFO: Queue worker ran successfully at 2026-04-12 19:30:06 [2026-04-12 19:31:05] production.INFO: Queue worker ran successfully at 2026-04-12 19:31:05 [2026-04-12 19:32:04] production.INFO: Queue worker ran successfully at 2026-04-12 19:32:04 [2026-04-12 19:33:05] production.INFO: Queue worker ran successfully at 2026-04-12 19:33:05 [2026-04-12 19:34:05] production.INFO: Queue worker ran successfully at 2026-04-12 19:34:05 [2026-04-12 19:35:05] production.INFO: Queue worker ran successfully at 2026-04-12 19:35:05 [2026-04-12 19:36:05] production.INFO: Queue worker ran successfully at 2026-04-12 19:36:05 [2026-04-12 19:37:04] production.INFO: Queue worker ran successfully at 2026-04-12 19:37:04 [2026-04-12 19:38:05] production.INFO: Queue worker ran successfully at 2026-04-12 19:38:05 [2026-04-12 19:39:05] production.INFO: Queue worker ran successfully at 2026-04-12 19:39:05 [2026-04-12 19:40:05] production.INFO: Queue worker ran successfully at 2026-04-12 19:40:05 [2026-04-12 19:41:05] production.INFO: Queue worker ran successfully at 2026-04-12 19:41:05 [2026-04-12 19:42:05] production.INFO: Queue worker ran successfully at 2026-04-12 19:42:05 [2026-04-12 19:43:04] production.INFO: Queue worker ran successfully at 2026-04-12 19:43:04 [2026-04-12 19:44:05] production.INFO: Queue worker ran successfully at 2026-04-12 19:44:05 [2026-04-12 19:45:06] production.INFO: Queue worker ran successfully at 2026-04-12 19:45:06 [2026-04-12 19:46:05] production.INFO: Queue worker ran successfully at 2026-04-12 19:46:05 [2026-04-12 19:47:05] production.INFO: Queue worker ran successfully at 2026-04-12 19:47:05 [2026-04-12 19:48:05] production.INFO: Queue worker ran successfully at 2026-04-12 19:48:05 [2026-04-12 19:49:04] production.INFO: Queue worker ran successfully at 2026-04-12 19:49:04 [2026-04-12 19:50:06] production.INFO: Queue worker ran successfully at 2026-04-12 19:50:06 [2026-04-12 19:51:05] production.INFO: Queue worker ran successfully at 2026-04-12 19:51:05 [2026-04-12 19:52:05] production.INFO: Queue worker ran successfully at 2026-04-12 19:52:05 [2026-04-12 19:53:05] production.INFO: Queue worker ran successfully at 2026-04-12 19:53:05 [2026-04-12 19:54:04] production.INFO: Queue worker ran successfully at 2026-04-12 19:54:04 [2026-04-12 19:55:06] production.INFO: Queue worker ran successfully at 2026-04-12 19:55:06 [2026-04-12 19:56:05] production.INFO: Queue worker ran successfully at 2026-04-12 19:56:04 [2026-04-12 19:57:05] production.INFO: Queue worker ran successfully at 2026-04-12 19:57:05 [2026-04-12 19:58:05] production.INFO: Queue worker ran successfully at 2026-04-12 19:58:05 [2026-04-12 19:59:04] production.INFO: Queue worker ran successfully at 2026-04-12 19:59:04 [2026-04-12 20:00:06] production.INFO: Queue worker ran successfully at 2026-04-12 20:00:06 [2026-04-12 20:01:04] production.INFO: Queue worker ran successfully at 2026-04-12 20:01:04 [2026-04-12 20:02:05] production.INFO: Queue worker ran successfully at 2026-04-12 20:02:05 [2026-04-12 20:03:05] production.INFO: Queue worker ran successfully at 2026-04-12 20:03:05 [2026-04-12 20:04:04] production.INFO: Queue worker ran successfully at 2026-04-12 20:04:04 [2026-04-12 20:05:05] production.INFO: Queue worker ran successfully at 2026-04-12 20:05:05 [2026-04-12 20:06:05] production.INFO: Queue worker ran successfully at 2026-04-12 20:06:05 [2026-04-12 20:07:05] production.INFO: Queue worker ran successfully at 2026-04-12 20:07:05 [2026-04-12 20:08:04] production.INFO: Queue worker ran successfully at 2026-04-12 20:08:04 [2026-04-12 20:09:05] production.INFO: Queue worker ran successfully at 2026-04-12 20:09:05 [2026-04-12 20:10:05] production.INFO: Queue worker ran successfully at 2026-04-12 20:10:05 [2026-04-12 20:11:05] production.INFO: Queue worker ran successfully at 2026-04-12 20:11:05 [2026-04-12 20:12:04] production.INFO: Queue worker ran successfully at 2026-04-12 20:12:04 [2026-04-12 20:13:05] production.INFO: Queue worker ran successfully at 2026-04-12 20:13:05 [2026-04-12 20:14:05] production.INFO: Queue worker ran successfully at 2026-04-12 20:14:05 [2026-04-12 20:15:05] production.INFO: Queue worker ran successfully at 2026-04-12 20:15:05 [2026-04-12 20:16:04] production.INFO: Queue worker ran successfully at 2026-04-12 20:16:04 [2026-04-12 20:17:05] production.INFO: Queue worker ran successfully at 2026-04-12 20:17:05 [2026-04-12 20:18:04] production.INFO: Queue worker ran successfully at 2026-04-12 20:18:04 [2026-04-12 20:19:05] production.INFO: Queue worker ran successfully at 2026-04-12 20:19:05 [2026-04-12 20:20:06] production.INFO: Queue worker ran successfully at 2026-04-12 20:20:06 [2026-04-12 20:21:04] production.INFO: Queue worker ran successfully at 2026-04-12 20:21:04 [2026-04-12 20:22:05] production.INFO: Queue worker ran successfully at 2026-04-12 20:22:05 [2026-04-12 20:23:05] production.INFO: Queue worker ran successfully at 2026-04-12 20:23:05 [2026-04-12 20:24:04] production.INFO: Queue worker ran successfully at 2026-04-12 20:24:04 [2026-04-12 20:25:05] production.INFO: Queue worker ran successfully at 2026-04-12 20:25:05 [2026-04-12 20:26:04] production.INFO: Queue worker ran successfully at 2026-04-12 20:26:04 [2026-04-12 20:27:05] production.INFO: Queue worker ran successfully at 2026-04-12 20:27:05 [2026-04-12 20:28:05] production.INFO: Queue worker ran successfully at 2026-04-12 20:28:05 [2026-04-12 20:29:04] production.INFO: Queue worker ran successfully at 2026-04-12 20:29:04 [2026-04-12 20:30:06] production.INFO: Queue worker ran successfully at 2026-04-12 20:30:06 [2026-04-12 20:31:05] production.INFO: Queue worker ran successfully at 2026-04-12 20:31:05 [2026-04-12 20:32:04] production.INFO: Queue worker ran successfully at 2026-04-12 20:32:04 [2026-04-12 20:33:05] production.INFO: Queue worker ran successfully at 2026-04-12 20:33:05 [2026-04-12 20:34:05] production.INFO: Queue worker ran successfully at 2026-04-12 20:34:05 [2026-04-12 20:35:05] production.INFO: Queue worker ran successfully at 2026-04-12 20:35:05 [2026-04-12 20:36:05] production.INFO: Queue worker ran successfully at 2026-04-12 20:36:05 [2026-04-12 20:37:04] production.INFO: Queue worker ran successfully at 2026-04-12 20:37:04 [2026-04-12 20:38:04] production.INFO: Queue worker ran successfully at 2026-04-12 20:38:04 [2026-04-12 20:39:05] production.INFO: Queue worker ran successfully at 2026-04-12 20:39:05 [2026-04-12 20:40:06] production.INFO: Queue worker ran successfully at 2026-04-12 20:40:06 [2026-04-12 20:41:05] production.INFO: Queue worker ran successfully at 2026-04-12 20:41:05 [2026-04-12 20:42:04] production.INFO: Queue worker ran successfully at 2026-04-12 20:42:04 [2026-04-12 20:43:05] production.INFO: Queue worker ran successfully at 2026-04-12 20:43:05 [2026-04-12 20:44:05] production.INFO: Queue worker ran successfully at 2026-04-12 20:44:05 [2026-04-12 20:45:05] production.INFO: Queue worker ran successfully at 2026-04-12 20:45:05 [2026-04-12 20:46:04] production.INFO: Queue worker ran successfully at 2026-04-12 20:46:04 [2026-04-12 20:47:05] production.INFO: Queue worker ran successfully at 2026-04-12 20:47:05 [2026-04-12 20:48:05] production.INFO: Queue worker ran successfully at 2026-04-12 20:48:05 [2026-04-12 20:49:04] production.INFO: Queue worker ran successfully at 2026-04-12 20:49:04 [2026-04-12 20:50:05] production.INFO: Queue worker ran successfully at 2026-04-12 20:50:05 [2026-04-12 20:51:04] production.INFO: Queue worker ran successfully at 2026-04-12 20:51:04 [2026-04-12 20:52:05] production.INFO: Queue worker ran successfully at 2026-04-12 20:52:05 [2026-04-12 20:53:04] production.INFO: Queue worker ran successfully at 2026-04-12 20:53:04 [2026-04-12 20:54:04] production.INFO: Queue worker ran successfully at 2026-04-12 20:54:04 [2026-04-12 20:55:06] production.INFO: Queue worker ran successfully at 2026-04-12 20:55:06 [2026-04-12 20:56:04] production.INFO: Queue worker ran successfully at 2026-04-12 20:56:04 [2026-04-12 20:57:05] production.INFO: Queue worker ran successfully at 2026-04-12 20:57:05 [2026-04-12 20:58:05] production.INFO: Queue worker ran successfully at 2026-04-12 20:58:05 [2026-04-12 20:59:04] production.INFO: Queue worker ran successfully at 2026-04-12 20:59:04 [2026-04-12 21:00:07] production.INFO: Queue worker ran successfully at 2026-04-12 21:00:07 [2026-04-12 21:01:05] production.INFO: Queue worker ran successfully at 2026-04-12 21:01:05 [2026-04-12 21:02:04] production.INFO: Queue worker ran successfully at 2026-04-12 21:02:04 [2026-04-12 21:03:05] production.INFO: Queue worker ran successfully at 2026-04-12 21:03:05 [2026-04-12 21:04:05] production.INFO: Queue worker ran successfully at 2026-04-12 21:04:05 [2026-04-12 21:05:05] production.INFO: Queue worker ran successfully at 2026-04-12 21:05:05 [2026-04-12 21:06:04] production.INFO: Queue worker ran successfully at 2026-04-12 21:06:04 [2026-04-12 21:07:05] production.INFO: Queue worker ran successfully at 2026-04-12 21:07:05 [2026-04-12 21:08:05] production.INFO: Queue worker ran successfully at 2026-04-12 21:08:05 [2026-04-12 21:09:04] production.INFO: Queue worker ran successfully at 2026-04-12 21:09:04 [2026-04-12 21:10:06] production.INFO: Queue worker ran successfully at 2026-04-12 21:10:06 [2026-04-12 21:11:05] production.INFO: Queue worker ran successfully at 2026-04-12 21:11:05 [2026-04-12 21:12:04] production.INFO: Queue worker ran successfully at 2026-04-12 21:12:04 [2026-04-12 21:13:05] production.INFO: Queue worker ran successfully at 2026-04-12 21:13:05 [2026-04-12 21:14:05] production.INFO: Queue worker ran successfully at 2026-04-12 21:14:05 [2026-04-12 21:15:05] production.INFO: Queue worker ran successfully at 2026-04-12 21:15:05 [2026-04-12 21:16:05] production.INFO: Queue worker ran successfully at 2026-04-12 21:16:05 [2026-04-12 21:17:05] production.INFO: Queue worker ran successfully at 2026-04-12 21:17:05 [2026-04-12 21:18:04] production.INFO: Queue worker ran successfully at 2026-04-12 21:18:04 [2026-04-12 21:19:04] production.INFO: Queue worker ran successfully at 2026-04-12 21:19:04 [2026-04-12 21:20:06] production.INFO: Queue worker ran successfully at 2026-04-12 21:20:06 [2026-04-12 21:21:05] production.INFO: Queue worker ran successfully at 2026-04-12 21:21:05 [2026-04-12 21:22:04] production.INFO: Queue worker ran successfully at 2026-04-12 21:22:04 [2026-04-12 21:23:05] production.INFO: Queue worker ran successfully at 2026-04-12 21:23:05 [2026-04-12 21:24:04] production.INFO: Queue worker ran successfully at 2026-04-12 21:24:04 [2026-04-12 21:25:06] production.INFO: Queue worker ran successfully at 2026-04-12 21:25:06 [2026-04-12 21:26:04] production.INFO: Queue worker ran successfully at 2026-04-12 21:26:04 [2026-04-12 21:27:05] production.INFO: Queue worker ran successfully at 2026-04-12 21:27:05 [2026-04-12 21:28:05] production.INFO: Queue worker ran successfully at 2026-04-12 21:28:05 [2026-04-12 21:29:04] production.INFO: Queue worker ran successfully at 2026-04-12 21:29:04 [2026-04-12 21:30:06] production.INFO: Queue worker ran successfully at 2026-04-12 21:30:06 [2026-04-12 21:31:05] production.INFO: Queue worker ran successfully at 2026-04-12 21:31:05 [2026-04-12 21:32:04] production.INFO: Queue worker ran successfully at 2026-04-12 21:32:04 [2026-04-12 21:33:05] production.INFO: Queue worker ran successfully at 2026-04-12 21:33:05 [2026-04-12 21:34:04] production.INFO: Queue worker ran successfully at 2026-04-12 21:34:04 [2026-04-12 21:35:05] production.INFO: Queue worker ran successfully at 2026-04-12 21:35:05 [2026-04-12 21:36:04] production.INFO: Queue worker ran successfully at 2026-04-12 21:36:04 [2026-04-12 21:37:05] production.INFO: Queue worker ran successfully at 2026-04-12 21:37:05 [2026-04-12 21:38:04] production.INFO: Queue worker ran successfully at 2026-04-12 21:38:04 [2026-04-12 21:39:04] production.INFO: Queue worker ran successfully at 2026-04-12 21:39:04 [2026-04-12 21:40:06] production.INFO: Queue worker ran successfully at 2026-04-12 21:40:06 [2026-04-12 21:41:04] production.INFO: Queue worker ran successfully at 2026-04-12 21:41:04 [2026-04-12 21:42:04] production.INFO: Queue worker ran successfully at 2026-04-12 21:42:04 [2026-04-12 21:43:05] production.INFO: Queue worker ran successfully at 2026-04-12 21:43:05 [2026-04-12 21:44:05] production.INFO: Queue worker ran successfully at 2026-04-12 21:44:05 [2026-04-12 21:45:06] production.INFO: Queue worker ran successfully at 2026-04-12 21:45:06 [2026-04-12 21:46:05] production.INFO: Queue worker ran successfully at 2026-04-12 21:46:05 [2026-04-12 21:47:05] production.INFO: Queue worker ran successfully at 2026-04-12 21:47:05 [2026-04-12 21:48:04] production.INFO: Queue worker ran successfully at 2026-04-12 21:48:04 [2026-04-12 21:49:05] production.INFO: Queue worker ran successfully at 2026-04-12 21:49:05 [2026-04-12 21:50:06] production.INFO: Queue worker ran successfully at 2026-04-12 21:50:06 [2026-04-12 21:51:05] production.INFO: Queue worker ran successfully at 2026-04-12 21:51:05 [2026-04-12 21:52:05] production.INFO: Queue worker ran successfully at 2026-04-12 21:52:05 [2026-04-12 21:53:04] production.INFO: Queue worker ran successfully at 2026-04-12 21:53:04 [2026-04-12 21:54:05] production.INFO: Queue worker ran successfully at 2026-04-12 21:54:05 [2026-04-12 21:55:05] production.INFO: Queue worker ran successfully at 2026-04-12 21:55:05 [2026-04-12 21:56:05] production.INFO: Queue worker ran successfully at 2026-04-12 21:56:05 [2026-04-12 21:57:04] production.INFO: Queue worker ran successfully at 2026-04-12 21:57:04 [2026-04-12 21:58:05] production.INFO: Queue worker ran successfully at 2026-04-12 21:58:05 [2026-04-12 21:59:05] production.INFO: Queue worker ran successfully at 2026-04-12 21:59:05 [2026-04-12 22:00:07] production.INFO: Queue worker ran successfully at 2026-04-12 22:00:07 [2026-04-12 22:01:04] production.INFO: Queue worker ran successfully at 2026-04-12 22:01:04 [2026-04-12 22:02:05] production.INFO: Queue worker ran successfully at 2026-04-12 22:02:05 [2026-04-12 22:03:04] production.INFO: Queue worker ran successfully at 2026-04-12 22:03:04 [2026-04-12 22:04:05] production.INFO: Queue worker ran successfully at 2026-04-12 22:04:05 [2026-04-12 22:05:06] production.INFO: Queue worker ran successfully at 2026-04-12 22:05:06 [2026-04-12 22:06:05] production.INFO: Queue worker ran successfully at 2026-04-12 22:06:05 [2026-04-12 22:07:05] production.INFO: Queue worker ran successfully at 2026-04-12 22:07:05 [2026-04-12 22:08:05] production.INFO: Queue worker ran successfully at 2026-04-12 22:08:05 [2026-04-12 22:09:04] production.INFO: Queue worker ran successfully at 2026-04-12 22:09:04 [2026-04-12 22:10:06] production.INFO: Queue worker ran successfully at 2026-04-12 22:10:06 [2026-04-12 22:11:05] production.INFO: Queue worker ran successfully at 2026-04-12 22:11:05 [2026-04-12 22:12:04] production.INFO: Queue worker ran successfully at 2026-04-12 22:12:04 [2026-04-12 22:13:04] production.INFO: Queue worker ran successfully at 2026-04-12 22:13:04 [2026-04-12 22:14:05] production.INFO: Queue worker ran successfully at 2026-04-12 22:14:05 [2026-04-12 22:15:05] production.INFO: Queue worker ran successfully at 2026-04-12 22:15:05 [2026-04-12 22:16:04] production.INFO: Queue worker ran successfully at 2026-04-12 22:16:04 [2026-04-12 22:17:04] production.INFO: Queue worker ran successfully at 2026-04-12 22:17:04 [2026-04-12 22:18:05] production.INFO: Queue worker ran successfully at 2026-04-12 22:18:05 [2026-04-12 22:19:04] production.INFO: Queue worker ran successfully at 2026-04-12 22:19:04 [2026-04-12 22:20:06] production.INFO: Queue worker ran successfully at 2026-04-12 22:20:06 [2026-04-12 22:21:05] production.INFO: Queue worker ran successfully at 2026-04-12 22:21:05 [2026-04-12 22:22:05] production.INFO: Queue worker ran successfully at 2026-04-12 22:22:05 [2026-04-12 22:23:05] production.INFO: Queue worker ran successfully at 2026-04-12 22:23:05 [2026-04-12 22:24:05] production.INFO: Queue worker ran successfully at 2026-04-12 22:24:05 [2026-04-12 22:25:06] production.INFO: Queue worker ran successfully at 2026-04-12 22:25:06 [2026-04-12 22:26:05] production.INFO: Queue worker ran successfully at 2026-04-12 22:26:05 [2026-04-12 22:27:04] production.INFO: Queue worker ran successfully at 2026-04-12 22:27:04 [2026-04-12 22:28:05] production.INFO: Queue worker ran successfully at 2026-04-12 22:28:05 [2026-04-12 22:29:04] production.INFO: Queue worker ran successfully at 2026-04-12 22:29:04 [2026-04-12 22:30:06] production.INFO: Queue worker ran successfully at 2026-04-12 22:30:06 [2026-04-12 22:31:04] production.INFO: Queue worker ran successfully at 2026-04-12 22:31:04 [2026-04-12 22:32:04] production.INFO: Queue worker ran successfully at 2026-04-12 22:32:04 [2026-04-12 22:33:05] production.INFO: Queue worker ran successfully at 2026-04-12 22:33:05 [2026-04-12 22:34:04] production.INFO: Queue worker ran successfully at 2026-04-12 22:34:04 [2026-04-12 22:35:06] production.INFO: Queue worker ran successfully at 2026-04-12 22:35:06 [2026-04-12 22:36:05] production.INFO: Queue worker ran successfully at 2026-04-12 22:36:05 [2026-04-12 22:37:04] production.INFO: Queue worker ran successfully at 2026-04-12 22:37:04 [2026-04-12 22:38:04] production.INFO: Queue worker ran successfully at 2026-04-12 22:38:04 [2026-04-12 22:39:04] production.INFO: Queue worker ran successfully at 2026-04-12 22:39:04 [2026-04-12 22:40:06] production.INFO: Queue worker ran successfully at 2026-04-12 22:40:06 [2026-04-12 22:41:05] production.INFO: Queue worker ran successfully at 2026-04-12 22:41:05 [2026-04-12 22:42:05] production.INFO: Queue worker ran successfully at 2026-04-12 22:42:05 [2026-04-12 22:43:04] production.INFO: Queue worker ran successfully at 2026-04-12 22:43:04 [2026-04-12 22:44:05] production.INFO: Queue worker ran successfully at 2026-04-12 22:44:05 [2026-04-12 22:45:06] production.INFO: Queue worker ran successfully at 2026-04-12 22:45:06 [2026-04-12 22:46:04] production.INFO: Queue worker ran successfully at 2026-04-12 22:46:04 [2026-04-12 22:47:05] production.INFO: Queue worker ran successfully at 2026-04-12 22:47:05 [2026-04-12 22:48:05] production.INFO: Queue worker ran successfully at 2026-04-12 22:48:05 [2026-04-12 22:49:05] production.INFO: Queue worker ran successfully at 2026-04-12 22:49:05 [2026-04-12 22:50:05] production.INFO: Queue worker ran successfully at 2026-04-12 22:50:05 [2026-04-12 22:51:04] production.INFO: Queue worker ran successfully at 2026-04-12 22:51:04 [2026-04-12 22:52:05] production.INFO: Queue worker ran successfully at 2026-04-12 22:52:05 [2026-04-12 22:53:05] production.INFO: Queue worker ran successfully at 2026-04-12 22:53:05 [2026-04-12 22:54:04] production.INFO: Queue worker ran successfully at 2026-04-12 22:54:04 [2026-04-12 22:55:06] production.INFO: Queue worker ran successfully at 2026-04-12 22:55:06 [2026-04-12 22:56:04] production.INFO: Queue worker ran successfully at 2026-04-12 22:56:04 [2026-04-12 22:57:05] production.INFO: Queue worker ran successfully at 2026-04-12 22:57:05 [2026-04-12 22:58:04] production.INFO: Queue worker ran successfully at 2026-04-12 22:58:04 [2026-04-12 22:59:04] production.INFO: Queue worker ran successfully at 2026-04-12 22:59:04 [2026-04-12 23:00:06] production.INFO: Queue worker ran successfully at 2026-04-12 23:00:06 [2026-04-12 23:01:05] production.INFO: Queue worker ran successfully at 2026-04-12 23:01:05 [2026-04-12 23:02:04] production.INFO: Queue worker ran successfully at 2026-04-12 23:02:04 [2026-04-12 23:03:05] production.INFO: Queue worker ran successfully at 2026-04-12 23:03:05 [2026-04-12 23:04:05] production.INFO: Queue worker ran successfully at 2026-04-12 23:04:05 [2026-04-12 23:05:06] production.INFO: Queue worker ran successfully at 2026-04-12 23:05:06 [2026-04-12 23:06:05] production.INFO: Queue worker ran successfully at 2026-04-12 23:06:05 [2026-04-12 23:07:04] production.INFO: Queue worker ran successfully at 2026-04-12 23:07:04 [2026-04-12 23:08:05] production.INFO: Queue worker ran successfully at 2026-04-12 23:08:05 [2026-04-12 23:09:04] production.INFO: Queue worker ran successfully at 2026-04-12 23:09:04 [2026-04-12 23:10:06] production.INFO: Queue worker ran successfully at 2026-04-12 23:10:06 [2026-04-12 23:11:05] production.INFO: Queue worker ran successfully at 2026-04-12 23:11:05 [2026-04-12 23:12:04] production.INFO: Queue worker ran successfully at 2026-04-12 23:12:04 [2026-04-12 23:13:05] production.INFO: Queue worker ran successfully at 2026-04-12 23:13:05 [2026-04-12 23:14:04] production.INFO: Queue worker ran successfully at 2026-04-12 23:14:04 [2026-04-12 23:15:05] production.INFO: Queue worker ran successfully at 2026-04-12 23:15:05 [2026-04-12 23:16:04] production.INFO: Queue worker ran successfully at 2026-04-12 23:16:04 [2026-04-12 23:17:05] production.INFO: Queue worker ran successfully at 2026-04-12 23:17:05 [2026-04-12 23:18:05] production.INFO: Queue worker ran successfully at 2026-04-12 23:18:05 [2026-04-12 23:19:04] production.INFO: Queue worker ran successfully at 2026-04-12 23:19:04 [2026-04-12 23:20:06] production.INFO: Queue worker ran successfully at 2026-04-12 23:20:06 [2026-04-12 23:21:05] production.INFO: Queue worker ran successfully at 2026-04-12 23:21:05 [2026-04-12 23:22:04] production.INFO: Queue worker ran successfully at 2026-04-12 23:22:04 [2026-04-12 23:23:04] production.INFO: Queue worker ran successfully at 2026-04-12 23:23:04 [2026-04-12 23:24:05] production.INFO: Queue worker ran successfully at 2026-04-12 23:24:05 [2026-04-12 23:25:06] production.INFO: Queue worker ran successfully at 2026-04-12 23:25:06 [2026-04-12 23:26:05] production.INFO: Queue worker ran successfully at 2026-04-12 23:26:05 [2026-04-12 23:27:04] production.INFO: Queue worker ran successfully at 2026-04-12 23:27:04 [2026-04-12 23:28:04] production.INFO: Queue worker ran successfully at 2026-04-12 23:28:04 [2026-04-12 23:29:05] production.INFO: Queue worker ran successfully at 2026-04-12 23:29:05 [2026-04-12 23:30:06] production.INFO: Queue worker ran successfully at 2026-04-12 23:30:06 [2026-04-12 23:31:05] production.INFO: Queue worker ran successfully at 2026-04-12 23:31:05 [2026-04-12 23:32:04] production.INFO: Queue worker ran successfully at 2026-04-12 23:32:04 [2026-04-12 23:33:05] production.INFO: Queue worker ran successfully at 2026-04-12 23:33:05 [2026-04-12 23:34:05] production.INFO: Queue worker ran successfully at 2026-04-12 23:34:05 [2026-04-12 23:35:05] production.INFO: Queue worker ran successfully at 2026-04-12 23:35:05 [2026-04-12 23:36:04] production.INFO: Queue worker ran successfully at 2026-04-12 23:36:04 [2026-04-12 23:37:04] production.INFO: Queue worker ran successfully at 2026-04-12 23:37:04 [2026-04-12 23:38:05] production.INFO: Queue worker ran successfully at 2026-04-12 23:38:05 [2026-04-12 23:39:05] production.INFO: Queue worker ran successfully at 2026-04-12 23:39:05 [2026-04-12 23:40:05] production.INFO: Queue worker ran successfully at 2026-04-12 23:40:05 [2026-04-12 23:41:05] production.INFO: Queue worker ran successfully at 2026-04-12 23:41:05 [2026-04-12 23:42:04] production.INFO: Queue worker ran successfully at 2026-04-12 23:42:04 [2026-04-12 23:43:04] production.INFO: Queue worker ran successfully at 2026-04-12 23:43:04 [2026-04-12 23:44:05] production.INFO: Queue worker ran successfully at 2026-04-12 23:44:05 [2026-04-12 23:45:05] production.INFO: Queue worker ran successfully at 2026-04-12 23:45:05 [2026-04-12 23:46:05] production.INFO: Queue worker ran successfully at 2026-04-12 23:46:05 [2026-04-12 23:47:04] production.INFO: Queue worker ran successfully at 2026-04-12 23:47:04 [2026-04-12 23:48:05] production.INFO: Queue worker ran successfully at 2026-04-12 23:48:05 [2026-04-12 23:49:04] production.INFO: Queue worker ran successfully at 2026-04-12 23:49:04 [2026-04-12 23:50:06] production.INFO: Queue worker ran successfully at 2026-04-12 23:50:06 [2026-04-12 23:51:04] production.INFO: Queue worker ran successfully at 2026-04-12 23:51:04 [2026-04-12 23:52:05] production.INFO: Queue worker ran successfully at 2026-04-12 23:52:05 [2026-04-12 23:53:05] production.INFO: Queue worker ran successfully at 2026-04-12 23:53:05 [2026-04-12 23:54:05] production.INFO: Queue worker ran successfully at 2026-04-12 23:54:05 [2026-04-12 23:55:05] production.INFO: Queue worker ran successfully at 2026-04-12 23:55:05 [2026-04-12 23:56:05] production.INFO: Queue worker ran successfully at 2026-04-12 23:56:05 [2026-04-12 23:57:04] production.INFO: Queue worker ran successfully at 2026-04-12 23:57:04 [2026-04-12 23:58:04] production.INFO: Queue worker ran successfully at 2026-04-12 23:58:04 [2026-04-12 23:59:05] production.INFO: Queue worker ran successfully at 2026-04-12 23:59:05 [2026-04-13 00:00:06] production.INFO: Queue worker ran successfully at 2026-04-13 00:00:06 [2026-04-13 00:01:04] production.INFO: Queue worker ran successfully at 2026-04-13 00:01:04 [2026-04-13 00:02:05] production.INFO: Queue worker ran successfully at 2026-04-13 00:02:05 [2026-04-13 00:03:05] production.INFO: Queue worker ran successfully at 2026-04-13 00:03:05 [2026-04-13 00:04:04] production.INFO: Queue worker ran successfully at 2026-04-13 00:04:04 [2026-04-13 00:05:05] production.INFO: Queue worker ran successfully at 2026-04-13 00:05:05 [2026-04-13 00:06:04] production.INFO: Queue worker ran successfully at 2026-04-13 00:06:04 [2026-04-13 00:07:04] production.INFO: Queue worker ran successfully at 2026-04-13 00:07:04 [2026-04-13 00:08:05] production.INFO: Queue worker ran successfully at 2026-04-13 00:08:05 [2026-04-13 00:09:04] production.INFO: Queue worker ran successfully at 2026-04-13 00:09:04 [2026-04-13 00:10:06] production.INFO: Queue worker ran successfully at 2026-04-13 00:10:06 [2026-04-13 00:11:05] production.INFO: Queue worker ran successfully at 2026-04-13 00:11:05 [2026-04-13 00:12:04] production.INFO: Queue worker ran successfully at 2026-04-13 00:12:04 [2026-04-13 00:13:05] production.INFO: Queue worker ran successfully at 2026-04-13 00:13:05 [2026-04-13 00:14:05] production.INFO: Queue worker ran successfully at 2026-04-13 00:14:05 [2026-04-13 00:15:04] production.INFO: Queue worker ran successfully at 2026-04-13 00:15:04 [2026-04-13 00:16:05] production.INFO: Queue worker ran successfully at 2026-04-13 00:16:05 [2026-04-13 00:17:05] production.INFO: Queue worker ran successfully at 2026-04-13 00:17:05 [2026-04-13 00:18:05] production.INFO: Queue worker ran successfully at 2026-04-13 00:18:05 [2026-04-13 00:19:05] production.INFO: Queue worker ran successfully at 2026-04-13 00:19:05 [2026-04-13 00:20:05] production.INFO: Queue worker ran successfully at 2026-04-13 00:20:05 [2026-04-13 00:21:04] production.INFO: Queue worker ran successfully at 2026-04-13 00:21:04 [2026-04-13 00:22:05] production.INFO: Queue worker ran successfully at 2026-04-13 00:22:05 [2026-04-13 00:23:05] production.INFO: Queue worker ran successfully at 2026-04-13 00:23:05 [2026-04-13 00:24:04] production.INFO: Queue worker ran successfully at 2026-04-13 00:24:04 [2026-04-13 00:25:05] production.INFO: Queue worker ran successfully at 2026-04-13 00:25:05 [2026-04-13 00:26:04] production.INFO: Queue worker ran successfully at 2026-04-13 00:26:04 [2026-04-13 00:27:04] production.INFO: Queue worker ran successfully at 2026-04-13 00:27:04 [2026-04-13 00:28:05] production.INFO: Queue worker ran successfully at 2026-04-13 00:28:05 [2026-04-13 00:29:04] production.INFO: Queue worker ran successfully at 2026-04-13 00:29:04 [2026-04-13 00:30:05] production.INFO: Queue worker ran successfully at 2026-04-13 00:30:05 [2026-04-13 00:31:04] production.INFO: Queue worker ran successfully at 2026-04-13 00:31:04 [2026-04-13 00:32:05] production.INFO: Queue worker ran successfully at 2026-04-13 00:32:05 [2026-04-13 00:33:05] production.INFO: Queue worker ran successfully at 2026-04-13 00:33:05 [2026-04-13 00:34:04] production.INFO: Queue worker ran successfully at 2026-04-13 00:34:04 [2026-04-13 00:35:06] production.INFO: Queue worker ran successfully at 2026-04-13 00:35:06 [2026-04-13 00:36:04] production.INFO: Queue worker ran successfully at 2026-04-13 00:36:04 [2026-04-13 00:37:05] production.INFO: Queue worker ran successfully at 2026-04-13 00:37:05 [2026-04-13 00:38:05] production.INFO: Queue worker ran successfully at 2026-04-13 00:38:05 [2026-04-13 00:39:04] production.INFO: Queue worker ran successfully at 2026-04-13 00:39:04 [2026-04-13 00:40:05] production.INFO: Queue worker ran successfully at 2026-04-13 00:40:05 [2026-04-13 00:41:05] production.INFO: Queue worker ran successfully at 2026-04-13 00:41:05 [2026-04-13 00:42:04] production.INFO: Queue worker ran successfully at 2026-04-13 00:42:04 [2026-04-13 00:43:05] production.INFO: Queue worker ran successfully at 2026-04-13 00:43:05 [2026-04-13 00:44:05] production.INFO: Queue worker ran successfully at 2026-04-13 00:44:05 [2026-04-13 00:45:05] production.INFO: Queue worker ran successfully at 2026-04-13 00:45:05 [2026-04-13 00:46:05] production.INFO: Queue worker ran successfully at 2026-04-13 00:46:05 [2026-04-13 00:47:04] production.INFO: Queue worker ran successfully at 2026-04-13 00:47:04 [2026-04-13 00:48:05] production.INFO: Queue worker ran successfully at 2026-04-13 00:48:05 [2026-04-13 00:49:04] production.INFO: Queue worker ran successfully at 2026-04-13 00:49:04 [2026-04-13 00:50:06] production.INFO: Queue worker ran successfully at 2026-04-13 00:50:06 [2026-04-13 00:51:05] production.INFO: Queue worker ran successfully at 2026-04-13 00:51:05 [2026-04-13 00:52:05] production.INFO: Queue worker ran successfully at 2026-04-13 00:52:05 [2026-04-13 00:53:05] production.INFO: Queue worker ran successfully at 2026-04-13 00:53:05 [2026-04-13 00:54:05] production.INFO: Queue worker ran successfully at 2026-04-13 00:54:05 [2026-04-13 00:55:05] production.INFO: Queue worker ran successfully at 2026-04-13 00:55:05 [2026-04-13 00:56:05] production.INFO: Queue worker ran successfully at 2026-04-13 00:56:05 [2026-04-13 00:57:04] production.INFO: Queue worker ran successfully at 2026-04-13 00:57:04 [2026-04-13 00:58:05] production.INFO: Queue worker ran successfully at 2026-04-13 00:58:05 [2026-04-13 00:59:05] production.INFO: Queue worker ran successfully at 2026-04-13 00:59:05 [2026-04-13 01:00:06] production.INFO: Queue worker ran successfully at 2026-04-13 01:00:06 [2026-04-13 01:01:05] production.INFO: Queue worker ran successfully at 2026-04-13 01:01:05 [2026-04-13 01:02:04] production.INFO: Queue worker ran successfully at 2026-04-13 01:02:04 [2026-04-13 01:03:05] production.INFO: Queue worker ran successfully at 2026-04-13 01:03:05 [2026-04-13 01:04:04] production.INFO: Queue worker ran successfully at 2026-04-13 01:04:04 [2026-04-13 01:05:06] production.INFO: Queue worker ran successfully at 2026-04-13 01:05:06 [2026-04-13 01:06:04] production.INFO: Queue worker ran successfully at 2026-04-13 01:06:04 [2026-04-13 01:07:05] production.INFO: Queue worker ran successfully at 2026-04-13 01:07:05 [2026-04-13 01:08:04] production.INFO: Queue worker ran successfully at 2026-04-13 01:08:04 [2026-04-13 01:09:05] production.INFO: Queue worker ran successfully at 2026-04-13 01:09:05 [2026-04-13 01:10:06] production.INFO: Queue worker ran successfully at 2026-04-13 01:10:06 [2026-04-13 01:11:04] production.INFO: Queue worker ran successfully at 2026-04-13 01:11:04 [2026-04-13 01:12:05] production.INFO: Queue worker ran successfully at 2026-04-13 01:12:05 [2026-04-13 01:13:05] production.INFO: Queue worker ran successfully at 2026-04-13 01:13:05 [2026-04-13 01:14:04] production.INFO: Queue worker ran successfully at 2026-04-13 01:14:04 [2026-04-13 01:15:04] production.INFO: Queue worker ran successfully at 2026-04-13 01:15:04 [2026-04-13 01:16:05] production.INFO: Queue worker ran successfully at 2026-04-13 01:16:05 [2026-04-13 01:17:04] production.INFO: Queue worker ran successfully at 2026-04-13 01:17:04 [2026-04-13 01:18:05] production.INFO: Queue worker ran successfully at 2026-04-13 01:18:05 [2026-04-13 01:19:05] production.INFO: Queue worker ran successfully at 2026-04-13 01:19:05 [2026-04-13 01:20:05] production.INFO: Queue worker ran successfully at 2026-04-13 01:20:05 [2026-04-13 01:21:05] production.INFO: Queue worker ran successfully at 2026-04-13 01:21:05 [2026-04-13 01:22:05] production.INFO: Queue worker ran successfully at 2026-04-13 01:22:05 [2026-04-13 01:23:04] production.INFO: Queue worker ran successfully at 2026-04-13 01:23:04 [2026-04-13 01:24:05] production.INFO: Queue worker ran successfully at 2026-04-13 01:24:05 [2026-04-13 01:25:06] production.INFO: Queue worker ran successfully at 2026-04-13 01:25:06 [2026-04-13 01:26:05] production.INFO: Queue worker ran successfully at 2026-04-13 01:26:05 [2026-04-13 01:27:04] production.INFO: Queue worker ran successfully at 2026-04-13 01:27:04 [2026-04-13 01:28:04] production.INFO: Queue worker ran successfully at 2026-04-13 01:28:04 [2026-04-13 01:29:05] production.INFO: Queue worker ran successfully at 2026-04-13 01:29:05 [2026-04-13 01:30:05] production.INFO: Queue worker ran successfully at 2026-04-13 01:30:05 [2026-04-13 01:31:04] production.INFO: Queue worker ran successfully at 2026-04-13 01:31:04 [2026-04-13 01:32:04] production.INFO: Queue worker ran successfully at 2026-04-13 01:32:04 [2026-04-13 01:33:05] production.INFO: Queue worker ran successfully at 2026-04-13 01:33:05 [2026-04-13 01:34:04] production.INFO: Queue worker ran successfully at 2026-04-13 01:34:04 [2026-04-13 01:35:05] production.INFO: Queue worker ran successfully at 2026-04-13 01:35:05 [2026-04-13 01:36:05] production.INFO: Queue worker ran successfully at 2026-04-13 01:36:05 [2026-04-13 01:37:04] production.INFO: Queue worker ran successfully at 2026-04-13 01:37:04 [2026-04-13 01:38:05] production.INFO: Queue worker ran successfully at 2026-04-13 01:38:05 [2026-04-13 01:39:05] production.INFO: Queue worker ran successfully at 2026-04-13 01:39:05 [2026-04-13 01:40:05] production.INFO: Queue worker ran successfully at 2026-04-13 01:40:05 [2026-04-13 01:41:05] production.INFO: Queue worker ran successfully at 2026-04-13 01:41:05 [2026-04-13 01:42:05] production.INFO: Queue worker ran successfully at 2026-04-13 01:42:05 [2026-04-13 01:43:04] production.INFO: Queue worker ran successfully at 2026-04-13 01:43:04 [2026-04-13 01:44:04] production.INFO: Queue worker ran successfully at 2026-04-13 01:44:04 [2026-04-13 01:45:05] production.INFO: Queue worker ran successfully at 2026-04-13 01:45:05 [2026-04-13 01:46:04] production.INFO: Queue worker ran successfully at 2026-04-13 01:46:04 [2026-04-13 01:47:05] production.INFO: Queue worker ran successfully at 2026-04-13 01:47:05 [2026-04-13 01:48:05] production.INFO: Queue worker ran successfully at 2026-04-13 01:48:05 [2026-04-13 01:49:04] production.INFO: Queue worker ran successfully at 2026-04-13 01:49:04 [2026-04-13 01:50:06] production.INFO: Queue worker ran successfully at 2026-04-13 01:50:06 [2026-04-13 01:51:04] production.INFO: Queue worker ran successfully at 2026-04-13 01:51:04 [2026-04-13 01:52:05] production.INFO: Queue worker ran successfully at 2026-04-13 01:52:05 [2026-04-13 01:53:04] production.INFO: Queue worker ran successfully at 2026-04-13 01:53:04 [2026-04-13 01:54:04] production.INFO: Queue worker ran successfully at 2026-04-13 01:54:04 [2026-04-13 01:55:05] production.INFO: Queue worker ran successfully at 2026-04-13 01:55:05 [2026-04-13 01:56:04] production.INFO: Queue worker ran successfully at 2026-04-13 01:56:04 [2026-04-13 01:57:04] production.INFO: Queue worker ran successfully at 2026-04-13 01:57:04 [2026-04-13 01:58:05] production.INFO: Queue worker ran successfully at 2026-04-13 01:58:05 [2026-04-13 01:59:04] production.INFO: Queue worker ran successfully at 2026-04-13 01:59:04 [2026-04-13 02:00:07] production.INFO: Queue worker ran successfully at 2026-04-13 02:00:07 [2026-04-13 02:01:05] production.INFO: Queue worker ran successfully at 2026-04-13 02:01:05 [2026-04-13 02:02:05] production.INFO: Queue worker ran successfully at 2026-04-13 02:02:05 [2026-04-13 02:03:05] production.INFO: Queue worker ran successfully at 2026-04-13 02:03:05 [2026-04-13 02:04:05] production.INFO: Queue worker ran successfully at 2026-04-13 02:04:05 [2026-04-13 02:05:06] production.INFO: Queue worker ran successfully at 2026-04-13 02:05:06 [2026-04-13 02:06:05] production.INFO: Queue worker ran successfully at 2026-04-13 02:06:05 [2026-04-13 02:07:05] production.INFO: Queue worker ran successfully at 2026-04-13 02:07:05 [2026-04-13 02:08:04] production.INFO: Queue worker ran successfully at 2026-04-13 02:08:04 [2026-04-13 02:09:05] production.INFO: Queue worker ran successfully at 2026-04-13 02:09:05 [2026-04-13 02:10:06] production.INFO: Queue worker ran successfully at 2026-04-13 02:10:06 [2026-04-13 02:11:05] production.INFO: Queue worker ran successfully at 2026-04-13 02:11:05 [2026-04-13 02:12:04] production.INFO: Queue worker ran successfully at 2026-04-13 02:12:04 [2026-04-13 02:13:04] production.INFO: Queue worker ran successfully at 2026-04-13 02:13:04 [2026-04-13 02:14:05] production.INFO: Queue worker ran successfully at 2026-04-13 02:14:05 [2026-04-13 02:15:05] production.INFO: Queue worker ran successfully at 2026-04-13 02:15:05 [2026-04-13 02:16:04] production.INFO: Queue worker ran successfully at 2026-04-13 02:16:04 [2026-04-13 02:17:05] production.INFO: Queue worker ran successfully at 2026-04-13 02:17:05 [2026-04-13 02:18:04] production.INFO: Queue worker ran successfully at 2026-04-13 02:18:04 [2026-04-13 02:19:04] production.INFO: Queue worker ran successfully at 2026-04-13 02:19:04 [2026-04-13 02:20:06] production.INFO: Queue worker ran successfully at 2026-04-13 02:20:06 [2026-04-13 02:21:05] production.INFO: Queue worker ran successfully at 2026-04-13 02:21:05 [2026-04-13 02:22:05] production.INFO: Queue worker ran successfully at 2026-04-13 02:22:05 [2026-04-13 02:23:04] production.INFO: Queue worker ran successfully at 2026-04-13 02:23:04 [2026-04-13 02:24:05] production.INFO: Queue worker ran successfully at 2026-04-13 02:24:05 [2026-04-13 02:25:05] production.INFO: Queue worker ran successfully at 2026-04-13 02:25:05 [2026-04-13 02:26:04] production.INFO: Queue worker ran successfully at 2026-04-13 02:26:04 [2026-04-13 02:27:05] production.INFO: Queue worker ran successfully at 2026-04-13 02:27:05 [2026-04-13 02:28:05] production.INFO: Queue worker ran successfully at 2026-04-13 02:28:05 [2026-04-13 02:29:04] production.INFO: Queue worker ran successfully at 2026-04-13 02:29:04 [2026-04-13 02:30:05] production.INFO: Queue worker ran successfully at 2026-04-13 02:30:05 [2026-04-13 02:31:04] production.INFO: Queue worker ran successfully at 2026-04-13 02:31:04 [2026-04-13 02:32:05] production.INFO: Queue worker ran successfully at 2026-04-13 02:32:05 [2026-04-13 02:33:05] production.INFO: Queue worker ran successfully at 2026-04-13 02:33:05 [2026-04-13 02:34:04] production.INFO: Queue worker ran successfully at 2026-04-13 02:34:04 [2026-04-13 02:35:05] production.INFO: Queue worker ran successfully at 2026-04-13 02:35:05 [2026-04-13 02:36:04] production.INFO: Queue worker ran successfully at 2026-04-13 02:36:04 [2026-04-13 02:37:05] production.INFO: Queue worker ran successfully at 2026-04-13 02:37:05 [2026-04-13 02:38:05] production.INFO: Queue worker ran successfully at 2026-04-13 02:38:05 [2026-04-13 02:39:04] production.INFO: Queue worker ran successfully at 2026-04-13 02:39:04 [2026-04-13 02:40:06] production.INFO: Queue worker ran successfully at 2026-04-13 02:40:06 [2026-04-13 02:41:05] production.INFO: Queue worker ran successfully at 2026-04-13 02:41:05 [2026-04-13 02:42:05] production.INFO: Queue worker ran successfully at 2026-04-13 02:42:05 [2026-04-13 02:43:04] production.INFO: Queue worker ran successfully at 2026-04-13 02:43:04 [2026-04-13 02:44:04] production.INFO: Queue worker ran successfully at 2026-04-13 02:44:04 [2026-04-13 02:45:06] production.INFO: Queue worker ran successfully at 2026-04-13 02:45:06 [2026-04-13 02:46:04] production.INFO: Queue worker ran successfully at 2026-04-13 02:46:04 [2026-04-13 02:47:05] production.INFO: Queue worker ran successfully at 2026-04-13 02:47:05 [2026-04-13 02:48:04] production.INFO: Queue worker ran successfully at 2026-04-13 02:48:04 [2026-04-13 02:49:05] production.INFO: Queue worker ran successfully at 2026-04-13 02:49:05 [2026-04-13 02:50:06] production.INFO: Queue worker ran successfully at 2026-04-13 02:50:06 [2026-04-13 02:51:05] production.INFO: Queue worker ran successfully at 2026-04-13 02:51:05 [2026-04-13 02:52:05] production.INFO: Queue worker ran successfully at 2026-04-13 02:52:05 [2026-04-13 02:53:05] production.INFO: Queue worker ran successfully at 2026-04-13 02:53:05 [2026-04-13 02:54:05] production.INFO: Queue worker ran successfully at 2026-04-13 02:54:05 [2026-04-13 02:55:05] production.INFO: Queue worker ran successfully at 2026-04-13 02:55:05 [2026-04-13 02:56:05] production.INFO: Queue worker ran successfully at 2026-04-13 02:56:05 [2026-04-13 02:57:04] production.INFO: Queue worker ran successfully at 2026-04-13 02:57:04 [2026-04-13 02:58:05] production.INFO: Queue worker ran successfully at 2026-04-13 02:58:05 [2026-04-13 02:59:04] production.INFO: Queue worker ran successfully at 2026-04-13 02:59:04 [2026-04-13 03:00:06] production.INFO: Queue worker ran successfully at 2026-04-13 03:00:06 [2026-04-13 03:01:05] production.INFO: Queue worker ran successfully at 2026-04-13 03:01:05 [2026-04-13 03:02:04] production.INFO: Queue worker ran successfully at 2026-04-13 03:02:04 [2026-04-13 03:03:05] production.INFO: Queue worker ran successfully at 2026-04-13 03:03:05 [2026-04-13 03:04:05] production.INFO: Queue worker ran successfully at 2026-04-13 03:04:05 [2026-04-13 03:05:06] production.INFO: Queue worker ran successfully at 2026-04-13 03:05:06 [2026-04-13 03:06:04] production.INFO: Queue worker ran successfully at 2026-04-13 03:06:04 [2026-04-13 03:07:05] production.INFO: Queue worker ran successfully at 2026-04-13 03:07:05 [2026-04-13 03:08:04] production.INFO: Queue worker ran successfully at 2026-04-13 03:08:04 [2026-04-13 03:09:05] production.INFO: Queue worker ran successfully at 2026-04-13 03:09:05 [2026-04-13 03:10:06] production.INFO: Queue worker ran successfully at 2026-04-13 03:10:06 [2026-04-13 03:11:04] production.INFO: Queue worker ran successfully at 2026-04-13 03:11:04 [2026-04-13 03:12:05] production.INFO: Queue worker ran successfully at 2026-04-13 03:12:05 [2026-04-13 03:13:04] production.INFO: Queue worker ran successfully at 2026-04-13 03:13:04 [2026-04-13 03:14:05] production.INFO: Queue worker ran successfully at 2026-04-13 03:14:05 [2026-04-13 03:15:05] production.INFO: Queue worker ran successfully at 2026-04-13 03:15:05 [2026-04-13 03:16:04] production.INFO: Queue worker ran successfully at 2026-04-13 03:16:04 [2026-04-13 03:17:05] production.INFO: Queue worker ran successfully at 2026-04-13 03:17:05 [2026-04-13 03:18:05] production.INFO: Queue worker ran successfully at 2026-04-13 03:18:05 [2026-04-13 03:19:04] production.INFO: Queue worker ran successfully at 2026-04-13 03:19:04 [2026-04-13 03:20:06] production.INFO: Queue worker ran successfully at 2026-04-13 03:20:06 [2026-04-13 03:21:05] production.INFO: Queue worker ran successfully at 2026-04-13 03:21:05 [2026-04-13 03:22:04] production.INFO: Queue worker ran successfully at 2026-04-13 03:22:04 [2026-04-13 03:23:05] production.INFO: Queue worker ran successfully at 2026-04-13 03:23:05 [2026-04-13 03:24:05] production.INFO: Queue worker ran successfully at 2026-04-13 03:24:05 [2026-04-13 03:25:06] production.INFO: Queue worker ran successfully at 2026-04-13 03:25:06 [2026-04-13 03:26:05] production.INFO: Queue worker ran successfully at 2026-04-13 03:26:05 [2026-04-13 03:27:04] production.INFO: Queue worker ran successfully at 2026-04-13 03:27:04 [2026-04-13 03:28:05] production.INFO: Queue worker ran successfully at 2026-04-13 03:28:05 [2026-04-13 03:29:05] production.INFO: Queue worker ran successfully at 2026-04-13 03:29:05 [2026-04-13 03:30:05] production.INFO: Queue worker ran successfully at 2026-04-13 03:30:05 [2026-04-13 03:31:04] production.INFO: Queue worker ran successfully at 2026-04-13 03:31:04 [2026-04-13 03:32:05] production.INFO: Queue worker ran successfully at 2026-04-13 03:32:05 [2026-04-13 03:33:04] production.INFO: Queue worker ran successfully at 2026-04-13 03:33:04 [2026-04-13 03:34:04] production.INFO: Queue worker ran successfully at 2026-04-13 03:34:04 [2026-04-13 03:35:06] production.INFO: Queue worker ran successfully at 2026-04-13 03:35:06 [2026-04-13 03:36:04] production.INFO: Queue worker ran successfully at 2026-04-13 03:36:04 [2026-04-13 03:37:05] production.INFO: Queue worker ran successfully at 2026-04-13 03:37:05 [2026-04-13 03:38:05] production.INFO: Queue worker ran successfully at 2026-04-13 03:38:05 [2026-04-13 03:39:04] production.INFO: Queue worker ran successfully at 2026-04-13 03:39:04 [2026-04-13 03:40:06] production.INFO: Queue worker ran successfully at 2026-04-13 03:40:06 [2026-04-13 03:41:05] production.INFO: Queue worker ran successfully at 2026-04-13 03:41:05 [2026-04-13 03:42:04] production.INFO: Queue worker ran successfully at 2026-04-13 03:42:04 [2026-04-13 03:43:04] production.INFO: Queue worker ran successfully at 2026-04-13 03:43:04 [2026-04-13 03:44:05] production.INFO: Queue worker ran successfully at 2026-04-13 03:44:05 [2026-04-13 03:45:04] production.INFO: Queue worker ran successfully at 2026-04-13 03:45:04 [2026-04-13 03:46:05] production.INFO: Queue worker ran successfully at 2026-04-13 03:46:05 [2026-04-13 03:47:05] production.INFO: Queue worker ran successfully at 2026-04-13 03:47:05 [2026-04-13 03:48:05] production.INFO: Queue worker ran successfully at 2026-04-13 03:48:05 [2026-04-13 03:49:05] production.INFO: Queue worker ran successfully at 2026-04-13 03:49:05 [2026-04-13 03:50:05] production.INFO: Queue worker ran successfully at 2026-04-13 03:50:05 [2026-04-13 03:51:05] production.INFO: Queue worker ran successfully at 2026-04-13 03:51:05 [2026-04-13 03:52:04] production.INFO: Queue worker ran successfully at 2026-04-13 03:52:04 [2026-04-13 03:53:04] production.INFO: Queue worker ran successfully at 2026-04-13 03:53:04 [2026-04-13 03:54:05] production.INFO: Queue worker ran successfully at 2026-04-13 03:54:05 [2026-04-13 03:55:04] production.INFO: Queue worker ran successfully at 2026-04-13 03:55:04 [2026-04-13 03:56:05] production.INFO: Queue worker ran successfully at 2026-04-13 03:56:05 [2026-04-13 03:57:05] production.INFO: Queue worker ran successfully at 2026-04-13 03:57:05 [2026-04-13 03:58:05] production.INFO: Queue worker ran successfully at 2026-04-13 03:58:05 [2026-04-13 03:59:05] production.INFO: Queue worker ran successfully at 2026-04-13 03:59:05 [2026-04-13 04:00:05] production.INFO: Queue worker ran successfully at 2026-04-13 04:00:05 [2026-04-13 04:01:05] production.INFO: Queue worker ran successfully at 2026-04-13 04:01:05 [2026-04-13 04:02:04] production.INFO: Queue worker ran successfully at 2026-04-13 04:02:04 [2026-04-13 04:03:04] production.INFO: Queue worker ran successfully at 2026-04-13 04:03:04 [2026-04-13 04:04:05] production.INFO: Queue worker ran successfully at 2026-04-13 04:04:05 [2026-04-13 04:05:05] production.INFO: Queue worker ran successfully at 2026-04-13 04:05:05 [2026-04-13 04:06:05] production.INFO: Queue worker ran successfully at 2026-04-13 04:06:05 [2026-04-13 04:07:04] production.INFO: Queue worker ran successfully at 2026-04-13 04:07:04 [2026-04-13 04:08:04] production.INFO: Queue worker ran successfully at 2026-04-13 04:08:04 [2026-04-13 04:09:05] production.INFO: Queue worker ran successfully at 2026-04-13 04:09:05 [2026-04-13 04:10:05] production.INFO: Queue worker ran successfully at 2026-04-13 04:10:05 [2026-04-13 04:11:04] production.INFO: Queue worker ran successfully at 2026-04-13 04:11:04 [2026-04-13 04:12:05] production.INFO: Queue worker ran successfully at 2026-04-13 04:12:05 [2026-04-13 04:13:05] production.INFO: Queue worker ran successfully at 2026-04-13 04:13:05 [2026-04-13 04:14:04] production.INFO: Queue worker ran successfully at 2026-04-13 04:14:04 [2026-04-13 04:15:05] production.INFO: Queue worker ran successfully at 2026-04-13 04:15:05 [2026-04-13 04:16:04] production.INFO: Queue worker ran successfully at 2026-04-13 04:16:04 [2026-04-13 04:17:05] production.INFO: Queue worker ran successfully at 2026-04-13 04:17:05 [2026-04-13 04:18:05] production.INFO: Queue worker ran successfully at 2026-04-13 04:18:05 [2026-04-13 04:19:04] production.INFO: Queue worker ran successfully at 2026-04-13 04:19:04 [2026-04-13 04:20:06] production.INFO: Queue worker ran successfully at 2026-04-13 04:20:06 [2026-04-13 04:21:05] production.INFO: Queue worker ran successfully at 2026-04-13 04:21:05 [2026-04-13 04:22:04] production.INFO: Queue worker ran successfully at 2026-04-13 04:22:04 [2026-04-13 04:23:05] production.INFO: Queue worker ran successfully at 2026-04-13 04:23:05 [2026-04-13 04:24:04] production.INFO: Queue worker ran successfully at 2026-04-13 04:24:04 [2026-04-13 04:25:05] production.INFO: Queue worker ran successfully at 2026-04-13 04:25:05 [2026-04-13 04:26:04] production.INFO: Queue worker ran successfully at 2026-04-13 04:26:04 [2026-04-13 04:27:05] production.INFO: Queue worker ran successfully at 2026-04-13 04:27:05 [2026-04-13 04:28:04] production.INFO: Queue worker ran successfully at 2026-04-13 04:28:04 [2026-04-13 04:29:05] production.INFO: Queue worker ran successfully at 2026-04-13 04:29:05 [2026-04-13 04:30:05] production.INFO: Queue worker ran successfully at 2026-04-13 04:30:05 [2026-04-13 04:31:04] production.INFO: Queue worker ran successfully at 2026-04-13 04:31:04 [2026-04-13 04:32:05] production.INFO: Queue worker ran successfully at 2026-04-13 04:32:05 [2026-04-13 04:33:04] production.INFO: Queue worker ran successfully at 2026-04-13 04:33:04 [2026-04-13 04:34:05] production.INFO: Queue worker ran successfully at 2026-04-13 04:34:05 [2026-04-13 04:35:06] production.INFO: Queue worker ran successfully at 2026-04-13 04:35:06 [2026-04-13 04:36:04] production.INFO: Queue worker ran successfully at 2026-04-13 04:36:04 [2026-04-13 04:37:05] production.INFO: Queue worker ran successfully at 2026-04-13 04:37:05 [2026-04-13 04:38:04] production.INFO: Queue worker ran successfully at 2026-04-13 04:38:04 [2026-04-13 04:39:05] production.INFO: Queue worker ran successfully at 2026-04-13 04:39:05 [2026-04-13 04:40:05] production.INFO: Queue worker ran successfully at 2026-04-13 04:40:05 [2026-04-13 04:41:05] production.INFO: Queue worker ran successfully at 2026-04-13 04:41:05 [2026-04-13 04:42:04] production.INFO: Queue worker ran successfully at 2026-04-13 04:42:04 [2026-04-13 04:43:05] production.INFO: Queue worker ran successfully at 2026-04-13 04:43:05 [2026-04-13 04:44:05] production.INFO: Queue worker ran successfully at 2026-04-13 04:44:05 [2026-04-13 04:45:05] production.INFO: Queue worker ran successfully at 2026-04-13 04:45:05 [2026-04-13 04:46:05] production.INFO: Queue worker ran successfully at 2026-04-13 04:46:05 [2026-04-13 04:47:04] production.INFO: Queue worker ran successfully at 2026-04-13 04:47:04 [2026-04-13 04:48:05] production.INFO: Queue worker ran successfully at 2026-04-13 04:48:05 [2026-04-13 04:49:05] production.INFO: Queue worker ran successfully at 2026-04-13 04:49:05 [2026-04-13 04:50:05] production.INFO: Queue worker ran successfully at 2026-04-13 04:50:05 [2026-04-13 04:51:05] production.INFO: Queue worker ran successfully at 2026-04-13 04:51:05 [2026-04-13 04:52:04] production.INFO: Queue worker ran successfully at 2026-04-13 04:52:04 [2026-04-13 04:53:04] production.INFO: Queue worker ran successfully at 2026-04-13 04:53:04 [2026-04-13 04:54:05] production.INFO: Queue worker ran successfully at 2026-04-13 04:54:05 [2026-04-13 04:55:05] production.INFO: Queue worker ran successfully at 2026-04-13 04:55:05 [2026-04-13 04:56:05] production.INFO: Queue worker ran successfully at 2026-04-13 04:56:05 [2026-04-13 04:57:05] production.INFO: Queue worker ran successfully at 2026-04-13 04:57:05 [2026-04-13 04:58:04] production.INFO: Queue worker ran successfully at 2026-04-13 04:58:04 [2026-04-13 04:59:05] production.INFO: Queue worker ran successfully at 2026-04-13 04:59:05 [2026-04-13 05:00:05] production.INFO: Queue worker ran successfully at 2026-04-13 05:00:05 [2026-04-13 05:01:05] production.INFO: Queue worker ran successfully at 2026-04-13 05:01:05 [2026-04-13 05:02:05] production.INFO: Queue worker ran successfully at 2026-04-13 05:02:05 [2026-04-13 05:03:05] production.INFO: Queue worker ran successfully at 2026-04-13 05:03:05 [2026-04-13 05:04:04] production.INFO: Queue worker ran successfully at 2026-04-13 05:04:04 [2026-04-13 05:05:05] production.INFO: Queue worker ran successfully at 2026-04-13 05:05:05 [2026-04-13 05:06:04] production.INFO: Queue worker ran successfully at 2026-04-13 05:06:04 [2026-04-13 05:07:05] production.INFO: Queue worker ran successfully at 2026-04-13 05:07:05 [2026-04-13 05:08:04] production.INFO: Queue worker ran successfully at 2026-04-13 05:08:04 [2026-04-13 05:09:04] production.INFO: Queue worker ran successfully at 2026-04-13 05:09:04 [2026-04-13 05:10:06] production.INFO: Queue worker ran successfully at 2026-04-13 05:10:06 [2026-04-13 05:11:04] production.INFO: Queue worker ran successfully at 2026-04-13 05:11:04 [2026-04-13 05:12:04] production.INFO: Queue worker ran successfully at 2026-04-13 05:12:04 [2026-04-13 05:13:05] production.INFO: Queue worker ran successfully at 2026-04-13 05:13:05 [2026-04-13 05:14:04] production.INFO: Queue worker ran successfully at 2026-04-13 05:14:04 [2026-04-13 05:15:05] production.INFO: Queue worker ran successfully at 2026-04-13 05:15:05 [2026-04-13 05:16:04] production.INFO: Queue worker ran successfully at 2026-04-13 05:16:04 [2026-04-13 05:17:04] production.INFO: Queue worker ran successfully at 2026-04-13 05:17:04 [2026-04-13 05:18:05] production.INFO: Queue worker ran successfully at 2026-04-13 05:18:05 [2026-04-13 05:19:05] production.INFO: Queue worker ran successfully at 2026-04-13 05:19:05 [2026-04-13 05:20:05] production.INFO: Queue worker ran successfully at 2026-04-13 05:20:05 [2026-04-13 05:21:04] production.INFO: Queue worker ran successfully at 2026-04-13 05:21:04 [2026-04-13 05:22:05] production.INFO: Queue worker ran successfully at 2026-04-13 05:22:05 [2026-04-13 05:23:04] production.INFO: Queue worker ran successfully at 2026-04-13 05:23:04 [2026-04-13 05:24:05] production.INFO: Queue worker ran successfully at 2026-04-13 05:24:05 [2026-04-13 05:25:06] production.INFO: Queue worker ran successfully at 2026-04-13 05:25:06 [2026-04-13 05:26:05] production.INFO: Queue worker ran successfully at 2026-04-13 05:26:05 [2026-04-13 05:27:05] production.INFO: Queue worker ran successfully at 2026-04-13 05:27:05 [2026-04-13 05:28:04] production.INFO: Queue worker ran successfully at 2026-04-13 05:28:04 [2026-04-13 05:29:04] production.INFO: Queue worker ran successfully at 2026-04-13 05:29:04 [2026-04-13 05:30:05] production.INFO: Queue worker ran successfully at 2026-04-13 05:30:05 [2026-04-13 05:31:04] production.INFO: Queue worker ran successfully at 2026-04-13 05:31:04 [2026-04-13 05:32:05] production.INFO: Queue worker ran successfully at 2026-04-13 05:32:05 [2026-04-13 05:33:05] production.INFO: Queue worker ran successfully at 2026-04-13 05:33:05 [2026-04-13 05:34:04] production.INFO: Queue worker ran successfully at 2026-04-13 05:34:04 [2026-04-13 05:35:05] production.INFO: Queue worker ran successfully at 2026-04-13 05:35:05 [2026-04-13 05:36:04] production.INFO: Queue worker ran successfully at 2026-04-13 05:36:04 [2026-04-13 05:37:04] production.INFO: Queue worker ran successfully at 2026-04-13 05:37:04 [2026-04-13 05:38:05] production.INFO: Queue worker ran successfully at 2026-04-13 05:38:05 [2026-04-13 05:39:05] production.INFO: Queue worker ran successfully at 2026-04-13 05:39:05 [2026-04-13 05:40:05] production.INFO: Queue worker ran successfully at 2026-04-13 05:40:05 [2026-04-13 05:41:04] production.INFO: Queue worker ran successfully at 2026-04-13 05:41:04 [2026-04-13 05:42:05] production.INFO: Queue worker ran successfully at 2026-04-13 05:42:05 [2026-04-13 05:43:04] production.INFO: Queue worker ran successfully at 2026-04-13 05:43:04 [2026-04-13 05:44:05] production.INFO: Queue worker ran successfully at 2026-04-13 05:44:05 [2026-04-13 05:45:05] production.INFO: Queue worker ran successfully at 2026-04-13 05:45:05 [2026-04-13 05:46:05] production.INFO: Queue worker ran successfully at 2026-04-13 05:46:05 [2026-04-13 05:47:04] production.INFO: Queue worker ran successfully at 2026-04-13 05:47:04 [2026-04-13 05:48:05] production.INFO: Queue worker ran successfully at 2026-04-13 05:48:05 [2026-04-13 05:49:04] production.INFO: Queue worker ran successfully at 2026-04-13 05:49:04 [2026-04-13 05:50:06] production.INFO: Queue worker ran successfully at 2026-04-13 05:50:06 [2026-04-13 05:51:05] production.INFO: Queue worker ran successfully at 2026-04-13 05:51:05 [2026-04-13 05:52:05] production.INFO: Queue worker ran successfully at 2026-04-13 05:52:05 [2026-04-13 05:53:04] production.INFO: Queue worker ran successfully at 2026-04-13 05:53:04 [2026-04-13 05:54:05] production.INFO: Queue worker ran successfully at 2026-04-13 05:54:05 [2026-04-13 05:55:05] production.INFO: Queue worker ran successfully at 2026-04-13 05:55:05 [2026-04-13 05:56:05] production.INFO: Queue worker ran successfully at 2026-04-13 05:56:05 [2026-04-13 05:57:04] production.INFO: Queue worker ran successfully at 2026-04-13 05:57:04 [2026-04-13 05:58:05] production.INFO: Queue worker ran successfully at 2026-04-13 05:58:05 [2026-04-13 05:59:05] production.INFO: Queue worker ran successfully at 2026-04-13 05:59:05 [2026-04-13 06:00:05] production.INFO: Queue worker ran successfully at 2026-04-13 06:00:05 [2026-04-13 06:01:04] production.INFO: Queue worker ran successfully at 2026-04-13 06:01:04 [2026-04-13 06:02:05] production.INFO: Queue worker ran successfully at 2026-04-13 06:02:05 [2026-04-13 06:03:04] production.INFO: Queue worker ran successfully at 2026-04-13 06:03:04 [2026-04-13 06:04:04] production.INFO: Queue worker ran successfully at 2026-04-13 06:04:04 [2026-04-13 06:05:06] production.INFO: Queue worker ran successfully at 2026-04-13 06:05:06 [2026-04-13 06:06:04] production.INFO: Queue worker ran successfully at 2026-04-13 06:06:04 [2026-04-13 06:07:05] production.INFO: Queue worker ran successfully at 2026-04-13 06:07:05 [2026-04-13 06:08:05] production.INFO: Queue worker ran successfully at 2026-04-13 06:08:05 [2026-04-13 06:09:04] production.INFO: Queue worker ran successfully at 2026-04-13 06:09:04 [2026-04-13 06:10:06] production.INFO: Queue worker ran successfully at 2026-04-13 06:10:06 [2026-04-13 06:11:05] production.INFO: Queue worker ran successfully at 2026-04-13 06:11:05 [2026-04-13 06:12:04] production.INFO: Queue worker ran successfully at 2026-04-13 06:12:04 [2026-04-13 06:13:05] production.INFO: Queue worker ran successfully at 2026-04-13 06:13:05 [2026-04-13 06:14:05] production.INFO: Queue worker ran successfully at 2026-04-13 06:14:05 [2026-04-13 06:15:05] production.INFO: Queue worker ran successfully at 2026-04-13 06:15:05 [2026-04-13 06:16:05] production.INFO: Queue worker ran successfully at 2026-04-13 06:16:05 [2026-04-13 06:17:04] production.INFO: Queue worker ran successfully at 2026-04-13 06:17:04 [2026-04-13 06:18:05] production.INFO: Queue worker ran successfully at 2026-04-13 06:18:05 [2026-04-13 06:19:05] production.INFO: Queue worker ran successfully at 2026-04-13 06:19:05 [2026-04-13 06:20:05] production.INFO: Queue worker ran successfully at 2026-04-13 06:20:05 [2026-04-13 06:21:04] production.INFO: Queue worker ran successfully at 2026-04-13 06:21:04 [2026-04-13 06:22:05] production.INFO: Queue worker ran successfully at 2026-04-13 06:22:05 [2026-04-13 06:23:05] production.INFO: Queue worker ran successfully at 2026-04-13 06:23:05 [2026-04-13 06:24:04] production.INFO: Queue worker ran successfully at 2026-04-13 06:24:04 [2026-04-13 06:25:05] production.INFO: Queue worker ran successfully at 2026-04-13 06:25:05 [2026-04-13 06:26:04] production.INFO: Queue worker ran successfully at 2026-04-13 06:26:04 [2026-04-13 06:27:05] production.INFO: Queue worker ran successfully at 2026-04-13 06:27:05 [2026-04-13 06:28:05] production.INFO: Queue worker ran successfully at 2026-04-13 06:28:05 [2026-04-13 06:29:05] production.INFO: Queue worker ran successfully at 2026-04-13 06:29:05 [2026-04-13 06:30:05] production.INFO: Queue worker ran successfully at 2026-04-13 06:30:05 [2026-04-13 06:31:05] production.INFO: Queue worker ran successfully at 2026-04-13 06:31:05 [2026-04-13 06:32:05] production.INFO: Queue worker ran successfully at 2026-04-13 06:32:05 [2026-04-13 06:33:04] production.INFO: Queue worker ran successfully at 2026-04-13 06:33:04 [2026-04-13 06:34:05] production.INFO: Queue worker ran successfully at 2026-04-13 06:34:05 [2026-04-13 06:35:06] production.INFO: Queue worker ran successfully at 2026-04-13 06:35:06 [2026-04-13 06:36:05] production.INFO: Queue worker ran successfully at 2026-04-13 06:36:05 [2026-04-13 06:37:05] production.INFO: Queue worker ran successfully at 2026-04-13 06:37:05 [2026-04-13 06:38:04] production.INFO: Queue worker ran successfully at 2026-04-13 06:38:04 [2026-04-13 06:39:05] production.INFO: Queue worker ran successfully at 2026-04-13 06:39:05 [2026-04-13 06:40:06] production.INFO: Queue worker ran successfully at 2026-04-13 06:40:06 [2026-04-13 06:41:04] production.INFO: Queue worker ran successfully at 2026-04-13 06:41:04 [2026-04-13 06:42:04] production.INFO: Queue worker ran successfully at 2026-04-13 06:42:04 [2026-04-13 06:43:05] production.INFO: Queue worker ran successfully at 2026-04-13 06:43:05 [2026-04-13 06:44:04] production.INFO: Queue worker ran successfully at 2026-04-13 06:44:04 [2026-04-13 06:45:06] production.INFO: Queue worker ran successfully at 2026-04-13 06:45:06 [2026-04-13 06:46:05] production.INFO: Queue worker ran successfully at 2026-04-13 06:46:05 [2026-04-13 06:47:04] production.INFO: Queue worker ran successfully at 2026-04-13 06:47:04 [2026-04-13 06:48:05] production.INFO: Queue worker ran successfully at 2026-04-13 06:48:05 [2026-04-13 06:49:04] production.INFO: Queue worker ran successfully at 2026-04-13 06:49:04 [2026-04-13 06:50:06] production.INFO: Queue worker ran successfully at 2026-04-13 06:50:06 [2026-04-13 06:51:05] production.INFO: Queue worker ran successfully at 2026-04-13 06:51:05 [2026-04-13 06:52:04] production.INFO: Queue worker ran successfully at 2026-04-13 06:52:04 [2026-04-13 06:53:05] production.INFO: Queue worker ran successfully at 2026-04-13 06:53:05 [2026-04-13 06:54:05] production.INFO: Queue worker ran successfully at 2026-04-13 06:54:05 [2026-04-13 06:55:05] production.INFO: Queue worker ran successfully at 2026-04-13 06:55:05 [2026-04-13 06:56:04] production.INFO: Queue worker ran successfully at 2026-04-13 06:56:04 [2026-04-13 06:57:05] production.INFO: Queue worker ran successfully at 2026-04-13 06:57:05 [2026-04-13 06:58:05] production.INFO: Queue worker ran successfully at 2026-04-13 06:58:05 [2026-04-13 06:59:04] production.INFO: Queue worker ran successfully at 2026-04-13 06:59:04 [2026-04-13 07:00:06] production.INFO: Queue worker ran successfully at 2026-04-13 07:00:06 [2026-04-13 07:01:05] production.INFO: Queue worker ran successfully at 2026-04-13 07:01:05 [2026-04-13 07:02:05] production.INFO: Queue worker ran successfully at 2026-04-13 07:02:05 [2026-04-13 07:03:04] production.INFO: Queue worker ran successfully at 2026-04-13 07:03:04 [2026-04-13 07:04:05] production.INFO: Queue worker ran successfully at 2026-04-13 07:04:05 [2026-04-13 07:05:06] production.INFO: Queue worker ran successfully at 2026-04-13 07:05:06 [2026-04-13 07:06:04] production.INFO: Queue worker ran successfully at 2026-04-13 07:06:04 [2026-04-13 07:07:05] production.INFO: Queue worker ran successfully at 2026-04-13 07:07:05 [2026-04-13 07:08:04] production.INFO: Queue worker ran successfully at 2026-04-13 07:08:04 [2026-04-13 07:09:05] production.INFO: Queue worker ran successfully at 2026-04-13 07:09:05 [2026-04-13 07:10:05] production.INFO: Queue worker ran successfully at 2026-04-13 07:10:05 [2026-04-13 07:11:05] production.INFO: Queue worker ran successfully at 2026-04-13 07:11:05 [2026-04-13 07:12:05] production.INFO: Queue worker ran successfully at 2026-04-13 07:12:05 [2026-04-13 07:13:04] production.INFO: Queue worker ran successfully at 2026-04-13 07:13:04 [2026-04-13 07:14:04] production.INFO: Queue worker ran successfully at 2026-04-13 07:14:04 [2026-04-13 07:15:05] production.INFO: Queue worker ran successfully at 2026-04-13 07:15:05 [2026-04-13 07:16:04] production.INFO: Queue worker ran successfully at 2026-04-13 07:16:04 [2026-04-13 07:17:04] production.INFO: Queue worker ran successfully at 2026-04-13 07:17:04 [2026-04-13 07:18:05] production.INFO: Queue worker ran successfully at 2026-04-13 07:18:05 [2026-04-13 07:19:04] production.INFO: Queue worker ran successfully at 2026-04-13 07:19:04 [2026-04-13 07:20:06] production.INFO: Queue worker ran successfully at 2026-04-13 07:20:06 [2026-04-13 07:21:05] production.INFO: Queue worker ran successfully at 2026-04-13 07:21:05 [2026-04-13 07:22:04] production.INFO: Queue worker ran successfully at 2026-04-13 07:22:04 [2026-04-13 07:23:05] production.INFO: Queue worker ran successfully at 2026-04-13 07:23:05 [2026-04-13 07:24:05] production.INFO: Queue worker ran successfully at 2026-04-13 07:24:05 [2026-04-13 07:25:05] production.INFO: Queue worker ran successfully at 2026-04-13 07:25:05 [2026-04-13 07:26:05] production.INFO: Queue worker ran successfully at 2026-04-13 07:26:05 [2026-04-13 07:27:04] production.INFO: Queue worker ran successfully at 2026-04-13 07:27:04 [2026-04-13 07:28:05] production.INFO: Queue worker ran successfully at 2026-04-13 07:28:05 [2026-04-13 07:29:05] production.INFO: Queue worker ran successfully at 2026-04-13 07:29:05 [2026-04-13 07:30:06] production.INFO: Queue worker ran successfully at 2026-04-13 07:30:06 [2026-04-13 07:31:05] production.INFO: Queue worker ran successfully at 2026-04-13 07:31:05 [2026-04-13 07:32:04] production.INFO: Queue worker ran successfully at 2026-04-13 07:32:04 [2026-04-13 07:33:04] production.INFO: Queue worker ran successfully at 2026-04-13 07:33:04 [2026-04-13 07:34:05] production.INFO: Queue worker ran successfully at 2026-04-13 07:34:05 [2026-04-13 07:35:06] production.INFO: Queue worker ran successfully at 2026-04-13 07:35:06 [2026-04-13 07:36:05] production.INFO: Queue worker ran successfully at 2026-04-13 07:36:05 [2026-04-13 07:37:05] production.INFO: Queue worker ran successfully at 2026-04-13 07:37:05 [2026-04-13 07:38:04] production.INFO: Queue worker ran successfully at 2026-04-13 07:38:04 [2026-04-13 07:39:04] production.INFO: Queue worker ran successfully at 2026-04-13 07:39:04 [2026-04-13 07:40:06] production.INFO: Queue worker ran successfully at 2026-04-13 07:40:06 [2026-04-13 07:41:05] production.INFO: Queue worker ran successfully at 2026-04-13 07:41:05 [2026-04-13 07:42:04] production.INFO: Queue worker ran successfully at 2026-04-13 07:42:04 [2026-04-13 07:43:05] production.INFO: Queue worker ran successfully at 2026-04-13 07:43:05 [2026-04-13 07:44:05] production.INFO: Queue worker ran successfully at 2026-04-13 07:44:05 [2026-04-13 07:45:06] production.INFO: Queue worker ran successfully at 2026-04-13 07:45:06 [2026-04-13 07:46:05] production.INFO: Queue worker ran successfully at 2026-04-13 07:46:05 [2026-04-13 07:47:05] production.INFO: Queue worker ran successfully at 2026-04-13 07:47:05 [2026-04-13 07:48:04] production.INFO: Queue worker ran successfully at 2026-04-13 07:48:04 [2026-04-13 07:49:05] production.INFO: Queue worker ran successfully at 2026-04-13 07:49:05 [2026-04-13 07:50:06] production.INFO: Queue worker ran successfully at 2026-04-13 07:50:06 [2026-04-13 07:51:05] production.INFO: Queue worker ran successfully at 2026-04-13 07:51:05 [2026-04-13 07:52:04] production.INFO: Queue worker ran successfully at 2026-04-13 07:52:04 [2026-04-13 07:53:05] production.INFO: Queue worker ran successfully at 2026-04-13 07:53:05 [2026-04-13 07:54:04] production.INFO: Queue worker ran successfully at 2026-04-13 07:54:04 [2026-04-13 07:55:05] production.INFO: Queue worker ran successfully at 2026-04-13 07:55:05 [2026-04-13 07:56:04] production.INFO: Queue worker ran successfully at 2026-04-13 07:56:04 [2026-04-13 07:57:04] production.INFO: Queue worker ran successfully at 2026-04-13 07:57:04 [2026-04-13 07:58:05] production.INFO: Queue worker ran successfully at 2026-04-13 07:58:05 [2026-04-13 07:59:04] production.INFO: Queue worker ran successfully at 2026-04-13 07:59:04 [2026-04-13 08:00:06] production.INFO: Queue worker ran successfully at 2026-04-13 08:00:06 [2026-04-13 08:01:04] production.INFO: Queue worker ran successfully at 2026-04-13 08:01:04 [2026-04-13 08:02:05] production.INFO: Queue worker ran successfully at 2026-04-13 08:02:05 [2026-04-13 08:03:04] production.INFO: Queue worker ran successfully at 2026-04-13 08:03:04 [2026-04-13 08:04:05] production.INFO: Queue worker ran successfully at 2026-04-13 08:04:05 [2026-04-13 08:05:05] production.INFO: Queue worker ran successfully at 2026-04-13 08:05:05 [2026-04-13 08:06:05] production.INFO: Queue worker ran successfully at 2026-04-13 08:06:05 [2026-04-13 08:07:04] production.INFO: Queue worker ran successfully at 2026-04-13 08:07:04 [2026-04-13 08:08:04] production.INFO: Queue worker ran successfully at 2026-04-13 08:08:04 [2026-04-13 08:09:05] production.INFO: Queue worker ran successfully at 2026-04-13 08:09:05 [2026-04-13 08:10:06] production.INFO: Queue worker ran successfully at 2026-04-13 08:10:06 [2026-04-13 08:11:04] production.INFO: Queue worker ran successfully at 2026-04-13 08:11:04 [2026-04-13 08:12:04] production.INFO: Queue worker ran successfully at 2026-04-13 08:12:04 [2026-04-13 08:13:05] production.INFO: Queue worker ran successfully at 2026-04-13 08:13:05 [2026-04-13 08:14:05] production.INFO: Queue worker ran successfully at 2026-04-13 08:14:05 [2026-04-13 08:15:05] production.INFO: Queue worker ran successfully at 2026-04-13 08:15:05 [2026-04-13 08:16:05] production.INFO: Queue worker ran successfully at 2026-04-13 08:16:05 [2026-04-13 08:17:04] production.INFO: Queue worker ran successfully at 2026-04-13 08:17:04 [2026-04-13 08:18:05] production.INFO: Queue worker ran successfully at 2026-04-13 08:18:05 [2026-04-13 08:19:05] production.INFO: Queue worker ran successfully at 2026-04-13 08:19:05 [2026-04-13 08:20:06] production.INFO: Queue worker ran successfully at 2026-04-13 08:20:06 [2026-04-13 08:21:01] production.INFO: Démarrage du traitement du JOB [2026-04-13 08:21:27] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-13 08:21:27] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 201","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776061235-PART I48623.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I48623\", \" | BON DE COMMANDE éditée, le 10/04/2026\", \" | PARTENORD HABITAT\", \" | PIMO - Portefeuille 2 SARL FLASH ENERGIES\", \" | 150 Bis rue Nationale\", \" | 8 RUE DU FORT SUISSE\", \" | 59800 LILLE\", \" | Affaire suivi par : MME MIENS ANNABELLE 59380 QUAEDYPRE\", \" | email : amiens@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0607832224\", \" | Travaux à réaliser pour le 24/04/2026\", \" | VTC/085827/ MISE EN SECURTIE SUIVANT DIAG Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er j\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=201\"], \"intervention_id\": 201, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-13 08:21:27] production.INFO: Nom du fichier {"filename":"1776061235-PART I48623.pdf"} [2026-04-13 08:21:27] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-13 08:21:27] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-13 08:21:27] production.INFO: Ligne {"code_ref":"EL6485","designation":"MISE SECURITE LOGT COMPL (EL6485)"} [2026-04-13 08:21:27] production.INFO: Correction pour Partenord Habitat [2026-04-13 08:21:27] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-13 08:21:27] production.INFO: Référence corrigée {"old_code_ref":"EL6485","new_code_ref":"PMEL6485"} [2026-04-13 08:21:27] production.INFO: ------------------------------------------- [2026-04-13 08:21:27] production.INFO: Nom du fichier {"filename":"1776061235-PART I48623.pdf"} [2026-04-13 08:21:27] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-13 08:21:27] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-13 08:21:27] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE (EL5020)"} [2026-04-13 08:21:27] production.INFO: Correction pour Partenord Habitat [2026-04-13 08:21:27] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-13 08:21:27] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-13 08:21:27] production.INFO: ------------------------------------------- [2026-04-13 08:21:27] production.INFO: Job PDF 1776061235-PART I48623.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 201","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776061235-PART I48623.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I48623\", \" | BON DE COMMANDE éditée, le 10/04/2026\", \" | PARTENORD HABITAT\", \" | PIMO - Portefeuille 2 SARL FLASH ENERGIES\", \" | 150 Bis rue Nationale\", \" | 8 RUE DU FORT SUISSE\", \" | 59800 LILLE\", \" | Affaire suivi par : MME MIENS ANNABELLE 59380 QUAEDYPRE\", \" | email : amiens@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0607832224\", \" | Travaux à réaliser pour le 24/04/2026\", \" | VTC/085827/ MISE EN SECURTIE SUIVANT DIAG Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er j\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=201\"], \"intervention_id\": 201, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-13 08:21:30] production.INFO: Queue worker ran successfully at 2026-04-13 08:21:30 [2026-04-13 08:22:04] production.INFO: Queue worker ran successfully at 2026-04-13 08:22:04 [2026-04-13 08:23:05] production.INFO: Queue worker ran successfully at 2026-04-13 08:23:05 [2026-04-13 08:24:04] production.INFO: Queue worker ran successfully at 2026-04-13 08:24:04 [2026-04-13 08:25:05] production.INFO: Queue worker ran successfully at 2026-04-13 08:25:05 [2026-04-13 08:26:01] production.INFO: Démarrage du traitement du JOB [2026-04-13 08:26:09] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-13 08:26:09] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 202","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776061532-PART I48810.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I48810\", \" | BON DE COMMANDE éditée, le 10/04/2026\", \" | PARTENORD HABITAT\", \" | Grande Synthe Albeck Est SARL FLASH ENERGIES\", \" | 14 Rue LYAUTEY\", \" | 8 RUE DU FORT SUISSE\", \" | 59760 GRANDE SYNTHE\", \" | Affaire suivi par : MLLE BARTHOLOMEUS CAROLE 59380 QUAEDYPRE\", \" | email : cbartholomeus@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0685412753\", \" | Travaux à réaliser pour le 23/04/2026\", \" | REMIS EN SERVICE PRISE TV Marché n°027896-5-001 - 2024-0523\", \" | Ouvrage livré ou mis en service après le 1er janvier 2000 .\", \" | Pr\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=202\"], \"intervention_id\": 202, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-13 08:26:09] production.INFO: Nom du fichier {"filename":"1776061532-PART I48810.pdf"} [2026-04-13 08:26:09] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-13 08:26:09] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-13 08:26:09] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-13 08:26:09] production.INFO: Correction pour Partenord Habitat [2026-04-13 08:26:09] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-13 08:26:09] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-13 08:26:09] production.INFO: ------------------------------------------- [2026-04-13 08:26:09] production.INFO: Nom du fichier {"filename":"1776061532-PART I48810.pdf"} [2026-04-13 08:26:09] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-13 08:26:09] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-13 08:26:09] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE"} [2026-04-13 08:26:09] production.INFO: Correction pour Partenord Habitat [2026-04-13 08:26:09] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-13 08:26:09] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PMEL6629"} [2026-04-13 08:26:09] production.INFO: ------------------------------------------- [2026-04-13 08:26:09] production.INFO: Job PDF 1776061532-PART I48810.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 202","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776061532-PART I48810.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I48810\", \" | BON DE COMMANDE éditée, le 10/04/2026\", \" | PARTENORD HABITAT\", \" | Grande Synthe Albeck Est SARL FLASH ENERGIES\", \" | 14 Rue LYAUTEY\", \" | 8 RUE DU FORT SUISSE\", \" | 59760 GRANDE SYNTHE\", \" | Affaire suivi par : MLLE BARTHOLOMEUS CAROLE 59380 QUAEDYPRE\", \" | email : cbartholomeus@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0685412753\", \" | Travaux à réaliser pour le 23/04/2026\", \" | REMIS EN SERVICE PRISE TV Marché n°027896-5-001 - 2024-0523\", \" | Ouvrage livré ou mis en service après le 1er janvier 2000 .\", \" | Pr\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=202\"], \"intervention_id\": 202, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-13 08:26:12] production.INFO: Queue worker ran successfully at 2026-04-13 08:26:12 [2026-04-13 08:27:05] production.INFO: Queue worker ran successfully at 2026-04-13 08:27:05 [2026-04-13 08:28:04] production.INFO: Queue worker ran successfully at 2026-04-13 08:28:04 [2026-04-13 08:29:05] production.INFO: Queue worker ran successfully at 2026-04-13 08:29:05 [2026-04-13 08:30:05] production.INFO: Queue worker ran successfully at 2026-04-13 08:30:05 [2026-04-13 08:31:05] production.INFO: Queue worker ran successfully at 2026-04-13 08:31:05 [2026-04-13 08:32:04] production.INFO: Queue worker ran successfully at 2026-04-13 08:32:04 [2026-04-13 08:33:04] production.INFO: Queue worker ran successfully at 2026-04-13 08:33:04 [2026-04-13 08:34:05] production.INFO: Queue worker ran successfully at 2026-04-13 08:34:05 [2026-04-13 08:35:05] production.INFO: Queue worker ran successfully at 2026-04-13 08:35:05 [2026-04-13 08:36:04] production.INFO: Queue worker ran successfully at 2026-04-13 08:36:04 [2026-04-13 08:37:05] production.INFO: Queue worker ran successfully at 2026-04-13 08:37:05 [2026-04-13 08:38:04] production.INFO: Queue worker ran successfully at 2026-04-13 08:38:04 [2026-04-13 08:39:05] production.INFO: Queue worker ran successfully at 2026-04-13 08:39:05 [2026-04-13 08:40:05] production.INFO: Queue worker ran successfully at 2026-04-13 08:40:05 [2026-04-13 08:41:04] production.INFO: Queue worker ran successfully at 2026-04-13 08:41:04 [2026-04-13 08:42:05] production.INFO: Queue worker ran successfully at 2026-04-13 08:42:05 [2026-04-13 08:43:04] production.INFO: Queue worker ran successfully at 2026-04-13 08:43:04 [2026-04-13 08:44:05] production.INFO: Queue worker ran successfully at 2026-04-13 08:44:05 [2026-04-13 08:45:05] production.INFO: Queue worker ran successfully at 2026-04-13 08:45:05 [2026-04-13 08:46:05] production.INFO: Queue worker ran successfully at 2026-04-13 08:46:05 [2026-04-13 08:47:05] production.INFO: Queue worker ran successfully at 2026-04-13 08:47:05 [2026-04-13 08:48:05] production.INFO: Queue worker ran successfully at 2026-04-13 08:48:05 [2026-04-13 08:49:04] production.INFO: Queue worker ran successfully at 2026-04-13 08:49:04 [2026-04-13 08:50:06] production.INFO: Queue worker ran successfully at 2026-04-13 08:50:06 [2026-04-13 08:51:05] production.INFO: Queue worker ran successfully at 2026-04-13 08:51:05 [2026-04-13 08:52:05] production.INFO: Queue worker ran successfully at 2026-04-13 08:52:05 [2026-04-13 08:53:04] production.INFO: Queue worker ran successfully at 2026-04-13 08:53:04 [2026-04-13 08:54:01] production.INFO: Démarrage du traitement du JOB [2026-04-13 08:54:13] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-13 08:54:13] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 203","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776063204-HDN 2026 3502.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3502\", \" | HABITAT DU NORD Saisie le 10-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet EDL/E REPOSE GOULOTTE\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE Service 30\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=203\"], \"intervention_id\": 203, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-13 08:54:13] production.INFO: Nom du fichier {"filename":"1776063204-HDN 2026 3502.pdf"} [2026-04-13 08:54:13] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-13 08:54:13] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-13 08:54:13] production.INFO: Ligne {"code_ref":"ELEC2012","designation":"Goulotte, plinthe, moulure tous types jusqu à 160 mm"} [2026-04-13 08:54:13] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-13 08:54:13] production.INFO: Référence corrigée {"old_code_ref":"ELEC2012","new_code_ref":"HELEC2012"} [2026-04-13 08:54:13] production.INFO: ------------------------------------------- [2026-04-13 08:54:13] production.INFO: Nom du fichier {"filename":"1776063204-HDN 2026 3502.pdf"} [2026-04-13 08:54:13] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-13 08:54:13] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-13 08:54:13] production.INFO: Ligne {"code_ref":"ELEC2167","designation":"Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques"} [2026-04-13 08:54:13] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-13 08:54:13] production.INFO: Référence corrigée {"old_code_ref":"ELEC2167","new_code_ref":"HELEC2167"} [2026-04-13 08:54:13] production.INFO: ------------------------------------------- [2026-04-13 08:54:13] production.INFO: Job PDF 1776063204-HDN 2026 3502.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 203","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776063204-HDN 2026 3502.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3502\", \" | HABITAT DU NORD Saisie le 10-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet EDL/E REPOSE GOULOTTE\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE Service 30\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=203\"], \"intervention_id\": 203, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-13 08:54:16] production.INFO: Queue worker ran successfully at 2026-04-13 08:54:16 [2026-04-13 08:55:06] production.INFO: Queue worker ran successfully at 2026-04-13 08:55:06 [2026-04-13 08:56:04] production.INFO: Queue worker ran successfully at 2026-04-13 08:56:04 [2026-04-13 08:57:05] production.INFO: Queue worker ran successfully at 2026-04-13 08:57:05 [2026-04-13 08:58:04] production.INFO: Queue worker ran successfully at 2026-04-13 08:58:04 [2026-04-13 08:59:04] production.INFO: Queue worker ran successfully at 2026-04-13 08:59:04 [2026-04-13 09:00:06] production.INFO: Queue worker ran successfully at 2026-04-13 09:00:06 [2026-04-13 09:01:05] production.INFO: Queue worker ran successfully at 2026-04-13 09:01:05 [2026-04-13 09:02:04] production.INFO: Queue worker ran successfully at 2026-04-13 09:02:04 [2026-04-13 09:03:04] production.INFO: Queue worker ran successfully at 2026-04-13 09:03:04 [2026-04-13 09:04:04] production.INFO: Queue worker ran successfully at 2026-04-13 09:04:04 [2026-04-13 09:05:05] production.INFO: Queue worker ran successfully at 2026-04-13 09:05:05 [2026-04-13 09:06:04] production.INFO: Queue worker ran successfully at 2026-04-13 09:06:04 [2026-04-13 09:07:05] production.INFO: Queue worker ran successfully at 2026-04-13 09:07:05 [2026-04-13 09:08:05] production.INFO: Queue worker ran successfully at 2026-04-13 09:08:05 [2026-04-13 09:09:04] production.INFO: Queue worker ran successfully at 2026-04-13 09:09:04 [2026-04-13 09:10:06] production.INFO: Queue worker ran successfully at 2026-04-13 09:10:06 [2026-04-13 09:11:02] production.INFO: Démarrage du traitement du JOB [2026-04-13 09:11:10] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-13 09:11:10] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 204","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776064252-PART I47890.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I47890\", \" | BON DE COMMANDE éditée, le 13/04/2026\", \" | PARTENORD HABITAT\", \" | Haze. - Autres Quartiers SARL FLASH ENERGIES\", \" | 37 RUE FOCH\", \" | Résidence FOCH Appt 21 8 RUE DU FORT SUISSE\", \" | 59190 HAZEBROUCK\", \" | Affaire suivi par : MME MADJI SONIA 59380 QUAEDYPRE\", \" | email : smadji@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0674336781\", \" | Travaux à réaliser pour le 18/04/2026\", \" | VTC UG 72636 - ELECTRICITE VACANT Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : LITTORAL (PL)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=204\"], \"intervention_id\": 204, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": true}}"]} [2026-04-13 09:11:11] production.INFO: Nom du fichier {"filename":"1776064252-PART I47890.pdf"} [2026-04-13 09:11:11] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-13 09:11:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-13 09:11:11] production.INFO: Ligne {"code_ref":"EL6485","designation":"MISE SECURITE LOGT COMPL (EL6485)"} [2026-04-13 09:11:11] production.INFO: Correction pour Partenord Habitat [2026-04-13 09:11:11] production.INFO: Partenord prefix: PL (littoral: oui) [2026-04-13 09:11:11] production.INFO: Référence corrigée {"old_code_ref":"EL6485","new_code_ref":"PLEL6485"} [2026-04-13 09:11:11] production.INFO: ------------------------------------------- [2026-04-13 09:11:11] production.INFO: Nom du fichier {"filename":"1776064252-PART I47890.pdf"} [2026-04-13 09:11:11] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-13 09:11:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-13 09:11:11] production.INFO: Ligne {"code_ref":"EL6479","designation":"REGLETTE SDB (EL6479)"} [2026-04-13 09:11:11] production.INFO: Correction pour Partenord Habitat [2026-04-13 09:11:11] production.INFO: Partenord prefix: PL (littoral: oui) [2026-04-13 09:11:11] production.INFO: Référence corrigée {"old_code_ref":"EL6479","new_code_ref":"PLEL6479"} [2026-04-13 09:11:11] production.INFO: ------------------------------------------- [2026-04-13 09:11:11] production.INFO: Nom du fichier {"filename":"1776064252-PART I47890.pdf"} [2026-04-13 09:11:11] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-13 09:11:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-13 09:11:11] production.INFO: Ligne {"code_ref":"EL6364","designation":"PLAFONNIER DCL (EL6364)"} [2026-04-13 09:11:11] production.INFO: Correction pour Partenord Habitat [2026-04-13 09:11:11] production.INFO: Partenord prefix: PL (littoral: oui) [2026-04-13 09:11:11] production.INFO: Référence corrigée {"old_code_ref":"EL6364","new_code_ref":"PLEL6364"} [2026-04-13 09:11:11] production.INFO: ------------------------------------------- [2026-04-13 09:11:11] production.INFO: Job PDF 1776064252-PART I47890.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 204","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776064252-PART I47890.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I47890\", \" | BON DE COMMANDE éditée, le 13/04/2026\", \" | PARTENORD HABITAT\", \" | Haze. - Autres Quartiers SARL FLASH ENERGIES\", \" | 37 RUE FOCH\", \" | Résidence FOCH Appt 21 8 RUE DU FORT SUISSE\", \" | 59190 HAZEBROUCK\", \" | Affaire suivi par : MME MADJI SONIA 59380 QUAEDYPRE\", \" | email : smadji@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0674336781\", \" | Travaux à réaliser pour le 18/04/2026\", \" | VTC UG 72636 - ELECTRICITE VACANT Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : LITTORAL (PL)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=204\"], \"intervention_id\": 204, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": true}}"]} [2026-04-13 09:11:14] production.INFO: Queue worker ran successfully at 2026-04-13 09:11:14 [2026-04-13 09:12:05] production.INFO: Queue worker ran successfully at 2026-04-13 09:12:05 [2026-04-13 09:13:04] production.INFO: Queue worker ran successfully at 2026-04-13 09:13:04 [2026-04-13 09:14:05] production.INFO: Queue worker ran successfully at 2026-04-13 09:14:05 [2026-04-13 09:15:06] production.INFO: Queue worker ran successfully at 2026-04-13 09:15:06 [2026-04-13 09:16:05] production.INFO: Queue worker ran successfully at 2026-04-13 09:16:05 [2026-04-13 09:17:05] production.INFO: Queue worker ran successfully at 2026-04-13 09:17:05 [2026-04-13 09:18:04] production.INFO: Queue worker ran successfully at 2026-04-13 09:18:04 [2026-04-13 09:19:05] production.INFO: Queue worker ran successfully at 2026-04-13 09:19:05 [2026-04-13 09:20:06] production.INFO: Queue worker ran successfully at 2026-04-13 09:20:06 [2026-04-13 09:21:04] production.INFO: Queue worker ran successfully at 2026-04-13 09:21:04 [2026-04-13 09:22:05] production.INFO: Queue worker ran successfully at 2026-04-13 09:22:05 [2026-04-13 09:23:04] production.INFO: Queue worker ran successfully at 2026-04-13 09:23:04 [2026-04-13 09:24:05] production.INFO: Queue worker ran successfully at 2026-04-13 09:24:05 [2026-04-13 09:25:05] production.INFO: Queue worker ran successfully at 2026-04-13 09:25:05 [2026-04-13 09:26:05] production.INFO: Queue worker ran successfully at 2026-04-13 09:26:05 [2026-04-13 09:27:05] production.INFO: Queue worker ran successfully at 2026-04-13 09:27:05 [2026-04-13 09:28:04] production.INFO: Queue worker ran successfully at 2026-04-13 09:28:04 [2026-04-13 09:29:04] production.INFO: Queue worker ran successfully at 2026-04-13 09:29:04 [2026-04-13 09:30:06] production.INFO: Queue worker ran successfully at 2026-04-13 09:30:06 [2026-04-13 09:31:04] production.INFO: Queue worker ran successfully at 2026-04-13 09:31:04 [2026-04-13 09:32:05] production.INFO: Queue worker ran successfully at 2026-04-13 09:32:05 [2026-04-13 09:33:04] production.INFO: Queue worker ran successfully at 2026-04-13 09:33:04 [2026-04-13 09:34:05] production.INFO: Queue worker ran successfully at 2026-04-13 09:34:05 [2026-04-13 09:35:05] production.INFO: Queue worker ran successfully at 2026-04-13 09:35:05 [2026-04-13 09:36:05] production.INFO: Queue worker ran successfully at 2026-04-13 09:36:05 [2026-04-13 09:37:04] production.INFO: Queue worker ran successfully at 2026-04-13 09:37:04 [2026-04-13 09:38:05] production.INFO: Queue worker ran successfully at 2026-04-13 09:38:05 [2026-04-13 09:39:04] production.INFO: Queue worker ran successfully at 2026-04-13 09:39:04 [2026-04-13 09:40:06] production.INFO: Queue worker ran successfully at 2026-04-13 09:40:06 [2026-04-13 09:41:05] production.INFO: Queue worker ran successfully at 2026-04-13 09:41:05 [2026-04-13 09:42:05] production.INFO: Queue worker ran successfully at 2026-04-13 09:42:05 [2026-04-13 09:43:05] production.INFO: Queue worker ran successfully at 2026-04-13 09:43:05 [2026-04-13 09:44:04] production.INFO: Queue worker ran successfully at 2026-04-13 09:44:04 [2026-04-13 09:45:06] production.INFO: Queue worker ran successfully at 2026-04-13 09:45:06 [2026-04-13 09:46:05] production.INFO: Queue worker ran successfully at 2026-04-13 09:46:05 [2026-04-13 09:47:04] production.INFO: Queue worker ran successfully at 2026-04-13 09:47:04 [2026-04-13 09:48:05] production.INFO: Queue worker ran successfully at 2026-04-13 09:48:05 [2026-04-13 09:49:04] production.INFO: Queue worker ran successfully at 2026-04-13 09:49:04 [2026-04-13 09:50:06] production.INFO: Queue worker ran successfully at 2026-04-13 09:50:06 [2026-04-13 09:51:04] production.INFO: Queue worker ran successfully at 2026-04-13 09:51:04 [2026-04-13 09:52:05] production.INFO: Queue worker ran successfully at 2026-04-13 09:52:05 [2026-04-13 09:53:04] production.INFO: Queue worker ran successfully at 2026-04-13 09:53:04 [2026-04-13 09:54:05] production.INFO: Queue worker ran successfully at 2026-04-13 09:54:05 [2026-04-13 09:55:04] production.INFO: Queue worker ran successfully at 2026-04-13 09:55:04 [2026-04-13 09:56:05] production.INFO: Queue worker ran successfully at 2026-04-13 09:56:05 [2026-04-13 09:57:04] production.INFO: Queue worker ran successfully at 2026-04-13 09:57:04 [2026-04-13 09:58:05] production.INFO: Queue worker ran successfully at 2026-04-13 09:58:05 [2026-04-13 09:59:04] production.INFO: Queue worker ran successfully at 2026-04-13 09:59:04 [2026-04-13 10:00:06] production.INFO: Queue worker ran successfully at 2026-04-13 10:00:06 [2026-04-13 10:01:05] production.INFO: Queue worker ran successfully at 2026-04-13 10:01:05 [2026-04-13 10:02:04] production.INFO: Queue worker ran successfully at 2026-04-13 10:02:04 [2026-04-13 10:03:05] production.INFO: Queue worker ran successfully at 2026-04-13 10:03:05 [2026-04-13 10:04:04] production.INFO: Queue worker ran successfully at 2026-04-13 10:04:04 [2026-04-13 10:05:06] production.INFO: Queue worker ran successfully at 2026-04-13 10:05:06 [2026-04-13 10:06:05] production.INFO: Queue worker ran successfully at 2026-04-13 10:06:05 [2026-04-13 10:07:04] production.INFO: Queue worker ran successfully at 2026-04-13 10:07:04 [2026-04-13 10:08:05] production.INFO: Queue worker ran successfully at 2026-04-13 10:08:05 [2026-04-13 10:09:04] production.INFO: Queue worker ran successfully at 2026-04-13 10:09:04 [2026-04-13 10:10:06] production.INFO: Queue worker ran successfully at 2026-04-13 10:10:06 [2026-04-13 10:11:05] production.INFO: Queue worker ran successfully at 2026-04-13 10:11:05 [2026-04-13 10:12:04] production.INFO: Queue worker ran successfully at 2026-04-13 10:12:04 [2026-04-13 10:13:05] production.INFO: Queue worker ran successfully at 2026-04-13 10:13:05 [2026-04-13 10:14:05] production.INFO: Queue worker ran successfully at 2026-04-13 10:14:05 [2026-04-13 10:15:05] production.INFO: Queue worker ran successfully at 2026-04-13 10:15:05 [2026-04-13 10:16:05] production.INFO: Queue worker ran successfully at 2026-04-13 10:16:05 [2026-04-13 10:17:02] production.INFO: Démarrage du traitement du JOB [2026-04-13 10:17:10] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-13 10:17:10] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 205","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776068179-HDN 2026 3506.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3506\", \" | HABITAT DU NORD Saisie le 13-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet RECH PANNE COMPTEUR DISJONCTE\", \" | 29 CURIE B04 Téléphone 0328271260 Fax 03286290\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=205\"], \"intervention_id\": 205, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-13 10:17:10] production.INFO: Nom du fichier {"filename":"1776068179-HDN 2026 3506.pdf"} [2026-04-13 10:17:10] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-13 10:17:10] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-13 10:17:10] production.INFO: Ligne {"code_ref":"ELEC2166","designation":"Forfait recherche de panne + diagnostic, compris petites réparations (main d œuvre sans remplacement d équipement et/ou composant) compteur disjoncte"} [2026-04-13 10:17:10] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-13 10:17:10] production.INFO: Référence corrigée {"old_code_ref":"ELEC2166","new_code_ref":"HELEC2166"} [2026-04-13 10:17:10] production.INFO: ------------------------------------------- [2026-04-13 10:17:10] production.INFO: Nom du fichier {"filename":"1776068179-HDN 2026 3506.pdf"} [2026-04-13 10:17:10] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-13 10:17:10] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-13 10:17:10] production.INFO: Ligne {"code_ref":"ELEC2167","designation":"Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques"} [2026-04-13 10:17:10] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-13 10:17:10] production.INFO: Référence corrigée {"old_code_ref":"ELEC2167","new_code_ref":"HELEC2167"} [2026-04-13 10:17:10] production.INFO: ------------------------------------------- [2026-04-13 10:17:10] production.INFO: Job PDF 1776068179-HDN 2026 3506.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 205","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776068179-HDN 2026 3506.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3506\", \" | HABITAT DU NORD Saisie le 13-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet RECH PANNE COMPTEUR DISJONCTE\", \" | 29 CURIE B04 Téléphone 0328271260 Fax 03286290\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=205\"], \"intervention_id\": 205, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-13 10:17:14] production.INFO: Queue worker ran successfully at 2026-04-13 10:17:14 [2026-04-13 10:18:04] production.INFO: Queue worker ran successfully at 2026-04-13 10:18:04 [2026-04-13 10:19:05] production.INFO: Queue worker ran successfully at 2026-04-13 10:19:05 [2026-04-13 10:20:05] production.INFO: Queue worker ran successfully at 2026-04-13 10:20:05 [2026-04-13 10:21:05] production.INFO: Queue worker ran successfully at 2026-04-13 10:21:05 [2026-04-13 10:22:04] production.INFO: Queue worker ran successfully at 2026-04-13 10:22:04 [2026-04-13 10:23:05] production.INFO: Queue worker ran successfully at 2026-04-13 10:23:05 [2026-04-13 10:24:04] production.INFO: Queue worker ran successfully at 2026-04-13 10:24:04 [2026-04-13 10:25:06] production.INFO: Queue worker ran successfully at 2026-04-13 10:25:06 [2026-04-13 10:26:05] production.INFO: Queue worker ran successfully at 2026-04-13 10:26:05 [2026-04-13 10:27:04] production.INFO: Queue worker ran successfully at 2026-04-13 10:27:04 [2026-04-13 10:28:05] production.INFO: Queue worker ran successfully at 2026-04-13 10:28:05 [2026-04-13 10:29:04] production.INFO: Queue worker ran successfully at 2026-04-13 10:29:04 [2026-04-13 10:30:06] production.INFO: Queue worker ran successfully at 2026-04-13 10:30:06 [2026-04-13 10:31:05] production.INFO: Queue worker ran successfully at 2026-04-13 10:31:05 [2026-04-13 10:32:04] production.INFO: Queue worker ran successfully at 2026-04-13 10:32:04 [2026-04-13 10:33:04] production.INFO: Queue worker ran successfully at 2026-04-13 10:33:04 [2026-04-13 10:34:05] production.INFO: Queue worker ran successfully at 2026-04-13 10:34:05 [2026-04-13 10:35:05] production.INFO: Queue worker ran successfully at 2026-04-13 10:35:05 [2026-04-13 10:36:04] production.INFO: Queue worker ran successfully at 2026-04-13 10:36:04 [2026-04-13 10:37:05] production.INFO: Queue worker ran successfully at 2026-04-13 10:37:05 [2026-04-13 10:38:05] production.INFO: Queue worker ran successfully at 2026-04-13 10:38:05 [2026-04-13 10:39:04] production.INFO: Queue worker ran successfully at 2026-04-13 10:39:04 [2026-04-13 10:40:06] production.INFO: Queue worker ran successfully at 2026-04-13 10:40:06 [2026-04-13 10:41:05] production.INFO: Queue worker ran successfully at 2026-04-13 10:41:05 [2026-04-13 10:42:05] production.INFO: Queue worker ran successfully at 2026-04-13 10:42:05 [2026-04-13 10:43:04] production.INFO: Queue worker ran successfully at 2026-04-13 10:43:04 [2026-04-13 10:44:05] production.INFO: Queue worker ran successfully at 2026-04-13 10:44:05 [2026-04-13 10:45:05] production.INFO: Queue worker ran successfully at 2026-04-13 10:45:05 [2026-04-13 10:46:04] production.INFO: Queue worker ran successfully at 2026-04-13 10:46:04 [2026-04-13 10:47:05] production.INFO: Queue worker ran successfully at 2026-04-13 10:47:05 [2026-04-13 10:48:04] production.INFO: Queue worker ran successfully at 2026-04-13 10:48:04 [2026-04-13 10:49:05] production.INFO: Queue worker ran successfully at 2026-04-13 10:49:05 [2026-04-13 10:50:06] production.INFO: Queue worker ran successfully at 2026-04-13 10:50:06 [2026-04-13 10:51:05] production.INFO: Queue worker ran successfully at 2026-04-13 10:51:05 [2026-04-13 10:52:04] production.INFO: Queue worker ran successfully at 2026-04-13 10:52:04 [2026-04-13 10:53:05] production.INFO: Queue worker ran successfully at 2026-04-13 10:53:05 [2026-04-13 10:54:05] production.INFO: Queue worker ran successfully at 2026-04-13 10:54:05 [2026-04-13 10:55:05] production.INFO: Queue worker ran successfully at 2026-04-13 10:55:05 [2026-04-13 10:56:04] production.INFO: Queue worker ran successfully at 2026-04-13 10:56:04 [2026-04-13 10:57:05] production.INFO: Queue worker ran successfully at 2026-04-13 10:57:05 [2026-04-13 10:58:04] production.INFO: Queue worker ran successfully at 2026-04-13 10:58:04 [2026-04-13 10:59:05] production.INFO: Queue worker ran successfully at 2026-04-13 10:59:05 [2026-04-13 11:00:06] production.INFO: Queue worker ran successfully at 2026-04-13 11:00:06 [2026-04-13 11:01:05] production.INFO: Queue worker ran successfully at 2026-04-13 11:01:05 [2026-04-13 11:02:04] production.INFO: Queue worker ran successfully at 2026-04-13 11:02:04 [2026-04-13 11:03:05] production.INFO: Queue worker ran successfully at 2026-04-13 11:03:05 [2026-04-13 11:04:05] production.INFO: Queue worker ran successfully at 2026-04-13 11:04:05 [2026-04-13 11:05:06] production.INFO: Queue worker ran successfully at 2026-04-13 11:05:06 [2026-04-13 11:06:02] production.INFO: Démarrage du traitement du JOB [2026-04-13 11:06:10] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-13 11:06:10] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 206","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776071111-PART I48868.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I48868\", \" | BON DE COMMANDE éditée, le 13/04/2026\", \" | PARTENORD HABITAT\", \" | PIMO - Portefeuille 1 SARL FLASH ENERGIES\", \" | 150 Bis rue Nationale\", \" | 8 RUE DU FORT SUISSE\", \" | 59800 LILLE\", \" | Affaire suivi par : MME WASELINCK JULIA 59380 QUAEDYPRE\", \" | email : jwaselinck@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0684254087\", \" | Travaux à réaliser pour le 24/04/2026\", \" | GRC / 063886 - DEBOVE /RECHERCHE DE PANNE Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=206\"], \"intervention_id\": 206, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-13 11:06:10] production.INFO: Nom du fichier {"filename":"1776071111-PART I48868.pdf"} [2026-04-13 11:06:10] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-13 11:06:10] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-13 11:06:10] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-13 11:06:10] production.INFO: Correction pour Partenord Habitat [2026-04-13 11:06:10] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-13 11:06:10] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-13 11:06:10] production.INFO: ------------------------------------------- [2026-04-13 11:06:10] production.INFO: Nom du fichier {"filename":"1776071111-PART I48868.pdf"} [2026-04-13 11:06:10] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-13 11:06:10] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-13 11:06:10] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE"} [2026-04-13 11:06:10] production.INFO: Correction pour Partenord Habitat [2026-04-13 11:06:10] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-13 11:06:10] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PMEL6629"} [2026-04-13 11:06:10] production.INFO: ------------------------------------------- [2026-04-13 11:06:10] production.INFO: Job PDF 1776071111-PART I48868.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 206","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776071111-PART I48868.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I48868\", \" | BON DE COMMANDE éditée, le 13/04/2026\", \" | PARTENORD HABITAT\", \" | PIMO - Portefeuille 1 SARL FLASH ENERGIES\", \" | 150 Bis rue Nationale\", \" | 8 RUE DU FORT SUISSE\", \" | 59800 LILLE\", \" | Affaire suivi par : MME WASELINCK JULIA 59380 QUAEDYPRE\", \" | email : jwaselinck@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0684254087\", \" | Travaux à réaliser pour le 24/04/2026\", \" | GRC / 063886 - DEBOVE /RECHERCHE DE PANNE Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=206\"], \"intervention_id\": 206, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-13 11:06:10] production.INFO: Démarrage du traitement du JOB [2026-04-13 11:06:19] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-13 11:06:19] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 207","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776071111-LOGIS 26040289.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 13.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040289 8 RUE DU FORT SUISSE\", \" | Contact : GRARD THOMAS 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution RESIDENCE LES RIVES DE L'ISLE\", \" | 3 RUE KANT - APPT E23\", \" | étage: 2\", \" | 59000 LILLE\", \" | locataire : Mme BEL ABBES SCHEHERAZADE\", \" | tel. domicile : tel. travail : 0777809398\", \" | ref. patrimoine: 0279 02 01 0028\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152440 NR02790000002 Cuis. ELEC Forfait rech\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=207\"], \"intervention_id\": 207, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-13 11:06:19] production.INFO: Nom du fichier {"filename":"1776071111-LOGIS 26040289.pdf"} [2026-04-13 11:06:19] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-13 11:06:19] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-13 11:06:19] production.INFO: Ligne {"code_ref":"NR02790000002","designation":"Cuis. ELEC Forfait recherche de panne + d F 45,91 1,00 45,91 € iagnostic, compris petites réparations (main d'œ"} [2026-04-13 11:06:19] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-13 11:06:19] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait recherche de panne d f iagnostic compris petites reparations main"} [2026-04-13 11:06:20] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6349,"code":"ELEC1175","designation":"Forfait déplacement + recherche de panne + diagnostic, compris petites réparations.","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC1175"} [2026-04-13 11:06:20] production.INFO: Référence corrigée {"old_code_ref":"NR02790000002","new_code_ref":"ELEC1175"} [2026-04-13 11:06:20] production.INFO: ------------------------------------------- [2026-04-13 11:06:20] production.INFO: Nom du fichier {"filename":"1776071111-LOGIS 26040289.pdf"} [2026-04-13 11:06:20] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-13 11:06:20] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-13 11:06:20] production.INFO: Ligne {"code_ref":"NR02790000002","designation":"Cuis. ELEC Forfait déplacement travaux in F 30,61 1,00 30,61 € férieurs à 100€ HT sans restriction kilométrique"} [2026-04-13 11:06:20] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-13 11:06:20] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux in f ferieurs a ht sans restriction"} [2026-04-13 11:06:20] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-13 11:06:20] production.INFO: Référence corrigée {"old_code_ref":"NR02790000002","new_code_ref":"ELEC2167"} [2026-04-13 11:06:20] production.INFO: ------------------------------------------- [2026-04-13 11:06:20] production.INFO: Job PDF 1776071111-LOGIS 26040289.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 207","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776071111-LOGIS 26040289.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 13.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040289 8 RUE DU FORT SUISSE\", \" | Contact : GRARD THOMAS 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution RESIDENCE LES RIVES DE L'ISLE\", \" | 3 RUE KANT - APPT E23\", \" | étage: 2\", \" | 59000 LILLE\", \" | locataire : Mme BEL ABBES SCHEHERAZADE\", \" | tel. domicile : tel. travail : 0777809398\", \" | ref. patrimoine: 0279 02 01 0028\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152440 NR02790000002 Cuis. ELEC Forfait rech\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=207\"], \"intervention_id\": 207, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-13 11:06:20] production.INFO: Démarrage du traitement du JOB [2026-04-13 11:06:30] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-13 11:06:30] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 208","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776071111-LOGIS 26040275.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 13.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040275 8 RUE DU FORT SUISSE\", \" | Contact : MANGONO FABRICE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 13 AVENUE MARC SANGNIER\", \" | Appartement n° 1\", \" | étage: 0\", \" | 59370 MONS EN BAROEUL\", \" | locataire : Mme VANAVERBERGHE JESSICA\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0032 01 07 0133\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 615248 NR00320000002 ELEC Forfait Pose détecteur De Fum\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=208\"], \"intervention_id\": 208, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-13 11:06:30] production.INFO: Nom du fichier {"filename":"1776071111-LOGIS 26040275.pdf"} [2026-04-13 11:06:30] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-13 11:06:30] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-13 11:06:30] production.INFO: Ligne {"code_ref":"NR00320000002","designation":"ELEC Forfait Pose détecteur De Fumé Fourni Par Nos Soins"} [2026-04-13 11:06:30] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-13 11:06:30] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait pose detecteur de fume fourni par nos"} [2026-04-13 11:06:30] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6345,"code":"ELEC1171","designation":"Forfait Pose détecteur De Fumée Ou De Monoxyde Fourni Par Nos Soins","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC1171"} [2026-04-13 11:06:31] production.INFO: Référence corrigée {"old_code_ref":"NR00320000002","new_code_ref":"ELEC1171"} [2026-04-13 11:06:31] production.INFO: ------------------------------------------- [2026-04-13 11:06:31] production.INFO: Nom du fichier {"filename":"1776071111-LOGIS 26040275.pdf"} [2026-04-13 11:06:31] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-13 11:06:31] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-13 11:06:31] production.INFO: Ligne {"code_ref":"NR00320000002","designation":"S de Bains ELEC Tube IRO, ICO et ICD - tous diamètre compris fixations"} [2026-04-13 11:06:31] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-13 11:06:31] production.INFO: Recherche de la désignation dans les imports {"designation":"de bains tube iro ico et icd tous diametre compris"} [2026-04-13 11:06:31] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6369,"code":"ELEC2010","designation":"ELEC Tube IRO, ICO et ICD - tous diamètre compris fixations","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2010"} [2026-04-13 11:06:31] production.INFO: Référence corrigée {"old_code_ref":"NR00320000002","new_code_ref":"ELEC2010"} [2026-04-13 11:06:31] production.INFO: ------------------------------------------- [2026-04-13 11:06:31] production.INFO: Nom du fichier {"filename":"1776071111-LOGIS 26040275.pdf"} [2026-04-13 11:06:31] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-13 11:06:31] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-13 11:06:31] production.INFO: Ligne {"code_ref":"NR00320000002","designation":"S de Bains ELEC F&P d'une ampoule basse consommation type LED"} [2026-04-13 11:06:31] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-13 11:06:31] production.INFO: Recherche de la désignation dans les imports {"designation":"de bains f p d une ampoule basse consommation type"} [2026-04-13 11:06:31] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6447,"code":"ELEC2088","designation":"ELEC F&P d'une ampoule basse consommation type LED","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2088"} [2026-04-13 11:06:31] production.INFO: Référence corrigée {"old_code_ref":"NR00320000002","new_code_ref":"ELEC2088"} [2026-04-13 11:06:31] production.INFO: ------------------------------------------- [2026-04-13 11:06:31] production.INFO: Nom du fichier {"filename":"1776071111-LOGIS 26040275.pdf"} [2026-04-13 11:06:31] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-13 11:06:31] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-13 11:06:31] production.INFO: Ligne {"code_ref":"NR00320000002","designation":"Séjour ELEC Forfait Dépose Installation Sauvage d'un logement (Filerie Et Équipements)"} [2026-04-13 11:06:31] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-13 11:06:31] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait depose installation sauvage d un logement filerie et"} [2026-04-13 11:06:31] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6518,"code":"ELEC2159","designation":"ELEC Forfait Dépose Installation Sauvage d'un logement (Filerie Et Équipements)","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2159"} [2026-04-13 11:06:31] production.INFO: Référence corrigée {"old_code_ref":"NR00320000002","new_code_ref":"ELEC2159"} [2026-04-13 11:06:31] production.INFO: ------------------------------------------- [2026-04-13 11:06:32] production.INFO: Job PDF 1776071111-LOGIS 26040275.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 208","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776071111-LOGIS 26040275.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 13.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040275 8 RUE DU FORT SUISSE\", \" | Contact : MANGONO FABRICE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 13 AVENUE MARC SANGNIER\", \" | Appartement n° 1\", \" | étage: 0\", \" | 59370 MONS EN BAROEUL\", \" | locataire : Mme VANAVERBERGHE JESSICA\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0032 01 07 0133\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 615248 NR00320000002 ELEC Forfait Pose détecteur De Fum\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=208\"], \"intervention_id\": 208, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-13 11:06:32] production.INFO: Démarrage du traitement du JOB [2026-04-13 11:06:37] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-13 11:06:37] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 209","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776071111-LOGIS 26040286.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 13.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040286 8 RUE DU FORT SUISSE\", \" | Contact : GRARD THOMAS 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 39 RUE ANATOLE FRANCE\", \" | étage: 0\", \" | 59155 FACHES THUMESNIL\", \" | locataire : Mme VANDEKERCHOVE BEATRICE\", \" | tel. domicile : 0773053398 tel. travail : 0980951842\", \" | ref. patrimoine: 0209 01 01 0001\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152440 NR02090000002 Sdb/toil ELEC Forfait recherche\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=209\"], \"intervention_id\": 209, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-13 11:06:37] production.INFO: Nom du fichier {"filename":"1776071111-LOGIS 26040286.pdf"} [2026-04-13 11:06:37] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-13 11:06:37] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-13 11:06:37] production.INFO: Ligne {"code_ref":"NR02090000002","designation":"Sdb/toil ELEC Forfait recherche de panne + d F 45,91"} [2026-04-13 11:06:37] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-13 11:06:37] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait recherche de panne d f"} [2026-04-13 11:06:37] production.INFO: Aucune référence trouvée dans la BDD {"designation":"ELEC Forfait recherche de panne + d F"} [2026-04-13 11:06:37] production.INFO: Référence introuvable en BDD {"code_ref":"NR02090000002"} [2026-04-13 11:06:37] production.INFO: ------------------------------------------- [2026-04-13 11:06:38] production.INFO: Démarrage du traitement du JOB [2026-04-13 11:06:47] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-13 11:06:47] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 210","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776071111-LOGIS 26040283.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 13.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040283 8 RUE DU FORT SUISSE\", \" | Contact : GRARD THOMAS 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution RESIDENCE LES RIVES DE L'ISLE\", \" | 3 RUE KANT - APPT D13\", \" | étage: 1\", \" | 59000 LILLE\", \" | locataire : M. LEROY RAYMOND\", \" | tel. domicile : 0320539021 tel. travail : 0684509772\", \" | ref. patrimoine: 0279 01 01 0009\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152440 NR02790000002 Communs ELEC Forfait r\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=210\"], \"intervention_id\": 210, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-13 11:06:47] production.INFO: Nom du fichier {"filename":"1776071111-LOGIS 26040283.pdf"} [2026-04-13 11:06:47] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-13 11:06:47] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-13 11:06:47] production.INFO: Ligne {"code_ref":"NR02790000002","designation":"Communs ELEC Forfait recherche de panne + d F 45,91 1,00 45,91 € iagnostic, compris petites réparations (main d'œ"} [2026-04-13 11:06:47] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-13 11:06:47] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait recherche de panne d f iagnostic compris petites reparations main"} [2026-04-13 11:06:47] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6349,"code":"ELEC1175","designation":"Forfait déplacement + recherche de panne + diagnostic, compris petites réparations.","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC1175"} [2026-04-13 11:06:47] production.INFO: Référence corrigée {"old_code_ref":"NR02790000002","new_code_ref":"ELEC1175"} [2026-04-13 11:06:47] production.INFO: ------------------------------------------- [2026-04-13 11:06:47] production.INFO: Nom du fichier {"filename":"1776071111-LOGIS 26040283.pdf"} [2026-04-13 11:06:47] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-13 11:06:47] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-13 11:06:47] production.INFO: Ligne {"code_ref":"NR02790000002","designation":"Communs ELEC Forfait déplacement travaux in F 30,61 1,00 30,61 € férieurs à 100€ HT sans restriction kilométrique"} [2026-04-13 11:06:47] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-13 11:06:47] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux in f ferieurs a ht sans restriction"} [2026-04-13 11:06:47] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-13 11:06:47] production.INFO: Référence corrigée {"old_code_ref":"NR02790000002","new_code_ref":"ELEC2167"} [2026-04-13 11:06:47] production.INFO: ------------------------------------------- [2026-04-13 11:06:47] production.INFO: Nom du fichier {"filename":"1776071111-LOGIS 26040283.pdf"} [2026-04-13 11:06:47] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-13 11:06:47] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-13 11:06:47] production.INFO: Ligne {"code_ref":"NR02790000002","designation":"Communs probleme d'éclairage pallier 1er ét F 0,00 1,00 0,00 € age - detecteur"} [2026-04-13 11:06:47] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-13 11:06:47] production.INFO: Recherche de la désignation dans les imports {"designation":"probleme d eclairage pallier er et f age"} [2026-04-13 11:06:47] production.INFO: Aucune référence trouvée dans la BDD {"designation":"probleme d'éclairage pallier 1er ét F 0,00 1,00 0,00 € age -"} [2026-04-13 11:06:47] production.INFO: Référence introuvable en BDD {"code_ref":"NR02790000002"} [2026-04-13 11:06:47] production.INFO: ------------------------------------------- [2026-04-13 11:06:50] production.INFO: Queue worker ran successfully at 2026-04-13 11:06:50 [2026-04-13 11:07:05] production.INFO: Queue worker ran successfully at 2026-04-13 11:07:05 [2026-04-13 11:08:05] production.INFO: Queue worker ran successfully at 2026-04-13 11:08:05 [2026-04-13 11:09:05] production.INFO: Queue worker ran successfully at 2026-04-13 11:09:05 [2026-04-13 11:10:05] production.INFO: Queue worker ran successfully at 2026-04-13 11:10:05 [2026-04-13 11:11:05] production.INFO: Queue worker ran successfully at 2026-04-13 11:11:05 [2026-04-13 11:12:04] production.INFO: Queue worker ran successfully at 2026-04-13 11:12:04 [2026-04-13 11:13:05] production.INFO: Queue worker ran successfully at 2026-04-13 11:13:05 [2026-04-13 11:14:01] production.INFO: Démarrage du traitement du JOB [2026-04-13 11:14:09] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-13 11:14:09] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 211","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776071111-LOGIS 26040286.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 13.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040286 8 RUE DU FORT SUISSE\", \" | Contact : GRARD THOMAS 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 39 RUE ANATOLE FRANCE\", \" | étage: 0\", \" | 59155 FACHES THUMESNIL\", \" | locataire : Mme VANDEKERCHOVE BEATRICE\", \" | tel. domicile : 0773053398 tel. travail : 0980951842\", \" | ref. patrimoine: 0209 01 01 0001\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152440 NR02090000002 Sdb/toil ELEC Forfait recherche\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=211\"], \"intervention_id\": 211, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-13 11:14:09] production.INFO: Nom du fichier {"filename":"1776071111-LOGIS 26040286.pdf"} [2026-04-13 11:14:09] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-13 11:14:09] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-13 11:14:09] production.INFO: Ligne {"code_ref":"NR02090000002","designation":"Sdb/toil ELEC Forfait recherche de panne + diagnostic, compris petites réparations (main d'œuvre)"} [2026-04-13 11:14:09] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-13 11:14:09] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait recherche de panne diagnostic compris petites reparations main"} [2026-04-13 11:14:09] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6525,"code":"ELEC2166","designation":"ELEC Forfait recherche de panne + diagnostic, compris petites réparations (main d'œuvre sans remplac","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2166"} [2026-04-13 11:14:09] production.INFO: Référence corrigée {"old_code_ref":"NR02090000002","new_code_ref":"ELEC2166"} [2026-04-13 11:14:09] production.INFO: ------------------------------------------- [2026-04-13 11:14:09] production.INFO: Nom du fichier {"filename":"1776071111-LOGIS 26040286.pdf"} [2026-04-13 11:14:09] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-13 11:14:09] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-13 11:14:09] production.INFO: Ligne {"code_ref":"NR02090000002","designation":"Sdb/toil ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométrique"} [2026-04-13 11:14:09] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-13 11:14:09] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux inferieurs a ht sans restriction"} [2026-04-13 11:14:09] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-13 11:14:09] production.INFO: Référence corrigée {"old_code_ref":"NR02090000002","new_code_ref":"ELEC2167"} [2026-04-13 11:14:09] production.INFO: ------------------------------------------- [2026-04-13 11:14:09] production.INFO: Nom du fichier {"filename":"1776071111-LOGIS 26040286.pdf"} [2026-04-13 11:14:09] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-13 11:14:09] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-13 11:14:09] production.INFO: Ligne {"code_ref":"NR02090000002","designation":"Sdb/toil Radiateur elec dans le sdb qui ne fonctionne pas"} [2026-04-13 11:14:09] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-13 11:14:09] production.INFO: Recherche de la désignation dans les imports {"designation":"radiateur dans le sdb qui ne fonctionne"} [2026-04-13 11:14:09] production.INFO: Aucune référence trouvée dans la BDD {"designation":"Radiateur elec dans le sdb qui ne fonctionne"} [2026-04-13 11:14:09] production.INFO: Référence introuvable en BDD {"code_ref":"NR02090000002"} [2026-04-13 11:14:09] production.INFO: ------------------------------------------- [2026-04-13 11:14:09] production.INFO: Démarrage du traitement du JOB [2026-04-13 11:14:17] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-13 11:14:17] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 212","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776071111-LOGIS 26040283.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 13.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040283 8 RUE DU FORT SUISSE\", \" | Contact : GRARD THOMAS 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution RESIDENCE LES RIVES DE L'ISLE\", \" | 3 RUE KANT - APPT D13\", \" | étage: 1\", \" | 59000 LILLE\", \" | locataire : M. LEROY RAYMOND\", \" | tel. domicile : 0320539021 tel. travail : 0684509772\", \" | ref. patrimoine: 0279 01 01 0009\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152440 NR02790000002 Communs ELEC Forfait r\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=212\"], \"intervention_id\": 212, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-13 11:14:17] production.INFO: Nom du fichier {"filename":"1776071111-LOGIS 26040283.pdf"} [2026-04-13 11:14:17] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-13 11:14:17] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-13 11:14:17] production.INFO: Ligne {"code_ref":"NR02790000002","designation":"Communs ELEC Forfait recherche de panne + diagnostic, compris petites réparations (main d'œuvre)"} [2026-04-13 11:14:17] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-13 11:14:17] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait recherche de panne diagnostic compris petites reparations main"} [2026-04-13 11:14:17] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6525,"code":"ELEC2166","designation":"ELEC Forfait recherche de panne + diagnostic, compris petites réparations (main d'œuvre sans remplac","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2166"} [2026-04-13 11:14:17] production.INFO: Référence corrigée {"old_code_ref":"NR02790000002","new_code_ref":"ELEC2166"} [2026-04-13 11:14:17] production.INFO: ------------------------------------------- [2026-04-13 11:14:17] production.INFO: Nom du fichier {"filename":"1776071111-LOGIS 26040283.pdf"} [2026-04-13 11:14:17] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-13 11:14:17] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-13 11:14:17] production.INFO: Ligne {"code_ref":"NR02790000002","designation":"Communs ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométrique"} [2026-04-13 11:14:17] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-13 11:14:17] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux inferieurs a ht sans restriction"} [2026-04-13 11:14:17] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-13 11:14:17] production.INFO: Référence corrigée {"old_code_ref":"NR02790000002","new_code_ref":"ELEC2167"} [2026-04-13 11:14:17] production.INFO: ------------------------------------------- [2026-04-13 11:14:17] production.INFO: Nom du fichier {"filename":"1776071111-LOGIS 26040283.pdf"} [2026-04-13 11:14:17] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-13 11:14:17] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-13 11:14:17] production.INFO: Ligne {"code_ref":"NR02790000002","designation":"Communs probleme d'éclairage pallier 1er étage - detecteur"} [2026-04-13 11:14:17] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-13 11:14:17] production.INFO: Recherche de la désignation dans les imports {"designation":"probleme d eclairage pallier er etage"} [2026-04-13 11:14:17] production.INFO: Aucune référence trouvée dans la BDD {"designation":"probleme d'éclairage pallier 1er étage -"} [2026-04-13 11:14:17] production.INFO: Référence introuvable en BDD {"code_ref":"NR02790000002"} [2026-04-13 11:14:17] production.INFO: ------------------------------------------- [2026-04-13 11:14:20] production.INFO: Queue worker ran successfully at 2026-04-13 11:14:20 [2026-04-13 11:15:02] production.INFO: Démarrage du traitement du JOB [2026-04-13 11:15:08] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-13 11:15:08] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 213","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776071111-LOGIS 26040283.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 13.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040283 8 RUE DU FORT SUISSE\", \" | Contact : GRARD THOMAS 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution RESIDENCE LES RIVES DE L'ISLE\", \" | 3 RUE KANT - APPT D13\", \" | étage: 1\", \" | 59000 LILLE\", \" | locataire : M. LEROY RAYMOND\", \" | tel. domicile : 0320539021 tel. travail : 0684509772\", \" | ref. patrimoine: 0279 01 01 0009\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152440 NR02790000002 Communs ELEC Forfait r\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=213\"], \"intervention_id\": 213, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-13 11:15:08] production.INFO: Nom du fichier {"filename":"1776071111-LOGIS 26040283.pdf"} [2026-04-13 11:15:08] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-13 11:15:08] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-13 11:15:08] production.INFO: Ligne {"code_ref":"NR02790000002","designation":"Communs ELEC Forfait recherche de panne + d F 45,91 1,00 45,91 € iagnostic, compris petites réparations (main d'œ"} [2026-04-13 11:15:08] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-13 11:15:08] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait recherche de panne d f iagnostic compris petites reparations main"} [2026-04-13 11:15:08] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6349,"code":"ELEC1175","designation":"Forfait déplacement + recherche de panne + diagnostic, compris petites réparations.","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC1175"} [2026-04-13 11:15:08] production.INFO: Référence corrigée {"old_code_ref":"NR02790000002","new_code_ref":"ELEC1175"} [2026-04-13 11:15:08] production.INFO: ------------------------------------------- [2026-04-13 11:15:08] production.INFO: Nom du fichier {"filename":"1776071111-LOGIS 26040283.pdf"} [2026-04-13 11:15:08] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-13 11:15:08] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-13 11:15:08] production.INFO: Ligne {"code_ref":"NR02790000002","designation":"Communs ELEC Forfait déplacement travaux in F 30,61 1,00 30,61 € férieurs à 100€ HT sans restriction kilométrique"} [2026-04-13 11:15:08] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-13 11:15:08] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux in f ferieurs a ht sans restriction"} [2026-04-13 11:15:08] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-13 11:15:08] production.INFO: Référence corrigée {"old_code_ref":"NR02790000002","new_code_ref":"ELEC2167"} [2026-04-13 11:15:08] production.INFO: ------------------------------------------- [2026-04-13 11:15:08] production.INFO: Nom du fichier {"filename":"1776071111-LOGIS 26040283.pdf"} [2026-04-13 11:15:08] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-13 11:15:08] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-13 11:15:08] production.INFO: Ligne {"code_ref":"NR02790000002","designation":"Communs probleme d'éclairage pallier 1er ét F 0,00 1,00 0,00 € age - detecteur"} [2026-04-13 11:15:08] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-13 11:15:08] production.INFO: Recherche de la désignation dans les imports {"designation":"probleme d eclairage pallier er et f age"} [2026-04-13 11:15:08] production.INFO: Aucune référence trouvée dans la BDD {"designation":"probleme d'éclairage pallier 1er ét F 0,00 1,00 0,00 € age -"} [2026-04-13 11:15:08] production.INFO: Référence introuvable en BDD {"code_ref":"NR02790000002"} [2026-04-13 11:15:08] production.INFO: ------------------------------------------- [2026-04-13 11:15:08] production.INFO: Démarrage du traitement du JOB [2026-04-13 11:15:18] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-13 11:15:18] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 214","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776071111-LOGIS 26040286.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 13.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040286 8 RUE DU FORT SUISSE\", \" | Contact : GRARD THOMAS 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 39 RUE ANATOLE FRANCE\", \" | étage: 0\", \" | 59155 FACHES THUMESNIL\", \" | locataire : Mme VANDEKERCHOVE BEATRICE\", \" | tel. domicile : 0773053398 tel. travail : 0980951842\", \" | ref. patrimoine: 0209 01 01 0001\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152440 NR02090000002 Sdb/toil ELEC Forfait recherche\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=214\"], \"intervention_id\": 214, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-13 11:15:18] production.INFO: Nom du fichier {"filename":"1776071111-LOGIS 26040286.pdf"} [2026-04-13 11:15:18] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-13 11:15:18] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-13 11:15:18] production.INFO: Ligne {"code_ref":"NR02090000002","designation":"Sdb/toil ELEC Forfait recherche de panne + diagnostic, compris petites réparations (main d'œuvre)"} [2026-04-13 11:15:18] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-13 11:15:18] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait recherche de panne diagnostic compris petites reparations main"} [2026-04-13 11:15:18] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6525,"code":"ELEC2166","designation":"ELEC Forfait recherche de panne + diagnostic, compris petites réparations (main d'œuvre sans remplac","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2166"} [2026-04-13 11:15:18] production.INFO: Référence corrigée {"old_code_ref":"NR02090000002","new_code_ref":"ELEC2166"} [2026-04-13 11:15:18] production.INFO: ------------------------------------------- [2026-04-13 11:15:18] production.INFO: Nom du fichier {"filename":"1776071111-LOGIS 26040286.pdf"} [2026-04-13 11:15:18] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-13 11:15:18] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-13 11:15:18] production.INFO: Ligne {"code_ref":"NR02090000002","designation":"Sdb/toil ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométrique"} [2026-04-13 11:15:18] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-13 11:15:18] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux inferieurs a ht sans restriction"} [2026-04-13 11:15:18] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-13 11:15:18] production.INFO: Référence corrigée {"old_code_ref":"NR02090000002","new_code_ref":"ELEC2167"} [2026-04-13 11:15:18] production.INFO: ------------------------------------------- [2026-04-13 11:15:18] production.INFO: Nom du fichier {"filename":"1776071111-LOGIS 26040286.pdf"} [2026-04-13 11:15:18] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-13 11:15:18] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-13 11:15:18] production.INFO: Ligne {"code_ref":"NR02090000002","designation":"Sdb/toil Radiateur elec dans le sdb qui ne fonctionne pas"} [2026-04-13 11:15:18] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-13 11:15:18] production.INFO: Recherche de la désignation dans les imports {"designation":"radiateur dans le sdb qui ne fonctionne"} [2026-04-13 11:15:18] production.INFO: Aucune référence trouvée dans la BDD {"designation":"Radiateur elec dans le sdb qui ne fonctionne"} [2026-04-13 11:15:18] production.INFO: Référence introuvable en BDD {"code_ref":"NR02090000002"} [2026-04-13 11:15:18] production.INFO: ------------------------------------------- [2026-04-13 11:15:22] production.INFO: Queue worker ran successfully at 2026-04-13 11:15:22 [2026-04-13 11:16:05] production.INFO: Queue worker ran successfully at 2026-04-13 11:16:05 [2026-04-13 11:17:04] production.INFO: Queue worker ran successfully at 2026-04-13 11:17:04 [2026-04-13 11:18:05] production.INFO: Queue worker ran successfully at 2026-04-13 11:18:05 [2026-04-13 11:19:05] production.INFO: Queue worker ran successfully at 2026-04-13 11:19:05 [2026-04-13 11:20:02] production.INFO: Démarrage du traitement du JOB [2026-04-13 11:20:12] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-13 11:20:12] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 215","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776071111-LOGIS 26040286.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 13.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040286 8 RUE DU FORT SUISSE\", \" | Contact : GRARD THOMAS 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 39 RUE ANATOLE FRANCE\", \" | étage: 0\", \" | 59155 FACHES THUMESNIL\", \" | locataire : Mme VANDEKERCHOVE BEATRICE\", \" | tel. domicile : 0773053398 tel. travail : 0980951842\", \" | ref. patrimoine: 0209 01 01 0001\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152440 NR02090000002 Sdb/toil ELEC Forfait recherche\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=215\"], \"intervention_id\": 215, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-13 11:20:12] production.INFO: Nom du fichier {"filename":"1776071111-LOGIS 26040286.pdf"} [2026-04-13 11:20:12] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-13 11:20:12] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-13 11:20:12] production.INFO: Ligne {"code_ref":"NR02090000002","designation":"Sdb/toil ELEC Forfait recherche de panne + diagnostic, compris petites réparations (main d'œuvre)"} [2026-04-13 11:20:12] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-13 11:20:12] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait recherche de panne diagnostic compris petites reparations main"} [2026-04-13 11:20:12] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6525,"code":"ELEC2166","designation":"ELEC Forfait recherche de panne + diagnostic, compris petites réparations (main d'œuvre sans remplac","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2166"} [2026-04-13 11:20:12] production.INFO: Référence corrigée {"old_code_ref":"NR02090000002","new_code_ref":"ELEC2166"} [2026-04-13 11:20:12] production.INFO: ------------------------------------------- [2026-04-13 11:20:12] production.INFO: Nom du fichier {"filename":"1776071111-LOGIS 26040286.pdf"} [2026-04-13 11:20:12] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-13 11:20:12] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-13 11:20:12] production.INFO: Ligne {"code_ref":"NR02090000002","designation":"Sdb/toil ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométrique"} [2026-04-13 11:20:12] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-13 11:20:12] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux inferieurs a ht sans restriction"} [2026-04-13 11:20:12] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-13 11:20:12] production.INFO: Référence corrigée {"old_code_ref":"NR02090000002","new_code_ref":"ELEC2167"} [2026-04-13 11:20:12] production.INFO: ------------------------------------------- [2026-04-13 11:20:12] production.INFO: Nom du fichier {"filename":"1776071111-LOGIS 26040286.pdf"} [2026-04-13 11:20:12] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-13 11:20:12] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-13 11:20:12] production.INFO: Ligne {"code_ref":"NR02090000002","designation":"Sdb/toil Radiateur elec dans le sdb qui ne fonctionne pas"} [2026-04-13 11:20:12] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-13 11:20:12] production.INFO: Recherche de la désignation dans les imports {"designation":"radiateur dans le sdb qui ne fonctionne"} [2026-04-13 11:20:12] production.INFO: Aucune référence trouvée dans la BDD {"designation":"Radiateur elec dans le sdb qui ne fonctionne"} [2026-04-13 11:20:12] production.INFO: Référence introuvable en BDD {"code_ref":"NR02090000002"} [2026-04-13 11:20:12] production.INFO: ------------------------------------------- [2026-04-13 11:20:12] production.INFO: Démarrage du traitement du JOB [2026-04-13 11:20:22] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-13 11:20:22] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 216","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776071111-LOGIS 26040283.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 13.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040283 8 RUE DU FORT SUISSE\", \" | Contact : GRARD THOMAS 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution RESIDENCE LES RIVES DE L'ISLE\", \" | 3 RUE KANT - APPT D13\", \" | étage: 1\", \" | 59000 LILLE\", \" | locataire : M. LEROY RAYMOND\", \" | tel. domicile : 0320539021 tel. travail : 0684509772\", \" | ref. patrimoine: 0279 01 01 0009\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152440 NR02790000002 Communs ELEC Forfait r\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=216\"], \"intervention_id\": 216, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-13 11:20:22] production.INFO: Nom du fichier {"filename":"1776071111-LOGIS 26040283.pdf"} [2026-04-13 11:20:22] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-13 11:20:22] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-13 11:20:22] production.INFO: Ligne {"code_ref":"NR02790000002","designation":"Communs ELEC Forfait recherche de panne + diagnostic, compris petites réparations (main d'œuvre)"} [2026-04-13 11:20:22] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-13 11:20:22] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait recherche de panne diagnostic compris petites reparations main"} [2026-04-13 11:20:22] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6525,"code":"ELEC2166","designation":"ELEC Forfait recherche de panne + diagnostic, compris petites réparations (main d'œuvre sans remplac","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2166"} [2026-04-13 11:20:22] production.INFO: Référence corrigée {"old_code_ref":"NR02790000002","new_code_ref":"ELEC2166"} [2026-04-13 11:20:22] production.INFO: ------------------------------------------- [2026-04-13 11:20:22] production.INFO: Nom du fichier {"filename":"1776071111-LOGIS 26040283.pdf"} [2026-04-13 11:20:22] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-13 11:20:22] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-13 11:20:22] production.INFO: Ligne {"code_ref":"NR02790000002","designation":"Communs ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométrique"} [2026-04-13 11:20:22] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-13 11:20:22] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux inferieurs a ht sans restriction"} [2026-04-13 11:20:22] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-13 11:20:22] production.INFO: Référence corrigée {"old_code_ref":"NR02790000002","new_code_ref":"ELEC2167"} [2026-04-13 11:20:22] production.INFO: ------------------------------------------- [2026-04-13 11:20:22] production.INFO: Nom du fichier {"filename":"1776071111-LOGIS 26040283.pdf"} [2026-04-13 11:20:22] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-13 11:20:22] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-13 11:20:22] production.INFO: Ligne {"code_ref":"NR02790000002","designation":"Communs probleme d'éclairage pallier 1er étage - detecteur"} [2026-04-13 11:20:22] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-13 11:20:22] production.INFO: Recherche de la désignation dans les imports {"designation":"probleme d eclairage pallier er etage"} [2026-04-13 11:20:22] production.INFO: Aucune référence trouvée dans la BDD {"designation":"probleme d'éclairage pallier 1er étage -"} [2026-04-13 11:20:22] production.INFO: Référence introuvable en BDD {"code_ref":"NR02790000002"} [2026-04-13 11:20:22] production.INFO: ------------------------------------------- [2026-04-13 11:20:25] production.INFO: Queue worker ran successfully at 2026-04-13 11:20:25 [2026-04-13 11:21:05] production.INFO: Queue worker ran successfully at 2026-04-13 11:21:05 [2026-04-13 11:22:04] production.INFO: Queue worker ran successfully at 2026-04-13 11:22:04 [2026-04-13 11:23:04] production.INFO: Queue worker ran successfully at 2026-04-13 11:23:04 [2026-04-13 11:24:05] production.INFO: Queue worker ran successfully at 2026-04-13 11:24:05 [2026-04-13 11:25:05] production.INFO: Queue worker ran successfully at 2026-04-13 11:25:05 [2026-04-13 11:26:04] production.INFO: Queue worker ran successfully at 2026-04-13 11:26:04 [2026-04-13 11:27:05] production.INFO: Queue worker ran successfully at 2026-04-13 11:27:05 [2026-04-13 11:28:04] production.INFO: Queue worker ran successfully at 2026-04-13 11:28:04 [2026-04-13 11:29:05] production.INFO: Queue worker ran successfully at 2026-04-13 11:29:05 [2026-04-13 11:30:06] production.INFO: Queue worker ran successfully at 2026-04-13 11:30:06 [2026-04-13 11:31:04] production.INFO: Queue worker ran successfully at 2026-04-13 11:31:04 [2026-04-13 11:32:05] production.INFO: Queue worker ran successfully at 2026-04-13 11:32:05 [2026-04-13 11:33:04] production.INFO: Queue worker ran successfully at 2026-04-13 11:33:04 [2026-04-13 11:34:05] production.INFO: Queue worker ran successfully at 2026-04-13 11:34:05 [2026-04-13 11:35:05] production.INFO: Queue worker ran successfully at 2026-04-13 11:35:05 [2026-04-13 11:36:04] production.INFO: Queue worker ran successfully at 2026-04-13 11:36:04 [2026-04-13 11:37:05] production.INFO: Queue worker ran successfully at 2026-04-13 11:37:05 [2026-04-13 11:38:05] production.INFO: Queue worker ran successfully at 2026-04-13 11:38:05 [2026-04-13 11:39:05] production.INFO: Queue worker ran successfully at 2026-04-13 11:39:05 [2026-04-13 11:40:05] production.INFO: Queue worker ran successfully at 2026-04-13 11:40:05 [2026-04-13 11:41:04] production.INFO: Queue worker ran successfully at 2026-04-13 11:41:04 [2026-04-13 11:42:02] production.INFO: Démarrage du traitement du JOB [2026-04-13 11:42:08] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-13 11:42:08] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 217","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776073319-HDN 2026 3511.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3511\", \" | HABITAT DU NORD Saisie le 13-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet DETECTEUR PRESENCE SDB\", \" | JB B14 Téléphone 0328271260 Fax 0328629047\", \" | SERVICE ST\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=217\"], \"intervention_id\": 217, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-13 11:42:08] production.INFO: Nom du fichier {"filename":"1776073319-HDN 2026 3511.pdf"} [2026-04-13 11:42:08] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-13 11:42:08] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-13 11:42:08] production.INFO: Ligne {"code_ref":"ELEC2166","designation":"Forfait recherche de panne + diagnostic, compris petites réparations (main d œuvre sans remplacement d équipement et/ou composant) detecteur de présence hs sdb"} [2026-04-13 11:42:08] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-13 11:42:08] production.INFO: Référence corrigée {"old_code_ref":"ELEC2166","new_code_ref":"HELEC2166"} [2026-04-13 11:42:08] production.INFO: ------------------------------------------- [2026-04-13 11:42:08] production.INFO: Nom du fichier {"filename":"1776073319-HDN 2026 3511.pdf"} [2026-04-13 11:42:08] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-13 11:42:08] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-13 11:42:08] production.INFO: Ligne {"code_ref":"ELEC2167","designation":"Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques"} [2026-04-13 11:42:08] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-13 11:42:08] production.INFO: Référence corrigée {"old_code_ref":"ELEC2167","new_code_ref":"HELEC2167"} [2026-04-13 11:42:08] production.INFO: ------------------------------------------- [2026-04-13 11:42:08] production.INFO: Job PDF 1776073319-HDN 2026 3511.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 217","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776073319-HDN 2026 3511.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3511\", \" | HABITAT DU NORD Saisie le 13-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet DETECTEUR PRESENCE SDB\", \" | JB B14 Téléphone 0328271260 Fax 0328629047\", \" | SERVICE ST\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=217\"], \"intervention_id\": 217, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-13 11:42:08] production.INFO: Démarrage du traitement du JOB [2026-04-13 11:42:17] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-13 11:42:17] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 218","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776073320-LOGIS 26040295.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 13.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040295 8 RUE DU FORT SUISSE\", \" | Contact : DUMAZY CHRISTELLE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 33 RUE MOREAU\", \" | APPARTEMENT N° 12\", \" | étage: 1\", \" | 59700 MARCQ EN BAROEUL\", \" | locataire : Mme CASTELEYN VANESSA\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0073 01 01 0006\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151017 NR00730000002 ELEC Forfait recherche de panne + d F 45,91\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=218\"], \"intervention_id\": 218, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-13 11:42:17] production.INFO: Nom du fichier {"filename":"1776073320-LOGIS 26040295.pdf"} [2026-04-13 11:42:17] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-13 11:42:17] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-13 11:42:17] production.INFO: Ligne {"code_ref":"NR00730000002","designation":"ELEC Forfait recherche de panne + d F 45,91"} [2026-04-13 11:42:17] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-13 11:42:17] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait recherche de panne d f"} [2026-04-13 11:42:17] production.INFO: Aucune référence trouvée dans la BDD {"designation":"Forfait recherche de panne + d F"} [2026-04-13 11:42:17] production.INFO: Référence introuvable en BDD {"code_ref":"NR00730000002"} [2026-04-13 11:42:17] production.INFO: ------------------------------------------- [2026-04-13 11:42:17] production.INFO: Démarrage du traitement du JOB [2026-04-13 11:42:22] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-13 11:42:22] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 219","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776073320-logis 26040288.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 13.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040288 8 RUE DU FORT SUISSE\", \" | Contact : GOKOU GEORGES 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 18 RUE DE TERDEGHEM\", \" | étage: 0\", \" | 59520 MARQUETTE LEZ LILLE\", \" | locataire : M. ATRARI MOHAMED\", \" | tel. domicile : 0783842927 tel. travail : 0624435093\", \" | ref. patrimoine: 0123 01 01 0006\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151018 NR01230000002 S de Bains ELEC Interrupteur tous type\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=219\"], \"intervention_id\": 219, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-13 11:42:22] production.INFO: Nom du fichier {"filename":"1776073320-logis 26040288.pdf"} [2026-04-13 11:42:22] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-13 11:42:22] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-13 11:42:22] production.INFO: Ligne {"code_ref":"NR01230000002","designation":"S de Bains ELEC Interrupteur tous types - simp u le ou double allumage ou VMC"} [2026-04-13 11:42:22] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-13 11:42:22] production.INFO: Recherche de la désignation dans les imports {"designation":"de bains interrupteur tous types simp u le ou double allumage ou"} [2026-04-13 11:42:22] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6200,"code":"ELEC1026","designation":"Interrupteur tous types simple ou double allumage ou VMC","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC1026"} [2026-04-13 11:42:22] production.INFO: Référence corrigée {"old_code_ref":"NR01230000002","new_code_ref":"ELEC1026"} [2026-04-13 11:42:22] production.INFO: ------------------------------------------- [2026-04-13 11:42:22] production.INFO: Nom du fichier {"filename":"1776073320-logis 26040288.pdf"} [2026-04-13 11:42:22] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-13 11:42:22] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-13 11:42:22] production.INFO: Ligne {"code_ref":"NR01230000002","designation":"ELEC Forfait déplacement travaux in F férieurs à 100€ HT sans restriction kilométrique"} [2026-04-13 11:42:22] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-13 11:42:22] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux in f ferieurs a ht sans restriction"} [2026-04-13 11:42:23] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-13 11:42:23] production.INFO: Référence corrigée {"old_code_ref":"NR01230000002","new_code_ref":"ELEC2167"} [2026-04-13 11:42:23] production.INFO: ------------------------------------------- [2026-04-13 11:42:23] production.INFO: Job PDF 1776073320-logis 26040288.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 219","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776073320-logis 26040288.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 13.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040288 8 RUE DU FORT SUISSE\", \" | Contact : GOKOU GEORGES 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 18 RUE DE TERDEGHEM\", \" | étage: 0\", \" | 59520 MARQUETTE LEZ LILLE\", \" | locataire : M. ATRARI MOHAMED\", \" | tel. domicile : 0783842927 tel. travail : 0624435093\", \" | ref. patrimoine: 0123 01 01 0006\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151018 NR01230000002 S de Bains ELEC Interrupteur tous type\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=219\"], \"intervention_id\": 219, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-13 11:42:23] production.INFO: Démarrage du traitement du JOB [2026-04-13 11:42:31] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-13 11:42:31] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 220","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776073320-LOGIS 26040293.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 13.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040293 8 RUE DU FORT SUISSE\", \" | Contact : GRARD THOMAS 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 17 RESIDENCE AMPERE\", \" | étage: 0\", \" | 59136 WAVRIN\", \" | locataire : Mme LIBEER THÉRÈSE-MARIE\", \" | tel. domicile : 0320329962 tel. travail : 0650482447\", \" | ref. patrimoine: 0190 01 01 0003\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152440 NR01900000002 Séjour ELEC Forfait recherche de panne + d F\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=220\"], \"intervention_id\": 220, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-13 11:42:31] production.INFO: Nom du fichier {"filename":"1776073320-LOGIS 26040293.pdf"} [2026-04-13 11:42:31] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-13 11:42:31] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-13 11:42:31] production.INFO: Ligne {"code_ref":"6152440 NR01900000002","designation":"Séjour ELEC Forfait recherche de panne + diagnostic, compris petites réparations (main d'œuvre)"} [2026-04-13 11:42:31] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-13 11:42:31] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait recherche de panne diagnostic compris petites reparations main"} [2026-04-13 11:42:31] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6525,"code":"ELEC2166","designation":"ELEC Forfait recherche de panne + diagnostic, compris petites réparations (main d'œuvre sans remplac","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2166"} [2026-04-13 11:42:31] production.INFO: Référence corrigée {"old_code_ref":"6152440 NR01900000002","new_code_ref":"ELEC2166"} [2026-04-13 11:42:31] production.INFO: ------------------------------------------- [2026-04-13 11:42:31] production.INFO: Nom du fichier {"filename":"1776073320-LOGIS 26040293.pdf"} [2026-04-13 11:42:31] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-13 11:42:31] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-13 11:42:31] production.INFO: Ligne {"code_ref":"6152440 NR01900000002","designation":"Séjour ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométrique"} [2026-04-13 11:42:31] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-13 11:42:31] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux inferieurs a ht sans restriction"} [2026-04-13 11:42:31] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-13 11:42:31] production.INFO: Référence corrigée {"old_code_ref":"6152440 NR01900000002","new_code_ref":"ELEC2167"} [2026-04-13 11:42:31] production.INFO: ------------------------------------------- [2026-04-13 11:42:31] production.INFO: Job PDF 1776073320-LOGIS 26040293.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 220","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776073320-LOGIS 26040293.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 13.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040293 8 RUE DU FORT SUISSE\", \" | Contact : GRARD THOMAS 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 17 RESIDENCE AMPERE\", \" | étage: 0\", \" | 59136 WAVRIN\", \" | locataire : Mme LIBEER THÉRÈSE-MARIE\", \" | tel. domicile : 0320329962 tel. travail : 0650482447\", \" | ref. patrimoine: 0190 01 01 0003\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152440 NR01900000002 Séjour ELEC Forfait recherche de panne + d F\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=220\"], \"intervention_id\": 220, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-13 11:42:31] production.INFO: Démarrage du traitement du JOB [2026-04-13 11:42:40] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-13 11:42:40] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 221","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776073320-LOGIS 26040295.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 13.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040295 8 RUE DU FORT SUISSE\", \" | Contact : DUMAZY CHRISTELLE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 33 RUE MOREAU\", \" | APPARTEMENT N° 12\", \" | étage: 1\", \" | 59700 MARCQ EN BAROEUL\", \" | locataire : Mme CASTELEYN VANESSA\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0073 01 01 0006\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151017 NR00730000002 ELEC Forfait recherche de panne + d F 45,91\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=221\"], \"intervention_id\": 221, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-13 11:42:40] production.INFO: Nom du fichier {"filename":"1776073320-LOGIS 26040295.pdf"} [2026-04-13 11:42:40] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-13 11:42:40] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-13 11:42:40] production.INFO: Ligne {"code_ref":"NR00730000002","designation":"ELEC Forfait recherche de panne + d F 45,91"} [2026-04-13 11:42:40] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-13 11:42:40] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait recherche de panne d f"} [2026-04-13 11:42:41] production.INFO: Aucune référence trouvée dans la BDD {"designation":"Forfait recherche de panne + d F"} [2026-04-13 11:42:41] production.INFO: Référence introuvable en BDD {"code_ref":"NR00730000002"} [2026-04-13 11:42:41] production.INFO: ------------------------------------------- [2026-04-13 11:42:44] production.INFO: Queue worker ran successfully at 2026-04-13 11:42:44 [2026-04-13 11:43:04] production.INFO: Queue worker ran successfully at 2026-04-13 11:43:04 [2026-04-13 11:44:05] production.INFO: Queue worker ran successfully at 2026-04-13 11:44:05 [2026-04-13 11:45:06] production.INFO: Queue worker ran successfully at 2026-04-13 11:45:06 [2026-04-13 11:46:05] production.INFO: Queue worker ran successfully at 2026-04-13 11:46:05 [2026-04-13 11:47:05] production.INFO: Queue worker ran successfully at 2026-04-13 11:47:05 [2026-04-13 11:48:04] production.INFO: Queue worker ran successfully at 2026-04-13 11:48:04 [2026-04-13 11:49:04] production.INFO: Queue worker ran successfully at 2026-04-13 11:49:04 [2026-04-13 11:50:06] production.INFO: Queue worker ran successfully at 2026-04-13 11:50:06 [2026-04-13 11:51:05] production.INFO: Queue worker ran successfully at 2026-04-13 11:51:05 [2026-04-13 11:52:04] production.INFO: Queue worker ran successfully at 2026-04-13 11:52:04 [2026-04-13 11:53:05] production.INFO: Queue worker ran successfully at 2026-04-13 11:53:05 [2026-04-13 11:54:05] production.INFO: Queue worker ran successfully at 2026-04-13 11:54:05 [2026-04-13 11:55:06] production.INFO: Queue worker ran successfully at 2026-04-13 11:55:06 [2026-04-13 11:56:05] production.INFO: Queue worker ran successfully at 2026-04-13 11:56:04 [2026-04-13 11:57:05] production.INFO: Queue worker ran successfully at 2026-04-13 11:57:05 [2026-04-13 11:58:04] production.INFO: Queue worker ran successfully at 2026-04-13 11:58:04 [2026-04-13 11:59:05] production.INFO: Queue worker ran successfully at 2026-04-13 11:59:05 [2026-04-13 12:00:06] production.INFO: Queue worker ran successfully at 2026-04-13 12:00:06 [2026-04-13 12:01:04] production.INFO: Queue worker ran successfully at 2026-04-13 12:01:04 [2026-04-13 12:02:05] production.INFO: Queue worker ran successfully at 2026-04-13 12:02:05 [2026-04-13 12:03:05] production.INFO: Queue worker ran successfully at 2026-04-13 12:03:05 [2026-04-13 12:04:05] production.INFO: Queue worker ran successfully at 2026-04-13 12:04:05 [2026-04-13 12:05:05] production.INFO: Queue worker ran successfully at 2026-04-13 12:05:05 [2026-04-13 12:06:04] production.INFO: Queue worker ran successfully at 2026-04-13 12:06:04 [2026-04-13 12:07:05] production.INFO: Queue worker ran successfully at 2026-04-13 12:07:05 [2026-04-13 12:08:05] production.INFO: Queue worker ran successfully at 2026-04-13 12:08:05 [2026-04-13 12:09:05] production.INFO: Queue worker ran successfully at 2026-04-13 12:09:05 [2026-04-13 12:10:05] production.INFO: Queue worker ran successfully at 2026-04-13 12:10:05 [2026-04-13 12:11:04] production.INFO: Queue worker ran successfully at 2026-04-13 12:11:04 [2026-04-13 12:12:05] production.INFO: Queue worker ran successfully at 2026-04-13 12:12:05 [2026-04-13 12:13:05] production.INFO: Queue worker ran successfully at 2026-04-13 12:13:05 [2026-04-13 12:14:04] production.INFO: Queue worker ran successfully at 2026-04-13 12:14:04 [2026-04-13 12:15:06] production.INFO: Queue worker ran successfully at 2026-04-13 12:15:06 [2026-04-13 12:16:05] production.INFO: Queue worker ran successfully at 2026-04-13 12:16:05 [2026-04-13 12:17:04] production.INFO: Queue worker ran successfully at 2026-04-13 12:17:04 [2026-04-13 12:18:05] production.INFO: Queue worker ran successfully at 2026-04-13 12:18:05 [2026-04-13 12:19:05] production.INFO: Queue worker ran successfully at 2026-04-13 12:19:05 [2026-04-13 12:20:05] production.INFO: Queue worker ran successfully at 2026-04-13 12:20:05 [2026-04-13 12:21:04] production.INFO: Queue worker ran successfully at 2026-04-13 12:21:04 [2026-04-13 12:22:05] production.INFO: Queue worker ran successfully at 2026-04-13 12:22:05 [2026-04-13 12:23:05] production.INFO: Queue worker ran successfully at 2026-04-13 12:23:05 [2026-04-13 12:24:04] production.INFO: Queue worker ran successfully at 2026-04-13 12:24:04 [2026-04-13 12:25:05] production.INFO: Queue worker ran successfully at 2026-04-13 12:25:05 [2026-04-13 12:26:04] production.INFO: Queue worker ran successfully at 2026-04-13 12:26:04 [2026-04-13 12:27:05] production.INFO: Queue worker ran successfully at 2026-04-13 12:27:05 [2026-04-13 12:28:05] production.INFO: Queue worker ran successfully at 2026-04-13 12:28:05 [2026-04-13 12:29:04] production.INFO: Queue worker ran successfully at 2026-04-13 12:29:04 [2026-04-13 12:30:06] production.INFO: Queue worker ran successfully at 2026-04-13 12:30:06 [2026-04-13 12:31:05] production.INFO: Queue worker ran successfully at 2026-04-13 12:31:05 [2026-04-13 12:32:05] production.INFO: Queue worker ran successfully at 2026-04-13 12:32:05 [2026-04-13 12:33:04] production.INFO: Queue worker ran successfully at 2026-04-13 12:33:04 [2026-04-13 12:34:05] production.INFO: Queue worker ran successfully at 2026-04-13 12:34:05 [2026-04-13 12:35:05] production.INFO: Queue worker ran successfully at 2026-04-13 12:35:05 [2026-04-13 12:36:04] production.INFO: Queue worker ran successfully at 2026-04-13 12:36:04 [2026-04-13 12:37:05] production.INFO: Queue worker ran successfully at 2026-04-13 12:37:05 [2026-04-13 12:38:05] production.INFO: Queue worker ran successfully at 2026-04-13 12:38:05 [2026-04-13 12:39:04] production.INFO: Queue worker ran successfully at 2026-04-13 12:39:04 [2026-04-13 12:40:06] production.INFO: Queue worker ran successfully at 2026-04-13 12:40:06 [2026-04-13 12:41:05] production.INFO: Queue worker ran successfully at 2026-04-13 12:41:05 [2026-04-13 12:42:05] production.INFO: Queue worker ran successfully at 2026-04-13 12:42:05 [2026-04-13 12:43:05] production.INFO: Queue worker ran successfully at 2026-04-13 12:43:05 [2026-04-13 12:44:05] production.INFO: Queue worker ran successfully at 2026-04-13 12:44:05 [2026-04-13 12:45:05] production.INFO: Queue worker ran successfully at 2026-04-13 12:45:05 [2026-04-13 12:46:04] production.INFO: Queue worker ran successfully at 2026-04-13 12:46:04 [2026-04-13 12:47:05] production.INFO: Queue worker ran successfully at 2026-04-13 12:47:05 [2026-04-13 12:48:05] production.INFO: Queue worker ran successfully at 2026-04-13 12:48:05 [2026-04-13 12:49:05] production.INFO: Queue worker ran successfully at 2026-04-13 12:49:05 [2026-04-13 12:50:06] production.INFO: Queue worker ran successfully at 2026-04-13 12:50:06 [2026-04-13 12:51:04] production.INFO: Queue worker ran successfully at 2026-04-13 12:51:04 [2026-04-13 12:52:05] production.INFO: Queue worker ran successfully at 2026-04-13 12:52:05 [2026-04-13 12:53:05] production.INFO: Queue worker ran successfully at 2026-04-13 12:53:05 [2026-04-13 12:54:04] production.INFO: Queue worker ran successfully at 2026-04-13 12:54:04 [2026-04-13 12:55:05] production.INFO: Queue worker ran successfully at 2026-04-13 12:55:05 [2026-04-13 12:56:05] production.INFO: Queue worker ran successfully at 2026-04-13 12:56:05 [2026-04-13 12:57:05] production.INFO: Queue worker ran successfully at 2026-04-13 12:57:05 [2026-04-13 12:58:04] production.INFO: Queue worker ran successfully at 2026-04-13 12:58:04 [2026-04-13 12:59:05] production.INFO: Queue worker ran successfully at 2026-04-13 12:59:05 [2026-04-13 13:00:05] production.INFO: Queue worker ran successfully at 2026-04-13 13:00:05 [2026-04-13 13:01:04] production.INFO: Queue worker ran successfully at 2026-04-13 13:01:04 [2026-04-13 13:02:05] production.INFO: Queue worker ran successfully at 2026-04-13 13:02:05 [2026-04-13 13:03:05] production.INFO: Queue worker ran successfully at 2026-04-13 13:03:04 [2026-04-13 13:04:05] production.INFO: Queue worker ran successfully at 2026-04-13 13:04:05 [2026-04-13 13:05:04] production.INFO: Queue worker ran successfully at 2026-04-13 13:05:04 [2026-04-13 13:06:05] production.INFO: Queue worker ran successfully at 2026-04-13 13:06:05 [2026-04-13 13:07:04] production.INFO: Queue worker ran successfully at 2026-04-13 13:07:04 [2026-04-13 13:08:05] production.INFO: Queue worker ran successfully at 2026-04-13 13:08:05 [2026-04-13 13:09:04] production.INFO: Queue worker ran successfully at 2026-04-13 13:09:04 [2026-04-13 13:10:06] production.INFO: Queue worker ran successfully at 2026-04-13 13:10:06 [2026-04-13 13:11:05] production.INFO: Queue worker ran successfully at 2026-04-13 13:11:05 [2026-04-13 13:12:04] production.INFO: Queue worker ran successfully at 2026-04-13 13:12:04 [2026-04-13 13:13:05] production.INFO: Queue worker ran successfully at 2026-04-13 13:13:05 [2026-04-13 13:14:04] production.INFO: Queue worker ran successfully at 2026-04-13 13:14:04 [2026-04-13 13:15:06] production.INFO: Queue worker ran successfully at 2026-04-13 13:15:06 [2026-04-13 13:16:05] production.INFO: Queue worker ran successfully at 2026-04-13 13:16:05 [2026-04-13 13:17:04] production.INFO: Queue worker ran successfully at 2026-04-13 13:17:04 [2026-04-13 13:18:05] production.INFO: Queue worker ran successfully at 2026-04-13 13:18:05 [2026-04-13 13:19:05] production.INFO: Queue worker ran successfully at 2026-04-13 13:19:05 [2026-04-13 13:20:05] production.INFO: Queue worker ran successfully at 2026-04-13 13:20:05 [2026-04-13 13:21:04] production.INFO: Queue worker ran successfully at 2026-04-13 13:21:04 [2026-04-13 13:22:05] production.INFO: Queue worker ran successfully at 2026-04-13 13:22:05 [2026-04-13 13:23:05] production.INFO: Queue worker ran successfully at 2026-04-13 13:23:05 [2026-04-13 13:24:05] production.INFO: Queue worker ran successfully at 2026-04-13 13:24:05 [2026-04-13 13:25:06] production.INFO: Queue worker ran successfully at 2026-04-13 13:25:06 [2026-04-13 13:26:05] production.INFO: Queue worker ran successfully at 2026-04-13 13:26:05 [2026-04-13 13:27:04] production.INFO: Queue worker ran successfully at 2026-04-13 13:27:04 [2026-04-13 13:28:05] production.INFO: Queue worker ran successfully at 2026-04-13 13:28:05 [2026-04-13 13:29:02] production.INFO: Démarrage du traitement du JOB [2026-04-13 13:29:14] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-13 13:29:14] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 222","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776079711-HAB 2026GH 0726.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 10/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0726 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.183.62.01.008 615110 00 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=222\"], \"intervention_id\": 222, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-13 13:29:14] production.INFO: Nom du fichier {"filename":"1776079711-HAB 2026GH 0726.pdf"} [2026-04-13 13:29:14] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-13 13:29:14] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-13 13:29:14] production.INFO: Ligne {"code_ref":"4000000","designation":"Forfait de Prise en charge unique, quelque soit : - le nbre d'interventions pour un même bon de cde, - les déplacements et kms nécessaires. Ce 'Forfait de Prise en charge' sera donc facturé à l'unité pour chacun des BC inf à 3 000€Ht."} [2026-04-13 13:29:14] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-13 13:29:15] production.INFO: Référence corrigée {"old_code_ref":"4000000","new_code_ref":"HHF4000000"} [2026-04-13 13:29:15] production.INFO: ------------------------------------------- [2026-04-13 13:29:15] production.INFO: Nom du fichier {"filename":"1776079711-HAB 2026GH 0726.pdf"} [2026-04-13 13:29:15] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-13 13:29:15] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-13 13:29:15] production.INFO: Ligne {"code_ref":"4000150","designation":"Forfait Refixation prise de courant, interupteur... (petit appareillage électrique) y compris remplacement du pot si nécessaire (notamment resserage des borniers au tableau électriques...) (SALLE DE BAIN) PC MACHINE A LAVER"} [2026-04-13 13:29:15] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-13 13:29:15] production.INFO: Référence corrigée {"old_code_ref":"4000150","new_code_ref":"HHF4000150"} [2026-04-13 13:29:15] production.INFO: ------------------------------------------- [2026-04-13 13:29:15] production.INFO: Job PDF 1776079711-HAB 2026GH 0726.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 222","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776079711-HAB 2026GH 0726.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 10/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0726 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.183.62.01.008 615110 00 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=222\"], \"intervention_id\": 222, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-13 13:29:15] production.INFO: Démarrage du traitement du JOB [2026-04-13 13:29:23] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-13 13:29:23] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 223","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776079711-HAB 2026GH 0725.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 10/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0725 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.183.55.02.008 615101 12 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=223\"], \"intervention_id\": 223, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-13 13:29:23] production.INFO: Nom du fichier {"filename":"1776079711-HAB 2026GH 0725.pdf"} [2026-04-13 13:29:23] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-13 13:29:23] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-13 13:29:23] production.INFO: Ligne {"code_ref":"4000000","designation":"Forfait de Prise en charge unique, quelque soit :"} [2026-04-13 13:29:23] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-13 13:29:23] production.INFO: Référence corrigée {"old_code_ref":"4000000","new_code_ref":"HHF4000000"} [2026-04-13 13:29:23] production.INFO: ------------------------------------------- [2026-04-13 13:29:23] production.INFO: Nom du fichier {"filename":"1776079711-HAB 2026GH 0725.pdf"} [2026-04-13 13:29:23] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-13 13:29:23] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-13 13:29:23] production.INFO: Ligne {"code_ref":"4000150","designation":"Forfait Refixation prise de courant, interupteur... (petit appareillage électrique) y compris remplacement du pot si nécessaire (notamment resserage des borniers au tableau électriques...) (SEJOUR) PC +INTERRUPTEUR"} [2026-04-13 13:29:23] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-13 13:29:24] production.INFO: Référence corrigée {"old_code_ref":"4000150","new_code_ref":"HHF4000150"} [2026-04-13 13:29:24] production.INFO: ------------------------------------------- [2026-04-13 13:29:24] production.INFO: Job PDF 1776079711-HAB 2026GH 0725.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 223","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776079711-HAB 2026GH 0725.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 10/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0725 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.183.55.02.008 615101 12 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=223\"], \"intervention_id\": 223, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-13 13:29:27] production.INFO: Queue worker ran successfully at 2026-04-13 13:29:27 [2026-04-13 13:30:06] production.INFO: Queue worker ran successfully at 2026-04-13 13:30:06 [2026-04-13 13:31:04] production.INFO: Queue worker ran successfully at 2026-04-13 13:31:04 [2026-04-13 13:32:05] production.INFO: Queue worker ran successfully at 2026-04-13 13:32:05 [2026-04-13 13:33:04] production.INFO: Queue worker ran successfully at 2026-04-13 13:33:04 [2026-04-13 13:34:05] production.INFO: Queue worker ran successfully at 2026-04-13 13:34:05 [2026-04-13 13:35:05] production.INFO: Queue worker ran successfully at 2026-04-13 13:35:05 [2026-04-13 13:36:05] production.INFO: Queue worker ran successfully at 2026-04-13 13:36:05 [2026-04-13 13:37:04] production.INFO: Queue worker ran successfully at 2026-04-13 13:37:04 [2026-04-13 13:38:05] production.INFO: Queue worker ran successfully at 2026-04-13 13:38:05 [2026-04-13 13:39:05] production.INFO: Queue worker ran successfully at 2026-04-13 13:39:05 [2026-04-13 13:40:06] production.INFO: Queue worker ran successfully at 2026-04-13 13:40:06 [2026-04-13 13:41:05] production.INFO: Queue worker ran successfully at 2026-04-13 13:41:05 [2026-04-13 13:42:04] production.INFO: Queue worker ran successfully at 2026-04-13 13:42:04 [2026-04-13 13:43:05] production.INFO: Queue worker ran successfully at 2026-04-13 13:43:05 [2026-04-13 13:44:05] production.INFO: Queue worker ran successfully at 2026-04-13 13:44:05 [2026-04-13 13:45:06] production.INFO: Queue worker ran successfully at 2026-04-13 13:45:06 [2026-04-13 13:46:05] production.INFO: Queue worker ran successfully at 2026-04-13 13:46:05 [2026-04-13 13:47:05] production.INFO: Queue worker ran successfully at 2026-04-13 13:47:05 [2026-04-13 13:48:04] production.INFO: Queue worker ran successfully at 2026-04-13 13:48:04 [2026-04-13 13:49:05] production.INFO: Queue worker ran successfully at 2026-04-13 13:49:05 [2026-04-13 13:50:06] production.INFO: Queue worker ran successfully at 2026-04-13 13:50:06 [2026-04-13 13:51:04] production.INFO: Queue worker ran successfully at 2026-04-13 13:51:04 [2026-04-13 13:52:05] production.INFO: Queue worker ran successfully at 2026-04-13 13:52:05 [2026-04-13 13:53:05] production.INFO: Queue worker ran successfully at 2026-04-13 13:53:05 [2026-04-13 13:54:04] production.INFO: Queue worker ran successfully at 2026-04-13 13:54:04 [2026-04-13 13:55:06] production.INFO: Queue worker ran successfully at 2026-04-13 13:55:06 [2026-04-13 13:56:05] production.INFO: Queue worker ran successfully at 2026-04-13 13:56:05 [2026-04-13 13:57:05] production.INFO: Queue worker ran successfully at 2026-04-13 13:57:05 [2026-04-13 13:58:05] production.INFO: Queue worker ran successfully at 2026-04-13 13:58:05 [2026-04-13 13:59:04] production.INFO: Queue worker ran successfully at 2026-04-13 13:59:04 [2026-04-13 14:00:06] production.INFO: Queue worker ran successfully at 2026-04-13 14:00:06 [2026-04-13 14:01:05] production.INFO: Queue worker ran successfully at 2026-04-13 14:01:05 [2026-04-13 14:02:04] production.INFO: Queue worker ran successfully at 2026-04-13 14:02:04 [2026-04-13 14:03:05] production.INFO: Queue worker ran successfully at 2026-04-13 14:03:05 [2026-04-13 14:04:04] production.INFO: Queue worker ran successfully at 2026-04-13 14:04:04 [2026-04-13 14:05:05] production.INFO: Queue worker ran successfully at 2026-04-13 14:05:05 [2026-04-13 14:06:05] production.INFO: Queue worker ran successfully at 2026-04-13 14:06:05 [2026-04-13 14:07:05] production.INFO: Queue worker ran successfully at 2026-04-13 14:07:05 [2026-04-13 14:08:04] production.INFO: Queue worker ran successfully at 2026-04-13 14:08:04 [2026-04-13 14:09:05] production.INFO: Queue worker ran successfully at 2026-04-13 14:09:05 [2026-04-13 14:10:05] production.INFO: Queue worker ran successfully at 2026-04-13 14:10:05 [2026-04-13 14:11:04] production.INFO: Queue worker ran successfully at 2026-04-13 14:11:04 [2026-04-13 14:12:05] production.INFO: Queue worker ran successfully at 2026-04-13 14:12:05 [2026-04-13 14:13:04] production.INFO: Queue worker ran successfully at 2026-04-13 14:13:04 [2026-04-13 14:14:05] production.INFO: Queue worker ran successfully at 2026-04-13 14:14:05 [2026-04-13 14:15:06] production.INFO: Queue worker ran successfully at 2026-04-13 14:15:06 [2026-04-13 14:16:05] production.INFO: Queue worker ran successfully at 2026-04-13 14:16:05 [2026-04-13 14:17:04] production.INFO: Queue worker ran successfully at 2026-04-13 14:17:04 [2026-04-13 14:18:05] production.INFO: Queue worker ran successfully at 2026-04-13 14:18:05 [2026-04-13 14:19:04] production.INFO: Queue worker ran successfully at 2026-04-13 14:19:04 [2026-04-13 14:20:06] production.INFO: Queue worker ran successfully at 2026-04-13 14:20:06 [2026-04-13 14:21:04] production.INFO: Queue worker ran successfully at 2026-04-13 14:21:04 [2026-04-13 14:22:05] production.INFO: Queue worker ran successfully at 2026-04-13 14:22:05 [2026-04-13 14:23:05] production.INFO: Queue worker ran successfully at 2026-04-13 14:23:05 [2026-04-13 14:24:08] production.INFO: Queue worker ran successfully at 2026-04-13 14:24:08 [2026-04-13 14:25:06] production.INFO: Queue worker ran successfully at 2026-04-13 14:25:06 [2026-04-13 14:26:04] production.INFO: Queue worker ran successfully at 2026-04-13 14:26:04 [2026-04-13 14:27:04] production.INFO: Queue worker ran successfully at 2026-04-13 14:27:04 [2026-04-13 14:28:05] production.INFO: Queue worker ran successfully at 2026-04-13 14:28:05 [2026-04-13 14:29:04] production.INFO: Queue worker ran successfully at 2026-04-13 14:29:04 [2026-04-13 14:30:06] production.INFO: Queue worker ran successfully at 2026-04-13 14:30:06 [2026-04-13 14:31:05] production.INFO: Queue worker ran successfully at 2026-04-13 14:31:05 [2026-04-13 14:32:05] production.INFO: Queue worker ran successfully at 2026-04-13 14:32:05 [2026-04-13 14:33:04] production.INFO: Queue worker ran successfully at 2026-04-13 14:33:04 [2026-04-13 14:34:05] production.INFO: Queue worker ran successfully at 2026-04-13 14:34:05 [2026-04-13 14:35:06] production.INFO: Queue worker ran successfully at 2026-04-13 14:35:06 [2026-04-13 14:36:05] production.INFO: Queue worker ran successfully at 2026-04-13 14:36:05 [2026-04-13 14:37:04] production.INFO: Queue worker ran successfully at 2026-04-13 14:37:04 [2026-04-13 14:38:05] production.INFO: Queue worker ran successfully at 2026-04-13 14:38:05 [2026-04-13 14:39:04] production.INFO: Queue worker ran successfully at 2026-04-13 14:39:04 [2026-04-13 14:40:06] production.INFO: Queue worker ran successfully at 2026-04-13 14:40:06 [2026-04-13 14:41:04] production.INFO: Queue worker ran successfully at 2026-04-13 14:41:04 [2026-04-13 14:42:04] production.INFO: Queue worker ran successfully at 2026-04-13 14:42:04 [2026-04-13 14:43:05] production.INFO: Queue worker ran successfully at 2026-04-13 14:43:05 [2026-04-13 14:44:02] production.INFO: Démarrage du traitement du JOB [2026-04-13 14:44:14] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-13 14:44:14] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 224","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776084237-PART I48995.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I48995\", \" | BON DE COMMANDE éditée, le 13/04/2026\", \" | PARTENORD HABITAT\", \" | Gde Synthe Albeck Ouest SARL FLASH ENERGIES\", \" | 14 Rue LYAUTEY\", \" | 8 RUE DU FORT SUISSE\", \" | 59760 GRANDE SYNTHE\", \" | Affaire suivi par : MME LERICHE CORINNE 59380 QUAEDYPRE\", \" | email : cleriche@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0685412744\", \" | Travaux à réaliser pour le 15/04/2026\", \" | URGENT INTER CUISINE BLOQUE OUVERT Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=224\"], \"intervention_id\": 224, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-13 14:44:14] production.INFO: Nom du fichier {"filename":"1776084237-PART I48995.pdf"} [2026-04-13 14:44:14] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-13 14:44:14] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-13 14:44:14] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-13 14:44:14] production.INFO: Correction pour Partenord Habitat [2026-04-13 14:44:14] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-13 14:44:14] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-13 14:44:14] production.INFO: ------------------------------------------- [2026-04-13 14:44:14] production.INFO: Nom du fichier {"filename":"1776084237-PART I48995.pdf"} [2026-04-13 14:44:14] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-13 14:44:14] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-13 14:44:14] production.INFO: Ligne {"code_ref":"EL5022","designation":"INDEMNITE D URGENCE 24"} [2026-04-13 14:44:14] production.INFO: Correction pour Partenord Habitat [2026-04-13 14:44:14] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-13 14:44:14] production.INFO: Référence corrigée {"old_code_ref":"EL5022","new_code_ref":"PMEL5022"} [2026-04-13 14:44:14] production.INFO: ------------------------------------------- [2026-04-13 14:44:14] production.INFO: Nom du fichier {"filename":"1776084237-PART I48995.pdf"} [2026-04-13 14:44:14] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-13 14:44:14] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-13 14:44:14] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE"} [2026-04-13 14:44:14] production.INFO: Correction pour Partenord Habitat [2026-04-13 14:44:14] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-13 14:44:14] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PMEL6629"} [2026-04-13 14:44:14] production.INFO: ------------------------------------------- [2026-04-13 14:44:14] production.INFO: Job PDF 1776084237-PART I48995.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 224","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776084237-PART I48995.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I48995\", \" | BON DE COMMANDE éditée, le 13/04/2026\", \" | PARTENORD HABITAT\", \" | Gde Synthe Albeck Ouest SARL FLASH ENERGIES\", \" | 14 Rue LYAUTEY\", \" | 8 RUE DU FORT SUISSE\", \" | 59760 GRANDE SYNTHE\", \" | Affaire suivi par : MME LERICHE CORINNE 59380 QUAEDYPRE\", \" | email : cleriche@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0685412744\", \" | Travaux à réaliser pour le 15/04/2026\", \" | URGENT INTER CUISINE BLOQUE OUVERT Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=224\"], \"intervention_id\": 224, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-13 14:44:14] production.INFO: Démarrage du traitement du JOB [2026-04-13 14:44:29] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-13 14:44:29] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 225","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776084237-PART I48957.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I48957\", \" | BON DE COMMANDE éditée, le 13/04/2026\", \" | PARTENORD HABITAT\", \" | Rosendael SARL FLASH ENERGIES\", \" | 20 Avenue de la Libération\", \" | 8 RUE DU FORT SUISSE\", \" | 59140 DUNKERQUE\", \" | Affaire suivi par : M. SOULOUMIAC Alexandre 59380 QUAEDYPRE\", \" | email : asouloumiac@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0633417607\", \" | Travaux à réaliser pour le 23/04/2026\", \" | DOUILLE + PRISE SDB Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Pr\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : LITTORAL (PL)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=225\"], \"intervention_id\": 225, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": true}}"]} [2026-04-13 14:44:29] production.INFO: Nom du fichier {"filename":"1776084237-PART I48957.pdf"} [2026-04-13 14:44:29] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-13 14:44:29] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-13 14:44:29] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-13 14:44:29] production.INFO: Correction pour Partenord Habitat [2026-04-13 14:44:29] production.INFO: Partenord prefix: PL (littoral: oui) [2026-04-13 14:44:29] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PLEL5020"} [2026-04-13 14:44:29] production.INFO: ------------------------------------------- [2026-04-13 14:44:29] production.INFO: Nom du fichier {"filename":"1776084237-PART I48957.pdf"} [2026-04-13 14:44:29] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-13 14:44:29] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-13 14:44:29] production.INFO: Ligne {"code_ref":"EL0RAT","designation":"Intervention sans RAT"} [2026-04-13 14:44:29] production.INFO: Correction pour Partenord Habitat [2026-04-13 14:44:29] production.INFO: Partenord prefix: PL (littoral: oui) [2026-04-13 14:44:29] production.INFO: Référence corrigée {"old_code_ref":"EL0RAT","new_code_ref":"PLEL0RAT"} [2026-04-13 14:44:29] production.INFO: ------------------------------------------- [2026-04-13 14:44:29] production.INFO: Nom du fichier {"filename":"1776084237-PART I48957.pdf"} [2026-04-13 14:44:29] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-13 14:44:29] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-13 14:44:29] production.INFO: Ligne {"code_ref":"EL5024","designation":"IND. SS4"} [2026-04-13 14:44:29] production.INFO: Correction pour Partenord Habitat [2026-04-13 14:44:29] production.INFO: Partenord prefix: PL (littoral: oui) [2026-04-13 14:44:29] production.INFO: Référence corrigée {"old_code_ref":"EL5024","new_code_ref":"PLEL5024"} [2026-04-13 14:44:29] production.INFO: ------------------------------------------- [2026-04-13 14:44:29] production.INFO: Nom du fichier {"filename":"1776084237-PART I48957.pdf"} [2026-04-13 14:44:29] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-13 14:44:29] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-13 14:44:29] production.INFO: Ligne {"code_ref":"EL6363","designation":"DOUILLE DCL"} [2026-04-13 14:44:29] production.INFO: Correction pour Partenord Habitat [2026-04-13 14:44:29] production.INFO: Partenord prefix: PL (littoral: oui) [2026-04-13 14:44:29] production.INFO: Référence corrigée {"old_code_ref":"EL6363","new_code_ref":"PLEL6363"} [2026-04-13 14:44:29] production.INFO: ------------------------------------------- [2026-04-13 14:44:29] production.INFO: Nom du fichier {"filename":"1776084237-PART I48957.pdf"} [2026-04-13 14:44:29] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-13 14:44:29] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-13 14:44:29] production.INFO: Ligne {"code_ref":"EL6224","designation":"PC 2P 1T 16/20A"} [2026-04-13 14:44:29] production.INFO: Correction pour Partenord Habitat [2026-04-13 14:44:29] production.INFO: Partenord prefix: PL (littoral: oui) [2026-04-13 14:44:29] production.INFO: Référence corrigée {"old_code_ref":"EL6224","new_code_ref":"PLEL6224"} [2026-04-13 14:44:29] production.INFO: ------------------------------------------- [2026-04-13 14:44:29] production.INFO: Job PDF 1776084237-PART I48957.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 225","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776084237-PART I48957.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I48957\", \" | BON DE COMMANDE éditée, le 13/04/2026\", \" | PARTENORD HABITAT\", \" | Rosendael SARL FLASH ENERGIES\", \" | 20 Avenue de la Libération\", \" | 8 RUE DU FORT SUISSE\", \" | 59140 DUNKERQUE\", \" | Affaire suivi par : M. SOULOUMIAC Alexandre 59380 QUAEDYPRE\", \" | email : asouloumiac@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0633417607\", \" | Travaux à réaliser pour le 23/04/2026\", \" | DOUILLE + PRISE SDB Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Pr\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : LITTORAL (PL)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=225\"], \"intervention_id\": 225, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": true}}"]} [2026-04-13 14:44:32] production.INFO: Queue worker ran successfully at 2026-04-13 14:44:32 [2026-04-13 14:45:05] production.INFO: Queue worker ran successfully at 2026-04-13 14:45:05 [2026-04-13 14:46:05] production.INFO: Queue worker ran successfully at 2026-04-13 14:46:05 [2026-04-13 14:47:05] production.INFO: Queue worker ran successfully at 2026-04-13 14:47:05 [2026-04-13 14:48:04] production.INFO: Queue worker ran successfully at 2026-04-13 14:48:04 [2026-04-13 14:49:05] production.INFO: Queue worker ran successfully at 2026-04-13 14:49:05 [2026-04-13 14:50:06] production.INFO: Queue worker ran successfully at 2026-04-13 14:50:06 [2026-04-13 14:51:04] production.INFO: Queue worker ran successfully at 2026-04-13 14:51:04 [2026-04-13 14:52:06] production.INFO: Queue worker ran successfully at 2026-04-13 14:52:06 [2026-04-13 14:53:05] production.INFO: Queue worker ran successfully at 2026-04-13 14:53:05 [2026-04-13 14:54:04] production.INFO: Queue worker ran successfully at 2026-04-13 14:54:04 [2026-04-13 14:55:06] production.INFO: Queue worker ran successfully at 2026-04-13 14:55:06 [2026-04-13 14:56:05] production.INFO: Queue worker ran successfully at 2026-04-13 14:56:05 [2026-04-13 14:57:04] production.INFO: Queue worker ran successfully at 2026-04-13 14:57:04 [2026-04-13 14:58:05] production.INFO: Queue worker ran successfully at 2026-04-13 14:58:05 [2026-04-13 14:59:04] production.INFO: Queue worker ran successfully at 2026-04-13 14:59:04 [2026-04-13 15:00:05] production.INFO: Queue worker ran successfully at 2026-04-13 15:00:05 [2026-04-13 15:01:05] production.INFO: Queue worker ran successfully at 2026-04-13 15:01:05 [2026-04-13 15:02:05] production.INFO: Queue worker ran successfully at 2026-04-13 15:02:05 [2026-04-13 15:03:04] production.INFO: Queue worker ran successfully at 2026-04-13 15:03:04 [2026-04-13 15:04:02] production.INFO: Démarrage du traitement du JOB [2026-04-13 15:04:14] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-13 15:04:14] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 226","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776085435-PART I49030.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I49030\", \" | BON DE COMMANDE éditée, le 13/04/2026\", \" | PARTENORD HABITAT\", \" | La Madeleine-Roseraie SARL FLASH ENERGIES\", \" | 2 bis Rue Courteline\", \" | Bâtiment Courteline, Entrée 2-3 8 RUE DU FORT SUISSE\", \" | 59000 LILLE\", \" | Affaire suivi par : MME BAILLEUL AMANDINE 59380 QUAEDYPRE\", \" | email : ABAILLEUL@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0601462759\", \" | Travaux à réaliser pour le 14/04/2026\", \" | logement vacant remettre le capot sur le tableau Marché n°027906-5-001 - 2024-0532\", \" | Alerte Amiante. Ouvrage\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=226\"], \"intervention_id\": 226, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-13 15:04:14] production.INFO: Nom du fichier {"filename":"1776085435-PART I49030.pdf"} [2026-04-13 15:04:14] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-13 15:04:14] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-13 15:04:14] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-13 15:04:14] production.INFO: Correction pour Partenord Habitat [2026-04-13 15:04:14] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-13 15:04:14] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-13 15:04:14] production.INFO: ------------------------------------------- [2026-04-13 15:04:14] production.INFO: Nom du fichier {"filename":"1776085435-PART I49030.pdf"} [2026-04-13 15:04:14] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-13 15:04:14] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-13 15:04:14] production.INFO: Ligne {"code_ref":"EL5022","designation":"INDEMNITE D URGENCE 24"} [2026-04-13 15:04:14] production.INFO: Correction pour Partenord Habitat [2026-04-13 15:04:14] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-13 15:04:14] production.INFO: Référence corrigée {"old_code_ref":"EL5022","new_code_ref":"PMEL5022"} [2026-04-13 15:04:14] production.INFO: ------------------------------------------- [2026-04-13 15:04:14] production.INFO: Nom du fichier {"filename":"1776085435-PART I49030.pdf"} [2026-04-13 15:04:14] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-13 15:04:14] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-13 15:04:14] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE"} [2026-04-13 15:04:14] production.INFO: Correction pour Partenord Habitat [2026-04-13 15:04:14] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-13 15:04:14] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PMEL6629"} [2026-04-13 15:04:14] production.INFO: ------------------------------------------- [2026-04-13 15:04:14] production.INFO: Job PDF 1776085435-PART I49030.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 226","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776085435-PART I49030.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I49030\", \" | BON DE COMMANDE éditée, le 13/04/2026\", \" | PARTENORD HABITAT\", \" | La Madeleine-Roseraie SARL FLASH ENERGIES\", \" | 2 bis Rue Courteline\", \" | Bâtiment Courteline, Entrée 2-3 8 RUE DU FORT SUISSE\", \" | 59000 LILLE\", \" | Affaire suivi par : MME BAILLEUL AMANDINE 59380 QUAEDYPRE\", \" | email : ABAILLEUL@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0601462759\", \" | Travaux à réaliser pour le 14/04/2026\", \" | logement vacant remettre le capot sur le tableau Marché n°027906-5-001 - 2024-0532\", \" | Alerte Amiante. Ouvrage\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=226\"], \"intervention_id\": 226, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-13 15:04:14] production.INFO: Démarrage du traitement du JOB [2026-04-13 15:04:23] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-13 15:04:23] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 227","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776085435-PART I49023.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I49023\", \" | BON DE COMMANDE éditée, le 13/04/2026\", \" | PARTENORD HABITAT\", \" | La Madeleine-Roseraie SARL FLASH ENERGIES\", \" | 2 bis Rue Courteline\", \" | Bâtiment Courteline, Entrée 2-3 8 RUE DU FORT SUISSE\", \" | 59000 LILLE\", \" | Affaire suivi par : MME BAILLEUL AMANDINE 59380 QUAEDYPRE\", \" | email : ABAILLEUL@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0601462759\", \" | Travaux à réaliser pour le 14/04/2026\", \" | URGENT REMISE EN SERVICE 4 GLOBE PC Marché n°027906-5-001 - 2024-0532\", \" | Prestation Parties Communes\", \" | . (MADE\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=227\"], \"intervention_id\": 227, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-13 15:04:23] production.INFO: Nom du fichier {"filename":"1776085435-PART I49023.pdf"} [2026-04-13 15:04:23] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-13 15:04:23] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-13 15:04:23] production.INFO: Ligne {"code_ref":"EL5022","designation":"INDEMNITE D URGENCE 24 (EL5022)"} [2026-04-13 15:04:23] production.INFO: Correction pour Partenord Habitat [2026-04-13 15:04:23] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-13 15:04:23] production.INFO: Référence corrigée {"old_code_ref":"EL5022","new_code_ref":"PMEL5022"} [2026-04-13 15:04:23] production.INFO: ------------------------------------------- [2026-04-13 15:04:23] production.INFO: Nom du fichier {"filename":"1776085435-PART I49023.pdf"} [2026-04-13 15:04:23] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-13 15:04:23] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-13 15:04:23] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE (EL6629)"} [2026-04-13 15:04:23] production.INFO: Correction pour Partenord Habitat [2026-04-13 15:04:23] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-13 15:04:23] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PMEL6629"} [2026-04-13 15:04:23] production.INFO: ------------------------------------------- [2026-04-13 15:04:23] production.INFO: Job PDF 1776085435-PART I49023.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 227","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776085435-PART I49023.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I49023\", \" | BON DE COMMANDE éditée, le 13/04/2026\", \" | PARTENORD HABITAT\", \" | La Madeleine-Roseraie SARL FLASH ENERGIES\", \" | 2 bis Rue Courteline\", \" | Bâtiment Courteline, Entrée 2-3 8 RUE DU FORT SUISSE\", \" | 59000 LILLE\", \" | Affaire suivi par : MME BAILLEUL AMANDINE 59380 QUAEDYPRE\", \" | email : ABAILLEUL@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0601462759\", \" | Travaux à réaliser pour le 14/04/2026\", \" | URGENT REMISE EN SERVICE 4 GLOBE PC Marché n°027906-5-001 - 2024-0532\", \" | Prestation Parties Communes\", \" | . (MADE\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=227\"], \"intervention_id\": 227, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-13 15:04:23] production.INFO: Démarrage du traitement du JOB [2026-04-13 15:04:28] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-13 15:04:28] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 228","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776085435-PART I41170.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I41170\", \" | BON DE COMMANDE\", \" | rééditée, le 13/04/2026\", \" | R E E D I T I O N\", \" | PARTENORD HABITAT\", \" | Gde Synthe Albeck Ouest SARL FLASH ENERGIES\", \" | 14 Rue LYAUTEY\", \" | 8 RUE DU FORT SUISSE\", \" | 59760 GRANDE SYNTHE\", \" | Affaire suivi par : MME SALIM BEATRICE 59380 QUAEDYPRE\", \" | email : BSALIM@partenordhabitat.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 24/03/2026\", \" | REMISE EN ETAT SONNETTE Marché n°027896-5-001 - 2024-0523\", \" | Ouvrage livré ou mis en service après le 1er janvier 2000 .\", \" | Prestation Parties Privatives\", \" | LOGEMENT n° 1\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=228\"], \"intervention_id\": 228, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-13 15:04:29] production.INFO: Nom du fichier {"filename":"1776085435-PART I41170.pdf"} [2026-04-13 15:04:29] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-13 15:04:29] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-13 15:04:29] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-13 15:04:29] production.INFO: Correction pour Partenord Habitat [2026-04-13 15:04:29] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-13 15:04:29] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-13 15:04:29] production.INFO: ------------------------------------------- [2026-04-13 15:04:29] production.INFO: Nom du fichier {"filename":"1776085435-PART I41170.pdf"} [2026-04-13 15:04:29] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-13 15:04:29] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-13 15:04:29] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE"} [2026-04-13 15:04:29] production.INFO: Correction pour Partenord Habitat [2026-04-13 15:04:29] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-13 15:04:29] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PMEL6629"} [2026-04-13 15:04:29] production.INFO: ------------------------------------------- [2026-04-13 15:04:29] production.INFO: Nom du fichier {"filename":"1776085435-PART I41170.pdf"} [2026-04-13 15:04:29] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-13 15:04:29] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-13 15:04:29] production.INFO: Ligne {"code_ref":"EL5022","designation":"INDEMNITE D URGENCE 24"} [2026-04-13 15:04:29] production.INFO: Correction pour Partenord Habitat [2026-04-13 15:04:29] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-13 15:04:29] production.INFO: Référence corrigée {"old_code_ref":"EL5022","new_code_ref":"PMEL5022"} [2026-04-13 15:04:29] production.INFO: ------------------------------------------- [2026-04-13 15:04:29] production.INFO: Job PDF 1776085435-PART I41170.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 228","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776085435-PART I41170.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I41170\", \" | BON DE COMMANDE\", \" | rééditée, le 13/04/2026\", \" | R E E D I T I O N\", \" | PARTENORD HABITAT\", \" | Gde Synthe Albeck Ouest SARL FLASH ENERGIES\", \" | 14 Rue LYAUTEY\", \" | 8 RUE DU FORT SUISSE\", \" | 59760 GRANDE SYNTHE\", \" | Affaire suivi par : MME SALIM BEATRICE 59380 QUAEDYPRE\", \" | email : BSALIM@partenordhabitat.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 24/03/2026\", \" | REMISE EN ETAT SONNETTE Marché n°027896-5-001 - 2024-0523\", \" | Ouvrage livré ou mis en service après le 1er janvier 2000 .\", \" | Prestation Parties Privatives\", \" | LOGEMENT n° 1\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=228\"], \"intervention_id\": 228, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-13 15:04:32] production.INFO: Queue worker ran successfully at 2026-04-13 15:04:32 [2026-04-13 15:05:05] production.INFO: Queue worker ran successfully at 2026-04-13 15:05:05 [2026-04-13 15:06:05] production.INFO: Queue worker ran successfully at 2026-04-13 15:06:05 [2026-04-13 15:07:04] production.INFO: Queue worker ran successfully at 2026-04-13 15:07:04 [2026-04-13 15:08:05] production.INFO: Queue worker ran successfully at 2026-04-13 15:08:05 [2026-04-13 15:09:05] production.INFO: Queue worker ran successfully at 2026-04-13 15:09:05 [2026-04-13 15:10:06] production.INFO: Queue worker ran successfully at 2026-04-13 15:10:06 [2026-04-13 15:11:05] production.INFO: Queue worker ran successfully at 2026-04-13 15:11:05 [2026-04-13 15:12:05] production.INFO: Queue worker ran successfully at 2026-04-13 15:12:05 [2026-04-13 15:13:05] production.INFO: Queue worker ran successfully at 2026-04-13 15:13:05 [2026-04-13 15:14:05] production.INFO: Queue worker ran successfully at 2026-04-13 15:14:05 [2026-04-13 15:15:04] production.INFO: Queue worker ran successfully at 2026-04-13 15:15:04 [2026-04-13 15:16:05] production.INFO: Queue worker ran successfully at 2026-04-13 15:16:05 [2026-04-13 15:17:05] production.INFO: Queue worker ran successfully at 2026-04-13 15:17:05 [2026-04-13 15:18:04] production.INFO: Queue worker ran successfully at 2026-04-13 15:18:04 [2026-04-13 15:19:05] production.INFO: Queue worker ran successfully at 2026-04-13 15:19:05 [2026-04-13 15:20:05] production.INFO: Queue worker ran successfully at 2026-04-13 15:20:05 [2026-04-13 15:21:04] production.INFO: Queue worker ran successfully at 2026-04-13 15:21:04 [2026-04-13 15:22:05] production.INFO: Queue worker ran successfully at 2026-04-13 15:22:05 [2026-04-13 15:23:04] production.INFO: Queue worker ran successfully at 2026-04-13 15:23:04 [2026-04-13 15:24:05] production.INFO: Queue worker ran successfully at 2026-04-13 15:24:05 [2026-04-13 15:25:05] production.INFO: Queue worker ran successfully at 2026-04-13 15:25:05 [2026-04-13 15:26:04] production.INFO: Queue worker ran successfully at 2026-04-13 15:26:04 [2026-04-13 15:27:05] production.INFO: Queue worker ran successfully at 2026-04-13 15:27:05 [2026-04-13 15:28:04] production.INFO: Queue worker ran successfully at 2026-04-13 15:28:04 [2026-04-13 15:29:05] production.INFO: Queue worker ran successfully at 2026-04-13 15:29:05 [2026-04-13 15:30:05] production.INFO: Queue worker ran successfully at 2026-04-13 15:30:05 [2026-04-13 15:31:05] production.INFO: Queue worker ran successfully at 2026-04-13 15:31:05 [2026-04-13 15:32:04] production.INFO: Queue worker ran successfully at 2026-04-13 15:32:04 [2026-04-13 15:33:05] production.INFO: Queue worker ran successfully at 2026-04-13 15:33:05 [2026-04-13 15:34:05] production.INFO: Queue worker ran successfully at 2026-04-13 15:34:05 [2026-04-13 15:35:05] production.INFO: Queue worker ran successfully at 2026-04-13 15:35:05 [2026-04-13 15:36:05] production.INFO: Queue worker ran successfully at 2026-04-13 15:36:05 [2026-04-13 15:37:04] production.INFO: Queue worker ran successfully at 2026-04-13 15:37:04 [2026-04-13 15:38:05] production.INFO: Queue worker ran successfully at 2026-04-13 15:38:05 [2026-04-13 15:39:01] production.INFO: Démarrage du traitement du JOB [2026-04-13 15:39:09] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-13 15:39:09] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 229","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776087493-LOGIS 26040313.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 13.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040313 8 RUE DU FORT SUISSE\", \" | Contact : VANDERHAEGEN SABRI 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution LA MADELEINE - GANTOIS MAILLOTTE\", \" | étage:\", \" | 59110 LA MADELEINE\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0047\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152430 NR00470000002 ELEC Hublot ou plafonnier à encastr u 91,83 5,00 459,15 €\", \" | er à LED\", \" | 1: conditions\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=229\"], \"intervention_id\": 229, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-13 15:39:09] production.INFO: Nom du fichier {"filename":"1776087493-LOGIS 26040313.pdf"} [2026-04-13 15:39:09] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-13 15:39:09] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-13 15:39:09] production.INFO: Ligne {"code_ref":"6152430 NR00470000002","designation":"ELEC Hublot ou plafonnier à encastr u à LED"} [2026-04-13 15:39:09] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-13 15:39:09] production.INFO: Recherche de la désignation dans les imports {"designation":"hublot ou plafonnier a encastr u a"} [2026-04-13 15:39:09] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6422,"code":"ELEC2063","designation":"ELEC Hublot ou plafonnier à encastrer à LED","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2063"} [2026-04-13 15:39:09] production.INFO: Référence corrigée {"old_code_ref":"6152430 NR00470000002","new_code_ref":"ELEC2063"} [2026-04-13 15:39:09] production.INFO: ------------------------------------------- [2026-04-13 15:39:09] production.INFO: Job PDF 1776087493-LOGIS 26040313.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 229","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776087493-LOGIS 26040313.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 13.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040313 8 RUE DU FORT SUISSE\", \" | Contact : VANDERHAEGEN SABRI 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution LA MADELEINE - GANTOIS MAILLOTTE\", \" | étage:\", \" | 59110 LA MADELEINE\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0047\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152430 NR00470000002 ELEC Hublot ou plafonnier à encastr u 91,83 5,00 459,15 €\", \" | er à LED\", \" | 1: conditions\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=229\"], \"intervention_id\": 229, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-13 15:39:10] production.INFO: Démarrage du traitement du JOB [2026-04-13 15:39:18] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-13 15:39:18] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 230","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776087493-LOGIS 26040311.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 13.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040311 8 RUE DU FORT SUISSE\", \" | Contact : DUMAZY CHRISTELLE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 18 RUE SAINT JOSEPH\", \" | étage:\", \" | 59700 MARCQ EN BAROEUL\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0228 02 01\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152460 NR02280000002 ELEC Forfait Dépannage Interphonie F 56,12 1,00 56,12 €\", \" | et contrôle d'accés sous 24H\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=230\"], \"intervention_id\": 230, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-13 15:39:18] production.INFO: Nom du fichier {"filename":"1776087493-LOGIS 26040311.pdf"} [2026-04-13 15:39:18] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-13 15:39:18] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-13 15:39:18] production.INFO: Ligne {"code_ref":"NR02280000002","designation":"ELEC Forfait Dépannage Interphonie et contrôle d'accés sous 24H"} [2026-04-13 15:39:18] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-13 15:39:18] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait depannage interphonie et controle d acces sous"} [2026-04-13 15:39:18] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6331,"code":"ELEC1157","designation":"Forfait Dépannage Interphonie et contrôle d'accés sous 48H","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC1157"} [2026-04-13 15:39:18] production.INFO: Référence corrigée {"old_code_ref":"NR02280000002","new_code_ref":"ELEC1157"} [2026-04-13 15:39:18] production.INFO: ------------------------------------------- [2026-04-13 15:39:18] production.INFO: Nom du fichier {"filename":"1776087493-LOGIS 26040311.pdf"} [2026-04-13 15:39:18] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-13 15:39:18] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-13 15:39:18] production.INFO: Ligne {"code_ref":"NR02280000002","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométrique"} [2026-04-13 15:39:18] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-13 15:39:18] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux inferieurs a ht sans restriction"} [2026-04-13 15:39:18] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-13 15:39:18] production.INFO: Référence corrigée {"old_code_ref":"NR02280000002","new_code_ref":"ELEC2167"} [2026-04-13 15:39:18] production.INFO: ------------------------------------------- [2026-04-13 15:39:18] production.INFO: Job PDF 1776087493-LOGIS 26040311.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 230","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776087493-LOGIS 26040311.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 13.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040311 8 RUE DU FORT SUISSE\", \" | Contact : DUMAZY CHRISTELLE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 18 RUE SAINT JOSEPH\", \" | étage:\", \" | 59700 MARCQ EN BAROEUL\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0228 02 01\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152460 NR02280000002 ELEC Forfait Dépannage Interphonie F 56,12 1,00 56,12 €\", \" | et contrôle d'accés sous 24H\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=230\"], \"intervention_id\": 230, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-13 15:39:21] production.INFO: Queue worker ran successfully at 2026-04-13 15:39:21 [2026-04-13 15:40:06] production.INFO: Queue worker ran successfully at 2026-04-13 15:40:06 [2026-04-13 15:41:05] production.INFO: Queue worker ran successfully at 2026-04-13 15:41:05 [2026-04-13 15:42:04] production.INFO: Queue worker ran successfully at 2026-04-13 15:42:04 [2026-04-13 15:43:04] production.INFO: Queue worker ran successfully at 2026-04-13 15:43:04 [2026-04-13 15:44:05] production.INFO: Queue worker ran successfully at 2026-04-13 15:44:05 [2026-04-13 15:45:05] production.INFO: Queue worker ran successfully at 2026-04-13 15:45:05 [2026-04-13 15:46:05] production.INFO: Queue worker ran successfully at 2026-04-13 15:46:05 [2026-04-13 15:47:04] production.INFO: Queue worker ran successfully at 2026-04-13 15:47:04 [2026-04-13 15:48:05] production.INFO: Queue worker ran successfully at 2026-04-13 15:48:05 [2026-04-13 15:49:04] production.INFO: Queue worker ran successfully at 2026-04-13 15:49:04 [2026-04-13 15:50:06] production.INFO: Queue worker ran successfully at 2026-04-13 15:50:06 [2026-04-13 15:51:04] production.INFO: Queue worker ran successfully at 2026-04-13 15:51:04 [2026-04-13 15:52:05] production.INFO: Queue worker ran successfully at 2026-04-13 15:52:05 [2026-04-13 15:53:04] production.INFO: Queue worker ran successfully at 2026-04-13 15:53:04 [2026-04-13 15:54:05] production.INFO: Queue worker ran successfully at 2026-04-13 15:54:05 [2026-04-13 15:55:04] production.INFO: Queue worker ran successfully at 2026-04-13 15:55:04 [2026-04-13 15:56:05] production.INFO: Queue worker ran successfully at 2026-04-13 15:56:05 [2026-04-13 15:57:05] production.INFO: Queue worker ran successfully at 2026-04-13 15:57:05 [2026-04-13 15:58:05] production.INFO: Queue worker ran successfully at 2026-04-13 15:58:05 [2026-04-13 15:59:05] production.INFO: Queue worker ran successfully at 2026-04-13 15:59:05 [2026-04-13 16:00:06] production.INFO: Queue worker ran successfully at 2026-04-13 16:00:06 [2026-04-13 16:01:05] production.INFO: Queue worker ran successfully at 2026-04-13 16:01:05 [2026-04-13 16:02:04] production.INFO: Queue worker ran successfully at 2026-04-13 16:02:04 [2026-04-13 16:03:05] production.INFO: Queue worker ran successfully at 2026-04-13 16:03:05 [2026-04-13 16:04:05] production.INFO: Queue worker ran successfully at 2026-04-13 16:04:05 [2026-04-13 16:05:06] production.INFO: Queue worker ran successfully at 2026-04-13 16:05:06 [2026-04-13 16:06:05] production.INFO: Queue worker ran successfully at 2026-04-13 16:06:05 [2026-04-13 16:07:05] production.INFO: Queue worker ran successfully at 2026-04-13 16:07:05 [2026-04-13 16:08:05] production.INFO: Queue worker ran successfully at 2026-04-13 16:08:05 [2026-04-13 16:09:04] production.INFO: Queue worker ran successfully at 2026-04-13 16:09:04 [2026-04-13 16:10:05] production.INFO: Queue worker ran successfully at 2026-04-13 16:10:05 [2026-04-13 16:11:05] production.INFO: Queue worker ran successfully at 2026-04-13 16:11:05 [2026-04-13 16:12:04] production.INFO: Queue worker ran successfully at 2026-04-13 16:12:04 [2026-04-13 16:13:05] production.INFO: Queue worker ran successfully at 2026-04-13 16:13:05 [2026-04-13 16:14:04] production.INFO: Queue worker ran successfully at 2026-04-13 16:14:04 [2026-04-13 16:15:05] production.INFO: Queue worker ran successfully at 2026-04-13 16:15:05 [2026-04-13 16:16:04] production.INFO: Queue worker ran successfully at 2026-04-13 16:16:04 [2026-04-13 16:17:04] production.INFO: Queue worker ran successfully at 2026-04-13 16:17:04 [2026-04-13 16:18:05] production.INFO: Queue worker ran successfully at 2026-04-13 16:18:05 [2026-04-13 16:19:05] production.INFO: Queue worker ran successfully at 2026-04-13 16:19:05 [2026-04-13 16:20:05] production.INFO: Queue worker ran successfully at 2026-04-13 16:20:05 [2026-04-13 16:21:05] production.INFO: Queue worker ran successfully at 2026-04-13 16:21:05 [2026-04-13 16:22:02] production.INFO: Démarrage du traitement du JOB [2026-04-13 16:22:13] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-13 16:22:13] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 231","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776090097-LMH_F04461.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F04461\", \" | du 13/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Villeneuve d'Ascq\", \" | 8 rue du Fort Suisse\", \" | 23, Rue des Vétérans\", \" | 59650 VILLENEUVE D ASCQ\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Alexandre CROQUETTE\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : alexandre.croquette@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 1 rue du 8 mars - electricité Suivi par : Alexandre CROQUETTE\", \" | Travaux à réaliser d'ici le 23/04/2026 Tél : 00970249249\", \" | Marché n° 622891-ELT-001 Electricité WEP\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=231\"], \"intervention_id\": 231, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-13 16:22:13] production.INFO: Nom du fichier {"filename":"1776090097-LMH_F04461.pdf"} [2026-04-13 16:22:13] production.INFO: Nom du client {"client":"LMH"} [2026-04-13 16:22:13] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-13 16:22:13] production.INFO: Ligne {"code_ref":"ELT788","designation":"Fourniture et pose d’une ampoule à incandescence E27 ou B22 en parties c ommunes toutes puissances"} [2026-04-13 16:22:13] production.INFO: Correction pour LMH (code tel quel) [2026-04-13 16:22:13] production.INFO: ------------------------------------------- [2026-04-13 16:22:13] production.INFO: Nom du fichier {"filename":"1776090097-LMH_F04461.pdf"} [2026-04-13 16:22:13] production.INFO: Nom du client {"client":"LMH"} [2026-04-13 16:22:13] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-13 16:22:13] production.INFO: Ligne {"code_ref":"ELT600","designation":"Prise en charge d'une intervention (pour l'établissement de devis non s uivi d'une commande ou pour toute commande d'un montant total inférieur à 75€HT)"} [2026-04-13 16:22:13] production.INFO: Correction pour LMH (code tel quel) [2026-04-13 16:22:13] production.INFO: ------------------------------------------- [2026-04-13 16:22:13] production.INFO: Job PDF 1776090097-LMH_F04461.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 231","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776090097-LMH_F04461.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F04461\", \" | du 13/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Villeneuve d'Ascq\", \" | 8 rue du Fort Suisse\", \" | 23, Rue des Vétérans\", \" | 59650 VILLENEUVE D ASCQ\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Alexandre CROQUETTE\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : alexandre.croquette@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 1 rue du 8 mars - electricité Suivi par : Alexandre CROQUETTE\", \" | Travaux à réaliser d'ici le 23/04/2026 Tél : 00970249249\", \" | Marché n° 622891-ELT-001 Electricité WEP\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=231\"], \"intervention_id\": 231, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-13 16:22:16] production.INFO: Queue worker ran successfully at 2026-04-13 16:22:16 [2026-04-13 16:23:05] production.INFO: Queue worker ran successfully at 2026-04-13 16:23:05 [2026-04-13 16:24:04] production.INFO: Queue worker ran successfully at 2026-04-13 16:24:04 [2026-04-13 16:25:06] production.INFO: Queue worker ran successfully at 2026-04-13 16:25:06 [2026-04-13 16:26:05] production.INFO: Queue worker ran successfully at 2026-04-13 16:26:05 [2026-04-13 16:27:05] production.INFO: Queue worker ran successfully at 2026-04-13 16:27:05 [2026-04-13 16:28:04] production.INFO: Queue worker ran successfully at 2026-04-13 16:28:04 [2026-04-13 16:29:05] production.INFO: Queue worker ran successfully at 2026-04-13 16:29:05 [2026-04-13 16:30:06] production.INFO: Queue worker ran successfully at 2026-04-13 16:30:06 [2026-04-13 16:31:05] production.INFO: Queue worker ran successfully at 2026-04-13 16:31:05 [2026-04-13 16:32:04] production.INFO: Queue worker ran successfully at 2026-04-13 16:32:04 [2026-04-13 16:33:05] production.INFO: Queue worker ran successfully at 2026-04-13 16:33:05 [2026-04-13 16:34:05] production.INFO: Queue worker ran successfully at 2026-04-13 16:34:05 [2026-04-13 16:35:05] production.INFO: Queue worker ran successfully at 2026-04-13 16:35:05 [2026-04-13 16:36:04] production.INFO: Queue worker ran successfully at 2026-04-13 16:36:04 [2026-04-13 16:37:05] production.INFO: Queue worker ran successfully at 2026-04-13 16:37:05 [2026-04-13 16:38:05] production.INFO: Queue worker ran successfully at 2026-04-13 16:38:05 [2026-04-13 16:39:04] production.INFO: Queue worker ran successfully at 2026-04-13 16:39:04 [2026-04-13 16:40:06] production.INFO: Queue worker ran successfully at 2026-04-13 16:40:06 [2026-04-13 16:41:05] production.INFO: Queue worker ran successfully at 2026-04-13 16:41:05 [2026-04-13 16:42:04] production.INFO: Queue worker ran successfully at 2026-04-13 16:42:04 [2026-04-13 16:43:05] production.INFO: Queue worker ran successfully at 2026-04-13 16:43:05 [2026-04-13 16:44:05] production.INFO: Queue worker ran successfully at 2026-04-13 16:44:05 [2026-04-13 16:45:05] production.INFO: Queue worker ran successfully at 2026-04-13 16:45:05 [2026-04-13 16:46:05] production.INFO: Queue worker ran successfully at 2026-04-13 16:46:05 [2026-04-13 16:47:04] production.INFO: Queue worker ran successfully at 2026-04-13 16:47:04 [2026-04-13 16:48:05] production.INFO: Queue worker ran successfully at 2026-04-13 16:48:05 [2026-04-13 16:49:04] production.INFO: Queue worker ran successfully at 2026-04-13 16:49:04 [2026-04-13 16:50:06] production.INFO: Queue worker ran successfully at 2026-04-13 16:50:06 [2026-04-13 16:51:05] production.INFO: Queue worker ran successfully at 2026-04-13 16:51:05 [2026-04-13 16:52:04] production.INFO: Queue worker ran successfully at 2026-04-13 16:52:04 [2026-04-13 16:53:05] production.INFO: Queue worker ran successfully at 2026-04-13 16:53:05 [2026-04-13 16:54:04] production.INFO: Queue worker ran successfully at 2026-04-13 16:54:04 [2026-04-13 16:55:05] production.INFO: Queue worker ran successfully at 2026-04-13 16:55:05 [2026-04-13 16:56:04] production.INFO: Queue worker ran successfully at 2026-04-13 16:56:04 [2026-04-13 16:57:05] production.INFO: Queue worker ran successfully at 2026-04-13 16:57:05 [2026-04-13 16:58:05] production.INFO: Queue worker ran successfully at 2026-04-13 16:58:05 [2026-04-13 16:59:05] production.INFO: Queue worker ran successfully at 2026-04-13 16:59:05 [2026-04-13 17:00:06] production.INFO: Queue worker ran successfully at 2026-04-13 17:00:06 [2026-04-13 17:01:05] production.INFO: Queue worker ran successfully at 2026-04-13 17:01:05 [2026-04-13 17:02:04] production.INFO: Queue worker ran successfully at 2026-04-13 17:02:04 [2026-04-13 17:03:05] production.INFO: Queue worker ran successfully at 2026-04-13 17:03:05 [2026-04-13 17:04:05] production.INFO: Queue worker ran successfully at 2026-04-13 17:04:05 [2026-04-13 17:05:05] production.INFO: Queue worker ran successfully at 2026-04-13 17:05:05 [2026-04-13 17:06:04] production.INFO: Queue worker ran successfully at 2026-04-13 17:06:04 [2026-04-13 17:07:05] production.INFO: Queue worker ran successfully at 2026-04-13 17:07:05 [2026-04-13 17:08:05] production.INFO: Queue worker ran successfully at 2026-04-13 17:08:05 [2026-04-13 17:09:05] production.INFO: Queue worker ran successfully at 2026-04-13 17:09:05 [2026-04-13 17:10:05] production.INFO: Queue worker ran successfully at 2026-04-13 17:10:05 [2026-04-13 17:11:04] production.INFO: Queue worker ran successfully at 2026-04-13 17:11:04 [2026-04-13 17:12:05] production.INFO: Queue worker ran successfully at 2026-04-13 17:12:05 [2026-04-13 17:13:05] production.INFO: Queue worker ran successfully at 2026-04-13 17:13:05 [2026-04-13 17:14:04] production.INFO: Queue worker ran successfully at 2026-04-13 17:14:04 [2026-04-13 17:15:05] production.INFO: Queue worker ran successfully at 2026-04-13 17:15:05 [2026-04-13 17:16:04] production.INFO: Queue worker ran successfully at 2026-04-13 17:16:04 [2026-04-13 17:17:05] production.INFO: Queue worker ran successfully at 2026-04-13 17:17:05 [2026-04-13 17:18:05] production.INFO: Queue worker ran successfully at 2026-04-13 17:18:05 [2026-04-13 17:19:04] production.INFO: Queue worker ran successfully at 2026-04-13 17:19:04 [2026-04-13 17:20:05] production.INFO: Queue worker ran successfully at 2026-04-13 17:20:05 [2026-04-13 17:21:05] production.INFO: Queue worker ran successfully at 2026-04-13 17:21:05 [2026-04-13 17:22:04] production.INFO: Queue worker ran successfully at 2026-04-13 17:22:04 [2026-04-13 17:23:04] production.INFO: Queue worker ran successfully at 2026-04-13 17:23:04 [2026-04-13 17:24:05] production.INFO: Queue worker ran successfully at 2026-04-13 17:24:05 [2026-04-13 17:25:05] production.INFO: Queue worker ran successfully at 2026-04-13 17:25:05 [2026-04-13 17:26:04] production.INFO: Queue worker ran successfully at 2026-04-13 17:26:04 [2026-04-13 17:27:05] production.INFO: Queue worker ran successfully at 2026-04-13 17:27:05 [2026-04-13 17:28:05] production.INFO: Queue worker ran successfully at 2026-04-13 17:28:05 [2026-04-13 17:29:05] production.INFO: Queue worker ran successfully at 2026-04-13 17:29:05 [2026-04-13 17:30:06] production.INFO: Queue worker ran successfully at 2026-04-13 17:30:06 [2026-04-13 17:31:05] production.INFO: Queue worker ran successfully at 2026-04-13 17:31:05 [2026-04-13 17:32:04] production.INFO: Queue worker ran successfully at 2026-04-13 17:32:04 [2026-04-13 17:33:05] production.INFO: Queue worker ran successfully at 2026-04-13 17:33:05 [2026-04-13 17:34:04] production.INFO: Queue worker ran successfully at 2026-04-13 17:34:04 [2026-04-13 17:35:05] production.INFO: Queue worker ran successfully at 2026-04-13 17:35:05 [2026-04-13 17:36:04] production.INFO: Queue worker ran successfully at 2026-04-13 17:36:04 [2026-04-13 17:37:05] production.INFO: Queue worker ran successfully at 2026-04-13 17:37:05 [2026-04-13 17:38:05] production.INFO: Queue worker ran successfully at 2026-04-13 17:38:05 [2026-04-13 17:39:05] production.INFO: Queue worker ran successfully at 2026-04-13 17:39:05 [2026-04-13 17:40:05] production.INFO: Queue worker ran successfully at 2026-04-13 17:40:05 [2026-04-13 17:41:05] production.INFO: Queue worker ran successfully at 2026-04-13 17:41:05 [2026-04-13 17:42:04] production.INFO: Queue worker ran successfully at 2026-04-13 17:42:04 [2026-04-13 17:43:05] production.INFO: Queue worker ran successfully at 2026-04-13 17:43:05 [2026-04-13 17:44:05] production.INFO: Queue worker ran successfully at 2026-04-13 17:44:05 [2026-04-13 17:45:05] production.INFO: Queue worker ran successfully at 2026-04-13 17:45:05 [2026-04-13 17:46:04] production.INFO: Queue worker ran successfully at 2026-04-13 17:46:04 [2026-04-13 17:47:05] production.INFO: Queue worker ran successfully at 2026-04-13 17:47:05 [2026-04-13 17:48:04] production.INFO: Queue worker ran successfully at 2026-04-13 17:48:04 [2026-04-13 17:49:05] production.INFO: Queue worker ran successfully at 2026-04-13 17:49:05 [2026-04-13 17:50:05] production.INFO: Queue worker ran successfully at 2026-04-13 17:50:05 [2026-04-13 17:51:05] production.INFO: Queue worker ran successfully at 2026-04-13 17:51:05 [2026-04-13 17:52:05] production.INFO: Queue worker ran successfully at 2026-04-13 17:52:05 [2026-04-13 17:53:04] production.INFO: Queue worker ran successfully at 2026-04-13 17:53:04 [2026-04-13 17:54:05] production.INFO: Queue worker ran successfully at 2026-04-13 17:54:05 [2026-04-13 17:55:06] production.INFO: Queue worker ran successfully at 2026-04-13 17:55:06 [2026-04-13 17:56:05] production.INFO: Queue worker ran successfully at 2026-04-13 17:56:05 [2026-04-13 17:57:04] production.INFO: Queue worker ran successfully at 2026-04-13 17:57:04 [2026-04-13 17:58:05] production.INFO: Queue worker ran successfully at 2026-04-13 17:58:05 [2026-04-13 17:59:04] production.INFO: Queue worker ran successfully at 2026-04-13 17:59:04 [2026-04-13 18:00:06] production.INFO: Queue worker ran successfully at 2026-04-13 18:00:06 [2026-04-13 18:01:04] production.INFO: Queue worker ran successfully at 2026-04-13 18:01:04 [2026-04-13 18:02:05] production.INFO: Queue worker ran successfully at 2026-04-13 18:02:05 [2026-04-13 18:03:04] production.INFO: Queue worker ran successfully at 2026-04-13 18:03:04 [2026-04-13 18:04:05] production.INFO: Queue worker ran successfully at 2026-04-13 18:04:05 [2026-04-13 18:05:05] production.INFO: Queue worker ran successfully at 2026-04-13 18:05:05 [2026-04-13 18:06:04] production.INFO: Queue worker ran successfully at 2026-04-13 18:06:04 [2026-04-13 18:07:05] production.INFO: Queue worker ran successfully at 2026-04-13 18:07:05 [2026-04-13 18:08:04] production.INFO: Queue worker ran successfully at 2026-04-13 18:08:04 [2026-04-13 18:09:05] production.INFO: Queue worker ran successfully at 2026-04-13 18:09:05 [2026-04-13 18:10:05] production.INFO: Queue worker ran successfully at 2026-04-13 18:10:05 [2026-04-13 18:11:04] production.INFO: Queue worker ran successfully at 2026-04-13 18:11:04 [2026-04-13 18:12:04] production.INFO: Queue worker ran successfully at 2026-04-13 18:12:04 [2026-04-13 18:13:05] production.INFO: Queue worker ran successfully at 2026-04-13 18:13:05 [2026-04-13 18:14:04] production.INFO: Queue worker ran successfully at 2026-04-13 18:14:04 [2026-04-13 18:15:09] production.INFO: Queue worker ran successfully at 2026-04-13 18:15:09 [2026-04-13 18:16:05] production.INFO: Queue worker ran successfully at 2026-04-13 18:16:05 [2026-04-13 18:17:04] production.INFO: Queue worker ran successfully at 2026-04-13 18:17:04 [2026-04-13 18:18:05] production.INFO: Queue worker ran successfully at 2026-04-13 18:18:05 [2026-04-13 18:19:05] production.INFO: Queue worker ran successfully at 2026-04-13 18:19:05 [2026-04-13 18:20:05] production.INFO: Queue worker ran successfully at 2026-04-13 18:20:05 [2026-04-13 18:21:05] production.INFO: Queue worker ran successfully at 2026-04-13 18:21:05 [2026-04-13 18:22:04] production.INFO: Queue worker ran successfully at 2026-04-13 18:22:04 [2026-04-13 18:23:05] production.INFO: Queue worker ran successfully at 2026-04-13 18:23:05 [2026-04-13 18:24:05] production.INFO: Queue worker ran successfully at 2026-04-13 18:24:05 [2026-04-13 18:25:05] production.INFO: Queue worker ran successfully at 2026-04-13 18:25:05 [2026-04-13 18:26:05] production.INFO: Queue worker ran successfully at 2026-04-13 18:26:05 [2026-04-13 18:27:04] production.INFO: Queue worker ran successfully at 2026-04-13 18:27:04 [2026-04-13 18:28:05] production.INFO: Queue worker ran successfully at 2026-04-13 18:28:05 [2026-04-13 18:29:04] production.INFO: Queue worker ran successfully at 2026-04-13 18:29:04 [2026-04-13 18:30:06] production.INFO: Queue worker ran successfully at 2026-04-13 18:30:06 [2026-04-13 18:31:05] production.INFO: Queue worker ran successfully at 2026-04-13 18:31:05 [2026-04-13 18:32:04] production.INFO: Queue worker ran successfully at 2026-04-13 18:32:04 [2026-04-13 18:33:04] production.INFO: Queue worker ran successfully at 2026-04-13 18:33:04 [2026-04-13 18:34:05] production.INFO: Queue worker ran successfully at 2026-04-13 18:34:05 [2026-04-13 18:35:05] production.INFO: Queue worker ran successfully at 2026-04-13 18:35:05 [2026-04-13 18:36:04] production.INFO: Queue worker ran successfully at 2026-04-13 18:36:04 [2026-04-13 18:37:05] production.INFO: Queue worker ran successfully at 2026-04-13 18:37:05 [2026-04-13 18:38:04] production.INFO: Queue worker ran successfully at 2026-04-13 18:38:04 [2026-04-13 18:39:05] production.INFO: Queue worker ran successfully at 2026-04-13 18:39:05 [2026-04-13 18:40:06] production.INFO: Queue worker ran successfully at 2026-04-13 18:40:06 [2026-04-13 18:41:05] production.INFO: Queue worker ran successfully at 2026-04-13 18:41:05 [2026-04-13 18:42:04] production.INFO: Queue worker ran successfully at 2026-04-13 18:42:04 [2026-04-13 18:43:04] production.INFO: Queue worker ran successfully at 2026-04-13 18:43:04 [2026-04-13 18:44:05] production.INFO: Queue worker ran successfully at 2026-04-13 18:44:05 [2026-04-13 18:45:05] production.INFO: Queue worker ran successfully at 2026-04-13 18:45:05 [2026-04-13 18:46:05] production.INFO: Queue worker ran successfully at 2026-04-13 18:46:05 [2026-04-13 18:47:04] production.INFO: Queue worker ran successfully at 2026-04-13 18:47:04 [2026-04-13 18:48:05] production.INFO: Queue worker ran successfully at 2026-04-13 18:48:05 [2026-04-13 18:49:04] production.INFO: Queue worker ran successfully at 2026-04-13 18:49:04 [2026-04-13 18:50:06] production.INFO: Queue worker ran successfully at 2026-04-13 18:50:06 [2026-04-13 18:51:05] production.INFO: Queue worker ran successfully at 2026-04-13 18:51:05 [2026-04-13 18:52:04] production.INFO: Queue worker ran successfully at 2026-04-13 18:52:04 [2026-04-13 18:53:05] production.INFO: Queue worker ran successfully at 2026-04-13 18:53:05 [2026-04-13 18:54:05] production.INFO: Queue worker ran successfully at 2026-04-13 18:54:05 [2026-04-13 18:55:05] production.INFO: Queue worker ran successfully at 2026-04-13 18:55:05 [2026-04-13 18:56:04] production.INFO: Queue worker ran successfully at 2026-04-13 18:56:04 [2026-04-13 18:57:05] production.INFO: Queue worker ran successfully at 2026-04-13 18:57:05 [2026-04-13 18:58:04] production.INFO: Queue worker ran successfully at 2026-04-13 18:58:04 [2026-04-13 18:59:05] production.INFO: Queue worker ran successfully at 2026-04-13 18:59:05 [2026-04-13 19:00:05] production.INFO: Queue worker ran successfully at 2026-04-13 19:00:05 [2026-04-13 19:01:05] production.INFO: Queue worker ran successfully at 2026-04-13 19:01:05 [2026-04-13 19:02:04] production.INFO: Queue worker ran successfully at 2026-04-13 19:02:04 [2026-04-13 19:03:05] production.INFO: Queue worker ran successfully at 2026-04-13 19:03:05 [2026-04-13 19:04:04] production.INFO: Queue worker ran successfully at 2026-04-13 19:04:04 [2026-04-13 19:05:06] production.INFO: Queue worker ran successfully at 2026-04-13 19:05:06 [2026-04-13 19:06:05] production.INFO: Queue worker ran successfully at 2026-04-13 19:06:05 [2026-04-13 19:07:04] production.INFO: Queue worker ran successfully at 2026-04-13 19:07:04 [2026-04-13 19:08:05] production.INFO: Queue worker ran successfully at 2026-04-13 19:08:05 [2026-04-13 19:09:04] production.INFO: Queue worker ran successfully at 2026-04-13 19:09:04 [2026-04-13 19:10:05] production.INFO: Queue worker ran successfully at 2026-04-13 19:10:05 [2026-04-13 19:11:05] production.INFO: Queue worker ran successfully at 2026-04-13 19:11:05 [2026-04-13 19:12:04] production.INFO: Queue worker ran successfully at 2026-04-13 19:12:04 [2026-04-13 19:13:05] production.INFO: Queue worker ran successfully at 2026-04-13 19:13:05 [2026-04-13 19:14:04] production.INFO: Queue worker ran successfully at 2026-04-13 19:14:04 [2026-04-13 19:15:05] production.INFO: Queue worker ran successfully at 2026-04-13 19:15:05 [2026-04-13 19:16:04] production.INFO: Queue worker ran successfully at 2026-04-13 19:16:04 [2026-04-13 19:17:05] production.INFO: Queue worker ran successfully at 2026-04-13 19:17:05 [2026-04-13 19:18:05] production.INFO: Queue worker ran successfully at 2026-04-13 19:18:05 [2026-04-13 19:19:05] production.INFO: Queue worker ran successfully at 2026-04-13 19:19:05 [2026-04-13 19:20:06] production.INFO: Queue worker ran successfully at 2026-04-13 19:20:06 [2026-04-13 19:21:05] production.INFO: Queue worker ran successfully at 2026-04-13 19:21:05 [2026-04-13 19:22:04] production.INFO: Queue worker ran successfully at 2026-04-13 19:22:04 [2026-04-13 19:23:05] production.INFO: Queue worker ran successfully at 2026-04-13 19:23:05 [2026-04-13 19:24:05] production.INFO: Queue worker ran successfully at 2026-04-13 19:24:05 [2026-04-13 19:25:05] production.INFO: Queue worker ran successfully at 2026-04-13 19:25:05 [2026-04-13 19:26:04] production.INFO: Queue worker ran successfully at 2026-04-13 19:26:04 [2026-04-13 19:27:05] production.INFO: Queue worker ran successfully at 2026-04-13 19:27:05 [2026-04-13 19:28:04] production.INFO: Queue worker ran successfully at 2026-04-13 19:28:04 [2026-04-13 19:29:04] production.INFO: Queue worker ran successfully at 2026-04-13 19:29:04 [2026-04-13 19:30:06] production.INFO: Queue worker ran successfully at 2026-04-13 19:30:06 [2026-04-13 19:31:05] production.INFO: Queue worker ran successfully at 2026-04-13 19:31:05 [2026-04-13 19:32:04] production.INFO: Queue worker ran successfully at 2026-04-13 19:32:04 [2026-04-13 19:33:05] production.INFO: Queue worker ran successfully at 2026-04-13 19:33:05 [2026-04-13 19:34:04] production.INFO: Queue worker ran successfully at 2026-04-13 19:34:04 [2026-04-13 19:35:05] production.INFO: Queue worker ran successfully at 2026-04-13 19:35:05 [2026-04-13 19:36:04] production.INFO: Queue worker ran successfully at 2026-04-13 19:36:04 [2026-04-13 19:37:04] production.INFO: Queue worker ran successfully at 2026-04-13 19:37:04 [2026-04-13 19:38:05] production.INFO: Queue worker ran successfully at 2026-04-13 19:38:05 [2026-04-13 19:39:04] production.INFO: Queue worker ran successfully at 2026-04-13 19:39:04 [2026-04-13 19:40:05] production.INFO: Queue worker ran successfully at 2026-04-13 19:40:05 [2026-04-13 19:41:04] production.INFO: Queue worker ran successfully at 2026-04-13 19:41:04 [2026-04-13 19:42:05] production.INFO: Queue worker ran successfully at 2026-04-13 19:42:05 [2026-04-13 19:43:04] production.INFO: Queue worker ran successfully at 2026-04-13 19:43:04 [2026-04-13 19:44:05] production.INFO: Queue worker ran successfully at 2026-04-13 19:44:05 [2026-04-13 19:45:06] production.INFO: Queue worker ran successfully at 2026-04-13 19:45:06 [2026-04-13 19:46:05] production.INFO: Queue worker ran successfully at 2026-04-13 19:46:05 [2026-04-13 19:47:05] production.INFO: Queue worker ran successfully at 2026-04-13 19:47:05 [2026-04-13 19:48:04] production.INFO: Queue worker ran successfully at 2026-04-13 19:48:04 [2026-04-13 19:49:05] production.INFO: Queue worker ran successfully at 2026-04-13 19:49:05 [2026-04-13 19:50:05] production.INFO: Queue worker ran successfully at 2026-04-13 19:50:05 [2026-04-13 19:51:04] production.INFO: Queue worker ran successfully at 2026-04-13 19:51:04 [2026-04-13 19:52:05] production.INFO: Queue worker ran successfully at 2026-04-13 19:52:05 [2026-04-13 19:53:04] production.INFO: Queue worker ran successfully at 2026-04-13 19:53:04 [2026-04-13 19:54:05] production.INFO: Queue worker ran successfully at 2026-04-13 19:54:05 [2026-04-13 19:55:06] production.INFO: Queue worker ran successfully at 2026-04-13 19:55:06 [2026-04-13 19:56:05] production.INFO: Queue worker ran successfully at 2026-04-13 19:56:05 [2026-04-13 19:57:04] production.INFO: Queue worker ran successfully at 2026-04-13 19:57:04 [2026-04-13 19:58:04] production.INFO: Queue worker ran successfully at 2026-04-13 19:58:04 [2026-04-13 19:59:05] production.INFO: Queue worker ran successfully at 2026-04-13 19:59:05 [2026-04-13 20:00:06] production.INFO: Queue worker ran successfully at 2026-04-13 20:00:06 [2026-04-13 20:01:04] production.INFO: Queue worker ran successfully at 2026-04-13 20:01:04 [2026-04-13 20:02:05] production.INFO: Queue worker ran successfully at 2026-04-13 20:02:05 [2026-04-13 20:03:04] production.INFO: Queue worker ran successfully at 2026-04-13 20:03:04 [2026-04-13 20:04:05] production.INFO: Queue worker ran successfully at 2026-04-13 20:04:05 [2026-04-13 20:05:05] production.INFO: Queue worker ran successfully at 2026-04-13 20:05:05 [2026-04-13 20:06:05] production.INFO: Queue worker ran successfully at 2026-04-13 20:06:05 [2026-04-13 20:07:05] production.INFO: Queue worker ran successfully at 2026-04-13 20:07:05 [2026-04-13 20:08:05] production.INFO: Queue worker ran successfully at 2026-04-13 20:08:05 [2026-04-13 20:09:04] production.INFO: Queue worker ran successfully at 2026-04-13 20:09:04 [2026-04-13 20:10:06] production.INFO: Queue worker ran successfully at 2026-04-13 20:10:06 [2026-04-13 20:11:05] production.INFO: Queue worker ran successfully at 2026-04-13 20:11:05 [2026-04-13 20:12:04] production.INFO: Queue worker ran successfully at 2026-04-13 20:12:04 [2026-04-13 20:13:05] production.INFO: Queue worker ran successfully at 2026-04-13 20:13:05 [2026-04-13 20:14:05] production.INFO: Queue worker ran successfully at 2026-04-13 20:14:05 [2026-04-13 20:15:05] production.INFO: Queue worker ran successfully at 2026-04-13 20:15:05 [2026-04-13 20:16:05] production.INFO: Queue worker ran successfully at 2026-04-13 20:16:05 [2026-04-13 20:17:04] production.INFO: Queue worker ran successfully at 2026-04-13 20:17:04 [2026-04-13 20:18:05] production.INFO: Queue worker ran successfully at 2026-04-13 20:18:05 [2026-04-13 20:19:05] production.INFO: Queue worker ran successfully at 2026-04-13 20:19:05 [2026-04-13 20:20:05] production.INFO: Queue worker ran successfully at 2026-04-13 20:20:05 [2026-04-13 20:21:04] production.INFO: Queue worker ran successfully at 2026-04-13 20:21:04 [2026-04-13 20:22:05] production.INFO: Queue worker ran successfully at 2026-04-13 20:22:05 [2026-04-13 20:23:04] production.INFO: Queue worker ran successfully at 2026-04-13 20:23:04 [2026-04-13 20:24:05] production.INFO: Queue worker ran successfully at 2026-04-13 20:24:05 [2026-04-13 20:25:05] production.INFO: Queue worker ran successfully at 2026-04-13 20:25:05 [2026-04-13 20:26:05] production.INFO: Queue worker ran successfully at 2026-04-13 20:26:05 [2026-04-13 20:27:05] production.INFO: Queue worker ran successfully at 2026-04-13 20:27:05 [2026-04-13 20:28:05] production.INFO: Queue worker ran successfully at 2026-04-13 20:28:05 [2026-04-13 20:29:04] production.INFO: Queue worker ran successfully at 2026-04-13 20:29:04 [2026-04-13 20:30:06] production.INFO: Queue worker ran successfully at 2026-04-13 20:30:06 [2026-04-13 20:31:05] production.INFO: Queue worker ran successfully at 2026-04-13 20:31:05 [2026-04-13 20:32:04] production.INFO: Queue worker ran successfully at 2026-04-13 20:32:04 [2026-04-13 20:33:05] production.INFO: Queue worker ran successfully at 2026-04-13 20:33:05 [2026-04-13 20:34:05] production.INFO: Queue worker ran successfully at 2026-04-13 20:34:05 [2026-04-13 20:35:05] production.INFO: Queue worker ran successfully at 2026-04-13 20:35:05 [2026-04-13 20:36:04] production.INFO: Queue worker ran successfully at 2026-04-13 20:36:04 [2026-04-13 20:37:05] production.INFO: Queue worker ran successfully at 2026-04-13 20:37:05 [2026-04-13 20:38:05] production.INFO: Queue worker ran successfully at 2026-04-13 20:38:05 [2026-04-13 20:39:04] production.INFO: Queue worker ran successfully at 2026-04-13 20:39:04 [2026-04-13 20:40:06] production.INFO: Queue worker ran successfully at 2026-04-13 20:40:06 [2026-04-13 20:41:05] production.INFO: Queue worker ran successfully at 2026-04-13 20:41:05 [2026-04-13 20:42:05] production.INFO: Queue worker ran successfully at 2026-04-13 20:42:05 [2026-04-13 20:43:04] production.INFO: Queue worker ran successfully at 2026-04-13 20:43:04 [2026-04-13 20:44:05] production.INFO: Queue worker ran successfully at 2026-04-13 20:44:05 [2026-04-13 20:45:06] production.INFO: Queue worker ran successfully at 2026-04-13 20:45:06 [2026-04-13 20:46:05] production.INFO: Queue worker ran successfully at 2026-04-13 20:46:05 [2026-04-13 20:47:05] production.INFO: Queue worker ran successfully at 2026-04-13 20:47:05 [2026-04-13 20:48:05] production.INFO: Queue worker ran successfully at 2026-04-13 20:48:05 [2026-04-13 20:49:04] production.INFO: Queue worker ran successfully at 2026-04-13 20:49:04 [2026-04-13 20:50:05] production.INFO: Queue worker ran successfully at 2026-04-13 20:50:05 [2026-04-13 20:51:04] production.INFO: Queue worker ran successfully at 2026-04-13 20:51:04 [2026-04-13 20:52:05] production.INFO: Queue worker ran successfully at 2026-04-13 20:52:05 [2026-04-13 20:53:05] production.INFO: Queue worker ran successfully at 2026-04-13 20:53:05 [2026-04-13 20:54:04] production.INFO: Queue worker ran successfully at 2026-04-13 20:54:04 [2026-04-13 20:55:05] production.INFO: Queue worker ran successfully at 2026-04-13 20:55:05 [2026-04-13 20:56:04] production.INFO: Queue worker ran successfully at 2026-04-13 20:56:04 [2026-04-13 20:57:05] production.INFO: Queue worker ran successfully at 2026-04-13 20:57:05 [2026-04-13 20:58:05] production.INFO: Queue worker ran successfully at 2026-04-13 20:58:05 [2026-04-13 20:59:04] production.INFO: Queue worker ran successfully at 2026-04-13 20:59:04 [2026-04-13 21:00:06] production.INFO: Queue worker ran successfully at 2026-04-13 21:00:06 [2026-04-13 21:01:05] production.INFO: Queue worker ran successfully at 2026-04-13 21:01:05 [2026-04-13 21:02:04] production.INFO: Queue worker ran successfully at 2026-04-13 21:02:04 [2026-04-13 21:03:05] production.INFO: Queue worker ran successfully at 2026-04-13 21:03:05 [2026-04-13 21:04:05] production.INFO: Queue worker ran successfully at 2026-04-13 21:04:05 [2026-04-13 21:05:06] production.INFO: Queue worker ran successfully at 2026-04-13 21:05:06 [2026-04-13 21:06:05] production.INFO: Queue worker ran successfully at 2026-04-13 21:06:05 [2026-04-13 21:07:05] production.INFO: Queue worker ran successfully at 2026-04-13 21:07:05 [2026-04-13 21:08:04] production.INFO: Queue worker ran successfully at 2026-04-13 21:08:04 [2026-04-13 21:09:05] production.INFO: Queue worker ran successfully at 2026-04-13 21:09:05 [2026-04-13 21:10:05] production.INFO: Queue worker ran successfully at 2026-04-13 21:10:05 [2026-04-13 21:11:04] production.INFO: Queue worker ran successfully at 2026-04-13 21:11:04 [2026-04-13 21:12:05] production.INFO: Queue worker ran successfully at 2026-04-13 21:12:05 [2026-04-13 21:13:04] production.INFO: Queue worker ran successfully at 2026-04-13 21:13:04 [2026-04-13 21:14:05] production.INFO: Queue worker ran successfully at 2026-04-13 21:14:05 [2026-04-13 21:15:05] production.INFO: Queue worker ran successfully at 2026-04-13 21:15:05 [2026-04-13 21:16:04] production.INFO: Queue worker ran successfully at 2026-04-13 21:16:04 [2026-04-13 21:17:04] production.INFO: Queue worker ran successfully at 2026-04-13 21:17:04 [2026-04-13 21:18:05] production.INFO: Queue worker ran successfully at 2026-04-13 21:18:05 [2026-04-13 21:19:04] production.INFO: Queue worker ran successfully at 2026-04-13 21:19:04 [2026-04-13 21:20:05] production.INFO: Queue worker ran successfully at 2026-04-13 21:20:05 [2026-04-13 21:21:04] production.INFO: Queue worker ran successfully at 2026-04-13 21:21:04 [2026-04-13 21:22:04] production.INFO: Queue worker ran successfully at 2026-04-13 21:22:04 [2026-04-13 21:23:05] production.INFO: Queue worker ran successfully at 2026-04-13 21:23:05 [2026-04-13 21:24:05] production.INFO: Queue worker ran successfully at 2026-04-13 21:24:05 [2026-04-13 21:25:05] production.INFO: Queue worker ran successfully at 2026-04-13 21:25:05 [2026-04-13 21:26:04] production.INFO: Queue worker ran successfully at 2026-04-13 21:26:04 [2026-04-13 21:27:05] production.INFO: Queue worker ran successfully at 2026-04-13 21:27:05 [2026-04-13 21:28:04] production.INFO: Queue worker ran successfully at 2026-04-13 21:28:04 [2026-04-13 21:29:05] production.INFO: Queue worker ran successfully at 2026-04-13 21:29:05 [2026-04-13 21:30:06] production.INFO: Queue worker ran successfully at 2026-04-13 21:30:06 [2026-04-13 21:31:04] production.INFO: Queue worker ran successfully at 2026-04-13 21:31:04 [2026-04-13 21:32:04] production.INFO: Queue worker ran successfully at 2026-04-13 21:32:04 [2026-04-13 21:33:05] production.INFO: Queue worker ran successfully at 2026-04-13 21:33:05 [2026-04-13 21:34:05] production.INFO: Queue worker ran successfully at 2026-04-13 21:34:05 [2026-04-13 21:35:05] production.INFO: Queue worker ran successfully at 2026-04-13 21:35:05 [2026-04-13 21:36:05] production.INFO: Queue worker ran successfully at 2026-04-13 21:36:05 [2026-04-13 21:37:05] production.INFO: Queue worker ran successfully at 2026-04-13 21:37:05 [2026-04-13 21:38:04] production.INFO: Queue worker ran successfully at 2026-04-13 21:38:04 [2026-04-13 21:39:05] production.INFO: Queue worker ran successfully at 2026-04-13 21:39:05 [2026-04-13 21:40:05] production.INFO: Queue worker ran successfully at 2026-04-13 21:40:05 [2026-04-13 21:41:05] production.INFO: Queue worker ran successfully at 2026-04-13 21:41:05 [2026-04-13 21:42:04] production.INFO: Queue worker ran successfully at 2026-04-13 21:42:04 [2026-04-13 21:43:05] production.INFO: Queue worker ran successfully at 2026-04-13 21:43:05 [2026-04-13 21:44:05] production.INFO: Queue worker ran successfully at 2026-04-13 21:44:05 [2026-04-13 21:45:05] production.INFO: Queue worker ran successfully at 2026-04-13 21:45:05 [2026-04-13 21:46:04] production.INFO: Queue worker ran successfully at 2026-04-13 21:46:04 [2026-04-13 21:47:05] production.INFO: Queue worker ran successfully at 2026-04-13 21:47:05 [2026-04-13 21:48:04] production.INFO: Queue worker ran successfully at 2026-04-13 21:48:04 [2026-04-13 21:49:04] production.INFO: Queue worker ran successfully at 2026-04-13 21:49:04 [2026-04-13 21:50:06] production.INFO: Queue worker ran successfully at 2026-04-13 21:50:06 [2026-04-13 21:51:05] production.INFO: Queue worker ran successfully at 2026-04-13 21:51:05 [2026-04-13 21:52:04] production.INFO: Queue worker ran successfully at 2026-04-13 21:52:04 [2026-04-13 21:53:05] production.INFO: Queue worker ran successfully at 2026-04-13 21:53:05 [2026-04-13 21:54:05] production.INFO: Queue worker ran successfully at 2026-04-13 21:54:05 [2026-04-13 21:55:06] production.INFO: Queue worker ran successfully at 2026-04-13 21:55:06 [2026-04-13 21:56:05] production.INFO: Queue worker ran successfully at 2026-04-13 21:56:05 [2026-04-13 21:57:05] production.INFO: Queue worker ran successfully at 2026-04-13 21:57:05 [2026-04-13 21:58:04] production.INFO: Queue worker ran successfully at 2026-04-13 21:58:04 [2026-04-13 21:59:05] production.INFO: Queue worker ran successfully at 2026-04-13 21:59:05 [2026-04-13 22:00:06] production.INFO: Queue worker ran successfully at 2026-04-13 22:00:06 [2026-04-13 22:01:04] production.INFO: Queue worker ran successfully at 2026-04-13 22:01:04 [2026-04-13 22:02:04] production.INFO: Queue worker ran successfully at 2026-04-13 22:02:04 [2026-04-13 22:03:05] production.INFO: Queue worker ran successfully at 2026-04-13 22:03:05 [2026-04-13 22:04:05] production.INFO: Queue worker ran successfully at 2026-04-13 22:04:05 [2026-04-13 22:05:05] production.INFO: Queue worker ran successfully at 2026-04-13 22:05:05 [2026-04-13 22:06:04] production.INFO: Queue worker ran successfully at 2026-04-13 22:06:04 [2026-04-13 22:07:05] production.INFO: Queue worker ran successfully at 2026-04-13 22:07:05 [2026-04-13 22:08:05] production.INFO: Queue worker ran successfully at 2026-04-13 22:08:05 [2026-04-13 22:09:04] production.INFO: Queue worker ran successfully at 2026-04-13 22:09:04 [2026-04-13 22:10:06] production.INFO: Queue worker ran successfully at 2026-04-13 22:10:06 [2026-04-13 22:11:05] production.INFO: Queue worker ran successfully at 2026-04-13 22:11:05 [2026-04-13 22:12:04] production.INFO: Queue worker ran successfully at 2026-04-13 22:12:04 [2026-04-13 22:13:04] production.INFO: Queue worker ran successfully at 2026-04-13 22:13:04 [2026-04-13 22:14:05] production.INFO: Queue worker ran successfully at 2026-04-13 22:14:05 [2026-04-13 22:15:06] production.INFO: Queue worker ran successfully at 2026-04-13 22:15:06 [2026-04-13 22:16:05] production.INFO: Queue worker ran successfully at 2026-04-13 22:16:05 [2026-04-13 22:17:05] production.INFO: Queue worker ran successfully at 2026-04-13 22:17:05 [2026-04-13 22:18:04] production.INFO: Queue worker ran successfully at 2026-04-13 22:18:04 [2026-04-13 22:19:05] production.INFO: Queue worker ran successfully at 2026-04-13 22:19:05 [2026-04-13 22:20:06] production.INFO: Queue worker ran successfully at 2026-04-13 22:20:06 [2026-04-13 22:21:04] production.INFO: Queue worker ran successfully at 2026-04-13 22:21:04 [2026-04-13 22:22:05] production.INFO: Queue worker ran successfully at 2026-04-13 22:22:05 [2026-04-13 22:23:05] production.INFO: Queue worker ran successfully at 2026-04-13 22:23:05 [2026-04-13 22:24:04] production.INFO: Queue worker ran successfully at 2026-04-13 22:24:04 [2026-04-13 22:25:05] production.INFO: Queue worker ran successfully at 2026-04-13 22:25:05 [2026-04-13 22:26:05] production.INFO: Queue worker ran successfully at 2026-04-13 22:26:05 [2026-04-13 22:27:05] production.INFO: Queue worker ran successfully at 2026-04-13 22:27:05 [2026-04-13 22:28:04] production.INFO: Queue worker ran successfully at 2026-04-13 22:28:04 [2026-04-13 22:29:05] production.INFO: Queue worker ran successfully at 2026-04-13 22:29:05 [2026-04-13 22:30:05] production.INFO: Queue worker ran successfully at 2026-04-13 22:30:05 [2026-04-13 22:31:05] production.INFO: Queue worker ran successfully at 2026-04-13 22:31:05 [2026-04-13 22:32:05] production.INFO: Queue worker ran successfully at 2026-04-13 22:32:05 [2026-04-13 22:33:05] production.INFO: Queue worker ran successfully at 2026-04-13 22:33:05 [2026-04-13 22:34:05] production.INFO: Queue worker ran successfully at 2026-04-13 22:34:05 [2026-04-13 22:35:05] production.INFO: Queue worker ran successfully at 2026-04-13 22:35:05 [2026-04-13 22:36:05] production.INFO: Queue worker ran successfully at 2026-04-13 22:36:05 [2026-04-13 22:37:04] production.INFO: Queue worker ran successfully at 2026-04-13 22:37:04 [2026-04-13 22:38:05] production.INFO: Queue worker ran successfully at 2026-04-13 22:38:05 [2026-04-13 22:39:04] production.INFO: Queue worker ran successfully at 2026-04-13 22:39:04 [2026-04-13 22:40:06] production.INFO: Queue worker ran successfully at 2026-04-13 22:40:06 [2026-04-13 22:41:04] production.INFO: Queue worker ran successfully at 2026-04-13 22:41:04 [2026-04-13 22:42:05] production.INFO: Queue worker ran successfully at 2026-04-13 22:42:05 [2026-04-13 22:43:05] production.INFO: Queue worker ran successfully at 2026-04-13 22:43:05 [2026-04-13 22:44:04] production.INFO: Queue worker ran successfully at 2026-04-13 22:44:04 [2026-04-13 22:45:06] production.INFO: Queue worker ran successfully at 2026-04-13 22:45:06 [2026-04-13 22:46:05] production.INFO: Queue worker ran successfully at 2026-04-13 22:46:05 [2026-04-13 22:47:04] production.INFO: Queue worker ran successfully at 2026-04-13 22:47:04 [2026-04-13 22:48:05] production.INFO: Queue worker ran successfully at 2026-04-13 22:48:05 [2026-04-13 22:49:04] production.INFO: Queue worker ran successfully at 2026-04-13 22:49:04 [2026-04-13 22:50:06] production.INFO: Queue worker ran successfully at 2026-04-13 22:50:06 [2026-04-13 22:51:05] production.INFO: Queue worker ran successfully at 2026-04-13 22:51:05 [2026-04-13 22:52:05] production.INFO: Queue worker ran successfully at 2026-04-13 22:52:05 [2026-04-13 22:53:04] production.INFO: Queue worker ran successfully at 2026-04-13 22:53:04 [2026-04-13 22:54:04] production.INFO: Queue worker ran successfully at 2026-04-13 22:54:04 [2026-04-13 22:55:06] production.INFO: Queue worker ran successfully at 2026-04-13 22:55:06 [2026-04-13 22:56:05] production.INFO: Queue worker ran successfully at 2026-04-13 22:56:05 [2026-04-13 22:57:05] production.INFO: Queue worker ran successfully at 2026-04-13 22:57:05 [2026-04-13 22:58:04] production.INFO: Queue worker ran successfully at 2026-04-13 22:58:04 [2026-04-13 22:59:04] production.INFO: Queue worker ran successfully at 2026-04-13 22:59:04 [2026-04-13 23:00:06] production.INFO: Queue worker ran successfully at 2026-04-13 23:00:06 [2026-04-13 23:01:05] production.INFO: Queue worker ran successfully at 2026-04-13 23:01:05 [2026-04-13 23:02:04] production.INFO: Queue worker ran successfully at 2026-04-13 23:02:04 [2026-04-13 23:03:05] production.INFO: Queue worker ran successfully at 2026-04-13 23:03:05 [2026-04-13 23:04:04] production.INFO: Queue worker ran successfully at 2026-04-13 23:04:04 [2026-04-13 23:05:05] production.INFO: Queue worker ran successfully at 2026-04-13 23:05:05 [2026-04-13 23:06:05] production.INFO: Queue worker ran successfully at 2026-04-13 23:06:05 [2026-04-13 23:07:05] production.INFO: Queue worker ran successfully at 2026-04-13 23:07:05 [2026-04-13 23:08:04] production.INFO: Queue worker ran successfully at 2026-04-13 23:08:04 [2026-04-13 23:09:05] production.INFO: Queue worker ran successfully at 2026-04-13 23:09:05 [2026-04-13 23:10:06] production.INFO: Queue worker ran successfully at 2026-04-13 23:10:06 [2026-04-13 23:11:04] production.INFO: Queue worker ran successfully at 2026-04-13 23:11:04 [2026-04-13 23:12:05] production.INFO: Queue worker ran successfully at 2026-04-13 23:12:05 [2026-04-13 23:13:05] production.INFO: Queue worker ran successfully at 2026-04-13 23:13:05 [2026-04-13 23:14:04] production.INFO: Queue worker ran successfully at 2026-04-13 23:14:04 [2026-04-13 23:15:06] production.INFO: Queue worker ran successfully at 2026-04-13 23:15:06 [2026-04-13 23:16:04] production.INFO: Queue worker ran successfully at 2026-04-13 23:16:04 [2026-04-13 23:17:05] production.INFO: Queue worker ran successfully at 2026-04-13 23:17:05 [2026-04-13 23:18:04] production.INFO: Queue worker ran successfully at 2026-04-13 23:18:04 [2026-04-13 23:19:04] production.INFO: Queue worker ran successfully at 2026-04-13 23:19:04 [2026-04-13 23:20:06] production.INFO: Queue worker ran successfully at 2026-04-13 23:20:06 [2026-04-13 23:21:05] production.INFO: Queue worker ran successfully at 2026-04-13 23:21:05 [2026-04-13 23:22:05] production.INFO: Queue worker ran successfully at 2026-04-13 23:22:05 [2026-04-13 23:23:04] production.INFO: Queue worker ran successfully at 2026-04-13 23:23:04 [2026-04-13 23:24:05] production.INFO: Queue worker ran successfully at 2026-04-13 23:24:05 [2026-04-13 23:25:06] production.INFO: Queue worker ran successfully at 2026-04-13 23:25:06 [2026-04-13 23:26:04] production.INFO: Queue worker ran successfully at 2026-04-13 23:26:04 [2026-04-13 23:27:05] production.INFO: Queue worker ran successfully at 2026-04-13 23:27:05 [2026-04-13 23:28:04] production.INFO: Queue worker ran successfully at 2026-04-13 23:28:04 [2026-04-13 23:29:05] production.INFO: Queue worker ran successfully at 2026-04-13 23:29:05 [2026-04-13 23:30:05] production.INFO: Queue worker ran successfully at 2026-04-13 23:30:05 [2026-04-13 23:31:05] production.INFO: Queue worker ran successfully at 2026-04-13 23:31:05 [2026-04-13 23:32:04] production.INFO: Queue worker ran successfully at 2026-04-13 23:32:04 [2026-04-13 23:33:05] production.INFO: Queue worker ran successfully at 2026-04-13 23:33:05 [2026-04-13 23:34:05] production.INFO: Queue worker ran successfully at 2026-04-13 23:34:05 [2026-04-13 23:35:05] production.INFO: Queue worker ran successfully at 2026-04-13 23:35:05 [2026-04-13 23:36:05] production.INFO: Queue worker ran successfully at 2026-04-13 23:36:05 [2026-04-13 23:37:04] production.INFO: Queue worker ran successfully at 2026-04-13 23:37:04 [2026-04-13 23:38:05] production.INFO: Queue worker ran successfully at 2026-04-13 23:38:05 [2026-04-13 23:39:05] production.INFO: Queue worker ran successfully at 2026-04-13 23:39:05 [2026-04-13 23:40:05] production.INFO: Queue worker ran successfully at 2026-04-13 23:40:05 [2026-04-13 23:41:04] production.INFO: Queue worker ran successfully at 2026-04-13 23:41:04 [2026-04-13 23:42:05] production.INFO: Queue worker ran successfully at 2026-04-13 23:42:05 [2026-04-13 23:43:04] production.INFO: Queue worker ran successfully at 2026-04-13 23:43:04 [2026-04-13 23:44:04] production.INFO: Queue worker ran successfully at 2026-04-13 23:44:04 [2026-04-13 23:45:06] production.INFO: Queue worker ran successfully at 2026-04-13 23:45:06 [2026-04-13 23:46:04] production.INFO: Queue worker ran successfully at 2026-04-13 23:46:04 [2026-04-13 23:47:05] production.INFO: Queue worker ran successfully at 2026-04-13 23:47:05 [2026-04-13 23:48:04] production.INFO: Queue worker ran successfully at 2026-04-13 23:48:04 [2026-04-13 23:49:05] production.INFO: Queue worker ran successfully at 2026-04-13 23:49:05 [2026-04-13 23:50:06] production.INFO: Queue worker ran successfully at 2026-04-13 23:50:06 [2026-04-13 23:51:05] production.INFO: Queue worker ran successfully at 2026-04-13 23:51:05 [2026-04-13 23:52:04] production.INFO: Queue worker ran successfully at 2026-04-13 23:52:04 [2026-04-13 23:53:05] production.INFO: Queue worker ran successfully at 2026-04-13 23:53:05 [2026-04-13 23:54:05] production.INFO: Queue worker ran successfully at 2026-04-13 23:54:05 [2026-04-13 23:55:04] production.INFO: Queue worker ran successfully at 2026-04-13 23:55:04 [2026-04-13 23:56:05] production.INFO: Queue worker ran successfully at 2026-04-13 23:56:05 [2026-04-13 23:57:04] production.INFO: Queue worker ran successfully at 2026-04-13 23:57:04 [2026-04-13 23:58:05] production.INFO: Queue worker ran successfully at 2026-04-13 23:58:05 [2026-04-13 23:59:05] production.INFO: Queue worker ran successfully at 2026-04-13 23:59:05 [2026-04-14 00:00:06] production.INFO: Queue worker ran successfully at 2026-04-14 00:00:06 [2026-04-14 00:01:04] production.INFO: Queue worker ran successfully at 2026-04-14 00:01:04 [2026-04-14 00:02:05] production.INFO: Queue worker ran successfully at 2026-04-14 00:02:05 [2026-04-14 00:03:05] production.INFO: Queue worker ran successfully at 2026-04-14 00:03:05 [2026-04-14 00:04:05] production.INFO: Queue worker ran successfully at 2026-04-14 00:04:05 [2026-04-14 00:05:05] production.INFO: Queue worker ran successfully at 2026-04-14 00:05:05 [2026-04-14 00:06:05] production.INFO: Queue worker ran successfully at 2026-04-14 00:06:05 [2026-04-14 00:07:04] production.INFO: Queue worker ran successfully at 2026-04-14 00:07:04 [2026-04-14 00:08:05] production.INFO: Queue worker ran successfully at 2026-04-14 00:08:05 [2026-04-14 00:09:04] production.INFO: Queue worker ran successfully at 2026-04-14 00:09:04 [2026-04-14 00:10:05] production.INFO: Queue worker ran successfully at 2026-04-14 00:10:05 [2026-04-14 00:11:05] production.INFO: Queue worker ran successfully at 2026-04-14 00:11:05 [2026-04-14 00:12:05] production.INFO: Queue worker ran successfully at 2026-04-14 00:12:05 [2026-04-14 00:13:04] production.INFO: Queue worker ran successfully at 2026-04-14 00:13:04 [2026-04-14 00:14:04] production.INFO: Queue worker ran successfully at 2026-04-14 00:14:04 [2026-04-14 00:15:06] production.INFO: Queue worker ran successfully at 2026-04-14 00:15:06 [2026-04-14 00:16:05] production.INFO: Queue worker ran successfully at 2026-04-14 00:16:05 [2026-04-14 00:17:05] production.INFO: Queue worker ran successfully at 2026-04-14 00:17:05 [2026-04-14 00:18:04] production.INFO: Queue worker ran successfully at 2026-04-14 00:18:04 [2026-04-14 00:19:04] production.INFO: Queue worker ran successfully at 2026-04-14 00:19:04 [2026-04-14 00:20:06] production.INFO: Queue worker ran successfully at 2026-04-14 00:20:06 [2026-04-14 00:21:05] production.INFO: Queue worker ran successfully at 2026-04-14 00:21:05 [2026-04-14 00:22:04] production.INFO: Queue worker ran successfully at 2026-04-14 00:22:04 [2026-04-14 00:23:05] production.INFO: Queue worker ran successfully at 2026-04-14 00:23:05 [2026-04-14 00:24:05] production.INFO: Queue worker ran successfully at 2026-04-14 00:24:05 [2026-04-14 00:25:05] production.INFO: Queue worker ran successfully at 2026-04-14 00:25:05 [2026-04-14 00:26:04] production.INFO: Queue worker ran successfully at 2026-04-14 00:26:04 [2026-04-14 00:27:05] production.INFO: Queue worker ran successfully at 2026-04-14 00:27:05 [2026-04-14 00:28:05] production.INFO: Queue worker ran successfully at 2026-04-14 00:28:05 [2026-04-14 00:29:04] production.INFO: Queue worker ran successfully at 2026-04-14 00:29:04 [2026-04-14 00:30:06] production.INFO: Queue worker ran successfully at 2026-04-14 00:30:06 [2026-04-14 00:31:05] production.INFO: Queue worker ran successfully at 2026-04-14 00:31:05 [2026-04-14 00:32:05] production.INFO: Queue worker ran successfully at 2026-04-14 00:32:05 [2026-04-14 00:33:04] production.INFO: Queue worker ran successfully at 2026-04-14 00:33:04 [2026-04-14 00:34:05] production.INFO: Queue worker ran successfully at 2026-04-14 00:34:05 [2026-04-14 00:35:05] production.INFO: Queue worker ran successfully at 2026-04-14 00:35:05 [2026-04-14 00:36:05] production.INFO: Queue worker ran successfully at 2026-04-14 00:36:05 [2026-04-14 00:37:04] production.INFO: Queue worker ran successfully at 2026-04-14 00:37:04 [2026-04-14 00:38:05] production.INFO: Queue worker ran successfully at 2026-04-14 00:38:05 [2026-04-14 00:39:05] production.INFO: Queue worker ran successfully at 2026-04-14 00:39:05 [2026-04-14 00:40:06] production.INFO: Queue worker ran successfully at 2026-04-14 00:40:06 [2026-04-14 00:41:04] production.INFO: Queue worker ran successfully at 2026-04-14 00:41:04 [2026-04-14 00:42:04] production.INFO: Queue worker ran successfully at 2026-04-14 00:42:04 [2026-04-14 00:43:04] production.INFO: Queue worker ran successfully at 2026-04-14 00:43:04 [2026-04-14 00:44:05] production.INFO: Queue worker ran successfully at 2026-04-14 00:44:05 [2026-04-14 00:45:05] production.INFO: Queue worker ran successfully at 2026-04-14 00:45:05 [2026-04-14 00:46:05] production.INFO: Queue worker ran successfully at 2026-04-14 00:46:05 [2026-04-14 00:47:05] production.INFO: Queue worker ran successfully at 2026-04-14 00:47:05 [2026-04-14 00:48:04] production.INFO: Queue worker ran successfully at 2026-04-14 00:48:04 [2026-04-14 00:49:05] production.INFO: Queue worker ran successfully at 2026-04-14 00:49:05 [2026-04-14 00:50:06] production.INFO: Queue worker ran successfully at 2026-04-14 00:50:06 [2026-04-14 00:51:05] production.INFO: Queue worker ran successfully at 2026-04-14 00:51:05 [2026-04-14 00:52:05] production.INFO: Queue worker ran successfully at 2026-04-14 00:52:05 [2026-04-14 00:53:04] production.INFO: Queue worker ran successfully at 2026-04-14 00:53:04 [2026-04-14 00:54:05] production.INFO: Queue worker ran successfully at 2026-04-14 00:54:05 [2026-04-14 00:55:06] production.INFO: Queue worker ran successfully at 2026-04-14 00:55:06 [2026-04-14 00:56:04] production.INFO: Queue worker ran successfully at 2026-04-14 00:56:04 [2026-04-14 00:57:05] production.INFO: Queue worker ran successfully at 2026-04-14 00:57:05 [2026-04-14 00:58:05] production.INFO: Queue worker ran successfully at 2026-04-14 00:58:05 [2026-04-14 00:59:04] production.INFO: Queue worker ran successfully at 2026-04-14 00:59:04 [2026-04-14 01:00:06] production.INFO: Queue worker ran successfully at 2026-04-14 01:00:06 [2026-04-14 01:01:04] production.INFO: Queue worker ran successfully at 2026-04-14 01:01:04 [2026-04-14 01:02:04] production.INFO: Queue worker ran successfully at 2026-04-14 01:02:04 [2026-04-14 01:03:05] production.INFO: Queue worker ran successfully at 2026-04-14 01:03:05 [2026-04-14 01:04:05] production.INFO: Queue worker ran successfully at 2026-04-14 01:04:05 [2026-04-14 01:05:05] production.INFO: Queue worker ran successfully at 2026-04-14 01:05:05 [2026-04-14 01:06:05] production.INFO: Queue worker ran successfully at 2026-04-14 01:06:05 [2026-04-14 01:07:05] production.INFO: Queue worker ran successfully at 2026-04-14 01:07:05 [2026-04-14 01:08:04] production.INFO: Queue worker ran successfully at 2026-04-14 01:08:04 [2026-04-14 01:09:05] production.INFO: Queue worker ran successfully at 2026-04-14 01:09:05 [2026-04-14 01:10:06] production.INFO: Queue worker ran successfully at 2026-04-14 01:10:06 [2026-04-14 01:11:04] production.INFO: Queue worker ran successfully at 2026-04-14 01:11:04 [2026-04-14 01:12:05] production.INFO: Queue worker ran successfully at 2026-04-14 01:12:05 [2026-04-14 01:13:05] production.INFO: Queue worker ran successfully at 2026-04-14 01:13:05 [2026-04-14 01:14:04] production.INFO: Queue worker ran successfully at 2026-04-14 01:14:04 [2026-04-14 01:15:05] production.INFO: Queue worker ran successfully at 2026-04-14 01:15:05 [2026-04-14 01:16:04] production.INFO: Queue worker ran successfully at 2026-04-14 01:16:04 [2026-04-14 01:17:05] production.INFO: Queue worker ran successfully at 2026-04-14 01:17:05 [2026-04-14 01:18:04] production.INFO: Queue worker ran successfully at 2026-04-14 01:18:04 [2026-04-14 01:19:04] production.INFO: Queue worker ran successfully at 2026-04-14 01:19:04 [2026-04-14 01:20:06] production.INFO: Queue worker ran successfully at 2026-04-14 01:20:06 [2026-04-14 01:21:05] production.INFO: Queue worker ran successfully at 2026-04-14 01:21:05 [2026-04-14 01:22:04] production.INFO: Queue worker ran successfully at 2026-04-14 01:22:04 [2026-04-14 01:23:05] production.INFO: Queue worker ran successfully at 2026-04-14 01:23:05 [2026-04-14 01:24:04] production.INFO: Queue worker ran successfully at 2026-04-14 01:24:04 [2026-04-14 01:25:05] production.INFO: Queue worker ran successfully at 2026-04-14 01:25:05 [2026-04-14 01:26:04] production.INFO: Queue worker ran successfully at 2026-04-14 01:26:04 [2026-04-14 01:27:05] production.INFO: Queue worker ran successfully at 2026-04-14 01:27:05 [2026-04-14 01:28:05] production.INFO: Queue worker ran successfully at 2026-04-14 01:28:05 [2026-04-14 01:29:04] production.INFO: Queue worker ran successfully at 2026-04-14 01:29:04 [2026-04-14 01:30:05] production.INFO: Queue worker ran successfully at 2026-04-14 01:30:05 [2026-04-14 01:31:04] production.INFO: Queue worker ran successfully at 2026-04-14 01:31:04 [2026-04-14 01:32:05] production.INFO: Queue worker ran successfully at 2026-04-14 01:32:05 [2026-04-14 01:33:05] production.INFO: Queue worker ran successfully at 2026-04-14 01:33:05 [2026-04-14 01:34:04] production.INFO: Queue worker ran successfully at 2026-04-14 01:34:04 [2026-04-14 01:35:05] production.INFO: Queue worker ran successfully at 2026-04-14 01:35:05 [2026-04-14 01:36:04] production.INFO: Queue worker ran successfully at 2026-04-14 01:36:04 [2026-04-14 01:37:05] production.INFO: Queue worker ran successfully at 2026-04-14 01:37:05 [2026-04-14 01:38:05] production.INFO: Queue worker ran successfully at 2026-04-14 01:38:05 [2026-04-14 01:39:04] production.INFO: Queue worker ran successfully at 2026-04-14 01:39:04 [2026-04-14 01:40:06] production.INFO: Queue worker ran successfully at 2026-04-14 01:40:06 [2026-04-14 01:41:05] production.INFO: Queue worker ran successfully at 2026-04-14 01:41:05 [2026-04-14 01:42:05] production.INFO: Queue worker ran successfully at 2026-04-14 01:42:05 [2026-04-14 01:43:04] production.INFO: Queue worker ran successfully at 2026-04-14 01:43:04 [2026-04-14 01:44:05] production.INFO: Queue worker ran successfully at 2026-04-14 01:44:05 [2026-04-14 01:45:06] production.INFO: Queue worker ran successfully at 2026-04-14 01:45:06 [2026-04-14 01:46:05] production.INFO: Queue worker ran successfully at 2026-04-14 01:46:05 [2026-04-14 01:47:04] production.INFO: Queue worker ran successfully at 2026-04-14 01:47:04 [2026-04-14 01:48:04] production.INFO: Queue worker ran successfully at 2026-04-14 01:48:04 [2026-04-14 01:49:05] production.INFO: Queue worker ran successfully at 2026-04-14 01:49:05 [2026-04-14 01:50:05] production.INFO: Queue worker ran successfully at 2026-04-14 01:50:05 [2026-04-14 01:51:04] production.INFO: Queue worker ran successfully at 2026-04-14 01:51:04 [2026-04-14 01:52:05] production.INFO: Queue worker ran successfully at 2026-04-14 01:52:05 [2026-04-14 01:53:05] production.INFO: Queue worker ran successfully at 2026-04-14 01:53:05 [2026-04-14 01:54:05] production.INFO: Queue worker ran successfully at 2026-04-14 01:54:05 [2026-04-14 01:55:05] production.INFO: Queue worker ran successfully at 2026-04-14 01:55:05 [2026-04-14 01:56:04] production.INFO: Queue worker ran successfully at 2026-04-14 01:56:04 [2026-04-14 01:57:05] production.INFO: Queue worker ran successfully at 2026-04-14 01:57:05 [2026-04-14 01:58:04] production.INFO: Queue worker ran successfully at 2026-04-14 01:58:04 [2026-04-14 01:59:05] production.INFO: Queue worker ran successfully at 2026-04-14 01:59:05 [2026-04-14 02:00:07] production.INFO: Queue worker ran successfully at 2026-04-14 02:00:07 [2026-04-14 02:01:04] production.INFO: Queue worker ran successfully at 2026-04-14 02:01:04 [2026-04-14 02:02:05] production.INFO: Queue worker ran successfully at 2026-04-14 02:02:05 [2026-04-14 02:03:04] production.INFO: Queue worker ran successfully at 2026-04-14 02:03:04 [2026-04-14 02:04:05] production.INFO: Queue worker ran successfully at 2026-04-14 02:04:05 [2026-04-14 02:05:06] production.INFO: Queue worker ran successfully at 2026-04-14 02:05:06 [2026-04-14 02:06:04] production.INFO: Queue worker ran successfully at 2026-04-14 02:06:04 [2026-04-14 02:07:05] production.INFO: Queue worker ran successfully at 2026-04-14 02:07:05 [2026-04-14 02:08:04] production.INFO: Queue worker ran successfully at 2026-04-14 02:08:04 [2026-04-14 02:09:05] production.INFO: Queue worker ran successfully at 2026-04-14 02:09:05 [2026-04-14 02:10:05] production.INFO: Queue worker ran successfully at 2026-04-14 02:10:05 [2026-04-14 02:11:04] production.INFO: Queue worker ran successfully at 2026-04-14 02:11:04 [2026-04-14 02:12:05] production.INFO: Queue worker ran successfully at 2026-04-14 02:12:05 [2026-04-14 02:13:04] production.INFO: Queue worker ran successfully at 2026-04-14 02:13:04 [2026-04-14 02:14:05] production.INFO: Queue worker ran successfully at 2026-04-14 02:14:05 [2026-04-14 02:15:05] production.INFO: Queue worker ran successfully at 2026-04-14 02:15:05 [2026-04-14 02:16:04] production.INFO: Queue worker ran successfully at 2026-04-14 02:16:04 [2026-04-14 02:17:05] production.INFO: Queue worker ran successfully at 2026-04-14 02:17:05 [2026-04-14 02:18:04] production.INFO: Queue worker ran successfully at 2026-04-14 02:18:04 [2026-04-14 02:19:05] production.INFO: Queue worker ran successfully at 2026-04-14 02:19:05 [2026-04-14 02:20:05] production.INFO: Queue worker ran successfully at 2026-04-14 02:20:05 [2026-04-14 02:21:05] production.INFO: Queue worker ran successfully at 2026-04-14 02:21:05 [2026-04-14 02:22:05] production.INFO: Queue worker ran successfully at 2026-04-14 02:22:05 [2026-04-14 02:23:04] production.INFO: Queue worker ran successfully at 2026-04-14 02:23:04 [2026-04-14 02:24:05] production.INFO: Queue worker ran successfully at 2026-04-14 02:24:05 [2026-04-14 02:25:04] production.INFO: Queue worker ran successfully at 2026-04-14 02:25:04 [2026-04-14 02:26:05] production.INFO: Queue worker ran successfully at 2026-04-14 02:26:05 [2026-04-14 02:27:04] production.INFO: Queue worker ran successfully at 2026-04-14 02:27:04 [2026-04-14 02:28:05] production.INFO: Queue worker ran successfully at 2026-04-14 02:28:05 [2026-04-14 02:29:05] production.INFO: Queue worker ran successfully at 2026-04-14 02:29:05 [2026-04-14 02:30:05] production.INFO: Queue worker ran successfully at 2026-04-14 02:30:05 [2026-04-14 02:31:05] production.INFO: Queue worker ran successfully at 2026-04-14 02:31:05 [2026-04-14 02:32:04] production.INFO: Queue worker ran successfully at 2026-04-14 02:32:04 [2026-04-14 02:33:05] production.INFO: Queue worker ran successfully at 2026-04-14 02:33:05 [2026-04-14 02:34:05] production.INFO: Queue worker ran successfully at 2026-04-14 02:34:05 [2026-04-14 02:35:06] production.INFO: Queue worker ran successfully at 2026-04-14 02:35:06 [2026-04-14 02:36:04] production.INFO: Queue worker ran successfully at 2026-04-14 02:36:04 [2026-04-14 02:37:05] production.INFO: Queue worker ran successfully at 2026-04-14 02:37:05 [2026-04-14 02:38:05] production.INFO: Queue worker ran successfully at 2026-04-14 02:38:05 [2026-04-14 02:39:05] production.INFO: Queue worker ran successfully at 2026-04-14 02:39:05 [2026-04-14 02:40:06] production.INFO: Queue worker ran successfully at 2026-04-14 02:40:06 [2026-04-14 02:41:05] production.INFO: Queue worker ran successfully at 2026-04-14 02:41:05 [2026-04-14 02:42:05] production.INFO: Queue worker ran successfully at 2026-04-14 02:42:05 [2026-04-14 02:43:05] production.INFO: Queue worker ran successfully at 2026-04-14 02:43:05 [2026-04-14 02:44:04] production.INFO: Queue worker ran successfully at 2026-04-14 02:44:04 [2026-04-14 02:45:05] production.INFO: Queue worker ran successfully at 2026-04-14 02:45:05 [2026-04-14 02:46:05] production.INFO: Queue worker ran successfully at 2026-04-14 02:46:05 [2026-04-14 02:47:04] production.INFO: Queue worker ran successfully at 2026-04-14 02:47:04 [2026-04-14 02:48:05] production.INFO: Queue worker ran successfully at 2026-04-14 02:48:05 [2026-04-14 02:49:04] production.INFO: Queue worker ran successfully at 2026-04-14 02:49:04 [2026-04-14 02:50:06] production.INFO: Queue worker ran successfully at 2026-04-14 02:50:06 [2026-04-14 02:51:05] production.INFO: Queue worker ran successfully at 2026-04-14 02:51:05 [2026-04-14 02:52:05] production.INFO: Queue worker ran successfully at 2026-04-14 02:52:05 [2026-04-14 02:53:04] production.INFO: Queue worker ran successfully at 2026-04-14 02:53:04 [2026-04-14 02:54:05] production.INFO: Queue worker ran successfully at 2026-04-14 02:54:05 [2026-04-14 02:55:06] production.INFO: Queue worker ran successfully at 2026-04-14 02:55:06 [2026-04-14 02:56:04] production.INFO: Queue worker ran successfully at 2026-04-14 02:56:04 [2026-04-14 02:57:05] production.INFO: Queue worker ran successfully at 2026-04-14 02:57:05 [2026-04-14 02:58:05] production.INFO: Queue worker ran successfully at 2026-04-14 02:58:05 [2026-04-14 02:59:04] production.INFO: Queue worker ran successfully at 2026-04-14 02:59:04 [2026-04-14 03:00:06] production.INFO: Queue worker ran successfully at 2026-04-14 03:00:06 [2026-04-14 03:01:05] production.INFO: Queue worker ran successfully at 2026-04-14 03:01:05 [2026-04-14 03:02:05] production.INFO: Queue worker ran successfully at 2026-04-14 03:02:05 [2026-04-14 03:03:05] production.INFO: Queue worker ran successfully at 2026-04-14 03:03:05 [2026-04-14 03:04:05] production.INFO: Queue worker ran successfully at 2026-04-14 03:04:05 [2026-04-14 03:05:05] production.INFO: Queue worker ran successfully at 2026-04-14 03:05:05 [2026-04-14 03:06:04] production.INFO: Queue worker ran successfully at 2026-04-14 03:06:04 [2026-04-14 03:07:05] production.INFO: Queue worker ran successfully at 2026-04-14 03:07:05 [2026-04-14 03:08:04] production.INFO: Queue worker ran successfully at 2026-04-14 03:08:04 [2026-04-14 03:09:05] production.INFO: Queue worker ran successfully at 2026-04-14 03:09:05 [2026-04-14 03:10:06] production.INFO: Queue worker ran successfully at 2026-04-14 03:10:06 [2026-04-14 03:11:05] production.INFO: Queue worker ran successfully at 2026-04-14 03:11:05 [2026-04-14 03:12:04] production.INFO: Queue worker ran successfully at 2026-04-14 03:12:04 [2026-04-14 03:13:05] production.INFO: Queue worker ran successfully at 2026-04-14 03:13:05 [2026-04-14 03:14:04] production.INFO: Queue worker ran successfully at 2026-04-14 03:14:04 [2026-04-14 03:15:05] production.INFO: Queue worker ran successfully at 2026-04-14 03:15:05 [2026-04-14 03:16:05] production.INFO: Queue worker ran successfully at 2026-04-14 03:16:05 [2026-04-14 03:17:05] production.INFO: Queue worker ran successfully at 2026-04-14 03:17:05 [2026-04-14 03:18:04] production.INFO: Queue worker ran successfully at 2026-04-14 03:18:04 [2026-04-14 03:19:05] production.INFO: Queue worker ran successfully at 2026-04-14 03:19:05 [2026-04-14 03:20:06] production.INFO: Queue worker ran successfully at 2026-04-14 03:20:06 [2026-04-14 03:21:05] production.INFO: Queue worker ran successfully at 2026-04-14 03:21:05 [2026-04-14 03:22:04] production.INFO: Queue worker ran successfully at 2026-04-14 03:22:04 [2026-04-14 03:23:05] production.INFO: Queue worker ran successfully at 2026-04-14 03:23:05 [2026-04-14 03:24:04] production.INFO: Queue worker ran successfully at 2026-04-14 03:24:04 [2026-04-14 03:25:05] production.INFO: Queue worker ran successfully at 2026-04-14 03:25:05 [2026-04-14 03:26:04] production.INFO: Queue worker ran successfully at 2026-04-14 03:26:04 [2026-04-14 03:27:05] production.INFO: Queue worker ran successfully at 2026-04-14 03:27:05 [2026-04-14 03:28:04] production.INFO: Queue worker ran successfully at 2026-04-14 03:28:04 [2026-04-14 03:29:05] production.INFO: Queue worker ran successfully at 2026-04-14 03:29:05 [2026-04-14 03:30:05] production.INFO: Queue worker ran successfully at 2026-04-14 03:30:05 [2026-04-14 03:31:04] production.INFO: Queue worker ran successfully at 2026-04-14 03:31:04 [2026-04-14 03:32:05] production.INFO: Queue worker ran successfully at 2026-04-14 03:32:05 [2026-04-14 03:33:04] production.INFO: Queue worker ran successfully at 2026-04-14 03:33:04 [2026-04-14 03:34:05] production.INFO: Queue worker ran successfully at 2026-04-14 03:34:04 [2026-04-14 03:35:06] production.INFO: Queue worker ran successfully at 2026-04-14 03:35:06 [2026-04-14 03:36:04] production.INFO: Queue worker ran successfully at 2026-04-14 03:36:04 [2026-04-14 03:37:05] production.INFO: Queue worker ran successfully at 2026-04-14 03:37:05 [2026-04-14 03:38:04] production.INFO: Queue worker ran successfully at 2026-04-14 03:38:04 [2026-04-14 03:39:05] production.INFO: Queue worker ran successfully at 2026-04-14 03:39:05 [2026-04-14 03:40:05] production.INFO: Queue worker ran successfully at 2026-04-14 03:40:05 [2026-04-14 03:41:04] production.INFO: Queue worker ran successfully at 2026-04-14 03:41:04 [2026-04-14 03:42:04] production.INFO: Queue worker ran successfully at 2026-04-14 03:42:04 [2026-04-14 03:43:05] production.INFO: Queue worker ran successfully at 2026-04-14 03:43:05 [2026-04-14 03:44:04] production.INFO: Queue worker ran successfully at 2026-04-14 03:44:04 [2026-04-14 03:45:05] production.INFO: Queue worker ran successfully at 2026-04-14 03:45:05 [2026-04-14 03:46:04] production.INFO: Queue worker ran successfully at 2026-04-14 03:46:04 [2026-04-14 03:47:05] production.INFO: Queue worker ran successfully at 2026-04-14 03:47:05 [2026-04-14 03:48:04] production.INFO: Queue worker ran successfully at 2026-04-14 03:48:04 [2026-04-14 03:49:04] production.INFO: Queue worker ran successfully at 2026-04-14 03:49:04 [2026-04-14 03:50:05] production.INFO: Queue worker ran successfully at 2026-04-14 03:50:05 [2026-04-14 03:51:05] production.INFO: Queue worker ran successfully at 2026-04-14 03:51:05 [2026-04-14 03:52:04] production.INFO: Queue worker ran successfully at 2026-04-14 03:52:04 [2026-04-14 03:53:05] production.INFO: Queue worker ran successfully at 2026-04-14 03:53:05 [2026-04-14 03:54:05] production.INFO: Queue worker ran successfully at 2026-04-14 03:54:05 [2026-04-14 03:55:05] production.INFO: Queue worker ran successfully at 2026-04-14 03:55:05 [2026-04-14 03:56:04] production.INFO: Queue worker ran successfully at 2026-04-14 03:56:04 [2026-04-14 03:57:05] production.INFO: Queue worker ran successfully at 2026-04-14 03:57:05 [2026-04-14 03:58:04] production.INFO: Queue worker ran successfully at 2026-04-14 03:58:04 [2026-04-14 03:59:05] production.INFO: Queue worker ran successfully at 2026-04-14 03:59:05 [2026-04-14 04:00:05] production.INFO: Queue worker ran successfully at 2026-04-14 04:00:05 [2026-04-14 04:01:04] production.INFO: Queue worker ran successfully at 2026-04-14 04:01:04 [2026-04-14 04:02:04] production.INFO: Queue worker ran successfully at 2026-04-14 04:02:04 [2026-04-14 04:03:04] production.INFO: Queue worker ran successfully at 2026-04-14 04:03:04 [2026-04-14 04:04:04] production.INFO: Queue worker ran successfully at 2026-04-14 04:04:04 [2026-04-14 04:05:06] production.INFO: Queue worker ran successfully at 2026-04-14 04:05:06 [2026-04-14 04:06:05] production.INFO: Queue worker ran successfully at 2026-04-14 04:06:05 [2026-04-14 04:07:04] production.INFO: Queue worker ran successfully at 2026-04-14 04:07:04 [2026-04-14 04:08:05] production.INFO: Queue worker ran successfully at 2026-04-14 04:08:05 [2026-04-14 04:09:05] production.INFO: Queue worker ran successfully at 2026-04-14 04:09:05 [2026-04-14 04:10:05] production.INFO: Queue worker ran successfully at 2026-04-14 04:10:05 [2026-04-14 04:11:05] production.INFO: Queue worker ran successfully at 2026-04-14 04:11:05 [2026-04-14 04:12:04] production.INFO: Queue worker ran successfully at 2026-04-14 04:12:04 [2026-04-14 04:13:05] production.INFO: Queue worker ran successfully at 2026-04-14 04:13:05 [2026-04-14 04:14:05] production.INFO: Queue worker ran successfully at 2026-04-14 04:14:05 [2026-04-14 04:15:06] production.INFO: Queue worker ran successfully at 2026-04-14 04:15:06 [2026-04-14 04:16:05] production.INFO: Queue worker ran successfully at 2026-04-14 04:16:05 [2026-04-14 04:17:05] production.INFO: Queue worker ran successfully at 2026-04-14 04:17:05 [2026-04-14 04:18:04] production.INFO: Queue worker ran successfully at 2026-04-14 04:18:04 [2026-04-14 04:19:05] production.INFO: Queue worker ran successfully at 2026-04-14 04:19:05 [2026-04-14 04:20:06] production.INFO: Queue worker ran successfully at 2026-04-14 04:20:06 [2026-04-14 04:21:05] production.INFO: Queue worker ran successfully at 2026-04-14 04:21:05 [2026-04-14 04:22:04] production.INFO: Queue worker ran successfully at 2026-04-14 04:22:04 [2026-04-14 04:23:05] production.INFO: Queue worker ran successfully at 2026-04-14 04:23:05 [2026-04-14 04:24:05] production.INFO: Queue worker ran successfully at 2026-04-14 04:24:05 [2026-04-14 04:25:05] production.INFO: Queue worker ran successfully at 2026-04-14 04:25:05 [2026-04-14 04:26:04] production.INFO: Queue worker ran successfully at 2026-04-14 04:26:04 [2026-04-14 04:27:05] production.INFO: Queue worker ran successfully at 2026-04-14 04:27:05 [2026-04-14 04:28:04] production.INFO: Queue worker ran successfully at 2026-04-14 04:28:04 [2026-04-14 04:29:05] production.INFO: Queue worker ran successfully at 2026-04-14 04:29:05 [2026-04-14 04:30:06] production.INFO: Queue worker ran successfully at 2026-04-14 04:30:06 [2026-04-14 04:31:04] production.INFO: Queue worker ran successfully at 2026-04-14 04:31:04 [2026-04-14 04:32:05] production.INFO: Queue worker ran successfully at 2026-04-14 04:32:05 [2026-04-14 04:33:04] production.INFO: Queue worker ran successfully at 2026-04-14 04:33:04 [2026-04-14 04:34:05] production.INFO: Queue worker ran successfully at 2026-04-14 04:34:05 [2026-04-14 04:35:06] production.INFO: Queue worker ran successfully at 2026-04-14 04:35:06 [2026-04-14 04:36:04] production.INFO: Queue worker ran successfully at 2026-04-14 04:36:04 [2026-04-14 04:37:05] production.INFO: Queue worker ran successfully at 2026-04-14 04:37:05 [2026-04-14 04:38:05] production.INFO: Queue worker ran successfully at 2026-04-14 04:38:05 [2026-04-14 04:39:04] production.INFO: Queue worker ran successfully at 2026-04-14 04:39:04 [2026-04-14 04:40:06] production.INFO: Queue worker ran successfully at 2026-04-14 04:40:06 [2026-04-14 04:41:05] production.INFO: Queue worker ran successfully at 2026-04-14 04:41:05 [2026-04-14 04:42:05] production.INFO: Queue worker ran successfully at 2026-04-14 04:42:05 [2026-04-14 04:43:05] production.INFO: Queue worker ran successfully at 2026-04-14 04:43:05 [2026-04-14 04:44:05] production.INFO: Queue worker ran successfully at 2026-04-14 04:44:05 [2026-04-14 04:45:05] production.INFO: Queue worker ran successfully at 2026-04-14 04:45:05 [2026-04-14 04:46:04] production.INFO: Queue worker ran successfully at 2026-04-14 04:46:04 [2026-04-14 04:47:05] production.INFO: Queue worker ran successfully at 2026-04-14 04:47:05 [2026-04-14 04:48:05] production.INFO: Queue worker ran successfully at 2026-04-14 04:48:05 [2026-04-14 04:49:04] production.INFO: Queue worker ran successfully at 2026-04-14 04:49:04 [2026-04-14 04:50:05] production.INFO: Queue worker ran successfully at 2026-04-14 04:50:05 [2026-04-14 04:51:05] production.INFO: Queue worker ran successfully at 2026-04-14 04:51:05 [2026-04-14 04:52:04] production.INFO: Queue worker ran successfully at 2026-04-14 04:52:04 [2026-04-14 04:53:05] production.INFO: Queue worker ran successfully at 2026-04-14 04:53:05 [2026-04-14 04:54:05] production.INFO: Queue worker ran successfully at 2026-04-14 04:54:05 [2026-04-14 04:55:05] production.INFO: Queue worker ran successfully at 2026-04-14 04:55:05 [2026-04-14 04:56:05] production.INFO: Queue worker ran successfully at 2026-04-14 04:56:05 [2026-04-14 04:57:05] production.INFO: Queue worker ran successfully at 2026-04-14 04:57:05 [2026-04-14 04:58:05] production.INFO: Queue worker ran successfully at 2026-04-14 04:58:05 [2026-04-14 04:59:04] production.INFO: Queue worker ran successfully at 2026-04-14 04:59:04 [2026-04-14 05:00:06] production.INFO: Queue worker ran successfully at 2026-04-14 05:00:06 [2026-04-14 05:01:05] production.INFO: Queue worker ran successfully at 2026-04-14 05:01:05 [2026-04-14 05:02:05] production.INFO: Queue worker ran successfully at 2026-04-14 05:02:05 [2026-04-14 05:03:04] production.INFO: Queue worker ran successfully at 2026-04-14 05:03:04 [2026-04-14 05:04:05] production.INFO: Queue worker ran successfully at 2026-04-14 05:04:05 [2026-04-14 05:05:05] production.INFO: Queue worker ran successfully at 2026-04-14 05:05:05 [2026-04-14 05:06:05] production.INFO: Queue worker ran successfully at 2026-04-14 05:06:05 [2026-04-14 05:07:04] production.INFO: Queue worker ran successfully at 2026-04-14 05:07:04 [2026-04-14 05:08:05] production.INFO: Queue worker ran successfully at 2026-04-14 05:08:05 [2026-04-14 05:09:05] production.INFO: Queue worker ran successfully at 2026-04-14 05:09:05 [2026-04-14 05:10:05] production.INFO: Queue worker ran successfully at 2026-04-14 05:10:05 [2026-04-14 05:11:05] production.INFO: Queue worker ran successfully at 2026-04-14 05:11:05 [2026-04-14 05:12:05] production.INFO: Queue worker ran successfully at 2026-04-14 05:12:05 [2026-04-14 05:13:04] production.INFO: Queue worker ran successfully at 2026-04-14 05:13:04 [2026-04-14 05:14:05] production.INFO: Queue worker ran successfully at 2026-04-14 05:14:05 [2026-04-14 05:15:05] production.INFO: Queue worker ran successfully at 2026-04-14 05:15:05 [2026-04-14 05:16:05] production.INFO: Queue worker ran successfully at 2026-04-14 05:16:05 [2026-04-14 05:17:05] production.INFO: Queue worker ran successfully at 2026-04-14 05:17:05 [2026-04-14 05:18:04] production.INFO: Queue worker ran successfully at 2026-04-14 05:18:04 [2026-04-14 05:19:05] production.INFO: Queue worker ran successfully at 2026-04-14 05:19:05 [2026-04-14 05:20:06] production.INFO: Queue worker ran successfully at 2026-04-14 05:20:06 [2026-04-14 05:21:05] production.INFO: Queue worker ran successfully at 2026-04-14 05:21:05 [2026-04-14 05:22:04] production.INFO: Queue worker ran successfully at 2026-04-14 05:22:04 [2026-04-14 05:23:04] production.INFO: Queue worker ran successfully at 2026-04-14 05:23:04 [2026-04-14 05:24:05] production.INFO: Queue worker ran successfully at 2026-04-14 05:24:05 [2026-04-14 05:25:06] production.INFO: Queue worker ran successfully at 2026-04-14 05:25:06 [2026-04-14 05:26:05] production.INFO: Queue worker ran successfully at 2026-04-14 05:26:05 [2026-04-14 05:27:05] production.INFO: Queue worker ran successfully at 2026-04-14 05:27:05 [2026-04-14 05:28:04] production.INFO: Queue worker ran successfully at 2026-04-14 05:28:04 [2026-04-14 05:29:04] production.INFO: Queue worker ran successfully at 2026-04-14 05:29:04 [2026-04-14 05:30:06] production.INFO: Queue worker ran successfully at 2026-04-14 05:30:06 [2026-04-14 05:31:05] production.INFO: Queue worker ran successfully at 2026-04-14 05:31:05 [2026-04-14 05:32:04] production.INFO: Queue worker ran successfully at 2026-04-14 05:32:04 [2026-04-14 05:33:05] production.INFO: Queue worker ran successfully at 2026-04-14 05:33:05 [2026-04-14 05:34:05] production.INFO: Queue worker ran successfully at 2026-04-14 05:34:05 [2026-04-14 05:35:05] production.INFO: Queue worker ran successfully at 2026-04-14 05:35:05 [2026-04-14 05:36:05] production.INFO: Queue worker ran successfully at 2026-04-14 05:36:05 [2026-04-14 05:37:05] production.INFO: Queue worker ran successfully at 2026-04-14 05:37:05 [2026-04-14 05:38:05] production.INFO: Queue worker ran successfully at 2026-04-14 05:38:05 [2026-04-14 05:39:04] production.INFO: Queue worker ran successfully at 2026-04-14 05:39:04 [2026-04-14 05:40:06] production.INFO: Queue worker ran successfully at 2026-04-14 05:40:06 [2026-04-14 05:41:05] production.INFO: Queue worker ran successfully at 2026-04-14 05:41:05 [2026-04-14 05:42:05] production.INFO: Queue worker ran successfully at 2026-04-14 05:42:05 [2026-04-14 05:43:04] production.INFO: Queue worker ran successfully at 2026-04-14 05:43:04 [2026-04-14 05:44:05] production.INFO: Queue worker ran successfully at 2026-04-14 05:44:05 [2026-04-14 05:45:05] production.INFO: Queue worker ran successfully at 2026-04-14 05:45:05 [2026-04-14 05:46:04] production.INFO: Queue worker ran successfully at 2026-04-14 05:46:04 [2026-04-14 05:47:05] production.INFO: Queue worker ran successfully at 2026-04-14 05:47:05 [2026-04-14 05:48:04] production.INFO: Queue worker ran successfully at 2026-04-14 05:48:04 [2026-04-14 05:49:04] production.INFO: Queue worker ran successfully at 2026-04-14 05:49:04 [2026-04-14 05:50:06] production.INFO: Queue worker ran successfully at 2026-04-14 05:50:06 [2026-04-14 05:51:04] production.INFO: Queue worker ran successfully at 2026-04-14 05:51:04 [2026-04-14 05:52:05] production.INFO: Queue worker ran successfully at 2026-04-14 05:52:05 [2026-04-14 05:53:05] production.INFO: Queue worker ran successfully at 2026-04-14 05:53:05 [2026-04-14 05:54:04] production.INFO: Queue worker ran successfully at 2026-04-14 05:54:04 [2026-04-14 05:55:06] production.INFO: Queue worker ran successfully at 2026-04-14 05:55:06 [2026-04-14 05:56:04] production.INFO: Queue worker ran successfully at 2026-04-14 05:56:04 [2026-04-14 05:57:05] production.INFO: Queue worker ran successfully at 2026-04-14 05:57:05 [2026-04-14 05:58:04] production.INFO: Queue worker ran successfully at 2026-04-14 05:58:04 [2026-04-14 05:59:05] production.INFO: Queue worker ran successfully at 2026-04-14 05:59:05 [2026-04-14 06:00:06] production.INFO: Queue worker ran successfully at 2026-04-14 06:00:06 [2026-04-14 06:01:04] production.INFO: Queue worker ran successfully at 2026-04-14 06:01:04 [2026-04-14 06:02:05] production.INFO: Queue worker ran successfully at 2026-04-14 06:02:05 [2026-04-14 06:03:05] production.INFO: Queue worker ran successfully at 2026-04-14 06:03:05 [2026-04-14 06:04:04] production.INFO: Queue worker ran successfully at 2026-04-14 06:04:04 [2026-04-14 06:05:05] production.INFO: Queue worker ran successfully at 2026-04-14 06:05:05 [2026-04-14 06:06:04] production.INFO: Queue worker ran successfully at 2026-04-14 06:06:04 [2026-04-14 06:07:05] production.INFO: Queue worker ran successfully at 2026-04-14 06:07:05 [2026-04-14 06:08:05] production.INFO: Queue worker ran successfully at 2026-04-14 06:08:05 [2026-04-14 06:09:04] production.INFO: Queue worker ran successfully at 2026-04-14 06:09:04 [2026-04-14 06:10:06] production.INFO: Queue worker ran successfully at 2026-04-14 06:10:06 [2026-04-14 06:11:05] production.INFO: Queue worker ran successfully at 2026-04-14 06:11:05 [2026-04-14 06:12:04] production.INFO: Queue worker ran successfully at 2026-04-14 06:12:04 [2026-04-14 06:13:05] production.INFO: Queue worker ran successfully at 2026-04-14 06:13:05 [2026-04-14 06:14:05] production.INFO: Queue worker ran successfully at 2026-04-14 06:14:05 [2026-04-14 06:15:06] production.INFO: Queue worker ran successfully at 2026-04-14 06:15:06 [2026-04-14 06:16:05] production.INFO: Queue worker ran successfully at 2026-04-14 06:16:05 [2026-04-14 06:17:05] production.INFO: Queue worker ran successfully at 2026-04-14 06:17:05 [2026-04-14 06:18:04] production.INFO: Queue worker ran successfully at 2026-04-14 06:18:04 [2026-04-14 06:19:05] production.INFO: Queue worker ran successfully at 2026-04-14 06:19:05 [2026-04-14 06:20:06] production.INFO: Queue worker ran successfully at 2026-04-14 06:20:06 [2026-04-14 06:21:05] production.INFO: Queue worker ran successfully at 2026-04-14 06:21:05 [2026-04-14 06:22:04] production.INFO: Queue worker ran successfully at 2026-04-14 06:22:04 [2026-04-14 06:23:04] production.INFO: Queue worker ran successfully at 2026-04-14 06:23:04 [2026-04-14 06:24:05] production.INFO: Queue worker ran successfully at 2026-04-14 06:24:05 [2026-04-14 06:25:05] production.INFO: Queue worker ran successfully at 2026-04-14 06:25:05 [2026-04-14 06:26:05] production.INFO: Queue worker ran successfully at 2026-04-14 06:26:05 [2026-04-14 06:27:05] production.INFO: Queue worker ran successfully at 2026-04-14 06:27:05 [2026-04-14 06:28:05] production.INFO: Queue worker ran successfully at 2026-04-14 06:28:05 [2026-04-14 06:29:04] production.INFO: Queue worker ran successfully at 2026-04-14 06:29:04 [2026-04-14 06:30:06] production.INFO: Queue worker ran successfully at 2026-04-14 06:30:06 [2026-04-14 06:31:04] production.INFO: Queue worker ran successfully at 2026-04-14 06:31:04 [2026-04-14 06:32:05] production.INFO: Queue worker ran successfully at 2026-04-14 06:32:05 [2026-04-14 06:33:05] production.INFO: Queue worker ran successfully at 2026-04-14 06:33:05 [2026-04-14 06:34:04] production.INFO: Queue worker ran successfully at 2026-04-14 06:34:04 [2026-04-14 06:35:05] production.INFO: Queue worker ran successfully at 2026-04-14 06:35:05 [2026-04-14 06:36:04] production.INFO: Queue worker ran successfully at 2026-04-14 06:36:04 [2026-04-14 06:37:05] production.INFO: Queue worker ran successfully at 2026-04-14 06:37:05 [2026-04-14 06:38:05] production.INFO: Queue worker ran successfully at 2026-04-14 06:38:05 [2026-04-14 06:39:04] production.INFO: Queue worker ran successfully at 2026-04-14 06:39:04 [2026-04-14 06:40:06] production.INFO: Queue worker ran successfully at 2026-04-14 06:40:06 [2026-04-14 06:41:05] production.INFO: Queue worker ran successfully at 2026-04-14 06:41:05 [2026-04-14 06:42:05] production.INFO: Queue worker ran successfully at 2026-04-14 06:42:05 [2026-04-14 06:43:04] production.INFO: Queue worker ran successfully at 2026-04-14 06:43:04 [2026-04-14 06:44:04] production.INFO: Queue worker ran successfully at 2026-04-14 06:44:04 [2026-04-14 06:45:06] production.INFO: Queue worker ran successfully at 2026-04-14 06:45:06 [2026-04-14 06:46:05] production.INFO: Queue worker ran successfully at 2026-04-14 06:46:05 [2026-04-14 06:47:04] production.INFO: Queue worker ran successfully at 2026-04-14 06:47:04 [2026-04-14 06:48:05] production.INFO: Queue worker ran successfully at 2026-04-14 06:48:05 [2026-04-14 06:49:04] production.INFO: Queue worker ran successfully at 2026-04-14 06:49:04 [2026-04-14 06:50:06] production.INFO: Queue worker ran successfully at 2026-04-14 06:50:06 [2026-04-14 06:51:05] production.INFO: Queue worker ran successfully at 2026-04-14 06:51:05 [2026-04-14 06:52:04] production.INFO: Queue worker ran successfully at 2026-04-14 06:52:04 [2026-04-14 06:53:04] production.INFO: Queue worker ran successfully at 2026-04-14 06:53:04 [2026-04-14 06:54:05] production.INFO: Queue worker ran successfully at 2026-04-14 06:54:05 [2026-04-14 06:55:05] production.INFO: Queue worker ran successfully at 2026-04-14 06:55:05 [2026-04-14 06:56:05] production.INFO: Queue worker ran successfully at 2026-04-14 06:56:05 [2026-04-14 06:57:04] production.INFO: Queue worker ran successfully at 2026-04-14 06:57:04 [2026-04-14 06:58:05] production.INFO: Queue worker ran successfully at 2026-04-14 06:58:05 [2026-04-14 06:59:05] production.INFO: Queue worker ran successfully at 2026-04-14 06:59:05 [2026-04-14 07:00:05] production.INFO: Queue worker ran successfully at 2026-04-14 07:00:05 [2026-04-14 07:01:04] production.INFO: Queue worker ran successfully at 2026-04-14 07:01:04 [2026-04-14 07:02:05] production.INFO: Queue worker ran successfully at 2026-04-14 07:02:05 [2026-04-14 07:03:04] production.INFO: Queue worker ran successfully at 2026-04-14 07:03:04 [2026-04-14 07:04:05] production.INFO: Queue worker ran successfully at 2026-04-14 07:04:05 [2026-04-14 07:05:06] production.INFO: Queue worker ran successfully at 2026-04-14 07:05:06 [2026-04-14 07:06:05] production.INFO: Queue worker ran successfully at 2026-04-14 07:06:05 [2026-04-14 07:07:04] production.INFO: Queue worker ran successfully at 2026-04-14 07:07:04 [2026-04-14 07:08:04] production.INFO: Queue worker ran successfully at 2026-04-14 07:08:04 [2026-04-14 07:09:05] production.INFO: Queue worker ran successfully at 2026-04-14 07:09:05 [2026-04-14 07:10:06] production.INFO: Queue worker ran successfully at 2026-04-14 07:10:06 [2026-04-14 07:11:05] production.INFO: Queue worker ran successfully at 2026-04-14 07:11:05 [2026-04-14 07:12:04] production.INFO: Queue worker ran successfully at 2026-04-14 07:12:04 [2026-04-14 07:13:05] production.INFO: Queue worker ran successfully at 2026-04-14 07:13:05 [2026-04-14 07:14:04] production.INFO: Queue worker ran successfully at 2026-04-14 07:14:04 [2026-04-14 07:15:06] production.INFO: Queue worker ran successfully at 2026-04-14 07:15:06 [2026-04-14 07:16:05] production.INFO: Queue worker ran successfully at 2026-04-14 07:16:05 [2026-04-14 07:17:05] production.INFO: Queue worker ran successfully at 2026-04-14 07:17:05 [2026-04-14 07:18:04] production.INFO: Queue worker ran successfully at 2026-04-14 07:18:04 [2026-04-14 07:19:05] production.INFO: Queue worker ran successfully at 2026-04-14 07:19:05 [2026-04-14 07:20:05] production.INFO: Queue worker ran successfully at 2026-04-14 07:20:05 [2026-04-14 07:21:04] production.INFO: Queue worker ran successfully at 2026-04-14 07:21:04 [2026-04-14 07:22:05] production.INFO: Queue worker ran successfully at 2026-04-14 07:22:05 [2026-04-14 07:23:04] production.INFO: Queue worker ran successfully at 2026-04-14 07:23:04 [2026-04-14 07:24:04] production.INFO: Queue worker ran successfully at 2026-04-14 07:24:04 [2026-04-14 07:25:05] production.INFO: Queue worker ran successfully at 2026-04-14 07:25:05 [2026-04-14 07:26:04] production.INFO: Queue worker ran successfully at 2026-04-14 07:26:04 [2026-04-14 07:27:05] production.INFO: Queue worker ran successfully at 2026-04-14 07:27:05 [2026-04-14 07:28:04] production.INFO: Queue worker ran successfully at 2026-04-14 07:28:04 [2026-04-14 07:29:05] production.INFO: Queue worker ran successfully at 2026-04-14 07:29:05 [2026-04-14 07:30:05] production.INFO: Queue worker ran successfully at 2026-04-14 07:30:05 [2026-04-14 07:31:05] production.INFO: Queue worker ran successfully at 2026-04-14 07:31:05 [2026-04-14 07:32:05] production.INFO: Queue worker ran successfully at 2026-04-14 07:32:05 [2026-04-14 07:33:04] production.INFO: Queue worker ran successfully at 2026-04-14 07:33:04 [2026-04-14 07:34:05] production.INFO: Queue worker ran successfully at 2026-04-14 07:34:05 [2026-04-14 07:35:06] production.INFO: Queue worker ran successfully at 2026-04-14 07:35:06 [2026-04-14 07:36:04] production.INFO: Queue worker ran successfully at 2026-04-14 07:36:04 [2026-04-14 07:37:05] production.INFO: Queue worker ran successfully at 2026-04-14 07:37:05 [2026-04-14 07:38:04] production.INFO: Queue worker ran successfully at 2026-04-14 07:38:04 [2026-04-14 07:39:05] production.INFO: Queue worker ran successfully at 2026-04-14 07:39:05 [2026-04-14 07:40:06] production.INFO: Queue worker ran successfully at 2026-04-14 07:40:06 [2026-04-14 07:41:05] production.INFO: Queue worker ran successfully at 2026-04-14 07:41:05 [2026-04-14 07:42:04] production.INFO: Queue worker ran successfully at 2026-04-14 07:42:04 [2026-04-14 07:43:05] production.INFO: Queue worker ran successfully at 2026-04-14 07:43:05 [2026-04-14 07:44:04] production.INFO: Queue worker ran successfully at 2026-04-14 07:44:04 [2026-04-14 07:45:06] production.INFO: Queue worker ran successfully at 2026-04-14 07:45:06 [2026-04-14 07:46:05] production.INFO: Queue worker ran successfully at 2026-04-14 07:46:05 [2026-04-14 07:47:04] production.INFO: Queue worker ran successfully at 2026-04-14 07:47:04 [2026-04-14 07:48:04] production.INFO: Queue worker ran successfully at 2026-04-14 07:48:04 [2026-04-14 07:49:05] production.INFO: Queue worker ran successfully at 2026-04-14 07:49:05 [2026-04-14 07:50:05] production.INFO: Queue worker ran successfully at 2026-04-14 07:50:05 [2026-04-14 07:51:04] production.INFO: Queue worker ran successfully at 2026-04-14 07:51:04 [2026-04-14 07:52:04] production.INFO: Queue worker ran successfully at 2026-04-14 07:52:04 [2026-04-14 07:53:05] production.INFO: Queue worker ran successfully at 2026-04-14 07:53:05 [2026-04-14 07:54:05] production.INFO: Queue worker ran successfully at 2026-04-14 07:54:05 [2026-04-14 07:55:04] production.INFO: Queue worker ran successfully at 2026-04-14 07:55:04 [2026-04-14 07:56:05] production.INFO: Queue worker ran successfully at 2026-04-14 07:56:05 [2026-04-14 07:57:04] production.INFO: Queue worker ran successfully at 2026-04-14 07:57:04 [2026-04-14 07:58:04] production.INFO: Queue worker ran successfully at 2026-04-14 07:58:04 [2026-04-14 07:59:05] production.INFO: Queue worker ran successfully at 2026-04-14 07:59:05 [2026-04-14 08:00:05] production.INFO: Queue worker ran successfully at 2026-04-14 08:00:05 [2026-04-14 08:01:04] production.INFO: Queue worker ran successfully at 2026-04-14 08:01:04 [2026-04-14 08:02:05] production.INFO: Queue worker ran successfully at 2026-04-14 08:02:05 [2026-04-14 08:03:05] production.INFO: Queue worker ran successfully at 2026-04-14 08:03:05 [2026-04-14 08:04:04] production.INFO: Queue worker ran successfully at 2026-04-14 08:04:04 [2026-04-14 08:05:06] production.INFO: Queue worker ran successfully at 2026-04-14 08:05:06 [2026-04-14 08:06:05] production.INFO: Queue worker ran successfully at 2026-04-14 08:06:05 [2026-04-14 08:07:04] production.INFO: Queue worker ran successfully at 2026-04-14 08:07:04 [2026-04-14 08:08:05] production.INFO: Queue worker ran successfully at 2026-04-14 08:08:05 [2026-04-14 08:09:04] production.INFO: Queue worker ran successfully at 2026-04-14 08:09:04 [2026-04-14 08:10:06] production.INFO: Queue worker ran successfully at 2026-04-14 08:10:06 [2026-04-14 08:11:05] production.INFO: Queue worker ran successfully at 2026-04-14 08:11:05 [2026-04-14 08:12:05] production.INFO: Queue worker ran successfully at 2026-04-14 08:12:05 [2026-04-14 08:13:04] production.INFO: Queue worker ran successfully at 2026-04-14 08:13:04 [2026-04-14 08:14:05] production.INFO: Queue worker ran successfully at 2026-04-14 08:14:05 [2026-04-14 08:15:06] production.INFO: Queue worker ran successfully at 2026-04-14 08:15:06 [2026-04-14 08:16:05] production.INFO: Queue worker ran successfully at 2026-04-14 08:16:05 [2026-04-14 08:17:04] production.INFO: Queue worker ran successfully at 2026-04-14 08:17:04 [2026-04-14 08:18:05] production.INFO: Queue worker ran successfully at 2026-04-14 08:18:05 [2026-04-14 08:19:05] production.INFO: Queue worker ran successfully at 2026-04-14 08:19:05 [2026-04-14 08:20:05] production.INFO: Queue worker ran successfully at 2026-04-14 08:20:05 [2026-04-14 08:21:05] production.INFO: Queue worker ran successfully at 2026-04-14 08:21:05 [2026-04-14 08:22:04] production.INFO: Queue worker ran successfully at 2026-04-14 08:22:04 [2026-04-14 08:23:04] production.INFO: Queue worker ran successfully at 2026-04-14 08:23:04 [2026-04-14 08:24:05] production.INFO: Queue worker ran successfully at 2026-04-14 08:24:05 [2026-04-14 08:25:05] production.INFO: Queue worker ran successfully at 2026-04-14 08:25:05 [2026-04-14 08:26:05] production.INFO: Queue worker ran successfully at 2026-04-14 08:26:05 [2026-04-14 08:27:04] production.INFO: Queue worker ran successfully at 2026-04-14 08:27:04 [2026-04-14 08:28:05] production.INFO: Queue worker ran successfully at 2026-04-14 08:28:05 [2026-04-14 08:29:04] production.INFO: Queue worker ran successfully at 2026-04-14 08:29:04 [2026-04-14 08:30:06] production.INFO: Queue worker ran successfully at 2026-04-14 08:30:06 [2026-04-14 08:31:04] production.INFO: Queue worker ran successfully at 2026-04-14 08:31:04 [2026-04-14 08:32:04] production.INFO: Queue worker ran successfully at 2026-04-14 08:32:04 [2026-04-14 08:33:04] production.INFO: Queue worker ran successfully at 2026-04-14 08:33:04 [2026-04-14 08:34:05] production.INFO: Queue worker ran successfully at 2026-04-14 08:34:05 [2026-04-14 08:35:05] production.INFO: Queue worker ran successfully at 2026-04-14 08:35:05 [2026-04-14 08:36:04] production.INFO: Queue worker ran successfully at 2026-04-14 08:36:04 [2026-04-14 08:37:05] production.INFO: Queue worker ran successfully at 2026-04-14 08:37:05 [2026-04-14 08:38:04] production.INFO: Queue worker ran successfully at 2026-04-14 08:38:04 [2026-04-14 08:39:05] production.INFO: Queue worker ran successfully at 2026-04-14 08:39:05 [2026-04-14 08:40:06] production.INFO: Queue worker ran successfully at 2026-04-14 08:40:06 [2026-04-14 08:41:04] production.INFO: Queue worker ran successfully at 2026-04-14 08:41:04 [2026-04-14 08:42:05] production.INFO: Queue worker ran successfully at 2026-04-14 08:42:05 [2026-04-14 08:43:05] production.INFO: Queue worker ran successfully at 2026-04-14 08:43:05 [2026-04-14 08:44:05] production.INFO: Queue worker ran successfully at 2026-04-14 08:44:05 [2026-04-14 08:45:05] production.INFO: Queue worker ran successfully at 2026-04-14 08:45:05 [2026-04-14 08:46:04] production.INFO: Queue worker ran successfully at 2026-04-14 08:46:04 [2026-04-14 08:47:05] production.INFO: Queue worker ran successfully at 2026-04-14 08:47:05 [2026-04-14 08:48:05] production.INFO: Queue worker ran successfully at 2026-04-14 08:48:05 [2026-04-14 08:49:04] production.INFO: Queue worker ran successfully at 2026-04-14 08:49:04 [2026-04-14 08:50:06] production.INFO: Queue worker ran successfully at 2026-04-14 08:50:06 [2026-04-14 08:51:05] production.INFO: Queue worker ran successfully at 2026-04-14 08:51:05 [2026-04-14 08:52:04] production.INFO: Queue worker ran successfully at 2026-04-14 08:52:04 [2026-04-14 08:53:05] production.INFO: Queue worker ran successfully at 2026-04-14 08:53:05 [2026-04-14 08:54:05] production.INFO: Queue worker ran successfully at 2026-04-14 08:54:05 [2026-04-14 08:55:06] production.INFO: Queue worker ran successfully at 2026-04-14 08:55:06 [2026-04-14 08:56:05] production.INFO: Queue worker ran successfully at 2026-04-14 08:56:05 [2026-04-14 08:57:05] production.INFO: Queue worker ran successfully at 2026-04-14 08:57:05 [2026-04-14 08:58:04] production.INFO: Queue worker ran successfully at 2026-04-14 08:58:04 [2026-04-14 08:59:04] production.INFO: Queue worker ran successfully at 2026-04-14 08:59:04 [2026-04-14 09:00:06] production.INFO: Queue worker ran successfully at 2026-04-14 09:00:06 [2026-04-14 09:01:05] production.INFO: Queue worker ran successfully at 2026-04-14 09:01:05 [2026-04-14 09:02:04] production.INFO: Queue worker ran successfully at 2026-04-14 09:02:04 [2026-04-14 09:03:04] production.INFO: Queue worker ran successfully at 2026-04-14 09:03:04 [2026-04-14 09:04:05] production.INFO: Queue worker ran successfully at 2026-04-14 09:04:05 [2026-04-14 09:05:06] production.INFO: Queue worker ran successfully at 2026-04-14 09:05:06 [2026-04-14 09:06:05] production.INFO: Queue worker ran successfully at 2026-04-14 09:06:05 [2026-04-14 09:07:05] production.INFO: Queue worker ran successfully at 2026-04-14 09:07:05 [2026-04-14 09:08:04] production.INFO: Queue worker ran successfully at 2026-04-14 09:08:04 [2026-04-14 09:09:05] production.INFO: Queue worker ran successfully at 2026-04-14 09:09:05 [2026-04-14 09:10:04] production.INFO: Queue worker ran successfully at 2026-04-14 09:10:04 [2026-04-14 09:11:04] production.INFO: Queue worker ran successfully at 2026-04-14 09:11:04 [2026-04-14 09:12:05] production.INFO: Queue worker ran successfully at 2026-04-14 09:12:05 [2026-04-14 09:13:05] production.INFO: Queue worker ran successfully at 2026-04-14 09:13:05 [2026-04-14 09:14:04] production.INFO: Queue worker ran successfully at 2026-04-14 09:14:04 [2026-04-14 09:15:05] production.INFO: Queue worker ran successfully at 2026-04-14 09:15:05 [2026-04-14 09:16:04] production.INFO: Queue worker ran successfully at 2026-04-14 09:16:04 [2026-04-14 09:17:05] production.INFO: Queue worker ran successfully at 2026-04-14 09:17:05 [2026-04-14 09:18:04] production.INFO: Queue worker ran successfully at 2026-04-14 09:18:04 [2026-04-14 09:19:05] production.INFO: Queue worker ran successfully at 2026-04-14 09:19:05 [2026-04-14 09:20:05] production.INFO: Queue worker ran successfully at 2026-04-14 09:20:05 [2026-04-14 09:21:04] production.INFO: Queue worker ran successfully at 2026-04-14 09:21:04 [2026-04-14 09:22:05] production.INFO: Queue worker ran successfully at 2026-04-14 09:22:05 [2026-04-14 09:23:04] production.INFO: Queue worker ran successfully at 2026-04-14 09:23:04 [2026-04-14 09:24:04] production.INFO: Queue worker ran successfully at 2026-04-14 09:24:04 [2026-04-14 09:25:06] production.INFO: Queue worker ran successfully at 2026-04-14 09:25:06 [2026-04-14 09:26:05] production.INFO: Queue worker ran successfully at 2026-04-14 09:26:05 [2026-04-14 09:27:04] production.INFO: Queue worker ran successfully at 2026-04-14 09:27:04 [2026-04-14 09:28:05] production.INFO: Queue worker ran successfully at 2026-04-14 09:28:05 [2026-04-14 09:29:06] production.INFO: Queue worker ran successfully at 2026-04-14 09:29:06 [2026-04-14 09:30:06] production.INFO: Queue worker ran successfully at 2026-04-14 09:30:06 [2026-04-14 09:31:05] production.INFO: Queue worker ran successfully at 2026-04-14 09:31:05 [2026-04-14 09:32:04] production.INFO: Queue worker ran successfully at 2026-04-14 09:32:04 [2026-04-14 09:33:05] production.INFO: Queue worker ran successfully at 2026-04-14 09:33:05 [2026-04-14 09:34:04] production.INFO: Queue worker ran successfully at 2026-04-14 09:34:04 [2026-04-14 09:35:05] production.INFO: Queue worker ran successfully at 2026-04-14 09:35:05 [2026-04-14 09:36:04] production.INFO: Queue worker ran successfully at 2026-04-14 09:36:04 [2026-04-14 09:37:02] production.INFO: Démarrage du traitement du JOB [2026-04-14 09:37:17] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-14 09:37:17] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 232","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776152171-PART I49097.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I49097\", \" | BON DE COMMANDE éditée, le 13/04/2026\", \" | PARTENORD HABITAT\", \" | Le Parc - Belg SARL FLASH ENERGIES\", \" | 31 RUE SADI CARNOT\", \" | 8 RUE DU FORT SUISSE\", \" | 59320 HAUBOURDIN\", \" | Affaire suivi par : MR CHAPOTARD MATHIEU 59380 QUAEDYPRE\", \" | email : MCHAPOTARD@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 20/04/2026\", \" | GRC / 072168 Marché n°027906-5-001 - 2024-0532\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prestation Parties Privatives\", \" | LOGEMENT n° 072168, porte n°\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=232\"], \"intervention_id\": 232, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-14 09:37:17] production.INFO: Nom du fichier {"filename":"1776152171-PART I49097.pdf"} [2026-04-14 09:37:17] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-14 09:37:17] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-14 09:37:17] production.INFO: Ligne {"code_ref":"EL0RAT","designation":"Intervention sans RAT"} [2026-04-14 09:37:17] production.INFO: Correction pour Partenord Habitat [2026-04-14 09:37:17] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-14 09:37:17] production.INFO: Référence corrigée {"old_code_ref":"EL0RAT","new_code_ref":"PMEL0RAT"} [2026-04-14 09:37:17] production.INFO: ------------------------------------------- [2026-04-14 09:37:17] production.INFO: Nom du fichier {"filename":"1776152171-PART I49097.pdf"} [2026-04-14 09:37:17] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-14 09:37:17] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-14 09:37:17] production.INFO: Ligne {"code_ref":"EL5024","designation":"Ind. SS4"} [2026-04-14 09:37:17] production.INFO: Correction pour Partenord Habitat [2026-04-14 09:37:17] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-14 09:37:17] production.INFO: Référence corrigée {"old_code_ref":"EL5024","new_code_ref":"PMEL5024"} [2026-04-14 09:37:17] production.INFO: ------------------------------------------- [2026-04-14 09:37:17] production.INFO: Nom du fichier {"filename":"1776152171-PART I49097.pdf"} [2026-04-14 09:37:17] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-14 09:37:17] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-14 09:37:17] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-14 09:37:17] production.INFO: Correction pour Partenord Habitat [2026-04-14 09:37:17] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-14 09:37:17] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-14 09:37:17] production.INFO: ------------------------------------------- [2026-04-14 09:37:17] production.INFO: Nom du fichier {"filename":"1776152171-PART I49097.pdf"} [2026-04-14 09:37:17] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-14 09:37:17] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-14 09:37:17] production.INFO: Ligne {"code_ref":"EL6224","designation":"PC 2P 1T 16/20A"} [2026-04-14 09:37:17] production.INFO: Correction pour Partenord Habitat [2026-04-14 09:37:17] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-14 09:37:17] production.INFO: Référence corrigée {"old_code_ref":"EL6224","new_code_ref":"PMEL6224"} [2026-04-14 09:37:17] production.INFO: ------------------------------------------- [2026-04-14 09:37:17] production.INFO: Job PDF 1776152171-PART I49097.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 232","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776152171-PART I49097.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I49097\", \" | BON DE COMMANDE éditée, le 13/04/2026\", \" | PARTENORD HABITAT\", \" | Le Parc - Belg SARL FLASH ENERGIES\", \" | 31 RUE SADI CARNOT\", \" | 8 RUE DU FORT SUISSE\", \" | 59320 HAUBOURDIN\", \" | Affaire suivi par : MR CHAPOTARD MATHIEU 59380 QUAEDYPRE\", \" | email : MCHAPOTARD@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 20/04/2026\", \" | GRC / 072168 Marché n°027906-5-001 - 2024-0532\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prestation Parties Privatives\", \" | LOGEMENT n° 072168, porte n°\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=232\"], \"intervention_id\": 232, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-14 09:37:17] production.INFO: Démarrage du traitement du JOB [2026-04-14 09:37:21] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-14 09:37:21] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 233","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776152171-PART I49059.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : low | Méthode : default\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=233\"], \"intervention_id\": 233, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"low\", \"method\": \"default\", \"matches\": []}}"]} [2026-04-14 09:37:21] production.INFO: Nom du fichier {"filename":"1776152171-PART I49059.pdf"} [2026-04-14 09:37:21] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-14 09:37:21] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-14 09:37:21] production.INFO: Ligne {"code_ref":"CELEC2038","designation":"Forfait Recherche Panne"} [2026-04-14 09:37:21] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-14 09:37:21] production.INFO: Recherche de la désignation dans les imports {"designation":"recherche"} [2026-04-14 09:37:22] production.INFO: Aucune référence trouvée dans la BDD {"designation":"Recherche"} [2026-04-14 09:37:22] production.INFO: ------------------------------------------- [2026-04-14 09:37:22] production.INFO: Démarrage du traitement du JOB [2026-04-14 09:37:29] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-14 09:37:29] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 234","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776152171-PART I48788.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I48788\", \" | BON DE COMMANDE éditée, le 10/04/2026\", \" | PARTENORD HABITAT\", \" | Grav. Huttes, Centre V. SARL FLASH ENERGIES\", \" | 22 Rue Aupick\", \" | 8 RUE DU FORT SUISSE\", \" | 59820 GRAVELINES\", \" | Affaire suivi par : MME FOURNIER Marine 59380 QUAEDYPRE\", \" | email : MFOURNIER@partenordhabitat.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 23/04/2026\", \" | Travaux logement vacantvoir observation Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prestation Parties Privatives\", \" | L\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : LITTORAL (PL)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=234\"], \"intervention_id\": 234, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": true}}"]} [2026-04-14 09:37:29] production.INFO: Nom du fichier {"filename":"1776152171-PART I48788.pdf"} [2026-04-14 09:37:29] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-14 09:37:29] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-14 09:37:29] production.INFO: Ligne {"code_ref":"EL5024","designation":"IND. SS4 0eur<600eur"} [2026-04-14 09:37:29] production.INFO: Correction pour Partenord Habitat [2026-04-14 09:37:29] production.INFO: Partenord prefix: PL (littoral: oui) [2026-04-14 09:37:29] production.INFO: Référence corrigée {"old_code_ref":"EL5024","new_code_ref":"PLEL5024"} [2026-04-14 09:37:29] production.INFO: ------------------------------------------- [2026-04-14 09:37:29] production.INFO: Nom du fichier {"filename":"1776152171-PART I48788.pdf"} [2026-04-14 09:37:29] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-14 09:37:29] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-14 09:37:29] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-14 09:37:29] production.INFO: Correction pour Partenord Habitat [2026-04-14 09:37:29] production.INFO: Partenord prefix: PL (littoral: oui) [2026-04-14 09:37:29] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PLEL5020"} [2026-04-14 09:37:29] production.INFO: ------------------------------------------- [2026-04-14 09:37:29] production.INFO: Nom du fichier {"filename":"1776152171-PART I48788.pdf"} [2026-04-14 09:37:29] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-14 09:37:29] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-14 09:37:29] production.INFO: Ligne {"code_ref":"EL6485","designation":"MISE SECURITE LOGT COMPL"} [2026-04-14 09:37:29] production.INFO: Correction pour Partenord Habitat [2026-04-14 09:37:29] production.INFO: Partenord prefix: PL (littoral: oui) [2026-04-14 09:37:29] production.INFO: Référence corrigée {"old_code_ref":"EL6485","new_code_ref":"PLEL6485"} [2026-04-14 09:37:29] production.INFO: ------------------------------------------- [2026-04-14 09:37:29] production.INFO: Job PDF 1776152171-PART I48788.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 234","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776152171-PART I48788.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I48788\", \" | BON DE COMMANDE éditée, le 10/04/2026\", \" | PARTENORD HABITAT\", \" | Grav. Huttes, Centre V. SARL FLASH ENERGIES\", \" | 22 Rue Aupick\", \" | 8 RUE DU FORT SUISSE\", \" | 59820 GRAVELINES\", \" | Affaire suivi par : MME FOURNIER Marine 59380 QUAEDYPRE\", \" | email : MFOURNIER@partenordhabitat.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 23/04/2026\", \" | Travaux logement vacantvoir observation Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prestation Parties Privatives\", \" | L\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : LITTORAL (PL)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=234\"], \"intervention_id\": 234, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": true}}"]} [2026-04-14 09:37:29] production.INFO: Démarrage du traitement du JOB [2026-04-14 09:37:34] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-14 09:37:34] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 235","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776152171-PART I48880.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : low | Méthode : default\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=235\"], \"intervention_id\": 235, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"low\", \"method\": \"default\", \"matches\": []}}"]} [2026-04-14 09:37:34] production.INFO: Nom du fichier {"filename":"1776152171-PART I48880.pdf"} [2026-04-14 09:37:34] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-14 09:37:34] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-14 09:37:34] production.INFO: Ligne {"code_ref":"CELEC2038","designation":"Forfait Recherche Panne"} [2026-04-14 09:37:34] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-14 09:37:34] production.INFO: Recherche de la désignation dans les imports {"designation":"recherche"} [2026-04-14 09:37:35] production.INFO: Aucune référence trouvée dans la BDD {"designation":"Recherche"} [2026-04-14 09:37:35] production.INFO: ------------------------------------------- [2026-04-14 09:37:35] production.INFO: Démarrage du traitement du JOB [2026-04-14 09:37:40] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-14 09:37:40] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 236","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776152171-LOGI FIM 052587.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande n° : FIM/052587 (référence à rappeler dans la facturation)\", \" | porte d'immeuble d'effectueuse\", \" | Vilogia Logifim SARL FLASH ENERGIES\", \" | 187 boulervard Faidherbe . porte 006\", \" | 1 LA CROIX ROUGE\", \" | 59280 ARMENTIERES\", \" | Emetteur : MME Andrea DAGATS\", \" | email : andrea.dagats@vilogia-logifim.fr 59380 BERGUES\", \" | tél : 0000000000 portable : 0000000000\", \" | Travaux à réaliser pour le 24/04/2026 mail : service.intervention@flash-energies.fr\", \" | Marché n°000138 - BPU Courants faibles Lit tél : 0328271260 fax:\", \" | portable:\", \" | Pres\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGI FIM VILOGIA (LOG02)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : VILOGIA, logo:vilogia\", \"🤖 Extraction des données avec prompt LOG02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=236\"], \"intervention_id\": 236, \"detection\": {\"code\": \"LOG02\", \"name\": \"LOGI FIM VILOGIA\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"VILOGIA\", \"logo:vilogia\"]}}"]} [2026-04-14 09:37:40] production.INFO: Nom du fichier {"filename":"1776152171-LOGI FIM 052587.pdf"} [2026-04-14 09:37:40] production.INFO: Nom du client {"client":"LOGI FIM VILOGIA"} [2026-04-14 09:37:40] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG02"} [2026-04-14 09:37:40] production.INFO: Ligne {"code_ref":"21I005","designation":"Programmation platine ru"} [2026-04-14 09:37:40] production.INFO: Correction pour LOGI FIM VILOGIA [2026-04-14 09:37:40] production.INFO: Référence corrigée {"old_code_ref":"21I005","new_code_ref":"LFV1I005"} [2026-04-14 09:37:40] production.INFO: ------------------------------------------- [2026-04-14 09:37:40] production.INFO: Job PDF 1776152171-LOGI FIM 052587.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 236","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776152171-LOGI FIM 052587.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande n° : FIM/052587 (référence à rappeler dans la facturation)\", \" | porte d'immeuble d'effectueuse\", \" | Vilogia Logifim SARL FLASH ENERGIES\", \" | 187 boulervard Faidherbe . porte 006\", \" | 1 LA CROIX ROUGE\", \" | 59280 ARMENTIERES\", \" | Emetteur : MME Andrea DAGATS\", \" | email : andrea.dagats@vilogia-logifim.fr 59380 BERGUES\", \" | tél : 0000000000 portable : 0000000000\", \" | Travaux à réaliser pour le 24/04/2026 mail : service.intervention@flash-energies.fr\", \" | Marché n°000138 - BPU Courants faibles Lit tél : 0328271260 fax:\", \" | portable:\", \" | Pres\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGI FIM VILOGIA (LOG02)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : VILOGIA, logo:vilogia\", \"🤖 Extraction des données avec prompt LOG02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=236\"], \"intervention_id\": 236, \"detection\": {\"code\": \"LOG02\", \"name\": \"LOGI FIM VILOGIA\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"VILOGIA\", \"logo:vilogia\"]}}"]} [2026-04-14 09:37:40] production.INFO: Démarrage du traitement du JOB [2026-04-14 09:37:48] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-14 09:37:48] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 237","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776152171-PART I49162.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I49162\", \" | BON DE COMMANDE éditée, le 14/04/2026\", \" | PARTENORD HABITAT\", \" | Moulin-Caulier-Capi SARL FLASH ENERGIES\", \" | 2 bis Rue Courteline\", \" | Bâtiment Courteline, Entrée 2-3 8 RUE DU FORT SUISSE\", \" | 59000 LILLE\", \" | Affaire suivi par : M. KHAIRI SAFWAN 59380 QUAEDYPRE\", \" | email : skhairi@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 14/04/2026\", \" | ECL pour les parties communes Urgence Marché n°027906-5-001 - 2024-0532\", \" | Ouvrage livré ou mis en service après le 1er janvier 2000 .\", \" | Prestation Parties Pri\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=237\"], \"intervention_id\": 237, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-14 09:37:48] production.INFO: Nom du fichier {"filename":"1776152171-PART I49162.pdf"} [2026-04-14 09:37:48] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-14 09:37:48] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-14 09:37:48] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-14 09:37:48] production.INFO: Correction pour Partenord Habitat [2026-04-14 09:37:48] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-14 09:37:48] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-14 09:37:48] production.INFO: ------------------------------------------- [2026-04-14 09:37:48] production.INFO: Nom du fichier {"filename":"1776152171-PART I49162.pdf"} [2026-04-14 09:37:48] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-14 09:37:48] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-14 09:37:48] production.INFO: Ligne {"code_ref":"EL5022","designation":"INDEMNITE D URGENCE 24"} [2026-04-14 09:37:48] production.INFO: Correction pour Partenord Habitat [2026-04-14 09:37:48] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-14 09:37:48] production.INFO: Référence corrigée {"old_code_ref":"EL5022","new_code_ref":"PMEL5022"} [2026-04-14 09:37:48] production.INFO: ------------------------------------------- [2026-04-14 09:37:48] production.INFO: Nom du fichier {"filename":"1776152171-PART I49162.pdf"} [2026-04-14 09:37:48] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-14 09:37:48] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-14 09:37:48] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE"} [2026-04-14 09:37:48] production.INFO: Correction pour Partenord Habitat [2026-04-14 09:37:48] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-14 09:37:48] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PMEL6629"} [2026-04-14 09:37:48] production.INFO: ------------------------------------------- [2026-04-14 09:37:48] production.INFO: Job PDF 1776152171-PART I49162.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 237","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776152171-PART I49162.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I49162\", \" | BON DE COMMANDE éditée, le 14/04/2026\", \" | PARTENORD HABITAT\", \" | Moulin-Caulier-Capi SARL FLASH ENERGIES\", \" | 2 bis Rue Courteline\", \" | Bâtiment Courteline, Entrée 2-3 8 RUE DU FORT SUISSE\", \" | 59000 LILLE\", \" | Affaire suivi par : M. KHAIRI SAFWAN 59380 QUAEDYPRE\", \" | email : skhairi@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 14/04/2026\", \" | ECL pour les parties communes Urgence Marché n°027906-5-001 - 2024-0532\", \" | Ouvrage livré ou mis en service après le 1er janvier 2000 .\", \" | Prestation Parties Pri\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=237\"], \"intervention_id\": 237, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-14 09:37:51] production.INFO: Queue worker ran successfully at 2026-04-14 09:37:51 [2026-04-14 09:38:04] production.INFO: Queue worker ran successfully at 2026-04-14 09:38:04 [2026-04-14 09:39:04] production.INFO: Queue worker ran successfully at 2026-04-14 09:39:04 [2026-04-14 09:40:06] production.INFO: Queue worker ran successfully at 2026-04-14 09:40:06 [2026-04-14 09:41:04] production.INFO: Queue worker ran successfully at 2026-04-14 09:41:04 [2026-04-14 09:42:05] production.INFO: Queue worker ran successfully at 2026-04-14 09:42:05 [2026-04-14 09:43:04] production.INFO: Queue worker ran successfully at 2026-04-14 09:43:04 [2026-04-14 09:44:05] production.INFO: Queue worker ran successfully at 2026-04-14 09:44:05 [2026-04-14 09:45:06] production.INFO: Queue worker ran successfully at 2026-04-14 09:45:06 [2026-04-14 09:46:05] production.INFO: Queue worker ran successfully at 2026-04-14 09:46:05 [2026-04-14 09:47:04] production.INFO: Queue worker ran successfully at 2026-04-14 09:47:04 [2026-04-14 09:48:01] production.INFO: Démarrage du traitement du JOB [2026-04-14 09:48:08] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-14 09:48:08] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 238","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776152171-PART I49059.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : low | Méthode : default\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=238\"], \"intervention_id\": 238, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"low\", \"method\": \"default\", \"matches\": []}}"]} [2026-04-14 09:48:08] production.INFO: Nom du fichier {"filename":"1776152171-PART I49059.pdf"} [2026-04-14 09:48:08] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-14 09:48:08] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-14 09:48:08] production.INFO: Ligne {"code_ref":"CELEC2038","designation":"Forfait Recherche Panne"} [2026-04-14 09:48:08] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-14 09:48:08] production.INFO: Recherche de la désignation dans les imports {"designation":"recherche"} [2026-04-14 09:48:08] production.INFO: Aucune référence trouvée dans la BDD {"designation":"Recherche"} [2026-04-14 09:48:08] production.INFO: ------------------------------------------- [2026-04-14 09:48:08] production.INFO: Démarrage du traitement du JOB [2026-04-14 09:48:13] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-14 09:48:13] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 239","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776152171-PART I48880.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : low | Méthode : default\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=239\"], \"intervention_id\": 239, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"low\", \"method\": \"default\", \"matches\": []}}"]} [2026-04-14 09:48:13] production.INFO: Nom du fichier {"filename":"1776152171-PART I48880.pdf"} [2026-04-14 09:48:13] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-14 09:48:13] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-14 09:48:13] production.INFO: Ligne {"code_ref":"CELEC2038","designation":"Forfait Recherche Panne"} [2026-04-14 09:48:13] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-14 09:48:13] production.INFO: Recherche de la désignation dans les imports {"designation":"recherche"} [2026-04-14 09:48:13] production.INFO: Aucune référence trouvée dans la BDD {"designation":"Recherche"} [2026-04-14 09:48:13] production.INFO: ------------------------------------------- [2026-04-14 09:48:16] production.INFO: Queue worker ran successfully at 2026-04-14 09:48:16 [2026-04-14 09:49:02] production.INFO: Démarrage du traitement du JOB [2026-04-14 09:49:07] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-14 09:49:07] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 240","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776152171-PART I49059.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : low | Méthode : default\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=240\"], \"intervention_id\": 240, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"low\", \"method\": \"default\", \"matches\": []}}"]} [2026-04-14 09:49:07] production.INFO: Nom du fichier {"filename":"1776152171-PART I49059.pdf"} [2026-04-14 09:49:07] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-14 09:49:07] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-14 09:49:07] production.INFO: Ligne {"code_ref":"CELEC2038","designation":"Forfait Recherche Panne"} [2026-04-14 09:49:07] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-14 09:49:07] production.INFO: Recherche de la désignation dans les imports {"designation":"recherche"} [2026-04-14 09:49:07] production.INFO: Aucune référence trouvée dans la BDD {"designation":"Recherche"} [2026-04-14 09:49:07] production.INFO: ------------------------------------------- [2026-04-14 09:49:07] production.INFO: Démarrage du traitement du JOB [2026-04-14 09:49:12] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-14 09:49:12] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 241","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776152171-PART I48880.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : low | Méthode : default\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=241\"], \"intervention_id\": 241, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"low\", \"method\": \"default\", \"matches\": []}}"]} [2026-04-14 09:49:12] production.INFO: Nom du fichier {"filename":"1776152171-PART I48880.pdf"} [2026-04-14 09:49:12] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-14 09:49:12] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-14 09:49:12] production.INFO: Ligne {"code_ref":"CELEC2038","designation":"Forfait Recherche Panne"} [2026-04-14 09:49:12] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-14 09:49:12] production.INFO: Recherche de la désignation dans les imports {"designation":"recherche"} [2026-04-14 09:49:12] production.INFO: Aucune référence trouvée dans la BDD {"designation":"Recherche"} [2026-04-14 09:49:12] production.INFO: ------------------------------------------- [2026-04-14 09:49:16] production.INFO: Queue worker ran successfully at 2026-04-14 09:49:16 [2026-04-14 09:50:05] production.INFO: Queue worker ran successfully at 2026-04-14 09:50:05 [2026-04-14 09:51:04] production.INFO: Queue worker ran successfully at 2026-04-14 09:51:04 [2026-04-14 09:52:05] production.INFO: Queue worker ran successfully at 2026-04-14 09:52:05 [2026-04-14 09:53:04] production.INFO: Queue worker ran successfully at 2026-04-14 09:53:04 [2026-04-14 09:54:05] production.INFO: Queue worker ran successfully at 2026-04-14 09:54:05 [2026-04-14 09:55:06] production.INFO: Queue worker ran successfully at 2026-04-14 09:55:06 [2026-04-14 09:56:05] production.INFO: Queue worker ran successfully at 2026-04-14 09:56:05 [2026-04-14 09:57:05] production.INFO: Queue worker ran successfully at 2026-04-14 09:57:05 [2026-04-14 09:58:04] production.INFO: Queue worker ran successfully at 2026-04-14 09:58:04 [2026-04-14 09:59:05] production.INFO: Queue worker ran successfully at 2026-04-14 09:59:05 [2026-04-14 10:00:05] production.INFO: Queue worker ran successfully at 2026-04-14 10:00:05 [2026-04-14 10:01:05] production.INFO: Queue worker ran successfully at 2026-04-14 10:01:05 [2026-04-14 10:02:05] production.INFO: Queue worker ran successfully at 2026-04-14 10:02:05 [2026-04-14 10:03:04] production.INFO: Queue worker ran successfully at 2026-04-14 10:03:04 [2026-04-14 10:04:05] production.INFO: Queue worker ran successfully at 2026-04-14 10:04:05 [2026-04-14 10:05:05] production.INFO: Queue worker ran successfully at 2026-04-14 10:05:05 [2026-04-14 10:06:04] production.INFO: Queue worker ran successfully at 2026-04-14 10:06:04 [2026-04-14 10:07:05] production.INFO: Queue worker ran successfully at 2026-04-14 10:07:05 [2026-04-14 10:08:05] production.INFO: Queue worker ran successfully at 2026-04-14 10:08:05 [2026-04-14 10:09:05] production.INFO: Queue worker ran successfully at 2026-04-14 10:09:05 [2026-04-14 10:10:06] production.INFO: Queue worker ran successfully at 2026-04-14 10:10:06 [2026-04-14 10:11:05] production.INFO: Queue worker ran successfully at 2026-04-14 10:11:05 [2026-04-14 10:12:05] production.INFO: Queue worker ran successfully at 2026-04-14 10:12:05 [2026-04-14 10:13:04] production.INFO: Queue worker ran successfully at 2026-04-14 10:13:04 [2026-04-14 10:14:05] production.INFO: Queue worker ran successfully at 2026-04-14 10:14:05 [2026-04-14 10:15:06] production.INFO: Queue worker ran successfully at 2026-04-14 10:15:06 [2026-04-14 10:16:05] production.INFO: Queue worker ran successfully at 2026-04-14 10:16:05 [2026-04-14 10:17:05] production.INFO: Queue worker ran successfully at 2026-04-14 10:17:05 [2026-04-14 10:18:04] production.INFO: Queue worker ran successfully at 2026-04-14 10:18:04 [2026-04-14 10:19:05] production.INFO: Queue worker ran successfully at 2026-04-14 10:19:05 [2026-04-14 10:20:05] production.INFO: Queue worker ran successfully at 2026-04-14 10:20:05 [2026-04-14 10:21:02] production.INFO: Démarrage du traitement du JOB [2026-04-14 10:21:17] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-14 10:21:17] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 242","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776152171-PART I48880.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : low | Méthode : default\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=242\"], \"intervention_id\": 242, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"low\", \"method\": \"default\", \"matches\": []}}"]} [2026-04-14 10:21:17] production.INFO: Nom du fichier {"filename":"1776152171-PART I48880.pdf"} [2026-04-14 10:21:17] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-14 10:21:17] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-14 10:21:17] production.INFO: Ligne {"code_ref":"CELEC2038","designation":"Forfait Recherche Panne"} [2026-04-14 10:21:17] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-14 10:21:17] production.INFO: Recherche de la désignation dans les imports {"designation":"recherche"} [2026-04-14 10:21:18] production.INFO: Aucune référence trouvée dans la BDD {"designation":"Recherche"} [2026-04-14 10:21:18] production.INFO: ------------------------------------------- [2026-04-14 10:21:18] production.INFO: Démarrage du traitement du JOB [2026-04-14 10:21:24] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-14 10:21:24] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 243","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776152171-PART I49059.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : low | Méthode : default\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=243\"], \"intervention_id\": 243, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"low\", \"method\": \"default\", \"matches\": []}}"]} [2026-04-14 10:21:24] production.INFO: Nom du fichier {"filename":"1776152171-PART I49059.pdf"} [2026-04-14 10:21:24] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-14 10:21:24] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-14 10:21:24] production.INFO: Ligne {"code_ref":"CELEC2038","designation":"Forfait Recherche Panne"} [2026-04-14 10:21:24] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-14 10:21:24] production.INFO: Recherche de la désignation dans les imports {"designation":"recherche"} [2026-04-14 10:21:24] production.INFO: Aucune référence trouvée dans la BDD {"designation":"Recherche"} [2026-04-14 10:21:24] production.INFO: ------------------------------------------- [2026-04-14 10:21:27] production.INFO: Queue worker ran successfully at 2026-04-14 10:21:27 [2026-04-14 10:22:04] production.INFO: Queue worker ran successfully at 2026-04-14 10:22:04 [2026-04-14 10:23:05] production.INFO: Queue worker ran successfully at 2026-04-14 10:23:04 [2026-04-14 10:24:04] production.INFO: Queue worker ran successfully at 2026-04-14 10:24:04 [2026-04-14 10:25:06] production.INFO: Queue worker ran successfully at 2026-04-14 10:25:06 [2026-04-14 10:26:04] production.INFO: Queue worker ran successfully at 2026-04-14 10:26:04 [2026-04-14 10:27:05] production.INFO: Queue worker ran successfully at 2026-04-14 10:27:05 [2026-04-14 10:28:05] production.INFO: Queue worker ran successfully at 2026-04-14 10:28:05 [2026-04-14 10:29:05] production.INFO: Queue worker ran successfully at 2026-04-14 10:29:05 [2026-04-14 10:30:06] production.INFO: Queue worker ran successfully at 2026-04-14 10:30:06 [2026-04-14 10:31:04] production.INFO: Queue worker ran successfully at 2026-04-14 10:31:04 [2026-04-14 10:32:05] production.INFO: Queue worker ran successfully at 2026-04-14 10:32:05 [2026-04-14 10:33:05] production.INFO: Queue worker ran successfully at 2026-04-14 10:33:04 [2026-04-14 10:34:05] production.INFO: Queue worker ran successfully at 2026-04-14 10:34:05 [2026-04-14 10:35:05] production.INFO: Queue worker ran successfully at 2026-04-14 10:35:05 [2026-04-14 10:36:04] production.INFO: Queue worker ran successfully at 2026-04-14 10:36:04 [2026-04-14 10:37:04] production.INFO: Queue worker ran successfully at 2026-04-14 10:37:04 [2026-04-14 10:38:05] production.INFO: Queue worker ran successfully at 2026-04-14 10:38:05 [2026-04-14 10:39:05] production.INFO: Queue worker ran successfully at 2026-04-14 10:39:05 [2026-04-14 10:40:06] production.INFO: Queue worker ran successfully at 2026-04-14 10:40:06 [2026-04-14 10:41:04] production.INFO: Queue worker ran successfully at 2026-04-14 10:41:04 [2026-04-14 10:42:04] production.INFO: Queue worker ran successfully at 2026-04-14 10:42:04 [2026-04-14 10:43:05] production.INFO: Queue worker ran successfully at 2026-04-14 10:43:05 [2026-04-14 10:44:05] production.INFO: Queue worker ran successfully at 2026-04-14 10:44:05 [2026-04-14 10:45:06] production.INFO: Queue worker ran successfully at 2026-04-14 10:45:06 [2026-04-14 10:46:04] production.INFO: Queue worker ran successfully at 2026-04-14 10:46:04 [2026-04-14 10:47:05] production.INFO: Queue worker ran successfully at 2026-04-14 10:47:05 [2026-04-14 10:48:05] production.INFO: Queue worker ran successfully at 2026-04-14 10:48:05 [2026-04-14 10:49:04] production.INFO: Queue worker ran successfully at 2026-04-14 10:49:04 [2026-04-14 10:50:06] production.INFO: Queue worker ran successfully at 2026-04-14 10:50:06 [2026-04-14 10:51:05] production.INFO: Queue worker ran successfully at 2026-04-14 10:51:05 [2026-04-14 10:52:05] production.INFO: Queue worker ran successfully at 2026-04-14 10:52:05 [2026-04-14 10:53:04] production.INFO: Queue worker ran successfully at 2026-04-14 10:53:04 [2026-04-14 10:54:04] production.INFO: Queue worker ran successfully at 2026-04-14 10:54:04 [2026-04-14 10:55:06] production.INFO: Queue worker ran successfully at 2026-04-14 10:55:06 [2026-04-14 10:56:05] production.INFO: Queue worker ran successfully at 2026-04-14 10:56:05 [2026-04-14 10:57:05] production.INFO: Queue worker ran successfully at 2026-04-14 10:57:05 [2026-04-14 10:58:05] production.INFO: Queue worker ran successfully at 2026-04-14 10:58:05 [2026-04-14 10:59:05] production.INFO: Queue worker ran successfully at 2026-04-14 10:59:05 [2026-04-14 11:00:05] production.INFO: Queue worker ran successfully at 2026-04-14 11:00:05 [2026-04-14 11:01:05] production.INFO: Queue worker ran successfully at 2026-04-14 11:01:05 [2026-04-14 11:02:04] production.INFO: Queue worker ran successfully at 2026-04-14 11:02:04 [2026-04-14 11:03:05] production.INFO: Queue worker ran successfully at 2026-04-14 11:03:05 [2026-04-14 11:04:04] production.INFO: Queue worker ran successfully at 2026-04-14 11:04:04 [2026-04-14 11:05:05] production.INFO: Queue worker ran successfully at 2026-04-14 11:05:05 [2026-04-14 11:06:04] production.INFO: Queue worker ran successfully at 2026-04-14 11:06:04 [2026-04-14 11:07:05] production.INFO: Queue worker ran successfully at 2026-04-14 11:07:05 [2026-04-14 11:08:05] production.INFO: Queue worker ran successfully at 2026-04-14 11:08:05 [2026-04-14 11:09:04] production.INFO: Queue worker ran successfully at 2026-04-14 11:09:04 [2026-04-14 11:10:06] production.INFO: Queue worker ran successfully at 2026-04-14 11:10:06 [2026-04-14 11:11:04] production.INFO: Queue worker ran successfully at 2026-04-14 11:11:04 [2026-04-14 11:12:05] production.INFO: Queue worker ran successfully at 2026-04-14 11:12:05 [2026-04-14 11:13:05] production.INFO: Queue worker ran successfully at 2026-04-14 11:13:05 [2026-04-14 11:14:04] production.INFO: Queue worker ran successfully at 2026-04-14 11:14:04 [2026-04-14 11:15:06] production.INFO: Queue worker ran successfully at 2026-04-14 11:15:06 [2026-04-14 11:16:05] production.INFO: Queue worker ran successfully at 2026-04-14 11:16:05 [2026-04-14 11:17:04] production.INFO: Queue worker ran successfully at 2026-04-14 11:17:04 [2026-04-14 11:18:05] production.INFO: Queue worker ran successfully at 2026-04-14 11:18:05 [2026-04-14 11:19:05] production.INFO: Queue worker ran successfully at 2026-04-14 11:19:05 [2026-04-14 11:20:06] production.INFO: Queue worker ran successfully at 2026-04-14 11:20:06 [2026-04-14 11:21:04] production.INFO: Queue worker ran successfully at 2026-04-14 11:21:04 [2026-04-14 11:22:05] production.INFO: Queue worker ran successfully at 2026-04-14 11:22:05 [2026-04-14 11:23:05] production.INFO: Queue worker ran successfully at 2026-04-14 11:23:05 [2026-04-14 11:24:05] production.INFO: Queue worker ran successfully at 2026-04-14 11:24:05 [2026-04-14 11:25:05] production.INFO: Queue worker ran successfully at 2026-04-14 11:25:05 [2026-04-14 11:26:05] production.INFO: Queue worker ran successfully at 2026-04-14 11:26:05 [2026-04-14 11:27:04] production.INFO: Queue worker ran successfully at 2026-04-14 11:27:04 [2026-04-14 11:28:05] production.INFO: Queue worker ran successfully at 2026-04-14 11:28:05 [2026-04-14 11:29:05] production.INFO: Queue worker ran successfully at 2026-04-14 11:29:05 [2026-04-14 11:30:05] production.INFO: Queue worker ran successfully at 2026-04-14 11:30:05 [2026-04-14 11:31:05] production.INFO: Queue worker ran successfully at 2026-04-14 11:31:05 [2026-04-14 11:32:04] production.INFO: Queue worker ran successfully at 2026-04-14 11:32:04 [2026-04-14 11:33:05] production.INFO: Queue worker ran successfully at 2026-04-14 11:33:05 [2026-04-14 11:34:05] production.INFO: Queue worker ran successfully at 2026-04-14 11:34:05 [2026-04-14 11:35:06] production.INFO: Queue worker ran successfully at 2026-04-14 11:35:06 [2026-04-14 11:36:04] production.INFO: Queue worker ran successfully at 2026-04-14 11:36:04 [2026-04-14 11:37:05] production.INFO: Queue worker ran successfully at 2026-04-14 11:37:05 [2026-04-14 11:38:05] production.INFO: Queue worker ran successfully at 2026-04-14 11:38:05 [2026-04-14 11:39:04] production.INFO: Queue worker ran successfully at 2026-04-14 11:39:04 [2026-04-14 11:40:06] production.INFO: Queue worker ran successfully at 2026-04-14 11:40:06 [2026-04-14 11:41:05] production.INFO: Queue worker ran successfully at 2026-04-14 11:41:05 [2026-04-14 11:42:04] production.INFO: Queue worker ran successfully at 2026-04-14 11:42:04 [2026-04-14 11:43:05] production.INFO: Queue worker ran successfully at 2026-04-14 11:43:05 [2026-04-14 11:44:05] production.INFO: Queue worker ran successfully at 2026-04-14 11:44:05 [2026-04-14 11:45:05] production.INFO: Queue worker ran successfully at 2026-04-14 11:45:05 [2026-04-14 11:46:04] production.INFO: Queue worker ran successfully at 2026-04-14 11:46:04 [2026-04-14 11:47:05] production.INFO: Queue worker ran successfully at 2026-04-14 11:47:05 [2026-04-14 11:48:04] production.INFO: Queue worker ran successfully at 2026-04-14 11:48:04 [2026-04-14 11:49:05] production.INFO: Queue worker ran successfully at 2026-04-14 11:49:05 [2026-04-14 11:50:05] production.INFO: Queue worker ran successfully at 2026-04-14 11:50:05 [2026-04-14 11:51:04] production.INFO: Queue worker ran successfully at 2026-04-14 11:51:04 [2026-04-14 11:52:04] production.INFO: Queue worker ran successfully at 2026-04-14 11:52:04 [2026-04-14 11:53:05] production.INFO: Queue worker ran successfully at 2026-04-14 11:53:05 [2026-04-14 11:54:05] production.INFO: Queue worker ran successfully at 2026-04-14 11:54:05 [2026-04-14 11:55:05] production.INFO: Queue worker ran successfully at 2026-04-14 11:55:05 [2026-04-14 11:56:04] production.INFO: Queue worker ran successfully at 2026-04-14 11:56:04 [2026-04-14 11:57:05] production.INFO: Queue worker ran successfully at 2026-04-14 11:57:05 [2026-04-14 11:58:04] production.INFO: Queue worker ran successfully at 2026-04-14 11:58:04 [2026-04-14 11:59:05] production.INFO: Queue worker ran successfully at 2026-04-14 11:59:05 [2026-04-14 12:00:07] production.INFO: Queue worker ran successfully at 2026-04-14 12:00:07 [2026-04-14 12:01:05] production.INFO: Queue worker ran successfully at 2026-04-14 12:01:05 [2026-04-14 12:02:05] production.INFO: Queue worker ran successfully at 2026-04-14 12:02:05 [2026-04-14 12:03:05] production.INFO: Queue worker ran successfully at 2026-04-14 12:03:05 [2026-04-14 12:04:05] production.INFO: Queue worker ran successfully at 2026-04-14 12:04:05 [2026-04-14 12:05:05] production.INFO: Queue worker ran successfully at 2026-04-14 12:05:05 [2026-04-14 12:06:04] production.INFO: Queue worker ran successfully at 2026-04-14 12:06:04 [2026-04-14 12:07:05] production.INFO: Queue worker ran successfully at 2026-04-14 12:07:05 [2026-04-14 12:08:04] production.INFO: Queue worker ran successfully at 2026-04-14 12:08:04 [2026-04-14 12:09:04] production.INFO: Queue worker ran successfully at 2026-04-14 12:09:04 [2026-04-14 12:10:06] production.INFO: Queue worker ran successfully at 2026-04-14 12:10:06 [2026-04-14 12:11:04] production.INFO: Queue worker ran successfully at 2026-04-14 12:11:04 [2026-04-14 12:12:05] production.INFO: Queue worker ran successfully at 2026-04-14 12:12:05 [2026-04-14 12:13:05] production.INFO: Queue worker ran successfully at 2026-04-14 12:13:05 [2026-04-14 12:14:04] production.INFO: Queue worker ran successfully at 2026-04-14 12:14:04 [2026-04-14 12:15:05] production.INFO: Queue worker ran successfully at 2026-04-14 12:15:05 [2026-04-14 12:16:05] production.INFO: Queue worker ran successfully at 2026-04-14 12:16:05 [2026-04-14 12:17:05] production.INFO: Queue worker ran successfully at 2026-04-14 12:17:05 [2026-04-14 12:18:04] production.INFO: Queue worker ran successfully at 2026-04-14 12:18:04 [2026-04-14 12:19:04] production.INFO: Queue worker ran successfully at 2026-04-14 12:19:04 [2026-04-14 12:20:06] production.INFO: Queue worker ran successfully at 2026-04-14 12:20:06 [2026-04-14 12:21:04] production.INFO: Queue worker ran successfully at 2026-04-14 12:21:04 [2026-04-14 12:22:05] production.INFO: Queue worker ran successfully at 2026-04-14 12:22:05 [2026-04-14 12:23:05] production.INFO: Queue worker ran successfully at 2026-04-14 12:23:05 [2026-04-14 12:24:04] production.INFO: Queue worker ran successfully at 2026-04-14 12:24:04 [2026-04-14 12:25:05] production.INFO: Queue worker ran successfully at 2026-04-14 12:25:05 [2026-04-14 12:26:04] production.INFO: Queue worker ran successfully at 2026-04-14 12:26:04 [2026-04-14 12:27:05] production.INFO: Queue worker ran successfully at 2026-04-14 12:27:05 [2026-04-14 12:28:04] production.INFO: Queue worker ran successfully at 2026-04-14 12:28:04 [2026-04-14 12:29:05] production.INFO: Queue worker ran successfully at 2026-04-14 12:29:05 [2026-04-14 12:30:08] production.INFO: Queue worker ran successfully at 2026-04-14 12:30:08 [2026-04-14 12:31:05] production.INFO: Queue worker ran successfully at 2026-04-14 12:31:05 [2026-04-14 12:32:15] production.INFO: Queue worker ran successfully at 2026-04-14 12:32:15 [2026-04-14 12:33:04] production.INFO: Queue worker ran successfully at 2026-04-14 12:33:04 [2026-04-14 12:34:05] production.INFO: Queue worker ran successfully at 2026-04-14 12:34:05 [2026-04-14 12:35:05] production.INFO: Queue worker ran successfully at 2026-04-14 12:35:05 [2026-04-14 12:36:04] production.INFO: Queue worker ran successfully at 2026-04-14 12:36:04 [2026-04-14 12:37:04] production.INFO: Queue worker ran successfully at 2026-04-14 12:37:04 [2026-04-14 12:38:05] production.INFO: Queue worker ran successfully at 2026-04-14 12:38:05 [2026-04-14 12:39:05] production.INFO: Queue worker ran successfully at 2026-04-14 12:39:05 [2026-04-14 12:40:06] production.INFO: Queue worker ran successfully at 2026-04-14 12:40:06 [2026-04-14 12:41:05] production.INFO: Queue worker ran successfully at 2026-04-14 12:41:05 [2026-04-14 12:42:05] production.INFO: Queue worker ran successfully at 2026-04-14 12:42:05 [2026-04-14 12:43:04] production.INFO: Queue worker ran successfully at 2026-04-14 12:43:04 [2026-04-14 12:44:05] production.INFO: Queue worker ran successfully at 2026-04-14 12:44:05 [2026-04-14 12:45:05] production.INFO: Queue worker ran successfully at 2026-04-14 12:45:05 [2026-04-14 12:46:05] production.INFO: Queue worker ran successfully at 2026-04-14 12:46:05 [2026-04-14 12:47:04] production.INFO: Queue worker ran successfully at 2026-04-14 12:47:04 [2026-04-14 12:48:05] production.INFO: Queue worker ran successfully at 2026-04-14 12:48:05 [2026-04-14 12:49:04] production.INFO: Queue worker ran successfully at 2026-04-14 12:49:04 [2026-04-14 12:50:06] production.INFO: Queue worker ran successfully at 2026-04-14 12:50:06 [2026-04-14 12:51:04] production.INFO: Queue worker ran successfully at 2026-04-14 12:51:04 [2026-04-14 12:52:05] production.INFO: Queue worker ran successfully at 2026-04-14 12:52:05 [2026-04-14 12:53:05] production.INFO: Queue worker ran successfully at 2026-04-14 12:53:05 [2026-04-14 12:54:04] production.INFO: Queue worker ran successfully at 2026-04-14 12:54:04 [2026-04-14 12:55:05] production.INFO: Queue worker ran successfully at 2026-04-14 12:55:05 [2026-04-14 12:56:05] production.INFO: Queue worker ran successfully at 2026-04-14 12:56:05 [2026-04-14 12:57:05] production.INFO: Queue worker ran successfully at 2026-04-14 12:57:05 [2026-04-14 12:58:04] production.INFO: Queue worker ran successfully at 2026-04-14 12:58:04 [2026-04-14 12:59:05] production.INFO: Queue worker ran successfully at 2026-04-14 12:59:05 [2026-04-14 13:00:06] production.INFO: Queue worker ran successfully at 2026-04-14 13:00:06 [2026-04-14 13:01:04] production.INFO: Queue worker ran successfully at 2026-04-14 13:01:04 [2026-04-14 13:02:05] production.INFO: Queue worker ran successfully at 2026-04-14 13:02:05 [2026-04-14 13:03:05] production.INFO: Queue worker ran successfully at 2026-04-14 13:03:05 [2026-04-14 13:04:04] production.INFO: Queue worker ran successfully at 2026-04-14 13:04:04 [2026-04-14 13:05:06] production.INFO: Queue worker ran successfully at 2026-04-14 13:05:06 [2026-04-14 13:06:04] production.INFO: Queue worker ran successfully at 2026-04-14 13:06:04 [2026-04-14 13:07:05] production.INFO: Queue worker ran successfully at 2026-04-14 13:07:05 [2026-04-14 13:08:05] production.INFO: Queue worker ran successfully at 2026-04-14 13:08:05 [2026-04-14 13:09:04] production.INFO: Queue worker ran successfully at 2026-04-14 13:09:04 [2026-04-14 13:10:06] production.INFO: Queue worker ran successfully at 2026-04-14 13:10:06 [2026-04-14 13:11:05] production.INFO: Queue worker ran successfully at 2026-04-14 13:11:05 [2026-04-14 13:12:04] production.INFO: Queue worker ran successfully at 2026-04-14 13:12:04 [2026-04-14 13:13:04] production.INFO: Queue worker ran successfully at 2026-04-14 13:13:04 [2026-04-14 13:14:05] production.INFO: Queue worker ran successfully at 2026-04-14 13:14:05 [2026-04-14 13:15:05] production.INFO: Queue worker ran successfully at 2026-04-14 13:15:05 [2026-04-14 13:16:04] production.INFO: Queue worker ran successfully at 2026-04-14 13:16:04 [2026-04-14 13:17:05] production.INFO: Queue worker ran successfully at 2026-04-14 13:17:05 [2026-04-14 13:18:05] production.INFO: Queue worker ran successfully at 2026-04-14 13:18:05 [2026-04-14 13:19:04] production.INFO: Queue worker ran successfully at 2026-04-14 13:19:04 [2026-04-14 13:20:06] production.INFO: Queue worker ran successfully at 2026-04-14 13:20:06 [2026-04-14 13:21:04] production.INFO: Queue worker ran successfully at 2026-04-14 13:21:04 [2026-04-14 13:22:05] production.INFO: Queue worker ran successfully at 2026-04-14 13:22:05 [2026-04-14 13:23:04] production.INFO: Queue worker ran successfully at 2026-04-14 13:23:04 [2026-04-14 13:24:05] production.INFO: Queue worker ran successfully at 2026-04-14 13:24:05 [2026-04-14 13:25:04] production.INFO: Queue worker ran successfully at 2026-04-14 13:25:04 [2026-04-14 13:26:05] production.INFO: Queue worker ran successfully at 2026-04-14 13:26:05 [2026-04-14 13:27:04] production.INFO: Queue worker ran successfully at 2026-04-14 13:27:04 [2026-04-14 13:28:05] production.INFO: Queue worker ran successfully at 2026-04-14 13:28:05 [2026-04-14 13:29:04] production.INFO: Queue worker ran successfully at 2026-04-14 13:29:04 [2026-04-14 13:30:06] production.INFO: Queue worker ran successfully at 2026-04-14 13:30:06 [2026-04-14 13:31:05] production.INFO: Queue worker ran successfully at 2026-04-14 13:31:05 [2026-04-14 13:32:04] production.INFO: Queue worker ran successfully at 2026-04-14 13:32:04 [2026-04-14 13:33:04] production.INFO: Queue worker ran successfully at 2026-04-14 13:33:04 [2026-04-14 13:34:05] production.INFO: Queue worker ran successfully at 2026-04-14 13:34:05 [2026-04-14 13:35:05] production.INFO: Queue worker ran successfully at 2026-04-14 13:35:05 [2026-04-14 13:36:04] production.INFO: Queue worker ran successfully at 2026-04-14 13:36:04 [2026-04-14 13:37:05] production.INFO: Queue worker ran successfully at 2026-04-14 13:37:05 [2026-04-14 13:38:05] production.INFO: Queue worker ran successfully at 2026-04-14 13:38:05 [2026-04-14 13:39:04] production.INFO: Queue worker ran successfully at 2026-04-14 13:39:04 [2026-04-14 13:40:06] production.INFO: Queue worker ran successfully at 2026-04-14 13:40:06 [2026-04-14 13:41:05] production.INFO: Queue worker ran successfully at 2026-04-14 13:41:05 [2026-04-14 13:42:04] production.INFO: Queue worker ran successfully at 2026-04-14 13:42:04 [2026-04-14 13:43:05] production.INFO: Queue worker ran successfully at 2026-04-14 13:43:05 [2026-04-14 13:44:05] production.INFO: Queue worker ran successfully at 2026-04-14 13:44:05 [2026-04-14 13:45:05] production.INFO: Queue worker ran successfully at 2026-04-14 13:45:05 [2026-04-14 13:46:05] production.INFO: Queue worker ran successfully at 2026-04-14 13:46:05 [2026-04-14 13:47:04] production.INFO: Queue worker ran successfully at 2026-04-14 13:47:04 [2026-04-14 13:48:05] production.INFO: Queue worker ran successfully at 2026-04-14 13:48:05 [2026-04-14 13:49:04] production.INFO: Queue worker ran successfully at 2026-04-14 13:49:04 [2026-04-14 13:50:05] production.INFO: Queue worker ran successfully at 2026-04-14 13:50:05 [2026-04-14 13:51:04] production.INFO: Queue worker ran successfully at 2026-04-14 13:51:04 [2026-04-14 13:52:05] production.INFO: Queue worker ran successfully at 2026-04-14 13:52:05 [2026-04-14 13:53:05] production.INFO: Queue worker ran successfully at 2026-04-14 13:53:05 [2026-04-14 13:54:05] production.INFO: Queue worker ran successfully at 2026-04-14 13:54:05 [2026-04-14 13:55:06] production.INFO: Queue worker ran successfully at 2026-04-14 13:55:06 [2026-04-14 13:56:05] production.INFO: Queue worker ran successfully at 2026-04-14 13:56:05 [2026-04-14 13:57:04] production.INFO: Queue worker ran successfully at 2026-04-14 13:57:04 [2026-04-14 13:58:05] production.INFO: Queue worker ran successfully at 2026-04-14 13:58:05 [2026-04-14 13:59:04] production.INFO: Queue worker ran successfully at 2026-04-14 13:59:04 [2026-04-14 14:00:06] production.INFO: Queue worker ran successfully at 2026-04-14 14:00:06 [2026-04-14 14:01:04] production.INFO: Queue worker ran successfully at 2026-04-14 14:01:04 [2026-04-14 14:02:05] production.INFO: Queue worker ran successfully at 2026-04-14 14:02:05 [2026-04-14 14:03:05] production.INFO: Queue worker ran successfully at 2026-04-14 14:03:05 [2026-04-14 14:04:04] production.INFO: Queue worker ran successfully at 2026-04-14 14:04:04 [2026-04-14 14:05:06] production.INFO: Queue worker ran successfully at 2026-04-14 14:05:06 [2026-04-14 14:06:04] production.INFO: Queue worker ran successfully at 2026-04-14 14:06:04 [2026-04-14 14:07:05] production.INFO: Queue worker ran successfully at 2026-04-14 14:07:05 [2026-04-14 14:08:04] production.INFO: Queue worker ran successfully at 2026-04-14 14:08:04 [2026-04-14 14:09:05] production.INFO: Queue worker ran successfully at 2026-04-14 14:09:05 [2026-04-14 14:10:06] production.INFO: Queue worker ran successfully at 2026-04-14 14:10:06 [2026-04-14 14:11:05] production.INFO: Queue worker ran successfully at 2026-04-14 14:11:05 [2026-04-14 14:12:05] production.INFO: Queue worker ran successfully at 2026-04-14 14:12:05 [2026-04-14 14:13:04] production.INFO: Queue worker ran successfully at 2026-04-14 14:13:04 [2026-04-14 14:14:05] production.INFO: Queue worker ran successfully at 2026-04-14 14:14:05 [2026-04-14 14:15:06] production.INFO: Queue worker ran successfully at 2026-04-14 14:15:06 [2026-04-14 14:16:05] production.INFO: Queue worker ran successfully at 2026-04-14 14:16:05 [2026-04-14 14:17:04] production.INFO: Queue worker ran successfully at 2026-04-14 14:17:04 [2026-04-14 14:18:05] production.INFO: Queue worker ran successfully at 2026-04-14 14:18:05 [2026-04-14 14:19:05] production.INFO: Queue worker ran successfully at 2026-04-14 14:19:05 [2026-04-14 14:20:05] production.INFO: Queue worker ran successfully at 2026-04-14 14:20:05 [2026-04-14 14:21:04] production.INFO: Queue worker ran successfully at 2026-04-14 14:21:04 [2026-04-14 14:22:05] production.INFO: Queue worker ran successfully at 2026-04-14 14:22:05 [2026-04-14 14:23:04] production.INFO: Queue worker ran successfully at 2026-04-14 14:23:04 [2026-04-14 14:24:05] production.INFO: Queue worker ran successfully at 2026-04-14 14:24:05 [2026-04-14 14:25:05] production.INFO: Queue worker ran successfully at 2026-04-14 14:25:05 [2026-04-14 14:26:01] production.INFO: Démarrage du traitement du JOB [2026-04-14 14:27:02] production.INFO: Démarrage du traitement du JOB [2026-04-14 14:27:09] production.ERROR: Queue worker failed at 2026-04-14 14:27:09 [2026-04-14 14:28:01] production.INFO: Démarrage du traitement du JOB [2026-04-14 14:29:01] production.INFO: Démarrage du traitement du JOB [2026-04-14 14:30:03] production.INFO: Démarrage du traitement du JOB [2026-04-14 14:30:05] production.ERROR: Queue worker failed at 2026-04-14 14:30:05 [2026-04-14 14:31:01] production.INFO: Démarrage du traitement du JOB [2026-04-14 14:32:02] production.ERROR: App\Jobs\ProcessPdfFileJob has been attempted too many times. {"exception":"[object] (Illuminate\\Queue\\MaxAttemptsExceededException(code: 0): App\\Jobs\\ProcessPdfFileJob has been attempted too many times. at /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Queue/MaxAttemptsExceededException.php:24) [stacktrace] #0 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(794): Illuminate\\Queue\\MaxAttemptsExceededException::forJob() #1 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(528): Illuminate\\Queue\\Worker->maxAttemptsExceededException() #2 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(431): Illuminate\\Queue\\Worker->markJobAsFailedIfAlreadyExceedsMaxAttempts() #3 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(392): Illuminate\\Queue\\Worker->process() #4 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(178): Illuminate\\Queue\\Worker->runJob() #5 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(149): Illuminate\\Queue\\Worker->daemon() #6 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(132): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #7 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #8 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #9 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(95): Illuminate\\Container\\Util::unwrapIfClosure() #10 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod() #11 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Container/Container.php(696): Illuminate\\Container\\BoundMethod::call() #12 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Console/Command.php(213): Illuminate\\Container\\Container->call() #13 /home/sppyxfzk/dev/flash/vendor/symfony/console/Command/Command.php(318): Illuminate\\Console\\Command->execute() #14 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Console/Command.php(182): Symfony\\Component\\Console\\Command\\Command->run() #15 /home/sppyxfzk/dev/flash/vendor/symfony/console/Application.php(1092): Illuminate\\Console\\Command->run() #16 /home/sppyxfzk/dev/flash/vendor/symfony/console/Application.php(341): Symfony\\Component\\Console\\Application->doRunCommand() #17 /home/sppyxfzk/dev/flash/vendor/symfony/console/Application.php(192): Symfony\\Component\\Console\\Application->doRun() #18 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\Component\\Console\\Application->run() #19 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle() #20 /home/sppyxfzk/dev/flash/artisan(13): Illuminate\\Foundation\\Application->handleCommand() #21 {main} "} [2026-04-14 14:32:02] production.INFO: Démarrage du traitement du JOB [2026-04-14 14:32:22] production.ERROR: Queue worker failed at 2026-04-14 14:32:22 [2026-04-14 14:32:45] production.ERROR: Queue worker failed at 2026-04-14 14:32:45 [2026-04-14 14:32:58] production.ERROR: Erreur traitement PDF 1776169556-HDN 2026 3561.pdf {"error":"SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'a638e138-ac01-47f7-bbc6-7394a4547807' for key 'failed_jobs_uuid_unique' (Connection: mysql, SQL: insert into `failed_jobs` (`uuid`, `connection`, `queue`, `payload`, `exception`, `failed_at`) values (a638e138-ac01-47f7-bbc6-7394a4547807, database, default, {\"uuid\":\"a638e138-ac01-47f7-bbc6-7394a4547807\",\"displayName\":\"App\\\\Jobs\\\\ProcessPdfFileJob\",\"job\":\"Illuminate\\\\Queue\\\\CallQueuedHandler@call\",\"maxTries\":null,\"maxExceptions\":null,\"failOnTimeout\":false,\"backoff\":null,\"timeout\":null,\"retryUntil\":null,\"data\":{\"commandName\":\"App\\\\Jobs\\\\ProcessPdfFileJob\",\"command\":\"O:26:\\\"App\\\\Jobs\\\\ProcessPdfFileJob\\\":1:{s:4:\\\"file\\\";O:45:\\\"Illuminate\\\\Contracts\\\\Database\\\\ModelIdentifier\\\":5:{s:5:\\\"class\\\";s:18:\\\"App\\\\Models\\\\PdfFile\\\";s:2:\\\"id\\\";i:196;s:9:\\\"relations\\\";a:0:{}s:10:\\\"connection\\\";s:5:\\\"mysql\\\";s:15:\\\"collectionClass\\\";N;}}\"}}, Illuminate\\Queue\\TimeoutExceededException: App\\Jobs\\ProcessPdfFileJob has timed out. in /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Queue/TimeoutExceededException.php:15 Stack trace: #0 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(805): Illuminate\\Queue\\TimeoutExceededException::forJob() #1 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(219): Illuminate\\Queue\\Worker->timeoutExceededException() #2 /home/sppyxfzk/dev/flash/app/Jobs/ProcessPdfFileJob.php(55): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #3 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\ProcessPdfFileJob->handle() #4 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #5 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(95): Illuminate\\Container\\Util::unwrapIfClosure() #6 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod() #7 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Container/Container.php(696): Illuminate\\Container\\BoundMethod::call() #8 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(126): Illuminate\\Container\\Container->call() #9 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(170): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}() #10 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #11 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(130): Illuminate\\Pipeline\\Pipeline->then() #12 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\\Bus\\Dispatcher->dispatchNow() #13 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(170): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}() #14 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #15 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(121): Illuminate\\Pipeline\\Pipeline->then() #16 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(69): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware() #17 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call() #18 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(442): Illuminate\\Queue\\Jobs\\Job->fire() #19 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(392): Illuminate\\Queue\\Worker->process() #20 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(178): Illuminate\\Queue\\Worker->runJob() #21 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(149): Illuminate\\Queue\\Worker->daemon() #22 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(132): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #23 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #24 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #25 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(95): Illuminate\\Container\\Util::unwrapIfClosure() #26 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod() #27 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Container/Container.php(696): Illuminate\\Container\\BoundMethod::call() #28 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Console/Command.php(213): Illuminate\\Container\\Container->call() #29 /home/sppyxfzk/dev/flash/vendor/symfony/console/Command/Command.php(318): Illuminate\\Console\\Command->execute() #30 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Console/Command.php(182): Symfony\\Component\\Console\\Command\\Command->run() #31 /home/sppyxfzk/dev/flash/vendor/symfony/console/Application.php(1092): Illuminate\\Console\\Command->run() #32 /home/sppyxfzk/dev/flash/vendor/symfony/console/Application.php(341): Symfony\\Component\\Console\\Application->doRunCommand() #33 /home/sppyxfzk/dev/flash/vendor/symfony/console/Application.php(192): Symfony\\Component\\Console\\Application->doRun() #34 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\Component\\Console\\Application->run() #35 /home/sppyxfzk/dev/flash/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle() #36 /home/sppyxfzk/dev/flash/artisan(13): Illuminate\\Foundation\\Application->handleCommand() #37 {main}, 2026-04-14 14:32:58))"} [2026-04-14 14:32:58] production.INFO: Démarrage du traitement du JOB [2026-04-14 14:33:02] production.INFO: Démarrage du traitement du JOB [2026-04-14 14:34:01] production.INFO: Démarrage du traitement du JOB [2026-04-14 14:34:08] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-14 14:34:08] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 249","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776169556-LOGIS 26040342.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 14.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040342 8 RUE DU FORT SUISSE\", \" | Contact : GRARD THOMAS 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 10 BIS RUE RAYMOND POINCARE\", \" | APARTEMENT\", \" | étage:\", \" | 59136 WAVRIN\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0261 01 01\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152440 NR02610000002 Communs ELEC Forfait recherche de panne + d F 45,91 1,00 45,91 €\", \" | iagnostic, comp\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=249\"], \"intervention_id\": 249, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-14 14:34:08] production.INFO: Nom du fichier {"filename":"1776169556-LOGIS 26040342.pdf"} [2026-04-14 14:34:08] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-14 14:34:08] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-14 14:34:08] production.INFO: Ligne {"code_ref":"NR02610000002","designation":"Communs ELEC Forfait recherche de panne + d F 45,91"} [2026-04-14 14:34:08] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-14 14:34:08] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait recherche de panne d f"} [2026-04-14 14:34:08] production.INFO: Aucune référence trouvée dans la BDD {"designation":"ELEC Forfait recherche de panne + d F"} [2026-04-14 14:34:08] production.INFO: Référence introuvable en BDD {"code_ref":"NR02610000002"} [2026-04-14 14:34:08] production.INFO: ------------------------------------------- [2026-04-14 14:34:09] production.INFO: Démarrage du traitement du JOB [2026-04-14 14:34:49] production.ERROR: Queue worker failed at 2026-04-14 14:34:49 [2026-04-14 14:34:53] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-14 14:34:53] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 251","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776169556-LOGI FIM 052587.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande n° : FIM/052587 (référence à rappeler dans la facturation)\", \" | porte d'immeuble d'effectueuse\", \" | Vilogia Logifim SARL FLASH ENERGIES\", \" | 187 boulervard Faidherbe . porte 006\", \" | 1 LA CROIX ROUGE\", \" | 59280 ARMENTIERES\", \" | Emetteur : MME Andrea DAGATS\", \" | email : andrea.dagats@vilogia-logifim.fr 59380 BERGUES\", \" | tél : 0000000000 portable : 0000000000\", \" | Travaux à réaliser pour le 24/04/2026 mail : service.intervention@flash-energies.fr\", \" | Marché n°000138 - BPU Courants faibles Lit tél : 0328271260 fax:\", \" | portable:\", \" | Pres\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGI FIM VILOGIA (LOG02)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : VILOGIA, logo:vilogia\", \"🤖 Extraction des données avec prompt LOG02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=251\"], \"intervention_id\": 251, \"detection\": {\"code\": \"LOG02\", \"name\": \"LOGI FIM VILOGIA\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"VILOGIA\", \"logo:vilogia\"]}}"]} [2026-04-14 14:34:53] production.INFO: Nom du fichier {"filename":"1776169556-LOGI FIM 052587.pdf"} [2026-04-14 14:34:53] production.INFO: Nom du client {"client":"LOGI FIM VILOGIA"} [2026-04-14 14:34:53] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG02"} [2026-04-14 14:34:53] production.INFO: Ligne {"code_ref":"21I005","designation":"Programmation platine ru"} [2026-04-14 14:34:53] production.INFO: Correction pour LOGI FIM VILOGIA [2026-04-14 14:34:53] production.INFO: Référence corrigée {"old_code_ref":"21I005","new_code_ref":"LFV1I005"} [2026-04-14 14:34:53] production.INFO: ------------------------------------------- [2026-04-14 14:34:53] production.INFO: Job PDF 1776169556-LOGI FIM 052587.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 251","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776169556-LOGI FIM 052587.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande n° : FIM/052587 (référence à rappeler dans la facturation)\", \" | porte d'immeuble d'effectueuse\", \" | Vilogia Logifim SARL FLASH ENERGIES\", \" | 187 boulervard Faidherbe . porte 006\", \" | 1 LA CROIX ROUGE\", \" | 59280 ARMENTIERES\", \" | Emetteur : MME Andrea DAGATS\", \" | email : andrea.dagats@vilogia-logifim.fr 59380 BERGUES\", \" | tél : 0000000000 portable : 0000000000\", \" | Travaux à réaliser pour le 24/04/2026 mail : service.intervention@flash-energies.fr\", \" | Marché n°000138 - BPU Courants faibles Lit tél : 0328271260 fax:\", \" | portable:\", \" | Pres\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGI FIM VILOGIA (LOG02)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : VILOGIA, logo:vilogia\", \"🤖 Extraction des données avec prompt LOG02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=251\"], \"intervention_id\": 251, \"detection\": {\"code\": \"LOG02\", \"name\": \"LOGI FIM VILOGIA\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"VILOGIA\", \"logo:vilogia\"]}}"]} [2026-04-14 14:34:54] production.INFO: Démarrage du traitement du JOB [2026-04-14 14:35:03] production.INFO: Démarrage du traitement du JOB [2026-04-14 14:35:09] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-14 14:35:09] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 252","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776169556-LOGIS 26040331.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 14.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040331 8 RUE DU FORT SUISSE\", \" | Contact : GRARD THOMAS 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution RESIDENCE LES RIVES DE L'ISLE\", \" | 3 RUE KANT - APPT F01\", \" | étage: 0\", \" | 59000 LILLE\", \" | locataire : Mme HODGE GARCIA SUGEY\", \" | tel. domicile : tel. travail : 0758955861\", \" | ref. patrimoine: 0279 03 01 0032\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152440 NR02790000002 Logt ELEC Forfait recherche\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=252\"], \"intervention_id\": 252, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-14 14:35:09] production.INFO: Nom du fichier {"filename":"1776169556-LOGIS 26040331.pdf"} [2026-04-14 14:35:09] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-14 14:35:09] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-14 14:35:09] production.INFO: Ligne {"code_ref":"NR02790000002","designation":"Logt ELEC Forfait recherche de panne + d F 45,91 1,00 45,91 € iagnostic, compris petites réparations (main d'œ"} [2026-04-14 14:35:09] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-14 14:35:09] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait recherche de panne d f iagnostic compris petites reparations main"} [2026-04-14 14:35:09] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6349,"code":"ELEC1175","designation":"Forfait déplacement + recherche de panne + diagnostic, compris petites réparations.","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC1175"} [2026-04-14 14:35:09] production.INFO: Référence corrigée {"old_code_ref":"NR02790000002","new_code_ref":"ELEC1175"} [2026-04-14 14:35:09] production.INFO: ------------------------------------------- [2026-04-14 14:35:09] production.INFO: Nom du fichier {"filename":"1776169556-LOGIS 26040331.pdf"} [2026-04-14 14:35:09] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-14 14:35:09] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-14 14:35:09] production.INFO: Ligne {"code_ref":"NR02790000002","designation":"Logt ELEC Forfait déplacement travaux in F 30,61 1,00 30,61 € férieurs à 100€ HT sans restriction kilométrique"} [2026-04-14 14:35:09] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-14 14:35:09] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux in f ferieurs a ht sans restriction"} [2026-04-14 14:35:09] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-14 14:35:09] production.INFO: Référence corrigée {"old_code_ref":"NR02790000002","new_code_ref":"ELEC2167"} [2026-04-14 14:35:09] production.INFO: ------------------------------------------- [2026-04-14 14:35:10] production.INFO: Job PDF 1776169556-LOGIS 26040331.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 252","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776169556-LOGIS 26040331.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 14.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040331 8 RUE DU FORT SUISSE\", \" | Contact : GRARD THOMAS 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution RESIDENCE LES RIVES DE L'ISLE\", \" | 3 RUE KANT - APPT F01\", \" | étage: 0\", \" | 59000 LILLE\", \" | locataire : Mme HODGE GARCIA SUGEY\", \" | tel. domicile : tel. travail : 0758955861\", \" | ref. patrimoine: 0279 03 01 0032\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152440 NR02790000002 Logt ELEC Forfait recherche\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=252\"], \"intervention_id\": 252, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-14 14:35:10] production.INFO: Démarrage du traitement du JOB [2026-04-14 14:36:01] production.INFO: Démarrage du traitement du JOB [2026-04-14 14:36:07] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-14 14:36:07] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 253","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776169592-PART I49323.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I49323\", \" | BON DE COMMANDE éditée, le 14/04/2026\", \" | PARTENORD HABITAT\", \" | Gde Synthe Albeck Ouest SARL FLASH ENERGIES\", \" | 14 Rue LYAUTEY\", \" | 8 RUE DU FORT SUISSE\", \" | 59760 GRANDE SYNTHE\", \" | Affaire suivi par : MME LERICHE CORINNE 59380 QUAEDYPRE\", \" | email : cleriche@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0685412744\", \" | Travaux à réaliser pour le 16/04/2026\", \" | URGENT PLUS ECLAIRAGE COULOIR CAVE Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=253\"], \"intervention_id\": 253, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-14 14:36:07] production.INFO: Nom du fichier {"filename":"1776169592-PART I49323.pdf"} [2026-04-14 14:36:07] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-14 14:36:07] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-14 14:36:07] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE (EL5020)"} [2026-04-14 14:36:07] production.INFO: Correction pour Partenord Habitat [2026-04-14 14:36:07] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-14 14:36:07] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-14 14:36:07] production.INFO: ------------------------------------------- [2026-04-14 14:36:07] production.INFO: Nom du fichier {"filename":"1776169592-PART I49323.pdf"} [2026-04-14 14:36:07] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-14 14:36:07] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-14 14:36:07] production.INFO: Ligne {"code_ref":"EL5022","designation":"INDEMNITE D URGENCE 24 (EL5022)"} [2026-04-14 14:36:07] production.INFO: Correction pour Partenord Habitat [2026-04-14 14:36:07] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-14 14:36:07] production.INFO: Référence corrigée {"old_code_ref":"EL5022","new_code_ref":"PMEL5022"} [2026-04-14 14:36:07] production.INFO: ------------------------------------------- [2026-04-14 14:36:07] production.INFO: Nom du fichier {"filename":"1776169592-PART I49323.pdf"} [2026-04-14 14:36:07] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-14 14:36:07] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-14 14:36:07] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE (EL6629)"} [2026-04-14 14:36:07] production.INFO: Correction pour Partenord Habitat [2026-04-14 14:36:07] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-14 14:36:07] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PMEL6629"} [2026-04-14 14:36:07] production.INFO: ------------------------------------------- [2026-04-14 14:36:07] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-14 14:36:07] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 254","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776169556-HDN 2026 3557.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3557\", \" | HABITAT DU NORD Saisie le 14-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet EDL/E ELECTRICITE\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE Service 304 EM\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=254\"], \"intervention_id\": 254, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-14 14:36:07] production.INFO: Nom du fichier {"filename":"1776169556-HDN 2026 3557.pdf"} [2026-04-14 14:36:07] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-14 14:36:07] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-14 14:36:07] production.INFO: Ligne {"code_ref":"ELEC2034","designation":"Prise de courant - tous types toutes puissances"} [2026-04-14 14:36:07] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-14 14:36:07] production.INFO: Job PDF 1776169592-PART I49323.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 253","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776169592-PART I49323.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I49323\", \" | BON DE COMMANDE éditée, le 14/04/2026\", \" | PARTENORD HABITAT\", \" | Gde Synthe Albeck Ouest SARL FLASH ENERGIES\", \" | 14 Rue LYAUTEY\", \" | 8 RUE DU FORT SUISSE\", \" | 59760 GRANDE SYNTHE\", \" | Affaire suivi par : MME LERICHE CORINNE 59380 QUAEDYPRE\", \" | email : cleriche@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0685412744\", \" | Travaux à réaliser pour le 16/04/2026\", \" | URGENT PLUS ECLAIRAGE COULOIR CAVE Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=253\"], \"intervention_id\": 253, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-14 14:36:07] production.INFO: Référence corrigée {"old_code_ref":"ELEC2034","new_code_ref":"HELEC2034"} [2026-04-14 14:36:07] production.INFO: ------------------------------------------- [2026-04-14 14:36:07] production.INFO: Nom du fichier {"filename":"1776169556-HDN 2026 3557.pdf"} [2026-04-14 14:36:07] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-14 14:36:07] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-14 14:36:07] production.INFO: Ligne {"code_ref":"ELEC2167","designation":"Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques"} [2026-04-14 14:36:07] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-14 14:36:07] production.INFO: Démarrage du traitement du JOB [2026-04-14 14:36:07] production.INFO: Référence corrigée {"old_code_ref":"ELEC2167","new_code_ref":"HELEC2167"} [2026-04-14 14:36:07] production.INFO: ------------------------------------------- [2026-04-14 14:36:07] production.INFO: Job PDF 1776169556-HDN 2026 3557.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 254","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776169556-HDN 2026 3557.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3557\", \" | HABITAT DU NORD Saisie le 14-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet EDL/E ELECTRICITE\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE Service 304 EM\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=254\"], \"intervention_id\": 254, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-14 14:36:07] production.INFO: Démarrage du traitement du JOB [2026-04-14 14:36:14] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-14 14:36:14] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 255","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776169615-PART I49229.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I49229\", \" | BON DE COMMANDE éditée, le 14/04/2026\", \" | PARTENORD HABITAT\", \" | V.Ascq Pt De Bois Triolo SARL FLASH ENERGIES\", \" | 5 PLACE DE VENISE\", \" | RUE DU VENTOUX 8 RUE DU FORT SUISSE\", \" | 59650 VILLENEUVE D ASCQ\", \" | Affaire suivi par : M. SIX JEREMY 59380 QUAEDYPRE\", \" | email : jsix@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0670719845\", \" | Travaux à réaliser pour le 24/04/2026\", \" | GRC/Remplacement néon cuisine + sadb Marché n°027906-5-001 - 2024-0532\", \" | Ouvrage livré ou mis en service après le 1er janv\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=255\"], \"intervention_id\": 255, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-14 14:36:14] production.INFO: Nom du fichier {"filename":"1776169615-PART I49229.pdf"} [2026-04-14 14:36:14] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-14 14:36:14] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-14 14:36:14] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-14 14:36:14] production.INFO: Correction pour Partenord Habitat [2026-04-14 14:36:14] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-14 14:36:14] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-14 14:36:14] production.INFO: ------------------------------------------- [2026-04-14 14:36:14] production.INFO: Nom du fichier {"filename":"1776169615-PART I49229.pdf"} [2026-04-14 14:36:14] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-14 14:36:14] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-14 14:36:14] production.INFO: Ligne {"code_ref":"EL6603","designation":"TUBE FLUORESCENT 18W"} [2026-04-14 14:36:14] production.INFO: Correction pour Partenord Habitat [2026-04-14 14:36:14] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-14 14:36:14] production.INFO: Référence corrigée {"old_code_ref":"EL6603","new_code_ref":"PMEL6603"} [2026-04-14 14:36:14] production.INFO: ------------------------------------------- [2026-04-14 14:36:14] production.INFO: Nom du fichier {"filename":"1776169615-PART I49229.pdf"} [2026-04-14 14:36:14] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-14 14:36:14] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-14 14:36:14] production.INFO: Ligne {"code_ref":"EL6447","designation":"TAXE ENVIRONNEMENT LAMPE"} [2026-04-14 14:36:14] production.INFO: Correction pour Partenord Habitat [2026-04-14 14:36:14] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-14 14:36:14] production.INFO: Référence corrigée {"old_code_ref":"EL6447","new_code_ref":"PMEL6447"} [2026-04-14 14:36:14] production.INFO: ------------------------------------------- [2026-04-14 14:36:14] production.INFO: Job PDF 1776169615-PART I49229.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 255","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776169615-PART I49229.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I49229\", \" | BON DE COMMANDE éditée, le 14/04/2026\", \" | PARTENORD HABITAT\", \" | V.Ascq Pt De Bois Triolo SARL FLASH ENERGIES\", \" | 5 PLACE DE VENISE\", \" | RUE DU VENTOUX 8 RUE DU FORT SUISSE\", \" | 59650 VILLENEUVE D ASCQ\", \" | Affaire suivi par : M. SIX JEREMY 59380 QUAEDYPRE\", \" | email : jsix@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0670719845\", \" | Travaux à réaliser pour le 24/04/2026\", \" | GRC/Remplacement néon cuisine + sadb Marché n°027906-5-001 - 2024-0532\", \" | Ouvrage livré ou mis en service après le 1er janv\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=255\"], \"intervention_id\": 255, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-14 14:36:15] production.INFO: Démarrage du traitement du JOB [2026-04-14 14:36:21] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-14 14:36:21] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 256","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776152171-PART I48880.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : low | Méthode : default\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=256\"], \"intervention_id\": 256, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"low\", \"method\": \"default\", \"matches\": []}}"]} [2026-04-14 14:36:21] production.INFO: Nom du fichier {"filename":"1776152171-PART I48880.pdf"} [2026-04-14 14:36:21] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-14 14:36:21] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-14 14:36:21] production.INFO: Ligne {"code_ref":"CELEC2038","designation":"Forfait Recherche Panne"} [2026-04-14 14:36:21] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-14 14:36:21] production.INFO: Recherche de la désignation dans les imports {"designation":"recherche"} [2026-04-14 14:36:21] production.INFO: Aucune référence trouvée dans la BDD {"designation":"Recherche"} [2026-04-14 14:36:21] production.INFO: ------------------------------------------- [2026-04-14 14:36:21] production.INFO: Démarrage du traitement du JOB [2026-04-14 14:36:54] production.ERROR: Queue worker failed at 2026-04-14 14:36:54 [2026-04-14 14:37:02] production.INFO: Démarrage du traitement du JOB [2026-04-14 14:37:23] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-14 14:37:23] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 258","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776169556-LOGIS 26040323.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 13.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040323 8 RUE DU FORT SUISSE\", \" | Contact : ANDRIEUX JEREMY 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 19 AVENUE MARC SANGNIER\", \" | Appartement n° 12\", \" | étage: 5\", \" | 59370 MONS EN BAROEUL\", \" | locataire : Mme VAN OS MÉLANIE\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0034 01 03 0048\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151019 NR00340000002 Logt ELEC Plafonnier DCL complet. u 30,\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=258\"], \"intervention_id\": 258, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-14 14:37:23] production.INFO: Nom du fichier {"filename":"1776169556-LOGIS 26040323.pdf"} [2026-04-14 14:37:23] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-14 14:37:23] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-14 14:37:23] production.INFO: Ligne {"code_ref":"NR00340000002","designation":"Logt ELEC Plafonnier DCL complet."} [2026-04-14 14:37:23] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-14 14:37:23] production.INFO: Recherche de la désignation dans les imports {"designation":"plafonnier dcl"} [2026-04-14 14:37:23] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6237,"code":"ELEC1063","designation":"Plafonnier DCL complet.","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC1063"} [2026-04-14 14:37:23] production.INFO: Référence corrigée {"old_code_ref":"NR00340000002","new_code_ref":"ELEC1063"} [2026-04-14 14:37:23] production.INFO: ------------------------------------------- [2026-04-14 14:37:23] production.INFO: Job PDF 1776169556-LOGIS 26040323.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 258","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776169556-LOGIS 26040323.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 13.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040323 8 RUE DU FORT SUISSE\", \" | Contact : ANDRIEUX JEREMY 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 19 AVENUE MARC SANGNIER\", \" | Appartement n° 12\", \" | étage: 5\", \" | 59370 MONS EN BAROEUL\", \" | locataire : Mme VAN OS MÉLANIE\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0034 01 03 0048\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151019 NR00340000002 Logt ELEC Plafonnier DCL complet. u 30,\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=258\"], \"intervention_id\": 258, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-14 14:37:23] production.INFO: Démarrage du traitement du JOB [2026-04-14 14:37:38] production.ERROR: Queue worker failed at 2026-04-14 14:37:38 [2026-04-14 14:37:57] production.ERROR: Queue worker failed at 2026-04-14 14:37:57 [2026-04-14 14:38:01] production.INFO: Démarrage du traitement du JOB [2026-04-14 14:38:35] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-14 14:38:35] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 261","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776152171-PART I49059.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : low | Méthode : default\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=261\"], \"intervention_id\": 261, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"low\", \"method\": \"default\", \"matches\": []}}"]} [2026-04-14 14:38:35] production.INFO: Nom du fichier {"filename":"1776152171-PART I49059.pdf"} [2026-04-14 14:38:35] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-14 14:38:35] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-14 14:38:35] production.INFO: Ligne {"code_ref":"CELEC2038","designation":"Forfait Recherche Panne"} [2026-04-14 14:38:35] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-14 14:38:35] production.INFO: Recherche de la désignation dans les imports {"designation":"recherche"} [2026-04-14 14:38:35] production.INFO: Aucune référence trouvée dans la BDD {"designation":"Recherche"} [2026-04-14 14:38:36] production.INFO: ------------------------------------------- [2026-04-14 14:38:36] production.INFO: Démarrage du traitement du JOB [2026-04-14 14:38:38] production.ERROR: Queue worker failed at 2026-04-14 14:38:38 [2026-04-14 14:38:41] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-14 14:38:41] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 263","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776073320-LOGIS 26040295.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 13.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040295 8 RUE DU FORT SUISSE\", \" | Contact : DUMAZY CHRISTELLE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 33 RUE MOREAU\", \" | APPARTEMENT N° 12\", \" | étage: 1\", \" | 59700 MARCQ EN BAROEUL\", \" | locataire : Mme CASTELEYN VANESSA\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0073 01 01 0006\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151017 NR00730000002 ELEC Forfait recherche de panne + d F 45,91\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=263\"], \"intervention_id\": 263, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-14 14:38:41] production.INFO: Nom du fichier {"filename":"1776073320-LOGIS 26040295.pdf"} [2026-04-14 14:38:41] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-14 14:38:41] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-14 14:38:41] production.INFO: Ligne {"code_ref":"NR00730000002","designation":"ELEC Forfait recherche de panne + d F 45,91"} [2026-04-14 14:38:41] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-14 14:38:41] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait recherche de panne d f"} [2026-04-14 14:38:41] production.INFO: Aucune référence trouvée dans la BDD {"designation":"Forfait recherche de panne + d F"} [2026-04-14 14:38:41] production.INFO: Référence introuvable en BDD {"code_ref":"NR00730000002"} [2026-04-14 14:38:42] production.INFO: ------------------------------------------- [2026-04-14 14:38:42] production.INFO: Démarrage du traitement du JOB [2026-04-14 14:39:02] production.INFO: Démarrage du traitement du JOB [2026-04-14 14:39:10] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-14 14:39:10] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 264","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776170107-HDN 2026 3557.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3557\", \" | HABITAT DU NORD Saisie le 14-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet EDL/E ELECTRICITE\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE Service 304 EM\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=264\"], \"intervention_id\": 264, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-14 14:39:10] production.INFO: Nom du fichier {"filename":"1776170107-HDN 2026 3557.pdf"} [2026-04-14 14:39:10] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-14 14:39:10] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-14 14:39:10] production.INFO: Ligne {"code_ref":"ELEC2034","designation":"Prise de courant - tous types toutes puissances SEJOUR"} [2026-04-14 14:39:10] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-14 14:39:10] production.INFO: Référence corrigée {"old_code_ref":"ELEC2034","new_code_ref":"HELEC2034"} [2026-04-14 14:39:10] production.INFO: ------------------------------------------- [2026-04-14 14:39:10] production.INFO: Nom du fichier {"filename":"1776170107-HDN 2026 3557.pdf"} [2026-04-14 14:39:10] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-14 14:39:10] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-14 14:39:10] production.INFO: Ligne {"code_ref":"ELEC2167","designation":"Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques"} [2026-04-14 14:39:10] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-14 14:39:11] production.INFO: Référence corrigée {"old_code_ref":"ELEC2167","new_code_ref":"HELEC2167"} [2026-04-14 14:39:11] production.INFO: ------------------------------------------- [2026-04-14 14:39:11] production.INFO: Job PDF 1776170107-HDN 2026 3557.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 264","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776170107-HDN 2026 3557.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3557\", \" | HABITAT DU NORD Saisie le 14-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet EDL/E ELECTRICITE\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE Service 304 EM\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=264\"], \"intervention_id\": 264, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-14 14:39:11] production.INFO: Démarrage du traitement du JOB [2026-04-14 14:39:16] production.ERROR: Queue worker failed at 2026-04-14 14:39:16 [2026-04-14 14:39:32] production.ERROR: Queue worker failed at 2026-04-14 14:39:32 [2026-04-14 14:39:32] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-14 14:39:32] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 267","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776170107-HDN 2026 3561.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3561\", \" | HABITAT DU NORD Saisie le 14-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet VOLET ELEC DALI 22\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE ST POL MAIRIE\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=267\"], \"intervention_id\": 267, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-14 14:39:33] production.INFO: Nom du fichier {"filename":"1776170107-HDN 2026 3561.pdf"} [2026-04-14 14:39:33] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-14 14:39:33] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-14 14:39:33] production.INFO: Ligne {"code_ref":"ELEC2166","designation":"Forfait recherche de panne + diagnostic, compris petites réparations (main d œuvre sans remplacement d équipement et/ou composant) volet chambre hs"} [2026-04-14 14:39:33] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-14 14:39:33] production.INFO: Référence corrigée {"old_code_ref":"ELEC2166","new_code_ref":"HELEC2166"} [2026-04-14 14:39:33] production.INFO: ------------------------------------------- [2026-04-14 14:39:33] production.INFO: Nom du fichier {"filename":"1776170107-HDN 2026 3561.pdf"} [2026-04-14 14:39:33] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-14 14:39:33] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-14 14:39:33] production.INFO: Ligne {"code_ref":"ELEC2167","designation":"Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques"} [2026-04-14 14:39:33] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-14 14:39:33] production.INFO: Référence corrigée {"old_code_ref":"ELEC2167","new_code_ref":"HELEC2167"} [2026-04-14 14:39:33] production.INFO: ------------------------------------------- [2026-04-14 14:39:33] production.INFO: Job PDF 1776170107-HDN 2026 3561.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 267","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776170107-HDN 2026 3561.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3561\", \" | HABITAT DU NORD Saisie le 14-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet VOLET ELEC DALI 22\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE ST POL MAIRIE\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=267\"], \"intervention_id\": 267, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-14 14:39:33] production.INFO: Démarrage du traitement du JOB [2026-04-14 14:39:33] production.ERROR: Queue worker failed at 2026-04-14 14:39:33 [2026-04-14 14:39:34] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-14 14:39:34] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 268","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776170107-LMH_F04539.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F04539\", \" | du 14/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Villeneuve d'Ascq\", \" | 8 rue du Fort Suisse\", \" | 23, Rue des Vétérans\", \" | 59650 VILLENEUVE D ASCQ\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Khirredine ZERDE\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : khirredine.zerde@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 3 RUE ARAGON 59496 HANTAY France Suivi par : Khirredine ZERDE\", \" | Travaux à réaliser d'ici le 25/04/2026 Tél : 00970249249\", \" | Marché n° 622891-ELT-001 Mail : khirredine.zer\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=268\"], \"intervention_id\": 268, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-14 14:39:34] production.INFO: Nom du fichier {"filename":"1776170107-LMH_F04539.pdf"} [2026-04-14 14:39:34] production.INFO: Nom du client {"client":"LMH"} [2026-04-14 14:39:34] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-14 14:39:34] production.INFO: Ligne {"code_ref":"ELT887","designation":"Recherche de panne sur une installation électrique ou d’interphonie"} [2026-04-14 14:39:34] production.INFO: Correction pour LMH (code tel quel) [2026-04-14 14:39:34] production.INFO: ------------------------------------------- [2026-04-14 14:39:34] production.INFO: Job PDF 1776170107-LMH_F04539.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 268","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776170107-LMH_F04539.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F04539\", \" | du 14/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Villeneuve d'Ascq\", \" | 8 rue du Fort Suisse\", \" | 23, Rue des Vétérans\", \" | 59650 VILLENEUVE D ASCQ\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Khirredine ZERDE\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : khirredine.zerde@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 3 RUE ARAGON 59496 HANTAY France Suivi par : Khirredine ZERDE\", \" | Travaux à réaliser d'ici le 25/04/2026 Tél : 00970249249\", \" | Marché n° 622891-ELT-001 Mail : khirredine.zer\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=268\"], \"intervention_id\": 268, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-14 14:39:34] production.INFO: Démarrage du traitement du JOB [2026-04-14 14:39:42] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-14 14:39:42] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 269","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776170107-PART I49229.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I49229\", \" | BON DE COMMANDE éditée, le 14/04/2026\", \" | PARTENORD HABITAT\", \" | V.Ascq Pt De Bois Triolo SARL FLASH ENERGIES\", \" | 5 PLACE DE VENISE\", \" | RUE DU VENTOUX 8 RUE DU FORT SUISSE\", \" | 59650 VILLENEUVE D ASCQ\", \" | Affaire suivi par : M. SIX JEREMY 59380 QUAEDYPRE\", \" | email : jsix@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0670719845\", \" | Travaux à réaliser pour le 24/04/2026\", \" | GRC/Remplacement néon cuisine + sadb Marché n°027906-5-001 - 2024-0532\", \" | Ouvrage livré ou mis en service après le 1er janv\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=269\"], \"intervention_id\": 269, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-14 14:39:42] production.INFO: Nom du fichier {"filename":"1776170107-PART I49229.pdf"} [2026-04-14 14:39:42] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-14 14:39:42] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-14 14:39:42] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-14 14:39:42] production.INFO: Correction pour Partenord Habitat [2026-04-14 14:39:42] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-14 14:39:42] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-14 14:39:42] production.INFO: ------------------------------------------- [2026-04-14 14:39:42] production.INFO: Nom du fichier {"filename":"1776170107-PART I49229.pdf"} [2026-04-14 14:39:42] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-14 14:39:42] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-14 14:39:42] production.INFO: Ligne {"code_ref":"EL6603","designation":"TUBE FLUORESCENT 18W"} [2026-04-14 14:39:42] production.INFO: Correction pour Partenord Habitat [2026-04-14 14:39:42] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-14 14:39:42] production.INFO: Référence corrigée {"old_code_ref":"EL6603","new_code_ref":"PMEL6603"} [2026-04-14 14:39:42] production.INFO: ------------------------------------------- [2026-04-14 14:39:42] production.INFO: Nom du fichier {"filename":"1776170107-PART I49229.pdf"} [2026-04-14 14:39:42] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-14 14:39:42] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-14 14:39:42] production.INFO: Ligne {"code_ref":"EL6447","designation":"TAXE ENVIRONNEMENT LAMPE"} [2026-04-14 14:39:42] production.INFO: Correction pour Partenord Habitat [2026-04-14 14:39:42] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-14 14:39:42] production.INFO: Référence corrigée {"old_code_ref":"EL6447","new_code_ref":"PMEL6447"} [2026-04-14 14:39:42] production.INFO: ------------------------------------------- [2026-04-14 14:39:42] production.INFO: Job PDF 1776170107-PART I49229.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 269","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776170107-PART I49229.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I49229\", \" | BON DE COMMANDE éditée, le 14/04/2026\", \" | PARTENORD HABITAT\", \" | V.Ascq Pt De Bois Triolo SARL FLASH ENERGIES\", \" | 5 PLACE DE VENISE\", \" | RUE DU VENTOUX 8 RUE DU FORT SUISSE\", \" | 59650 VILLENEUVE D ASCQ\", \" | Affaire suivi par : M. SIX JEREMY 59380 QUAEDYPRE\", \" | email : jsix@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0670719845\", \" | Travaux à réaliser pour le 24/04/2026\", \" | GRC/Remplacement néon cuisine + sadb Marché n°027906-5-001 - 2024-0532\", \" | Ouvrage livré ou mis en service après le 1er janv\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=269\"], \"intervention_id\": 269, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-14 14:39:42] production.INFO: Démarrage du traitement du JOB [2026-04-14 14:39:44] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-14 14:39:44] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 270","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776170107-PART I49323.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I49323\", \" | BON DE COMMANDE éditée, le 14/04/2026\", \" | PARTENORD HABITAT\", \" | Gde Synthe Albeck Ouest SARL FLASH ENERGIES\", \" | 14 Rue LYAUTEY\", \" | 8 RUE DU FORT SUISSE\", \" | 59760 GRANDE SYNTHE\", \" | Affaire suivi par : MME LERICHE CORINNE 59380 QUAEDYPRE\", \" | email : cleriche@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0685412744\", \" | Travaux à réaliser pour le 16/04/2026\", \" | URGENT PLUS ECLAIRAGE COULOIR CAVE Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=270\"], \"intervention_id\": 270, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-14 14:39:44] production.INFO: Nom du fichier {"filename":"1776170107-PART I49323.pdf"} [2026-04-14 14:39:44] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-14 14:39:44] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-14 14:39:44] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE (EL5020)"} [2026-04-14 14:39:44] production.INFO: Correction pour Partenord Habitat [2026-04-14 14:39:44] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-14 14:39:44] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-14 14:39:44] production.INFO: ------------------------------------------- [2026-04-14 14:39:44] production.INFO: Nom du fichier {"filename":"1776170107-PART I49323.pdf"} [2026-04-14 14:39:44] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-14 14:39:44] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-14 14:39:44] production.INFO: Ligne {"code_ref":"EL5022","designation":"INDEMNITE D URGENCE 24 (EL5022)"} [2026-04-14 14:39:44] production.INFO: Correction pour Partenord Habitat [2026-04-14 14:39:44] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-14 14:39:44] production.INFO: Référence corrigée {"old_code_ref":"EL5022","new_code_ref":"PMEL5022"} [2026-04-14 14:39:44] production.INFO: ------------------------------------------- [2026-04-14 14:39:44] production.INFO: Nom du fichier {"filename":"1776170107-PART I49323.pdf"} [2026-04-14 14:39:44] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-14 14:39:44] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-14 14:39:44] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE (EL6629)"} [2026-04-14 14:39:44] production.INFO: Correction pour Partenord Habitat [2026-04-14 14:39:44] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-14 14:39:44] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PMEL6629"} [2026-04-14 14:39:44] production.INFO: ------------------------------------------- [2026-04-14 14:39:44] production.INFO: Job PDF 1776170107-PART I49323.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 270","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776170107-PART I49323.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I49323\", \" | BON DE COMMANDE éditée, le 14/04/2026\", \" | PARTENORD HABITAT\", \" | Gde Synthe Albeck Ouest SARL FLASH ENERGIES\", \" | 14 Rue LYAUTEY\", \" | 8 RUE DU FORT SUISSE\", \" | 59760 GRANDE SYNTHE\", \" | Affaire suivi par : MME LERICHE CORINNE 59380 QUAEDYPRE\", \" | email : cleriche@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0685412744\", \" | Travaux à réaliser pour le 16/04/2026\", \" | URGENT PLUS ECLAIRAGE COULOIR CAVE Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=270\"], \"intervention_id\": 270, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-14 14:39:44] production.INFO: Démarrage du traitement du JOB [2026-04-14 14:39:51] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-14 14:39:51] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 271","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776170107-LOGIS 26040331.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 14.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040331 8 RUE DU FORT SUISSE\", \" | Contact : GRARD THOMAS 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution RESIDENCE LES RIVES DE L'ISLE\", \" | 3 RUE KANT - APPT F01\", \" | étage: 0\", \" | 59000 LILLE\", \" | locataire : Mme HODGE GARCIA SUGEY\", \" | tel. domicile : tel. travail : 0758955861\", \" | ref. patrimoine: 0279 03 01 0032\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152440 NR02790000002 Logt ELEC Forfait recherche\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=271\"], \"intervention_id\": 271, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-14 14:39:51] production.INFO: Nom du fichier {"filename":"1776170107-LOGIS 26040331.pdf"} [2026-04-14 14:39:51] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-14 14:39:51] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-14 14:39:51] production.INFO: Ligne {"code_ref":"6152440 NR02790000002","designation":"Logt ELEC Forfait recherche de panne + d F 45,91 1,00 45,91 € iagnostic, compris petites réparations (main d'œ"} [2026-04-14 14:39:51] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-14 14:39:51] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait recherche de panne d f iagnostic compris petites reparations main"} [2026-04-14 14:39:51] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-14 14:39:51] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 272","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776170107-LOGIS 26040342.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 14.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040342 8 RUE DU FORT SUISSE\", \" | Contact : GRARD THOMAS 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 10 BIS RUE RAYMOND POINCARE\", \" | APARTEMENT\", \" | étage:\", \" | 59136 WAVRIN\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0261 01 01\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152440 NR02610000002 Communs ELEC Forfait recherche de panne + d F 45,91 1,00 45,91 €\", \" | iagnostic, comp\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=272\"], \"intervention_id\": 272, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-14 14:39:51] production.INFO: Nom du fichier {"filename":"1776170107-LOGIS 26040342.pdf"} [2026-04-14 14:39:51] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-14 14:39:51] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-14 14:39:51] production.INFO: Ligne {"code_ref":"NR02610000002","designation":"Communs ELEC Forfait recherche de panne + d F 45,91 1,00 45,91 € iagnostic, compris petites réparations (main d'œ"} [2026-04-14 14:39:51] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-14 14:39:51] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait recherche de panne d f iagnostic compris petites reparations main"} [2026-04-14 14:39:51] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6349,"code":"ELEC1175","designation":"Forfait déplacement + recherche de panne + diagnostic, compris petites réparations.","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC1175"} [2026-04-14 14:39:51] production.INFO: Référence corrigée {"old_code_ref":"6152440 NR02790000002","new_code_ref":"ELEC1175"} [2026-04-14 14:39:51] production.INFO: ------------------------------------------- [2026-04-14 14:39:51] production.INFO: Nom du fichier {"filename":"1776170107-LOGIS 26040331.pdf"} [2026-04-14 14:39:51] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-14 14:39:51] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-14 14:39:51] production.INFO: Ligne {"code_ref":"6152440 NR02790000002","designation":"Logt ELEC Forfait déplacement travaux in F 30,61 1,00 30,61 € férieurs à 100€ HT sans restriction kilométrique"} [2026-04-14 14:39:51] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-14 14:39:51] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux in f ferieurs a ht sans restriction"} [2026-04-14 14:39:51] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6349,"code":"ELEC1175","designation":"Forfait déplacement + recherche de panne + diagnostic, compris petites réparations.","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC1175"} [2026-04-14 14:39:51] production.INFO: Référence corrigée {"old_code_ref":"NR02610000002","new_code_ref":"ELEC1175"} [2026-04-14 14:39:51] production.INFO: ------------------------------------------- [2026-04-14 14:39:51] production.INFO: Nom du fichier {"filename":"1776170107-LOGIS 26040342.pdf"} [2026-04-14 14:39:51] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-14 14:39:51] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-14 14:39:51] production.INFO: Ligne {"code_ref":"NR02610000002","designation":"Communs ELEC Forfait déplacement travaux in F 30,61 1,00 30,61 € férieurs à 100€ HT sans restriction kilométrique"} [2026-04-14 14:39:51] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-14 14:39:51] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux in f ferieurs a ht sans restriction"} [2026-04-14 14:39:51] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-14 14:39:52] production.INFO: Référence corrigée {"old_code_ref":"6152440 NR02790000002","new_code_ref":"ELEC2167"} [2026-04-14 14:39:52] production.INFO: ------------------------------------------- [2026-04-14 14:39:52] production.INFO: Job PDF 1776170107-LOGIS 26040331.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 271","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776170107-LOGIS 26040331.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 14.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040331 8 RUE DU FORT SUISSE\", \" | Contact : GRARD THOMAS 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution RESIDENCE LES RIVES DE L'ISLE\", \" | 3 RUE KANT - APPT F01\", \" | étage: 0\", \" | 59000 LILLE\", \" | locataire : Mme HODGE GARCIA SUGEY\", \" | tel. domicile : tel. travail : 0758955861\", \" | ref. patrimoine: 0279 03 01 0032\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152440 NR02790000002 Logt ELEC Forfait recherche\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=271\"], \"intervention_id\": 271, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-14 14:39:52] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-14 14:39:52] production.INFO: Démarrage du traitement du JOB [2026-04-14 14:39:52] production.INFO: Référence corrigée {"old_code_ref":"NR02610000002","new_code_ref":"ELEC2167"} [2026-04-14 14:39:52] production.INFO: ------------------------------------------- [2026-04-14 14:39:52] production.INFO: Nom du fichier {"filename":"1776170107-LOGIS 26040342.pdf"} [2026-04-14 14:39:52] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-14 14:39:52] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-14 14:39:52] production.INFO: Ligne {"code_ref":"NR02610000002","designation":"Communs 2 Lampes hs dans le hall F 0,00 1,00 0,00 €"} [2026-04-14 14:39:52] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-14 14:39:52] production.INFO: Recherche de la désignation dans les imports {"designation":"lampes hs dans le hall f"} [2026-04-14 14:39:52] production.INFO: Aucune référence trouvée dans la BDD {"designation":"2 Lampes hs dans le hall F 0,00 1,00 0,00"} [2026-04-14 14:39:52] production.INFO: Référence introuvable en BDD {"code_ref":"NR02610000002"} [2026-04-14 14:39:52] production.INFO: ------------------------------------------- [2026-04-14 14:39:55] production.INFO: Queue worker ran successfully at 2026-04-14 14:39:55 [2026-04-14 14:39:58] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-14 14:39:58] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 273","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776170107-LOGIS 26040323.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 13.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040323 8 RUE DU FORT SUISSE\", \" | Contact : ANDRIEUX JEREMY 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 19 AVENUE MARC SANGNIER\", \" | Appartement n° 12\", \" | étage: 5\", \" | 59370 MONS EN BAROEUL\", \" | locataire : Mme VAN OS MÉLANIE\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0034 01 03 0048\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151019 NR00340000002 Logt ELEC Plafonnier DCL complet. u 30,\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=273\"], \"intervention_id\": 273, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-14 14:39:58] production.INFO: Nom du fichier {"filename":"1776170107-LOGIS 26040323.pdf"} [2026-04-14 14:39:58] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-14 14:39:58] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-14 14:39:58] production.INFO: Ligne {"code_ref":"NR00340000002","designation":"Logt ELEC Plafonnier DCL complet."} [2026-04-14 14:39:58] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-14 14:39:58] production.INFO: Recherche de la désignation dans les imports {"designation":"plafonnier dcl"} [2026-04-14 14:39:58] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6237,"code":"ELEC1063","designation":"Plafonnier DCL complet.","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC1063"} [2026-04-14 14:39:58] production.INFO: Référence corrigée {"old_code_ref":"NR00340000002","new_code_ref":"ELEC1063"} [2026-04-14 14:39:58] production.INFO: ------------------------------------------- [2026-04-14 14:39:58] production.INFO: Job PDF 1776170107-LOGIS 26040323.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 273","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776170107-LOGIS 26040323.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 13.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040323 8 RUE DU FORT SUISSE\", \" | Contact : ANDRIEUX JEREMY 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 19 AVENUE MARC SANGNIER\", \" | Appartement n° 12\", \" | étage: 5\", \" | 59370 MONS EN BAROEUL\", \" | locataire : Mme VAN OS MÉLANIE\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0034 01 03 0048\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151019 NR00340000002 Logt ELEC Plafonnier DCL complet. u 30,\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=273\"], \"intervention_id\": 273, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-14 14:40:02] production.INFO: Queue worker ran successfully at 2026-04-14 14:40:02 [2026-04-14 14:40:05] production.INFO: Queue worker ran successfully at 2026-04-14 14:40:05 [2026-04-14 14:41:05] production.INFO: Queue worker ran successfully at 2026-04-14 14:41:05 [2026-04-14 14:42:05] production.INFO: Queue worker ran successfully at 2026-04-14 14:42:05 [2026-04-14 14:43:05] production.INFO: Queue worker ran successfully at 2026-04-14 14:43:05 [2026-04-14 14:44:04] production.INFO: Queue worker ran successfully at 2026-04-14 14:44:04 [2026-04-14 14:45:06] production.INFO: Queue worker ran successfully at 2026-04-14 14:45:06 [2026-04-14 14:46:05] production.INFO: Queue worker ran successfully at 2026-04-14 14:46:05 [2026-04-14 14:47:05] production.INFO: Queue worker ran successfully at 2026-04-14 14:47:05 [2026-04-14 14:48:05] production.INFO: Queue worker ran successfully at 2026-04-14 14:48:05 [2026-04-14 14:49:04] production.INFO: Queue worker ran successfully at 2026-04-14 14:49:04 [2026-04-14 14:50:06] production.INFO: Queue worker ran successfully at 2026-04-14 14:50:06 [2026-04-14 14:51:04] production.INFO: Queue worker ran successfully at 2026-04-14 14:51:04 [2026-04-14 14:52:05] production.INFO: Queue worker ran successfully at 2026-04-14 14:52:05 [2026-04-14 14:53:04] production.INFO: Queue worker ran successfully at 2026-04-14 14:53:04 [2026-04-14 14:54:04] production.INFO: Queue worker ran successfully at 2026-04-14 14:54:04 [2026-04-14 14:55:06] production.INFO: Queue worker ran successfully at 2026-04-14 14:55:06 [2026-04-14 14:56:05] production.INFO: Queue worker ran successfully at 2026-04-14 14:56:05 [2026-04-14 14:57:04] production.INFO: Queue worker ran successfully at 2026-04-14 14:57:04 [2026-04-14 14:58:05] production.INFO: Queue worker ran successfully at 2026-04-14 14:58:05 [2026-04-14 14:59:05] production.INFO: Queue worker ran successfully at 2026-04-14 14:59:05 [2026-04-14 15:00:06] production.INFO: Queue worker ran successfully at 2026-04-14 15:00:06 [2026-04-14 15:01:05] production.INFO: Queue worker ran successfully at 2026-04-14 15:01:05 [2026-04-14 15:02:05] production.INFO: Queue worker ran successfully at 2026-04-14 15:02:05 [2026-04-14 15:03:04] production.INFO: Queue worker ran successfully at 2026-04-14 15:03:04 [2026-04-14 15:04:05] production.INFO: Queue worker ran successfully at 2026-04-14 15:04:05 [2026-04-14 15:05:04] production.INFO: Queue worker ran successfully at 2026-04-14 15:05:04 [2026-04-14 15:06:05] production.INFO: Queue worker ran successfully at 2026-04-14 15:06:05 [2026-04-14 15:07:05] production.INFO: Queue worker ran successfully at 2026-04-14 15:07:05 [2026-04-14 15:08:05] production.INFO: Queue worker ran successfully at 2026-04-14 15:08:05 [2026-04-14 15:09:05] production.INFO: Queue worker ran successfully at 2026-04-14 15:09:05 [2026-04-14 15:10:06] production.INFO: Queue worker ran successfully at 2026-04-14 15:10:06 [2026-04-14 15:11:05] production.INFO: Queue worker ran successfully at 2026-04-14 15:11:05 [2026-04-14 15:12:05] production.INFO: Queue worker ran successfully at 2026-04-14 15:12:05 [2026-04-14 15:13:05] production.INFO: Queue worker ran successfully at 2026-04-14 15:13:05 [2026-04-14 15:14:05] production.INFO: Queue worker ran successfully at 2026-04-14 15:14:05 [2026-04-14 15:15:05] production.INFO: Queue worker ran successfully at 2026-04-14 15:15:05 [2026-04-14 15:16:04] production.INFO: Queue worker ran successfully at 2026-04-14 15:16:04 [2026-04-14 15:17:05] production.INFO: Queue worker ran successfully at 2026-04-14 15:17:05 [2026-04-14 15:18:04] production.INFO: Queue worker ran successfully at 2026-04-14 15:18:04 [2026-04-14 15:19:05] production.INFO: Queue worker ran successfully at 2026-04-14 15:19:05 [2026-04-14 15:20:05] production.INFO: Queue worker ran successfully at 2026-04-14 15:20:05 [2026-04-14 15:21:04] production.INFO: Queue worker ran successfully at 2026-04-14 15:21:04 [2026-04-14 15:22:05] production.INFO: Queue worker ran successfully at 2026-04-14 15:22:05 [2026-04-14 15:23:04] production.INFO: Queue worker ran successfully at 2026-04-14 15:23:04 [2026-04-14 15:24:05] production.INFO: Queue worker ran successfully at 2026-04-14 15:24:05 [2026-04-14 15:25:05] production.INFO: Queue worker ran successfully at 2026-04-14 15:25:05 [2026-04-14 15:26:04] production.INFO: Queue worker ran successfully at 2026-04-14 15:26:04 [2026-04-14 15:27:04] production.INFO: Queue worker ran successfully at 2026-04-14 15:27:04 [2026-04-14 15:28:05] production.INFO: Queue worker ran successfully at 2026-04-14 15:28:05 [2026-04-14 15:29:05] production.INFO: Queue worker ran successfully at 2026-04-14 15:29:05 [2026-04-14 15:30:06] production.INFO: Queue worker ran successfully at 2026-04-14 15:30:06 [2026-04-14 15:31:05] production.INFO: Queue worker ran successfully at 2026-04-14 15:31:05 [2026-04-14 15:32:04] production.INFO: Queue worker ran successfully at 2026-04-14 15:32:04 [2026-04-14 15:33:05] production.INFO: Queue worker ran successfully at 2026-04-14 15:33:05 [2026-04-14 15:34:05] production.INFO: Queue worker ran successfully at 2026-04-14 15:34:05 [2026-04-14 15:35:04] production.INFO: Queue worker ran successfully at 2026-04-14 15:35:04 [2026-04-14 15:36:05] production.INFO: Queue worker ran successfully at 2026-04-14 15:36:05 [2026-04-14 15:37:04] production.INFO: Queue worker ran successfully at 2026-04-14 15:37:04 [2026-04-14 15:38:05] production.INFO: Queue worker ran successfully at 2026-04-14 15:38:05 [2026-04-14 15:39:04] production.INFO: Queue worker ran successfully at 2026-04-14 15:39:04 [2026-04-14 15:40:06] production.INFO: Queue worker ran successfully at 2026-04-14 15:40:06 [2026-04-14 15:41:05] production.INFO: Queue worker ran successfully at 2026-04-14 15:41:05 [2026-04-14 15:42:05] production.INFO: Queue worker ran successfully at 2026-04-14 15:42:05 [2026-04-14 15:43:04] production.INFO: Queue worker ran successfully at 2026-04-14 15:43:04 [2026-04-14 15:44:05] production.INFO: Queue worker ran successfully at 2026-04-14 15:44:05 [2026-04-14 15:45:05] production.INFO: Queue worker ran successfully at 2026-04-14 15:45:05 [2026-04-14 15:46:05] production.INFO: Queue worker ran successfully at 2026-04-14 15:46:05 [2026-04-14 15:47:05] production.INFO: Queue worker ran successfully at 2026-04-14 15:47:05 [2026-04-14 15:48:04] production.INFO: Queue worker ran successfully at 2026-04-14 15:48:04 [2026-04-14 15:49:05] production.INFO: Queue worker ran successfully at 2026-04-14 15:49:05 [2026-04-14 15:50:05] production.INFO: Queue worker ran successfully at 2026-04-14 15:50:05 [2026-04-14 15:51:04] production.INFO: Queue worker ran successfully at 2026-04-14 15:51:04 [2026-04-14 15:52:04] production.INFO: Queue worker ran successfully at 2026-04-14 15:52:04 [2026-04-14 15:53:05] production.INFO: Queue worker ran successfully at 2026-04-14 15:53:05 [2026-04-14 15:54:04] production.INFO: Queue worker ran successfully at 2026-04-14 15:54:04 [2026-04-14 15:55:06] production.INFO: Queue worker ran successfully at 2026-04-14 15:55:06 [2026-04-14 15:56:05] production.INFO: Queue worker ran successfully at 2026-04-14 15:56:05 [2026-04-14 15:57:05] production.INFO: Queue worker ran successfully at 2026-04-14 15:57:05 [2026-04-14 15:58:04] production.INFO: Queue worker ran successfully at 2026-04-14 15:58:04 [2026-04-14 15:59:05] production.INFO: Queue worker ran successfully at 2026-04-14 15:59:05 [2026-04-14 16:00:07] production.INFO: Queue worker ran successfully at 2026-04-14 16:00:07 [2026-04-14 16:01:05] production.INFO: Queue worker ran successfully at 2026-04-14 16:01:05 [2026-04-14 16:02:05] production.INFO: Queue worker ran successfully at 2026-04-14 16:02:05 [2026-04-14 16:03:05] production.INFO: Queue worker ran successfully at 2026-04-14 16:03:05 [2026-04-14 16:04:04] production.INFO: Queue worker ran successfully at 2026-04-14 16:04:04 [2026-04-14 16:05:06] production.INFO: Queue worker ran successfully at 2026-04-14 16:05:06 [2026-04-14 16:06:05] production.INFO: Queue worker ran successfully at 2026-04-14 16:06:05 [2026-04-14 16:07:05] production.INFO: Queue worker ran successfully at 2026-04-14 16:07:05 [2026-04-14 16:08:04] production.INFO: Queue worker ran successfully at 2026-04-14 16:08:04 [2026-04-14 16:09:05] production.INFO: Queue worker ran successfully at 2026-04-14 16:09:05 [2026-04-14 16:10:05] production.INFO: Queue worker ran successfully at 2026-04-14 16:10:05 [2026-04-14 16:11:05] production.INFO: Queue worker ran successfully at 2026-04-14 16:11:05 [2026-04-14 16:12:05] production.INFO: Queue worker ran successfully at 2026-04-14 16:12:05 [2026-04-14 16:13:04] production.INFO: Queue worker ran successfully at 2026-04-14 16:13:04 [2026-04-14 16:14:05] production.INFO: Queue worker ran successfully at 2026-04-14 16:14:05 [2026-04-14 16:15:06] production.INFO: Queue worker ran successfully at 2026-04-14 16:15:06 [2026-04-14 16:16:05] production.INFO: Queue worker ran successfully at 2026-04-14 16:16:05 [2026-04-14 16:17:05] production.INFO: Queue worker ran successfully at 2026-04-14 16:17:05 [2026-04-14 16:18:04] production.INFO: Queue worker ran successfully at 2026-04-14 16:18:04 [2026-04-14 16:19:05] production.INFO: Queue worker ran successfully at 2026-04-14 16:19:05 [2026-04-14 16:20:06] production.INFO: Queue worker ran successfully at 2026-04-14 16:20:06 [2026-04-14 16:21:05] production.INFO: Queue worker ran successfully at 2026-04-14 16:21:05 [2026-04-14 16:22:04] production.INFO: Queue worker ran successfully at 2026-04-14 16:22:04 [2026-04-14 16:23:04] production.INFO: Queue worker ran successfully at 2026-04-14 16:23:04 [2026-04-14 16:24:05] production.INFO: Queue worker ran successfully at 2026-04-14 16:24:05 [2026-04-14 16:25:05] production.INFO: Queue worker ran successfully at 2026-04-14 16:25:05 [2026-04-14 16:26:05] production.INFO: Queue worker ran successfully at 2026-04-14 16:26:05 [2026-04-14 16:27:04] production.INFO: Queue worker ran successfully at 2026-04-14 16:27:04 [2026-04-14 16:28:05] production.INFO: Queue worker ran successfully at 2026-04-14 16:28:05 [2026-04-14 16:29:05] production.INFO: Queue worker ran successfully at 2026-04-14 16:29:05 [2026-04-14 16:30:06] production.INFO: Queue worker ran successfully at 2026-04-14 16:30:06 [2026-04-14 16:31:01] production.INFO: Démarrage du traitement du JOB [2026-04-14 16:31:12] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-14 16:31:12] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 274","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776177014-HAB 2026GH 0758.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 14/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0758 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.183.70.01 615110 00 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à Réa\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=274\"], \"intervention_id\": 274, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-14 16:31:12] production.INFO: Nom du fichier {"filename":"1776177014-HAB 2026GH 0758.pdf"} [2026-04-14 16:31:12] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-14 16:31:12] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-14 16:31:12] production.INFO: Ligne {"code_ref":"4000000","designation":"Forfait de Prise en charge unique, quelque soit"} [2026-04-14 16:31:12] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-14 16:31:13] production.INFO: Référence corrigée {"old_code_ref":"4000000","new_code_ref":"HHF4000000"} [2026-04-14 16:31:13] production.INFO: ------------------------------------------- [2026-04-14 16:31:13] production.INFO: Nom du fichier {"filename":"1776177014-HAB 2026GH 0758.pdf"} [2026-04-14 16:31:13] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-14 16:31:13] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-14 16:31:13] production.INFO: Ligne {"code_ref":"4000010","designation":"Forfait Dépannage Interphonie et contrôle d'accés sous 48H (ABORD)"} [2026-04-14 16:31:13] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-14 16:31:13] production.INFO: Référence corrigée {"old_code_ref":"4000010","new_code_ref":"HHF4000010"} [2026-04-14 16:31:13] production.INFO: ------------------------------------------- [2026-04-14 16:31:13] production.INFO: Job PDF 1776177014-HAB 2026GH 0758.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 274","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776177014-HAB 2026GH 0758.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 14/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0758 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.183.70.01 615110 00 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à Réa\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=274\"], \"intervention_id\": 274, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-14 16:31:16] production.INFO: Queue worker ran successfully at 2026-04-14 16:31:16 [2026-04-14 16:32:05] production.INFO: Queue worker ran successfully at 2026-04-14 16:32:05 [2026-04-14 16:33:04] production.INFO: Queue worker ran successfully at 2026-04-14 16:33:04 [2026-04-14 16:34:05] production.INFO: Queue worker ran successfully at 2026-04-14 16:34:05 [2026-04-14 16:35:05] production.INFO: Queue worker ran successfully at 2026-04-14 16:35:05 [2026-04-14 16:36:04] production.INFO: Queue worker ran successfully at 2026-04-14 16:36:04 [2026-04-14 16:37:05] production.INFO: Queue worker ran successfully at 2026-04-14 16:37:05 [2026-04-14 16:38:05] production.INFO: Queue worker ran successfully at 2026-04-14 16:38:05 [2026-04-14 16:39:05] production.INFO: Queue worker ran successfully at 2026-04-14 16:39:05 [2026-04-14 16:40:06] production.INFO: Queue worker ran successfully at 2026-04-14 16:40:06 [2026-04-14 16:41:04] production.INFO: Queue worker ran successfully at 2026-04-14 16:41:04 [2026-04-14 16:42:05] production.INFO: Queue worker ran successfully at 2026-04-14 16:42:05 [2026-04-14 16:43:05] production.INFO: Queue worker ran successfully at 2026-04-14 16:43:05 [2026-04-14 16:44:04] production.INFO: Queue worker ran successfully at 2026-04-14 16:44:04 [2026-04-14 16:45:06] production.INFO: Queue worker ran successfully at 2026-04-14 16:45:06 [2026-04-14 16:46:05] production.INFO: Queue worker ran successfully at 2026-04-14 16:46:05 [2026-04-14 16:47:05] production.INFO: Queue worker ran successfully at 2026-04-14 16:47:05 [2026-04-14 16:48:04] production.INFO: Queue worker ran successfully at 2026-04-14 16:48:04 [2026-04-14 16:49:05] production.INFO: Queue worker ran successfully at 2026-04-14 16:49:05 [2026-04-14 16:50:05] production.INFO: Queue worker ran successfully at 2026-04-14 16:50:05 [2026-04-14 16:51:05] production.INFO: Queue worker ran successfully at 2026-04-14 16:51:05 [2026-04-14 16:52:04] production.INFO: Queue worker ran successfully at 2026-04-14 16:52:04 [2026-04-14 16:53:05] production.INFO: Queue worker ran successfully at 2026-04-14 16:53:05 [2026-04-14 16:54:05] production.INFO: Queue worker ran successfully at 2026-04-14 16:54:05 [2026-04-14 16:55:05] production.INFO: Queue worker ran successfully at 2026-04-14 16:55:05 [2026-04-14 16:56:04] production.INFO: Queue worker ran successfully at 2026-04-14 16:56:04 [2026-04-14 16:57:05] production.INFO: Queue worker ran successfully at 2026-04-14 16:57:05 [2026-04-14 16:58:05] production.INFO: Queue worker ran successfully at 2026-04-14 16:58:05 [2026-04-14 16:59:04] production.INFO: Queue worker ran successfully at 2026-04-14 16:59:04 [2026-04-14 17:00:06] production.INFO: Queue worker ran successfully at 2026-04-14 17:00:06 [2026-04-14 17:01:05] production.INFO: Queue worker ran successfully at 2026-04-14 17:01:05 [2026-04-14 17:02:04] production.INFO: Queue worker ran successfully at 2026-04-14 17:02:04 [2026-04-14 17:03:05] production.INFO: Queue worker ran successfully at 2026-04-14 17:03:05 [2026-04-14 17:04:05] production.INFO: Queue worker ran successfully at 2026-04-14 17:04:05 [2026-04-14 17:05:05] production.INFO: Queue worker ran successfully at 2026-04-14 17:05:05 [2026-04-14 17:06:04] production.INFO: Queue worker ran successfully at 2026-04-14 17:06:04 [2026-04-14 17:07:05] production.INFO: Queue worker ran successfully at 2026-04-14 17:07:05 [2026-04-14 17:08:05] production.INFO: Queue worker ran successfully at 2026-04-14 17:08:05 [2026-04-14 17:09:04] production.INFO: Queue worker ran successfully at 2026-04-14 17:09:04 [2026-04-14 17:10:05] production.INFO: Queue worker ran successfully at 2026-04-14 17:10:05 [2026-04-14 17:11:05] production.INFO: Queue worker ran successfully at 2026-04-14 17:11:05 [2026-04-14 17:12:04] production.INFO: Queue worker ran successfully at 2026-04-14 17:12:04 [2026-04-14 17:13:05] production.INFO: Queue worker ran successfully at 2026-04-14 17:13:05 [2026-04-14 17:14:05] production.INFO: Queue worker ran successfully at 2026-04-14 17:14:05 [2026-04-14 17:15:05] production.INFO: Queue worker ran successfully at 2026-04-14 17:15:05 [2026-04-14 17:16:04] production.INFO: Queue worker ran successfully at 2026-04-14 17:16:04 [2026-04-14 17:17:05] production.INFO: Queue worker ran successfully at 2026-04-14 17:17:05 [2026-04-14 17:18:04] production.INFO: Queue worker ran successfully at 2026-04-14 17:18:04 [2026-04-14 17:19:04] production.INFO: Queue worker ran successfully at 2026-04-14 17:19:04 [2026-04-14 17:20:06] production.INFO: Queue worker ran successfully at 2026-04-14 17:20:06 [2026-04-14 17:21:05] production.INFO: Queue worker ran successfully at 2026-04-14 17:21:05 [2026-04-14 17:22:05] production.INFO: Queue worker ran successfully at 2026-04-14 17:22:05 [2026-04-14 17:23:04] production.INFO: Queue worker ran successfully at 2026-04-14 17:23:04 [2026-04-14 17:24:05] production.INFO: Queue worker ran successfully at 2026-04-14 17:24:05 [2026-04-14 17:25:06] production.INFO: Queue worker ran successfully at 2026-04-14 17:25:06 [2026-04-14 17:26:05] production.INFO: Queue worker ran successfully at 2026-04-14 17:26:05 [2026-04-14 17:27:04] production.INFO: Queue worker ran successfully at 2026-04-14 17:27:04 [2026-04-14 17:28:05] production.INFO: Queue worker ran successfully at 2026-04-14 17:28:05 [2026-04-14 17:29:05] production.INFO: Queue worker ran successfully at 2026-04-14 17:29:05 [2026-04-14 17:30:06] production.INFO: Queue worker ran successfully at 2026-04-14 17:30:06 [2026-04-14 17:31:05] production.INFO: Queue worker ran successfully at 2026-04-14 17:31:05 [2026-04-14 17:32:04] production.INFO: Queue worker ran successfully at 2026-04-14 17:32:04 [2026-04-14 17:33:04] production.INFO: Queue worker ran successfully at 2026-04-14 17:33:04 [2026-04-14 17:34:05] production.INFO: Queue worker ran successfully at 2026-04-14 17:34:05 [2026-04-14 17:35:05] production.INFO: Queue worker ran successfully at 2026-04-14 17:35:05 [2026-04-14 17:36:04] production.INFO: Queue worker ran successfully at 2026-04-14 17:36:04 [2026-04-14 17:37:05] production.INFO: Queue worker ran successfully at 2026-04-14 17:37:05 [2026-04-14 17:38:05] production.INFO: Queue worker ran successfully at 2026-04-14 17:38:05 [2026-04-14 17:39:05] production.INFO: Queue worker ran successfully at 2026-04-14 17:39:05 [2026-04-14 17:40:06] production.INFO: Queue worker ran successfully at 2026-04-14 17:40:06 [2026-04-14 17:41:05] production.INFO: Queue worker ran successfully at 2026-04-14 17:41:05 [2026-04-14 17:42:05] production.INFO: Queue worker ran successfully at 2026-04-14 17:42:05 [2026-04-14 17:43:05] production.INFO: Queue worker ran successfully at 2026-04-14 17:43:05 [2026-04-14 17:44:04] production.INFO: Queue worker ran successfully at 2026-04-14 17:44:04 [2026-04-14 17:45:05] production.INFO: Queue worker ran successfully at 2026-04-14 17:45:05 [2026-04-14 17:46:04] production.INFO: Queue worker ran successfully at 2026-04-14 17:46:04 [2026-04-14 17:47:05] production.INFO: Queue worker ran successfully at 2026-04-14 17:47:05 [2026-04-14 17:48:04] production.INFO: Queue worker ran successfully at 2026-04-14 17:48:04 [2026-04-14 17:49:04] production.INFO: Queue worker ran successfully at 2026-04-14 17:49:04 [2026-04-14 17:50:06] production.INFO: Queue worker ran successfully at 2026-04-14 17:50:06 [2026-04-14 17:51:05] production.INFO: Queue worker ran successfully at 2026-04-14 17:51:05 [2026-04-14 17:52:04] production.INFO: Queue worker ran successfully at 2026-04-14 17:52:04 [2026-04-14 17:53:05] production.INFO: Queue worker ran successfully at 2026-04-14 17:53:05 [2026-04-14 17:54:04] production.INFO: Queue worker ran successfully at 2026-04-14 17:54:04 [2026-04-14 17:55:05] production.INFO: Queue worker ran successfully at 2026-04-14 17:55:05 [2026-04-14 17:56:04] production.INFO: Queue worker ran successfully at 2026-04-14 17:56:04 [2026-04-14 17:57:05] production.INFO: Queue worker ran successfully at 2026-04-14 17:57:05 [2026-04-14 17:58:04] production.INFO: Queue worker ran successfully at 2026-04-14 17:58:04 [2026-04-14 17:59:05] production.INFO: Queue worker ran successfully at 2026-04-14 17:59:05 [2026-04-14 18:00:06] production.INFO: Queue worker ran successfully at 2026-04-14 18:00:06 [2026-04-14 18:01:04] production.INFO: Queue worker ran successfully at 2026-04-14 18:01:04 [2026-04-14 18:02:05] production.INFO: Queue worker ran successfully at 2026-04-14 18:02:05 [2026-04-14 18:03:04] production.INFO: Queue worker ran successfully at 2026-04-14 18:03:04 [2026-04-14 18:04:05] production.INFO: Queue worker ran successfully at 2026-04-14 18:04:05 [2026-04-14 18:05:05] production.INFO: Queue worker ran successfully at 2026-04-14 18:05:05 [2026-04-14 18:06:04] production.INFO: Queue worker ran successfully at 2026-04-14 18:06:04 [2026-04-14 18:07:05] production.INFO: Queue worker ran successfully at 2026-04-14 18:07:05 [2026-04-14 18:08:04] production.INFO: Queue worker ran successfully at 2026-04-14 18:08:04 [2026-04-14 18:09:05] production.INFO: Queue worker ran successfully at 2026-04-14 18:09:05 [2026-04-14 18:10:05] production.INFO: Queue worker ran successfully at 2026-04-14 18:10:05 [2026-04-14 18:11:04] production.INFO: Queue worker ran successfully at 2026-04-14 18:11:04 [2026-04-14 18:12:05] production.INFO: Queue worker ran successfully at 2026-04-14 18:12:05 [2026-04-14 18:13:05] production.INFO: Queue worker ran successfully at 2026-04-14 18:13:05 [2026-04-14 18:14:04] production.INFO: Queue worker ran successfully at 2026-04-14 18:14:04 [2026-04-14 18:15:06] production.INFO: Queue worker ran successfully at 2026-04-14 18:15:06 [2026-04-14 18:16:05] production.INFO: Queue worker ran successfully at 2026-04-14 18:16:05 [2026-04-14 18:17:04] production.INFO: Queue worker ran successfully at 2026-04-14 18:17:04 [2026-04-14 18:18:05] production.INFO: Queue worker ran successfully at 2026-04-14 18:18:05 [2026-04-14 18:19:04] production.INFO: Queue worker ran successfully at 2026-04-14 18:19:04 [2026-04-14 18:20:06] production.INFO: Queue worker ran successfully at 2026-04-14 18:20:06 [2026-04-14 18:21:05] production.INFO: Queue worker ran successfully at 2026-04-14 18:21:05 [2026-04-14 18:22:05] production.INFO: Queue worker ran successfully at 2026-04-14 18:22:05 [2026-04-14 18:23:04] production.INFO: Queue worker ran successfully at 2026-04-14 18:23:04 [2026-04-14 18:24:05] production.INFO: Queue worker ran successfully at 2026-04-14 18:24:05 [2026-04-14 18:25:06] production.INFO: Queue worker ran successfully at 2026-04-14 18:25:06 [2026-04-14 18:26:05] production.INFO: Queue worker ran successfully at 2026-04-14 18:26:05 [2026-04-14 18:27:05] production.INFO: Queue worker ran successfully at 2026-04-14 18:27:05 [2026-04-14 18:28:04] production.INFO: Queue worker ran successfully at 2026-04-14 18:28:04 [2026-04-14 18:29:05] production.INFO: Queue worker ran successfully at 2026-04-14 18:29:05 [2026-04-14 18:30:06] production.INFO: Queue worker ran successfully at 2026-04-14 18:30:06 [2026-04-14 18:31:05] production.INFO: Queue worker ran successfully at 2026-04-14 18:31:05 [2026-04-14 18:32:05] production.INFO: Queue worker ran successfully at 2026-04-14 18:32:05 [2026-04-14 18:33:04] production.INFO: Queue worker ran successfully at 2026-04-14 18:33:04 [2026-04-14 18:34:05] production.INFO: Queue worker ran successfully at 2026-04-14 18:34:05 [2026-04-14 18:35:05] production.INFO: Queue worker ran successfully at 2026-04-14 18:35:05 [2026-04-14 18:36:04] production.INFO: Queue worker ran successfully at 2026-04-14 18:36:04 [2026-04-14 18:37:05] production.INFO: Queue worker ran successfully at 2026-04-14 18:37:05 [2026-04-14 18:38:04] production.INFO: Queue worker ran successfully at 2026-04-14 18:38:04 [2026-04-14 18:39:05] production.INFO: Queue worker ran successfully at 2026-04-14 18:39:05 [2026-04-14 18:40:06] production.INFO: Queue worker ran successfully at 2026-04-14 18:40:06 [2026-04-14 18:41:05] production.INFO: Queue worker ran successfully at 2026-04-14 18:41:05 [2026-04-14 18:42:04] production.INFO: Queue worker ran successfully at 2026-04-14 18:42:04 [2026-04-14 18:43:05] production.INFO: Queue worker ran successfully at 2026-04-14 18:43:05 [2026-04-14 18:44:04] production.INFO: Queue worker ran successfully at 2026-04-14 18:44:04 [2026-04-14 18:45:05] production.INFO: Queue worker ran successfully at 2026-04-14 18:45:05 [2026-04-14 18:46:05] production.INFO: Queue worker ran successfully at 2026-04-14 18:46:05 [2026-04-14 18:47:04] production.INFO: Queue worker ran successfully at 2026-04-14 18:47:04 [2026-04-14 18:48:05] production.INFO: Queue worker ran successfully at 2026-04-14 18:48:05 [2026-04-14 18:49:04] production.INFO: Queue worker ran successfully at 2026-04-14 18:49:04 [2026-04-14 18:50:06] production.INFO: Queue worker ran successfully at 2026-04-14 18:50:06 [2026-04-14 18:51:05] production.INFO: Queue worker ran successfully at 2026-04-14 18:51:05 [2026-04-14 18:52:04] production.INFO: Queue worker ran successfully at 2026-04-14 18:52:04 [2026-04-14 18:53:05] production.INFO: Queue worker ran successfully at 2026-04-14 18:53:05 [2026-04-14 18:54:04] production.INFO: Queue worker ran successfully at 2026-04-14 18:54:04 [2026-04-14 18:55:05] production.INFO: Queue worker ran successfully at 2026-04-14 18:55:05 [2026-04-14 18:56:04] production.INFO: Queue worker ran successfully at 2026-04-14 18:56:04 [2026-04-14 18:57:05] production.INFO: Queue worker ran successfully at 2026-04-14 18:57:05 [2026-04-14 18:58:05] production.INFO: Queue worker ran successfully at 2026-04-14 18:58:05 [2026-04-14 18:59:04] production.INFO: Queue worker ran successfully at 2026-04-14 18:59:04 [2026-04-14 19:00:06] production.INFO: Queue worker ran successfully at 2026-04-14 19:00:06 [2026-04-14 19:01:04] production.INFO: Queue worker ran successfully at 2026-04-14 19:01:04 [2026-04-14 19:02:05] production.INFO: Queue worker ran successfully at 2026-04-14 19:02:05 [2026-04-14 19:03:04] production.INFO: Queue worker ran successfully at 2026-04-14 19:03:04 [2026-04-14 19:04:05] production.INFO: Queue worker ran successfully at 2026-04-14 19:04:05 [2026-04-14 19:05:05] production.INFO: Queue worker ran successfully at 2026-04-14 19:05:05 [2026-04-14 19:06:05] production.INFO: Queue worker ran successfully at 2026-04-14 19:06:05 [2026-04-14 19:07:04] production.INFO: Queue worker ran successfully at 2026-04-14 19:07:04 [2026-04-14 19:08:05] production.INFO: Queue worker ran successfully at 2026-04-14 19:08:05 [2026-04-14 19:09:05] production.INFO: Queue worker ran successfully at 2026-04-14 19:09:05 [2026-04-14 19:10:06] production.INFO: Queue worker ran successfully at 2026-04-14 19:10:06 [2026-04-14 19:11:05] production.INFO: Queue worker ran successfully at 2026-04-14 19:11:05 [2026-04-14 19:12:05] production.INFO: Queue worker ran successfully at 2026-04-14 19:12:05 [2026-04-14 19:13:04] production.INFO: Queue worker ran successfully at 2026-04-14 19:13:04 [2026-04-14 19:14:05] production.INFO: Queue worker ran successfully at 2026-04-14 19:14:05 [2026-04-14 19:15:05] production.INFO: Queue worker ran successfully at 2026-04-14 19:15:05 [2026-04-14 19:16:05] production.INFO: Queue worker ran successfully at 2026-04-14 19:16:05 [2026-04-14 19:17:04] production.INFO: Queue worker ran successfully at 2026-04-14 19:17:04 [2026-04-14 19:18:05] production.INFO: Queue worker ran successfully at 2026-04-14 19:18:05 [2026-04-14 19:19:05] production.INFO: Queue worker ran successfully at 2026-04-14 19:19:05 [2026-04-14 19:20:06] production.INFO: Queue worker ran successfully at 2026-04-14 19:20:06 [2026-04-14 19:21:05] production.INFO: Queue worker ran successfully at 2026-04-14 19:21:05 [2026-04-14 19:22:04] production.INFO: Queue worker ran successfully at 2026-04-14 19:22:04 [2026-04-14 19:23:05] production.INFO: Queue worker ran successfully at 2026-04-14 19:23:05 [2026-04-14 19:24:05] production.INFO: Queue worker ran successfully at 2026-04-14 19:24:05 [2026-04-14 19:25:05] production.INFO: Queue worker ran successfully at 2026-04-14 19:25:05 [2026-04-14 19:26:04] production.INFO: Queue worker ran successfully at 2026-04-14 19:26:04 [2026-04-14 19:27:05] production.INFO: Queue worker ran successfully at 2026-04-14 19:27:05 [2026-04-14 19:28:05] production.INFO: Queue worker ran successfully at 2026-04-14 19:28:05 [2026-04-14 19:29:04] production.INFO: Queue worker ran successfully at 2026-04-14 19:29:04 [2026-04-14 19:30:06] production.INFO: Queue worker ran successfully at 2026-04-14 19:30:06 [2026-04-14 19:31:05] production.INFO: Queue worker ran successfully at 2026-04-14 19:31:05 [2026-04-14 19:32:05] production.INFO: Queue worker ran successfully at 2026-04-14 19:32:05 [2026-04-14 19:33:04] production.INFO: Queue worker ran successfully at 2026-04-14 19:33:04 [2026-04-14 19:34:05] production.INFO: Queue worker ran successfully at 2026-04-14 19:34:05 [2026-04-14 19:35:06] production.INFO: Queue worker ran successfully at 2026-04-14 19:35:06 [2026-04-14 19:36:04] production.INFO: Queue worker ran successfully at 2026-04-14 19:36:04 [2026-04-14 19:37:05] production.INFO: Queue worker ran successfully at 2026-04-14 19:37:05 [2026-04-14 19:38:04] production.INFO: Queue worker ran successfully at 2026-04-14 19:38:04 [2026-04-14 19:39:05] production.INFO: Queue worker ran successfully at 2026-04-14 19:39:05 [2026-04-14 19:40:06] production.INFO: Queue worker ran successfully at 2026-04-14 19:40:06 [2026-04-14 19:41:05] production.INFO: Queue worker ran successfully at 2026-04-14 19:41:05 [2026-04-14 19:42:04] production.INFO: Queue worker ran successfully at 2026-04-14 19:42:04 [2026-04-14 19:43:05] production.INFO: Queue worker ran successfully at 2026-04-14 19:43:05 [2026-04-14 19:44:05] production.INFO: Queue worker ran successfully at 2026-04-14 19:44:05 [2026-04-14 19:45:05] production.INFO: Queue worker ran successfully at 2026-04-14 19:45:05 [2026-04-14 19:46:05] production.INFO: Queue worker ran successfully at 2026-04-14 19:46:05 [2026-04-14 19:47:04] production.INFO: Queue worker ran successfully at 2026-04-14 19:47:04 [2026-04-14 19:48:05] production.INFO: Queue worker ran successfully at 2026-04-14 19:48:05 [2026-04-14 19:49:05] production.INFO: Queue worker ran successfully at 2026-04-14 19:49:05 [2026-04-14 19:50:05] production.INFO: Queue worker ran successfully at 2026-04-14 19:50:05 [2026-04-14 19:51:05] production.INFO: Queue worker ran successfully at 2026-04-14 19:51:05 [2026-04-14 19:52:04] production.INFO: Queue worker ran successfully at 2026-04-14 19:52:04 [2026-04-14 19:53:05] production.INFO: Queue worker ran successfully at 2026-04-14 19:53:05 [2026-04-14 19:54:05] production.INFO: Queue worker ran successfully at 2026-04-14 19:54:05 [2026-04-14 19:55:05] production.INFO: Queue worker ran successfully at 2026-04-14 19:55:05 [2026-04-14 19:56:04] production.INFO: Queue worker ran successfully at 2026-04-14 19:56:04 [2026-04-14 19:57:05] production.INFO: Queue worker ran successfully at 2026-04-14 19:57:05 [2026-04-14 19:58:05] production.INFO: Queue worker ran successfully at 2026-04-14 19:58:05 [2026-04-14 19:59:05] production.INFO: Queue worker ran successfully at 2026-04-14 19:59:05 [2026-04-14 20:00:06] production.INFO: Queue worker ran successfully at 2026-04-14 20:00:06 [2026-04-14 20:01:04] production.INFO: Queue worker ran successfully at 2026-04-14 20:01:04 [2026-04-14 20:02:05] production.INFO: Queue worker ran successfully at 2026-04-14 20:02:05 [2026-04-14 20:03:04] production.INFO: Queue worker ran successfully at 2026-04-14 20:03:04 [2026-04-14 20:04:05] production.INFO: Queue worker ran successfully at 2026-04-14 20:04:05 [2026-04-14 20:05:05] production.INFO: Queue worker ran successfully at 2026-04-14 20:05:05 [2026-04-14 20:06:05] production.INFO: Queue worker ran successfully at 2026-04-14 20:06:05 [2026-04-14 20:07:04] production.INFO: Queue worker ran successfully at 2026-04-14 20:07:04 [2026-04-14 20:08:05] production.INFO: Queue worker ran successfully at 2026-04-14 20:08:05 [2026-04-14 20:09:05] production.INFO: Queue worker ran successfully at 2026-04-14 20:09:05 [2026-04-14 20:10:05] production.INFO: Queue worker ran successfully at 2026-04-14 20:10:05 [2026-04-14 20:11:04] production.INFO: Queue worker ran successfully at 2026-04-14 20:11:04 [2026-04-14 20:12:04] production.INFO: Queue worker ran successfully at 2026-04-14 20:12:04 [2026-04-14 20:13:05] production.INFO: Queue worker ran successfully at 2026-04-14 20:13:05 [2026-04-14 20:14:05] production.INFO: Queue worker ran successfully at 2026-04-14 20:14:05 [2026-04-14 20:15:04] production.INFO: Queue worker ran successfully at 2026-04-14 20:15:04 [2026-04-14 20:16:05] production.INFO: Queue worker ran successfully at 2026-04-14 20:16:05 [2026-04-14 20:17:04] production.INFO: Queue worker ran successfully at 2026-04-14 20:17:04 [2026-04-14 20:18:05] production.INFO: Queue worker ran successfully at 2026-04-14 20:18:05 [2026-04-14 20:19:04] production.INFO: Queue worker ran successfully at 2026-04-14 20:19:04 [2026-04-14 20:20:06] production.INFO: Queue worker ran successfully at 2026-04-14 20:20:06 [2026-04-14 20:21:05] production.INFO: Queue worker ran successfully at 2026-04-14 20:21:05 [2026-04-14 20:22:05] production.INFO: Queue worker ran successfully at 2026-04-14 20:22:05 [2026-04-14 20:23:04] production.INFO: Queue worker ran successfully at 2026-04-14 20:23:04 [2026-04-14 20:24:04] production.INFO: Queue worker ran successfully at 2026-04-14 20:24:04 [2026-04-14 20:25:06] production.INFO: Queue worker ran successfully at 2026-04-14 20:25:06 [2026-04-14 20:26:05] production.INFO: Queue worker ran successfully at 2026-04-14 20:26:05 [2026-04-14 20:27:05] production.INFO: Queue worker ran successfully at 2026-04-14 20:27:05 [2026-04-14 20:28:05] production.INFO: Queue worker ran successfully at 2026-04-14 20:28:05 [2026-04-14 20:29:05] production.INFO: Queue worker ran successfully at 2026-04-14 20:29:05 [2026-04-14 20:30:06] production.INFO: Queue worker ran successfully at 2026-04-14 20:30:06 [2026-04-14 20:31:05] production.INFO: Queue worker ran successfully at 2026-04-14 20:31:05 [2026-04-14 20:32:04] production.INFO: Queue worker ran successfully at 2026-04-14 20:32:04 [2026-04-14 20:33:05] production.INFO: Queue worker ran successfully at 2026-04-14 20:33:05 [2026-04-14 20:34:04] production.INFO: Queue worker ran successfully at 2026-04-14 20:34:04 [2026-04-14 20:35:05] production.INFO: Queue worker ran successfully at 2026-04-14 20:35:05 [2026-04-14 20:36:04] production.INFO: Queue worker ran successfully at 2026-04-14 20:36:04 [2026-04-14 20:37:05] production.INFO: Queue worker ran successfully at 2026-04-14 20:37:05 [2026-04-14 20:38:05] production.INFO: Queue worker ran successfully at 2026-04-14 20:38:05 [2026-04-14 20:39:04] production.INFO: Queue worker ran successfully at 2026-04-14 20:39:04 [2026-04-14 20:40:06] production.INFO: Queue worker ran successfully at 2026-04-14 20:40:06 [2026-04-14 20:41:04] production.INFO: Queue worker ran successfully at 2026-04-14 20:41:04 [2026-04-14 20:42:05] production.INFO: Queue worker ran successfully at 2026-04-14 20:42:05 [2026-04-14 20:43:04] production.INFO: Queue worker ran successfully at 2026-04-14 20:43:04 [2026-04-14 20:44:05] production.INFO: Queue worker ran successfully at 2026-04-14 20:44:05 [2026-04-14 20:45:05] production.INFO: Queue worker ran successfully at 2026-04-14 20:45:05 [2026-04-14 20:46:05] production.INFO: Queue worker ran successfully at 2026-04-14 20:46:05 [2026-04-14 20:47:04] production.INFO: Queue worker ran successfully at 2026-04-14 20:47:04 [2026-04-14 20:48:05] production.INFO: Queue worker ran successfully at 2026-04-14 20:48:05 [2026-04-14 20:49:04] production.INFO: Queue worker ran successfully at 2026-04-14 20:49:04 [2026-04-14 20:50:06] production.INFO: Queue worker ran successfully at 2026-04-14 20:50:06 [2026-04-14 20:51:05] production.INFO: Queue worker ran successfully at 2026-04-14 20:51:05 [2026-04-14 20:52:04] production.INFO: Queue worker ran successfully at 2026-04-14 20:52:04 [2026-04-14 20:53:05] production.INFO: Queue worker ran successfully at 2026-04-14 20:53:05 [2026-04-14 20:54:05] production.INFO: Queue worker ran successfully at 2026-04-14 20:54:05 [2026-04-14 20:55:06] production.INFO: Queue worker ran successfully at 2026-04-14 20:55:06 [2026-04-14 20:56:04] production.INFO: Queue worker ran successfully at 2026-04-14 20:56:04 [2026-04-14 20:57:05] production.INFO: Queue worker ran successfully at 2026-04-14 20:57:05 [2026-04-14 20:58:04] production.INFO: Queue worker ran successfully at 2026-04-14 20:58:04 [2026-04-14 20:59:04] production.INFO: Queue worker ran successfully at 2026-04-14 20:59:04 [2026-04-14 21:00:06] production.INFO: Queue worker ran successfully at 2026-04-14 21:00:06 [2026-04-14 21:01:05] production.INFO: Queue worker ran successfully at 2026-04-14 21:01:05 [2026-04-14 21:02:04] production.INFO: Queue worker ran successfully at 2026-04-14 21:02:04 [2026-04-14 21:03:05] production.INFO: Queue worker ran successfully at 2026-04-14 21:03:05 [2026-04-14 21:04:05] production.INFO: Queue worker ran successfully at 2026-04-14 21:04:05 [2026-04-14 21:05:05] production.INFO: Queue worker ran successfully at 2026-04-14 21:05:05 [2026-04-14 21:06:04] production.INFO: Queue worker ran successfully at 2026-04-14 21:06:04 [2026-04-14 21:07:05] production.INFO: Queue worker ran successfully at 2026-04-14 21:07:05 [2026-04-14 21:08:05] production.INFO: Queue worker ran successfully at 2026-04-14 21:08:05 [2026-04-14 21:09:04] production.INFO: Queue worker ran successfully at 2026-04-14 21:09:04 [2026-04-14 21:10:06] production.INFO: Queue worker ran successfully at 2026-04-14 21:10:06 [2026-04-14 21:11:05] production.INFO: Queue worker ran successfully at 2026-04-14 21:11:05 [2026-04-14 21:12:05] production.INFO: Queue worker ran successfully at 2026-04-14 21:12:05 [2026-04-14 21:13:04] production.INFO: Queue worker ran successfully at 2026-04-14 21:13:04 [2026-04-14 21:14:04] production.INFO: Queue worker ran successfully at 2026-04-14 21:14:04 [2026-04-14 21:15:05] production.INFO: Queue worker ran successfully at 2026-04-14 21:15:05 [2026-04-14 21:16:05] production.INFO: Queue worker ran successfully at 2026-04-14 21:16:05 [2026-04-14 21:17:05] production.INFO: Queue worker ran successfully at 2026-04-14 21:17:05 [2026-04-14 21:18:05] production.INFO: Queue worker ran successfully at 2026-04-14 21:18:05 [2026-04-14 21:19:04] production.INFO: Queue worker ran successfully at 2026-04-14 21:19:04 [2026-04-14 21:20:06] production.INFO: Queue worker ran successfully at 2026-04-14 21:20:06 [2026-04-14 21:21:05] production.INFO: Queue worker ran successfully at 2026-04-14 21:21:05 [2026-04-14 21:22:05] production.INFO: Queue worker ran successfully at 2026-04-14 21:22:05 [2026-04-14 21:23:04] production.INFO: Queue worker ran successfully at 2026-04-14 21:23:04 [2026-04-14 21:24:05] production.INFO: Queue worker ran successfully at 2026-04-14 21:24:05 [2026-04-14 21:25:05] production.INFO: Queue worker ran successfully at 2026-04-14 21:25:05 [2026-04-14 21:26:04] production.INFO: Queue worker ran successfully at 2026-04-14 21:26:04 [2026-04-14 21:27:04] production.INFO: Queue worker ran successfully at 2026-04-14 21:27:04 [2026-04-14 21:28:05] production.INFO: Queue worker ran successfully at 2026-04-14 21:28:05 [2026-04-14 21:29:04] production.INFO: Queue worker ran successfully at 2026-04-14 21:29:04 [2026-04-14 21:30:05] production.INFO: Queue worker ran successfully at 2026-04-14 21:30:05 [2026-04-14 21:31:05] production.INFO: Queue worker ran successfully at 2026-04-14 21:31:05 [2026-04-14 21:32:05] production.INFO: Queue worker ran successfully at 2026-04-14 21:32:05 [2026-04-14 21:33:05] production.INFO: Queue worker ran successfully at 2026-04-14 21:33:05 [2026-04-14 21:34:04] production.INFO: Queue worker ran successfully at 2026-04-14 21:34:04 [2026-04-14 21:35:05] production.INFO: Queue worker ran successfully at 2026-04-14 21:35:05 [2026-04-14 21:36:05] production.INFO: Queue worker ran successfully at 2026-04-14 21:36:05 [2026-04-14 21:37:05] production.INFO: Queue worker ran successfully at 2026-04-14 21:37:05 [2026-04-14 21:38:04] production.INFO: Queue worker ran successfully at 2026-04-14 21:38:04 [2026-04-14 21:39:05] production.INFO: Queue worker ran successfully at 2026-04-14 21:39:05 [2026-04-14 21:40:05] production.INFO: Queue worker ran successfully at 2026-04-14 21:40:05 [2026-04-14 21:41:05] production.INFO: Queue worker ran successfully at 2026-04-14 21:41:05 [2026-04-14 21:42:05] production.INFO: Queue worker ran successfully at 2026-04-14 21:42:05 [2026-04-14 21:43:04] production.INFO: Queue worker ran successfully at 2026-04-14 21:43:04 [2026-04-14 21:44:05] production.INFO: Queue worker ran successfully at 2026-04-14 21:44:05 [2026-04-14 21:45:05] production.INFO: Queue worker ran successfully at 2026-04-14 21:45:05 [2026-04-14 21:46:05] production.INFO: Queue worker ran successfully at 2026-04-14 21:46:05 [2026-04-14 21:47:05] production.INFO: Queue worker ran successfully at 2026-04-14 21:47:05 [2026-04-14 21:48:05] production.INFO: Queue worker ran successfully at 2026-04-14 21:48:05 [2026-04-14 21:49:04] production.INFO: Queue worker ran successfully at 2026-04-14 21:49:04 [2026-04-14 21:50:06] production.INFO: Queue worker ran successfully at 2026-04-14 21:50:06 [2026-04-14 21:51:05] production.INFO: Queue worker ran successfully at 2026-04-14 21:51:05 [2026-04-14 21:52:05] production.INFO: Queue worker ran successfully at 2026-04-14 21:52:05 [2026-04-14 21:53:04] production.INFO: Queue worker ran successfully at 2026-04-14 21:53:04 [2026-04-14 21:54:04] production.INFO: Queue worker ran successfully at 2026-04-14 21:54:04 [2026-04-14 21:55:06] production.INFO: Queue worker ran successfully at 2026-04-14 21:55:06 [2026-04-14 21:56:04] production.INFO: Queue worker ran successfully at 2026-04-14 21:56:04 [2026-04-14 21:57:05] production.INFO: Queue worker ran successfully at 2026-04-14 21:57:05 [2026-04-14 21:58:04] production.INFO: Queue worker ran successfully at 2026-04-14 21:58:04 [2026-04-14 21:59:04] production.INFO: Queue worker ran successfully at 2026-04-14 21:59:04 [2026-04-14 22:00:06] production.INFO: Queue worker ran successfully at 2026-04-14 22:00:06 [2026-04-14 22:01:05] production.INFO: Queue worker ran successfully at 2026-04-14 22:01:05 [2026-04-14 22:02:05] production.INFO: Queue worker ran successfully at 2026-04-14 22:02:05 [2026-04-14 22:03:04] production.INFO: Queue worker ran successfully at 2026-04-14 22:03:04 [2026-04-14 22:04:05] production.INFO: Queue worker ran successfully at 2026-04-14 22:04:05 [2026-04-14 22:05:06] production.INFO: Queue worker ran successfully at 2026-04-14 22:05:06 [2026-04-14 22:06:05] production.INFO: Queue worker ran successfully at 2026-04-14 22:06:05 [2026-04-14 22:07:04] production.INFO: Queue worker ran successfully at 2026-04-14 22:07:04 [2026-04-14 22:08:05] production.INFO: Queue worker ran successfully at 2026-04-14 22:08:05 [2026-04-14 22:09:04] production.INFO: Queue worker ran successfully at 2026-04-14 22:09:04 [2026-04-14 22:10:06] production.INFO: Queue worker ran successfully at 2026-04-14 22:10:06 [2026-04-14 22:11:05] production.INFO: Queue worker ran successfully at 2026-04-14 22:11:05 [2026-04-14 22:12:05] production.INFO: Queue worker ran successfully at 2026-04-14 22:12:05 [2026-04-14 22:13:04] production.INFO: Queue worker ran successfully at 2026-04-14 22:13:04 [2026-04-14 22:14:05] production.INFO: Queue worker ran successfully at 2026-04-14 22:14:05 [2026-04-14 22:15:05] production.INFO: Queue worker ran successfully at 2026-04-14 22:15:05 [2026-04-14 22:16:04] production.INFO: Queue worker ran successfully at 2026-04-14 22:16:04 [2026-04-14 22:17:05] production.INFO: Queue worker ran successfully at 2026-04-14 22:17:05 [2026-04-14 22:18:05] production.INFO: Queue worker ran successfully at 2026-04-14 22:18:05 [2026-04-14 22:19:04] production.INFO: Queue worker ran successfully at 2026-04-14 22:19:04 [2026-04-14 22:20:06] production.INFO: Queue worker ran successfully at 2026-04-14 22:20:06 [2026-04-14 22:21:04] production.INFO: Queue worker ran successfully at 2026-04-14 22:21:04 [2026-04-14 22:22:05] production.INFO: Queue worker ran successfully at 2026-04-14 22:22:05 [2026-04-14 22:23:04] production.INFO: Queue worker ran successfully at 2026-04-14 22:23:04 [2026-04-14 22:24:05] production.INFO: Queue worker ran successfully at 2026-04-14 22:24:05 [2026-04-14 22:25:06] production.INFO: Queue worker ran successfully at 2026-04-14 22:25:05 [2026-04-14 22:26:05] production.INFO: Queue worker ran successfully at 2026-04-14 22:26:05 [2026-04-14 22:27:05] production.INFO: Queue worker ran successfully at 2026-04-14 22:27:05 [2026-04-14 22:28:04] production.INFO: Queue worker ran successfully at 2026-04-14 22:28:04 [2026-04-14 22:29:05] production.INFO: Queue worker ran successfully at 2026-04-14 22:29:05 [2026-04-14 22:30:06] production.INFO: Queue worker ran successfully at 2026-04-14 22:30:06 [2026-04-14 22:31:05] production.INFO: Queue worker ran successfully at 2026-04-14 22:31:05 [2026-04-14 22:32:04] production.INFO: Queue worker ran successfully at 2026-04-14 22:32:04 [2026-04-14 22:33:05] production.INFO: Queue worker ran successfully at 2026-04-14 22:33:05 [2026-04-14 22:34:05] production.INFO: Queue worker ran successfully at 2026-04-14 22:34:05 [2026-04-14 22:35:05] production.INFO: Queue worker ran successfully at 2026-04-14 22:35:05 [2026-04-14 22:36:05] production.INFO: Queue worker ran successfully at 2026-04-14 22:36:05 [2026-04-14 22:37:05] production.INFO: Queue worker ran successfully at 2026-04-14 22:37:05 [2026-04-14 22:38:04] production.INFO: Queue worker ran successfully at 2026-04-14 22:38:04 [2026-04-14 22:39:04] production.INFO: Queue worker ran successfully at 2026-04-14 22:39:04 [2026-04-14 22:40:06] production.INFO: Queue worker ran successfully at 2026-04-14 22:40:06 [2026-04-14 22:41:05] production.INFO: Queue worker ran successfully at 2026-04-14 22:41:05 [2026-04-14 22:42:04] production.INFO: Queue worker ran successfully at 2026-04-14 22:42:04 [2026-04-14 22:43:04] production.INFO: Queue worker ran successfully at 2026-04-14 22:43:04 [2026-04-14 22:44:05] production.INFO: Queue worker ran successfully at 2026-04-14 22:44:05 [2026-04-14 22:45:05] production.INFO: Queue worker ran successfully at 2026-04-14 22:45:05 [2026-04-14 22:46:05] production.INFO: Queue worker ran successfully at 2026-04-14 22:46:05 [2026-04-14 22:47:04] production.INFO: Queue worker ran successfully at 2026-04-14 22:47:04 [2026-04-14 22:48:05] production.INFO: Queue worker ran successfully at 2026-04-14 22:48:05 [2026-04-14 22:49:04] production.INFO: Queue worker ran successfully at 2026-04-14 22:49:04 [2026-04-14 22:50:05] production.INFO: Queue worker ran successfully at 2026-04-14 22:50:05 [2026-04-14 22:51:04] production.INFO: Queue worker ran successfully at 2026-04-14 22:51:04 [2026-04-14 22:52:05] production.INFO: Queue worker ran successfully at 2026-04-14 22:52:05 [2026-04-14 22:53:04] production.INFO: Queue worker ran successfully at 2026-04-14 22:53:04 [2026-04-14 22:54:05] production.INFO: Queue worker ran successfully at 2026-04-14 22:54:05 [2026-04-14 22:55:06] production.INFO: Queue worker ran successfully at 2026-04-14 22:55:06 [2026-04-14 22:56:05] production.INFO: Queue worker ran successfully at 2026-04-14 22:56:05 [2026-04-14 22:57:04] production.INFO: Queue worker ran successfully at 2026-04-14 22:57:04 [2026-04-14 22:58:04] production.INFO: Queue worker ran successfully at 2026-04-14 22:58:04 [2026-04-14 22:59:05] production.INFO: Queue worker ran successfully at 2026-04-14 22:59:05 [2026-04-14 23:00:07] production.INFO: Queue worker ran successfully at 2026-04-14 23:00:07 [2026-04-14 23:01:04] production.INFO: Queue worker ran successfully at 2026-04-14 23:01:04 [2026-04-14 23:02:05] production.INFO: Queue worker ran successfully at 2026-04-14 23:02:05 [2026-04-14 23:03:04] production.INFO: Queue worker ran successfully at 2026-04-14 23:03:04 [2026-04-14 23:04:05] production.INFO: Queue worker ran successfully at 2026-04-14 23:04:05 [2026-04-14 23:05:05] production.INFO: Queue worker ran successfully at 2026-04-14 23:05:05 [2026-04-14 23:06:05] production.INFO: Queue worker ran successfully at 2026-04-14 23:06:05 [2026-04-14 23:07:04] production.INFO: Queue worker ran successfully at 2026-04-14 23:07:04 [2026-04-14 23:08:05] production.INFO: Queue worker ran successfully at 2026-04-14 23:08:05 [2026-04-14 23:09:05] production.INFO: Queue worker ran successfully at 2026-04-14 23:09:05 [2026-04-14 23:10:06] production.INFO: Queue worker ran successfully at 2026-04-14 23:10:06 [2026-04-14 23:11:05] production.INFO: Queue worker ran successfully at 2026-04-14 23:11:05 [2026-04-14 23:12:05] production.INFO: Queue worker ran successfully at 2026-04-14 23:12:05 [2026-04-14 23:13:05] production.INFO: Queue worker ran successfully at 2026-04-14 23:13:05 [2026-04-14 23:14:05] production.INFO: Queue worker ran successfully at 2026-04-14 23:14:05 [2026-04-14 23:15:05] production.INFO: Queue worker ran successfully at 2026-04-14 23:15:05 [2026-04-14 23:16:04] production.INFO: Queue worker ran successfully at 2026-04-14 23:16:04 [2026-04-14 23:17:05] production.INFO: Queue worker ran successfully at 2026-04-14 23:17:05 [2026-04-14 23:18:04] production.INFO: Queue worker ran successfully at 2026-04-14 23:18:04 [2026-04-14 23:19:05] production.INFO: Queue worker ran successfully at 2026-04-14 23:19:05 [2026-04-14 23:20:06] production.INFO: Queue worker ran successfully at 2026-04-14 23:20:06 [2026-04-14 23:21:04] production.INFO: Queue worker ran successfully at 2026-04-14 23:21:04 [2026-04-14 23:22:05] production.INFO: Queue worker ran successfully at 2026-04-14 23:22:05 [2026-04-14 23:23:05] production.INFO: Queue worker ran successfully at 2026-04-14 23:23:05 [2026-04-14 23:24:05] production.INFO: Queue worker ran successfully at 2026-04-14 23:24:05 [2026-04-14 23:25:05] production.INFO: Queue worker ran successfully at 2026-04-14 23:25:05 [2026-04-14 23:26:04] production.INFO: Queue worker ran successfully at 2026-04-14 23:26:04 [2026-04-14 23:27:05] production.INFO: Queue worker ran successfully at 2026-04-14 23:27:05 [2026-04-14 23:28:05] production.INFO: Queue worker ran successfully at 2026-04-14 23:28:05 [2026-04-14 23:29:04] production.INFO: Queue worker ran successfully at 2026-04-14 23:29:04 [2026-04-14 23:30:06] production.INFO: Queue worker ran successfully at 2026-04-14 23:30:06 [2026-04-14 23:31:04] production.INFO: Queue worker ran successfully at 2026-04-14 23:31:04 [2026-04-14 23:32:05] production.INFO: Queue worker ran successfully at 2026-04-14 23:32:05 [2026-04-14 23:33:05] production.INFO: Queue worker ran successfully at 2026-04-14 23:33:05 [2026-04-14 23:34:04] production.INFO: Queue worker ran successfully at 2026-04-14 23:34:04 [2026-04-14 23:35:06] production.INFO: Queue worker ran successfully at 2026-04-14 23:35:06 [2026-04-14 23:36:04] production.INFO: Queue worker ran successfully at 2026-04-14 23:36:04 [2026-04-14 23:37:05] production.INFO: Queue worker ran successfully at 2026-04-14 23:37:05 [2026-04-14 23:38:04] production.INFO: Queue worker ran successfully at 2026-04-14 23:38:04 [2026-04-14 23:39:04] production.INFO: Queue worker ran successfully at 2026-04-14 23:39:04 [2026-04-14 23:40:06] production.INFO: Queue worker ran successfully at 2026-04-14 23:40:06 [2026-04-14 23:41:05] production.INFO: Queue worker ran successfully at 2026-04-14 23:41:05 [2026-04-14 23:42:04] production.INFO: Queue worker ran successfully at 2026-04-14 23:42:04 [2026-04-14 23:43:05] production.INFO: Queue worker ran successfully at 2026-04-14 23:43:05 [2026-04-14 23:44:05] production.INFO: Queue worker ran successfully at 2026-04-14 23:44:05 [2026-04-14 23:45:05] production.INFO: Queue worker ran successfully at 2026-04-14 23:45:05 [2026-04-14 23:46:04] production.INFO: Queue worker ran successfully at 2026-04-14 23:46:04 [2026-04-14 23:47:04] production.INFO: Queue worker ran successfully at 2026-04-14 23:47:04 [2026-04-14 23:48:05] production.INFO: Queue worker ran successfully at 2026-04-14 23:48:05 [2026-04-14 23:49:04] production.INFO: Queue worker ran successfully at 2026-04-14 23:49:04 [2026-04-14 23:50:06] production.INFO: Queue worker ran successfully at 2026-04-14 23:50:06 [2026-04-14 23:51:05] production.INFO: Queue worker ran successfully at 2026-04-14 23:51:05 [2026-04-14 23:52:04] production.INFO: Queue worker ran successfully at 2026-04-14 23:52:04 [2026-04-14 23:53:05] production.INFO: Queue worker ran successfully at 2026-04-14 23:53:05 [2026-04-14 23:54:04] production.INFO: Queue worker ran successfully at 2026-04-14 23:54:04 [2026-04-14 23:55:06] production.INFO: Queue worker ran successfully at 2026-04-14 23:55:06 [2026-04-14 23:56:05] production.INFO: Queue worker ran successfully at 2026-04-14 23:56:05 [2026-04-14 23:57:05] production.INFO: Queue worker ran successfully at 2026-04-14 23:57:05 [2026-04-14 23:58:05] production.INFO: Queue worker ran successfully at 2026-04-14 23:58:05 [2026-04-14 23:59:05] production.INFO: Queue worker ran successfully at 2026-04-14 23:59:05 [2026-04-15 00:00:06] production.INFO: Queue worker ran successfully at 2026-04-15 00:00:06 [2026-04-15 00:01:04] production.INFO: Queue worker ran successfully at 2026-04-15 00:01:04 [2026-04-15 00:02:05] production.INFO: Queue worker ran successfully at 2026-04-15 00:02:05 [2026-04-15 00:03:05] production.INFO: Queue worker ran successfully at 2026-04-15 00:03:05 [2026-04-15 00:04:04] production.INFO: Queue worker ran successfully at 2026-04-15 00:04:04 [2026-04-15 00:05:06] production.INFO: Queue worker ran successfully at 2026-04-15 00:05:06 [2026-04-15 00:06:05] production.INFO: Queue worker ran successfully at 2026-04-15 00:06:05 [2026-04-15 00:07:04] production.INFO: Queue worker ran successfully at 2026-04-15 00:07:04 [2026-04-15 00:08:05] production.INFO: Queue worker ran successfully at 2026-04-15 00:08:05 [2026-04-15 00:09:05] production.INFO: Queue worker ran successfully at 2026-04-15 00:09:05 [2026-04-15 00:10:05] production.INFO: Queue worker ran successfully at 2026-04-15 00:10:05 [2026-04-15 00:11:04] production.INFO: Queue worker ran successfully at 2026-04-15 00:11:04 [2026-04-15 00:12:05] production.INFO: Queue worker ran successfully at 2026-04-15 00:12:05 [2026-04-15 00:13:04] production.INFO: Queue worker ran successfully at 2026-04-15 00:13:04 [2026-04-15 00:14:05] production.INFO: Queue worker ran successfully at 2026-04-15 00:14:05 [2026-04-15 00:15:04] production.INFO: Queue worker ran successfully at 2026-04-15 00:15:04 [2026-04-15 00:16:05] production.INFO: Queue worker ran successfully at 2026-04-15 00:16:05 [2026-04-15 00:17:04] production.INFO: Queue worker ran successfully at 2026-04-15 00:17:04 [2026-04-15 00:18:05] production.INFO: Queue worker ran successfully at 2026-04-15 00:18:05 [2026-04-15 00:19:05] production.INFO: Queue worker ran successfully at 2026-04-15 00:19:05 [2026-04-15 00:20:06] production.INFO: Queue worker ran successfully at 2026-04-15 00:20:06 [2026-04-15 00:21:05] production.INFO: Queue worker ran successfully at 2026-04-15 00:21:05 [2026-04-15 00:22:05] production.INFO: Queue worker ran successfully at 2026-04-15 00:22:05 [2026-04-15 00:23:04] production.INFO: Queue worker ran successfully at 2026-04-15 00:23:04 [2026-04-15 00:24:05] production.INFO: Queue worker ran successfully at 2026-04-15 00:24:05 [2026-04-15 00:25:06] production.INFO: Queue worker ran successfully at 2026-04-15 00:25:06 [2026-04-15 00:26:05] production.INFO: Queue worker ran successfully at 2026-04-15 00:26:05 [2026-04-15 00:27:05] production.INFO: Queue worker ran successfully at 2026-04-15 00:27:05 [2026-04-15 00:28:04] production.INFO: Queue worker ran successfully at 2026-04-15 00:28:04 [2026-04-15 00:29:05] production.INFO: Queue worker ran successfully at 2026-04-15 00:29:05 [2026-04-15 00:30:05] production.INFO: Queue worker ran successfully at 2026-04-15 00:30:05 [2026-04-15 00:31:05] production.INFO: Queue worker ran successfully at 2026-04-15 00:31:05 [2026-04-15 00:32:04] production.INFO: Queue worker ran successfully at 2026-04-15 00:32:04 [2026-04-15 00:33:04] production.INFO: Queue worker ran successfully at 2026-04-15 00:33:04 [2026-04-15 00:34:05] production.INFO: Queue worker ran successfully at 2026-04-15 00:34:05 [2026-04-15 00:35:05] production.INFO: Queue worker ran successfully at 2026-04-15 00:35:05 [2026-04-15 00:36:05] production.INFO: Queue worker ran successfully at 2026-04-15 00:36:05 [2026-04-15 00:37:05] production.INFO: Queue worker ran successfully at 2026-04-15 00:37:05 [2026-04-15 00:38:05] production.INFO: Queue worker ran successfully at 2026-04-15 00:38:05 [2026-04-15 00:39:05] production.INFO: Queue worker ran successfully at 2026-04-15 00:39:05 [2026-04-15 00:40:05] production.INFO: Queue worker ran successfully at 2026-04-15 00:40:05 [2026-04-15 00:41:05] production.INFO: Queue worker ran successfully at 2026-04-15 00:41:05 [2026-04-15 00:42:04] production.INFO: Queue worker ran successfully at 2026-04-15 00:42:04 [2026-04-15 00:43:05] production.INFO: Queue worker ran successfully at 2026-04-15 00:43:05 [2026-04-15 00:44:05] production.INFO: Queue worker ran successfully at 2026-04-15 00:44:05 [2026-04-15 00:45:05] production.INFO: Queue worker ran successfully at 2026-04-15 00:45:05 [2026-04-15 00:46:04] production.INFO: Queue worker ran successfully at 2026-04-15 00:46:04 [2026-04-15 00:47:05] production.INFO: Queue worker ran successfully at 2026-04-15 00:47:05 [2026-04-15 00:48:04] production.INFO: Queue worker ran successfully at 2026-04-15 00:48:04 [2026-04-15 00:49:05] production.INFO: Queue worker ran successfully at 2026-04-15 00:49:05 [2026-04-15 00:50:05] production.INFO: Queue worker ran successfully at 2026-04-15 00:50:05 [2026-04-15 00:51:05] production.INFO: Queue worker ran successfully at 2026-04-15 00:51:05 [2026-04-15 00:52:05] production.INFO: Queue worker ran successfully at 2026-04-15 00:52:05 [2026-04-15 00:53:05] production.INFO: Queue worker ran successfully at 2026-04-15 00:53:05 [2026-04-15 00:54:04] production.INFO: Queue worker ran successfully at 2026-04-15 00:54:04 [2026-04-15 00:55:06] production.INFO: Queue worker ran successfully at 2026-04-15 00:55:06 [2026-04-15 00:56:04] production.INFO: Queue worker ran successfully at 2026-04-15 00:56:04 [2026-04-15 00:57:05] production.INFO: Queue worker ran successfully at 2026-04-15 00:57:05 [2026-04-15 00:58:04] production.INFO: Queue worker ran successfully at 2026-04-15 00:58:04 [2026-04-15 00:59:05] production.INFO: Queue worker ran successfully at 2026-04-15 00:59:05 [2026-04-15 01:00:05] production.INFO: Queue worker ran successfully at 2026-04-15 01:00:05 [2026-04-15 01:01:05] production.INFO: Queue worker ran successfully at 2026-04-15 01:01:05 [2026-04-15 01:02:04] production.INFO: Queue worker ran successfully at 2026-04-15 01:02:04 [2026-04-15 01:03:05] production.INFO: Queue worker ran successfully at 2026-04-15 01:03:05 [2026-04-15 01:04:04] production.INFO: Queue worker ran successfully at 2026-04-15 01:04:04 [2026-04-15 01:05:05] production.INFO: Queue worker ran successfully at 2026-04-15 01:05:05 [2026-04-15 01:06:04] production.INFO: Queue worker ran successfully at 2026-04-15 01:06:04 [2026-04-15 01:07:05] production.INFO: Queue worker ran successfully at 2026-04-15 01:07:05 [2026-04-15 01:08:04] production.INFO: Queue worker ran successfully at 2026-04-15 01:08:04 [2026-04-15 01:09:05] production.INFO: Queue worker ran successfully at 2026-04-15 01:09:05 [2026-04-15 01:10:05] production.INFO: Queue worker ran successfully at 2026-04-15 01:10:05 [2026-04-15 01:11:05] production.INFO: Queue worker ran successfully at 2026-04-15 01:11:05 [2026-04-15 01:12:04] production.INFO: Queue worker ran successfully at 2026-04-15 01:12:04 [2026-04-15 01:13:04] production.INFO: Queue worker ran successfully at 2026-04-15 01:13:04 [2026-04-15 01:14:05] production.INFO: Queue worker ran successfully at 2026-04-15 01:14:05 [2026-04-15 01:15:05] production.INFO: Queue worker ran successfully at 2026-04-15 01:15:05 [2026-04-15 01:16:04] production.INFO: Queue worker ran successfully at 2026-04-15 01:16:04 [2026-04-15 01:17:05] production.INFO: Queue worker ran successfully at 2026-04-15 01:17:05 [2026-04-15 01:18:04] production.INFO: Queue worker ran successfully at 2026-04-15 01:18:04 [2026-04-15 01:19:04] production.INFO: Queue worker ran successfully at 2026-04-15 01:19:04 [2026-04-15 01:20:06] production.INFO: Queue worker ran successfully at 2026-04-15 01:20:06 [2026-04-15 01:21:05] production.INFO: Queue worker ran successfully at 2026-04-15 01:21:05 [2026-04-15 01:22:04] production.INFO: Queue worker ran successfully at 2026-04-15 01:22:04 [2026-04-15 01:23:05] production.INFO: Queue worker ran successfully at 2026-04-15 01:23:05 [2026-04-15 01:24:05] production.INFO: Queue worker ran successfully at 2026-04-15 01:24:05 [2026-04-15 01:25:05] production.INFO: Queue worker ran successfully at 2026-04-15 01:25:05 [2026-04-15 01:26:04] production.INFO: Queue worker ran successfully at 2026-04-15 01:26:04 [2026-04-15 01:27:04] production.INFO: Queue worker ran successfully at 2026-04-15 01:27:04 [2026-04-15 01:28:05] production.INFO: Queue worker ran successfully at 2026-04-15 01:28:05 [2026-04-15 01:29:04] production.INFO: Queue worker ran successfully at 2026-04-15 01:29:04 [2026-04-15 01:30:06] production.INFO: Queue worker ran successfully at 2026-04-15 01:30:06 [2026-04-15 01:31:05] production.INFO: Queue worker ran successfully at 2026-04-15 01:31:05 [2026-04-15 01:32:05] production.INFO: Queue worker ran successfully at 2026-04-15 01:32:05 [2026-04-15 01:33:04] production.INFO: Queue worker ran successfully at 2026-04-15 01:33:04 [2026-04-15 01:34:05] production.INFO: Queue worker ran successfully at 2026-04-15 01:34:05 [2026-04-15 01:35:05] production.INFO: Queue worker ran successfully at 2026-04-15 01:35:05 [2026-04-15 01:36:04] production.INFO: Queue worker ran successfully at 2026-04-15 01:36:04 [2026-04-15 01:37:04] production.INFO: Queue worker ran successfully at 2026-04-15 01:37:04 [2026-04-15 01:38:05] production.INFO: Queue worker ran successfully at 2026-04-15 01:38:05 [2026-04-15 01:39:04] production.INFO: Queue worker ran successfully at 2026-04-15 01:39:04 [2026-04-15 01:40:05] production.INFO: Queue worker ran successfully at 2026-04-15 01:40:05 [2026-04-15 01:41:05] production.INFO: Queue worker ran successfully at 2026-04-15 01:41:05 [2026-04-15 01:42:04] production.INFO: Queue worker ran successfully at 2026-04-15 01:42:04 [2026-04-15 01:43:04] production.INFO: Queue worker ran successfully at 2026-04-15 01:43:04 [2026-04-15 01:44:05] production.INFO: Queue worker ran successfully at 2026-04-15 01:44:05 [2026-04-15 01:45:05] production.INFO: Queue worker ran successfully at 2026-04-15 01:45:05 [2026-04-15 01:46:05] production.INFO: Queue worker ran successfully at 2026-04-15 01:46:05 [2026-04-15 01:47:04] production.INFO: Queue worker ran successfully at 2026-04-15 01:47:04 [2026-04-15 01:48:05] production.INFO: Queue worker ran successfully at 2026-04-15 01:48:05 [2026-04-15 01:49:05] production.INFO: Queue worker ran successfully at 2026-04-15 01:49:05 [2026-04-15 01:50:05] production.INFO: Queue worker ran successfully at 2026-04-15 01:50:05 [2026-04-15 01:51:05] production.INFO: Queue worker ran successfully at 2026-04-15 01:51:05 [2026-04-15 01:52:04] production.INFO: Queue worker ran successfully at 2026-04-15 01:52:04 [2026-04-15 01:53:05] production.INFO: Queue worker ran successfully at 2026-04-15 01:53:05 [2026-04-15 01:54:04] production.INFO: Queue worker ran successfully at 2026-04-15 01:54:04 [2026-04-15 01:55:06] production.INFO: Queue worker ran successfully at 2026-04-15 01:55:06 [2026-04-15 01:56:05] production.INFO: Queue worker ran successfully at 2026-04-15 01:56:05 [2026-04-15 01:57:05] production.INFO: Queue worker ran successfully at 2026-04-15 01:57:05 [2026-04-15 01:58:04] production.INFO: Queue worker ran successfully at 2026-04-15 01:58:04 [2026-04-15 01:59:05] production.INFO: Queue worker ran successfully at 2026-04-15 01:59:05 [2026-04-15 02:00:07] production.INFO: Queue worker ran successfully at 2026-04-15 02:00:07 [2026-04-15 02:01:05] production.INFO: Queue worker ran successfully at 2026-04-15 02:01:05 [2026-04-15 02:02:04] production.INFO: Queue worker ran successfully at 2026-04-15 02:02:04 [2026-04-15 02:03:05] production.INFO: Queue worker ran successfully at 2026-04-15 02:03:05 [2026-04-15 02:04:05] production.INFO: Queue worker ran successfully at 2026-04-15 02:04:05 [2026-04-15 02:05:05] production.INFO: Queue worker ran successfully at 2026-04-15 02:05:05 [2026-04-15 02:06:05] production.INFO: Queue worker ran successfully at 2026-04-15 02:06:05 [2026-04-15 02:07:04] production.INFO: Queue worker ran successfully at 2026-04-15 02:07:04 [2026-04-15 02:08:05] production.INFO: Queue worker ran successfully at 2026-04-15 02:08:05 [2026-04-15 02:09:04] production.INFO: Queue worker ran successfully at 2026-04-15 02:09:04 [2026-04-15 02:10:05] production.INFO: Queue worker ran successfully at 2026-04-15 02:10:05 [2026-04-15 02:11:04] production.INFO: Queue worker ran successfully at 2026-04-15 02:11:04 [2026-04-15 02:12:04] production.INFO: Queue worker ran successfully at 2026-04-15 02:12:04 [2026-04-15 02:13:04] production.INFO: Queue worker ran successfully at 2026-04-15 02:13:04 [2026-04-15 02:14:05] production.INFO: Queue worker ran successfully at 2026-04-15 02:14:05 [2026-04-15 02:15:05] production.INFO: Queue worker ran successfully at 2026-04-15 02:15:05 [2026-04-15 02:16:04] production.INFO: Queue worker ran successfully at 2026-04-15 02:16:04 [2026-04-15 02:17:04] production.INFO: Queue worker ran successfully at 2026-04-15 02:17:04 [2026-04-15 02:18:05] production.INFO: Queue worker ran successfully at 2026-04-15 02:18:05 [2026-04-15 02:19:04] production.INFO: Queue worker ran successfully at 2026-04-15 02:19:04 [2026-04-15 02:20:06] production.INFO: Queue worker ran successfully at 2026-04-15 02:20:06 [2026-04-15 02:21:04] production.INFO: Queue worker ran successfully at 2026-04-15 02:21:04 [2026-04-15 02:22:05] production.INFO: Queue worker ran successfully at 2026-04-15 02:22:05 [2026-04-15 02:23:04] production.INFO: Queue worker ran successfully at 2026-04-15 02:23:04 [2026-04-15 02:24:05] production.INFO: Queue worker ran successfully at 2026-04-15 02:24:05 [2026-04-15 02:25:06] production.INFO: Queue worker ran successfully at 2026-04-15 02:25:06 [2026-04-15 02:26:04] production.INFO: Queue worker ran successfully at 2026-04-15 02:26:04 [2026-04-15 02:27:05] production.INFO: Queue worker ran successfully at 2026-04-15 02:27:05 [2026-04-15 02:28:04] production.INFO: Queue worker ran successfully at 2026-04-15 02:28:04 [2026-04-15 02:29:05] production.INFO: Queue worker ran successfully at 2026-04-15 02:29:05 [2026-04-15 02:30:05] production.INFO: Queue worker ran successfully at 2026-04-15 02:30:05 [2026-04-15 02:31:05] production.INFO: Queue worker ran successfully at 2026-04-15 02:31:05 [2026-04-15 02:32:04] production.INFO: Queue worker ran successfully at 2026-04-15 02:32:04 [2026-04-15 02:33:05] production.INFO: Queue worker ran successfully at 2026-04-15 02:33:05 [2026-04-15 02:34:05] production.INFO: Queue worker ran successfully at 2026-04-15 02:34:05 [2026-04-15 02:35:05] production.INFO: Queue worker ran successfully at 2026-04-15 02:35:05 [2026-04-15 02:36:04] production.INFO: Queue worker ran successfully at 2026-04-15 02:36:04 [2026-04-15 02:37:04] production.INFO: Queue worker ran successfully at 2026-04-15 02:37:04 [2026-04-15 02:38:05] production.INFO: Queue worker ran successfully at 2026-04-15 02:38:05 [2026-04-15 02:39:05] production.INFO: Queue worker ran successfully at 2026-04-15 02:39:05 [2026-04-15 02:40:05] production.INFO: Queue worker ran successfully at 2026-04-15 02:40:05 [2026-04-15 02:41:04] production.INFO: Queue worker ran successfully at 2026-04-15 02:41:04 [2026-04-15 02:42:04] production.INFO: Queue worker ran successfully at 2026-04-15 02:42:04 [2026-04-15 02:43:05] production.INFO: Queue worker ran successfully at 2026-04-15 02:43:05 [2026-04-15 02:44:04] production.INFO: Queue worker ran successfully at 2026-04-15 02:44:04 [2026-04-15 02:45:05] production.INFO: Queue worker ran successfully at 2026-04-15 02:45:05 [2026-04-15 02:46:04] production.INFO: Queue worker ran successfully at 2026-04-15 02:46:04 [2026-04-15 02:47:04] production.INFO: Queue worker ran successfully at 2026-04-15 02:47:04 [2026-04-15 02:48:05] production.INFO: Queue worker ran successfully at 2026-04-15 02:48:05 [2026-04-15 02:49:04] production.INFO: Queue worker ran successfully at 2026-04-15 02:49:04 [2026-04-15 02:50:06] production.INFO: Queue worker ran successfully at 2026-04-15 02:50:06 [2026-04-15 02:51:04] production.INFO: Queue worker ran successfully at 2026-04-15 02:51:04 [2026-04-15 02:52:05] production.INFO: Queue worker ran successfully at 2026-04-15 02:52:05 [2026-04-15 02:53:05] production.INFO: Queue worker ran successfully at 2026-04-15 02:53:05 [2026-04-15 02:54:05] production.INFO: Queue worker ran successfully at 2026-04-15 02:54:05 [2026-04-15 02:55:06] production.INFO: Queue worker ran successfully at 2026-04-15 02:55:06 [2026-04-15 02:56:05] production.INFO: Queue worker ran successfully at 2026-04-15 02:56:05 [2026-04-15 02:57:04] production.INFO: Queue worker ran successfully at 2026-04-15 02:57:04 [2026-04-15 02:58:04] production.INFO: Queue worker ran successfully at 2026-04-15 02:58:04 [2026-04-15 02:59:04] production.INFO: Queue worker ran successfully at 2026-04-15 02:59:04 [2026-04-15 03:00:06] production.INFO: Queue worker ran successfully at 2026-04-15 03:00:06 [2026-04-15 03:01:05] production.INFO: Queue worker ran successfully at 2026-04-15 03:01:05 [2026-04-15 03:02:04] production.INFO: Queue worker ran successfully at 2026-04-15 03:02:04 [2026-04-15 03:03:04] production.INFO: Queue worker ran successfully at 2026-04-15 03:03:04 [2026-04-15 03:04:05] production.INFO: Queue worker ran successfully at 2026-04-15 03:04:05 [2026-04-15 03:05:06] production.INFO: Queue worker ran successfully at 2026-04-15 03:05:06 [2026-04-15 03:06:05] production.INFO: Queue worker ran successfully at 2026-04-15 03:06:05 [2026-04-15 03:07:05] production.INFO: Queue worker ran successfully at 2026-04-15 03:07:05 [2026-04-15 03:08:05] production.INFO: Queue worker ran successfully at 2026-04-15 03:08:05 [2026-04-15 03:09:04] production.INFO: Queue worker ran successfully at 2026-04-15 03:09:04 [2026-04-15 03:10:06] production.INFO: Queue worker ran successfully at 2026-04-15 03:10:06 [2026-04-15 03:11:05] production.INFO: Queue worker ran successfully at 2026-04-15 03:11:05 [2026-04-15 03:12:05] production.INFO: Queue worker ran successfully at 2026-04-15 03:12:05 [2026-04-15 03:13:04] production.INFO: Queue worker ran successfully at 2026-04-15 03:13:04 [2026-04-15 03:14:04] production.INFO: Queue worker ran successfully at 2026-04-15 03:14:04 [2026-04-15 03:15:06] production.INFO: Queue worker ran successfully at 2026-04-15 03:15:06 [2026-04-15 03:16:04] production.INFO: Queue worker ran successfully at 2026-04-15 03:16:04 [2026-04-15 03:17:05] production.INFO: Queue worker ran successfully at 2026-04-15 03:17:05 [2026-04-15 03:18:04] production.INFO: Queue worker ran successfully at 2026-04-15 03:18:04 [2026-04-15 03:19:05] production.INFO: Queue worker ran successfully at 2026-04-15 03:19:05 [2026-04-15 03:20:05] production.INFO: Queue worker ran successfully at 2026-04-15 03:20:05 [2026-04-15 03:21:04] production.INFO: Queue worker ran successfully at 2026-04-15 03:21:04 [2026-04-15 03:22:05] production.INFO: Queue worker ran successfully at 2026-04-15 03:22:05 [2026-04-15 03:23:05] production.INFO: Queue worker ran successfully at 2026-04-15 03:23:05 [2026-04-15 03:24:04] production.INFO: Queue worker ran successfully at 2026-04-15 03:24:04 [2026-04-15 03:25:06] production.INFO: Queue worker ran successfully at 2026-04-15 03:25:06 [2026-04-15 03:26:04] production.INFO: Queue worker ran successfully at 2026-04-15 03:26:04 [2026-04-15 03:27:05] production.INFO: Queue worker ran successfully at 2026-04-15 03:27:05 [2026-04-15 03:28:05] production.INFO: Queue worker ran successfully at 2026-04-15 03:28:05 [2026-04-15 03:29:04] production.INFO: Queue worker ran successfully at 2026-04-15 03:29:04 [2026-04-15 03:30:06] production.INFO: Queue worker ran successfully at 2026-04-15 03:30:06 [2026-04-15 03:31:05] production.INFO: Queue worker ran successfully at 2026-04-15 03:31:05 [2026-04-15 03:32:04] production.INFO: Queue worker ran successfully at 2026-04-15 03:32:04 [2026-04-15 03:33:05] production.INFO: Queue worker ran successfully at 2026-04-15 03:33:05 [2026-04-15 03:34:05] production.INFO: Queue worker ran successfully at 2026-04-15 03:34:05 [2026-04-15 03:35:05] production.INFO: Queue worker ran successfully at 2026-04-15 03:35:05 [2026-04-15 03:36:04] production.INFO: Queue worker ran successfully at 2026-04-15 03:36:04 [2026-04-15 03:37:05] production.INFO: Queue worker ran successfully at 2026-04-15 03:37:05 [2026-04-15 03:38:04] production.INFO: Queue worker ran successfully at 2026-04-15 03:38:04 [2026-04-15 03:39:05] production.INFO: Queue worker ran successfully at 2026-04-15 03:39:05 [2026-04-15 03:40:06] production.INFO: Queue worker ran successfully at 2026-04-15 03:40:06 [2026-04-15 03:41:05] production.INFO: Queue worker ran successfully at 2026-04-15 03:41:05 [2026-04-15 03:42:04] production.INFO: Queue worker ran successfully at 2026-04-15 03:42:04 [2026-04-15 03:43:05] production.INFO: Queue worker ran successfully at 2026-04-15 03:43:05 [2026-04-15 03:44:04] production.INFO: Queue worker ran successfully at 2026-04-15 03:44:04 [2026-04-15 03:45:06] production.INFO: Queue worker ran successfully at 2026-04-15 03:45:06 [2026-04-15 03:46:04] production.INFO: Queue worker ran successfully at 2026-04-15 03:46:04 [2026-04-15 03:47:05] production.INFO: Queue worker ran successfully at 2026-04-15 03:47:05 [2026-04-15 03:48:05] production.INFO: Queue worker ran successfully at 2026-04-15 03:48:05 [2026-04-15 03:49:04] production.INFO: Queue worker ran successfully at 2026-04-15 03:49:04 [2026-04-15 03:50:06] production.INFO: Queue worker ran successfully at 2026-04-15 03:50:06 [2026-04-15 03:51:05] production.INFO: Queue worker ran successfully at 2026-04-15 03:51:05 [2026-04-15 03:52:04] production.INFO: Queue worker ran successfully at 2026-04-15 03:52:04 [2026-04-15 03:53:05] production.INFO: Queue worker ran successfully at 2026-04-15 03:53:05 [2026-04-15 03:54:05] production.INFO: Queue worker ran successfully at 2026-04-15 03:54:05 [2026-04-15 03:55:05] production.INFO: Queue worker ran successfully at 2026-04-15 03:55:05 [2026-04-15 03:56:05] production.INFO: Queue worker ran successfully at 2026-04-15 03:56:05 [2026-04-15 03:57:04] production.INFO: Queue worker ran successfully at 2026-04-15 03:57:04 [2026-04-15 03:58:05] production.INFO: Queue worker ran successfully at 2026-04-15 03:58:05 [2026-04-15 03:59:04] production.INFO: Queue worker ran successfully at 2026-04-15 03:59:04 [2026-04-15 04:00:06] production.INFO: Queue worker ran successfully at 2026-04-15 04:00:06 [2026-04-15 04:01:05] production.INFO: Queue worker ran successfully at 2026-04-15 04:01:05 [2026-04-15 04:02:05] production.INFO: Queue worker ran successfully at 2026-04-15 04:02:05 [2026-04-15 04:03:04] production.INFO: Queue worker ran successfully at 2026-04-15 04:03:04 [2026-04-15 04:04:05] production.INFO: Queue worker ran successfully at 2026-04-15 04:04:05 [2026-04-15 04:05:06] production.INFO: Queue worker ran successfully at 2026-04-15 04:05:06 [2026-04-15 04:06:05] production.INFO: Queue worker ran successfully at 2026-04-15 04:06:05 [2026-04-15 04:07:05] production.INFO: Queue worker ran successfully at 2026-04-15 04:07:05 [2026-04-15 04:08:04] production.INFO: Queue worker ran successfully at 2026-04-15 04:08:04 [2026-04-15 04:09:05] production.INFO: Queue worker ran successfully at 2026-04-15 04:09:05 [2026-04-15 04:10:06] production.INFO: Queue worker ran successfully at 2026-04-15 04:10:06 [2026-04-15 04:11:05] production.INFO: Queue worker ran successfully at 2026-04-15 04:11:05 [2026-04-15 04:12:04] production.INFO: Queue worker ran successfully at 2026-04-15 04:12:04 [2026-04-15 04:13:05] production.INFO: Queue worker ran successfully at 2026-04-15 04:13:05 [2026-04-15 04:14:05] production.INFO: Queue worker ran successfully at 2026-04-15 04:14:05 [2026-04-15 04:15:04] production.INFO: Queue worker ran successfully at 2026-04-15 04:15:04 [2026-04-15 04:16:05] production.INFO: Queue worker ran successfully at 2026-04-15 04:16:05 [2026-04-15 04:17:05] production.INFO: Queue worker ran successfully at 2026-04-15 04:17:05 [2026-04-15 04:18:04] production.INFO: Queue worker ran successfully at 2026-04-15 04:18:04 [2026-04-15 04:19:05] production.INFO: Queue worker ran successfully at 2026-04-15 04:19:05 [2026-04-15 04:20:06] production.INFO: Queue worker ran successfully at 2026-04-15 04:20:06 [2026-04-15 04:21:05] production.INFO: Queue worker ran successfully at 2026-04-15 04:21:05 [2026-04-15 04:22:04] production.INFO: Queue worker ran successfully at 2026-04-15 04:22:04 [2026-04-15 04:23:05] production.INFO: Queue worker ran successfully at 2026-04-15 04:23:05 [2026-04-15 04:24:05] production.INFO: Queue worker ran successfully at 2026-04-15 04:24:05 [2026-04-15 04:25:05] production.INFO: Queue worker ran successfully at 2026-04-15 04:25:05 [2026-04-15 04:26:05] production.INFO: Queue worker ran successfully at 2026-04-15 04:26:05 [2026-04-15 04:27:04] production.INFO: Queue worker ran successfully at 2026-04-15 04:27:04 [2026-04-15 04:28:05] production.INFO: Queue worker ran successfully at 2026-04-15 04:28:05 [2026-04-15 04:29:05] production.INFO: Queue worker ran successfully at 2026-04-15 04:29:05 [2026-04-15 04:30:05] production.INFO: Queue worker ran successfully at 2026-04-15 04:30:05 [2026-04-15 04:31:04] production.INFO: Queue worker ran successfully at 2026-04-15 04:31:04 [2026-04-15 04:32:05] production.INFO: Queue worker ran successfully at 2026-04-15 04:32:05 [2026-04-15 04:33:04] production.INFO: Queue worker ran successfully at 2026-04-15 04:33:04 [2026-04-15 04:34:04] production.INFO: Queue worker ran successfully at 2026-04-15 04:34:04 [2026-04-15 04:35:06] production.INFO: Queue worker ran successfully at 2026-04-15 04:35:06 [2026-04-15 04:36:04] production.INFO: Queue worker ran successfully at 2026-04-15 04:36:04 [2026-04-15 04:37:05] production.INFO: Queue worker ran successfully at 2026-04-15 04:37:05 [2026-04-15 04:38:04] production.INFO: Queue worker ran successfully at 2026-04-15 04:38:04 [2026-04-15 04:39:04] production.INFO: Queue worker ran successfully at 2026-04-15 04:39:04 [2026-04-15 04:40:06] production.INFO: Queue worker ran successfully at 2026-04-15 04:40:06 [2026-04-15 04:41:05] production.INFO: Queue worker ran successfully at 2026-04-15 04:41:05 [2026-04-15 04:42:04] production.INFO: Queue worker ran successfully at 2026-04-15 04:42:04 [2026-04-15 04:43:05] production.INFO: Queue worker ran successfully at 2026-04-15 04:43:05 [2026-04-15 04:44:04] production.INFO: Queue worker ran successfully at 2026-04-15 04:44:04 [2026-04-15 04:45:06] production.INFO: Queue worker ran successfully at 2026-04-15 04:45:06 [2026-04-15 04:46:04] production.INFO: Queue worker ran successfully at 2026-04-15 04:46:04 [2026-04-15 04:47:04] production.INFO: Queue worker ran successfully at 2026-04-15 04:47:04 [2026-04-15 04:48:05] production.INFO: Queue worker ran successfully at 2026-04-15 04:48:05 [2026-04-15 04:49:05] production.INFO: Queue worker ran successfully at 2026-04-15 04:49:05 [2026-04-15 04:50:05] production.INFO: Queue worker ran successfully at 2026-04-15 04:50:05 [2026-04-15 04:51:05] production.INFO: Queue worker ran successfully at 2026-04-15 04:51:05 [2026-04-15 04:52:04] production.INFO: Queue worker ran successfully at 2026-04-15 04:52:04 [2026-04-15 04:53:05] production.INFO: Queue worker ran successfully at 2026-04-15 04:53:05 [2026-04-15 04:54:04] production.INFO: Queue worker ran successfully at 2026-04-15 04:54:04 [2026-04-15 04:55:05] production.INFO: Queue worker ran successfully at 2026-04-15 04:55:05 [2026-04-15 04:56:04] production.INFO: Queue worker ran successfully at 2026-04-15 04:56:04 [2026-04-15 04:57:05] production.INFO: Queue worker ran successfully at 2026-04-15 04:57:05 [2026-04-15 04:58:05] production.INFO: Queue worker ran successfully at 2026-04-15 04:58:05 [2026-04-15 04:59:04] production.INFO: Queue worker ran successfully at 2026-04-15 04:59:04 [2026-04-15 05:00:06] production.INFO: Queue worker ran successfully at 2026-04-15 05:00:06 [2026-04-15 05:01:05] production.INFO: Queue worker ran successfully at 2026-04-15 05:01:05 [2026-04-15 05:02:05] production.INFO: Queue worker ran successfully at 2026-04-15 05:02:05 [2026-04-15 05:03:04] production.INFO: Queue worker ran successfully at 2026-04-15 05:03:04 [2026-04-15 05:04:04] production.INFO: Queue worker ran successfully at 2026-04-15 05:04:04 [2026-04-15 05:05:05] production.INFO: Queue worker ran successfully at 2026-04-15 05:05:05 [2026-04-15 05:06:04] production.INFO: Queue worker ran successfully at 2026-04-15 05:06:04 [2026-04-15 05:07:05] production.INFO: Queue worker ran successfully at 2026-04-15 05:07:05 [2026-04-15 05:08:05] production.INFO: Queue worker ran successfully at 2026-04-15 05:08:05 [2026-04-15 05:09:04] production.INFO: Queue worker ran successfully at 2026-04-15 05:09:04 [2026-04-15 05:10:06] production.INFO: Queue worker ran successfully at 2026-04-15 05:10:06 [2026-04-15 05:11:05] production.INFO: Queue worker ran successfully at 2026-04-15 05:11:05 [2026-04-15 05:12:04] production.INFO: Queue worker ran successfully at 2026-04-15 05:12:04 [2026-04-15 05:13:05] production.INFO: Queue worker ran successfully at 2026-04-15 05:13:05 [2026-04-15 05:14:04] production.INFO: Queue worker ran successfully at 2026-04-15 05:14:04 [2026-04-15 05:15:05] production.INFO: Queue worker ran successfully at 2026-04-15 05:15:05 [2026-04-15 05:16:04] production.INFO: Queue worker ran successfully at 2026-04-15 05:16:04 [2026-04-15 05:17:05] production.INFO: Queue worker ran successfully at 2026-04-15 05:17:05 [2026-04-15 05:18:04] production.INFO: Queue worker ran successfully at 2026-04-15 05:18:04 [2026-04-15 05:19:05] production.INFO: Queue worker ran successfully at 2026-04-15 05:19:05 [2026-04-15 05:20:05] production.INFO: Queue worker ran successfully at 2026-04-15 05:20:05 [2026-04-15 05:21:05] production.INFO: Queue worker ran successfully at 2026-04-15 05:21:05 [2026-04-15 05:22:04] production.INFO: Queue worker ran successfully at 2026-04-15 05:22:04 [2026-04-15 05:23:05] production.INFO: Queue worker ran successfully at 2026-04-15 05:23:05 [2026-04-15 05:24:05] production.INFO: Queue worker ran successfully at 2026-04-15 05:24:05 [2026-04-15 05:25:05] production.INFO: Queue worker ran successfully at 2026-04-15 05:25:05 [2026-04-15 05:26:04] production.INFO: Queue worker ran successfully at 2026-04-15 05:26:04 [2026-04-15 05:27:05] production.INFO: Queue worker ran successfully at 2026-04-15 05:27:05 [2026-04-15 05:28:05] production.INFO: Queue worker ran successfully at 2026-04-15 05:28:05 [2026-04-15 05:29:04] production.INFO: Queue worker ran successfully at 2026-04-15 05:29:04 [2026-04-15 05:30:06] production.INFO: Queue worker ran successfully at 2026-04-15 05:30:06 [2026-04-15 05:31:04] production.INFO: Queue worker ran successfully at 2026-04-15 05:31:04 [2026-04-15 05:32:05] production.INFO: Queue worker ran successfully at 2026-04-15 05:32:05 [2026-04-15 05:33:04] production.INFO: Queue worker ran successfully at 2026-04-15 05:33:04 [2026-04-15 05:34:05] production.INFO: Queue worker ran successfully at 2026-04-15 05:34:05 [2026-04-15 05:35:05] production.INFO: Queue worker ran successfully at 2026-04-15 05:35:05 [2026-04-15 05:36:04] production.INFO: Queue worker ran successfully at 2026-04-15 05:36:04 [2026-04-15 05:37:05] production.INFO: Queue worker ran successfully at 2026-04-15 05:37:05 [2026-04-15 05:38:04] production.INFO: Queue worker ran successfully at 2026-04-15 05:38:04 [2026-04-15 05:39:05] production.INFO: Queue worker ran successfully at 2026-04-15 05:39:05 [2026-04-15 05:40:06] production.INFO: Queue worker ran successfully at 2026-04-15 05:40:06 [2026-04-15 05:41:04] production.INFO: Queue worker ran successfully at 2026-04-15 05:41:04 [2026-04-15 05:42:04] production.INFO: Queue worker ran successfully at 2026-04-15 05:42:04 [2026-04-15 05:43:05] production.INFO: Queue worker ran successfully at 2026-04-15 05:43:05 [2026-04-15 05:44:04] production.INFO: Queue worker ran successfully at 2026-04-15 05:44:04 [2026-04-15 05:45:06] production.INFO: Queue worker ran successfully at 2026-04-15 05:45:06 [2026-04-15 05:46:05] production.INFO: Queue worker ran successfully at 2026-04-15 05:46:05 [2026-04-15 05:47:05] production.INFO: Queue worker ran successfully at 2026-04-15 05:47:05 [2026-04-15 05:48:05] production.INFO: Queue worker ran successfully at 2026-04-15 05:48:05 [2026-04-15 05:49:04] production.INFO: Queue worker ran successfully at 2026-04-15 05:49:04 [2026-04-15 05:50:05] production.INFO: Queue worker ran successfully at 2026-04-15 05:50:05 [2026-04-15 05:51:04] production.INFO: Queue worker ran successfully at 2026-04-15 05:51:04 [2026-04-15 05:52:05] production.INFO: Queue worker ran successfully at 2026-04-15 05:52:05 [2026-04-15 05:53:04] production.INFO: Queue worker ran successfully at 2026-04-15 05:53:04 [2026-04-15 05:54:05] production.INFO: Queue worker ran successfully at 2026-04-15 05:54:05 [2026-04-15 05:55:04] production.INFO: Queue worker ran successfully at 2026-04-15 05:55:04 [2026-04-15 05:56:05] production.INFO: Queue worker ran successfully at 2026-04-15 05:56:05 [2026-04-15 05:57:05] production.INFO: Queue worker ran successfully at 2026-04-15 05:57:05 [2026-04-15 05:58:05] production.INFO: Queue worker ran successfully at 2026-04-15 05:58:05 [2026-04-15 05:59:04] production.INFO: Queue worker ran successfully at 2026-04-15 05:59:04 [2026-04-15 06:00:06] production.INFO: Queue worker ran successfully at 2026-04-15 06:00:06 [2026-04-15 06:01:05] production.INFO: Queue worker ran successfully at 2026-04-15 06:01:05 [2026-04-15 06:02:05] production.INFO: Queue worker ran successfully at 2026-04-15 06:02:05 [2026-04-15 06:03:04] production.INFO: Queue worker ran successfully at 2026-04-15 06:03:04 [2026-04-15 06:04:05] production.INFO: Queue worker ran successfully at 2026-04-15 06:04:05 [2026-04-15 06:05:06] production.INFO: Queue worker ran successfully at 2026-04-15 06:05:06 [2026-04-15 06:06:05] production.INFO: Queue worker ran successfully at 2026-04-15 06:06:05 [2026-04-15 06:07:05] production.INFO: Queue worker ran successfully at 2026-04-15 06:07:05 [2026-04-15 06:08:04] production.INFO: Queue worker ran successfully at 2026-04-15 06:08:04 [2026-04-15 06:09:05] production.INFO: Queue worker ran successfully at 2026-04-15 06:09:05 [2026-04-15 06:10:06] production.INFO: Queue worker ran successfully at 2026-04-15 06:10:06 [2026-04-15 06:11:05] production.INFO: Queue worker ran successfully at 2026-04-15 06:11:05 [2026-04-15 06:12:05] production.INFO: Queue worker ran successfully at 2026-04-15 06:12:05 [2026-04-15 06:13:04] production.INFO: Queue worker ran successfully at 2026-04-15 06:13:04 [2026-04-15 06:14:05] production.INFO: Queue worker ran successfully at 2026-04-15 06:14:05 [2026-04-15 06:15:06] production.INFO: Queue worker ran successfully at 2026-04-15 06:15:06 [2026-04-15 06:16:05] production.INFO: Queue worker ran successfully at 2026-04-15 06:16:05 [2026-04-15 06:17:04] production.INFO: Queue worker ran successfully at 2026-04-15 06:17:04 [2026-04-15 06:18:05] production.INFO: Queue worker ran successfully at 2026-04-15 06:18:05 [2026-04-15 06:19:05] production.INFO: Queue worker ran successfully at 2026-04-15 06:19:05 [2026-04-15 06:20:06] production.INFO: Queue worker ran successfully at 2026-04-15 06:20:06 [2026-04-15 06:21:05] production.INFO: Queue worker ran successfully at 2026-04-15 06:21:05 [2026-04-15 06:22:04] production.INFO: Queue worker ran successfully at 2026-04-15 06:22:04 [2026-04-15 06:23:05] production.INFO: Queue worker ran successfully at 2026-04-15 06:23:05 [2026-04-15 06:24:05] production.INFO: Queue worker ran successfully at 2026-04-15 06:24:05 [2026-04-15 06:25:05] production.INFO: Queue worker ran successfully at 2026-04-15 06:25:05 [2026-04-15 06:26:05] production.INFO: Queue worker ran successfully at 2026-04-15 06:26:05 [2026-04-15 06:27:04] production.INFO: Queue worker ran successfully at 2026-04-15 06:27:04 [2026-04-15 06:28:04] production.INFO: Queue worker ran successfully at 2026-04-15 06:28:04 [2026-04-15 06:29:05] production.INFO: Queue worker ran successfully at 2026-04-15 06:29:05 [2026-04-15 06:30:06] production.INFO: Queue worker ran successfully at 2026-04-15 06:30:06 [2026-04-15 06:31:04] production.INFO: Queue worker ran successfully at 2026-04-15 06:31:04 [2026-04-15 06:32:04] production.INFO: Queue worker ran successfully at 2026-04-15 06:32:04 [2026-04-15 06:33:05] production.INFO: Queue worker ran successfully at 2026-04-15 06:33:05 [2026-04-15 06:34:05] production.INFO: Queue worker ran successfully at 2026-04-15 06:34:05 [2026-04-15 06:35:05] production.INFO: Queue worker ran successfully at 2026-04-15 06:35:05 [2026-04-15 06:36:04] production.INFO: Queue worker ran successfully at 2026-04-15 06:36:04 [2026-04-15 06:37:05] production.INFO: Queue worker ran successfully at 2026-04-15 06:37:05 [2026-04-15 06:38:05] production.INFO: Queue worker ran successfully at 2026-04-15 06:38:05 [2026-04-15 06:39:05] production.INFO: Queue worker ran successfully at 2026-04-15 06:39:05 [2026-04-15 06:40:06] production.INFO: Queue worker ran successfully at 2026-04-15 06:40:06 [2026-04-15 06:41:05] production.INFO: Queue worker ran successfully at 2026-04-15 06:41:05 [2026-04-15 06:42:04] production.INFO: Queue worker ran successfully at 2026-04-15 06:42:04 [2026-04-15 06:43:05] production.INFO: Queue worker ran successfully at 2026-04-15 06:43:05 [2026-04-15 06:44:05] production.INFO: Queue worker ran successfully at 2026-04-15 06:44:05 [2026-04-15 06:45:05] production.INFO: Queue worker ran successfully at 2026-04-15 06:45:05 [2026-04-15 06:46:05] production.INFO: Queue worker ran successfully at 2026-04-15 06:46:05 [2026-04-15 06:47:05] production.INFO: Queue worker ran successfully at 2026-04-15 06:47:05 [2026-04-15 06:48:04] production.INFO: Queue worker ran successfully at 2026-04-15 06:48:04 [2026-04-15 06:49:04] production.INFO: Queue worker ran successfully at 2026-04-15 06:49:04 [2026-04-15 06:50:06] production.INFO: Queue worker ran successfully at 2026-04-15 06:50:06 [2026-04-15 06:51:05] production.INFO: Queue worker ran successfully at 2026-04-15 06:51:05 [2026-04-15 06:52:05] production.INFO: Queue worker ran successfully at 2026-04-15 06:52:05 [2026-04-15 06:53:05] production.INFO: Queue worker ran successfully at 2026-04-15 06:53:05 [2026-04-15 06:54:05] production.INFO: Queue worker ran successfully at 2026-04-15 06:54:05 [2026-04-15 06:55:05] production.INFO: Queue worker ran successfully at 2026-04-15 06:55:05 [2026-04-15 06:56:05] production.INFO: Queue worker ran successfully at 2026-04-15 06:56:05 [2026-04-15 06:57:05] production.INFO: Queue worker ran successfully at 2026-04-15 06:57:05 [2026-04-15 06:58:04] production.INFO: Queue worker ran successfully at 2026-04-15 06:58:04 [2026-04-15 06:59:05] production.INFO: Queue worker ran successfully at 2026-04-15 06:59:05 [2026-04-15 07:00:05] production.INFO: Queue worker ran successfully at 2026-04-15 07:00:05 [2026-04-15 07:01:04] production.INFO: Queue worker ran successfully at 2026-04-15 07:01:04 [2026-04-15 07:02:05] production.INFO: Queue worker ran successfully at 2026-04-15 07:02:05 [2026-04-15 07:03:04] production.INFO: Queue worker ran successfully at 2026-04-15 07:03:04 [2026-04-15 07:04:05] production.INFO: Queue worker ran successfully at 2026-04-15 07:04:05 [2026-04-15 07:05:06] production.INFO: Queue worker ran successfully at 2026-04-15 07:05:06 [2026-04-15 07:06:05] production.INFO: Queue worker ran successfully at 2026-04-15 07:06:05 [2026-04-15 07:07:05] production.INFO: Queue worker ran successfully at 2026-04-15 07:07:05 [2026-04-15 07:08:05] production.INFO: Queue worker ran successfully at 2026-04-15 07:08:05 [2026-04-15 07:09:05] production.INFO: Queue worker ran successfully at 2026-04-15 07:09:05 [2026-04-15 07:10:05] production.INFO: Queue worker ran successfully at 2026-04-15 07:10:05 [2026-04-15 07:11:05] production.INFO: Queue worker ran successfully at 2026-04-15 07:11:05 [2026-04-15 07:12:04] production.INFO: Queue worker ran successfully at 2026-04-15 07:12:04 [2026-04-15 07:13:05] production.INFO: Queue worker ran successfully at 2026-04-15 07:13:05 [2026-04-15 07:14:05] production.INFO: Queue worker ran successfully at 2026-04-15 07:14:05 [2026-04-15 07:15:05] production.INFO: Queue worker ran successfully at 2026-04-15 07:15:05 [2026-04-15 07:16:05] production.INFO: Queue worker ran successfully at 2026-04-15 07:16:05 [2026-04-15 07:17:05] production.INFO: Queue worker ran successfully at 2026-04-15 07:17:05 [2026-04-15 07:18:04] production.INFO: Queue worker ran successfully at 2026-04-15 07:18:04 [2026-04-15 07:19:05] production.INFO: Queue worker ran successfully at 2026-04-15 07:19:05 [2026-04-15 07:20:05] production.INFO: Queue worker ran successfully at 2026-04-15 07:20:05 [2026-04-15 07:21:04] production.INFO: Queue worker ran successfully at 2026-04-15 07:21:04 [2026-04-15 07:22:05] production.INFO: Queue worker ran successfully at 2026-04-15 07:22:05 [2026-04-15 07:23:05] production.INFO: Queue worker ran successfully at 2026-04-15 07:23:05 [2026-04-15 07:24:04] production.INFO: Queue worker ran successfully at 2026-04-15 07:24:04 [2026-04-15 07:25:05] production.INFO: Queue worker ran successfully at 2026-04-15 07:25:05 [2026-04-15 07:26:04] production.INFO: Queue worker ran successfully at 2026-04-15 07:26:04 [2026-04-15 07:27:05] production.INFO: Queue worker ran successfully at 2026-04-15 07:27:05 [2026-04-15 07:28:05] production.INFO: Queue worker ran successfully at 2026-04-15 07:28:05 [2026-04-15 07:29:04] production.INFO: Queue worker ran successfully at 2026-04-15 07:29:04 [2026-04-15 07:30:06] production.INFO: Queue worker ran successfully at 2026-04-15 07:30:06 [2026-04-15 07:31:05] production.INFO: Queue worker ran successfully at 2026-04-15 07:31:05 [2026-04-15 07:32:05] production.INFO: Queue worker ran successfully at 2026-04-15 07:32:05 [2026-04-15 07:33:05] production.INFO: Queue worker ran successfully at 2026-04-15 07:33:05 [2026-04-15 07:34:04] production.INFO: Queue worker ran successfully at 2026-04-15 07:34:04 [2026-04-15 07:35:05] production.INFO: Queue worker ran successfully at 2026-04-15 07:35:05 [2026-04-15 07:36:04] production.INFO: Queue worker ran successfully at 2026-04-15 07:36:04 [2026-04-15 07:37:04] production.INFO: Queue worker ran successfully at 2026-04-15 07:37:04 [2026-04-15 07:38:05] production.INFO: Queue worker ran successfully at 2026-04-15 07:38:05 [2026-04-15 07:39:04] production.INFO: Queue worker ran successfully at 2026-04-15 07:39:04 [2026-04-15 07:40:06] production.INFO: Queue worker ran successfully at 2026-04-15 07:40:06 [2026-04-15 07:41:04] production.INFO: Queue worker ran successfully at 2026-04-15 07:41:04 [2026-04-15 07:42:05] production.INFO: Queue worker ran successfully at 2026-04-15 07:42:05 [2026-04-15 07:43:04] production.INFO: Queue worker ran successfully at 2026-04-15 07:43:04 [2026-04-15 07:44:05] production.INFO: Queue worker ran successfully at 2026-04-15 07:44:05 [2026-04-15 07:45:06] production.INFO: Queue worker ran successfully at 2026-04-15 07:45:06 [2026-04-15 07:46:05] production.INFO: Queue worker ran successfully at 2026-04-15 07:46:05 [2026-04-15 07:47:05] production.INFO: Queue worker ran successfully at 2026-04-15 07:47:05 [2026-04-15 07:48:04] production.INFO: Queue worker ran successfully at 2026-04-15 07:48:04 [2026-04-15 07:49:05] production.INFO: Queue worker ran successfully at 2026-04-15 07:49:05 [2026-04-15 07:50:06] production.INFO: Queue worker ran successfully at 2026-04-15 07:50:06 [2026-04-15 07:51:05] production.INFO: Queue worker ran successfully at 2026-04-15 07:51:05 [2026-04-15 07:52:04] production.INFO: Queue worker ran successfully at 2026-04-15 07:52:04 [2026-04-15 07:53:05] production.INFO: Queue worker ran successfully at 2026-04-15 07:53:05 [2026-04-15 07:54:04] production.INFO: Queue worker ran successfully at 2026-04-15 07:54:04 [2026-04-15 07:55:05] production.INFO: Queue worker ran successfully at 2026-04-15 07:55:05 [2026-04-15 07:56:04] production.INFO: Queue worker ran successfully at 2026-04-15 07:56:04 [2026-04-15 07:57:05] production.INFO: Queue worker ran successfully at 2026-04-15 07:57:05 [2026-04-15 07:58:04] production.INFO: Queue worker ran successfully at 2026-04-15 07:58:04 [2026-04-15 07:59:05] production.INFO: Queue worker ran successfully at 2026-04-15 07:59:05 [2026-04-15 08:00:06] production.INFO: Queue worker ran successfully at 2026-04-15 08:00:06 [2026-04-15 08:01:05] production.INFO: Queue worker ran successfully at 2026-04-15 08:01:05 [2026-04-15 08:02:04] production.INFO: Queue worker ran successfully at 2026-04-15 08:02:04 [2026-04-15 08:03:05] production.INFO: Queue worker ran successfully at 2026-04-15 08:03:05 [2026-04-15 08:04:04] production.INFO: Queue worker ran successfully at 2026-04-15 08:04:04 [2026-04-15 08:05:06] production.INFO: Queue worker ran successfully at 2026-04-15 08:05:06 [2026-04-15 08:06:05] production.INFO: Queue worker ran successfully at 2026-04-15 08:06:05 [2026-04-15 08:07:05] production.INFO: Queue worker ran successfully at 2026-04-15 08:07:05 [2026-04-15 08:08:05] production.INFO: Queue worker ran successfully at 2026-04-15 08:08:05 [2026-04-15 08:09:05] production.INFO: Queue worker ran successfully at 2026-04-15 08:09:05 [2026-04-15 08:10:06] production.INFO: Queue worker ran successfully at 2026-04-15 08:10:06 [2026-04-15 08:11:04] production.INFO: Queue worker ran successfully at 2026-04-15 08:11:04 [2026-04-15 08:12:05] production.INFO: Queue worker ran successfully at 2026-04-15 08:12:05 [2026-04-15 08:13:04] production.INFO: Queue worker ran successfully at 2026-04-15 08:13:04 [2026-04-15 08:14:05] production.INFO: Queue worker ran successfully at 2026-04-15 08:14:05 [2026-04-15 08:15:05] production.INFO: Queue worker ran successfully at 2026-04-15 08:15:05 [2026-04-15 08:16:05] production.INFO: Queue worker ran successfully at 2026-04-15 08:16:05 [2026-04-15 08:17:04] production.INFO: Queue worker ran successfully at 2026-04-15 08:17:04 [2026-04-15 08:18:05] production.INFO: Queue worker ran successfully at 2026-04-15 08:18:05 [2026-04-15 08:19:05] production.INFO: Queue worker ran successfully at 2026-04-15 08:19:05 [2026-04-15 08:20:06] production.INFO: Queue worker ran successfully at 2026-04-15 08:20:06 [2026-04-15 08:21:05] production.INFO: Queue worker ran successfully at 2026-04-15 08:21:05 [2026-04-15 08:22:05] production.INFO: Queue worker ran successfully at 2026-04-15 08:22:05 [2026-04-15 08:23:05] production.INFO: Queue worker ran successfully at 2026-04-15 08:23:05 [2026-04-15 08:24:04] production.INFO: Queue worker ran successfully at 2026-04-15 08:24:04 [2026-04-15 08:25:06] production.INFO: Queue worker ran successfully at 2026-04-15 08:25:06 [2026-04-15 08:26:05] production.INFO: Queue worker ran successfully at 2026-04-15 08:26:05 [2026-04-15 08:27:04] production.INFO: Queue worker ran successfully at 2026-04-15 08:27:04 [2026-04-15 08:28:04] production.INFO: Queue worker ran successfully at 2026-04-15 08:28:04 [2026-04-15 08:29:05] production.INFO: Queue worker ran successfully at 2026-04-15 08:29:05 [2026-04-15 08:30:05] production.INFO: Queue worker ran successfully at 2026-04-15 08:30:05 [2026-04-15 08:31:05] production.INFO: Queue worker ran successfully at 2026-04-15 08:31:05 [2026-04-15 08:32:04] production.INFO: Queue worker ran successfully at 2026-04-15 08:32:04 [2026-04-15 08:33:05] production.INFO: Queue worker ran successfully at 2026-04-15 08:33:05 [2026-04-15 08:34:04] production.INFO: Queue worker ran successfully at 2026-04-15 08:34:04 [2026-04-15 08:35:06] production.INFO: Queue worker ran successfully at 2026-04-15 08:35:06 [2026-04-15 08:36:05] production.INFO: Queue worker ran successfully at 2026-04-15 08:36:05 [2026-04-15 08:37:04] production.INFO: Queue worker ran successfully at 2026-04-15 08:37:04 [2026-04-15 08:38:05] production.INFO: Queue worker ran successfully at 2026-04-15 08:38:05 [2026-04-15 08:39:05] production.INFO: Queue worker ran successfully at 2026-04-15 08:39:05 [2026-04-15 08:40:05] production.INFO: Queue worker ran successfully at 2026-04-15 08:40:05 [2026-04-15 08:41:05] production.INFO: Queue worker ran successfully at 2026-04-15 08:41:05 [2026-04-15 08:42:05] production.INFO: Queue worker ran successfully at 2026-04-15 08:42:05 [2026-04-15 08:43:04] production.INFO: Queue worker ran successfully at 2026-04-15 08:43:04 [2026-04-15 08:44:05] production.INFO: Queue worker ran successfully at 2026-04-15 08:44:05 [2026-04-15 08:45:05] production.INFO: Queue worker ran successfully at 2026-04-15 08:45:05 [2026-04-15 08:46:04] production.INFO: Queue worker ran successfully at 2026-04-15 08:46:04 [2026-04-15 08:47:05] production.INFO: Queue worker ran successfully at 2026-04-15 08:47:05 [2026-04-15 08:48:05] production.INFO: Queue worker ran successfully at 2026-04-15 08:48:05 [2026-04-15 08:49:04] production.INFO: Queue worker ran successfully at 2026-04-15 08:49:04 [2026-04-15 08:50:06] production.INFO: Queue worker ran successfully at 2026-04-15 08:50:06 [2026-04-15 08:51:05] production.INFO: Queue worker ran successfully at 2026-04-15 08:51:05 [2026-04-15 08:52:04] production.INFO: Queue worker ran successfully at 2026-04-15 08:52:04 [2026-04-15 08:53:05] production.INFO: Queue worker ran successfully at 2026-04-15 08:53:05 [2026-04-15 08:54:04] production.INFO: Queue worker ran successfully at 2026-04-15 08:54:04 [2026-04-15 08:55:05] production.INFO: Queue worker ran successfully at 2026-04-15 08:55:05 [2026-04-15 08:56:05] production.INFO: Queue worker ran successfully at 2026-04-15 08:56:05 [2026-04-15 08:57:04] production.INFO: Queue worker ran successfully at 2026-04-15 08:57:04 [2026-04-15 08:58:05] production.INFO: Queue worker ran successfully at 2026-04-15 08:58:05 [2026-04-15 08:59:04] production.INFO: Queue worker ran successfully at 2026-04-15 08:59:04 [2026-04-15 09:00:05] production.INFO: Queue worker ran successfully at 2026-04-15 09:00:05 [2026-04-15 09:01:04] production.INFO: Queue worker ran successfully at 2026-04-15 09:01:04 [2026-04-15 09:02:04] production.INFO: Queue worker ran successfully at 2026-04-15 09:02:04 [2026-04-15 09:03:05] production.INFO: Queue worker ran successfully at 2026-04-15 09:03:05 [2026-04-15 09:04:05] production.INFO: Queue worker ran successfully at 2026-04-15 09:04:05 [2026-04-15 09:05:05] production.INFO: Queue worker ran successfully at 2026-04-15 09:05:05 [2026-04-15 09:06:04] production.INFO: Queue worker ran successfully at 2026-04-15 09:06:04 [2026-04-15 09:07:05] production.INFO: Queue worker ran successfully at 2026-04-15 09:07:05 [2026-04-15 09:08:05] production.INFO: Queue worker ran successfully at 2026-04-15 09:08:05 [2026-04-15 09:09:04] production.INFO: Queue worker ran successfully at 2026-04-15 09:09:04 [2026-04-15 09:10:06] production.INFO: Queue worker ran successfully at 2026-04-15 09:10:06 [2026-04-15 09:11:05] production.INFO: Queue worker ran successfully at 2026-04-15 09:11:05 [2026-04-15 09:12:05] production.INFO: Queue worker ran successfully at 2026-04-15 09:12:05 [2026-04-15 09:13:05] production.INFO: Queue worker ran successfully at 2026-04-15 09:13:05 [2026-04-15 09:14:04] production.INFO: Queue worker ran successfully at 2026-04-15 09:14:04 [2026-04-15 09:15:06] production.INFO: Queue worker ran successfully at 2026-04-15 09:15:06 [2026-04-15 09:16:05] production.INFO: Queue worker ran successfully at 2026-04-15 09:16:05 [2026-04-15 09:17:05] production.INFO: Queue worker ran successfully at 2026-04-15 09:17:05 [2026-04-15 09:18:04] production.INFO: Queue worker ran successfully at 2026-04-15 09:18:04 [2026-04-15 09:19:04] production.INFO: Queue worker ran successfully at 2026-04-15 09:19:04 [2026-04-15 09:20:06] production.INFO: Queue worker ran successfully at 2026-04-15 09:20:06 [2026-04-15 09:21:05] production.INFO: Queue worker ran successfully at 2026-04-15 09:21:05 [2026-04-15 09:22:04] production.INFO: Queue worker ran successfully at 2026-04-15 09:22:04 [2026-04-15 09:23:05] production.INFO: Queue worker ran successfully at 2026-04-15 09:23:05 [2026-04-15 09:24:04] production.INFO: Queue worker ran successfully at 2026-04-15 09:24:04 [2026-04-15 09:25:06] production.INFO: Queue worker ran successfully at 2026-04-15 09:25:06 [2026-04-15 09:26:05] production.INFO: Queue worker ran successfully at 2026-04-15 09:26:05 [2026-04-15 09:27:05] production.INFO: Queue worker ran successfully at 2026-04-15 09:27:05 [2026-04-15 09:28:05] production.INFO: Queue worker ran successfully at 2026-04-15 09:28:05 [2026-04-15 09:29:02] production.INFO: Démarrage du traitement du JOB [2026-04-15 09:29:24] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-15 09:29:24] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 275","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776238109-PART I49517.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I49517\", \" | BON DE COMMANDE éditée, le 14/04/2026\", \" | PARTENORD HABITAT\", \" | PIMO - Portefeuille 5 SARL FLASH ENERGIES\", \" | 150 Bis rue Nationale\", \" | 8 RUE DU FORT SUISSE\", \" | 59800 LILLE\", \" | Affaire suivi par : MME DUBRULLE CLEMENTINE 59380 QUAEDYPRE\", \" | email : cdubrulle@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0662573976 Portable : 0662573976\", \" | Travaux à réaliser pour le 24/04/2026\", \" | GRC / 103700 / CHAUFFAGE ELEC HS Marché n°027906-5-001 - 2024-0532\", \" | Ouvrage livré ou mis en service après le 1er janvier 2000 .\", \" | Prestati\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=275\"], \"intervention_id\": 275, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-15 09:29:24] production.INFO: Nom du fichier {"filename":"1776238109-PART I49517.pdf"} [2026-04-15 09:29:24] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-15 09:29:24] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-15 09:29:24] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE"} [2026-04-15 09:29:24] production.INFO: Correction pour Partenord Habitat [2026-04-15 09:29:24] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-15 09:29:24] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PMEL6629"} [2026-04-15 09:29:24] production.INFO: ------------------------------------------- [2026-04-15 09:29:24] production.INFO: Nom du fichier {"filename":"1776238109-PART I49517.pdf"} [2026-04-15 09:29:24] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-15 09:29:24] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-15 09:29:24] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-15 09:29:24] production.INFO: Correction pour Partenord Habitat [2026-04-15 09:29:24] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-15 09:29:24] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-15 09:29:24] production.INFO: ------------------------------------------- [2026-04-15 09:29:24] production.INFO: Nom du fichier {"filename":"1776238109-PART I49517.pdf"} [2026-04-15 09:29:24] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-15 09:29:24] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-15 09:29:24] production.INFO: Ligne {"code_ref":"EL5022","designation":"INDEMNITE D URGENCE 24"} [2026-04-15 09:29:24] production.INFO: Correction pour Partenord Habitat [2026-04-15 09:29:24] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-15 09:29:25] production.INFO: Référence corrigée {"old_code_ref":"EL5022","new_code_ref":"PMEL5022"} [2026-04-15 09:29:25] production.INFO: ------------------------------------------- [2026-04-15 09:29:25] production.INFO: Job PDF 1776238109-PART I49517.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 275","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776238109-PART I49517.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I49517\", \" | BON DE COMMANDE éditée, le 14/04/2026\", \" | PARTENORD HABITAT\", \" | PIMO - Portefeuille 5 SARL FLASH ENERGIES\", \" | 150 Bis rue Nationale\", \" | 8 RUE DU FORT SUISSE\", \" | 59800 LILLE\", \" | Affaire suivi par : MME DUBRULLE CLEMENTINE 59380 QUAEDYPRE\", \" | email : cdubrulle@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0662573976 Portable : 0662573976\", \" | Travaux à réaliser pour le 24/04/2026\", \" | GRC / 103700 / CHAUFFAGE ELEC HS Marché n°027906-5-001 - 2024-0532\", \" | Ouvrage livré ou mis en service après le 1er janvier 2000 .\", \" | Prestati\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=275\"], \"intervention_id\": 275, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-15 09:29:25] production.INFO: Démarrage du traitement du JOB [2026-04-15 09:29:33] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-15 09:29:33] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 276","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776238109-PART I49493.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I49493\", \" | BON DE COMMANDE éditée, le 14/04/2026\", \" | PARTENORD HABITAT\", \" | La Madeleine-Roseraie SARL FLASH ENERGIES\", \" | 2 bis Rue Courteline\", \" | Bâtiment Courteline, Entrée 2-3 8 RUE DU FORT SUISSE\", \" | 59000 LILLE\", \" | Affaire suivi par : MME BAILLEUL AMANDINE 59380 QUAEDYPRE\", \" | email : ABAILLEUL@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0601462759\", \" | Travaux à réaliser pour le 24/04/2026\", \" | remise en service éclairage rdv des entrées 6-7 Marché n°027906-5-001 - 2024-0532\", \" | Prestation Parties Commu\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=276\"], \"intervention_id\": 276, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-15 09:29:33] production.INFO: Nom du fichier {"filename":"1776238109-PART I49493.pdf"} [2026-04-15 09:29:33] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-15 09:29:33] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-15 09:29:33] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-15 09:29:33] production.INFO: Correction pour Partenord Habitat [2026-04-15 09:29:33] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-15 09:29:33] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-15 09:29:33] production.INFO: ------------------------------------------- [2026-04-15 09:29:33] production.INFO: Nom du fichier {"filename":"1776238109-PART I49493.pdf"} [2026-04-15 09:29:33] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-15 09:29:33] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-15 09:29:33] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE"} [2026-04-15 09:29:33] production.INFO: Correction pour Partenord Habitat [2026-04-15 09:29:33] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-15 09:29:33] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PMEL6629"} [2026-04-15 09:29:33] production.INFO: ------------------------------------------- [2026-04-15 09:29:33] production.INFO: Job PDF 1776238109-PART I49493.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 276","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776238109-PART I49493.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I49493\", \" | BON DE COMMANDE éditée, le 14/04/2026\", \" | PARTENORD HABITAT\", \" | La Madeleine-Roseraie SARL FLASH ENERGIES\", \" | 2 bis Rue Courteline\", \" | Bâtiment Courteline, Entrée 2-3 8 RUE DU FORT SUISSE\", \" | 59000 LILLE\", \" | Affaire suivi par : MME BAILLEUL AMANDINE 59380 QUAEDYPRE\", \" | email : ABAILLEUL@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0601462759\", \" | Travaux à réaliser pour le 24/04/2026\", \" | remise en service éclairage rdv des entrées 6-7 Marché n°027906-5-001 - 2024-0532\", \" | Prestation Parties Commu\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=276\"], \"intervention_id\": 276, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-15 09:29:34] production.INFO: Démarrage du traitement du JOB [2026-04-15 09:29:42] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-15 09:29:42] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 277","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776238109-HAB 2026GH 0750.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 14/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0750 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.271.81.01.004 615101 12 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=277\"], \"intervention_id\": 277, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-15 09:29:42] production.INFO: Nom du fichier {"filename":"1776238109-HAB 2026GH 0750.pdf"} [2026-04-15 09:29:42] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-15 09:29:42] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-15 09:29:42] production.INFO: Ligne {"code_ref":"4000000","designation":"Forfait de Prise en charge unique, quelque soit"} [2026-04-15 09:29:42] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-15 09:29:42] production.INFO: Référence corrigée {"old_code_ref":"4000000","new_code_ref":"HHF4000000"} [2026-04-15 09:29:42] production.INFO: ------------------------------------------- [2026-04-15 09:29:42] production.INFO: Nom du fichier {"filename":"1776238109-HAB 2026GH 0750.pdf"} [2026-04-15 09:29:42] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-15 09:29:42] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-15 09:29:42] production.INFO: Ligne {"code_ref":"4000010","designation":"Forfait Dépannage Interphonie et contrôle d'accès sous 48H"} [2026-04-15 09:29:42] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-15 09:29:42] production.INFO: Référence corrigée {"old_code_ref":"4000010","new_code_ref":"HHF4000010"} [2026-04-15 09:29:42] production.INFO: ------------------------------------------- [2026-04-15 09:29:42] production.INFO: Job PDF 1776238109-HAB 2026GH 0750.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 277","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776238109-HAB 2026GH 0750.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 14/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0750 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.271.81.01.004 615101 12 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=277\"], \"intervention_id\": 277, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-15 09:29:43] production.INFO: Démarrage du traitement du JOB [2026-04-15 09:29:53] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-15 09:29:53] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 278","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776238109-PART I49491.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I49491\", \" | BON DE COMMANDE éditée, le 14/04/2026\", \" | PARTENORD HABITAT\", \" | PIMO - Portefeuille 1 SARL FLASH ENERGIES\", \" | 150 Bis rue Nationale\", \" | 8 RUE DU FORT SUISSE\", \" | 59800 LILLE\", \" | Affaire suivi par : MME WASELINCK JULIA 59380 QUAEDYPRE\", \" | email : jwaselinck@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0684254087\", \" | Travaux à réaliser pour le 27/04/2026\", \" | GRC / 65212 - BONICALZI/ RECHERCHE DE Marché n°027896-5-001 - 2024-0523\", \" | PANNE EL\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=278\"], \"intervention_id\": 278, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-15 09:29:53] production.INFO: Nom du fichier {"filename":"1776238109-PART I49491.pdf"} [2026-04-15 09:29:53] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-15 09:29:53] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-15 09:29:53] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-15 09:29:53] production.INFO: Correction pour Partenord Habitat [2026-04-15 09:29:53] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-15 09:29:53] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-15 09:29:53] production.INFO: ------------------------------------------- [2026-04-15 09:29:53] production.INFO: Nom du fichier {"filename":"1776238109-PART I49491.pdf"} [2026-04-15 09:29:53] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-15 09:29:53] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-15 09:29:53] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE"} [2026-04-15 09:29:53] production.INFO: Correction pour Partenord Habitat [2026-04-15 09:29:53] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-15 09:29:53] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PMEL6629"} [2026-04-15 09:29:53] production.INFO: ------------------------------------------- [2026-04-15 09:29:54] production.INFO: Job PDF 1776238109-PART I49491.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 278","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776238109-PART I49491.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I49491\", \" | BON DE COMMANDE éditée, le 14/04/2026\", \" | PARTENORD HABITAT\", \" | PIMO - Portefeuille 1 SARL FLASH ENERGIES\", \" | 150 Bis rue Nationale\", \" | 8 RUE DU FORT SUISSE\", \" | 59800 LILLE\", \" | Affaire suivi par : MME WASELINCK JULIA 59380 QUAEDYPRE\", \" | email : jwaselinck@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0684254087\", \" | Travaux à réaliser pour le 27/04/2026\", \" | GRC / 65212 - BONICALZI/ RECHERCHE DE Marché n°027896-5-001 - 2024-0523\", \" | PANNE EL\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=278\"], \"intervention_id\": 278, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-15 09:29:54] production.INFO: Démarrage du traitement du JOB [2026-04-15 09:30:00] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-15 09:30:00] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 279","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776238109-LOGI FIM 051377.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande n° : FIM/051377 (référence à rappeler dans la facturation)\", \" | interphonie/défectueux\", \" | Vilogia Logifim SARL FLASH ENERGIES\", \" | 187 boulervard Faidherbe . porte 098\", \" | 1 LA CROIX ROUGE\", \" | 59280 ARMENTIERES\", \" | Emetteur : MME Andrea DAGATS\", \" | email : andrea.dagats@vilogia-logifim.fr 59380 BERGUES\", \" | tél : 0000000000 portable : 0000000000\", \" | Travaux à réaliser pour le 13/03/2026 mail : service.intervention@flash-energies.fr\", \" | Marché n°000138 - BPU Courants faibles Lit tél : 0328271260 fax:\", \" | portable:\", \" | Prestation P\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGI FIM VILOGIA (LOG02)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : VILOGIA, logo:vilogia\", \"🤖 Extraction des données avec prompt LOG02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=279\"], \"intervention_id\": 279, \"detection\": {\"code\": \"LOG02\", \"name\": \"LOGI FIM VILOGIA\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"VILOGIA\", \"logo:vilogia\"]}}"]} [2026-04-15 09:30:00] production.INFO: Nom du fichier {"filename":"1776238109-LOGI FIM 051377.pdf"} [2026-04-15 09:30:00] production.INFO: Nom du client {"client":"LOGI FIM VILOGIA"} [2026-04-15 09:30:00] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG02"} [2026-04-15 09:30:00] production.INFO: Ligne {"code_ref":"21I006","designation":"Forfait recherche panne"} [2026-04-15 09:30:00] production.INFO: Correction pour LOGI FIM VILOGIA [2026-04-15 09:30:00] production.INFO: Référence corrigée {"old_code_ref":"21I006","new_code_ref":"LFV1I006"} [2026-04-15 09:30:00] production.INFO: ------------------------------------------- [2026-04-15 09:30:00] production.INFO: Job PDF 1776238109-LOGI FIM 051377.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 279","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776238109-LOGI FIM 051377.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande n° : FIM/051377 (référence à rappeler dans la facturation)\", \" | interphonie/défectueux\", \" | Vilogia Logifim SARL FLASH ENERGIES\", \" | 187 boulervard Faidherbe . porte 098\", \" | 1 LA CROIX ROUGE\", \" | 59280 ARMENTIERES\", \" | Emetteur : MME Andrea DAGATS\", \" | email : andrea.dagats@vilogia-logifim.fr 59380 BERGUES\", \" | tél : 0000000000 portable : 0000000000\", \" | Travaux à réaliser pour le 13/03/2026 mail : service.intervention@flash-energies.fr\", \" | Marché n°000138 - BPU Courants faibles Lit tél : 0328271260 fax:\", \" | portable:\", \" | Prestation P\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGI FIM VILOGIA (LOG02)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : VILOGIA, logo:vilogia\", \"🤖 Extraction des données avec prompt LOG02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=279\"], \"intervention_id\": 279, \"detection\": {\"code\": \"LOG02\", \"name\": \"LOGI FIM VILOGIA\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"VILOGIA\", \"logo:vilogia\"]}}"]} [2026-04-15 09:30:00] production.INFO: Démarrage du traitement du JOB [2026-04-15 09:30:06] production.INFO: Queue worker ran successfully at 2026-04-15 09:30:06 [2026-04-15 09:30:12] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-15 09:30:12] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 280","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776238109-HAB 2026GH 0759.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 14/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0759 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.067.07.02 615101 12 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à Réa\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=280\"], \"intervention_id\": 280, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-15 09:30:13] production.INFO: Nom du fichier {"filename":"1776238109-HAB 2026GH 0759.pdf"} [2026-04-15 09:30:13] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-15 09:30:13] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-15 09:30:13] production.INFO: Ligne {"code_ref":"4000000","designation":"Forfait de Prise en charge unique, quelque soit"} [2026-04-15 09:30:13] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-15 09:30:13] production.INFO: Référence corrigée {"old_code_ref":"4000000","new_code_ref":"HHF4000000"} [2026-04-15 09:30:13] production.INFO: ------------------------------------------- [2026-04-15 09:30:13] production.INFO: Nom du fichier {"filename":"1776238109-HAB 2026GH 0759.pdf"} [2026-04-15 09:30:13] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-15 09:30:13] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-15 09:30:13] production.INFO: Ligne {"code_ref":"4000010","designation":"Forfait Dépannage Interphonie et contrôle d'accés sous 48H"} [2026-04-15 09:30:13] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-15 09:30:13] production.INFO: Référence corrigée {"old_code_ref":"4000010","new_code_ref":"HHF4000010"} [2026-04-15 09:30:13] production.INFO: ------------------------------------------- [2026-04-15 09:30:13] production.INFO: Job PDF 1776238109-HAB 2026GH 0759.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 280","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776238109-HAB 2026GH 0759.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 14/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0759 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.067.07.02 615101 12 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à Réa\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=280\"], \"intervention_id\": 280, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-15 09:30:17] production.INFO: Queue worker ran successfully at 2026-04-15 09:30:17 [2026-04-15 09:31:05] production.INFO: Queue worker ran successfully at 2026-04-15 09:31:05 [2026-04-15 09:32:04] production.INFO: Queue worker ran successfully at 2026-04-15 09:32:04 [2026-04-15 09:33:04] production.INFO: Queue worker ran successfully at 2026-04-15 09:33:04 [2026-04-15 09:34:05] production.INFO: Queue worker ran successfully at 2026-04-15 09:34:05 [2026-04-15 09:35:05] production.INFO: Queue worker ran successfully at 2026-04-15 09:35:05 [2026-04-15 09:36:04] production.INFO: Queue worker ran successfully at 2026-04-15 09:36:04 [2026-04-15 09:37:05] production.INFO: Queue worker ran successfully at 2026-04-15 09:37:05 [2026-04-15 09:38:04] production.INFO: Queue worker ran successfully at 2026-04-15 09:38:04 [2026-04-15 09:39:05] production.INFO: Queue worker ran successfully at 2026-04-15 09:39:05 [2026-04-15 09:40:06] production.INFO: Queue worker ran successfully at 2026-04-15 09:40:06 [2026-04-15 09:41:05] production.INFO: Queue worker ran successfully at 2026-04-15 09:41:05 [2026-04-15 09:42:04] production.INFO: Queue worker ran successfully at 2026-04-15 09:42:04 [2026-04-15 09:43:05] production.INFO: Queue worker ran successfully at 2026-04-15 09:43:05 [2026-04-15 09:44:04] production.INFO: Queue worker ran successfully at 2026-04-15 09:44:04 [2026-04-15 09:45:06] production.INFO: Queue worker ran successfully at 2026-04-15 09:45:06 [2026-04-15 09:46:05] production.INFO: Queue worker ran successfully at 2026-04-15 09:46:05 [2026-04-15 09:47:05] production.INFO: Queue worker ran successfully at 2026-04-15 09:47:05 [2026-04-15 09:48:04] production.INFO: Queue worker ran successfully at 2026-04-15 09:48:04 [2026-04-15 09:49:05] production.INFO: Queue worker ran successfully at 2026-04-15 09:49:05 [2026-04-15 09:50:05] production.INFO: Queue worker ran successfully at 2026-04-15 09:50:05 [2026-04-15 09:51:04] production.INFO: Queue worker ran successfully at 2026-04-15 09:51:04 [2026-04-15 09:52:04] production.INFO: Queue worker ran successfully at 2026-04-15 09:52:04 [2026-04-15 09:53:05] production.INFO: Queue worker ran successfully at 2026-04-15 09:53:05 [2026-04-15 09:54:04] production.INFO: Queue worker ran successfully at 2026-04-15 09:54:04 [2026-04-15 09:55:06] production.INFO: Queue worker ran successfully at 2026-04-15 09:55:06 [2026-04-15 09:56:05] production.INFO: Queue worker ran successfully at 2026-04-15 09:56:05 [2026-04-15 09:57:05] production.INFO: Queue worker ran successfully at 2026-04-15 09:57:05 [2026-04-15 09:58:04] production.INFO: Queue worker ran successfully at 2026-04-15 09:58:04 [2026-04-15 09:59:05] production.INFO: Queue worker ran successfully at 2026-04-15 09:59:05 [2026-04-15 10:00:05] production.INFO: Queue worker ran successfully at 2026-04-15 10:00:05 [2026-04-15 10:01:04] production.INFO: Queue worker ran successfully at 2026-04-15 10:01:04 [2026-04-15 10:02:05] production.INFO: Queue worker ran successfully at 2026-04-15 10:02:05 [2026-04-15 10:03:04] production.INFO: Queue worker ran successfully at 2026-04-15 10:03:04 [2026-04-15 10:04:05] production.INFO: Queue worker ran successfully at 2026-04-15 10:04:05 [2026-04-15 10:05:05] production.INFO: Queue worker ran successfully at 2026-04-15 10:05:05 [2026-04-15 10:06:05] production.INFO: Queue worker ran successfully at 2026-04-15 10:06:05 [2026-04-15 10:07:04] production.INFO: Queue worker ran successfully at 2026-04-15 10:07:04 [2026-04-15 10:08:05] production.INFO: Queue worker ran successfully at 2026-04-15 10:08:05 [2026-04-15 10:09:04] production.INFO: Queue worker ran successfully at 2026-04-15 10:09:04 [2026-04-15 10:10:06] production.INFO: Queue worker ran successfully at 2026-04-15 10:10:06 [2026-04-15 10:11:05] production.INFO: Queue worker ran successfully at 2026-04-15 10:11:05 [2026-04-15 10:12:05] production.INFO: Queue worker ran successfully at 2026-04-15 10:12:05 [2026-04-15 10:13:04] production.INFO: Queue worker ran successfully at 2026-04-15 10:13:04 [2026-04-15 10:14:05] production.INFO: Queue worker ran successfully at 2026-04-15 10:14:05 [2026-04-15 10:15:06] production.INFO: Queue worker ran successfully at 2026-04-15 10:15:06 [2026-04-15 10:16:05] production.INFO: Queue worker ran successfully at 2026-04-15 10:16:05 [2026-04-15 10:17:05] production.INFO: Queue worker ran successfully at 2026-04-15 10:17:05 [2026-04-15 10:18:05] production.INFO: Queue worker ran successfully at 2026-04-15 10:18:05 [2026-04-15 10:19:05] production.INFO: Queue worker ran successfully at 2026-04-15 10:19:05 [2026-04-15 10:20:07] production.INFO: Queue worker ran successfully at 2026-04-15 10:20:07 [2026-04-15 10:21:04] production.INFO: Queue worker ran successfully at 2026-04-15 10:21:04 [2026-04-15 10:22:05] production.INFO: Queue worker ran successfully at 2026-04-15 10:22:05 [2026-04-15 10:23:04] production.INFO: Queue worker ran successfully at 2026-04-15 10:23:04 [2026-04-15 10:24:05] production.INFO: Queue worker ran successfully at 2026-04-15 10:24:05 [2026-04-15 10:25:05] production.INFO: Queue worker ran successfully at 2026-04-15 10:25:05 [2026-04-15 10:26:05] production.INFO: Queue worker ran successfully at 2026-04-15 10:26:05 [2026-04-15 10:27:05] production.INFO: Queue worker ran successfully at 2026-04-15 10:27:05 [2026-04-15 10:28:05] production.INFO: Queue worker ran successfully at 2026-04-15 10:28:05 [2026-04-15 10:29:04] production.INFO: Queue worker ran successfully at 2026-04-15 10:29:04 [2026-04-15 10:30:06] production.INFO: Queue worker ran successfully at 2026-04-15 10:30:06 [2026-04-15 10:31:05] production.INFO: Queue worker ran successfully at 2026-04-15 10:31:05 [2026-04-15 10:32:05] production.INFO: Queue worker ran successfully at 2026-04-15 10:32:05 [2026-04-15 10:33:04] production.INFO: Queue worker ran successfully at 2026-04-15 10:33:04 [2026-04-15 10:34:06] production.INFO: Queue worker ran successfully at 2026-04-15 10:34:06 [2026-04-15 10:35:06] production.INFO: Queue worker ran successfully at 2026-04-15 10:35:06 [2026-04-15 10:36:05] production.INFO: Queue worker ran successfully at 2026-04-15 10:36:05 [2026-04-15 10:37:05] production.INFO: Queue worker ran successfully at 2026-04-15 10:37:05 [2026-04-15 10:38:04] production.INFO: Queue worker ran successfully at 2026-04-15 10:38:04 [2026-04-15 10:39:05] production.INFO: Queue worker ran successfully at 2026-04-15 10:39:05 [2026-04-15 10:40:05] production.INFO: Queue worker ran successfully at 2026-04-15 10:40:05 [2026-04-15 10:41:04] production.INFO: Queue worker ran successfully at 2026-04-15 10:41:04 [2026-04-15 10:42:05] production.INFO: Queue worker ran successfully at 2026-04-15 10:42:05 [2026-04-15 10:43:04] production.INFO: Queue worker ran successfully at 2026-04-15 10:43:04 [2026-04-15 10:44:05] production.INFO: Queue worker ran successfully at 2026-04-15 10:44:05 [2026-04-15 10:45:06] production.INFO: Queue worker ran successfully at 2026-04-15 10:45:06 [2026-04-15 10:46:05] production.INFO: Queue worker ran successfully at 2026-04-15 10:46:05 [2026-04-15 10:47:04] production.INFO: Queue worker ran successfully at 2026-04-15 10:47:04 [2026-04-15 10:48:05] production.INFO: Queue worker ran successfully at 2026-04-15 10:48:05 [2026-04-15 10:49:05] production.INFO: Queue worker ran successfully at 2026-04-15 10:49:05 [2026-04-15 10:50:06] production.INFO: Queue worker ran successfully at 2026-04-15 10:50:06 [2026-04-15 10:51:05] production.INFO: Queue worker ran successfully at 2026-04-15 10:51:05 [2026-04-15 10:52:02] production.INFO: Démarrage du traitement du JOB [2026-04-15 10:52:09] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-15 10:52:09] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 281","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776243114-HDN 2026 3573.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3573\", \" | HABITAT DU NORD Saisie le 14-04-2026\", \" | AGENCE METROPOLE\", \" | 46 rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet CHNAGEMENT RADIATEUR\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE NORD-EST METROPOLE EMETTEUR LENDZ\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=281\"], \"intervention_id\": 281, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-15 10:52:09] production.INFO: Nom du fichier {"filename":"1776243114-HDN 2026 3573.pdf"} [2026-04-15 10:52:09] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-15 10:52:09] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-15 10:52:09] production.INFO: Ligne {"code_ref":"ELEC2098","designation":"Radiateur à inertie dynamique à chaleur douce intégrale avec cœur en fonte active supérieur à 1000 W"} [2026-04-15 10:52:09] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-15 10:52:09] production.INFO: Référence corrigée {"old_code_ref":"ELEC2098","new_code_ref":"HELEC2098"} [2026-04-15 10:52:09] production.INFO: ------------------------------------------- [2026-04-15 10:52:09] production.INFO: Job PDF 1776243114-HDN 2026 3573.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 281","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776243114-HDN 2026 3573.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3573\", \" | HABITAT DU NORD Saisie le 14-04-2026\", \" | AGENCE METROPOLE\", \" | 46 rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet CHNAGEMENT RADIATEUR\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE NORD-EST METROPOLE EMETTEUR LENDZ\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=281\"], \"intervention_id\": 281, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-15 10:52:12] production.INFO: Queue worker ran successfully at 2026-04-15 10:52:12 [2026-04-15 10:53:05] production.INFO: Queue worker ran successfully at 2026-04-15 10:53:05 [2026-04-15 10:54:05] production.INFO: Queue worker ran successfully at 2026-04-15 10:54:05 [2026-04-15 10:55:05] production.INFO: Queue worker ran successfully at 2026-04-15 10:55:05 [2026-04-15 10:56:04] production.INFO: Queue worker ran successfully at 2026-04-15 10:56:04 [2026-04-15 10:57:05] production.INFO: Queue worker ran successfully at 2026-04-15 10:57:05 [2026-04-15 10:58:05] production.INFO: Queue worker ran successfully at 2026-04-15 10:58:05 [2026-04-15 10:59:04] production.INFO: Queue worker ran successfully at 2026-04-15 10:59:04 [2026-04-15 11:00:06] production.INFO: Queue worker ran successfully at 2026-04-15 11:00:06 [2026-04-15 11:01:05] production.INFO: Queue worker ran successfully at 2026-04-15 11:01:05 [2026-04-15 11:02:05] production.INFO: Queue worker ran successfully at 2026-04-15 11:02:05 [2026-04-15 11:03:04] production.INFO: Queue worker ran successfully at 2026-04-15 11:03:04 [2026-04-15 11:04:05] production.INFO: Queue worker ran successfully at 2026-04-15 11:04:05 [2026-04-15 11:05:06] production.INFO: Queue worker ran successfully at 2026-04-15 11:05:06 [2026-04-15 11:06:05] production.INFO: Queue worker ran successfully at 2026-04-15 11:06:05 [2026-04-15 11:07:04] production.INFO: Queue worker ran successfully at 2026-04-15 11:07:04 [2026-04-15 11:08:02] production.INFO: Démarrage du traitement du JOB [2026-04-15 11:08:07] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-15 11:08:07] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 282","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776244076-LOGI FIM 051377.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande n° : FIM/051377 (référence à rappeler dans la facturation)\", \" | interphonie/défectueux\", \" | Vilogia Logifim SARL FLASH ENERGIES\", \" | 187 boulervard Faidherbe . porte 098\", \" | 1 LA CROIX ROUGE\", \" | 59280 ARMENTIERES\", \" | Emetteur : MME Andrea DAGATS\", \" | email : andrea.dagats@vilogia-logifim.fr 59380 BERGUES\", \" | tél : 0000000000 portable : 0000000000\", \" | Travaux à réaliser pour le 13/03/2026 mail : service.intervention@flash-energies.fr\", \" | Marché n°000138 - BPU Courants faibles Lit tél : 0328271260 fax:\", \" | portable:\", \" | Prestation P\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGI FIM VILOGIA (LOG02)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : VILOGIA, logo:vilogia\", \"🤖 Extraction des données avec prompt LOG02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=282\"], \"intervention_id\": 282, \"detection\": {\"code\": \"LOG02\", \"name\": \"LOGI FIM VILOGIA\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"VILOGIA\", \"logo:vilogia\"]}}"]} [2026-04-15 11:08:07] production.INFO: Nom du fichier {"filename":"1776244076-LOGI FIM 051377.pdf"} [2026-04-15 11:08:07] production.INFO: Nom du client {"client":"LOGI FIM VILOGIA"} [2026-04-15 11:08:07] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG02"} [2026-04-15 11:08:07] production.INFO: Ligne {"code_ref":"21I006","designation":"Forfait recherche panne"} [2026-04-15 11:08:07] production.INFO: Correction pour LOGI FIM VILOGIA [2026-04-15 11:08:07] production.INFO: Référence corrigée {"old_code_ref":"21I006","new_code_ref":"LFV1I006"} [2026-04-15 11:08:07] production.INFO: ------------------------------------------- [2026-04-15 11:08:07] production.INFO: Job PDF 1776244076-LOGI FIM 051377.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 282","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776244076-LOGI FIM 051377.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande n° : FIM/051377 (référence à rappeler dans la facturation)\", \" | interphonie/défectueux\", \" | Vilogia Logifim SARL FLASH ENERGIES\", \" | 187 boulervard Faidherbe . porte 098\", \" | 1 LA CROIX ROUGE\", \" | 59280 ARMENTIERES\", \" | Emetteur : MME Andrea DAGATS\", \" | email : andrea.dagats@vilogia-logifim.fr 59380 BERGUES\", \" | tél : 0000000000 portable : 0000000000\", \" | Travaux à réaliser pour le 13/03/2026 mail : service.intervention@flash-energies.fr\", \" | Marché n°000138 - BPU Courants faibles Lit tél : 0328271260 fax:\", \" | portable:\", \" | Prestation P\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGI FIM VILOGIA (LOG02)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : VILOGIA, logo:vilogia\", \"🤖 Extraction des données avec prompt LOG02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=282\"], \"intervention_id\": 282, \"detection\": {\"code\": \"LOG02\", \"name\": \"LOGI FIM VILOGIA\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"VILOGIA\", \"logo:vilogia\"]}}"]} [2026-04-15 11:08:10] production.INFO: Queue worker ran successfully at 2026-04-15 11:08:10 [2026-04-15 11:09:04] production.INFO: Queue worker ran successfully at 2026-04-15 11:09:04 [2026-04-15 11:10:06] production.INFO: Queue worker ran successfully at 2026-04-15 11:10:06 [2026-04-15 11:11:04] production.INFO: Queue worker ran successfully at 2026-04-15 11:11:04 [2026-04-15 11:12:04] production.INFO: Queue worker ran successfully at 2026-04-15 11:12:04 [2026-04-15 11:13:05] production.INFO: Queue worker ran successfully at 2026-04-15 11:13:05 [2026-04-15 11:14:05] production.INFO: Queue worker ran successfully at 2026-04-15 11:14:05 [2026-04-15 11:15:05] production.INFO: Queue worker ran successfully at 2026-04-15 11:15:05 [2026-04-15 11:16:04] production.INFO: Queue worker ran successfully at 2026-04-15 11:16:04 [2026-04-15 11:17:05] production.INFO: Queue worker ran successfully at 2026-04-15 11:17:05 [2026-04-15 11:18:05] production.INFO: Queue worker ran successfully at 2026-04-15 11:18:05 [2026-04-15 11:19:04] production.INFO: Queue worker ran successfully at 2026-04-15 11:19:04 [2026-04-15 11:20:06] production.INFO: Queue worker ran successfully at 2026-04-15 11:20:06 [2026-04-15 11:21:05] production.INFO: Queue worker ran successfully at 2026-04-15 11:21:05 [2026-04-15 11:22:04] production.INFO: Queue worker ran successfully at 2026-04-15 11:22:04 [2026-04-15 11:23:05] production.INFO: Queue worker ran successfully at 2026-04-15 11:23:05 [2026-04-15 11:24:05] production.INFO: Queue worker ran successfully at 2026-04-15 11:24:05 [2026-04-15 11:25:06] production.INFO: Queue worker ran successfully at 2026-04-15 11:25:06 [2026-04-15 11:26:05] production.INFO: Queue worker ran successfully at 2026-04-15 11:26:05 [2026-04-15 11:27:05] production.INFO: Queue worker ran successfully at 2026-04-15 11:27:05 [2026-04-15 11:28:05] production.INFO: Queue worker ran successfully at 2026-04-15 11:28:05 [2026-04-15 11:29:05] production.INFO: Queue worker ran successfully at 2026-04-15 11:29:05 [2026-04-15 11:30:05] production.INFO: Queue worker ran successfully at 2026-04-15 11:30:05 [2026-04-15 11:31:01] production.INFO: Démarrage du traitement du JOB [2026-04-15 11:31:10] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-15 11:31:10] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 283","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776245424-PART I49631.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I49631\", \" | BON DE COMMANDE éditée, le 15/04/2026\", \" | PARTENORD HABITAT\", \" | Seclin, Bauvin SARL FLASH ENERGIES\", \" | bât Fuschias, appt 3\", \" | rue du Bois de la Deûle 8 RUE DU FORT SUISSE\", \" | 59112 ANNOEULLIN\", \" | Affaire suivi par : M. DEMASURE ADRIEN 59380 QUAEDYPRE\", \" | email : ademasure@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0686382826 Portable : 0686382826\", \" | Travaux à réaliser pour le 26/04/2026\", \" | VENTE / UG 105298 / sécu élec logement Marché n°027906-5-001 - 2024-0532\", \" | Alerte Amiante. Ouvrage livré ou mis en servic\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=283\"], \"intervention_id\": 283, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-15 11:31:11] production.INFO: Nom du fichier {"filename":"1776245424-PART I49631.pdf"} [2026-04-15 11:31:11] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-15 11:31:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-15 11:31:11] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-15 11:31:11] production.INFO: Correction pour Partenord Habitat [2026-04-15 11:31:11] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-15 11:31:11] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-15 11:31:11] production.INFO: ------------------------------------------- [2026-04-15 11:31:11] production.INFO: Nom du fichier {"filename":"1776245424-PART I49631.pdf"} [2026-04-15 11:31:11] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-15 11:31:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-15 11:31:11] production.INFO: Ligne {"code_ref":"EL6485","designation":"MISE SECURITE LOGT COMPL"} [2026-04-15 11:31:11] production.INFO: Correction pour Partenord Habitat [2026-04-15 11:31:11] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-15 11:31:11] production.INFO: Référence corrigée {"old_code_ref":"EL6485","new_code_ref":"PMEL6485"} [2026-04-15 11:31:11] production.INFO: ------------------------------------------- [2026-04-15 11:31:11] production.INFO: Job PDF 1776245424-PART I49631.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 283","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776245424-PART I49631.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I49631\", \" | BON DE COMMANDE éditée, le 15/04/2026\", \" | PARTENORD HABITAT\", \" | Seclin, Bauvin SARL FLASH ENERGIES\", \" | bât Fuschias, appt 3\", \" | rue du Bois de la Deûle 8 RUE DU FORT SUISSE\", \" | 59112 ANNOEULLIN\", \" | Affaire suivi par : M. DEMASURE ADRIEN 59380 QUAEDYPRE\", \" | email : ademasure@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0686382826 Portable : 0686382826\", \" | Travaux à réaliser pour le 26/04/2026\", \" | VENTE / UG 105298 / sécu élec logement Marché n°027906-5-001 - 2024-0532\", \" | Alerte Amiante. Ouvrage livré ou mis en servic\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=283\"], \"intervention_id\": 283, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-15 11:31:15] production.INFO: Queue worker ran successfully at 2026-04-15 11:31:15 [2026-04-15 11:32:05] production.INFO: Queue worker ran successfully at 2026-04-15 11:32:05 [2026-04-15 11:33:05] production.INFO: Queue worker ran successfully at 2026-04-15 11:33:05 [2026-04-15 11:34:04] production.INFO: Queue worker ran successfully at 2026-04-15 11:34:04 [2026-04-15 11:35:06] production.INFO: Queue worker ran successfully at 2026-04-15 11:35:06 [2026-04-15 11:36:05] production.INFO: Queue worker ran successfully at 2026-04-15 11:36:05 [2026-04-15 11:37:05] production.INFO: Queue worker ran successfully at 2026-04-15 11:37:05 [2026-04-15 11:38:04] production.INFO: Queue worker ran successfully at 2026-04-15 11:38:04 [2026-04-15 11:39:05] production.INFO: Queue worker ran successfully at 2026-04-15 11:39:05 [2026-04-15 11:40:06] production.INFO: Queue worker ran successfully at 2026-04-15 11:40:06 [2026-04-15 11:41:05] production.INFO: Queue worker ran successfully at 2026-04-15 11:41:05 [2026-04-15 11:42:04] production.INFO: Queue worker ran successfully at 2026-04-15 11:42:04 [2026-04-15 11:43:05] production.INFO: Queue worker ran successfully at 2026-04-15 11:43:05 [2026-04-15 11:44:01] production.INFO: Démarrage du traitement du JOB [2026-04-15 11:44:10] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-15 11:44:10] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 284","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776246210-COTTAGE 2026 3016.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | COTTAGE SOCIAL DES FLANDRES\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPÉDITEUR\", \" | BON DE TRAVAUX\", \" | COTTAGE SOCIAL DES FLANDRES N° 2026 3016\", \" | ENTRETIEN - 502371\", \" | 1-3-5-7 PLACE DE LA REPUBLIQUE\", \" | 59140 DUNKERQUE\", \" | Tél : 0328291291 Fax : 0328580859 Entreprise FLASH ENERGIES\", \" | Rcs : 075851014RCSDUNKERQUSEi rCeEt :DE0X7 1585101400029\", \" | No Intracommunautaire SA CENTRE AFFAIRES DE LA LINERIE\", \" | Réf. fournisseur F / 311 ZA LA CROIX ROUGE\", \" | Marché n° 2024 70 1 3 59380 QUAEDYPRE\", \" | Provenance ETAT DES LIEUX\", \" | Objet ETAT DES LIEUX\", \" | Téléphone\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : COTTAGE SOCIAL DES FLANDRES (COT01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : COTTAGE SOCIAL DES FLANDRES, COTTAGE SOCIAL, logo:cottage\", \"🤖 Extraction des données avec prompt COT01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=284\"], \"intervention_id\": 284, \"detection\": {\"code\": \"COT01\", \"name\": \"COTTAGE SOCIAL DES FLANDRES\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"COTTAGE SOCIAL DES FLANDRES\", \"COTTAGE SOCIAL\", \"logo:cottage\"]}}"]} [2026-04-15 11:44:10] production.INFO: Nom du fichier {"filename":"1776246210-COTTAGE 2026 3016.pdf"} [2026-04-15 11:44:10] production.INFO: Nom du client {"client":"COTTAGE SOCIAL DES FLANDRES"} [2026-04-15 11:44:10] production.INFO: Code BAILLEUR du client {"code_bailleur":"COT01"} [2026-04-15 11:44:10] production.INFO: Ligne {"code_ref":"ELEC2056","designation":"Interrupteur tous type simple ou double"} [2026-04-15 11:44:10] production.INFO: Correction pour Cottage (code bailleur) [2026-04-15 11:44:10] production.INFO: Référence corrigée {"old_code_ref":"ELEC2056","new_code_ref":"CELEC2056"} [2026-04-15 11:44:10] production.INFO: ------------------------------------------- [2026-04-15 11:44:10] production.INFO: Job PDF 1776246210-COTTAGE 2026 3016.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 284","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776246210-COTTAGE 2026 3016.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | COTTAGE SOCIAL DES FLANDRES\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPÉDITEUR\", \" | BON DE TRAVAUX\", \" | COTTAGE SOCIAL DES FLANDRES N° 2026 3016\", \" | ENTRETIEN - 502371\", \" | 1-3-5-7 PLACE DE LA REPUBLIQUE\", \" | 59140 DUNKERQUE\", \" | Tél : 0328291291 Fax : 0328580859 Entreprise FLASH ENERGIES\", \" | Rcs : 075851014RCSDUNKERQUSEi rCeEt :DE0X7 1585101400029\", \" | No Intracommunautaire SA CENTRE AFFAIRES DE LA LINERIE\", \" | Réf. fournisseur F / 311 ZA LA CROIX ROUGE\", \" | Marché n° 2024 70 1 3 59380 QUAEDYPRE\", \" | Provenance ETAT DES LIEUX\", \" | Objet ETAT DES LIEUX\", \" | Téléphone\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : COTTAGE SOCIAL DES FLANDRES (COT01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : COTTAGE SOCIAL DES FLANDRES, COTTAGE SOCIAL, logo:cottage\", \"🤖 Extraction des données avec prompt COT01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=284\"], \"intervention_id\": 284, \"detection\": {\"code\": \"COT01\", \"name\": \"COTTAGE SOCIAL DES FLANDRES\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"COTTAGE SOCIAL DES FLANDRES\", \"COTTAGE SOCIAL\", \"logo:cottage\"]}}"]} [2026-04-15 11:44:11] production.INFO: Démarrage du traitement du JOB [2026-04-15 11:44:17] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-15 11:44:17] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 285","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776246210-COTTAGE 2026 3019.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | COTTAGE SOCIAL DES FLANDRES\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPÉDITEUR\", \" | BON DE TRAVAUX\", \" | COTTAGE SOCIAL DES FLANDRES N° 2026 3019\", \" | ENTRETIEN - 502371\", \" | 1-3-5-7 PLACE DE LA REPUBLIQUE\", \" | 59140 DUNKERQUE\", \" | Tél : 0328291291 Fax : 0328580859 Entreprise FLASH ENERGIES\", \" | Rcs : 075851014RCSDUNKERQUSEi rCeEt :DE0X7 1585101400029\", \" | No Intracommunautaire SA CENTRE AFFAIRES DE LA LINERIE\", \" | Réf. fournisseur F / 311 ZA LA CROIX ROUGE\", \" | Marché n° 2024 70 1 3 59380 QUAEDYPRE\", \" | Provenance ETAT DES LIEUX\", \" | Objet ETAT DES LIEUX\", \" | Téléphone\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : COTTAGE SOCIAL DES FLANDRES (COT01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : COTTAGE SOCIAL DES FLANDRES, COTTAGE SOCIAL, logo:cottage\", \"🤖 Extraction des données avec prompt COT01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=285\"], \"intervention_id\": 285, \"detection\": {\"code\": \"COT01\", \"name\": \"COTTAGE SOCIAL DES FLANDRES\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"COTTAGE SOCIAL DES FLANDRES\", \"COTTAGE SOCIAL\", \"logo:cottage\"]}}"]} [2026-04-15 11:44:17] production.INFO: Nom du fichier {"filename":"1776246210-COTTAGE 2026 3019.pdf"} [2026-04-15 11:44:17] production.INFO: Nom du client {"client":"COTTAGE SOCIAL DES FLANDRES"} [2026-04-15 11:44:17] production.INFO: Code BAILLEUR du client {"code_bailleur":"COT01"} [2026-04-15 11:44:17] production.INFO: Ligne {"code_ref":"ELEC2078","designation":"Sortie De Câble Toutes Tailles"} [2026-04-15 11:44:17] production.INFO: Correction pour Cottage (code bailleur) [2026-04-15 11:44:17] production.INFO: Référence corrigée {"old_code_ref":"ELEC2078","new_code_ref":"CELEC2078"} [2026-04-15 11:44:17] production.INFO: ------------------------------------------- [2026-04-15 11:44:17] production.INFO: Job PDF 1776246210-COTTAGE 2026 3019.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 285","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776246210-COTTAGE 2026 3019.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | COTTAGE SOCIAL DES FLANDRES\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPÉDITEUR\", \" | BON DE TRAVAUX\", \" | COTTAGE SOCIAL DES FLANDRES N° 2026 3019\", \" | ENTRETIEN - 502371\", \" | 1-3-5-7 PLACE DE LA REPUBLIQUE\", \" | 59140 DUNKERQUE\", \" | Tél : 0328291291 Fax : 0328580859 Entreprise FLASH ENERGIES\", \" | Rcs : 075851014RCSDUNKERQUSEi rCeEt :DE0X7 1585101400029\", \" | No Intracommunautaire SA CENTRE AFFAIRES DE LA LINERIE\", \" | Réf. fournisseur F / 311 ZA LA CROIX ROUGE\", \" | Marché n° 2024 70 1 3 59380 QUAEDYPRE\", \" | Provenance ETAT DES LIEUX\", \" | Objet ETAT DES LIEUX\", \" | Téléphone\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : COTTAGE SOCIAL DES FLANDRES (COT01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : COTTAGE SOCIAL DES FLANDRES, COTTAGE SOCIAL, logo:cottage\", \"🤖 Extraction des données avec prompt COT01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=285\"], \"intervention_id\": 285, \"detection\": {\"code\": \"COT01\", \"name\": \"COTTAGE SOCIAL DES FLANDRES\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"COTTAGE SOCIAL DES FLANDRES\", \"COTTAGE SOCIAL\", \"logo:cottage\"]}}"]} [2026-04-15 11:44:17] production.INFO: Démarrage du traitement du JOB [2026-04-15 11:44:23] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-15 11:44:23] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 286","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776246210-HDN 2026 3602.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3602\", \" | HABITAT DU NORD Saisie le 15-04-2026\", \" | AGENCE METROPOLE\", \" | 46 rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet PANNE ELEC\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE SUD METROPOLE EMETTEUR NOREL Marie-Lyse\", \" | LOC\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=286\"], \"intervention_id\": 286, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-15 11:44:23] production.INFO: Nom du fichier {"filename":"1776246210-HDN 2026 3602.pdf"} [2026-04-15 11:44:23] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-15 11:44:23] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-15 11:44:23] production.INFO: Ligne {"code_ref":"ELEC2166","designation":"Forfait recherche de panne + diagnostic, compris petites réparations (main d œuvre sans remplacement d équipement et/ou composant)"} [2026-04-15 11:44:23] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-15 11:44:23] production.INFO: Référence corrigée {"old_code_ref":"ELEC2166","new_code_ref":"HELEC2166"} [2026-04-15 11:44:23] production.INFO: ------------------------------------------- [2026-04-15 11:44:23] production.INFO: Nom du fichier {"filename":"1776246210-HDN 2026 3602.pdf"} [2026-04-15 11:44:23] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-15 11:44:23] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-15 11:44:23] production.INFO: Ligne {"code_ref":"ELEC2167","designation":"Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques"} [2026-04-15 11:44:23] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-15 11:44:23] production.INFO: Référence corrigée {"old_code_ref":"ELEC2167","new_code_ref":"HELEC2167"} [2026-04-15 11:44:23] production.INFO: ------------------------------------------- [2026-04-15 11:44:23] production.INFO: Job PDF 1776246210-HDN 2026 3602.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 286","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776246210-HDN 2026 3602.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3602\", \" | HABITAT DU NORD Saisie le 15-04-2026\", \" | AGENCE METROPOLE\", \" | 46 rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet PANNE ELEC\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE SUD METROPOLE EMETTEUR NOREL Marie-Lyse\", \" | LOC\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=286\"], \"intervention_id\": 286, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-15 11:44:23] production.INFO: Démarrage du traitement du JOB [2026-04-15 11:44:29] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-15 11:44:29] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 287","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776246210-COTTAGE 2026 3021.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | COTTAGE SOCIAL DES FLANDRES\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPÉDITEUR\", \" | BON DE TRAVAUX\", \" | COTTAGE SOCIAL DES FLANDRES N° 2026 3021\", \" | ENTRETIEN - 502371\", \" | 1-3-5-7 PLACE DE LA REPUBLIQUE\", \" | 59140 DUNKERQUE\", \" | Tél : 0328291291 Fax : 0328580859 Entreprise FLASH ENERGIES\", \" | Rcs : 075851014RCSDUNKERQUSEi rCeEt :DE0X7 1585101400029\", \" | No Intracommunautaire SA CENTRE AFFAIRES DE LA LINERIE\", \" | Réf. fournisseur F / 311 ZA LA CROIX ROUGE\", \" | Marché n° 2024 70 1 3 59380 QUAEDYPRE\", \" | Provenance ETAT DES LIEUX\", \" | Objet ETAT DES LIEUX\", \" | Téléphone\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : COTTAGE SOCIAL DES FLANDRES (COT01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : COTTAGE SOCIAL DES FLANDRES, COTTAGE SOCIAL, logo:cottage\", \"🤖 Extraction des données avec prompt COT01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=287\"], \"intervention_id\": 287, \"detection\": {\"code\": \"COT01\", \"name\": \"COTTAGE SOCIAL DES FLANDRES\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"COTTAGE SOCIAL DES FLANDRES\", \"COTTAGE SOCIAL\", \"logo:cottage\"]}}"]} [2026-04-15 11:44:30] production.INFO: Nom du fichier {"filename":"1776246210-COTTAGE 2026 3021.pdf"} [2026-04-15 11:44:30] production.INFO: Nom du client {"client":"COTTAGE SOCIAL DES FLANDRES"} [2026-04-15 11:44:30] production.INFO: Code BAILLEUR du client {"code_bailleur":"COT01"} [2026-04-15 11:44:30] production.INFO: Ligne {"code_ref":"ELEC2034","designation":"forfait depannage interphonie ctr acces F"} [2026-04-15 11:44:30] production.INFO: Correction pour Cottage (code bailleur) [2026-04-15 11:44:30] production.INFO: Référence corrigée {"old_code_ref":"ELEC2034","new_code_ref":"CELEC2034"} [2026-04-15 11:44:30] production.INFO: ------------------------------------------- [2026-04-15 11:44:30] production.INFO: Job PDF 1776246210-COTTAGE 2026 3021.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 287","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776246210-COTTAGE 2026 3021.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | COTTAGE SOCIAL DES FLANDRES\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPÉDITEUR\", \" | BON DE TRAVAUX\", \" | COTTAGE SOCIAL DES FLANDRES N° 2026 3021\", \" | ENTRETIEN - 502371\", \" | 1-3-5-7 PLACE DE LA REPUBLIQUE\", \" | 59140 DUNKERQUE\", \" | Tél : 0328291291 Fax : 0328580859 Entreprise FLASH ENERGIES\", \" | Rcs : 075851014RCSDUNKERQUSEi rCeEt :DE0X7 1585101400029\", \" | No Intracommunautaire SA CENTRE AFFAIRES DE LA LINERIE\", \" | Réf. fournisseur F / 311 ZA LA CROIX ROUGE\", \" | Marché n° 2024 70 1 3 59380 QUAEDYPRE\", \" | Provenance ETAT DES LIEUX\", \" | Objet ETAT DES LIEUX\", \" | Téléphone\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : COTTAGE SOCIAL DES FLANDRES (COT01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : COTTAGE SOCIAL DES FLANDRES, COTTAGE SOCIAL, logo:cottage\", \"🤖 Extraction des données avec prompt COT01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=287\"], \"intervention_id\": 287, \"detection\": {\"code\": \"COT01\", \"name\": \"COTTAGE SOCIAL DES FLANDRES\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"COTTAGE SOCIAL DES FLANDRES\", \"COTTAGE SOCIAL\", \"logo:cottage\"]}}"]} [2026-04-15 11:44:30] production.INFO: Démarrage du traitement du JOB [2026-04-15 11:44:38] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-15 11:44:38] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 288","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776246210-COTTAGE 2026 3022.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | COTTAGE SOCIAL DES FLANDRES\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPÉDITEUR\", \" | BON DE TRAVAUX\", \" | COTTAGE SOCIAL DES FLANDRES N° 2026 3022\", \" | ENTRETIEN - 502371\", \" | 1-3-5-7 PLACE DE LA REPUBLIQUE\", \" | 59140 DUNKERQUE\", \" | Tél : 0328291291 Fax : 0328580859 Entreprise FLASH ENERGIES\", \" | Rcs : 075851014RCSDUNKERQUSEi rCeEt :DE0X7 1585101400029\", \" | No Intracommunautaire SA CENTRE AFFAIRES DE LA LINERIE\", \" | Réf. fournisseur F / 311 ZA LA CROIX ROUGE\", \" | Marché n° 2024 70 1 3 59380 QUAEDYPRE\", \" | Provenance ETAT DES LIEUX\", \" | Objet ETAT DES LIEUX\", \" | Téléphone\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : COTTAGE SOCIAL DES FLANDRES (COT01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : COTTAGE SOCIAL DES FLANDRES, COTTAGE SOCIAL, logo:cottage\", \"🤖 Extraction des données avec prompt COT01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=288\"], \"intervention_id\": 288, \"detection\": {\"code\": \"COT01\", \"name\": \"COTTAGE SOCIAL DES FLANDRES\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"COTTAGE SOCIAL DES FLANDRES\", \"COTTAGE SOCIAL\", \"logo:cottage\"]}}"]} [2026-04-15 11:44:38] production.INFO: Nom du fichier {"filename":"1776246210-COTTAGE 2026 3022.pdf"} [2026-04-15 11:44:38] production.INFO: Nom du client {"client":"COTTAGE SOCIAL DES FLANDRES"} [2026-04-15 11:44:38] production.INFO: Code BAILLEUR du client {"code_bailleur":"COT01"} [2026-04-15 11:44:38] production.INFO: Ligne {"code_ref":"ELEC2066","designation":"Prise De Courant tous type toutes puissa"} [2026-04-15 11:44:38] production.INFO: Correction pour Cottage (code bailleur) [2026-04-15 11:44:38] production.INFO: Référence corrigée {"old_code_ref":"ELEC2066","new_code_ref":"CELEC2066"} [2026-04-15 11:44:38] production.INFO: ------------------------------------------- [2026-04-15 11:44:38] production.INFO: Nom du fichier {"filename":"1776246210-COTTAGE 2026 3022.pdf"} [2026-04-15 11:44:38] production.INFO: Nom du client {"client":"COTTAGE SOCIAL DES FLANDRES"} [2026-04-15 11:44:38] production.INFO: Code BAILLEUR du client {"code_bailleur":"COT01"} [2026-04-15 11:44:38] production.INFO: Ligne {"code_ref":"ELEC2068","designation":"Refixation équipement(moulure, prise...)"} [2026-04-15 11:44:38] production.INFO: Correction pour Cottage (code bailleur) [2026-04-15 11:44:38] production.INFO: Référence corrigée {"old_code_ref":"ELEC2068","new_code_ref":"CELEC2068"} [2026-04-15 11:44:38] production.INFO: ------------------------------------------- [2026-04-15 11:44:38] production.INFO: Job PDF 1776246210-COTTAGE 2026 3022.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 288","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776246210-COTTAGE 2026 3022.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | COTTAGE SOCIAL DES FLANDRES\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPÉDITEUR\", \" | BON DE TRAVAUX\", \" | COTTAGE SOCIAL DES FLANDRES N° 2026 3022\", \" | ENTRETIEN - 502371\", \" | 1-3-5-7 PLACE DE LA REPUBLIQUE\", \" | 59140 DUNKERQUE\", \" | Tél : 0328291291 Fax : 0328580859 Entreprise FLASH ENERGIES\", \" | Rcs : 075851014RCSDUNKERQUSEi rCeEt :DE0X7 1585101400029\", \" | No Intracommunautaire SA CENTRE AFFAIRES DE LA LINERIE\", \" | Réf. fournisseur F / 311 ZA LA CROIX ROUGE\", \" | Marché n° 2024 70 1 3 59380 QUAEDYPRE\", \" | Provenance ETAT DES LIEUX\", \" | Objet ETAT DES LIEUX\", \" | Téléphone\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : COTTAGE SOCIAL DES FLANDRES (COT01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : COTTAGE SOCIAL DES FLANDRES, COTTAGE SOCIAL, logo:cottage\", \"🤖 Extraction des données avec prompt COT01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=288\"], \"intervention_id\": 288, \"detection\": {\"code\": \"COT01\", \"name\": \"COTTAGE SOCIAL DES FLANDRES\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"COTTAGE SOCIAL DES FLANDRES\", \"COTTAGE SOCIAL\", \"logo:cottage\"]}}"]} [2026-04-15 11:44:38] production.INFO: Démarrage du traitement du JOB [2026-04-15 11:44:45] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-15 11:44:45] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 289","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776246210-LOGIS 26040352.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 14.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040352 8 RUE DU FORT SUISSE\", \" | Contact : DUTILLY NATHALIE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché :\", \" | Lieu d'exécution 67 RUE ROBERT SCHUMAN\", \" | étage: 0\", \" | 59700 MARCQ EN BAROEUL\", \" | locataire : M. VACANT RESIDENCE RABELAIS MARCQ EN\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0168 01 04 0004\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 615112 NR01680000002 Séjour Goulotte, plinthe,moulure tous type ml 8,0\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=289\"], \"intervention_id\": 289, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-15 11:44:45] production.INFO: Nom du fichier {"filename":"1776246210-LOGIS 26040352.pdf"} [2026-04-15 11:44:45] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-15 11:44:45] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-15 11:44:45] production.INFO: Ligne {"code_ref":"615112 NR01680000002","designation":"Séjour Goulotte, plinthe,moulure tous type ml jusqu'à 160 mm"} [2026-04-15 11:44:45] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-15 11:44:45] production.INFO: Recherche de la désignation dans les imports {"designation":"goulotte plinthe moulure tous type ml jusqu a"} [2026-04-15 11:44:46] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6185,"code":"ELEC1011","designation":"Goulotte, plinthe,moulure tous types jusqu'à 160 mm","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC1011"} [2026-04-15 11:44:46] production.INFO: Référence corrigée {"old_code_ref":"615112 NR01680000002","new_code_ref":"ELEC1011"} [2026-04-15 11:44:46] production.INFO: ------------------------------------------- [2026-04-15 11:44:46] production.INFO: Job PDF 1776246210-LOGIS 26040352.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 289","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776246210-LOGIS 26040352.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 14.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040352 8 RUE DU FORT SUISSE\", \" | Contact : DUTILLY NATHALIE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché :\", \" | Lieu d'exécution 67 RUE ROBERT SCHUMAN\", \" | étage: 0\", \" | 59700 MARCQ EN BAROEUL\", \" | locataire : M. VACANT RESIDENCE RABELAIS MARCQ EN\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0168 01 04 0004\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 615112 NR01680000002 Séjour Goulotte, plinthe,moulure tous type ml 8,0\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=289\"], \"intervention_id\": 289, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-15 11:44:49] production.INFO: Queue worker ran successfully at 2026-04-15 11:44:49 [2026-04-15 11:45:05] production.INFO: Queue worker ran successfully at 2026-04-15 11:45:05 [2026-04-15 11:46:04] production.INFO: Queue worker ran successfully at 2026-04-15 11:46:04 [2026-04-15 11:47:05] production.INFO: Queue worker ran successfully at 2026-04-15 11:47:05 [2026-04-15 11:48:05] production.INFO: Queue worker ran successfully at 2026-04-15 11:48:05 [2026-04-15 11:49:05] production.INFO: Queue worker ran successfully at 2026-04-15 11:49:05 [2026-04-15 11:50:06] production.INFO: Queue worker ran successfully at 2026-04-15 11:50:06 [2026-04-15 11:51:05] production.INFO: Queue worker ran successfully at 2026-04-15 11:51:05 [2026-04-15 11:52:04] production.INFO: Queue worker ran successfully at 2026-04-15 11:52:04 [2026-04-15 11:53:05] production.INFO: Queue worker ran successfully at 2026-04-15 11:53:05 [2026-04-15 11:54:04] production.INFO: Queue worker ran successfully at 2026-04-15 11:54:04 [2026-04-15 11:55:05] production.INFO: Queue worker ran successfully at 2026-04-15 11:55:05 [2026-04-15 11:56:05] production.INFO: Queue worker ran successfully at 2026-04-15 11:56:05 [2026-04-15 11:57:05] production.INFO: Queue worker ran successfully at 2026-04-15 11:57:05 [2026-04-15 11:58:04] production.INFO: Queue worker ran successfully at 2026-04-15 11:58:04 [2026-04-15 11:59:05] production.INFO: Queue worker ran successfully at 2026-04-15 11:59:05 [2026-04-15 12:00:07] production.INFO: Queue worker ran successfully at 2026-04-15 12:00:07 [2026-04-15 12:01:05] production.INFO: Queue worker ran successfully at 2026-04-15 12:01:05 [2026-04-15 12:02:04] production.INFO: Queue worker ran successfully at 2026-04-15 12:02:04 [2026-04-15 12:03:05] production.INFO: Queue worker ran successfully at 2026-04-15 12:03:05 [2026-04-15 12:04:04] production.INFO: Queue worker ran successfully at 2026-04-15 12:04:04 [2026-04-15 12:05:05] production.INFO: Queue worker ran successfully at 2026-04-15 12:05:05 [2026-04-15 12:06:04] production.INFO: Queue worker ran successfully at 2026-04-15 12:06:04 [2026-04-15 12:07:05] production.INFO: Queue worker ran successfully at 2026-04-15 12:07:05 [2026-04-15 12:08:05] production.INFO: Queue worker ran successfully at 2026-04-15 12:08:05 [2026-04-15 12:09:05] production.INFO: Queue worker ran successfully at 2026-04-15 12:09:05 [2026-04-15 12:10:06] production.INFO: Queue worker ran successfully at 2026-04-15 12:10:06 [2026-04-15 12:11:05] production.INFO: Queue worker ran successfully at 2026-04-15 12:11:05 [2026-04-15 12:12:04] production.INFO: Queue worker ran successfully at 2026-04-15 12:12:04 [2026-04-15 12:13:05] production.INFO: Queue worker ran successfully at 2026-04-15 12:13:05 [2026-04-15 12:14:05] production.INFO: Queue worker ran successfully at 2026-04-15 12:14:05 [2026-04-15 12:15:05] production.INFO: Queue worker ran successfully at 2026-04-15 12:15:05 [2026-04-15 12:16:05] production.INFO: Queue worker ran successfully at 2026-04-15 12:16:05 [2026-04-15 12:17:04] production.INFO: Queue worker ran successfully at 2026-04-15 12:17:04 [2026-04-15 12:18:05] production.INFO: Queue worker ran successfully at 2026-04-15 12:18:05 [2026-04-15 12:19:04] production.INFO: Queue worker ran successfully at 2026-04-15 12:19:04 [2026-04-15 12:20:06] production.INFO: Queue worker ran successfully at 2026-04-15 12:20:06 [2026-04-15 12:21:05] production.INFO: Queue worker ran successfully at 2026-04-15 12:21:05 [2026-04-15 12:22:05] production.INFO: Queue worker ran successfully at 2026-04-15 12:22:05 [2026-04-15 12:23:04] production.INFO: Queue worker ran successfully at 2026-04-15 12:23:04 [2026-04-15 12:24:05] production.INFO: Queue worker ran successfully at 2026-04-15 12:24:05 [2026-04-15 12:25:04] production.INFO: Queue worker ran successfully at 2026-04-15 12:25:04 [2026-04-15 12:26:05] production.INFO: Queue worker ran successfully at 2026-04-15 12:26:05 [2026-04-15 12:27:05] production.INFO: Queue worker ran successfully at 2026-04-15 12:27:05 [2026-04-15 12:28:05] production.INFO: Queue worker ran successfully at 2026-04-15 12:28:05 [2026-04-15 12:29:05] production.INFO: Queue worker ran successfully at 2026-04-15 12:29:05 [2026-04-15 12:30:05] production.INFO: Queue worker ran successfully at 2026-04-15 12:30:05 [2026-04-15 12:31:05] production.INFO: Queue worker ran successfully at 2026-04-15 12:31:05 [2026-04-15 12:32:04] production.INFO: Queue worker ran successfully at 2026-04-15 12:32:04 [2026-04-15 12:33:05] production.INFO: Queue worker ran successfully at 2026-04-15 12:33:05 [2026-04-15 12:34:04] production.INFO: Queue worker ran successfully at 2026-04-15 12:34:04 [2026-04-15 12:35:06] production.INFO: Queue worker ran successfully at 2026-04-15 12:35:06 [2026-04-15 12:36:04] production.INFO: Queue worker ran successfully at 2026-04-15 12:36:04 [2026-04-15 12:37:05] production.INFO: Queue worker ran successfully at 2026-04-15 12:37:05 [2026-04-15 12:38:04] production.INFO: Queue worker ran successfully at 2026-04-15 12:38:04 [2026-04-15 12:39:04] production.INFO: Queue worker ran successfully at 2026-04-15 12:39:04 [2026-04-15 12:40:06] production.INFO: Queue worker ran successfully at 2026-04-15 12:40:06 [2026-04-15 12:41:05] production.INFO: Queue worker ran successfully at 2026-04-15 12:41:05 [2026-04-15 12:42:04] production.INFO: Queue worker ran successfully at 2026-04-15 12:42:04 [2026-04-15 12:43:05] production.INFO: Queue worker ran successfully at 2026-04-15 12:43:05 [2026-04-15 12:44:05] production.INFO: Queue worker ran successfully at 2026-04-15 12:44:05 [2026-04-15 12:45:05] production.INFO: Queue worker ran successfully at 2026-04-15 12:45:05 [2026-04-15 12:46:04] production.INFO: Queue worker ran successfully at 2026-04-15 12:46:04 [2026-04-15 12:47:04] production.INFO: Queue worker ran successfully at 2026-04-15 12:47:04 [2026-04-15 12:48:05] production.INFO: Queue worker ran successfully at 2026-04-15 12:48:05 [2026-04-15 12:49:04] production.INFO: Queue worker ran successfully at 2026-04-15 12:49:04 [2026-04-15 12:50:05] production.INFO: Queue worker ran successfully at 2026-04-15 12:50:05 [2026-04-15 12:51:04] production.INFO: Queue worker ran successfully at 2026-04-15 12:51:04 [2026-04-15 12:52:05] production.INFO: Queue worker ran successfully at 2026-04-15 12:52:05 [2026-04-15 12:53:05] production.INFO: Queue worker ran successfully at 2026-04-15 12:53:05 [2026-04-15 12:54:04] production.INFO: Queue worker ran successfully at 2026-04-15 12:54:04 [2026-04-15 12:55:06] production.INFO: Queue worker ran successfully at 2026-04-15 12:55:06 [2026-04-15 12:56:04] production.INFO: Queue worker ran successfully at 2026-04-15 12:56:04 [2026-04-15 12:57:05] production.INFO: Queue worker ran successfully at 2026-04-15 12:57:05 [2026-04-15 12:58:04] production.INFO: Queue worker ran successfully at 2026-04-15 12:58:04 [2026-04-15 12:59:05] production.INFO: Queue worker ran successfully at 2026-04-15 12:59:05 [2026-04-15 13:00:05] production.INFO: Queue worker ran successfully at 2026-04-15 13:00:05 [2026-04-15 13:01:05] production.INFO: Queue worker ran successfully at 2026-04-15 13:01:05 [2026-04-15 13:02:05] production.INFO: Queue worker ran successfully at 2026-04-15 13:02:05 [2026-04-15 13:03:04] production.INFO: Queue worker ran successfully at 2026-04-15 13:03:04 [2026-04-15 13:04:05] production.INFO: Queue worker ran successfully at 2026-04-15 13:04:05 [2026-04-15 13:05:05] production.INFO: Queue worker ran successfully at 2026-04-15 13:05:05 [2026-04-15 13:06:04] production.INFO: Queue worker ran successfully at 2026-04-15 13:06:04 [2026-04-15 13:07:05] production.INFO: Queue worker ran successfully at 2026-04-15 13:07:05 [2026-04-15 13:08:04] production.INFO: Queue worker ran successfully at 2026-04-15 13:08:04 [2026-04-15 13:09:05] production.INFO: Queue worker ran successfully at 2026-04-15 13:09:05 [2026-04-15 13:10:05] production.INFO: Queue worker ran successfully at 2026-04-15 13:10:05 [2026-04-15 13:11:04] production.INFO: Queue worker ran successfully at 2026-04-15 13:11:04 [2026-04-15 13:12:05] production.INFO: Queue worker ran successfully at 2026-04-15 13:12:05 [2026-04-15 13:13:04] production.INFO: Queue worker ran successfully at 2026-04-15 13:13:04 [2026-04-15 13:14:05] production.INFO: Queue worker ran successfully at 2026-04-15 13:14:05 [2026-04-15 13:15:05] production.INFO: Queue worker ran successfully at 2026-04-15 13:15:05 [2026-04-15 13:16:05] production.INFO: Queue worker ran successfully at 2026-04-15 13:16:05 [2026-04-15 13:17:05] production.INFO: Queue worker ran successfully at 2026-04-15 13:17:05 [2026-04-15 13:18:04] production.INFO: Queue worker ran successfully at 2026-04-15 13:18:04 [2026-04-15 13:19:04] production.INFO: Queue worker ran successfully at 2026-04-15 13:19:04 [2026-04-15 13:20:06] production.INFO: Queue worker ran successfully at 2026-04-15 13:20:06 [2026-04-15 13:21:05] production.INFO: Queue worker ran successfully at 2026-04-15 13:21:05 [2026-04-15 13:22:04] production.INFO: Queue worker ran successfully at 2026-04-15 13:22:04 [2026-04-15 13:23:05] production.INFO: Queue worker ran successfully at 2026-04-15 13:23:05 [2026-04-15 13:24:05] production.INFO: Queue worker ran successfully at 2026-04-15 13:24:05 [2026-04-15 13:25:05] production.INFO: Queue worker ran successfully at 2026-04-15 13:25:05 [2026-04-15 13:26:05] production.INFO: Queue worker ran successfully at 2026-04-15 13:26:05 [2026-04-15 13:27:04] production.INFO: Queue worker ran successfully at 2026-04-15 13:27:04 [2026-04-15 13:28:05] production.INFO: Queue worker ran successfully at 2026-04-15 13:28:05 [2026-04-15 13:29:04] production.INFO: Queue worker ran successfully at 2026-04-15 13:29:04 [2026-04-15 13:30:06] production.INFO: Queue worker ran successfully at 2026-04-15 13:30:06 [2026-04-15 13:31:05] production.INFO: Queue worker ran successfully at 2026-04-15 13:31:05 [2026-04-15 13:32:05] production.INFO: Queue worker ran successfully at 2026-04-15 13:32:05 [2026-04-15 13:33:04] production.INFO: Queue worker ran successfully at 2026-04-15 13:33:04 [2026-04-15 13:34:05] production.INFO: Queue worker ran successfully at 2026-04-15 13:34:05 [2026-04-15 13:35:06] production.INFO: Queue worker ran successfully at 2026-04-15 13:35:06 [2026-04-15 13:36:05] production.INFO: Queue worker ran successfully at 2026-04-15 13:36:05 [2026-04-15 13:37:05] production.INFO: Queue worker ran successfully at 2026-04-15 13:37:05 [2026-04-15 13:38:05] production.INFO: Queue worker ran successfully at 2026-04-15 13:38:05 [2026-04-15 13:39:04] production.INFO: Queue worker ran successfully at 2026-04-15 13:39:04 [2026-04-15 13:40:06] production.INFO: Queue worker ran successfully at 2026-04-15 13:40:06 [2026-04-15 13:41:05] production.INFO: Queue worker ran successfully at 2026-04-15 13:41:05 [2026-04-15 13:42:05] production.INFO: Queue worker ran successfully at 2026-04-15 13:42:05 [2026-04-15 13:43:01] production.INFO: Démarrage du traitement du JOB [2026-04-15 13:43:11] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-15 13:43:11] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 290","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776253331-PART I49689.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I49689\", \" | BON DE COMMANDE éditée, le 15/04/2026\", \" | PARTENORD HABITAT\", \" | PIMO - Portefeuille 1 SARL FLASH ENERGIES\", \" | 150 Bis rue Nationale\", \" | 8 RUE DU FORT SUISSE\", \" | 59800 LILLE\", \" | Affaire suivi par : MME WASELINCK JULIA 59380 QUAEDYPRE\", \" | email : jwaselinck@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0684254087\", \" | Travaux à réaliser pour le 29/04/2026\", \" | GRC / 63885 - DE LYLLE / PANNE ELEC Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er jan\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=290\"], \"intervention_id\": 290, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-15 13:43:12] production.INFO: Nom du fichier {"filename":"1776253331-PART I49689.pdf"} [2026-04-15 13:43:12] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-15 13:43:12] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-15 13:43:12] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-15 13:43:12] production.INFO: Correction pour Partenord Habitat [2026-04-15 13:43:12] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-15 13:43:12] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-15 13:43:12] production.INFO: ------------------------------------------- [2026-04-15 13:43:12] production.INFO: Nom du fichier {"filename":"1776253331-PART I49689.pdf"} [2026-04-15 13:43:12] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-15 13:43:12] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-15 13:43:12] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE"} [2026-04-15 13:43:12] production.INFO: Correction pour Partenord Habitat [2026-04-15 13:43:12] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-15 13:43:12] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PMEL6629"} [2026-04-15 13:43:12] production.INFO: ------------------------------------------- [2026-04-15 13:43:12] production.INFO: Job PDF 1776253331-PART I49689.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 290","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776253331-PART I49689.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I49689\", \" | BON DE COMMANDE éditée, le 15/04/2026\", \" | PARTENORD HABITAT\", \" | PIMO - Portefeuille 1 SARL FLASH ENERGIES\", \" | 150 Bis rue Nationale\", \" | 8 RUE DU FORT SUISSE\", \" | 59800 LILLE\", \" | Affaire suivi par : MME WASELINCK JULIA 59380 QUAEDYPRE\", \" | email : jwaselinck@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0684254087\", \" | Travaux à réaliser pour le 29/04/2026\", \" | GRC / 63885 - DE LYLLE / PANNE ELEC Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er jan\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=290\"], \"intervention_id\": 290, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-15 13:43:15] production.INFO: Queue worker ran successfully at 2026-04-15 13:43:15 [2026-04-15 13:44:05] production.INFO: Queue worker ran successfully at 2026-04-15 13:44:05 [2026-04-15 13:45:03] production.INFO: Démarrage du traitement du JOB [2026-04-15 13:45:14] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-15 13:45:14] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 291","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776253498-HDN 2026 3617.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3617\", \" | HABITAT DU NORD Saisie le 15-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet EC ELECTRICITE\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE Service 304 EMETT\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=291\"], \"intervention_id\": 291, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-15 13:45:14] production.INFO: Nom du fichier {"filename":"1776253498-HDN 2026 3617.pdf"} [2026-04-15 13:45:14] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-15 13:45:14] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-15 13:45:14] production.INFO: Ligne {"code_ref":"ELEC2166","designation":"Forfait recherche de panne + diagnostic, compris petites réparations (main d œuvre sans remplacement d équipement et/ou composant)"} [2026-04-15 13:45:14] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-15 13:45:15] production.INFO: Référence corrigée {"old_code_ref":"ELEC2166","new_code_ref":"HELEC2166"} [2026-04-15 13:45:15] production.INFO: ------------------------------------------- [2026-04-15 13:45:15] production.INFO: Nom du fichier {"filename":"1776253498-HDN 2026 3617.pdf"} [2026-04-15 13:45:15] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-15 13:45:15] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-15 13:45:15] production.INFO: Ligne {"code_ref":"ELEC2167","designation":"Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques"} [2026-04-15 13:45:15] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-15 13:45:15] production.INFO: Référence corrigée {"old_code_ref":"ELEC2167","new_code_ref":"HELEC2167"} [2026-04-15 13:45:15] production.INFO: ------------------------------------------- [2026-04-15 13:45:15] production.INFO: Job PDF 1776253498-HDN 2026 3617.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 291","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776253498-HDN 2026 3617.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3617\", \" | HABITAT DU NORD Saisie le 15-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet EC ELECTRICITE\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE Service 304 EMETT\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=291\"], \"intervention_id\": 291, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-15 13:45:15] production.INFO: Démarrage du traitement du JOB [2026-04-15 13:45:26] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-15 13:45:26] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 292","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776253498-HDN 2026 3618.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3618\", \" | HABITAT DU NORD Saisie le 15-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet EC ELECTRICITE PC\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE Service 304 EM\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=292\"], \"intervention_id\": 292, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-15 13:45:26] production.INFO: Nom du fichier {"filename":"1776253498-HDN 2026 3618.pdf"} [2026-04-15 13:45:26] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-15 13:45:26] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-15 13:45:26] production.INFO: Ligne {"code_ref":"ELEC2166","designation":"Forfait recherche de panne + diagnostic, compris petites réparations (main d œuvre sans remplacement d équipement et/ou composant)"} [2026-04-15 13:45:26] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-15 13:45:26] production.INFO: Référence corrigée {"old_code_ref":"ELEC2166","new_code_ref":"HELEC2166"} [2026-04-15 13:45:26] production.INFO: ------------------------------------------- [2026-04-15 13:45:26] production.INFO: Nom du fichier {"filename":"1776253498-HDN 2026 3618.pdf"} [2026-04-15 13:45:26] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-15 13:45:26] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-15 13:45:26] production.INFO: Ligne {"code_ref":"ELEC2167","designation":"Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques"} [2026-04-15 13:45:26] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-15 13:45:26] production.INFO: Référence corrigée {"old_code_ref":"ELEC2167","new_code_ref":"HELEC2167"} [2026-04-15 13:45:26] production.INFO: ------------------------------------------- [2026-04-15 13:45:27] production.INFO: Job PDF 1776253498-HDN 2026 3618.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 292","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776253498-HDN 2026 3618.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3618\", \" | HABITAT DU NORD Saisie le 15-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet EC ELECTRICITE PC\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE Service 304 EM\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=292\"], \"intervention_id\": 292, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-15 13:45:30] production.INFO: Queue worker ran successfully at 2026-04-15 13:45:30 [2026-04-15 13:46:05] production.INFO: Queue worker ran successfully at 2026-04-15 13:46:05 [2026-04-15 13:47:04] production.INFO: Queue worker ran successfully at 2026-04-15 13:47:04 [2026-04-15 13:48:05] production.INFO: Queue worker ran successfully at 2026-04-15 13:48:05 [2026-04-15 13:49:05] production.INFO: Queue worker ran successfully at 2026-04-15 13:49:05 [2026-04-15 13:50:05] production.INFO: Queue worker ran successfully at 2026-04-15 13:50:05 [2026-04-15 13:51:05] production.INFO: Queue worker ran successfully at 2026-04-15 13:51:05 [2026-04-15 13:52:05] production.INFO: Queue worker ran successfully at 2026-04-15 13:52:05 [2026-04-15 13:53:04] production.INFO: Queue worker ran successfully at 2026-04-15 13:53:04 [2026-04-15 13:54:05] production.INFO: Queue worker ran successfully at 2026-04-15 13:54:05 [2026-04-15 13:55:04] production.INFO: Queue worker ran successfully at 2026-04-15 13:55:04 [2026-04-15 13:56:02] production.INFO: Démarrage du traitement du JOB [2026-04-15 13:56:08] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-15 13:56:08] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 293","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776254120-LMH_F04858.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F04858\", \" | du 15/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Tourcoing\", \" | 8 rue du Fort Suisse\", \" | 29, Avenue Roger Salengro\", \" | 59200 TOURCOING\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Maite SANNIER\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 0320283030\", \" | Mail : maite.sannier@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 89/207 Schuman - Electricité Suivi par : Maite SANNIER\", \" | Travaux à réaliser d'ici le 24/04/2026 Tél : 0320283030\", \" | Marché n° 622883-ELT-001 Electricité Mail : maite.sannier@lmh.fr\", \" | Prestat\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=293\"], \"intervention_id\": 293, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-15 13:56:08] production.INFO: Nom du fichier {"filename":"1776254120-LMH_F04858.pdf"} [2026-04-15 13:56:08] production.INFO: Nom du client {"client":"LMH"} [2026-04-15 13:56:08] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-15 13:56:08] production.INFO: Ligne {"code_ref":"ELT600","designation":"Prise en charge d'une i"} [2026-04-15 13:56:08] production.INFO: Correction pour LMH (code tel quel) [2026-04-15 13:56:08] production.INFO: ------------------------------------------- [2026-04-15 13:56:08] production.INFO: Nom du fichier {"filename":"1776254120-LMH_F04858.pdf"} [2026-04-15 13:56:08] production.INFO: Nom du client {"client":"LMH"} [2026-04-15 13:56:08] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-15 13:56:08] production.INFO: Ligne {"code_ref":"ELT887","designation":"Recherche de panne sur u"} [2026-04-15 13:56:08] production.INFO: Correction pour LMH (code tel quel) [2026-04-15 13:56:08] production.INFO: ------------------------------------------- [2026-04-15 13:56:08] production.INFO: Job PDF 1776254120-LMH_F04858.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 293","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776254120-LMH_F04858.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F04858\", \" | du 15/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Tourcoing\", \" | 8 rue du Fort Suisse\", \" | 29, Avenue Roger Salengro\", \" | 59200 TOURCOING\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Maite SANNIER\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 0320283030\", \" | Mail : maite.sannier@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 89/207 Schuman - Electricité Suivi par : Maite SANNIER\", \" | Travaux à réaliser d'ici le 24/04/2026 Tél : 0320283030\", \" | Marché n° 622883-ELT-001 Electricité Mail : maite.sannier@lmh.fr\", \" | Prestat\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=293\"], \"intervention_id\": 293, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-15 13:56:08] production.INFO: Démarrage du traitement du JOB [2026-04-15 13:56:16] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-15 13:56:16] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 294","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776254120-LMH_F04843.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F04843\", \" | du 15/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Tourcoing\", \" | 8 rue du Fort Suisse\", \" | 29, Avenue Roger Salengro\", \" | 59200 TOURCOING\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Maite SANNIER\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 0320283030\", \" | Mail : maite.sannier@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 12 Coty - Electricité Suivi par : Maite SANNIER\", \" | Travaux à réaliser d'ici le 24/04/2026 Tél : 0320283030\", \" | Marché n° 622883-ELT-001 Electricité Mail : maite.sannier@lmh.fr\", \" | Prestation par\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=294\"], \"intervention_id\": 294, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-15 13:56:16] production.INFO: Nom du fichier {"filename":"1776254120-LMH_F04843.pdf"} [2026-04-15 13:56:16] production.INFO: Nom du client {"client":"LMH"} [2026-04-15 13:56:16] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-15 13:56:16] production.INFO: Ligne {"code_ref":"ELT600","designation":"Prise en charge d'une i"} [2026-04-15 13:56:16] production.INFO: Correction pour LMH (code tel quel) [2026-04-15 13:56:16] production.INFO: ------------------------------------------- [2026-04-15 13:56:16] production.INFO: Nom du fichier {"filename":"1776254120-LMH_F04843.pdf"} [2026-04-15 13:56:16] production.INFO: Nom du client {"client":"LMH"} [2026-04-15 13:56:16] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-15 13:56:16] production.INFO: Ligne {"code_ref":"ELT887","designation":"Recherche de panne sur u"} [2026-04-15 13:56:16] production.INFO: Correction pour LMH (code tel quel) [2026-04-15 13:56:16] production.INFO: ------------------------------------------- [2026-04-15 13:56:16] production.INFO: Job PDF 1776254120-LMH_F04843.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 294","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776254120-LMH_F04843.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F04843\", \" | du 15/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Tourcoing\", \" | 8 rue du Fort Suisse\", \" | 29, Avenue Roger Salengro\", \" | 59200 TOURCOING\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Maite SANNIER\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 0320283030\", \" | Mail : maite.sannier@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 12 Coty - Electricité Suivi par : Maite SANNIER\", \" | Travaux à réaliser d'ici le 24/04/2026 Tél : 0320283030\", \" | Marché n° 622883-ELT-001 Electricité Mail : maite.sannier@lmh.fr\", \" | Prestation par\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=294\"], \"intervention_id\": 294, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-15 13:56:16] production.INFO: Démarrage du traitement du JOB [2026-04-15 13:56:24] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-15 13:56:24] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 295","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776254120-LMH_F04801.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F04801\", \" | du 15/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Tourcoing\", \" | 8 rue du Fort Suisse\", \" | 29, Avenue Roger Salengro\", \" | 59200 TOURCOING\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Marie THIEULLET\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : marie.thieullet@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 86 TESTELIN TCG / PORTEHS Suivi par : Marie THIEULLET\", \" | Travaux à réaliser d'ici le 22/04/2026 Tél : 00970249249\", \" | Marché n° 622883-ELT-001 Electricité Mail : marie.thieullet@lmh.fr\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=295\"], \"intervention_id\": 295, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-15 13:56:24] production.INFO: Nom du fichier {"filename":"1776254120-LMH_F04801.pdf"} [2026-04-15 13:56:24] production.INFO: Nom du client {"client":"LMH"} [2026-04-15 13:56:24] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-15 13:56:24] production.INFO: Ligne {"code_ref":"ELT887","designation":"Recherche de panne sur une installation électrique ou d’interphonie"} [2026-04-15 13:56:24] production.INFO: Correction pour LMH (code tel quel) [2026-04-15 13:56:24] production.INFO: ------------------------------------------- [2026-04-15 13:56:24] production.INFO: Nom du fichier {"filename":"1776254120-LMH_F04801.pdf"} [2026-04-15 13:56:24] production.INFO: Nom du client {"client":"LMH"} [2026-04-15 13:56:24] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-15 13:56:24] production.INFO: Ligne {"code_ref":"ELT866","designation":"Fourniture et pose alimentation ventouses"} [2026-04-15 13:56:24] production.INFO: Correction pour LMH (code tel quel) [2026-04-15 13:56:24] production.INFO: ------------------------------------------- [2026-04-15 13:56:24] production.INFO: Job PDF 1776254120-LMH_F04801.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 295","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776254120-LMH_F04801.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F04801\", \" | du 15/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Tourcoing\", \" | 8 rue du Fort Suisse\", \" | 29, Avenue Roger Salengro\", \" | 59200 TOURCOING\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Marie THIEULLET\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : marie.thieullet@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 86 TESTELIN TCG / PORTEHS Suivi par : Marie THIEULLET\", \" | Travaux à réaliser d'ici le 22/04/2026 Tél : 00970249249\", \" | Marché n° 622883-ELT-001 Electricité Mail : marie.thieullet@lmh.fr\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=295\"], \"intervention_id\": 295, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-15 13:56:24] production.INFO: Démarrage du traitement du JOB [2026-04-15 13:56:32] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-15 13:56:32] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 296","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776254124-LMH_F04777.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F04777\", \" | du 15/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Tourcoing\", \" | 8 rue du Fort Suisse\", \" | 29, Avenue Roger Salengro\", \" | 59200 TOURCOING\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Maite SANNIER\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 0320283030\", \" | Mail : maite.sannier@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 35/30 Lecointre - Electricité Suivi par : Maite SANNIER\", \" | Travaux à réaliser d'ici le 24/04/2026 Tél : 0320283030\", \" | Marché n° 622883-ELT-001 Electricité Mail : maite.sannier@lmh.fr\", \" | Presta\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=296\"], \"intervention_id\": 296, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-15 13:56:32] production.INFO: Nom du fichier {"filename":"1776254124-LMH_F04777.pdf"} [2026-04-15 13:56:32] production.INFO: Nom du client {"client":"LMH"} [2026-04-15 13:56:32] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-15 13:56:32] production.INFO: Ligne {"code_ref":"ELT600","designation":"Prise en charge d'une i"} [2026-04-15 13:56:32] production.INFO: Correction pour LMH (code tel quel) [2026-04-15 13:56:32] production.INFO: ------------------------------------------- [2026-04-15 13:56:32] production.INFO: Nom du fichier {"filename":"1776254124-LMH_F04777.pdf"} [2026-04-15 13:56:32] production.INFO: Nom du client {"client":"LMH"} [2026-04-15 13:56:32] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-15 13:56:32] production.INFO: Ligne {"code_ref":"ELT887","designation":"Recherche de panne sur u"} [2026-04-15 13:56:32] production.INFO: Correction pour LMH (code tel quel) [2026-04-15 13:56:32] production.INFO: ------------------------------------------- [2026-04-15 13:56:32] production.INFO: Job PDF 1776254124-LMH_F04777.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 296","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776254124-LMH_F04777.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F04777\", \" | du 15/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Tourcoing\", \" | 8 rue du Fort Suisse\", \" | 29, Avenue Roger Salengro\", \" | 59200 TOURCOING\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Maite SANNIER\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 0320283030\", \" | Mail : maite.sannier@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 35/30 Lecointre - Electricité Suivi par : Maite SANNIER\", \" | Travaux à réaliser d'ici le 24/04/2026 Tél : 0320283030\", \" | Marché n° 622883-ELT-001 Electricité Mail : maite.sannier@lmh.fr\", \" | Presta\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=296\"], \"intervention_id\": 296, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-15 13:56:35] production.INFO: Queue worker ran successfully at 2026-04-15 13:56:35 [2026-04-15 13:57:05] production.INFO: Queue worker ran successfully at 2026-04-15 13:57:05 [2026-04-15 13:58:04] production.INFO: Queue worker ran successfully at 2026-04-15 13:58:04 [2026-04-15 13:59:05] production.INFO: Queue worker ran successfully at 2026-04-15 13:59:05 [2026-04-15 14:00:06] production.INFO: Queue worker ran successfully at 2026-04-15 14:00:06 [2026-04-15 14:01:05] production.INFO: Queue worker ran successfully at 2026-04-15 14:01:05 [2026-04-15 14:02:04] production.INFO: Queue worker ran successfully at 2026-04-15 14:02:04 [2026-04-15 14:03:05] production.INFO: Queue worker ran successfully at 2026-04-15 14:03:05 [2026-04-15 14:04:05] production.INFO: Queue worker ran successfully at 2026-04-15 14:04:05 [2026-04-15 14:05:05] production.INFO: Queue worker ran successfully at 2026-04-15 14:05:05 [2026-04-15 14:06:04] production.INFO: Queue worker ran successfully at 2026-04-15 14:06:04 [2026-04-15 14:07:05] production.INFO: Queue worker ran successfully at 2026-04-15 14:07:05 [2026-04-15 14:08:04] production.INFO: Queue worker ran successfully at 2026-04-15 14:08:04 [2026-04-15 14:09:05] production.INFO: Queue worker ran successfully at 2026-04-15 14:09:05 [2026-04-15 14:10:05] production.INFO: Queue worker ran successfully at 2026-04-15 14:10:05 [2026-04-15 14:11:05] production.INFO: Queue worker ran successfully at 2026-04-15 14:11:05 [2026-04-15 14:12:04] production.INFO: Queue worker ran successfully at 2026-04-15 14:12:04 [2026-04-15 14:13:05] production.INFO: Queue worker ran successfully at 2026-04-15 14:13:05 [2026-04-15 14:14:04] production.INFO: Queue worker ran successfully at 2026-04-15 14:14:04 [2026-04-15 14:15:06] production.INFO: Queue worker ran successfully at 2026-04-15 14:15:06 [2026-04-15 14:16:05] production.INFO: Queue worker ran successfully at 2026-04-15 14:16:05 [2026-04-15 14:17:05] production.INFO: Queue worker ran successfully at 2026-04-15 14:17:05 [2026-04-15 14:18:04] production.INFO: Queue worker ran successfully at 2026-04-15 14:18:04 [2026-04-15 14:19:05] production.INFO: Queue worker ran successfully at 2026-04-15 14:19:05 [2026-04-15 14:20:06] production.INFO: Queue worker ran successfully at 2026-04-15 14:20:06 [2026-04-15 14:21:05] production.INFO: Queue worker ran successfully at 2026-04-15 14:21:05 [2026-04-15 14:22:05] production.INFO: Queue worker ran successfully at 2026-04-15 14:22:05 [2026-04-15 14:23:04] production.INFO: Queue worker ran successfully at 2026-04-15 14:23:04 [2026-04-15 14:24:04] production.INFO: Queue worker ran successfully at 2026-04-15 14:24:04 [2026-04-15 14:25:06] production.INFO: Queue worker ran successfully at 2026-04-15 14:25:06 [2026-04-15 14:26:05] production.INFO: Queue worker ran successfully at 2026-04-15 14:26:05 [2026-04-15 14:27:04] production.INFO: Queue worker ran successfully at 2026-04-15 14:27:04 [2026-04-15 14:28:05] production.INFO: Queue worker ran successfully at 2026-04-15 14:28:05 [2026-04-15 14:29:04] production.INFO: Queue worker ran successfully at 2026-04-15 14:29:04 [2026-04-15 14:30:06] production.INFO: Queue worker ran successfully at 2026-04-15 14:30:06 [2026-04-15 14:31:05] production.INFO: Queue worker ran successfully at 2026-04-15 14:31:05 [2026-04-15 14:32:04] production.INFO: Queue worker ran successfully at 2026-04-15 14:32:04 [2026-04-15 14:33:04] production.INFO: Queue worker ran successfully at 2026-04-15 14:33:04 [2026-04-15 14:34:05] production.INFO: Queue worker ran successfully at 2026-04-15 14:34:05 [2026-04-15 14:35:05] production.INFO: Queue worker ran successfully at 2026-04-15 14:35:05 [2026-04-15 14:36:05] production.INFO: Queue worker ran successfully at 2026-04-15 14:36:05 [2026-04-15 14:37:04] production.INFO: Queue worker ran successfully at 2026-04-15 14:37:04 [2026-04-15 14:38:05] production.INFO: Queue worker ran successfully at 2026-04-15 14:38:05 [2026-04-15 14:39:05] production.INFO: Queue worker ran successfully at 2026-04-15 14:39:05 [2026-04-15 14:40:05] production.INFO: Queue worker ran successfully at 2026-04-15 14:40:05 [2026-04-15 14:41:04] production.INFO: Queue worker ran successfully at 2026-04-15 14:41:04 [2026-04-15 14:42:05] production.INFO: Queue worker ran successfully at 2026-04-15 14:42:05 [2026-04-15 14:43:05] production.INFO: Queue worker ran successfully at 2026-04-15 14:43:05 [2026-04-15 14:44:05] production.INFO: Queue worker ran successfully at 2026-04-15 14:44:05 [2026-04-15 14:45:06] production.INFO: Queue worker ran successfully at 2026-04-15 14:45:06 [2026-04-15 14:46:05] production.INFO: Queue worker ran successfully at 2026-04-15 14:46:05 [2026-04-15 14:47:04] production.INFO: Queue worker ran successfully at 2026-04-15 14:47:04 [2026-04-15 14:48:05] production.INFO: Queue worker ran successfully at 2026-04-15 14:48:05 [2026-04-15 14:49:04] production.INFO: Queue worker ran successfully at 2026-04-15 14:49:04 [2026-04-15 14:50:06] production.INFO: Queue worker ran successfully at 2026-04-15 14:50:06 [2026-04-15 14:51:05] production.INFO: Queue worker ran successfully at 2026-04-15 14:51:05 [2026-04-15 14:52:04] production.INFO: Queue worker ran successfully at 2026-04-15 14:52:04 [2026-04-15 14:53:05] production.INFO: Queue worker ran successfully at 2026-04-15 14:53:05 [2026-04-15 14:54:05] production.INFO: Queue worker ran successfully at 2026-04-15 14:54:05 [2026-04-15 14:55:04] production.INFO: Queue worker ran successfully at 2026-04-15 14:55:04 [2026-04-15 14:56:05] production.INFO: Queue worker ran successfully at 2026-04-15 14:56:05 [2026-04-15 14:57:04] production.INFO: Queue worker ran successfully at 2026-04-15 14:57:04 [2026-04-15 14:58:04] production.INFO: Queue worker ran successfully at 2026-04-15 14:58:04 [2026-04-15 14:59:05] production.INFO: Queue worker ran successfully at 2026-04-15 14:59:05 [2026-04-15 15:00:05] production.INFO: Queue worker ran successfully at 2026-04-15 15:00:05 [2026-04-15 15:01:05] production.INFO: Queue worker ran successfully at 2026-04-15 15:01:05 [2026-04-15 15:02:04] production.INFO: Queue worker ran successfully at 2026-04-15 15:02:04 [2026-04-15 15:03:05] production.INFO: Queue worker ran successfully at 2026-04-15 15:03:05 [2026-04-15 15:04:05] production.INFO: Queue worker ran successfully at 2026-04-15 15:04:05 [2026-04-15 15:05:06] production.INFO: Queue worker ran successfully at 2026-04-15 15:05:06 [2026-04-15 15:06:05] production.INFO: Queue worker ran successfully at 2026-04-15 15:06:05 [2026-04-15 15:07:05] production.INFO: Queue worker ran successfully at 2026-04-15 15:07:05 [2026-04-15 15:08:05] production.INFO: Queue worker ran successfully at 2026-04-15 15:08:05 [2026-04-15 15:09:04] production.INFO: Queue worker ran successfully at 2026-04-15 15:09:04 [2026-04-15 15:10:05] production.INFO: Queue worker ran successfully at 2026-04-15 15:10:05 [2026-04-15 15:11:05] production.INFO: Queue worker ran successfully at 2026-04-15 15:11:05 [2026-04-15 15:12:05] production.INFO: Queue worker ran successfully at 2026-04-15 15:12:05 [2026-04-15 15:13:05] production.INFO: Queue worker ran successfully at 2026-04-15 15:13:05 [2026-04-15 15:14:04] production.INFO: Queue worker ran successfully at 2026-04-15 15:14:04 [2026-04-15 15:15:05] production.INFO: Queue worker ran successfully at 2026-04-15 15:15:05 [2026-04-15 15:16:05] production.INFO: Queue worker ran successfully at 2026-04-15 15:16:05 [2026-04-15 15:17:04] production.INFO: Queue worker ran successfully at 2026-04-15 15:17:04 [2026-04-15 15:18:05] production.INFO: Queue worker ran successfully at 2026-04-15 15:18:05 [2026-04-15 15:19:04] production.INFO: Queue worker ran successfully at 2026-04-15 15:19:04 [2026-04-15 15:20:06] production.INFO: Queue worker ran successfully at 2026-04-15 15:20:06 [2026-04-15 15:21:05] production.INFO: Queue worker ran successfully at 2026-04-15 15:21:05 [2026-04-15 15:22:04] production.INFO: Queue worker ran successfully at 2026-04-15 15:22:04 [2026-04-15 15:23:05] production.INFO: Queue worker ran successfully at 2026-04-15 15:23:05 [2026-04-15 15:24:05] production.INFO: Queue worker ran successfully at 2026-04-15 15:24:05 [2026-04-15 15:25:05] production.INFO: Queue worker ran successfully at 2026-04-15 15:25:05 [2026-04-15 15:26:04] production.INFO: Queue worker ran successfully at 2026-04-15 15:26:04 [2026-04-15 15:27:05] production.INFO: Queue worker ran successfully at 2026-04-15 15:27:05 [2026-04-15 15:28:04] production.INFO: Queue worker ran successfully at 2026-04-15 15:28:04 [2026-04-15 15:29:04] production.INFO: Queue worker ran successfully at 2026-04-15 15:29:04 [2026-04-15 15:30:07] production.INFO: Queue worker ran successfully at 2026-04-15 15:30:07 [2026-04-15 15:31:04] production.INFO: Queue worker ran successfully at 2026-04-15 15:31:04 [2026-04-15 15:32:05] production.INFO: Queue worker ran successfully at 2026-04-15 15:32:05 [2026-04-15 15:33:05] production.INFO: Queue worker ran successfully at 2026-04-15 15:33:05 [2026-04-15 15:34:04] production.INFO: Queue worker ran successfully at 2026-04-15 15:34:04 [2026-04-15 15:35:05] production.INFO: Queue worker ran successfully at 2026-04-15 15:35:05 [2026-04-15 15:36:04] production.INFO: Queue worker ran successfully at 2026-04-15 15:36:04 [2026-04-15 15:37:05] production.INFO: Queue worker ran successfully at 2026-04-15 15:37:05 [2026-04-15 15:38:04] production.INFO: Queue worker ran successfully at 2026-04-15 15:38:04 [2026-04-15 15:39:04] production.INFO: Queue worker ran successfully at 2026-04-15 15:39:04 [2026-04-15 15:40:06] production.INFO: Queue worker ran successfully at 2026-04-15 15:40:06 [2026-04-15 15:41:05] production.INFO: Queue worker ran successfully at 2026-04-15 15:41:05 [2026-04-15 15:42:05] production.INFO: Queue worker ran successfully at 2026-04-15 15:42:05 [2026-04-15 15:43:04] production.INFO: Queue worker ran successfully at 2026-04-15 15:43:04 [2026-04-15 15:44:05] production.INFO: Queue worker ran successfully at 2026-04-15 15:44:05 [2026-04-15 15:45:05] production.INFO: Queue worker ran successfully at 2026-04-15 15:45:05 [2026-04-15 15:46:05] production.INFO: Queue worker ran successfully at 2026-04-15 15:46:05 [2026-04-15 15:47:05] production.INFO: Queue worker ran successfully at 2026-04-15 15:47:05 [2026-04-15 15:48:04] production.INFO: Queue worker ran successfully at 2026-04-15 15:48:04 [2026-04-15 15:49:05] production.INFO: Queue worker ran successfully at 2026-04-15 15:49:05 [2026-04-15 15:50:05] production.INFO: Queue worker ran successfully at 2026-04-15 15:50:05 [2026-04-15 15:51:05] production.INFO: Queue worker ran successfully at 2026-04-15 15:51:05 [2026-04-15 15:52:04] production.INFO: Queue worker ran successfully at 2026-04-15 15:52:04 [2026-04-15 15:53:05] production.INFO: Queue worker ran successfully at 2026-04-15 15:53:05 [2026-04-15 15:54:04] production.INFO: Queue worker ran successfully at 2026-04-15 15:54:04 [2026-04-15 15:55:05] production.INFO: Queue worker ran successfully at 2026-04-15 15:55:05 [2026-04-15 15:56:04] production.INFO: Queue worker ran successfully at 2026-04-15 15:56:04 [2026-04-15 15:57:05] production.INFO: Queue worker ran successfully at 2026-04-15 15:57:05 [2026-04-15 15:58:04] production.INFO: Queue worker ran successfully at 2026-04-15 15:58:04 [2026-04-15 15:59:05] production.INFO: Queue worker ran successfully at 2026-04-15 15:59:05 [2026-04-15 16:00:07] production.INFO: Queue worker ran successfully at 2026-04-15 16:00:07 [2026-04-15 16:01:04] production.INFO: Queue worker ran successfully at 2026-04-15 16:01:04 [2026-04-15 16:02:05] production.INFO: Queue worker ran successfully at 2026-04-15 16:02:05 [2026-04-15 16:03:04] production.INFO: Queue worker ran successfully at 2026-04-15 16:03:04 [2026-04-15 16:04:05] production.INFO: Queue worker ran successfully at 2026-04-15 16:04:05 [2026-04-15 16:05:06] production.INFO: Queue worker ran successfully at 2026-04-15 16:05:06 [2026-04-15 16:06:05] production.INFO: Queue worker ran successfully at 2026-04-15 16:06:05 [2026-04-15 16:07:04] production.INFO: Queue worker ran successfully at 2026-04-15 16:07:04 [2026-04-15 16:08:05] production.INFO: Queue worker ran successfully at 2026-04-15 16:08:05 [2026-04-15 16:09:01] production.INFO: Démarrage du traitement du JOB [2026-04-15 16:09:17] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-15 16:09:17] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 297","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776262132-PART I49816.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I49816\", \" | BON DE COMMANDE éditée, le 15/04/2026\", \" | PARTENORD HABITAT\", \" | Lys, Leers, Marcq En B SARL FLASH ENERGIES\", \" | 5 PLACE DE VENISE\", \" | RUE DU VENTOUX 8 RUE DU FORT SUISSE\", \" | 59650 VILLENEUVE D ASCQ\", \" | Affaire suivi par : M. LAURENT DYLAN 59380 QUAEDYPRE\", \" | email : dlaurent@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0633149502\", \" | Travaux à réaliser pour le 29/04/2026\", \" | GRC / urgence / 116699 Marché n°027906-5-001 - 2024-0532\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er j\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=297\"], \"intervention_id\": 297, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-15 16:09:17] production.INFO: Nom du fichier {"filename":"1776262132-PART I49816.pdf"} [2026-04-15 16:09:17] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-15 16:09:17] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-15 16:09:17] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-15 16:09:17] production.INFO: Correction pour Partenord Habitat [2026-04-15 16:09:17] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-15 16:09:17] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-15 16:09:17] production.INFO: ------------------------------------------- [2026-04-15 16:09:17] production.INFO: Nom du fichier {"filename":"1776262132-PART I49816.pdf"} [2026-04-15 16:09:17] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-15 16:09:17] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-15 16:09:17] production.INFO: Ligne {"code_ref":"EL5022","designation":"INDEMNITE D URGENCE 24"} [2026-04-15 16:09:17] production.INFO: Correction pour Partenord Habitat [2026-04-15 16:09:17] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-15 16:09:17] production.INFO: Référence corrigée {"old_code_ref":"EL5022","new_code_ref":"PMEL5022"} [2026-04-15 16:09:17] production.INFO: ------------------------------------------- [2026-04-15 16:09:17] production.INFO: Nom du fichier {"filename":"1776262132-PART I49816.pdf"} [2026-04-15 16:09:17] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-15 16:09:17] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-15 16:09:17] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE"} [2026-04-15 16:09:17] production.INFO: Correction pour Partenord Habitat [2026-04-15 16:09:17] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-15 16:09:17] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PMEL6629"} [2026-04-15 16:09:17] production.INFO: ------------------------------------------- [2026-04-15 16:09:17] production.INFO: Job PDF 1776262132-PART I49816.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 297","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776262132-PART I49816.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I49816\", \" | BON DE COMMANDE éditée, le 15/04/2026\", \" | PARTENORD HABITAT\", \" | Lys, Leers, Marcq En B SARL FLASH ENERGIES\", \" | 5 PLACE DE VENISE\", \" | RUE DU VENTOUX 8 RUE DU FORT SUISSE\", \" | 59650 VILLENEUVE D ASCQ\", \" | Affaire suivi par : M. LAURENT DYLAN 59380 QUAEDYPRE\", \" | email : dlaurent@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0633149502\", \" | Travaux à réaliser pour le 29/04/2026\", \" | GRC / urgence / 116699 Marché n°027906-5-001 - 2024-0532\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er j\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=297\"], \"intervention_id\": 297, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-15 16:09:17] production.INFO: Démarrage du traitement du JOB [2026-04-15 16:09:25] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-15 16:09:25] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 298","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776262132-LOGIS 26040386.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 15.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040386 8 RUE DU FORT SUISSE\", \" | Contact : DUMAZY CHRISTELLE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 39 RUE MOREAU\", \" | APPARTEMENT N° 02\", \" | étage: 0\", \" | 59700 MARCQ EN BAROEUL\", \" | locataire : Mme CATTEAU GWENDOLINE\", \" | tel. domicile : tel. travail : 0683581455\", \" | ref. patrimoine: 0073 01 03 0038\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152460 NR00730000002 ELEC Forfait Dépannage Interpho\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=298\"], \"intervention_id\": 298, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-15 16:09:25] production.INFO: Nom du fichier {"filename":"1776262132-LOGIS 26040386.pdf"} [2026-04-15 16:09:25] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-15 16:09:25] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-15 16:09:25] production.INFO: Ligne {"code_ref":"NR00730000002","designation":"ELEC Forfait Dépannage Interphonie et contrôle d'accès sous 24H"} [2026-04-15 16:09:25] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-15 16:09:25] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait depannage interphonie et controle d acces sous"} [2026-04-15 16:09:25] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6331,"code":"ELEC1157","designation":"Forfait Dépannage Interphonie et contrôle d'accés sous 48H","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC1157"} [2026-04-15 16:09:25] production.INFO: Référence corrigée {"old_code_ref":"NR00730000002","new_code_ref":"ELEC1157"} [2026-04-15 16:09:25] production.INFO: ------------------------------------------- [2026-04-15 16:09:25] production.INFO: Nom du fichier {"filename":"1776262132-LOGIS 26040386.pdf"} [2026-04-15 16:09:25] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-15 16:09:25] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-15 16:09:25] production.INFO: Ligne {"code_ref":"NR00730000002","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométrique"} [2026-04-15 16:09:25] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-15 16:09:25] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux inferieurs a ht sans restriction"} [2026-04-15 16:09:25] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-15 16:09:25] production.INFO: Référence corrigée {"old_code_ref":"NR00730000002","new_code_ref":"ELEC2167"} [2026-04-15 16:09:25] production.INFO: ------------------------------------------- [2026-04-15 16:09:25] production.INFO: Job PDF 1776262132-LOGIS 26040386.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 298","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776262132-LOGIS 26040386.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 15.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040386 8 RUE DU FORT SUISSE\", \" | Contact : DUMAZY CHRISTELLE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 39 RUE MOREAU\", \" | APPARTEMENT N° 02\", \" | étage: 0\", \" | 59700 MARCQ EN BAROEUL\", \" | locataire : Mme CATTEAU GWENDOLINE\", \" | tel. domicile : tel. travail : 0683581455\", \" | ref. patrimoine: 0073 01 03 0038\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152460 NR00730000002 ELEC Forfait Dépannage Interpho\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=298\"], \"intervention_id\": 298, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-15 16:09:25] production.INFO: Démarrage du traitement du JOB [2026-04-15 16:09:34] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-15 16:09:34] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 299","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776262132-LOGIS 26040385.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 15.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040385 8 RUE DU FORT SUISSE\", \" | Contact : VANDERHAEGEN SABRI 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 3 SQUARE PASTOUR\", \" | -\", \" | étage:\", \" | 59110 LA MADELEINE\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0025 01 02\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151014 NR00250000002 ELEC Forfait Dépannage Interphonie F 56,12 1,00 56,12 €\", \" | et contrôle d'accés sous 24H\", \" | 615\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=299\"], \"intervention_id\": 299, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-15 16:09:34] production.INFO: Nom du fichier {"filename":"1776262132-LOGIS 26040385.pdf"} [2026-04-15 16:09:34] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-15 16:09:34] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-15 16:09:34] production.INFO: Ligne {"code_ref":"NR00250000002","designation":"ELEC Forfait Dépannage Interphonie et contrôle d'accés sous 24H"} [2026-04-15 16:09:34] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-15 16:09:34] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait depannage interphonie et controle d acces sous"} [2026-04-15 16:09:34] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6331,"code":"ELEC1157","designation":"Forfait Dépannage Interphonie et contrôle d'accés sous 48H","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC1157"} [2026-04-15 16:09:34] production.INFO: Référence corrigée {"old_code_ref":"NR00250000002","new_code_ref":"ELEC1157"} [2026-04-15 16:09:34] production.INFO: ------------------------------------------- [2026-04-15 16:09:34] production.INFO: Nom du fichier {"filename":"1776262132-LOGIS 26040385.pdf"} [2026-04-15 16:09:34] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-15 16:09:34] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-15 16:09:34] production.INFO: Ligne {"code_ref":"NR00250000002","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométrique"} [2026-04-15 16:09:34] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-15 16:09:34] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux inferieurs a ht sans restriction"} [2026-04-15 16:09:34] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-15 16:09:34] production.INFO: Référence corrigée {"old_code_ref":"NR00250000002","new_code_ref":"ELEC2167"} [2026-04-15 16:09:34] production.INFO: ------------------------------------------- [2026-04-15 16:09:34] production.INFO: Job PDF 1776262132-LOGIS 26040385.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 299","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776262132-LOGIS 26040385.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 15.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040385 8 RUE DU FORT SUISSE\", \" | Contact : VANDERHAEGEN SABRI 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 3 SQUARE PASTOUR\", \" | -\", \" | étage:\", \" | 59110 LA MADELEINE\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0025 01 02\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151014 NR00250000002 ELEC Forfait Dépannage Interphonie F 56,12 1,00 56,12 €\", \" | et contrôle d'accés sous 24H\", \" | 615\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=299\"], \"intervention_id\": 299, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-15 16:09:38] production.INFO: Queue worker ran successfully at 2026-04-15 16:09:38 [2026-04-15 16:10:06] production.INFO: Queue worker ran successfully at 2026-04-15 16:10:06 [2026-04-15 16:11:05] production.INFO: Queue worker ran successfully at 2026-04-15 16:11:05 [2026-04-15 16:12:04] production.INFO: Queue worker ran successfully at 2026-04-15 16:12:04 [2026-04-15 16:13:05] production.INFO: Queue worker ran successfully at 2026-04-15 16:13:05 [2026-04-15 16:14:04] production.INFO: Queue worker ran successfully at 2026-04-15 16:14:04 [2026-04-15 16:15:05] production.INFO: Queue worker ran successfully at 2026-04-15 16:15:05 [2026-04-15 16:16:05] production.INFO: Queue worker ran successfully at 2026-04-15 16:16:05 [2026-04-15 16:17:05] production.INFO: Queue worker ran successfully at 2026-04-15 16:17:05 [2026-04-15 16:18:04] production.INFO: Queue worker ran successfully at 2026-04-15 16:18:04 [2026-04-15 16:19:04] production.INFO: Queue worker ran successfully at 2026-04-15 16:19:04 [2026-04-15 16:20:06] production.INFO: Queue worker ran successfully at 2026-04-15 16:20:06 [2026-04-15 16:21:05] production.INFO: Queue worker ran successfully at 2026-04-15 16:21:05 [2026-04-15 16:22:04] production.INFO: Queue worker ran successfully at 2026-04-15 16:22:04 [2026-04-15 16:23:04] production.INFO: Queue worker ran successfully at 2026-04-15 16:23:04 [2026-04-15 16:24:05] production.INFO: Queue worker ran successfully at 2026-04-15 16:24:05 [2026-04-15 16:25:06] production.INFO: Queue worker ran successfully at 2026-04-15 16:25:06 [2026-04-15 16:26:05] production.INFO: Queue worker ran successfully at 2026-04-15 16:26:05 [2026-04-15 16:27:05] production.INFO: Queue worker ran successfully at 2026-04-15 16:27:05 [2026-04-15 16:28:04] production.INFO: Queue worker ran successfully at 2026-04-15 16:28:04 [2026-04-15 16:29:05] production.INFO: Queue worker ran successfully at 2026-04-15 16:29:05 [2026-04-15 16:30:06] production.INFO: Queue worker ran successfully at 2026-04-15 16:30:06 [2026-04-15 16:31:04] production.INFO: Queue worker ran successfully at 2026-04-15 16:31:04 [2026-04-15 16:32:05] production.INFO: Queue worker ran successfully at 2026-04-15 16:32:05 [2026-04-15 16:33:04] production.INFO: Queue worker ran successfully at 2026-04-15 16:33:04 [2026-04-15 16:34:04] production.INFO: Queue worker ran successfully at 2026-04-15 16:34:04 [2026-04-15 16:35:05] production.INFO: Queue worker ran successfully at 2026-04-15 16:35:05 [2026-04-15 16:36:04] production.INFO: Queue worker ran successfully at 2026-04-15 16:36:04 [2026-04-15 16:37:05] production.INFO: Queue worker ran successfully at 2026-04-15 16:37:05 [2026-04-15 16:38:05] production.INFO: Queue worker ran successfully at 2026-04-15 16:38:05 [2026-04-15 16:39:04] production.INFO: Queue worker ran successfully at 2026-04-15 16:39:04 [2026-04-15 16:40:06] production.INFO: Queue worker ran successfully at 2026-04-15 16:40:06 [2026-04-15 16:41:05] production.INFO: Queue worker ran successfully at 2026-04-15 16:41:05 [2026-04-15 16:42:06] production.INFO: Queue worker ran successfully at 2026-04-15 16:42:06 [2026-04-15 16:43:05] production.INFO: Queue worker ran successfully at 2026-04-15 16:43:05 [2026-04-15 16:44:04] production.INFO: Queue worker ran successfully at 2026-04-15 16:44:04 [2026-04-15 16:45:06] production.INFO: Queue worker ran successfully at 2026-04-15 16:45:06 [2026-04-15 16:46:04] production.INFO: Queue worker ran successfully at 2026-04-15 16:46:04 [2026-04-15 16:47:04] production.INFO: Queue worker ran successfully at 2026-04-15 16:47:04 [2026-04-15 16:48:04] production.INFO: Queue worker ran successfully at 2026-04-15 16:48:04 [2026-04-15 16:49:05] production.INFO: Queue worker ran successfully at 2026-04-15 16:49:05 [2026-04-15 16:50:05] production.INFO: Queue worker ran successfully at 2026-04-15 16:50:05 [2026-04-15 16:51:04] production.INFO: Queue worker ran successfully at 2026-04-15 16:51:04 [2026-04-15 16:52:05] production.INFO: Queue worker ran successfully at 2026-04-15 16:52:05 [2026-04-15 16:53:05] production.INFO: Queue worker ran successfully at 2026-04-15 16:53:05 [2026-04-15 16:54:04] production.INFO: Queue worker ran successfully at 2026-04-15 16:54:04 [2026-04-15 16:55:05] production.INFO: Queue worker ran successfully at 2026-04-15 16:55:05 [2026-04-15 16:56:04] production.INFO: Queue worker ran successfully at 2026-04-15 16:56:04 [2026-04-15 16:57:05] production.INFO: Queue worker ran successfully at 2026-04-15 16:57:05 [2026-04-15 16:58:05] production.INFO: Queue worker ran successfully at 2026-04-15 16:58:05 [2026-04-15 16:59:04] production.INFO: Queue worker ran successfully at 2026-04-15 16:59:04 [2026-04-15 17:00:06] production.INFO: Queue worker ran successfully at 2026-04-15 17:00:06 [2026-04-15 17:01:05] production.INFO: Queue worker ran successfully at 2026-04-15 17:01:05 [2026-04-15 17:02:05] production.INFO: Queue worker ran successfully at 2026-04-15 17:02:05 [2026-04-15 17:03:05] production.INFO: Queue worker ran successfully at 2026-04-15 17:03:05 [2026-04-15 17:04:05] production.INFO: Queue worker ran successfully at 2026-04-15 17:04:05 [2026-04-15 17:05:05] production.INFO: Queue worker ran successfully at 2026-04-15 17:05:05 [2026-04-15 17:06:05] production.INFO: Queue worker ran successfully at 2026-04-15 17:06:05 [2026-04-15 17:07:04] production.INFO: Queue worker ran successfully at 2026-04-15 17:07:04 [2026-04-15 17:08:04] production.INFO: Queue worker ran successfully at 2026-04-15 17:08:04 [2026-04-15 17:09:05] production.INFO: Queue worker ran successfully at 2026-04-15 17:09:05 [2026-04-15 17:10:05] production.INFO: Queue worker ran successfully at 2026-04-15 17:10:05 [2026-04-15 17:11:04] production.INFO: Queue worker ran successfully at 2026-04-15 17:11:04 [2026-04-15 17:12:05] production.INFO: Queue worker ran successfully at 2026-04-15 17:12:05 [2026-04-15 17:13:04] production.INFO: Queue worker ran successfully at 2026-04-15 17:13:04 [2026-04-15 17:14:04] production.INFO: Queue worker ran successfully at 2026-04-15 17:14:04 [2026-04-15 17:15:06] production.INFO: Queue worker ran successfully at 2026-04-15 17:15:06 [2026-04-15 17:16:05] production.INFO: Queue worker ran successfully at 2026-04-15 17:16:05 [2026-04-15 17:17:05] production.INFO: Queue worker ran successfully at 2026-04-15 17:17:05 [2026-04-15 17:18:04] production.INFO: Queue worker ran successfully at 2026-04-15 17:18:04 [2026-04-15 17:19:05] production.INFO: Queue worker ran successfully at 2026-04-15 17:19:05 [2026-04-15 17:20:05] production.INFO: Queue worker ran successfully at 2026-04-15 17:20:05 [2026-04-15 17:21:05] production.INFO: Queue worker ran successfully at 2026-04-15 17:21:05 [2026-04-15 17:22:04] production.INFO: Queue worker ran successfully at 2026-04-15 17:22:04 [2026-04-15 17:23:05] production.INFO: Queue worker ran successfully at 2026-04-15 17:23:05 [2026-04-15 17:24:05] production.INFO: Queue worker ran successfully at 2026-04-15 17:24:05 [2026-04-15 17:25:05] production.INFO: Queue worker ran successfully at 2026-04-15 17:25:05 [2026-04-15 17:26:04] production.INFO: Queue worker ran successfully at 2026-04-15 17:26:04 [2026-04-15 17:27:04] production.INFO: Queue worker ran successfully at 2026-04-15 17:27:04 [2026-04-15 17:28:05] production.INFO: Queue worker ran successfully at 2026-04-15 17:28:05 [2026-04-15 17:29:04] production.INFO: Queue worker ran successfully at 2026-04-15 17:29:04 [2026-04-15 17:30:06] production.INFO: Queue worker ran successfully at 2026-04-15 17:30:06 [2026-04-15 17:31:05] production.INFO: Queue worker ran successfully at 2026-04-15 17:31:05 [2026-04-15 17:32:04] production.INFO: Queue worker ran successfully at 2026-04-15 17:32:04 [2026-04-15 17:33:05] production.INFO: Queue worker ran successfully at 2026-04-15 17:33:05 [2026-04-15 17:34:05] production.INFO: Queue worker ran successfully at 2026-04-15 17:34:05 [2026-04-15 17:35:06] production.INFO: Queue worker ran successfully at 2026-04-15 17:35:06 [2026-04-15 17:36:04] production.INFO: Queue worker ran successfully at 2026-04-15 17:36:04 [2026-04-15 17:37:05] production.INFO: Queue worker ran successfully at 2026-04-15 17:37:05 [2026-04-15 17:38:05] production.INFO: Queue worker ran successfully at 2026-04-15 17:38:05 [2026-04-15 17:39:04] production.INFO: Queue worker ran successfully at 2026-04-15 17:39:04 [2026-04-15 17:40:06] production.INFO: Queue worker ran successfully at 2026-04-15 17:40:06 [2026-04-15 17:41:05] production.INFO: Queue worker ran successfully at 2026-04-15 17:41:05 [2026-04-15 17:42:05] production.INFO: Queue worker ran successfully at 2026-04-15 17:42:05 [2026-04-15 17:43:04] production.INFO: Queue worker ran successfully at 2026-04-15 17:43:04 [2026-04-15 17:44:05] production.INFO: Queue worker ran successfully at 2026-04-15 17:44:05 [2026-04-15 17:45:06] production.INFO: Queue worker ran successfully at 2026-04-15 17:45:06 [2026-04-15 17:46:04] production.INFO: Queue worker ran successfully at 2026-04-15 17:46:04 [2026-04-15 17:47:05] production.INFO: Queue worker ran successfully at 2026-04-15 17:47:05 [2026-04-15 17:48:04] production.INFO: Queue worker ran successfully at 2026-04-15 17:48:04 [2026-04-15 17:49:05] production.INFO: Queue worker ran successfully at 2026-04-15 17:49:05 [2026-04-15 17:50:06] production.INFO: Queue worker ran successfully at 2026-04-15 17:50:06 [2026-04-15 17:51:04] production.INFO: Queue worker ran successfully at 2026-04-15 17:51:04 [2026-04-15 17:52:04] production.INFO: Queue worker ran successfully at 2026-04-15 17:52:04 [2026-04-15 17:53:05] production.INFO: Queue worker ran successfully at 2026-04-15 17:53:05 [2026-04-15 17:54:04] production.INFO: Queue worker ran successfully at 2026-04-15 17:54:04 [2026-04-15 17:55:05] production.INFO: Queue worker ran successfully at 2026-04-15 17:55:05 [2026-04-15 17:56:04] production.INFO: Queue worker ran successfully at 2026-04-15 17:56:04 [2026-04-15 17:57:04] production.INFO: Queue worker ran successfully at 2026-04-15 17:57:04 [2026-04-15 17:58:05] production.INFO: Queue worker ran successfully at 2026-04-15 17:58:05 [2026-04-15 17:59:04] production.INFO: Queue worker ran successfully at 2026-04-15 17:59:04 [2026-04-15 18:00:06] production.INFO: Queue worker ran successfully at 2026-04-15 18:00:06 [2026-04-15 18:01:05] production.INFO: Queue worker ran successfully at 2026-04-15 18:01:05 [2026-04-15 18:02:04] production.INFO: Queue worker ran successfully at 2026-04-15 18:02:04 [2026-04-15 18:03:05] production.INFO: Queue worker ran successfully at 2026-04-15 18:03:05 [2026-04-15 18:04:05] production.INFO: Queue worker ran successfully at 2026-04-15 18:04:05 [2026-04-15 18:05:05] production.INFO: Queue worker ran successfully at 2026-04-15 18:05:05 [2026-04-15 18:06:04] production.INFO: Queue worker ran successfully at 2026-04-15 18:06:04 [2026-04-15 18:07:05] production.INFO: Queue worker ran successfully at 2026-04-15 18:07:05 [2026-04-15 18:08:04] production.INFO: Queue worker ran successfully at 2026-04-15 18:08:04 [2026-04-15 18:09:05] production.INFO: Queue worker ran successfully at 2026-04-15 18:09:05 [2026-04-15 18:10:05] production.INFO: Queue worker ran successfully at 2026-04-15 18:10:05 [2026-04-15 18:11:04] production.INFO: Queue worker ran successfully at 2026-04-15 18:11:04 [2026-04-15 18:12:05] production.INFO: Queue worker ran successfully at 2026-04-15 18:12:05 [2026-04-15 18:13:05] production.INFO: Queue worker ran successfully at 2026-04-15 18:13:05 [2026-04-15 18:14:04] production.INFO: Queue worker ran successfully at 2026-04-15 18:14:04 [2026-04-15 18:15:05] production.INFO: Queue worker ran successfully at 2026-04-15 18:15:05 [2026-04-15 18:16:05] production.INFO: Queue worker ran successfully at 2026-04-15 18:16:05 [2026-04-15 18:17:05] production.INFO: Queue worker ran successfully at 2026-04-15 18:17:05 [2026-04-15 18:18:04] production.INFO: Queue worker ran successfully at 2026-04-15 18:18:04 [2026-04-15 18:19:05] production.INFO: Queue worker ran successfully at 2026-04-15 18:19:05 [2026-04-15 18:20:05] production.INFO: Queue worker ran successfully at 2026-04-15 18:20:05 [2026-04-15 18:21:05] production.INFO: Queue worker ran successfully at 2026-04-15 18:21:05 [2026-04-15 18:22:04] production.INFO: Queue worker ran successfully at 2026-04-15 18:22:04 [2026-04-15 18:23:04] production.INFO: Queue worker ran successfully at 2026-04-15 18:23:04 [2026-04-15 18:24:05] production.INFO: Queue worker ran successfully at 2026-04-15 18:24:05 [2026-04-15 18:25:06] production.INFO: Queue worker ran successfully at 2026-04-15 18:25:06 [2026-04-15 18:26:05] production.INFO: Queue worker ran successfully at 2026-04-15 18:26:05 [2026-04-15 18:27:04] production.INFO: Queue worker ran successfully at 2026-04-15 18:27:04 [2026-04-15 18:28:04] production.INFO: Queue worker ran successfully at 2026-04-15 18:28:04 [2026-04-15 18:29:05] production.INFO: Queue worker ran successfully at 2026-04-15 18:29:05 [2026-04-15 18:30:06] production.INFO: Queue worker ran successfully at 2026-04-15 18:30:06 [2026-04-15 18:31:05] production.INFO: Queue worker ran successfully at 2026-04-15 18:31:05 [2026-04-15 18:32:04] production.INFO: Queue worker ran successfully at 2026-04-15 18:32:04 [2026-04-15 18:33:05] production.INFO: Queue worker ran successfully at 2026-04-15 18:33:05 [2026-04-15 18:34:04] production.INFO: Queue worker ran successfully at 2026-04-15 18:34:04 [2026-04-15 18:35:06] production.INFO: Queue worker ran successfully at 2026-04-15 18:35:06 [2026-04-15 18:36:05] production.INFO: Queue worker ran successfully at 2026-04-15 18:36:05 [2026-04-15 18:37:05] production.INFO: Queue worker ran successfully at 2026-04-15 18:37:05 [2026-04-15 18:38:04] production.INFO: Queue worker ran successfully at 2026-04-15 18:38:04 [2026-04-15 18:39:05] production.INFO: Queue worker ran successfully at 2026-04-15 18:39:05 [2026-04-15 18:40:06] production.INFO: Queue worker ran successfully at 2026-04-15 18:40:06 [2026-04-15 18:41:04] production.INFO: Queue worker ran successfully at 2026-04-15 18:41:04 [2026-04-15 18:42:04] production.INFO: Queue worker ran successfully at 2026-04-15 18:42:04 [2026-04-15 18:43:05] production.INFO: Queue worker ran successfully at 2026-04-15 18:43:05 [2026-04-15 18:44:05] production.INFO: Queue worker ran successfully at 2026-04-15 18:44:05 [2026-04-15 18:45:05] production.INFO: Queue worker ran successfully at 2026-04-15 18:45:05 [2026-04-15 18:46:04] production.INFO: Queue worker ran successfully at 2026-04-15 18:46:04 [2026-04-15 18:47:05] production.INFO: Queue worker ran successfully at 2026-04-15 18:47:05 [2026-04-15 18:48:04] production.INFO: Queue worker ran successfully at 2026-04-15 18:48:04 [2026-04-15 18:49:05] production.INFO: Queue worker ran successfully at 2026-04-15 18:49:05 [2026-04-15 18:50:06] production.INFO: Queue worker ran successfully at 2026-04-15 18:50:06 [2026-04-15 18:51:04] production.INFO: Queue worker ran successfully at 2026-04-15 18:51:04 [2026-04-15 18:52:04] production.INFO: Queue worker ran successfully at 2026-04-15 18:52:04 [2026-04-15 18:53:05] production.INFO: Queue worker ran successfully at 2026-04-15 18:53:05 [2026-04-15 18:54:05] production.INFO: Queue worker ran successfully at 2026-04-15 18:54:05 [2026-04-15 18:55:05] production.INFO: Queue worker ran successfully at 2026-04-15 18:55:05 [2026-04-15 18:56:05] production.INFO: Queue worker ran successfully at 2026-04-15 18:56:05 [2026-04-15 18:57:04] production.INFO: Queue worker ran successfully at 2026-04-15 18:57:04 [2026-04-15 18:58:05] production.INFO: Queue worker ran successfully at 2026-04-15 18:58:05 [2026-04-15 18:59:05] production.INFO: Queue worker ran successfully at 2026-04-15 18:59:05 [2026-04-15 19:00:06] production.INFO: Queue worker ran successfully at 2026-04-15 19:00:06 [2026-04-15 19:01:05] production.INFO: Queue worker ran successfully at 2026-04-15 19:01:05 [2026-04-15 19:02:04] production.INFO: Queue worker ran successfully at 2026-04-15 19:02:04 [2026-04-15 19:03:05] production.INFO: Queue worker ran successfully at 2026-04-15 19:03:05 [2026-04-15 19:04:04] production.INFO: Queue worker ran successfully at 2026-04-15 19:04:04 [2026-04-15 19:05:06] production.INFO: Queue worker ran successfully at 2026-04-15 19:05:06 [2026-04-15 19:06:05] production.INFO: Queue worker ran successfully at 2026-04-15 19:06:05 [2026-04-15 19:07:04] production.INFO: Queue worker ran successfully at 2026-04-15 19:07:04 [2026-04-15 19:08:05] production.INFO: Queue worker ran successfully at 2026-04-15 19:08:05 [2026-04-15 19:09:05] production.INFO: Queue worker ran successfully at 2026-04-15 19:09:05 [2026-04-15 19:10:05] production.INFO: Queue worker ran successfully at 2026-04-15 19:10:05 [2026-04-15 19:11:05] production.INFO: Queue worker ran successfully at 2026-04-15 19:11:05 [2026-04-15 19:12:05] production.INFO: Queue worker ran successfully at 2026-04-15 19:12:05 [2026-04-15 19:13:05] production.INFO: Queue worker ran successfully at 2026-04-15 19:13:05 [2026-04-15 19:14:04] production.INFO: Queue worker ran successfully at 2026-04-15 19:14:04 [2026-04-15 19:15:06] production.INFO: Queue worker ran successfully at 2026-04-15 19:15:06 [2026-04-15 19:16:05] production.INFO: Queue worker ran successfully at 2026-04-15 19:16:05 [2026-04-15 19:17:05] production.INFO: Queue worker ran successfully at 2026-04-15 19:17:05 [2026-04-15 19:18:05] production.INFO: Queue worker ran successfully at 2026-04-15 19:18:05 [2026-04-15 19:19:04] production.INFO: Queue worker ran successfully at 2026-04-15 19:19:04 [2026-04-15 19:20:06] production.INFO: Queue worker ran successfully at 2026-04-15 19:20:06 [2026-04-15 19:21:04] production.INFO: Queue worker ran successfully at 2026-04-15 19:21:04 [2026-04-15 19:22:05] production.INFO: Queue worker ran successfully at 2026-04-15 19:22:05 [2026-04-15 19:23:05] production.INFO: Queue worker ran successfully at 2026-04-15 19:23:05 [2026-04-15 19:24:04] production.INFO: Queue worker ran successfully at 2026-04-15 19:24:04 [2026-04-15 19:25:05] production.INFO: Queue worker ran successfully at 2026-04-15 19:25:05 [2026-04-15 19:26:05] production.INFO: Queue worker ran successfully at 2026-04-15 19:26:05 [2026-04-15 19:27:05] production.INFO: Queue worker ran successfully at 2026-04-15 19:27:05 [2026-04-15 19:28:04] production.INFO: Queue worker ran successfully at 2026-04-15 19:28:04 [2026-04-15 19:29:05] production.INFO: Queue worker ran successfully at 2026-04-15 19:29:05 [2026-04-15 19:30:06] production.INFO: Queue worker ran successfully at 2026-04-15 19:30:06 [2026-04-15 19:31:04] production.INFO: Queue worker ran successfully at 2026-04-15 19:31:04 [2026-04-15 19:32:05] production.INFO: Queue worker ran successfully at 2026-04-15 19:32:05 [2026-04-15 19:33:05] production.INFO: Queue worker ran successfully at 2026-04-15 19:33:05 [2026-04-15 19:34:04] production.INFO: Queue worker ran successfully at 2026-04-15 19:34:04 [2026-04-15 19:35:06] production.INFO: Queue worker ran successfully at 2026-04-15 19:35:06 [2026-04-15 19:36:05] production.INFO: Queue worker ran successfully at 2026-04-15 19:36:05 [2026-04-15 19:37:04] production.INFO: Queue worker ran successfully at 2026-04-15 19:37:04 [2026-04-15 19:38:05] production.INFO: Queue worker ran successfully at 2026-04-15 19:38:05 [2026-04-15 19:39:04] production.INFO: Queue worker ran successfully at 2026-04-15 19:39:04 [2026-04-15 19:40:06] production.INFO: Queue worker ran successfully at 2026-04-15 19:40:06 [2026-04-15 19:41:05] production.INFO: Queue worker ran successfully at 2026-04-15 19:41:05 [2026-04-15 19:42:04] production.INFO: Queue worker ran successfully at 2026-04-15 19:42:04 [2026-04-15 19:43:04] production.INFO: Queue worker ran successfully at 2026-04-15 19:43:04 [2026-04-15 19:44:05] production.INFO: Queue worker ran successfully at 2026-04-15 19:44:05 [2026-04-15 19:45:06] production.INFO: Queue worker ran successfully at 2026-04-15 19:45:06 [2026-04-15 19:46:05] production.INFO: Queue worker ran successfully at 2026-04-15 19:46:05 [2026-04-15 19:47:05] production.INFO: Queue worker ran successfully at 2026-04-15 19:47:05 [2026-04-15 19:48:04] production.INFO: Queue worker ran successfully at 2026-04-15 19:48:04 [2026-04-15 19:49:05] production.INFO: Queue worker ran successfully at 2026-04-15 19:49:05 [2026-04-15 19:50:06] production.INFO: Queue worker ran successfully at 2026-04-15 19:50:06 [2026-04-15 19:51:05] production.INFO: Queue worker ran successfully at 2026-04-15 19:51:05 [2026-04-15 19:52:05] production.INFO: Queue worker ran successfully at 2026-04-15 19:52:05 [2026-04-15 19:53:04] production.INFO: Queue worker ran successfully at 2026-04-15 19:53:04 [2026-04-15 19:54:05] production.INFO: Queue worker ran successfully at 2026-04-15 19:54:05 [2026-04-15 19:55:06] production.INFO: Queue worker ran successfully at 2026-04-15 19:55:06 [2026-04-15 19:56:05] production.INFO: Queue worker ran successfully at 2026-04-15 19:56:05 [2026-04-15 19:57:05] production.INFO: Queue worker ran successfully at 2026-04-15 19:57:05 [2026-04-15 19:58:04] production.INFO: Queue worker ran successfully at 2026-04-15 19:58:04 [2026-04-15 19:59:05] production.INFO: Queue worker ran successfully at 2026-04-15 19:59:05 [2026-04-15 20:00:05] production.INFO: Queue worker ran successfully at 2026-04-15 20:00:05 [2026-04-15 20:01:04] production.INFO: Queue worker ran successfully at 2026-04-15 20:01:04 [2026-04-15 20:02:05] production.INFO: Queue worker ran successfully at 2026-04-15 20:02:05 [2026-04-15 20:03:05] production.INFO: Queue worker ran successfully at 2026-04-15 20:03:05 [2026-04-15 20:04:04] production.INFO: Queue worker ran successfully at 2026-04-15 20:04:04 [2026-04-15 20:05:06] production.INFO: Queue worker ran successfully at 2026-04-15 20:05:06 [2026-04-15 20:06:05] production.INFO: Queue worker ran successfully at 2026-04-15 20:06:05 [2026-04-15 20:07:04] production.INFO: Queue worker ran successfully at 2026-04-15 20:07:04 [2026-04-15 20:08:05] production.INFO: Queue worker ran successfully at 2026-04-15 20:08:05 [2026-04-15 20:09:04] production.INFO: Queue worker ran successfully at 2026-04-15 20:09:04 [2026-04-15 20:10:06] production.INFO: Queue worker ran successfully at 2026-04-15 20:10:06 [2026-04-15 20:11:05] production.INFO: Queue worker ran successfully at 2026-04-15 20:11:05 [2026-04-15 20:12:04] production.INFO: Queue worker ran successfully at 2026-04-15 20:12:04 [2026-04-15 20:13:05] production.INFO: Queue worker ran successfully at 2026-04-15 20:13:05 [2026-04-15 20:14:04] production.INFO: Queue worker ran successfully at 2026-04-15 20:14:04 [2026-04-15 20:15:05] production.INFO: Queue worker ran successfully at 2026-04-15 20:15:05 [2026-04-15 20:16:05] production.INFO: Queue worker ran successfully at 2026-04-15 20:16:05 [2026-04-15 20:17:05] production.INFO: Queue worker ran successfully at 2026-04-15 20:17:05 [2026-04-15 20:18:04] production.INFO: Queue worker ran successfully at 2026-04-15 20:18:04 [2026-04-15 20:19:04] production.INFO: Queue worker ran successfully at 2026-04-15 20:19:04 [2026-04-15 20:20:06] production.INFO: Queue worker ran successfully at 2026-04-15 20:20:06 [2026-04-15 20:21:04] production.INFO: Queue worker ran successfully at 2026-04-15 20:21:04 [2026-04-15 20:22:05] production.INFO: Queue worker ran successfully at 2026-04-15 20:22:05 [2026-04-15 20:23:04] production.INFO: Queue worker ran successfully at 2026-04-15 20:23:04 [2026-04-15 20:24:04] production.INFO: Queue worker ran successfully at 2026-04-15 20:24:04 [2026-04-15 20:25:06] production.INFO: Queue worker ran successfully at 2026-04-15 20:25:06 [2026-04-15 20:26:05] production.INFO: Queue worker ran successfully at 2026-04-15 20:26:05 [2026-04-15 20:27:05] production.INFO: Queue worker ran successfully at 2026-04-15 20:27:05 [2026-04-15 20:28:05] production.INFO: Queue worker ran successfully at 2026-04-15 20:28:05 [2026-04-15 20:29:05] production.INFO: Queue worker ran successfully at 2026-04-15 20:29:05 [2026-04-15 20:30:06] production.INFO: Queue worker ran successfully at 2026-04-15 20:30:06 [2026-04-15 20:31:05] production.INFO: Queue worker ran successfully at 2026-04-15 20:31:05 [2026-04-15 20:32:04] production.INFO: Queue worker ran successfully at 2026-04-15 20:32:04 [2026-04-15 20:33:04] production.INFO: Queue worker ran successfully at 2026-04-15 20:33:04 [2026-04-15 20:34:05] production.INFO: Queue worker ran successfully at 2026-04-15 20:34:05 [2026-04-15 20:35:05] production.INFO: Queue worker ran successfully at 2026-04-15 20:35:05 [2026-04-15 20:36:05] production.INFO: Queue worker ran successfully at 2026-04-15 20:36:05 [2026-04-15 20:37:04] production.INFO: Queue worker ran successfully at 2026-04-15 20:37:04 [2026-04-15 20:38:05] production.INFO: Queue worker ran successfully at 2026-04-15 20:38:05 [2026-04-15 20:39:04] production.INFO: Queue worker ran successfully at 2026-04-15 20:39:04 [2026-04-15 20:40:05] production.INFO: Queue worker ran successfully at 2026-04-15 20:40:05 [2026-04-15 20:41:04] production.INFO: Queue worker ran successfully at 2026-04-15 20:41:04 [2026-04-15 20:42:04] production.INFO: Queue worker ran successfully at 2026-04-15 20:42:04 [2026-04-15 20:43:04] production.INFO: Queue worker ran successfully at 2026-04-15 20:43:04 [2026-04-15 20:44:06] production.INFO: Queue worker ran successfully at 2026-04-15 20:44:06 [2026-04-15 20:45:06] production.INFO: Queue worker ran successfully at 2026-04-15 20:45:06 [2026-04-15 20:46:05] production.INFO: Queue worker ran successfully at 2026-04-15 20:46:05 [2026-04-15 20:47:05] production.INFO: Queue worker ran successfully at 2026-04-15 20:47:05 [2026-04-15 20:48:04] production.INFO: Queue worker ran successfully at 2026-04-15 20:48:04 [2026-04-15 20:49:05] production.INFO: Queue worker ran successfully at 2026-04-15 20:49:05 [2026-04-15 20:50:06] production.INFO: Queue worker ran successfully at 2026-04-15 20:50:06 [2026-04-15 20:51:05] production.INFO: Queue worker ran successfully at 2026-04-15 20:51:05 [2026-04-15 20:52:04] production.INFO: Queue worker ran successfully at 2026-04-15 20:52:04 [2026-04-15 20:53:05] production.INFO: Queue worker ran successfully at 2026-04-15 20:53:05 [2026-04-15 20:54:04] production.INFO: Queue worker ran successfully at 2026-04-15 20:54:04 [2026-04-15 20:55:06] production.INFO: Queue worker ran successfully at 2026-04-15 20:55:06 [2026-04-15 20:56:04] production.INFO: Queue worker ran successfully at 2026-04-15 20:56:04 [2026-04-15 20:57:05] production.INFO: Queue worker ran successfully at 2026-04-15 20:57:05 [2026-04-15 20:58:04] production.INFO: Queue worker ran successfully at 2026-04-15 20:58:04 [2026-04-15 20:59:05] production.INFO: Queue worker ran successfully at 2026-04-15 20:59:05 [2026-04-15 21:00:06] production.INFO: Queue worker ran successfully at 2026-04-15 21:00:06 [2026-04-15 21:01:05] production.INFO: Queue worker ran successfully at 2026-04-15 21:01:05 [2026-04-15 21:02:05] production.INFO: Queue worker ran successfully at 2026-04-15 21:02:05 [2026-04-15 21:03:04] production.INFO: Queue worker ran successfully at 2026-04-15 21:03:04 [2026-04-15 21:04:04] production.INFO: Queue worker ran successfully at 2026-04-15 21:04:04 [2026-04-15 21:05:06] production.INFO: Queue worker ran successfully at 2026-04-15 21:05:06 [2026-04-15 21:06:05] production.INFO: Queue worker ran successfully at 2026-04-15 21:06:05 [2026-04-15 21:07:04] production.INFO: Queue worker ran successfully at 2026-04-15 21:07:04 [2026-04-15 21:08:05] production.INFO: Queue worker ran successfully at 2026-04-15 21:08:05 [2026-04-15 21:09:04] production.INFO: Queue worker ran successfully at 2026-04-15 21:09:04 [2026-04-15 21:10:06] production.INFO: Queue worker ran successfully at 2026-04-15 21:10:06 [2026-04-15 21:11:05] production.INFO: Queue worker ran successfully at 2026-04-15 21:11:05 [2026-04-15 21:12:04] production.INFO: Queue worker ran successfully at 2026-04-15 21:12:04 [2026-04-15 21:13:05] production.INFO: Queue worker ran successfully at 2026-04-15 21:13:05 [2026-04-15 21:14:05] production.INFO: Queue worker ran successfully at 2026-04-15 21:14:05 [2026-04-15 21:15:05] production.INFO: Queue worker ran successfully at 2026-04-15 21:15:05 [2026-04-15 21:16:05] production.INFO: Queue worker ran successfully at 2026-04-15 21:16:05 [2026-04-15 21:17:04] production.INFO: Queue worker ran successfully at 2026-04-15 21:17:04 [2026-04-15 21:18:04] production.INFO: Queue worker ran successfully at 2026-04-15 21:18:04 [2026-04-15 21:19:05] production.INFO: Queue worker ran successfully at 2026-04-15 21:19:05 [2026-04-15 21:20:05] production.INFO: Queue worker ran successfully at 2026-04-15 21:20:05 [2026-04-15 21:21:04] production.INFO: Queue worker ran successfully at 2026-04-15 21:21:04 [2026-04-15 21:22:05] production.INFO: Queue worker ran successfully at 2026-04-15 21:22:05 [2026-04-15 21:23:05] production.INFO: Queue worker ran successfully at 2026-04-15 21:23:05 [2026-04-15 21:24:05] production.INFO: Queue worker ran successfully at 2026-04-15 21:24:05 [2026-04-15 21:25:06] production.INFO: Queue worker ran successfully at 2026-04-15 21:25:06 [2026-04-15 21:26:05] production.INFO: Queue worker ran successfully at 2026-04-15 21:26:05 [2026-04-15 21:27:05] production.INFO: Queue worker ran successfully at 2026-04-15 21:27:05 [2026-04-15 21:28:04] production.INFO: Queue worker ran successfully at 2026-04-15 21:28:04 [2026-04-15 21:29:05] production.INFO: Queue worker ran successfully at 2026-04-15 21:29:05 [2026-04-15 21:30:05] production.INFO: Queue worker ran successfully at 2026-04-15 21:30:05 [2026-04-15 21:31:05] production.INFO: Queue worker ran successfully at 2026-04-15 21:31:05 [2026-04-15 21:32:05] production.INFO: Queue worker ran successfully at 2026-04-15 21:32:05 [2026-04-15 21:33:04] production.INFO: Queue worker ran successfully at 2026-04-15 21:33:04 [2026-04-15 21:34:05] production.INFO: Queue worker ran successfully at 2026-04-15 21:34:05 [2026-04-15 21:35:06] production.INFO: Queue worker ran successfully at 2026-04-15 21:35:06 [2026-04-15 21:36:05] production.INFO: Queue worker ran successfully at 2026-04-15 21:36:05 [2026-04-15 21:37:04] production.INFO: Queue worker ran successfully at 2026-04-15 21:37:04 [2026-04-15 21:38:05] production.INFO: Queue worker ran successfully at 2026-04-15 21:38:05 [2026-04-15 21:39:04] production.INFO: Queue worker ran successfully at 2026-04-15 21:39:04 [2026-04-15 21:40:06] production.INFO: Queue worker ran successfully at 2026-04-15 21:40:06 [2026-04-15 21:41:05] production.INFO: Queue worker ran successfully at 2026-04-15 21:41:05 [2026-04-15 21:42:05] production.INFO: Queue worker ran successfully at 2026-04-15 21:42:05 [2026-04-15 21:43:04] production.INFO: Queue worker ran successfully at 2026-04-15 21:43:04 [2026-04-15 21:44:05] production.INFO: Queue worker ran successfully at 2026-04-15 21:44:05 [2026-04-15 21:45:05] production.INFO: Queue worker ran successfully at 2026-04-15 21:45:05 [2026-04-15 21:46:04] production.INFO: Queue worker ran successfully at 2026-04-15 21:46:04 [2026-04-15 21:47:04] production.INFO: Queue worker ran successfully at 2026-04-15 21:47:04 [2026-04-15 21:48:05] production.INFO: Queue worker ran successfully at 2026-04-15 21:48:05 [2026-04-15 21:49:04] production.INFO: Queue worker ran successfully at 2026-04-15 21:49:04 [2026-04-15 21:50:06] production.INFO: Queue worker ran successfully at 2026-04-15 21:50:06 [2026-04-15 21:51:05] production.INFO: Queue worker ran successfully at 2026-04-15 21:51:05 [2026-04-15 21:52:04] production.INFO: Queue worker ran successfully at 2026-04-15 21:52:04 [2026-04-15 21:53:05] production.INFO: Queue worker ran successfully at 2026-04-15 21:53:05 [2026-04-15 21:54:04] production.INFO: Queue worker ran successfully at 2026-04-15 21:54:04 [2026-04-15 21:55:05] production.INFO: Queue worker ran successfully at 2026-04-15 21:55:05 [2026-04-15 21:56:04] production.INFO: Queue worker ran successfully at 2026-04-15 21:56:04 [2026-04-15 21:57:05] production.INFO: Queue worker ran successfully at 2026-04-15 21:57:05 [2026-04-15 21:58:04] production.INFO: Queue worker ran successfully at 2026-04-15 21:58:04 [2026-04-15 21:59:04] production.INFO: Queue worker ran successfully at 2026-04-15 21:59:04 [2026-04-15 22:00:06] production.INFO: Queue worker ran successfully at 2026-04-15 22:00:06 [2026-04-15 22:01:05] production.INFO: Queue worker ran successfully at 2026-04-15 22:01:05 [2026-04-15 22:02:05] production.INFO: Queue worker ran successfully at 2026-04-15 22:02:05 [2026-04-15 22:03:04] production.INFO: Queue worker ran successfully at 2026-04-15 22:03:04 [2026-04-15 22:04:05] production.INFO: Queue worker ran successfully at 2026-04-15 22:04:05 [2026-04-15 22:05:05] production.INFO: Queue worker ran successfully at 2026-04-15 22:05:05 [2026-04-15 22:06:04] production.INFO: Queue worker ran successfully at 2026-04-15 22:06:04 [2026-04-15 22:07:05] production.INFO: Queue worker ran successfully at 2026-04-15 22:07:05 [2026-04-15 22:08:04] production.INFO: Queue worker ran successfully at 2026-04-15 22:08:04 [2026-04-15 22:09:05] production.INFO: Queue worker ran successfully at 2026-04-15 22:09:05 [2026-04-15 22:10:06] production.INFO: Queue worker ran successfully at 2026-04-15 22:10:06 [2026-04-15 22:11:05] production.INFO: Queue worker ran successfully at 2026-04-15 22:11:05 [2026-04-15 22:12:04] production.INFO: Queue worker ran successfully at 2026-04-15 22:12:04 [2026-04-15 22:13:05] production.INFO: Queue worker ran successfully at 2026-04-15 22:13:05 [2026-04-15 22:14:04] production.INFO: Queue worker ran successfully at 2026-04-15 22:14:04 [2026-04-15 22:15:06] production.INFO: Queue worker ran successfully at 2026-04-15 22:15:06 [2026-04-15 22:16:05] production.INFO: Queue worker ran successfully at 2026-04-15 22:16:05 [2026-04-15 22:17:04] production.INFO: Queue worker ran successfully at 2026-04-15 22:17:04 [2026-04-15 22:18:05] production.INFO: Queue worker ran successfully at 2026-04-15 22:18:05 [2026-04-15 22:19:05] production.INFO: Queue worker ran successfully at 2026-04-15 22:19:05 [2026-04-15 22:20:05] production.INFO: Queue worker ran successfully at 2026-04-15 22:20:05 [2026-04-15 22:21:05] production.INFO: Queue worker ran successfully at 2026-04-15 22:21:05 [2026-04-15 22:22:05] production.INFO: Queue worker ran successfully at 2026-04-15 22:22:05 [2026-04-15 22:23:04] production.INFO: Queue worker ran successfully at 2026-04-15 22:23:04 [2026-04-15 22:24:05] production.INFO: Queue worker ran successfully at 2026-04-15 22:24:05 [2026-04-15 22:25:04] production.INFO: Queue worker ran successfully at 2026-04-15 22:25:04 [2026-04-15 22:26:05] production.INFO: Queue worker ran successfully at 2026-04-15 22:26:05 [2026-04-15 22:27:04] production.INFO: Queue worker ran successfully at 2026-04-15 22:27:04 [2026-04-15 22:28:04] production.INFO: Queue worker ran successfully at 2026-04-15 22:28:04 [2026-04-15 22:29:05] production.INFO: Queue worker ran successfully at 2026-04-15 22:29:05 [2026-04-15 22:30:05] production.INFO: Queue worker ran successfully at 2026-04-15 22:30:05 [2026-04-15 22:31:04] production.INFO: Queue worker ran successfully at 2026-04-15 22:31:04 [2026-04-15 22:32:05] production.INFO: Queue worker ran successfully at 2026-04-15 22:32:05 [2026-04-15 22:33:05] production.INFO: Queue worker ran successfully at 2026-04-15 22:33:05 [2026-04-15 22:34:04] production.INFO: Queue worker ran successfully at 2026-04-15 22:34:04 [2026-04-15 22:35:05] production.INFO: Queue worker ran successfully at 2026-04-15 22:35:05 [2026-04-15 22:36:04] production.INFO: Queue worker ran successfully at 2026-04-15 22:36:04 [2026-04-15 22:37:04] production.INFO: Queue worker ran successfully at 2026-04-15 22:37:04 [2026-04-15 22:38:05] production.INFO: Queue worker ran successfully at 2026-04-15 22:38:05 [2026-04-15 22:39:04] production.INFO: Queue worker ran successfully at 2026-04-15 22:39:04 [2026-04-15 22:40:05] production.INFO: Queue worker ran successfully at 2026-04-15 22:40:05 [2026-04-15 22:41:04] production.INFO: Queue worker ran successfully at 2026-04-15 22:41:04 [2026-04-15 22:42:05] production.INFO: Queue worker ran successfully at 2026-04-15 22:42:05 [2026-04-15 22:43:05] production.INFO: Queue worker ran successfully at 2026-04-15 22:43:05 [2026-04-15 22:44:04] production.INFO: Queue worker ran successfully at 2026-04-15 22:44:04 [2026-04-15 22:45:06] production.INFO: Queue worker ran successfully at 2026-04-15 22:45:06 [2026-04-15 22:46:05] production.INFO: Queue worker ran successfully at 2026-04-15 22:46:05 [2026-04-15 22:47:05] production.INFO: Queue worker ran successfully at 2026-04-15 22:47:05 [2026-04-15 22:48:04] production.INFO: Queue worker ran successfully at 2026-04-15 22:48:04 [2026-04-15 22:49:05] production.INFO: Queue worker ran successfully at 2026-04-15 22:49:05 [2026-04-15 22:50:06] production.INFO: Queue worker ran successfully at 2026-04-15 22:50:06 [2026-04-15 22:51:04] production.INFO: Queue worker ran successfully at 2026-04-15 22:51:04 [2026-04-15 22:52:05] production.INFO: Queue worker ran successfully at 2026-04-15 22:52:05 [2026-04-15 22:53:05] production.INFO: Queue worker ran successfully at 2026-04-15 22:53:05 [2026-04-15 22:54:05] production.INFO: Queue worker ran successfully at 2026-04-15 22:54:05 [2026-04-15 22:55:05] production.INFO: Queue worker ran successfully at 2026-04-15 22:55:05 [2026-04-15 22:56:05] production.INFO: Queue worker ran successfully at 2026-04-15 22:56:05 [2026-04-15 22:57:04] production.INFO: Queue worker ran successfully at 2026-04-15 22:57:04 [2026-04-15 22:58:05] production.INFO: Queue worker ran successfully at 2026-04-15 22:58:05 [2026-04-15 22:59:05] production.INFO: Queue worker ran successfully at 2026-04-15 22:59:05 [2026-04-15 23:00:05] production.INFO: Queue worker ran successfully at 2026-04-15 23:00:05 [2026-04-15 23:01:05] production.INFO: Queue worker ran successfully at 2026-04-15 23:01:05 [2026-04-15 23:02:04] production.INFO: Queue worker ran successfully at 2026-04-15 23:02:04 [2026-04-15 23:03:05] production.INFO: Queue worker ran successfully at 2026-04-15 23:03:05 [2026-04-15 23:04:05] production.INFO: Queue worker ran successfully at 2026-04-15 23:04:05 [2026-04-15 23:05:06] production.INFO: Queue worker ran successfully at 2026-04-15 23:05:06 [2026-04-15 23:06:05] production.INFO: Queue worker ran successfully at 2026-04-15 23:06:05 [2026-04-15 23:07:04] production.INFO: Queue worker ran successfully at 2026-04-15 23:07:04 [2026-04-15 23:08:05] production.INFO: Queue worker ran successfully at 2026-04-15 23:08:05 [2026-04-15 23:09:05] production.INFO: Queue worker ran successfully at 2026-04-15 23:09:05 [2026-04-15 23:10:06] production.INFO: Queue worker ran successfully at 2026-04-15 23:10:06 [2026-04-15 23:11:05] production.INFO: Queue worker ran successfully at 2026-04-15 23:11:05 [2026-04-15 23:12:04] production.INFO: Queue worker ran successfully at 2026-04-15 23:12:04 [2026-04-15 23:13:04] production.INFO: Queue worker ran successfully at 2026-04-15 23:13:04 [2026-04-15 23:14:05] production.INFO: Queue worker ran successfully at 2026-04-15 23:14:05 [2026-04-15 23:15:05] production.INFO: Queue worker ran successfully at 2026-04-15 23:15:05 [2026-04-15 23:16:05] production.INFO: Queue worker ran successfully at 2026-04-15 23:16:05 [2026-04-15 23:17:04] production.INFO: Queue worker ran successfully at 2026-04-15 23:17:04 [2026-04-15 23:18:05] production.INFO: Queue worker ran successfully at 2026-04-15 23:18:05 [2026-04-15 23:19:05] production.INFO: Queue worker ran successfully at 2026-04-15 23:19:05 [2026-04-15 23:20:05] production.INFO: Queue worker ran successfully at 2026-04-15 23:20:05 [2026-04-15 23:21:05] production.INFO: Queue worker ran successfully at 2026-04-15 23:21:05 [2026-04-15 23:22:04] production.INFO: Queue worker ran successfully at 2026-04-15 23:22:04 [2026-04-15 23:23:05] production.INFO: Queue worker ran successfully at 2026-04-15 23:23:05 [2026-04-15 23:24:05] production.INFO: Queue worker ran successfully at 2026-04-15 23:24:05 [2026-04-15 23:25:05] production.INFO: Queue worker ran successfully at 2026-04-15 23:25:05 [2026-04-15 23:26:05] production.INFO: Queue worker ran successfully at 2026-04-15 23:26:05 [2026-04-15 23:27:04] production.INFO: Queue worker ran successfully at 2026-04-15 23:27:04 [2026-04-15 23:28:05] production.INFO: Queue worker ran successfully at 2026-04-15 23:28:05 [2026-04-15 23:29:05] production.INFO: Queue worker ran successfully at 2026-04-15 23:29:05 [2026-04-15 23:30:05] production.INFO: Queue worker ran successfully at 2026-04-15 23:30:05 [2026-04-15 23:31:04] production.INFO: Queue worker ran successfully at 2026-04-15 23:31:04 [2026-04-15 23:32:05] production.INFO: Queue worker ran successfully at 2026-04-15 23:32:05 [2026-04-15 23:33:05] production.INFO: Queue worker ran successfully at 2026-04-15 23:33:05 [2026-04-15 23:34:04] production.INFO: Queue worker ran successfully at 2026-04-15 23:34:04 [2026-04-15 23:35:05] production.INFO: Queue worker ran successfully at 2026-04-15 23:35:05 [2026-04-15 23:36:05] production.INFO: Queue worker ran successfully at 2026-04-15 23:36:05 [2026-04-15 23:37:04] production.INFO: Queue worker ran successfully at 2026-04-15 23:37:04 [2026-04-15 23:38:05] production.INFO: Queue worker ran successfully at 2026-04-15 23:38:05 [2026-04-15 23:39:05] production.INFO: Queue worker ran successfully at 2026-04-15 23:39:05 [2026-04-15 23:40:05] production.INFO: Queue worker ran successfully at 2026-04-15 23:40:05 [2026-04-15 23:41:04] production.INFO: Queue worker ran successfully at 2026-04-15 23:41:04 [2026-04-15 23:42:05] production.INFO: Queue worker ran successfully at 2026-04-15 23:42:05 [2026-04-15 23:43:05] production.INFO: Queue worker ran successfully at 2026-04-15 23:43:05 [2026-04-15 23:44:04] production.INFO: Queue worker ran successfully at 2026-04-15 23:44:04 [2026-04-15 23:45:06] production.INFO: Queue worker ran successfully at 2026-04-15 23:45:06 [2026-04-15 23:46:04] production.INFO: Queue worker ran successfully at 2026-04-15 23:46:04 [2026-04-15 23:47:05] production.INFO: Queue worker ran successfully at 2026-04-15 23:47:05 [2026-04-15 23:48:05] production.INFO: Queue worker ran successfully at 2026-04-15 23:48:05 [2026-04-15 23:49:04] production.INFO: Queue worker ran successfully at 2026-04-15 23:49:04 [2026-04-15 23:50:06] production.INFO: Queue worker ran successfully at 2026-04-15 23:50:06 [2026-04-15 23:51:05] production.INFO: Queue worker ran successfully at 2026-04-15 23:51:05 [2026-04-15 23:52:04] production.INFO: Queue worker ran successfully at 2026-04-15 23:52:04 [2026-04-15 23:53:04] production.INFO: Queue worker ran successfully at 2026-04-15 23:53:04 [2026-04-15 23:54:05] production.INFO: Queue worker ran successfully at 2026-04-15 23:54:05 [2026-04-15 23:55:04] production.INFO: Queue worker ran successfully at 2026-04-15 23:55:04 [2026-04-15 23:56:05] production.INFO: Queue worker ran successfully at 2026-04-15 23:56:05 [2026-04-15 23:57:05] production.INFO: Queue worker ran successfully at 2026-04-15 23:57:05 [2026-04-15 23:58:04] production.INFO: Queue worker ran successfully at 2026-04-15 23:58:04 [2026-04-15 23:59:05] production.INFO: Queue worker ran successfully at 2026-04-15 23:59:05 [2026-04-16 00:00:06] production.INFO: Queue worker ran successfully at 2026-04-16 00:00:06 [2026-04-16 00:01:05] production.INFO: Queue worker ran successfully at 2026-04-16 00:01:05 [2026-04-16 00:02:04] production.INFO: Queue worker ran successfully at 2026-04-16 00:02:04 [2026-04-16 00:03:05] production.INFO: Queue worker ran successfully at 2026-04-16 00:03:05 [2026-04-16 00:04:04] production.INFO: Queue worker ran successfully at 2026-04-16 00:04:04 [2026-04-16 00:05:06] production.INFO: Queue worker ran successfully at 2026-04-16 00:05:06 [2026-04-16 00:06:04] production.INFO: Queue worker ran successfully at 2026-04-16 00:06:04 [2026-04-16 00:07:05] production.INFO: Queue worker ran successfully at 2026-04-16 00:07:05 [2026-04-16 00:08:04] production.INFO: Queue worker ran successfully at 2026-04-16 00:08:04 [2026-04-16 00:09:05] production.INFO: Queue worker ran successfully at 2026-04-16 00:09:05 [2026-04-16 00:10:06] production.INFO: Queue worker ran successfully at 2026-04-16 00:10:06 [2026-04-16 00:11:05] production.INFO: Queue worker ran successfully at 2026-04-16 00:11:05 [2026-04-16 00:12:05] production.INFO: Queue worker ran successfully at 2026-04-16 00:12:05 [2026-04-16 00:13:04] production.INFO: Queue worker ran successfully at 2026-04-16 00:13:04 [2026-04-16 00:14:05] production.INFO: Queue worker ran successfully at 2026-04-16 00:14:05 [2026-04-16 00:15:05] production.INFO: Queue worker ran successfully at 2026-04-16 00:15:05 [2026-04-16 00:16:05] production.INFO: Queue worker ran successfully at 2026-04-16 00:16:05 [2026-04-16 00:17:04] production.INFO: Queue worker ran successfully at 2026-04-16 00:17:04 [2026-04-16 00:18:04] production.INFO: Queue worker ran successfully at 2026-04-16 00:18:04 [2026-04-16 00:19:05] production.INFO: Queue worker ran successfully at 2026-04-16 00:19:05 [2026-04-16 00:20:06] production.INFO: Queue worker ran successfully at 2026-04-16 00:20:06 [2026-04-16 00:21:04] production.INFO: Queue worker ran successfully at 2026-04-16 00:21:04 [2026-04-16 00:22:05] production.INFO: Queue worker ran successfully at 2026-04-16 00:22:05 [2026-04-16 00:23:04] production.INFO: Queue worker ran successfully at 2026-04-16 00:23:04 [2026-04-16 00:24:05] production.INFO: Queue worker ran successfully at 2026-04-16 00:24:05 [2026-04-16 00:25:06] production.INFO: Queue worker ran successfully at 2026-04-16 00:25:06 [2026-04-16 00:26:04] production.INFO: Queue worker ran successfully at 2026-04-16 00:26:04 [2026-04-16 00:27:05] production.INFO: Queue worker ran successfully at 2026-04-16 00:27:05 [2026-04-16 00:28:04] production.INFO: Queue worker ran successfully at 2026-04-16 00:28:04 [2026-04-16 00:29:05] production.INFO: Queue worker ran successfully at 2026-04-16 00:29:05 [2026-04-16 00:30:05] production.INFO: Queue worker ran successfully at 2026-04-16 00:30:05 [2026-04-16 00:31:04] production.INFO: Queue worker ran successfully at 2026-04-16 00:31:04 [2026-04-16 00:32:05] production.INFO: Queue worker ran successfully at 2026-04-16 00:32:05 [2026-04-16 00:33:05] production.INFO: Queue worker ran successfully at 2026-04-16 00:33:05 [2026-04-16 00:34:04] production.INFO: Queue worker ran successfully at 2026-04-16 00:34:04 [2026-04-16 00:35:05] production.INFO: Queue worker ran successfully at 2026-04-16 00:35:05 [2026-04-16 00:36:04] production.INFO: Queue worker ran successfully at 2026-04-16 00:36:04 [2026-04-16 00:37:05] production.INFO: Queue worker ran successfully at 2026-04-16 00:37:05 [2026-04-16 00:38:05] production.INFO: Queue worker ran successfully at 2026-04-16 00:38:05 [2026-04-16 00:39:04] production.INFO: Queue worker ran successfully at 2026-04-16 00:39:04 [2026-04-16 00:40:06] production.INFO: Queue worker ran successfully at 2026-04-16 00:40:06 [2026-04-16 00:41:05] production.INFO: Queue worker ran successfully at 2026-04-16 00:41:05 [2026-04-16 00:42:04] production.INFO: Queue worker ran successfully at 2026-04-16 00:42:04 [2026-04-16 00:43:05] production.INFO: Queue worker ran successfully at 2026-04-16 00:43:05 [2026-04-16 00:44:05] production.INFO: Queue worker ran successfully at 2026-04-16 00:44:05 [2026-04-16 00:45:05] production.INFO: Queue worker ran successfully at 2026-04-16 00:45:05 [2026-04-16 00:46:05] production.INFO: Queue worker ran successfully at 2026-04-16 00:46:05 [2026-04-16 00:47:04] production.INFO: Queue worker ran successfully at 2026-04-16 00:47:04 [2026-04-16 00:48:05] production.INFO: Queue worker ran successfully at 2026-04-16 00:48:05 [2026-04-16 00:49:04] production.INFO: Queue worker ran successfully at 2026-04-16 00:49:04 [2026-04-16 00:50:06] production.INFO: Queue worker ran successfully at 2026-04-16 00:50:06 [2026-04-16 00:51:05] production.INFO: Queue worker ran successfully at 2026-04-16 00:51:05 [2026-04-16 00:52:05] production.INFO: Queue worker ran successfully at 2026-04-16 00:52:05 [2026-04-16 00:53:04] production.INFO: Queue worker ran successfully at 2026-04-16 00:53:04 [2026-04-16 00:54:04] production.INFO: Queue worker ran successfully at 2026-04-16 00:54:04 [2026-04-16 00:55:06] production.INFO: Queue worker ran successfully at 2026-04-16 00:55:06 [2026-04-16 00:56:04] production.INFO: Queue worker ran successfully at 2026-04-16 00:56:04 [2026-04-16 00:57:04] production.INFO: Queue worker ran successfully at 2026-04-16 00:57:04 [2026-04-16 00:58:04] production.INFO: Queue worker ran successfully at 2026-04-16 00:58:04 [2026-04-16 00:59:05] production.INFO: Queue worker ran successfully at 2026-04-16 00:59:05 [2026-04-16 01:00:05] production.INFO: Queue worker ran successfully at 2026-04-16 01:00:05 [2026-04-16 01:01:04] production.INFO: Queue worker ran successfully at 2026-04-16 01:01:04 [2026-04-16 01:02:04] production.INFO: Queue worker ran successfully at 2026-04-16 01:02:04 [2026-04-16 01:03:05] production.INFO: Queue worker ran successfully at 2026-04-16 01:03:05 [2026-04-16 01:04:04] production.INFO: Queue worker ran successfully at 2026-04-16 01:04:04 [2026-04-16 01:05:06] production.INFO: Queue worker ran successfully at 2026-04-16 01:05:06 [2026-04-16 01:06:04] production.INFO: Queue worker ran successfully at 2026-04-16 01:06:04 [2026-04-16 01:07:05] production.INFO: Queue worker ran successfully at 2026-04-16 01:07:05 [2026-04-16 01:08:04] production.INFO: Queue worker ran successfully at 2026-04-16 01:08:04 [2026-04-16 01:09:05] production.INFO: Queue worker ran successfully at 2026-04-16 01:09:05 [2026-04-16 01:10:06] production.INFO: Queue worker ran successfully at 2026-04-16 01:10:06 [2026-04-16 01:11:04] production.INFO: Queue worker ran successfully at 2026-04-16 01:11:04 [2026-04-16 01:12:04] production.INFO: Queue worker ran successfully at 2026-04-16 01:12:04 [2026-04-16 01:13:05] production.INFO: Queue worker ran successfully at 2026-04-16 01:13:05 [2026-04-16 01:14:05] production.INFO: Queue worker ran successfully at 2026-04-16 01:14:05 [2026-04-16 01:15:05] production.INFO: Queue worker ran successfully at 2026-04-16 01:15:05 [2026-04-16 01:16:04] production.INFO: Queue worker ran successfully at 2026-04-16 01:16:04 [2026-04-16 01:17:05] production.INFO: Queue worker ran successfully at 2026-04-16 01:17:05 [2026-04-16 01:18:05] production.INFO: Queue worker ran successfully at 2026-04-16 01:18:05 [2026-04-16 01:19:04] production.INFO: Queue worker ran successfully at 2026-04-16 01:19:04 [2026-04-16 01:20:06] production.INFO: Queue worker ran successfully at 2026-04-16 01:20:06 [2026-04-16 01:21:05] production.INFO: Queue worker ran successfully at 2026-04-16 01:21:05 [2026-04-16 01:22:04] production.INFO: Queue worker ran successfully at 2026-04-16 01:22:04 [2026-04-16 01:23:04] production.INFO: Queue worker ran successfully at 2026-04-16 01:23:04 [2026-04-16 01:24:05] production.INFO: Queue worker ran successfully at 2026-04-16 01:24:05 [2026-04-16 01:25:04] production.INFO: Queue worker ran successfully at 2026-04-16 01:25:04 [2026-04-16 01:26:05] production.INFO: Queue worker ran successfully at 2026-04-16 01:26:05 [2026-04-16 01:27:04] production.INFO: Queue worker ran successfully at 2026-04-16 01:27:04 [2026-04-16 01:28:05] production.INFO: Queue worker ran successfully at 2026-04-16 01:28:05 [2026-04-16 01:29:04] production.INFO: Queue worker ran successfully at 2026-04-16 01:29:04 [2026-04-16 01:30:06] production.INFO: Queue worker ran successfully at 2026-04-16 01:30:06 [2026-04-16 01:31:05] production.INFO: Queue worker ran successfully at 2026-04-16 01:31:05 [2026-04-16 01:32:05] production.INFO: Queue worker ran successfully at 2026-04-16 01:32:05 [2026-04-16 01:33:04] production.INFO: Queue worker ran successfully at 2026-04-16 01:33:04 [2026-04-16 01:34:05] production.INFO: Queue worker ran successfully at 2026-04-16 01:34:05 [2026-04-16 01:35:05] production.INFO: Queue worker ran successfully at 2026-04-16 01:35:05 [2026-04-16 01:36:05] production.INFO: Queue worker ran successfully at 2026-04-16 01:36:05 [2026-04-16 01:37:04] production.INFO: Queue worker ran successfully at 2026-04-16 01:37:04 [2026-04-16 01:38:05] production.INFO: Queue worker ran successfully at 2026-04-16 01:38:05 [2026-04-16 01:39:04] production.INFO: Queue worker ran successfully at 2026-04-16 01:39:04 [2026-04-16 01:40:06] production.INFO: Queue worker ran successfully at 2026-04-16 01:40:06 [2026-04-16 01:41:05] production.INFO: Queue worker ran successfully at 2026-04-16 01:41:05 [2026-04-16 01:42:05] production.INFO: Queue worker ran successfully at 2026-04-16 01:42:05 [2026-04-16 01:43:04] production.INFO: Queue worker ran successfully at 2026-04-16 01:43:04 [2026-04-16 01:44:05] production.INFO: Queue worker ran successfully at 2026-04-16 01:44:05 [2026-04-16 01:45:06] production.INFO: Queue worker ran successfully at 2026-04-16 01:45:06 [2026-04-16 01:46:05] production.INFO: Queue worker ran successfully at 2026-04-16 01:46:05 [2026-04-16 01:47:05] production.INFO: Queue worker ran successfully at 2026-04-16 01:47:05 [2026-04-16 01:48:05] production.INFO: Queue worker ran successfully at 2026-04-16 01:48:05 [2026-04-16 01:49:05] production.INFO: Queue worker ran successfully at 2026-04-16 01:49:05 [2026-04-16 01:50:05] production.INFO: Queue worker ran successfully at 2026-04-16 01:50:05 [2026-04-16 01:51:05] production.INFO: Queue worker ran successfully at 2026-04-16 01:51:05 [2026-04-16 01:52:04] production.INFO: Queue worker ran successfully at 2026-04-16 01:52:04 [2026-04-16 01:53:04] production.INFO: Queue worker ran successfully at 2026-04-16 01:53:04 [2026-04-16 01:54:05] production.INFO: Queue worker ran successfully at 2026-04-16 01:54:05 [2026-04-16 01:55:05] production.INFO: Queue worker ran successfully at 2026-04-16 01:55:05 [2026-04-16 01:56:04] production.INFO: Queue worker ran successfully at 2026-04-16 01:56:04 [2026-04-16 01:57:04] production.INFO: Queue worker ran successfully at 2026-04-16 01:57:04 [2026-04-16 01:58:05] production.INFO: Queue worker ran successfully at 2026-04-16 01:58:05 [2026-04-16 01:59:05] production.INFO: Queue worker ran successfully at 2026-04-16 01:59:05 [2026-04-16 02:00:06] production.INFO: Queue worker ran successfully at 2026-04-16 02:00:06 [2026-04-16 02:01:04] production.INFO: Queue worker ran successfully at 2026-04-16 02:01:04 [2026-04-16 02:02:05] production.INFO: Queue worker ran successfully at 2026-04-16 02:02:05 [2026-04-16 02:03:05] production.INFO: Queue worker ran successfully at 2026-04-16 02:03:05 [2026-04-16 02:04:04] production.INFO: Queue worker ran successfully at 2026-04-16 02:04:04 [2026-04-16 02:05:06] production.INFO: Queue worker ran successfully at 2026-04-16 02:05:06 [2026-04-16 02:06:04] production.INFO: Queue worker ran successfully at 2026-04-16 02:06:04 [2026-04-16 02:07:05] production.INFO: Queue worker ran successfully at 2026-04-16 02:07:05 [2026-04-16 02:08:04] production.INFO: Queue worker ran successfully at 2026-04-16 02:08:04 [2026-04-16 02:09:05] production.INFO: Queue worker ran successfully at 2026-04-16 02:09:05 [2026-04-16 02:10:05] production.INFO: Queue worker ran successfully at 2026-04-16 02:10:05 [2026-04-16 02:11:05] production.INFO: Queue worker ran successfully at 2026-04-16 02:11:05 [2026-04-16 02:12:04] production.INFO: Queue worker ran successfully at 2026-04-16 02:12:04 [2026-04-16 02:13:05] production.INFO: Queue worker ran successfully at 2026-04-16 02:13:05 [2026-04-16 02:14:05] production.INFO: Queue worker ran successfully at 2026-04-16 02:14:05 [2026-04-16 02:15:05] production.INFO: Queue worker ran successfully at 2026-04-16 02:15:05 [2026-04-16 02:16:04] production.INFO: Queue worker ran successfully at 2026-04-16 02:16:04 [2026-04-16 02:17:05] production.INFO: Queue worker ran successfully at 2026-04-16 02:17:05 [2026-04-16 02:18:05] production.INFO: Queue worker ran successfully at 2026-04-16 02:18:05 [2026-04-16 02:19:04] production.INFO: Queue worker ran successfully at 2026-04-16 02:19:04 [2026-04-16 02:20:06] production.INFO: Queue worker ran successfully at 2026-04-16 02:20:06 [2026-04-16 02:21:05] production.INFO: Queue worker ran successfully at 2026-04-16 02:21:05 [2026-04-16 02:22:04] production.INFO: Queue worker ran successfully at 2026-04-16 02:22:04 [2026-04-16 02:23:05] production.INFO: Queue worker ran successfully at 2026-04-16 02:23:05 [2026-04-16 02:24:05] production.INFO: Queue worker ran successfully at 2026-04-16 02:24:05 [2026-04-16 02:25:05] production.INFO: Queue worker ran successfully at 2026-04-16 02:25:05 [2026-04-16 02:26:04] production.INFO: Queue worker ran successfully at 2026-04-16 02:26:04 [2026-04-16 02:27:05] production.INFO: Queue worker ran successfully at 2026-04-16 02:27:05 [2026-04-16 02:28:05] production.INFO: Queue worker ran successfully at 2026-04-16 02:28:05 [2026-04-16 02:29:05] production.INFO: Queue worker ran successfully at 2026-04-16 02:29:05 [2026-04-16 02:30:06] production.INFO: Queue worker ran successfully at 2026-04-16 02:30:06 [2026-04-16 02:31:04] production.INFO: Queue worker ran successfully at 2026-04-16 02:31:04 [2026-04-16 02:32:05] production.INFO: Queue worker ran successfully at 2026-04-16 02:32:05 [2026-04-16 02:33:05] production.INFO: Queue worker ran successfully at 2026-04-16 02:33:05 [2026-04-16 02:34:04] production.INFO: Queue worker ran successfully at 2026-04-16 02:34:04 [2026-04-16 02:35:05] production.INFO: Queue worker ran successfully at 2026-04-16 02:35:05 [2026-04-16 02:36:04] production.INFO: Queue worker ran successfully at 2026-04-16 02:36:04 [2026-04-16 02:37:05] production.INFO: Queue worker ran successfully at 2026-04-16 02:37:05 [2026-04-16 02:38:05] production.INFO: Queue worker ran successfully at 2026-04-16 02:38:05 [2026-04-16 02:39:04] production.INFO: Queue worker ran successfully at 2026-04-16 02:39:04 [2026-04-16 02:40:06] production.INFO: Queue worker ran successfully at 2026-04-16 02:40:06 [2026-04-16 02:41:05] production.INFO: Queue worker ran successfully at 2026-04-16 02:41:05 [2026-04-16 02:42:05] production.INFO: Queue worker ran successfully at 2026-04-16 02:42:05 [2026-04-16 02:43:04] production.INFO: Queue worker ran successfully at 2026-04-16 02:43:04 [2026-04-16 02:44:05] production.INFO: Queue worker ran successfully at 2026-04-16 02:44:05 [2026-04-16 02:45:06] production.INFO: Queue worker ran successfully at 2026-04-16 02:45:06 [2026-04-16 02:46:04] production.INFO: Queue worker ran successfully at 2026-04-16 02:46:04 [2026-04-16 02:47:05] production.INFO: Queue worker ran successfully at 2026-04-16 02:47:05 [2026-04-16 02:48:05] production.INFO: Queue worker ran successfully at 2026-04-16 02:48:05 [2026-04-16 02:49:04] production.INFO: Queue worker ran successfully at 2026-04-16 02:49:04 [2026-04-16 02:50:06] production.INFO: Queue worker ran successfully at 2026-04-16 02:50:06 [2026-04-16 02:51:05] production.INFO: Queue worker ran successfully at 2026-04-16 02:51:05 [2026-04-16 02:52:05] production.INFO: Queue worker ran successfully at 2026-04-16 02:52:05 [2026-04-16 02:53:04] production.INFO: Queue worker ran successfully at 2026-04-16 02:53:04 [2026-04-16 02:54:05] production.INFO: Queue worker ran successfully at 2026-04-16 02:54:05 [2026-04-16 02:55:06] production.INFO: Queue worker ran successfully at 2026-04-16 02:55:06 [2026-04-16 02:56:05] production.INFO: Queue worker ran successfully at 2026-04-16 02:56:05 [2026-04-16 02:57:05] production.INFO: Queue worker ran successfully at 2026-04-16 02:57:05 [2026-04-16 02:58:05] production.INFO: Queue worker ran successfully at 2026-04-16 02:58:05 [2026-04-16 02:59:05] production.INFO: Queue worker ran successfully at 2026-04-16 02:59:05 [2026-04-16 03:00:06] production.INFO: Queue worker ran successfully at 2026-04-16 03:00:06 [2026-04-16 03:01:05] production.INFO: Queue worker ran successfully at 2026-04-16 03:01:05 [2026-04-16 03:02:05] production.INFO: Queue worker ran successfully at 2026-04-16 03:02:05 [2026-04-16 03:03:05] production.INFO: Queue worker ran successfully at 2026-04-16 03:03:05 [2026-04-16 03:04:05] production.INFO: Queue worker ran successfully at 2026-04-16 03:04:05 [2026-04-16 03:05:06] production.INFO: Queue worker ran successfully at 2026-04-16 03:05:06 [2026-04-16 03:06:05] production.INFO: Queue worker ran successfully at 2026-04-16 03:06:05 [2026-04-16 03:07:04] production.INFO: Queue worker ran successfully at 2026-04-16 03:07:04 [2026-04-16 03:08:05] production.INFO: Queue worker ran successfully at 2026-04-16 03:08:05 [2026-04-16 03:09:05] production.INFO: Queue worker ran successfully at 2026-04-16 03:09:05 [2026-04-16 03:10:05] production.INFO: Queue worker ran successfully at 2026-04-16 03:10:05 [2026-04-16 03:11:04] production.INFO: Queue worker ran successfully at 2026-04-16 03:11:04 [2026-04-16 03:12:05] production.INFO: Queue worker ran successfully at 2026-04-16 03:12:05 [2026-04-16 03:13:05] production.INFO: Queue worker ran successfully at 2026-04-16 03:13:05 [2026-04-16 03:14:04] production.INFO: Queue worker ran successfully at 2026-04-16 03:14:04 [2026-04-16 03:15:06] production.INFO: Queue worker ran successfully at 2026-04-16 03:15:06 [2026-04-16 03:16:04] production.INFO: Queue worker ran successfully at 2026-04-16 03:16:04 [2026-04-16 03:17:05] production.INFO: Queue worker ran successfully at 2026-04-16 03:17:05 [2026-04-16 03:18:04] production.INFO: Queue worker ran successfully at 2026-04-16 03:18:04 [2026-04-16 03:19:05] production.INFO: Queue worker ran successfully at 2026-04-16 03:19:05 [2026-04-16 03:20:06] production.INFO: Queue worker ran successfully at 2026-04-16 03:20:06 [2026-04-16 03:21:05] production.INFO: Queue worker ran successfully at 2026-04-16 03:21:05 [2026-04-16 03:22:04] production.INFO: Queue worker ran successfully at 2026-04-16 03:22:04 [2026-04-16 03:23:05] production.INFO: Queue worker ran successfully at 2026-04-16 03:23:05 [2026-04-16 03:24:05] production.INFO: Queue worker ran successfully at 2026-04-16 03:24:05 [2026-04-16 03:25:05] production.INFO: Queue worker ran successfully at 2026-04-16 03:25:05 [2026-04-16 03:26:05] production.INFO: Queue worker ran successfully at 2026-04-16 03:26:05 [2026-04-16 03:27:04] production.INFO: Queue worker ran successfully at 2026-04-16 03:27:04 [2026-04-16 03:28:05] production.INFO: Queue worker ran successfully at 2026-04-16 03:28:05 [2026-04-16 03:29:05] production.INFO: Queue worker ran successfully at 2026-04-16 03:29:05 [2026-04-16 03:30:05] production.INFO: Queue worker ran successfully at 2026-04-16 03:30:05 [2026-04-16 03:31:04] production.INFO: Queue worker ran successfully at 2026-04-16 03:31:04 [2026-04-16 03:32:05] production.INFO: Queue worker ran successfully at 2026-04-16 03:32:05 [2026-04-16 03:33:05] production.INFO: Queue worker ran successfully at 2026-04-16 03:33:05 [2026-04-16 03:34:04] production.INFO: Queue worker ran successfully at 2026-04-16 03:34:04 [2026-04-16 03:35:06] production.INFO: Queue worker ran successfully at 2026-04-16 03:35:06 [2026-04-16 03:36:04] production.INFO: Queue worker ran successfully at 2026-04-16 03:36:04 [2026-04-16 03:37:05] production.INFO: Queue worker ran successfully at 2026-04-16 03:37:05 [2026-04-16 03:38:05] production.INFO: Queue worker ran successfully at 2026-04-16 03:38:05 [2026-04-16 03:39:04] production.INFO: Queue worker ran successfully at 2026-04-16 03:39:04 [2026-04-16 03:40:06] production.INFO: Queue worker ran successfully at 2026-04-16 03:40:06 [2026-04-16 03:41:05] production.INFO: Queue worker ran successfully at 2026-04-16 03:41:05 [2026-04-16 03:42:04] production.INFO: Queue worker ran successfully at 2026-04-16 03:42:04 [2026-04-16 03:43:04] production.INFO: Queue worker ran successfully at 2026-04-16 03:43:04 [2026-04-16 03:44:05] production.INFO: Queue worker ran successfully at 2026-04-16 03:44:05 [2026-04-16 03:45:05] production.INFO: Queue worker ran successfully at 2026-04-16 03:45:05 [2026-04-16 03:46:05] production.INFO: Queue worker ran successfully at 2026-04-16 03:46:05 [2026-04-16 03:47:04] production.INFO: Queue worker ran successfully at 2026-04-16 03:47:04 [2026-04-16 03:48:05] production.INFO: Queue worker ran successfully at 2026-04-16 03:48:05 [2026-04-16 03:49:05] production.INFO: Queue worker ran successfully at 2026-04-16 03:49:05 [2026-04-16 03:50:05] production.INFO: Queue worker ran successfully at 2026-04-16 03:50:05 [2026-04-16 03:51:04] production.INFO: Queue worker ran successfully at 2026-04-16 03:51:04 [2026-04-16 03:52:05] production.INFO: Queue worker ran successfully at 2026-04-16 03:52:05 [2026-04-16 03:53:05] production.INFO: Queue worker ran successfully at 2026-04-16 03:53:05 [2026-04-16 03:54:04] production.INFO: Queue worker ran successfully at 2026-04-16 03:54:04 [2026-04-16 03:55:06] production.INFO: Queue worker ran successfully at 2026-04-16 03:55:06 [2026-04-16 03:56:04] production.INFO: Queue worker ran successfully at 2026-04-16 03:56:04 [2026-04-16 03:57:05] production.INFO: Queue worker ran successfully at 2026-04-16 03:57:05 [2026-04-16 03:58:04] production.INFO: Queue worker ran successfully at 2026-04-16 03:58:04 [2026-04-16 03:59:04] production.INFO: Queue worker ran successfully at 2026-04-16 03:59:04 [2026-04-16 04:00:06] production.INFO: Queue worker ran successfully at 2026-04-16 04:00:06 [2026-04-16 04:01:05] production.INFO: Queue worker ran successfully at 2026-04-16 04:01:05 [2026-04-16 04:02:04] production.INFO: Queue worker ran successfully at 2026-04-16 04:02:04 [2026-04-16 04:03:05] production.INFO: Queue worker ran successfully at 2026-04-16 04:03:05 [2026-04-16 04:04:05] production.INFO: Queue worker ran successfully at 2026-04-16 04:04:05 [2026-04-16 04:05:05] production.INFO: Queue worker ran successfully at 2026-04-16 04:05:05 [2026-04-16 04:06:04] production.INFO: Queue worker ran successfully at 2026-04-16 04:06:04 [2026-04-16 04:07:04] production.INFO: Queue worker ran successfully at 2026-04-16 04:07:04 [2026-04-16 04:08:05] production.INFO: Queue worker ran successfully at 2026-04-16 04:08:05 [2026-04-16 04:09:04] production.INFO: Queue worker ran successfully at 2026-04-16 04:09:04 [2026-04-16 04:10:06] production.INFO: Queue worker ran successfully at 2026-04-16 04:10:06 [2026-04-16 04:11:05] production.INFO: Queue worker ran successfully at 2026-04-16 04:11:05 [2026-04-16 04:12:05] production.INFO: Queue worker ran successfully at 2026-04-16 04:12:05 [2026-04-16 04:13:04] production.INFO: Queue worker ran successfully at 2026-04-16 04:13:04 [2026-04-16 04:14:04] production.INFO: Queue worker ran successfully at 2026-04-16 04:14:04 [2026-04-16 04:15:06] production.INFO: Queue worker ran successfully at 2026-04-16 04:15:06 [2026-04-16 04:16:04] production.INFO: Queue worker ran successfully at 2026-04-16 04:16:04 [2026-04-16 04:17:05] production.INFO: Queue worker ran successfully at 2026-04-16 04:17:05 [2026-04-16 04:18:04] production.INFO: Queue worker ran successfully at 2026-04-16 04:18:04 [2026-04-16 04:19:05] production.INFO: Queue worker ran successfully at 2026-04-16 04:19:05 [2026-04-16 04:20:05] production.INFO: Queue worker ran successfully at 2026-04-16 04:20:05 [2026-04-16 04:21:04] production.INFO: Queue worker ran successfully at 2026-04-16 04:21:04 [2026-04-16 04:22:04] production.INFO: Queue worker ran successfully at 2026-04-16 04:22:04 [2026-04-16 04:23:05] production.INFO: Queue worker ran successfully at 2026-04-16 04:23:05 [2026-04-16 04:24:04] production.INFO: Queue worker ran successfully at 2026-04-16 04:24:04 [2026-04-16 04:25:05] production.INFO: Queue worker ran successfully at 2026-04-16 04:25:05 [2026-04-16 04:26:04] production.INFO: Queue worker ran successfully at 2026-04-16 04:26:04 [2026-04-16 04:27:05] production.INFO: Queue worker ran successfully at 2026-04-16 04:27:05 [2026-04-16 04:28:04] production.INFO: Queue worker ran successfully at 2026-04-16 04:28:04 [2026-04-16 04:29:05] production.INFO: Queue worker ran successfully at 2026-04-16 04:29:05 [2026-04-16 04:30:06] production.INFO: Queue worker ran successfully at 2026-04-16 04:30:06 [2026-04-16 04:31:04] production.INFO: Queue worker ran successfully at 2026-04-16 04:31:04 [2026-04-16 04:32:04] production.INFO: Queue worker ran successfully at 2026-04-16 04:32:04 [2026-04-16 04:33:04] production.INFO: Queue worker ran successfully at 2026-04-16 04:33:04 [2026-04-16 04:34:05] production.INFO: Queue worker ran successfully at 2026-04-16 04:34:05 [2026-04-16 04:35:05] production.INFO: Queue worker ran successfully at 2026-04-16 04:35:05 [2026-04-16 04:36:04] production.INFO: Queue worker ran successfully at 2026-04-16 04:36:04 [2026-04-16 04:37:05] production.INFO: Queue worker ran successfully at 2026-04-16 04:37:05 [2026-04-16 04:38:05] production.INFO: Queue worker ran successfully at 2026-04-16 04:38:05 [2026-04-16 04:39:04] production.INFO: Queue worker ran successfully at 2026-04-16 04:39:04 [2026-04-16 04:40:05] production.INFO: Queue worker ran successfully at 2026-04-16 04:40:05 [2026-04-16 04:41:04] production.INFO: Queue worker ran successfully at 2026-04-16 04:41:04 [2026-04-16 04:42:05] production.INFO: Queue worker ran successfully at 2026-04-16 04:42:05 [2026-04-16 04:43:04] production.INFO: Queue worker ran successfully at 2026-04-16 04:43:04 [2026-04-16 04:44:04] production.INFO: Queue worker ran successfully at 2026-04-16 04:44:04 [2026-04-16 04:45:06] production.INFO: Queue worker ran successfully at 2026-04-16 04:45:06 [2026-04-16 04:46:04] production.INFO: Queue worker ran successfully at 2026-04-16 04:46:04 [2026-04-16 04:47:05] production.INFO: Queue worker ran successfully at 2026-04-16 04:47:05 [2026-04-16 04:48:04] production.INFO: Queue worker ran successfully at 2026-04-16 04:48:04 [2026-04-16 04:49:04] production.INFO: Queue worker ran successfully at 2026-04-16 04:49:04 [2026-04-16 04:50:06] production.INFO: Queue worker ran successfully at 2026-04-16 04:50:06 [2026-04-16 04:51:05] production.INFO: Queue worker ran successfully at 2026-04-16 04:51:05 [2026-04-16 04:52:04] production.INFO: Queue worker ran successfully at 2026-04-16 04:52:04 [2026-04-16 04:53:05] production.INFO: Queue worker ran successfully at 2026-04-16 04:53:05 [2026-04-16 04:54:04] production.INFO: Queue worker ran successfully at 2026-04-16 04:54:04 [2026-04-16 04:55:06] production.INFO: Queue worker ran successfully at 2026-04-16 04:55:06 [2026-04-16 04:56:04] production.INFO: Queue worker ran successfully at 2026-04-16 04:56:04 [2026-04-16 04:57:05] production.INFO: Queue worker ran successfully at 2026-04-16 04:57:05 [2026-04-16 04:58:05] production.INFO: Queue worker ran successfully at 2026-04-16 04:58:05 [2026-04-16 04:59:04] production.INFO: Queue worker ran successfully at 2026-04-16 04:59:04 [2026-04-16 05:00:06] production.INFO: Queue worker ran successfully at 2026-04-16 05:00:06 [2026-04-16 05:01:05] production.INFO: Queue worker ran successfully at 2026-04-16 05:01:05 [2026-04-16 05:02:04] production.INFO: Queue worker ran successfully at 2026-04-16 05:02:04 [2026-04-16 05:03:05] production.INFO: Queue worker ran successfully at 2026-04-16 05:03:05 [2026-04-16 05:04:05] production.INFO: Queue worker ran successfully at 2026-04-16 05:04:05 [2026-04-16 05:05:05] production.INFO: Queue worker ran successfully at 2026-04-16 05:05:05 [2026-04-16 05:06:04] production.INFO: Queue worker ran successfully at 2026-04-16 05:06:04 [2026-04-16 05:07:04] production.INFO: Queue worker ran successfully at 2026-04-16 05:07:04 [2026-04-16 05:08:05] production.INFO: Queue worker ran successfully at 2026-04-16 05:08:05 [2026-04-16 05:09:04] production.INFO: Queue worker ran successfully at 2026-04-16 05:09:04 [2026-04-16 05:10:06] production.INFO: Queue worker ran successfully at 2026-04-16 05:10:06 [2026-04-16 05:11:04] production.INFO: Queue worker ran successfully at 2026-04-16 05:11:04 [2026-04-16 05:12:04] production.INFO: Queue worker ran successfully at 2026-04-16 05:12:04 [2026-04-16 05:13:05] production.INFO: Queue worker ran successfully at 2026-04-16 05:13:05 [2026-04-16 05:14:04] production.INFO: Queue worker ran successfully at 2026-04-16 05:14:04 [2026-04-16 05:15:05] production.INFO: Queue worker ran successfully at 2026-04-16 05:15:05 [2026-04-16 05:16:04] production.INFO: Queue worker ran successfully at 2026-04-16 05:16:04 [2026-04-16 05:17:05] production.INFO: Queue worker ran successfully at 2026-04-16 05:17:05 [2026-04-16 05:18:05] production.INFO: Queue worker ran successfully at 2026-04-16 05:18:05 [2026-04-16 05:19:04] production.INFO: Queue worker ran successfully at 2026-04-16 05:19:04 [2026-04-16 05:20:06] production.INFO: Queue worker ran successfully at 2026-04-16 05:20:06 [2026-04-16 05:21:04] production.INFO: Queue worker ran successfully at 2026-04-16 05:21:04 [2026-04-16 05:22:05] production.INFO: Queue worker ran successfully at 2026-04-16 05:22:05 [2026-04-16 05:23:04] production.INFO: Queue worker ran successfully at 2026-04-16 05:23:04 [2026-04-16 05:24:05] production.INFO: Queue worker ran successfully at 2026-04-16 05:24:05 [2026-04-16 05:25:05] production.INFO: Queue worker ran successfully at 2026-04-16 05:25:05 [2026-04-16 05:26:05] production.INFO: Queue worker ran successfully at 2026-04-16 05:26:05 [2026-04-16 05:27:05] production.INFO: Queue worker ran successfully at 2026-04-16 05:27:05 [2026-04-16 05:28:05] production.INFO: Queue worker ran successfully at 2026-04-16 05:28:05 [2026-04-16 05:29:05] production.INFO: Queue worker ran successfully at 2026-04-16 05:29:05 [2026-04-16 05:30:06] production.INFO: Queue worker ran successfully at 2026-04-16 05:30:06 [2026-04-16 05:31:04] production.INFO: Queue worker ran successfully at 2026-04-16 05:31:04 [2026-04-16 05:32:05] production.INFO: Queue worker ran successfully at 2026-04-16 05:32:05 [2026-04-16 05:33:05] production.INFO: Queue worker ran successfully at 2026-04-16 05:33:05 [2026-04-16 05:34:05] production.INFO: Queue worker ran successfully at 2026-04-16 05:34:05 [2026-04-16 05:35:05] production.INFO: Queue worker ran successfully at 2026-04-16 05:35:05 [2026-04-16 05:36:04] production.INFO: Queue worker ran successfully at 2026-04-16 05:36:04 [2026-04-16 05:37:04] production.INFO: Queue worker ran successfully at 2026-04-16 05:37:04 [2026-04-16 05:38:05] production.INFO: Queue worker ran successfully at 2026-04-16 05:38:05 [2026-04-16 05:39:04] production.INFO: Queue worker ran successfully at 2026-04-16 05:39:04 [2026-04-16 05:40:05] production.INFO: Queue worker ran successfully at 2026-04-16 05:40:05 [2026-04-16 05:41:04] production.INFO: Queue worker ran successfully at 2026-04-16 05:41:04 [2026-04-16 05:42:05] production.INFO: Queue worker ran successfully at 2026-04-16 05:42:05 [2026-04-16 05:43:04] production.INFO: Queue worker ran successfully at 2026-04-16 05:43:04 [2026-04-16 05:44:05] production.INFO: Queue worker ran successfully at 2026-04-16 05:44:05 [2026-04-16 05:45:05] production.INFO: Queue worker ran successfully at 2026-04-16 05:45:05 [2026-04-16 05:46:04] production.INFO: Queue worker ran successfully at 2026-04-16 05:46:04 [2026-04-16 05:47:04] production.INFO: Queue worker ran successfully at 2026-04-16 05:47:04 [2026-04-16 05:48:05] production.INFO: Queue worker ran successfully at 2026-04-16 05:48:05 [2026-04-16 05:49:04] production.INFO: Queue worker ran successfully at 2026-04-16 05:49:04 [2026-04-16 05:50:06] production.INFO: Queue worker ran successfully at 2026-04-16 05:50:06 [2026-04-16 05:51:05] production.INFO: Queue worker ran successfully at 2026-04-16 05:51:05 [2026-04-16 05:52:04] production.INFO: Queue worker ran successfully at 2026-04-16 05:52:04 [2026-04-16 05:53:05] production.INFO: Queue worker ran successfully at 2026-04-16 05:53:05 [2026-04-16 05:54:05] production.INFO: Queue worker ran successfully at 2026-04-16 05:54:05 [2026-04-16 05:55:05] production.INFO: Queue worker ran successfully at 2026-04-16 05:55:05 [2026-04-16 05:56:05] production.INFO: Queue worker ran successfully at 2026-04-16 05:56:05 [2026-04-16 05:57:04] production.INFO: Queue worker ran successfully at 2026-04-16 05:57:04 [2026-04-16 05:58:05] production.INFO: Queue worker ran successfully at 2026-04-16 05:58:05 [2026-04-16 05:59:05] production.INFO: Queue worker ran successfully at 2026-04-16 05:59:05 [2026-04-16 06:00:06] production.INFO: Queue worker ran successfully at 2026-04-16 06:00:06 [2026-04-16 06:01:05] production.INFO: Queue worker ran successfully at 2026-04-16 06:01:05 [2026-04-16 06:02:05] production.INFO: Queue worker ran successfully at 2026-04-16 06:02:05 [2026-04-16 06:03:04] production.INFO: Queue worker ran successfully at 2026-04-16 06:03:04 [2026-04-16 06:04:05] production.INFO: Queue worker ran successfully at 2026-04-16 06:04:05 [2026-04-16 06:05:05] production.INFO: Queue worker ran successfully at 2026-04-16 06:05:05 [2026-04-16 06:06:04] production.INFO: Queue worker ran successfully at 2026-04-16 06:06:04 [2026-04-16 06:07:04] production.INFO: Queue worker ran successfully at 2026-04-16 06:07:04 [2026-04-16 06:08:05] production.INFO: Queue worker ran successfully at 2026-04-16 06:08:05 [2026-04-16 06:09:04] production.INFO: Queue worker ran successfully at 2026-04-16 06:09:04 [2026-04-16 06:10:06] production.INFO: Queue worker ran successfully at 2026-04-16 06:10:06 [2026-04-16 06:11:05] production.INFO: Queue worker ran successfully at 2026-04-16 06:11:05 [2026-04-16 06:12:04] production.INFO: Queue worker ran successfully at 2026-04-16 06:12:04 [2026-04-16 06:13:04] production.INFO: Queue worker ran successfully at 2026-04-16 06:13:04 [2026-04-16 06:14:05] production.INFO: Queue worker ran successfully at 2026-04-16 06:14:05 [2026-04-16 06:15:06] production.INFO: Queue worker ran successfully at 2026-04-16 06:15:06 [2026-04-16 06:16:05] production.INFO: Queue worker ran successfully at 2026-04-16 06:16:05 [2026-04-16 06:17:05] production.INFO: Queue worker ran successfully at 2026-04-16 06:17:05 [2026-04-16 06:18:05] production.INFO: Queue worker ran successfully at 2026-04-16 06:18:05 [2026-04-16 06:19:05] production.INFO: Queue worker ran successfully at 2026-04-16 06:19:05 [2026-04-16 06:20:06] production.INFO: Queue worker ran successfully at 2026-04-16 06:20:06 [2026-04-16 06:21:05] production.INFO: Queue worker ran successfully at 2026-04-16 06:21:05 [2026-04-16 06:22:05] production.INFO: Queue worker ran successfully at 2026-04-16 06:22:05 [2026-04-16 06:23:04] production.INFO: Queue worker ran successfully at 2026-04-16 06:23:04 [2026-04-16 06:24:05] production.INFO: Queue worker ran successfully at 2026-04-16 06:24:05 [2026-04-16 06:25:06] production.INFO: Queue worker ran successfully at 2026-04-16 06:25:06 [2026-04-16 06:26:05] production.INFO: Queue worker ran successfully at 2026-04-16 06:26:05 [2026-04-16 06:27:04] production.INFO: Queue worker ran successfully at 2026-04-16 06:27:04 [2026-04-16 06:28:04] production.INFO: Queue worker ran successfully at 2026-04-16 06:28:04 [2026-04-16 06:29:05] production.INFO: Queue worker ran successfully at 2026-04-16 06:29:05 [2026-04-16 06:30:06] production.INFO: Queue worker ran successfully at 2026-04-16 06:30:06 [2026-04-16 06:31:04] production.INFO: Queue worker ran successfully at 2026-04-16 06:31:04 [2026-04-16 06:32:04] production.INFO: Queue worker ran successfully at 2026-04-16 06:32:04 [2026-04-16 06:33:05] production.INFO: Queue worker ran successfully at 2026-04-16 06:33:05 [2026-04-16 06:34:05] production.INFO: Queue worker ran successfully at 2026-04-16 06:34:05 [2026-04-16 06:35:05] production.INFO: Queue worker ran successfully at 2026-04-16 06:35:05 [2026-04-16 06:36:04] production.INFO: Queue worker ran successfully at 2026-04-16 06:36:04 [2026-04-16 06:37:04] production.INFO: Queue worker ran successfully at 2026-04-16 06:37:04 [2026-04-16 06:38:05] production.INFO: Queue worker ran successfully at 2026-04-16 06:38:05 [2026-04-16 06:39:05] production.INFO: Queue worker ran successfully at 2026-04-16 06:39:05 [2026-04-16 06:40:06] production.INFO: Queue worker ran successfully at 2026-04-16 06:40:06 [2026-04-16 06:41:05] production.INFO: Queue worker ran successfully at 2026-04-16 06:41:05 [2026-04-16 06:42:04] production.INFO: Queue worker ran successfully at 2026-04-16 06:42:04 [2026-04-16 06:43:04] production.INFO: Queue worker ran successfully at 2026-04-16 06:43:04 [2026-04-16 06:44:05] production.INFO: Queue worker ran successfully at 2026-04-16 06:44:05 [2026-04-16 06:45:06] production.INFO: Queue worker ran successfully at 2026-04-16 06:45:06 [2026-04-16 06:46:05] production.INFO: Queue worker ran successfully at 2026-04-16 06:46:05 [2026-04-16 06:47:04] production.INFO: Queue worker ran successfully at 2026-04-16 06:47:04 [2026-04-16 06:48:05] production.INFO: Queue worker ran successfully at 2026-04-16 06:48:05 [2026-04-16 06:49:05] production.INFO: Queue worker ran successfully at 2026-04-16 06:49:05 [2026-04-16 06:50:06] production.INFO: Queue worker ran successfully at 2026-04-16 06:50:06 [2026-04-16 06:51:05] production.INFO: Queue worker ran successfully at 2026-04-16 06:51:05 [2026-04-16 06:52:04] production.INFO: Queue worker ran successfully at 2026-04-16 06:52:04 [2026-04-16 06:53:05] production.INFO: Queue worker ran successfully at 2026-04-16 06:53:05 [2026-04-16 06:54:05] production.INFO: Queue worker ran successfully at 2026-04-16 06:54:05 [2026-04-16 06:55:05] production.INFO: Queue worker ran successfully at 2026-04-16 06:55:05 [2026-04-16 06:56:04] production.INFO: Queue worker ran successfully at 2026-04-16 06:56:04 [2026-04-16 06:57:05] production.INFO: Queue worker ran successfully at 2026-04-16 06:57:05 [2026-04-16 06:58:05] production.INFO: Queue worker ran successfully at 2026-04-16 06:58:05 [2026-04-16 06:59:04] production.INFO: Queue worker ran successfully at 2026-04-16 06:59:04 [2026-04-16 07:00:06] production.INFO: Queue worker ran successfully at 2026-04-16 07:00:06 [2026-04-16 07:01:05] production.INFO: Queue worker ran successfully at 2026-04-16 07:01:05 [2026-04-16 07:02:05] production.INFO: Queue worker ran successfully at 2026-04-16 07:02:05 [2026-04-16 07:03:05] production.INFO: Queue worker ran successfully at 2026-04-16 07:03:05 [2026-04-16 07:04:04] production.INFO: Queue worker ran successfully at 2026-04-16 07:04:04 [2026-04-16 07:05:05] production.INFO: Queue worker ran successfully at 2026-04-16 07:05:05 [2026-04-16 07:06:04] production.INFO: Queue worker ran successfully at 2026-04-16 07:06:04 [2026-04-16 07:07:05] production.INFO: Queue worker ran successfully at 2026-04-16 07:07:05 [2026-04-16 07:08:05] production.INFO: Queue worker ran successfully at 2026-04-16 07:08:05 [2026-04-16 07:09:04] production.INFO: Queue worker ran successfully at 2026-04-16 07:09:04 [2026-04-16 07:10:06] production.INFO: Queue worker ran successfully at 2026-04-16 07:10:06 [2026-04-16 07:11:05] production.INFO: Queue worker ran successfully at 2026-04-16 07:11:05 [2026-04-16 07:12:04] production.INFO: Queue worker ran successfully at 2026-04-16 07:12:04 [2026-04-16 07:13:04] production.INFO: Queue worker ran successfully at 2026-04-16 07:13:04 [2026-04-16 07:14:05] production.INFO: Queue worker ran successfully at 2026-04-16 07:14:05 [2026-04-16 07:15:04] production.INFO: Queue worker ran successfully at 2026-04-16 07:15:04 [2026-04-16 07:16:05] production.INFO: Queue worker ran successfully at 2026-04-16 07:16:04 [2026-04-16 07:17:05] production.INFO: Queue worker ran successfully at 2026-04-16 07:17:05 [2026-04-16 07:18:04] production.INFO: Queue worker ran successfully at 2026-04-16 07:18:04 [2026-04-16 07:19:05] production.INFO: Queue worker ran successfully at 2026-04-16 07:19:05 [2026-04-16 07:20:05] production.INFO: Queue worker ran successfully at 2026-04-16 07:20:05 [2026-04-16 07:21:05] production.INFO: Queue worker ran successfully at 2026-04-16 07:21:05 [2026-04-16 07:22:04] production.INFO: Queue worker ran successfully at 2026-04-16 07:22:04 [2026-04-16 07:23:05] production.INFO: Queue worker ran successfully at 2026-04-16 07:23:05 [2026-04-16 07:24:04] production.INFO: Queue worker ran successfully at 2026-04-16 07:24:04 [2026-04-16 07:25:06] production.INFO: Queue worker ran successfully at 2026-04-16 07:25:06 [2026-04-16 07:26:04] production.INFO: Queue worker ran successfully at 2026-04-16 07:26:04 [2026-04-16 07:27:05] production.INFO: Queue worker ran successfully at 2026-04-16 07:27:05 [2026-04-16 07:28:04] production.INFO: Queue worker ran successfully at 2026-04-16 07:28:04 [2026-04-16 07:29:05] production.INFO: Queue worker ran successfully at 2026-04-16 07:29:05 [2026-04-16 07:30:06] production.INFO: Queue worker ran successfully at 2026-04-16 07:30:06 [2026-04-16 07:31:05] production.INFO: Queue worker ran successfully at 2026-04-16 07:31:05 [2026-04-16 07:32:04] production.INFO: Queue worker ran successfully at 2026-04-16 07:32:04 [2026-04-16 07:33:05] production.INFO: Queue worker ran successfully at 2026-04-16 07:33:05 [2026-04-16 07:34:05] production.INFO: Queue worker ran successfully at 2026-04-16 07:34:05 [2026-04-16 07:35:05] production.INFO: Queue worker ran successfully at 2026-04-16 07:35:05 [2026-04-16 07:36:04] production.INFO: Queue worker ran successfully at 2026-04-16 07:36:04 [2026-04-16 07:37:04] production.INFO: Queue worker ran successfully at 2026-04-16 07:37:04 [2026-04-16 07:38:05] production.INFO: Queue worker ran successfully at 2026-04-16 07:38:05 [2026-04-16 07:39:04] production.INFO: Queue worker ran successfully at 2026-04-16 07:39:04 [2026-04-16 07:40:06] production.INFO: Queue worker ran successfully at 2026-04-16 07:40:05 [2026-04-16 07:41:04] production.INFO: Queue worker ran successfully at 2026-04-16 07:41:04 [2026-04-16 07:42:05] production.INFO: Queue worker ran successfully at 2026-04-16 07:42:05 [2026-04-16 07:43:05] production.INFO: Queue worker ran successfully at 2026-04-16 07:43:05 [2026-04-16 07:44:04] production.INFO: Queue worker ran successfully at 2026-04-16 07:44:04 [2026-04-16 07:45:05] production.INFO: Queue worker ran successfully at 2026-04-16 07:45:05 [2026-04-16 07:46:04] production.INFO: Queue worker ran successfully at 2026-04-16 07:46:04 [2026-04-16 07:47:05] production.INFO: Queue worker ran successfully at 2026-04-16 07:47:05 [2026-04-16 07:48:04] production.INFO: Queue worker ran successfully at 2026-04-16 07:48:04 [2026-04-16 07:49:04] production.INFO: Queue worker ran successfully at 2026-04-16 07:49:04 [2026-04-16 07:50:06] production.INFO: Queue worker ran successfully at 2026-04-16 07:50:06 [2026-04-16 07:51:05] production.INFO: Queue worker ran successfully at 2026-04-16 07:51:05 [2026-04-16 07:52:04] production.INFO: Queue worker ran successfully at 2026-04-16 07:52:04 [2026-04-16 07:53:04] production.INFO: Queue worker ran successfully at 2026-04-16 07:53:04 [2026-04-16 07:54:05] production.INFO: Queue worker ran successfully at 2026-04-16 07:54:05 [2026-04-16 07:55:06] production.INFO: Queue worker ran successfully at 2026-04-16 07:55:06 [2026-04-16 07:56:05] production.INFO: Queue worker ran successfully at 2026-04-16 07:56:05 [2026-04-16 07:57:05] production.INFO: Queue worker ran successfully at 2026-04-16 07:57:05 [2026-04-16 07:58:04] production.INFO: Queue worker ran successfully at 2026-04-16 07:58:04 [2026-04-16 07:59:05] production.INFO: Queue worker ran successfully at 2026-04-16 07:59:05 [2026-04-16 08:00:06] production.INFO: Queue worker ran successfully at 2026-04-16 08:00:06 [2026-04-16 08:01:05] production.INFO: Queue worker ran successfully at 2026-04-16 08:01:05 [2026-04-16 08:02:04] production.INFO: Queue worker ran successfully at 2026-04-16 08:02:04 [2026-04-16 08:03:05] production.INFO: Queue worker ran successfully at 2026-04-16 08:03:05 [2026-04-16 08:04:05] production.INFO: Queue worker ran successfully at 2026-04-16 08:04:05 [2026-04-16 08:05:05] production.INFO: Queue worker ran successfully at 2026-04-16 08:05:05 [2026-04-16 08:06:05] production.INFO: Queue worker ran successfully at 2026-04-16 08:06:05 [2026-04-16 08:07:04] production.INFO: Queue worker ran successfully at 2026-04-16 08:07:04 [2026-04-16 08:08:05] production.INFO: Queue worker ran successfully at 2026-04-16 08:08:05 [2026-04-16 08:09:05] production.INFO: Queue worker ran successfully at 2026-04-16 08:09:05 [2026-04-16 08:10:05] production.INFO: Queue worker ran successfully at 2026-04-16 08:10:05 [2026-04-16 08:11:04] production.INFO: Queue worker ran successfully at 2026-04-16 08:11:04 [2026-04-16 08:12:05] production.INFO: Queue worker ran successfully at 2026-04-16 08:12:05 [2026-04-16 08:13:05] production.INFO: Queue worker ran successfully at 2026-04-16 08:13:05 [2026-04-16 08:14:04] production.INFO: Queue worker ran successfully at 2026-04-16 08:14:04 [2026-04-16 08:15:06] production.INFO: Queue worker ran successfully at 2026-04-16 08:15:06 [2026-04-16 08:16:05] production.INFO: Queue worker ran successfully at 2026-04-16 08:16:05 [2026-04-16 08:17:05] production.INFO: Queue worker ran successfully at 2026-04-16 08:17:05 [2026-04-16 08:18:05] production.INFO: Queue worker ran successfully at 2026-04-16 08:18:05 [2026-04-16 08:19:05] production.INFO: Queue worker ran successfully at 2026-04-16 08:19:05 [2026-04-16 08:20:06] production.INFO: Queue worker ran successfully at 2026-04-16 08:20:06 [2026-04-16 08:21:05] production.INFO: Queue worker ran successfully at 2026-04-16 08:21:05 [2026-04-16 08:22:04] production.INFO: Queue worker ran successfully at 2026-04-16 08:22:04 [2026-04-16 08:23:05] production.INFO: Queue worker ran successfully at 2026-04-16 08:23:05 [2026-04-16 08:24:05] production.INFO: Queue worker ran successfully at 2026-04-16 08:24:05 [2026-04-16 08:25:05] production.INFO: Queue worker ran successfully at 2026-04-16 08:25:05 [2026-04-16 08:26:04] production.INFO: Queue worker ran successfully at 2026-04-16 08:26:04 [2026-04-16 08:27:05] production.INFO: Queue worker ran successfully at 2026-04-16 08:27:05 [2026-04-16 08:28:04] production.INFO: Queue worker ran successfully at 2026-04-16 08:28:04 [2026-04-16 08:29:05] production.INFO: Queue worker ran successfully at 2026-04-16 08:29:05 [2026-04-16 08:30:06] production.INFO: Queue worker ran successfully at 2026-04-16 08:30:06 [2026-04-16 08:31:04] production.INFO: Queue worker ran successfully at 2026-04-16 08:31:04 [2026-04-16 08:32:05] production.INFO: Queue worker ran successfully at 2026-04-16 08:32:05 [2026-04-16 08:33:04] production.INFO: Queue worker ran successfully at 2026-04-16 08:33:04 [2026-04-16 08:34:05] production.INFO: Queue worker ran successfully at 2026-04-16 08:34:05 [2026-04-16 08:35:05] production.INFO: Queue worker ran successfully at 2026-04-16 08:35:05 [2026-04-16 08:36:04] production.INFO: Queue worker ran successfully at 2026-04-16 08:36:04 [2026-04-16 08:37:05] production.INFO: Queue worker ran successfully at 2026-04-16 08:37:05 [2026-04-16 08:38:04] production.INFO: Queue worker ran successfully at 2026-04-16 08:38:04 [2026-04-16 08:39:04] production.INFO: Queue worker ran successfully at 2026-04-16 08:39:04 [2026-04-16 08:40:06] production.INFO: Queue worker ran successfully at 2026-04-16 08:40:06 [2026-04-16 08:41:05] production.INFO: Queue worker ran successfully at 2026-04-16 08:41:05 [2026-04-16 08:42:04] production.INFO: Queue worker ran successfully at 2026-04-16 08:42:04 [2026-04-16 08:43:05] production.INFO: Queue worker ran successfully at 2026-04-16 08:43:05 [2026-04-16 08:44:05] production.INFO: Queue worker ran successfully at 2026-04-16 08:44:05 [2026-04-16 08:45:05] production.INFO: Queue worker ran successfully at 2026-04-16 08:45:05 [2026-04-16 08:46:05] production.INFO: Queue worker ran successfully at 2026-04-16 08:46:05 [2026-04-16 08:47:04] production.INFO: Queue worker ran successfully at 2026-04-16 08:47:04 [2026-04-16 08:48:05] production.INFO: Queue worker ran successfully at 2026-04-16 08:48:05 [2026-04-16 08:49:05] production.INFO: Queue worker ran successfully at 2026-04-16 08:49:05 [2026-04-16 08:50:06] production.INFO: Queue worker ran successfully at 2026-04-16 08:50:06 [2026-04-16 08:51:05] production.INFO: Queue worker ran successfully at 2026-04-16 08:51:05 [2026-04-16 08:52:05] production.INFO: Queue worker ran successfully at 2026-04-16 08:52:05 [2026-04-16 08:53:05] production.INFO: Queue worker ran successfully at 2026-04-16 08:53:05 [2026-04-16 08:54:05] production.INFO: Queue worker ran successfully at 2026-04-16 08:54:05 [2026-04-16 08:55:05] production.INFO: Queue worker ran successfully at 2026-04-16 08:55:05 [2026-04-16 08:56:04] production.INFO: Queue worker ran successfully at 2026-04-16 08:56:04 [2026-04-16 08:57:05] production.INFO: Queue worker ran successfully at 2026-04-16 08:57:05 [2026-04-16 08:58:05] production.INFO: Queue worker ran successfully at 2026-04-16 08:58:05 [2026-04-16 08:59:04] production.INFO: Queue worker ran successfully at 2026-04-16 08:59:04 [2026-04-16 09:00:06] production.INFO: Queue worker ran successfully at 2026-04-16 09:00:06 [2026-04-16 09:01:04] production.INFO: Queue worker ran successfully at 2026-04-16 09:01:04 [2026-04-16 09:02:04] production.INFO: Queue worker ran successfully at 2026-04-16 09:02:04 [2026-04-16 09:03:05] production.INFO: Queue worker ran successfully at 2026-04-16 09:03:05 [2026-04-16 09:04:04] production.INFO: Queue worker ran successfully at 2026-04-16 09:04:04 [2026-04-16 09:05:06] production.INFO: Queue worker ran successfully at 2026-04-16 09:05:06 [2026-04-16 09:06:04] production.INFO: Queue worker ran successfully at 2026-04-16 09:06:04 [2026-04-16 09:07:05] production.INFO: Queue worker ran successfully at 2026-04-16 09:07:05 [2026-04-16 09:08:04] production.INFO: Queue worker ran successfully at 2026-04-16 09:08:04 [2026-04-16 09:09:05] production.INFO: Queue worker ran successfully at 2026-04-16 09:09:05 [2026-04-16 09:10:04] production.INFO: Queue worker ran successfully at 2026-04-16 09:10:04 [2026-04-16 09:11:05] production.INFO: Queue worker ran successfully at 2026-04-16 09:11:05 [2026-04-16 09:12:04] production.INFO: Queue worker ran successfully at 2026-04-16 09:12:04 [2026-04-16 09:13:05] production.INFO: Queue worker ran successfully at 2026-04-16 09:13:05 [2026-04-16 09:14:05] production.INFO: Queue worker ran successfully at 2026-04-16 09:14:05 [2026-04-16 09:15:05] production.INFO: Queue worker ran successfully at 2026-04-16 09:15:05 [2026-04-16 09:16:05] production.INFO: Queue worker ran successfully at 2026-04-16 09:16:05 [2026-04-16 09:17:04] production.INFO: Queue worker ran successfully at 2026-04-16 09:17:04 [2026-04-16 09:18:04] production.INFO: Queue worker ran successfully at 2026-04-16 09:18:04 [2026-04-16 09:19:05] production.INFO: Queue worker ran successfully at 2026-04-16 09:19:05 [2026-04-16 09:20:05] production.INFO: Queue worker ran successfully at 2026-04-16 09:20:05 [2026-04-16 09:21:04] production.INFO: Queue worker ran successfully at 2026-04-16 09:21:04 [2026-04-16 09:22:05] production.INFO: Queue worker ran successfully at 2026-04-16 09:22:05 [2026-04-16 09:23:05] production.INFO: Queue worker ran successfully at 2026-04-16 09:23:05 [2026-04-16 09:24:04] production.INFO: Queue worker ran successfully at 2026-04-16 09:24:04 [2026-04-16 09:25:06] production.INFO: Queue worker ran successfully at 2026-04-16 09:25:06 [2026-04-16 09:26:04] production.INFO: Queue worker ran successfully at 2026-04-16 09:26:04 [2026-04-16 09:27:05] production.INFO: Queue worker ran successfully at 2026-04-16 09:27:05 [2026-04-16 09:28:05] production.INFO: Queue worker ran successfully at 2026-04-16 09:28:05 [2026-04-16 09:29:04] production.INFO: Queue worker ran successfully at 2026-04-16 09:29:04 [2026-04-16 09:30:06] production.INFO: Queue worker ran successfully at 2026-04-16 09:30:06 [2026-04-16 09:31:05] production.INFO: Queue worker ran successfully at 2026-04-16 09:31:05 [2026-04-16 09:32:04] production.INFO: Queue worker ran successfully at 2026-04-16 09:32:04 [2026-04-16 09:33:05] production.INFO: Queue worker ran successfully at 2026-04-16 09:33:05 [2026-04-16 09:34:01] production.INFO: Démarrage du traitement du JOB [2026-04-16 09:34:21] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-16 09:34:21] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 300","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776324808-LMH_F04880.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F04880\", \" | du 15/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Villeneuve d'Ascq\", \" | 8 rue du Fort Suisse\", \" | 23, Rue des Vétérans\", \" | 59650 VILLENEUVE D ASCQ\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Loan COEZ\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : loan.coez@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 2/1 SALAMANDRE - ELT lumière ext entrée Suivi par : Loan COEZ\", \" | Travaux à réaliser d'ici le 29/04/2026 Tél : 00970249249\", \" | Marché n° 622891-ELT-001 Mail : loan.coez@lmh.fr\", \" | Prestation\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=300\"], \"intervention_id\": 300, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-16 09:34:21] production.INFO: Nom du fichier {"filename":"1776324808-LMH_F04880.pdf"} [2026-04-16 09:34:21] production.INFO: Nom du client {"client":"LMH"} [2026-04-16 09:34:21] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-16 09:34:21] production.INFO: Ligne {"code_ref":"ELT887","designation":"Recherche de panne sur une installation électrique ou d’interphonie"} [2026-04-16 09:34:21] production.INFO: Correction pour LMH (code tel quel) [2026-04-16 09:34:21] production.INFO: ------------------------------------------- [2026-04-16 09:34:22] production.INFO: Job PDF 1776324808-LMH_F04880.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 300","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776324808-LMH_F04880.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F04880\", \" | du 15/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Villeneuve d'Ascq\", \" | 8 rue du Fort Suisse\", \" | 23, Rue des Vétérans\", \" | 59650 VILLENEUVE D ASCQ\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Loan COEZ\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : loan.coez@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 2/1 SALAMANDRE - ELT lumière ext entrée Suivi par : Loan COEZ\", \" | Travaux à réaliser d'ici le 29/04/2026 Tél : 00970249249\", \" | Marché n° 622891-ELT-001 Mail : loan.coez@lmh.fr\", \" | Prestation\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=300\"], \"intervention_id\": 300, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-16 09:34:22] production.INFO: Démarrage du traitement du JOB [2026-04-16 09:34:29] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-16 09:34:29] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 301","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776324808-LMH_F04884.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F04884\", \" | du 15/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Villeneuve d'Ascq\", \" | 8 rue du Fort Suisse\", \" | 23, Rue des Vétérans\", \" | 59650 VILLENEUVE D ASCQ\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Loan COEZ\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : loan.coez@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 2/1 SALAMANDRE APT 31 -ELT sonnette Suivi par : Loan COEZ\", \" | Travaux à réaliser d'ici le 29/04/2026 Tél : 00970249249\", \" | Marché n° 622891-ELT-001 Mail : loan.coez@lmh.fr\", \" | Prestation part\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=301\"], \"intervention_id\": 301, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-16 09:34:29] production.INFO: Nom du fichier {"filename":"1776324808-LMH_F04884.pdf"} [2026-04-16 09:34:29] production.INFO: Nom du client {"client":"LMH"} [2026-04-16 09:34:29] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-16 09:34:29] production.INFO: Ligne {"code_ref":"ELT747","designation":"Fourniture et pose d'une sonnerie à timbre ou à ronfleur"} [2026-04-16 09:34:29] production.INFO: Correction pour LMH (code tel quel) [2026-04-16 09:34:29] production.INFO: ------------------------------------------- [2026-04-16 09:34:29] production.INFO: Nom du fichier {"filename":"1776324808-LMH_F04884.pdf"} [2026-04-16 09:34:29] production.INFO: Nom du client {"client":"LMH"} [2026-04-16 09:34:29] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-16 09:34:29] production.INFO: Ligne {"code_ref":"ELT600","designation":"Prise en charge d'une intervention (pour l'établissement de devis non s uivi d'une commande ou pour toute commande d'un montant total inférieur à 75€HT)"} [2026-04-16 09:34:29] production.INFO: Correction pour LMH (code tel quel) [2026-04-16 09:34:29] production.INFO: ------------------------------------------- [2026-04-16 09:34:29] production.INFO: Job PDF 1776324808-LMH_F04884.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 301","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776324808-LMH_F04884.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F04884\", \" | du 15/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Villeneuve d'Ascq\", \" | 8 rue du Fort Suisse\", \" | 23, Rue des Vétérans\", \" | 59650 VILLENEUVE D ASCQ\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Loan COEZ\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : loan.coez@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 2/1 SALAMANDRE APT 31 -ELT sonnette Suivi par : Loan COEZ\", \" | Travaux à réaliser d'ici le 29/04/2026 Tél : 00970249249\", \" | Marché n° 622891-ELT-001 Mail : loan.coez@lmh.fr\", \" | Prestation part\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=301\"], \"intervention_id\": 301, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-16 09:34:29] production.INFO: Démarrage du traitement du JOB [2026-04-16 09:34:36] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-16 09:34:36] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 302","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776324808-LMH_F04923.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F04923\", \" | du 15/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Tourcoing\", \" | 8 rue du Fort Suisse\", \" | 29, Avenue Roger Salengro\", \" | 59200 TOURCOING\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Anas MESSAOUDI\", \" | Mail : service.intervention@flash-energies.fr\", \" | Mail : anas.messaoudi@lmh.fr\", \" | Tél : 0328271260\", \" | Fax : 0328657479\", \" | 279 CROIX ROUGE LAMPADAIRE HS NIVEAU PARKING Suivi par : Anas MESSAOUDI\", \" | Travaux à réaliser d'ici le 24/04/2026 Mail : anas.messaoudi@lmh.fr\", \" | Marché n° 622883-ELT-001 Electricité\", \" | Prestation parties co\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=302\"], \"intervention_id\": 302, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-16 09:34:36] production.INFO: Nom du fichier {"filename":"1776324808-LMH_F04923.pdf"} [2026-04-16 09:34:36] production.INFO: Nom du client {"client":"LMH"} [2026-04-16 09:34:36] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-16 09:34:36] production.INFO: Ligne {"code_ref":"ELT600","designation":"Prise en charge d'une i"} [2026-04-16 09:34:36] production.INFO: Correction pour LMH (code tel quel) [2026-04-16 09:34:36] production.INFO: ------------------------------------------- [2026-04-16 09:34:36] production.INFO: Job PDF 1776324808-LMH_F04923.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 302","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776324808-LMH_F04923.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F04923\", \" | du 15/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Tourcoing\", \" | 8 rue du Fort Suisse\", \" | 29, Avenue Roger Salengro\", \" | 59200 TOURCOING\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Anas MESSAOUDI\", \" | Mail : service.intervention@flash-energies.fr\", \" | Mail : anas.messaoudi@lmh.fr\", \" | Tél : 0328271260\", \" | Fax : 0328657479\", \" | 279 CROIX ROUGE LAMPADAIRE HS NIVEAU PARKING Suivi par : Anas MESSAOUDI\", \" | Travaux à réaliser d'ici le 24/04/2026 Mail : anas.messaoudi@lmh.fr\", \" | Marché n° 622883-ELT-001 Electricité\", \" | Prestation parties co\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=302\"], \"intervention_id\": 302, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-16 09:34:36] production.INFO: Démarrage du traitement du JOB [2026-04-16 09:34:45] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-16 09:34:45] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 303","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776324808-LOGIS 26040392.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 15.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040392 8 RUE DU FORT SUISSE\", \" | Contact : ANDRIEUX JEREMY 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 44 RUE PAUL LAFARGUE\", \" | APPARTEMENT N° 33\", \" | étage: 3\", \" | 59000 LILLE\", \" | locataire : Mme BELOBROVA ALLA\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0203 01 02 0027\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151019 NR02030000002 Cuis. ELEC Prise de courant - tous types u 30,61 2,0\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=303\"], \"intervention_id\": 303, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-16 09:34:45] production.INFO: Nom du fichier {"filename":"1776324808-LOGIS 26040392.pdf"} [2026-04-16 09:34:45] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-16 09:34:45] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-16 09:34:45] production.INFO: Ligne {"code_ref":"NR02030000002","designation":"Cuis. ELEC Prise de courant - tous types"} [2026-04-16 09:34:45] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-16 09:34:45] production.INFO: Recherche de la désignation dans les imports {"designation":"prise de courant tous"} [2026-04-16 09:34:45] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6207,"code":"ELEC1033","designation":"Prise De Courant tous types toutes puissances","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC1033"} [2026-04-16 09:34:45] production.INFO: Référence corrigée {"old_code_ref":"NR02030000002","new_code_ref":"ELEC1033"} [2026-04-16 09:34:45] production.INFO: ------------------------------------------- [2026-04-16 09:34:45] production.INFO: Nom du fichier {"filename":"1776324808-LOGIS 26040392.pdf"} [2026-04-16 09:34:45] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-16 09:34:45] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-16 09:34:45] production.INFO: Ligne {"code_ref":"NR02030000002","designation":"Dégag ELEC Forfait Scellement Un Equipeme F"} [2026-04-16 09:34:45] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-16 09:34:45] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait scellement un equipeme"} [2026-04-16 09:34:45] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6341,"code":"ELEC1167","designation":"Forfait Scellement Un Equipement Ou Resserrage De Connexion","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC1167"} [2026-04-16 09:34:45] production.INFO: Référence corrigée {"old_code_ref":"NR02030000002","new_code_ref":"ELEC1167"} [2026-04-16 09:34:45] production.INFO: ------------------------------------------- [2026-04-16 09:34:45] production.INFO: Nom du fichier {"filename":"1776324808-LOGIS 26040392.pdf"} [2026-04-16 09:34:45] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-16 09:34:45] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-16 09:34:45] production.INFO: Ligne {"code_ref":"NR02030000002","designation":"ELEC Forfait déplacement travaux in F"} [2026-04-16 09:34:45] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-16 09:34:45] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux in"} [2026-04-16 09:34:45] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-16 09:34:45] production.INFO: Référence corrigée {"old_code_ref":"NR02030000002","new_code_ref":"ELEC2167"} [2026-04-16 09:34:45] production.INFO: ------------------------------------------- [2026-04-16 09:34:45] production.INFO: Job PDF 1776324808-LOGIS 26040392.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 303","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776324808-LOGIS 26040392.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 15.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040392 8 RUE DU FORT SUISSE\", \" | Contact : ANDRIEUX JEREMY 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 44 RUE PAUL LAFARGUE\", \" | APPARTEMENT N° 33\", \" | étage: 3\", \" | 59000 LILLE\", \" | locataire : Mme BELOBROVA ALLA\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0203 01 02 0027\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151019 NR02030000002 Cuis. ELEC Prise de courant - tous types u 30,61 2,0\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=303\"], \"intervention_id\": 303, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-16 09:34:45] production.INFO: Démarrage du traitement du JOB [2026-04-16 09:34:51] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-16 09:34:51] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 304","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776324808-HDN 2026 3630.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3630\", \" | HABITAT DU NORD Saisie le 15-04-2026\", \" | AGENCE METROPOLE\", \" | 46 rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet DISJONCTEUR\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE RONCHIN-MELANTOIS EMETTEUR DESMARETS FREDE\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=304\"], \"intervention_id\": 304, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-16 09:34:51] production.INFO: Nom du fichier {"filename":"1776324808-HDN 2026 3630.pdf"} [2026-04-16 09:34:51] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-16 09:34:51] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-16 09:34:51] production.INFO: Ligne {"code_ref":"ELEC2023","designation":"Disjoncteur à déclenchement magnétique ( U"} [2026-04-16 09:34:51] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-16 09:34:51] production.INFO: Référence corrigée {"old_code_ref":"ELEC2023","new_code_ref":"HELEC2023"} [2026-04-16 09:34:51] production.INFO: ------------------------------------------- [2026-04-16 09:34:51] production.INFO: Job PDF 1776324808-HDN 2026 3630.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 304","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776324808-HDN 2026 3630.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3630\", \" | HABITAT DU NORD Saisie le 15-04-2026\", \" | AGENCE METROPOLE\", \" | 46 rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet DISJONCTEUR\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE RONCHIN-MELANTOIS EMETTEUR DESMARETS FREDE\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=304\"], \"intervention_id\": 304, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-16 09:34:51] production.INFO: Démarrage du traitement du JOB [2026-04-16 09:34:59] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-16 09:34:59] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 305","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776324808-HDN 2026 3634.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3634\", \" | HABITAT DU NORD Saisie le 16-04-2026\", \" | AGENCE METROPOLE\", \" | 46 rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet PRISE SDBAINS FEU\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE SUD METROPOLE EMETTEUR QUINTIN Natha\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=305\"], \"intervention_id\": 305, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-16 09:35:00] production.INFO: Nom du fichier {"filename":"1776324808-HDN 2026 3634.pdf"} [2026-04-16 09:35:00] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-16 09:35:00] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-16 09:35:00] production.INFO: Ligne {"code_ref":"ELEC2166","designation":"Forfait recherche de panne + diagnostic, F"} [2026-04-16 09:35:00] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-16 09:35:00] production.INFO: Référence corrigée {"old_code_ref":"ELEC2166","new_code_ref":"HELEC2166"} [2026-04-16 09:35:00] production.INFO: ------------------------------------------- [2026-04-16 09:35:00] production.INFO: Nom du fichier {"filename":"1776324808-HDN 2026 3634.pdf"} [2026-04-16 09:35:00] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-16 09:35:00] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-16 09:35:00] production.INFO: Ligne {"code_ref":"ELEC2167","designation":"Forfait déplacement travaux inférieurs à F"} [2026-04-16 09:35:00] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-16 09:35:00] production.INFO: Référence corrigée {"old_code_ref":"ELEC2167","new_code_ref":"HELEC2167"} [2026-04-16 09:35:00] production.INFO: ------------------------------------------- [2026-04-16 09:35:00] production.INFO: Job PDF 1776324808-HDN 2026 3634.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 305","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776324808-HDN 2026 3634.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3634\", \" | HABITAT DU NORD Saisie le 16-04-2026\", \" | AGENCE METROPOLE\", \" | 46 rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet PRISE SDBAINS FEU\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE SUD METROPOLE EMETTEUR QUINTIN Natha\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=305\"], \"intervention_id\": 305, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-16 09:35:00] production.INFO: Démarrage du traitement du JOB [2026-04-16 09:35:05] production.INFO: Queue worker ran successfully at 2026-04-16 09:35:05 [2026-04-16 09:35:06] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-16 09:35:06] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 306","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776324808-LOGIS 26040399.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 16.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040399 8 RUE DU FORT SUISSE\", \" | Contact : DUBOIS PIERRE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 6 RUE DE PROVENCE\", \" | Appartement n° 5\", \" | étage: 1\", \" | 59370 MONS EN BAROEUL\", \" | locataire : M. DIAOUNE SORIBA\", \" | tel. domicile : 0767432770 tel. travail : 0767432770\", \" | ref. patrimoine: 0036 02 01 0029\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151019 NR00360000002 Logt ELEC Plafonnier DCL co\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=306\"], \"intervention_id\": 306, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-16 09:35:06] production.INFO: Nom du fichier {"filename":"1776324808-LOGIS 26040399.pdf"} [2026-04-16 09:35:06] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-16 09:35:06] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-16 09:35:06] production.INFO: Ligne {"code_ref":"NR00360000002","designation":"Logt ELEC Plafonnier DCL complet."} [2026-04-16 09:35:06] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-16 09:35:06] production.INFO: Recherche de la désignation dans les imports {"designation":"plafonnier dcl"} [2026-04-16 09:35:06] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6237,"code":"ELEC1063","designation":"Plafonnier DCL complet.","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC1063"} [2026-04-16 09:35:06] production.INFO: Référence corrigée {"old_code_ref":"NR00360000002","new_code_ref":"ELEC1063"} [2026-04-16 09:35:06] production.INFO: ------------------------------------------- [2026-04-16 09:35:06] production.INFO: Nom du fichier {"filename":"1776324808-LOGIS 26040399.pdf"} [2026-04-16 09:35:06] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-16 09:35:06] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-16 09:35:06] production.INFO: Ligne {"code_ref":"NR00360000002","designation":"Cuis. ELEC Prise de courant - tous types"} [2026-04-16 09:35:06] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-16 09:35:06] production.INFO: Recherche de la désignation dans les imports {"designation":"prise de courant tous"} [2026-04-16 09:35:06] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6207,"code":"ELEC1033","designation":"Prise De Courant tous types toutes puissances","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC1033"} [2026-04-16 09:35:06] production.INFO: Référence corrigée {"old_code_ref":"NR00360000002","new_code_ref":"ELEC1033"} [2026-04-16 09:35:06] production.INFO: ------------------------------------------- [2026-04-16 09:35:06] production.INFO: Job PDF 1776324808-LOGIS 26040399.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 306","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776324808-LOGIS 26040399.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 16.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040399 8 RUE DU FORT SUISSE\", \" | Contact : DUBOIS PIERRE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 6 RUE DE PROVENCE\", \" | Appartement n° 5\", \" | étage: 1\", \" | 59370 MONS EN BAROEUL\", \" | locataire : M. DIAOUNE SORIBA\", \" | tel. domicile : 0767432770 tel. travail : 0767432770\", \" | ref. patrimoine: 0036 02 01 0029\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151019 NR00360000002 Logt ELEC Plafonnier DCL co\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=306\"], \"intervention_id\": 306, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-16 09:35:10] production.INFO: Queue worker ran successfully at 2026-04-16 09:35:10 [2026-04-16 09:36:05] production.INFO: Queue worker ran successfully at 2026-04-16 09:36:05 [2026-04-16 09:37:05] production.INFO: Queue worker ran successfully at 2026-04-16 09:37:05 [2026-04-16 09:38:04] production.INFO: Queue worker ran successfully at 2026-04-16 09:38:04 [2026-04-16 09:39:05] production.INFO: Queue worker ran successfully at 2026-04-16 09:39:05 [2026-04-16 09:40:06] production.INFO: Queue worker ran successfully at 2026-04-16 09:40:06 [2026-04-16 09:41:05] production.INFO: Queue worker ran successfully at 2026-04-16 09:41:05 [2026-04-16 09:42:04] production.INFO: Queue worker ran successfully at 2026-04-16 09:42:04 [2026-04-16 09:43:07] production.INFO: Queue worker ran successfully at 2026-04-16 09:43:07 [2026-04-16 09:44:05] production.INFO: Queue worker ran successfully at 2026-04-16 09:44:05 [2026-04-16 09:45:05] production.INFO: Queue worker ran successfully at 2026-04-16 09:45:05 [2026-04-16 09:46:04] production.INFO: Queue worker ran successfully at 2026-04-16 09:46:04 [2026-04-16 09:47:05] production.INFO: Queue worker ran successfully at 2026-04-16 09:47:05 [2026-04-16 09:48:05] production.INFO: Queue worker ran successfully at 2026-04-16 09:48:05 [2026-04-16 09:49:05] production.INFO: Queue worker ran successfully at 2026-04-16 09:49:05 [2026-04-16 09:50:05] production.INFO: Queue worker ran successfully at 2026-04-16 09:50:05 [2026-04-16 09:51:04] production.INFO: Queue worker ran successfully at 2026-04-16 09:51:04 [2026-04-16 09:52:05] production.INFO: Queue worker ran successfully at 2026-04-16 09:52:05 [2026-04-16 09:53:05] production.INFO: Queue worker ran successfully at 2026-04-16 09:53:05 [2026-04-16 09:54:04] production.INFO: Queue worker ran successfully at 2026-04-16 09:54:04 [2026-04-16 09:55:06] production.INFO: Queue worker ran successfully at 2026-04-16 09:55:06 [2026-04-16 09:56:05] production.INFO: Queue worker ran successfully at 2026-04-16 09:56:05 [2026-04-16 09:57:04] production.INFO: Queue worker ran successfully at 2026-04-16 09:57:04 [2026-04-16 09:58:04] production.INFO: Queue worker ran successfully at 2026-04-16 09:58:04 [2026-04-16 09:59:05] production.INFO: Queue worker ran successfully at 2026-04-16 09:59:05 [2026-04-16 10:00:06] production.INFO: Queue worker ran successfully at 2026-04-16 10:00:06 [2026-04-16 10:01:04] production.INFO: Queue worker ran successfully at 2026-04-16 10:01:04 [2026-04-16 10:02:05] production.INFO: Queue worker ran successfully at 2026-04-16 10:02:05 [2026-04-16 10:03:05] production.INFO: Queue worker ran successfully at 2026-04-16 10:03:05 [2026-04-16 10:04:04] production.INFO: Queue worker ran successfully at 2026-04-16 10:04:04 [2026-04-16 10:05:06] production.INFO: Queue worker ran successfully at 2026-04-16 10:05:06 [2026-04-16 10:06:05] production.INFO: Queue worker ran successfully at 2026-04-16 10:06:05 [2026-04-16 10:07:05] production.INFO: Queue worker ran successfully at 2026-04-16 10:07:05 [2026-04-16 10:08:05] production.INFO: Queue worker ran successfully at 2026-04-16 10:08:05 [2026-04-16 10:09:05] production.INFO: Queue worker ran successfully at 2026-04-16 10:09:05 [2026-04-16 10:10:06] production.INFO: Queue worker ran successfully at 2026-04-16 10:10:06 [2026-04-16 10:11:04] production.INFO: Queue worker ran successfully at 2026-04-16 10:11:04 [2026-04-16 10:12:04] production.INFO: Queue worker ran successfully at 2026-04-16 10:12:04 [2026-04-16 10:13:05] production.INFO: Queue worker ran successfully at 2026-04-16 10:13:05 [2026-04-16 10:14:04] production.INFO: Queue worker ran successfully at 2026-04-16 10:14:04 [2026-04-16 10:15:05] production.INFO: Queue worker ran successfully at 2026-04-16 10:15:05 [2026-04-16 10:16:02] production.INFO: Démarrage du traitement du JOB [2026-04-16 10:16:12] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-16 10:16:12] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 307","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776327316-PART I49928.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I49928\", \" | BON DE COMMANDE éditée, le 16/04/2026\", \" | PARTENORD HABITAT\", \" | Grav. Sport., Gd Ft Phil SARL FLASH ENERGIES\", \" | 22 Rue Aupick\", \" | 8 RUE DU FORT SUISSE\", \" | 59820 GRAVELINES\", \" | Affaire suivi par : MME QUINCIEUX LAURE 59380 QUAEDYPRE\", \" | email : lquincieux@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0666510135\", \" | Travaux à réaliser pour le 30/04/2026\", \" | INTERRUPTEUR ENTREE+SONNETTE Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : LITTORAL (PL)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=307\"], \"intervention_id\": 307, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": true}}"]} [2026-04-16 10:16:12] production.INFO: Nom du fichier {"filename":"1776327316-PART I49928.pdf"} [2026-04-16 10:16:12] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-16 10:16:12] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-16 10:16:12] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-16 10:16:12] production.INFO: Correction pour Partenord Habitat [2026-04-16 10:16:12] production.INFO: Partenord prefix: PL (littoral: oui) [2026-04-16 10:16:12] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PLEL5020"} [2026-04-16 10:16:12] production.INFO: ------------------------------------------- [2026-04-16 10:16:12] production.INFO: Nom du fichier {"filename":"1776327316-PART I49928.pdf"} [2026-04-16 10:16:12] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-16 10:16:12] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-16 10:16:12] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE"} [2026-04-16 10:16:12] production.INFO: Correction pour Partenord Habitat [2026-04-16 10:16:12] production.INFO: Partenord prefix: PL (littoral: oui) [2026-04-16 10:16:12] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PLEL6629"} [2026-04-16 10:16:12] production.INFO: ------------------------------------------- [2026-04-16 10:16:12] production.INFO: Nom du fichier {"filename":"1776327316-PART I49928.pdf"} [2026-04-16 10:16:12] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-16 10:16:12] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-16 10:16:12] production.INFO: Ligne {"code_ref":"EL6261","designation":"SONNERIE BOUTON SS FIL"} [2026-04-16 10:16:12] production.INFO: Correction pour Partenord Habitat [2026-04-16 10:16:12] production.INFO: Partenord prefix: PL (littoral: oui) [2026-04-16 10:16:12] production.INFO: Référence corrigée {"old_code_ref":"EL6261","new_code_ref":"PLEL6261"} [2026-04-16 10:16:12] production.INFO: ------------------------------------------- [2026-04-16 10:16:12] production.INFO: Job PDF 1776327316-PART I49928.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 307","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776327316-PART I49928.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I49928\", \" | BON DE COMMANDE éditée, le 16/04/2026\", \" | PARTENORD HABITAT\", \" | Grav. Sport., Gd Ft Phil SARL FLASH ENERGIES\", \" | 22 Rue Aupick\", \" | 8 RUE DU FORT SUISSE\", \" | 59820 GRAVELINES\", \" | Affaire suivi par : MME QUINCIEUX LAURE 59380 QUAEDYPRE\", \" | email : lquincieux@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0666510135\", \" | Travaux à réaliser pour le 30/04/2026\", \" | INTERRUPTEUR ENTREE+SONNETTE Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : LITTORAL (PL)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=307\"], \"intervention_id\": 307, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": true}}"]} [2026-04-16 10:16:12] production.INFO: Démarrage du traitement du JOB [2026-04-16 10:16:20] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-16 10:16:20] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 308","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776327363-LOGIS 26040405.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 16.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040405 8 RUE DU FORT SUISSE\", \" | Contact : ANDRIEUX JEREMY 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 5 RUE DE COPENHAGUE\", \" | APPT 005\", \" | étage: 0\", \" | 59650 VILLENEUVE D'ASCQ\", \" | locataire : Mme LIBBRECHT ELISA\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0071 04 01 0150\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151019 NR00710000002 Cuis. ELEC Forfait recherche de panne + d F 45,91\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=308\"], \"intervention_id\": 308, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-16 10:16:20] production.INFO: Nom du fichier {"filename":"1776327363-LOGIS 26040405.pdf"} [2026-04-16 10:16:20] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-16 10:16:20] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-16 10:16:20] production.INFO: Ligne {"code_ref":"NR00710000002","designation":"Cuis. ELEC Forfait recherche de panne + diagnostic, compris petites réparations (main d'œuvre)"} [2026-04-16 10:16:20] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-16 10:16:20] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait recherche de panne diagnostic compris petites reparations main"} [2026-04-16 10:16:20] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6525,"code":"ELEC2166","designation":"ELEC Forfait recherche de panne + diagnostic, compris petites réparations (main d'œuvre sans remplac","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2166"} [2026-04-16 10:16:20] production.INFO: Référence corrigée {"old_code_ref":"NR00710000002","new_code_ref":"ELEC2166"} [2026-04-16 10:16:20] production.INFO: ------------------------------------------- [2026-04-16 10:16:20] production.INFO: Nom du fichier {"filename":"1776327363-LOGIS 26040405.pdf"} [2026-04-16 10:16:20] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-16 10:16:20] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-16 10:16:20] production.INFO: Ligne {"code_ref":"NR00710000002","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométrique"} [2026-04-16 10:16:20] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-16 10:16:20] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux inferieurs a ht sans restriction"} [2026-04-16 10:16:20] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-16 10:16:20] production.INFO: Référence corrigée {"old_code_ref":"NR00710000002","new_code_ref":"ELEC2167"} [2026-04-16 10:16:20] production.INFO: ------------------------------------------- [2026-04-16 10:16:20] production.INFO: Job PDF 1776327363-LOGIS 26040405.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 308","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776327363-LOGIS 26040405.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 16.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040405 8 RUE DU FORT SUISSE\", \" | Contact : ANDRIEUX JEREMY 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 5 RUE DE COPENHAGUE\", \" | APPT 005\", \" | étage: 0\", \" | 59650 VILLENEUVE D'ASCQ\", \" | locataire : Mme LIBBRECHT ELISA\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0071 04 01 0150\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151019 NR00710000002 Cuis. ELEC Forfait recherche de panne + d F 45,91\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=308\"], \"intervention_id\": 308, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-16 10:16:23] production.INFO: Queue worker ran successfully at 2026-04-16 10:16:23 [2026-04-16 10:17:04] production.INFO: Queue worker ran successfully at 2026-04-16 10:17:04 [2026-04-16 10:18:05] production.INFO: Queue worker ran successfully at 2026-04-16 10:18:05 [2026-04-16 10:19:05] production.INFO: Queue worker ran successfully at 2026-04-16 10:19:05 [2026-04-16 10:20:06] production.INFO: Queue worker ran successfully at 2026-04-16 10:20:06 [2026-04-16 10:21:05] production.INFO: Queue worker ran successfully at 2026-04-16 10:21:05 [2026-04-16 10:22:04] production.INFO: Queue worker ran successfully at 2026-04-16 10:22:04 [2026-04-16 10:23:05] production.INFO: Queue worker ran successfully at 2026-04-16 10:23:05 [2026-04-16 10:24:04] production.INFO: Queue worker ran successfully at 2026-04-16 10:24:04 [2026-04-16 10:25:06] production.INFO: Queue worker ran successfully at 2026-04-16 10:25:06 [2026-04-16 10:26:05] production.INFO: Queue worker ran successfully at 2026-04-16 10:26:05 [2026-04-16 10:27:04] production.INFO: Queue worker ran successfully at 2026-04-16 10:27:04 [2026-04-16 10:28:05] production.INFO: Queue worker ran successfully at 2026-04-16 10:28:05 [2026-04-16 10:29:04] production.INFO: Queue worker ran successfully at 2026-04-16 10:29:04 [2026-04-16 10:30:06] production.INFO: Queue worker ran successfully at 2026-04-16 10:30:06 [2026-04-16 10:31:05] production.INFO: Queue worker ran successfully at 2026-04-16 10:31:05 [2026-04-16 10:32:05] production.INFO: Queue worker ran successfully at 2026-04-16 10:32:05 [2026-04-16 10:33:04] production.INFO: Queue worker ran successfully at 2026-04-16 10:33:04 [2026-04-16 10:34:05] production.INFO: Queue worker ran successfully at 2026-04-16 10:34:05 [2026-04-16 10:35:05] production.INFO: Queue worker ran successfully at 2026-04-16 10:35:05 [2026-04-16 10:36:04] production.INFO: Queue worker ran successfully at 2026-04-16 10:36:04 [2026-04-16 10:37:02] production.INFO: Démarrage du traitement du JOB [2026-04-16 10:37:10] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-16 10:37:10] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 309","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776328602-PART I49939.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I49939\", \" | BON DE COMMANDE éditée, le 16/04/2026\", \" | PARTENORD HABITAT\", \" | Grav. Sport., Gd Ft Phil SARL FLASH ENERGIES\", \" | 22 Rue Aupick\", \" | 8 RUE DU FORT SUISSE\", \" | 59820 GRAVELINES\", \" | Affaire suivi par : MME QUINCIEUX LAURE 59380 QUAEDYPRE\", \" | email : lquincieux@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0666510135\", \" | Travaux à réaliser pour le 30/04/2026\", \" | REMISE EN SERVICE Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prestation\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : LITTORAL (PL)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=309\"], \"intervention_id\": 309, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": true}}"]} [2026-04-16 10:37:10] production.INFO: Nom du fichier {"filename":"1776328602-PART I49939.pdf"} [2026-04-16 10:37:10] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-16 10:37:10] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-16 10:37:10] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-16 10:37:10] production.INFO: Correction pour Partenord Habitat [2026-04-16 10:37:10] production.INFO: Partenord prefix: PL (littoral: oui) [2026-04-16 10:37:10] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PLEL5020"} [2026-04-16 10:37:10] production.INFO: ------------------------------------------- [2026-04-16 10:37:10] production.INFO: Nom du fichier {"filename":"1776328602-PART I49939.pdf"} [2026-04-16 10:37:10] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-16 10:37:10] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-16 10:37:10] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE"} [2026-04-16 10:37:10] production.INFO: Correction pour Partenord Habitat [2026-04-16 10:37:10] production.INFO: Partenord prefix: PL (littoral: oui) [2026-04-16 10:37:10] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PLEL6629"} [2026-04-16 10:37:10] production.INFO: ------------------------------------------- [2026-04-16 10:37:10] production.INFO: Job PDF 1776328602-PART I49939.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 309","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776328602-PART I49939.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I49939\", \" | BON DE COMMANDE éditée, le 16/04/2026\", \" | PARTENORD HABITAT\", \" | Grav. Sport., Gd Ft Phil SARL FLASH ENERGIES\", \" | 22 Rue Aupick\", \" | 8 RUE DU FORT SUISSE\", \" | 59820 GRAVELINES\", \" | Affaire suivi par : MME QUINCIEUX LAURE 59380 QUAEDYPRE\", \" | email : lquincieux@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0666510135\", \" | Travaux à réaliser pour le 30/04/2026\", \" | REMISE EN SERVICE Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prestation\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : LITTORAL (PL)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=309\"], \"intervention_id\": 309, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": true}}"]} [2026-04-16 10:37:10] production.INFO: Démarrage du traitement du JOB [2026-04-16 10:37:16] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-16 10:37:16] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 310","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776328602-PART I49591.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I49591\", \" | BON DE COMMANDE éditée, le 16/04/2026\", \" | PARTENORD HABITAT\", \" | PIMO - Portefeuille 1 SARL FLASH ENERGIES\", \" | 150 Bis rue Nationale\", \" | 8 RUE DU FORT SUISSE\", \" | 59800 LILLE\", \" | Affaire suivi par : MME WASELINCK JULIA 59380 QUAEDYPRE\", \" | email : jwaselinck@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0684254087\", \" | Travaux à réaliser pour le 29/04/2026\", \" | VTC / 63823 - DUNK VICTOIRE / ELECTRICITE Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=310\"], \"intervention_id\": 310, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-16 10:37:16] production.INFO: Nom du fichier {"filename":"1776328602-PART I49591.pdf"} [2026-04-16 10:37:16] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-16 10:37:16] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-16 10:37:16] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE (EL5020)"} [2026-04-16 10:37:16] production.INFO: Correction pour Partenord Habitat [2026-04-16 10:37:16] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-16 10:37:16] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-16 10:37:16] production.INFO: ------------------------------------------- [2026-04-16 10:37:16] production.INFO: Nom du fichier {"filename":"1776328602-PART I49591.pdf"} [2026-04-16 10:37:16] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-16 10:37:16] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-16 10:37:16] production.INFO: Ligne {"code_ref":"EL6364","designation":"PLAFONNIER DCL (EL6364)"} [2026-04-16 10:37:16] production.INFO: Correction pour Partenord Habitat [2026-04-16 10:37:16] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-16 10:37:16] production.INFO: Référence corrigée {"old_code_ref":"EL6364","new_code_ref":"PMEL6364"} [2026-04-16 10:37:16] production.INFO: ------------------------------------------- [2026-04-16 10:37:17] production.INFO: Job PDF 1776328602-PART I49591.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 310","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776328602-PART I49591.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I49591\", \" | BON DE COMMANDE éditée, le 16/04/2026\", \" | PARTENORD HABITAT\", \" | PIMO - Portefeuille 1 SARL FLASH ENERGIES\", \" | 150 Bis rue Nationale\", \" | 8 RUE DU FORT SUISSE\", \" | 59800 LILLE\", \" | Affaire suivi par : MME WASELINCK JULIA 59380 QUAEDYPRE\", \" | email : jwaselinck@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0684254087\", \" | Travaux à réaliser pour le 29/04/2026\", \" | VTC / 63823 - DUNK VICTOIRE / ELECTRICITE Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=310\"], \"intervention_id\": 310, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-16 10:37:20] production.INFO: Queue worker ran successfully at 2026-04-16 10:37:20 [2026-04-16 10:38:04] production.INFO: Queue worker ran successfully at 2026-04-16 10:38:04 [2026-04-16 10:39:05] production.INFO: Queue worker ran successfully at 2026-04-16 10:39:05 [2026-04-16 10:40:05] production.INFO: Queue worker ran successfully at 2026-04-16 10:40:05 [2026-04-16 10:41:04] production.INFO: Queue worker ran successfully at 2026-04-16 10:41:04 [2026-04-16 10:42:05] production.INFO: Queue worker ran successfully at 2026-04-16 10:42:05 [2026-04-16 10:43:04] production.INFO: Queue worker ran successfully at 2026-04-16 10:43:04 [2026-04-16 10:44:04] production.INFO: Queue worker ran successfully at 2026-04-16 10:44:04 [2026-04-16 10:45:06] production.INFO: Queue worker ran successfully at 2026-04-16 10:45:06 [2026-04-16 10:46:05] production.INFO: Queue worker ran successfully at 2026-04-16 10:46:05 [2026-04-16 10:47:05] production.INFO: Queue worker ran successfully at 2026-04-16 10:47:05 [2026-04-16 10:48:05] production.INFO: Queue worker ran successfully at 2026-04-16 10:48:05 [2026-04-16 10:49:04] production.INFO: Queue worker ran successfully at 2026-04-16 10:49:04 [2026-04-16 10:50:06] production.INFO: Queue worker ran successfully at 2026-04-16 10:50:06 [2026-04-16 10:51:05] production.INFO: Queue worker ran successfully at 2026-04-16 10:51:05 [2026-04-16 10:52:04] production.INFO: Queue worker ran successfully at 2026-04-16 10:52:04 [2026-04-16 10:53:04] production.INFO: Queue worker ran successfully at 2026-04-16 10:53:04 [2026-04-16 10:54:05] production.INFO: Queue worker ran successfully at 2026-04-16 10:54:05 [2026-04-16 10:55:05] production.INFO: Queue worker ran successfully at 2026-04-16 10:55:05 [2026-04-16 10:56:05] production.INFO: Queue worker ran successfully at 2026-04-16 10:56:05 [2026-04-16 10:57:04] production.INFO: Queue worker ran successfully at 2026-04-16 10:57:04 [2026-04-16 10:58:05] production.INFO: Queue worker ran successfully at 2026-04-16 10:58:05 [2026-04-16 10:59:05] production.INFO: Queue worker ran successfully at 2026-04-16 10:59:05 [2026-04-16 11:00:06] production.INFO: Queue worker ran successfully at 2026-04-16 11:00:06 [2026-04-16 11:01:05] production.INFO: Queue worker ran successfully at 2026-04-16 11:01:05 [2026-04-16 11:02:04] production.INFO: Queue worker ran successfully at 2026-04-16 11:02:04 [2026-04-16 11:03:05] production.INFO: Queue worker ran successfully at 2026-04-16 11:03:05 [2026-04-16 11:04:05] production.INFO: Queue worker ran successfully at 2026-04-16 11:04:05 [2026-04-16 11:05:06] production.INFO: Queue worker ran successfully at 2026-04-16 11:05:06 [2026-04-16 11:06:05] production.INFO: Queue worker ran successfully at 2026-04-16 11:06:05 [2026-04-16 11:07:04] production.INFO: Queue worker ran successfully at 2026-04-16 11:07:04 [2026-04-16 11:08:04] production.INFO: Queue worker ran successfully at 2026-04-16 11:08:04 [2026-04-16 11:09:05] production.INFO: Queue worker ran successfully at 2026-04-16 11:09:05 [2026-04-16 11:10:05] production.INFO: Queue worker ran successfully at 2026-04-16 11:10:05 [2026-04-16 11:11:04] production.INFO: Queue worker ran successfully at 2026-04-16 11:11:04 [2026-04-16 11:12:05] production.INFO: Queue worker ran successfully at 2026-04-16 11:12:05 [2026-04-16 11:13:04] production.INFO: Queue worker ran successfully at 2026-04-16 11:13:04 [2026-04-16 11:14:05] production.INFO: Queue worker ran successfully at 2026-04-16 11:14:05 [2026-04-16 11:15:05] production.INFO: Queue worker ran successfully at 2026-04-16 11:15:05 [2026-04-16 11:16:04] production.INFO: Queue worker ran successfully at 2026-04-16 11:16:04 [2026-04-16 11:17:05] production.INFO: Queue worker ran successfully at 2026-04-16 11:17:05 [2026-04-16 11:18:04] production.INFO: Queue worker ran successfully at 2026-04-16 11:18:04 [2026-04-16 11:19:05] production.INFO: Queue worker ran successfully at 2026-04-16 11:19:05 [2026-04-16 11:20:06] production.INFO: Queue worker ran successfully at 2026-04-16 11:20:06 [2026-04-16 11:21:05] production.INFO: Queue worker ran successfully at 2026-04-16 11:21:05 [2026-04-16 11:22:04] production.INFO: Queue worker ran successfully at 2026-04-16 11:22:04 [2026-04-16 11:23:05] production.INFO: Queue worker ran successfully at 2026-04-16 11:23:05 [2026-04-16 11:24:05] production.INFO: Queue worker ran successfully at 2026-04-16 11:24:05 [2026-04-16 11:25:05] production.INFO: Queue worker ran successfully at 2026-04-16 11:25:05 [2026-04-16 11:26:05] production.INFO: Queue worker ran successfully at 2026-04-16 11:26:05 [2026-04-16 11:27:05] production.INFO: Queue worker ran successfully at 2026-04-16 11:27:05 [2026-04-16 11:28:05] production.INFO: Queue worker ran successfully at 2026-04-16 11:28:05 [2026-04-16 11:29:04] production.INFO: Queue worker ran successfully at 2026-04-16 11:29:04 [2026-04-16 11:30:06] production.INFO: Queue worker ran successfully at 2026-04-16 11:30:06 [2026-04-16 11:31:05] production.INFO: Queue worker ran successfully at 2026-04-16 11:31:05 [2026-04-16 11:32:05] production.INFO: Queue worker ran successfully at 2026-04-16 11:32:05 [2026-04-16 11:33:04] production.INFO: Queue worker ran successfully at 2026-04-16 11:33:04 [2026-04-16 11:34:05] production.INFO: Queue worker ran successfully at 2026-04-16 11:34:05 [2026-04-16 11:35:05] production.INFO: Queue worker ran successfully at 2026-04-16 11:35:05 [2026-04-16 11:36:04] production.INFO: Queue worker ran successfully at 2026-04-16 11:36:04 [2026-04-16 11:37:04] production.INFO: Queue worker ran successfully at 2026-04-16 11:37:04 [2026-04-16 11:38:05] production.INFO: Queue worker ran successfully at 2026-04-16 11:38:05 [2026-04-16 11:39:04] production.INFO: Queue worker ran successfully at 2026-04-16 11:39:04 [2026-04-16 11:40:06] production.INFO: Queue worker ran successfully at 2026-04-16 11:40:06 [2026-04-16 11:41:04] production.INFO: Queue worker ran successfully at 2026-04-16 11:41:04 [2026-04-16 11:42:05] production.INFO: Queue worker ran successfully at 2026-04-16 11:42:05 [2026-04-16 11:43:05] production.INFO: Queue worker ran successfully at 2026-04-16 11:43:05 [2026-04-16 11:44:04] production.INFO: Queue worker ran successfully at 2026-04-16 11:44:04 [2026-04-16 11:45:06] production.INFO: Queue worker ran successfully at 2026-04-16 11:45:06 [2026-04-16 11:46:05] production.INFO: Queue worker ran successfully at 2026-04-16 11:46:05 [2026-04-16 11:47:05] production.INFO: Queue worker ran successfully at 2026-04-16 11:47:05 [2026-04-16 11:48:05] production.INFO: Queue worker ran successfully at 2026-04-16 11:48:05 [2026-04-16 11:49:04] production.INFO: Queue worker ran successfully at 2026-04-16 11:49:04 [2026-04-16 11:50:06] production.INFO: Queue worker ran successfully at 2026-04-16 11:50:06 [2026-04-16 11:51:05] production.INFO: Queue worker ran successfully at 2026-04-16 11:51:05 [2026-04-16 11:52:04] production.INFO: Queue worker ran successfully at 2026-04-16 11:52:04 [2026-04-16 11:53:05] production.INFO: Queue worker ran successfully at 2026-04-16 11:53:05 [2026-04-16 11:54:05] production.INFO: Queue worker ran successfully at 2026-04-16 11:54:05 [2026-04-16 11:55:05] production.INFO: Queue worker ran successfully at 2026-04-16 11:55:05 [2026-04-16 11:56:04] production.INFO: Queue worker ran successfully at 2026-04-16 11:56:04 [2026-04-16 11:57:05] production.INFO: Queue worker ran successfully at 2026-04-16 11:57:05 [2026-04-16 11:58:05] production.INFO: Queue worker ran successfully at 2026-04-16 11:58:05 [2026-04-16 11:59:04] production.INFO: Queue worker ran successfully at 2026-04-16 11:59:04 [2026-04-16 12:00:06] production.INFO: Queue worker ran successfully at 2026-04-16 12:00:06 [2026-04-16 12:01:05] production.INFO: Queue worker ran successfully at 2026-04-16 12:01:05 [2026-04-16 12:02:04] production.INFO: Queue worker ran successfully at 2026-04-16 12:02:04 [2026-04-16 12:03:04] production.INFO: Queue worker ran successfully at 2026-04-16 12:03:04 [2026-04-16 12:04:05] production.INFO: Queue worker ran successfully at 2026-04-16 12:04:05 [2026-04-16 12:05:05] production.INFO: Queue worker ran successfully at 2026-04-16 12:05:05 [2026-04-16 12:06:05] production.INFO: Queue worker ran successfully at 2026-04-16 12:06:05 [2026-04-16 12:07:04] production.INFO: Queue worker ran successfully at 2026-04-16 12:07:04 [2026-04-16 12:08:04] production.INFO: Queue worker ran successfully at 2026-04-16 12:08:04 [2026-04-16 12:09:04] production.INFO: Queue worker ran successfully at 2026-04-16 12:09:04 [2026-04-16 12:10:06] production.INFO: Queue worker ran successfully at 2026-04-16 12:10:06 [2026-04-16 12:11:05] production.INFO: Queue worker ran successfully at 2026-04-16 12:11:05 [2026-04-16 12:12:04] production.INFO: Queue worker ran successfully at 2026-04-16 12:12:04 [2026-04-16 12:13:04] production.INFO: Queue worker ran successfully at 2026-04-16 12:13:04 [2026-04-16 12:14:04] production.INFO: Queue worker ran successfully at 2026-04-16 12:14:04 [2026-04-16 12:15:05] production.INFO: Queue worker ran successfully at 2026-04-16 12:15:05 [2026-04-16 12:16:04] production.INFO: Queue worker ran successfully at 2026-04-16 12:16:04 [2026-04-16 12:17:05] production.INFO: Queue worker ran successfully at 2026-04-16 12:17:05 [2026-04-16 12:18:04] production.INFO: Queue worker ran successfully at 2026-04-16 12:18:04 [2026-04-16 12:19:05] production.INFO: Queue worker ran successfully at 2026-04-16 12:19:05 [2026-04-16 12:20:06] production.INFO: Queue worker ran successfully at 2026-04-16 12:20:06 [2026-04-16 12:21:04] production.INFO: Queue worker ran successfully at 2026-04-16 12:21:04 [2026-04-16 12:22:05] production.INFO: Queue worker ran successfully at 2026-04-16 12:22:05 [2026-04-16 12:23:05] production.INFO: Queue worker ran successfully at 2026-04-16 12:23:05 [2026-04-16 12:24:04] production.INFO: Queue worker ran successfully at 2026-04-16 12:24:04 [2026-04-16 12:25:06] production.INFO: Queue worker ran successfully at 2026-04-16 12:25:06 [2026-04-16 12:26:05] production.INFO: Queue worker ran successfully at 2026-04-16 12:26:05 [2026-04-16 12:27:05] production.INFO: Queue worker ran successfully at 2026-04-16 12:27:05 [2026-04-16 12:28:04] production.INFO: Queue worker ran successfully at 2026-04-16 12:28:04 [2026-04-16 12:29:05] production.INFO: Queue worker ran successfully at 2026-04-16 12:29:05 [2026-04-16 12:30:06] production.INFO: Queue worker ran successfully at 2026-04-16 12:30:06 [2026-04-16 12:31:04] production.INFO: Queue worker ran successfully at 2026-04-16 12:31:04 [2026-04-16 12:32:04] production.INFO: Queue worker ran successfully at 2026-04-16 12:32:04 [2026-04-16 12:33:04] production.INFO: Queue worker ran successfully at 2026-04-16 12:33:04 [2026-04-16 12:34:05] production.INFO: Queue worker ran successfully at 2026-04-16 12:34:05 [2026-04-16 12:35:05] production.INFO: Queue worker ran successfully at 2026-04-16 12:35:05 [2026-04-16 12:36:05] production.INFO: Queue worker ran successfully at 2026-04-16 12:36:05 [2026-04-16 12:37:04] production.INFO: Queue worker ran successfully at 2026-04-16 12:37:04 [2026-04-16 12:38:05] production.INFO: Queue worker ran successfully at 2026-04-16 12:38:05 [2026-04-16 12:39:04] production.INFO: Queue worker ran successfully at 2026-04-16 12:39:04 [2026-04-16 12:40:06] production.INFO: Queue worker ran successfully at 2026-04-16 12:40:06 [2026-04-16 12:41:05] production.INFO: Queue worker ran successfully at 2026-04-16 12:41:04 [2026-04-16 12:42:05] production.INFO: Queue worker ran successfully at 2026-04-16 12:42:05 [2026-04-16 12:43:04] production.INFO: Queue worker ran successfully at 2026-04-16 12:43:04 [2026-04-16 12:44:04] production.INFO: Queue worker ran successfully at 2026-04-16 12:44:04 [2026-04-16 12:45:06] production.INFO: Queue worker ran successfully at 2026-04-16 12:45:06 [2026-04-16 12:46:05] production.INFO: Queue worker ran successfully at 2026-04-16 12:46:05 [2026-04-16 12:47:05] production.INFO: Queue worker ran successfully at 2026-04-16 12:47:05 [2026-04-16 12:48:05] production.INFO: Queue worker ran successfully at 2026-04-16 12:48:05 [2026-04-16 12:49:05] production.INFO: Queue worker ran successfully at 2026-04-16 12:49:05 [2026-04-16 12:50:06] production.INFO: Queue worker ran successfully at 2026-04-16 12:50:06 [2026-04-16 12:51:04] production.INFO: Queue worker ran successfully at 2026-04-16 12:51:04 [2026-04-16 12:52:05] production.INFO: Queue worker ran successfully at 2026-04-16 12:52:05 [2026-04-16 12:53:04] production.INFO: Queue worker ran successfully at 2026-04-16 12:53:04 [2026-04-16 12:54:04] production.INFO: Queue worker ran successfully at 2026-04-16 12:54:04 [2026-04-16 12:55:06] production.INFO: Queue worker ran successfully at 2026-04-16 12:55:06 [2026-04-16 12:56:05] production.INFO: Queue worker ran successfully at 2026-04-16 12:56:05 [2026-04-16 12:57:04] production.INFO: Queue worker ran successfully at 2026-04-16 12:57:04 [2026-04-16 12:58:04] production.INFO: Queue worker ran successfully at 2026-04-16 12:58:04 [2026-04-16 12:59:05] production.INFO: Queue worker ran successfully at 2026-04-16 12:59:05 [2026-04-16 13:00:06] production.INFO: Queue worker ran successfully at 2026-04-16 13:00:06 [2026-04-16 13:01:05] production.INFO: Queue worker ran successfully at 2026-04-16 13:01:05 [2026-04-16 13:02:04] production.INFO: Queue worker ran successfully at 2026-04-16 13:02:04 [2026-04-16 13:03:05] production.INFO: Queue worker ran successfully at 2026-04-16 13:03:05 [2026-04-16 13:04:04] production.INFO: Queue worker ran successfully at 2026-04-16 13:04:04 [2026-04-16 13:05:06] production.INFO: Queue worker ran successfully at 2026-04-16 13:05:06 [2026-04-16 13:06:04] production.INFO: Queue worker ran successfully at 2026-04-16 13:06:04 [2026-04-16 13:07:05] production.INFO: Queue worker ran successfully at 2026-04-16 13:07:05 [2026-04-16 13:08:05] production.INFO: Queue worker ran successfully at 2026-04-16 13:08:05 [2026-04-16 13:09:04] production.INFO: Queue worker ran successfully at 2026-04-16 13:09:04 [2026-04-16 13:10:06] production.INFO: Queue worker ran successfully at 2026-04-16 13:10:06 [2026-04-16 13:11:04] production.INFO: Queue worker ran successfully at 2026-04-16 13:11:04 [2026-04-16 13:12:05] production.INFO: Queue worker ran successfully at 2026-04-16 13:12:05 [2026-04-16 13:13:04] production.INFO: Queue worker ran successfully at 2026-04-16 13:13:04 [2026-04-16 13:14:05] production.INFO: Queue worker ran successfully at 2026-04-16 13:14:05 [2026-04-16 13:15:06] production.INFO: Queue worker ran successfully at 2026-04-16 13:15:06 [2026-04-16 13:16:05] production.INFO: Queue worker ran successfully at 2026-04-16 13:16:05 [2026-04-16 13:17:05] production.INFO: Queue worker ran successfully at 2026-04-16 13:17:05 [2026-04-16 13:18:04] production.INFO: Queue worker ran successfully at 2026-04-16 13:18:04 [2026-04-16 13:19:05] production.INFO: Queue worker ran successfully at 2026-04-16 13:19:05 [2026-04-16 13:20:06] production.INFO: Queue worker ran successfully at 2026-04-16 13:20:06 [2026-04-16 13:21:04] production.INFO: Queue worker ran successfully at 2026-04-16 13:21:04 [2026-04-16 13:22:04] production.INFO: Queue worker ran successfully at 2026-04-16 13:22:04 [2026-04-16 13:23:05] production.INFO: Queue worker ran successfully at 2026-04-16 13:23:05 [2026-04-16 13:24:04] production.INFO: Queue worker ran successfully at 2026-04-16 13:24:04 [2026-04-16 13:25:05] production.INFO: Queue worker ran successfully at 2026-04-16 13:25:05 [2026-04-16 13:26:05] production.INFO: Queue worker ran successfully at 2026-04-16 13:26:05 [2026-04-16 13:27:05] production.INFO: Queue worker ran successfully at 2026-04-16 13:27:05 [2026-04-16 13:28:04] production.INFO: Queue worker ran successfully at 2026-04-16 13:28:04 [2026-04-16 13:29:05] production.INFO: Queue worker ran successfully at 2026-04-16 13:29:05 [2026-04-16 13:30:05] production.INFO: Queue worker ran successfully at 2026-04-16 13:30:05 [2026-04-16 13:31:04] production.INFO: Queue worker ran successfully at 2026-04-16 13:31:04 [2026-04-16 13:32:05] production.INFO: Queue worker ran successfully at 2026-04-16 13:32:05 [2026-04-16 13:33:04] production.INFO: Queue worker ran successfully at 2026-04-16 13:33:04 [2026-04-16 13:34:05] production.INFO: Queue worker ran successfully at 2026-04-16 13:34:05 [2026-04-16 13:35:06] production.INFO: Queue worker ran successfully at 2026-04-16 13:35:06 [2026-04-16 13:36:05] production.INFO: Queue worker ran successfully at 2026-04-16 13:36:05 [2026-04-16 13:37:05] production.INFO: Queue worker ran successfully at 2026-04-16 13:37:05 [2026-04-16 13:38:05] production.INFO: Queue worker ran successfully at 2026-04-16 13:38:05 [2026-04-16 13:39:05] production.INFO: Queue worker ran successfully at 2026-04-16 13:39:05 [2026-04-16 13:40:02] production.INFO: Démarrage du traitement du JOB [2026-04-16 13:40:12] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-16 13:40:12] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 311","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776339558-FOH 124573.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande Pour les dépôts sur Freedz:\", \" | n°124573 N° de commande: 124573\", \" | du 16/04/2026 Code Service: CDE\", \" | FLANDRE OPALE HABITAT\", \" | Territoire DUNKERQUE STE FLASH ENERGIES\", \" | 51 rue Poincaré 8, rue du Fort Suisse\", \" | 59380 QUAEDYPRE\", \" | 59140 DUNKERQUE\", \" | Emetteur : MME Stephanie LANDY\", \" | email : slandy@flandreopalehabitat.fr\", \" | tél : 0328615962\", \" | Travaux à réaliser pour le 17/04/2026 mail : service.intervention@flash-energies.fr\", \" | Marché n°000199 - ELEC-LOT 3-TDK-FLASH tél : 0328271260 fax: 0328271284\", \" | portable:\", \" | Prestati\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : FLANDRE OPALE HABITAT (FLA04)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : FLANDRE OPALE HABITAT, FLANDRE OPALE, logo:flandre\", \"🤖 Extraction des données avec prompt FLA04...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=311\"], \"intervention_id\": 311, \"detection\": {\"code\": \"FLA04\", \"name\": \"FLANDRE OPALE HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"FLANDRE OPALE HABITAT\", \"FLANDRE OPALE\", \"logo:flandre\", \"logo:opale\"]}}"]} [2026-04-16 13:40:12] production.INFO: Nom du fichier {"filename":"1776339558-FOH 124573.pdf"} [2026-04-16 13:40:12] production.INFO: Nom du client {"client":"FLANDRE OPALE HABITAT"} [2026-04-16 13:40:12] production.INFO: Code BAILLEUR du client {"code_bailleur":"FLA04"} [2026-04-16 13:40:12] production.INFO: Ligne {"code_ref":"EL0607","designation":"Levée des anomalies 6 pt"} [2026-04-16 13:40:12] production.INFO: Correction pour Flandre Opale Habitat (code bailleur) [2026-04-16 13:40:12] production.INFO: Référence corrigée {"old_code_ref":"EL0607","new_code_ref":"FOHEL0607"} [2026-04-16 13:40:12] production.INFO: ------------------------------------------- [2026-04-16 13:40:12] production.INFO: Job PDF 1776339558-FOH 124573.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 311","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776339558-FOH 124573.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande Pour les dépôts sur Freedz:\", \" | n°124573 N° de commande: 124573\", \" | du 16/04/2026 Code Service: CDE\", \" | FLANDRE OPALE HABITAT\", \" | Territoire DUNKERQUE STE FLASH ENERGIES\", \" | 51 rue Poincaré 8, rue du Fort Suisse\", \" | 59380 QUAEDYPRE\", \" | 59140 DUNKERQUE\", \" | Emetteur : MME Stephanie LANDY\", \" | email : slandy@flandreopalehabitat.fr\", \" | tél : 0328615962\", \" | Travaux à réaliser pour le 17/04/2026 mail : service.intervention@flash-energies.fr\", \" | Marché n°000199 - ELEC-LOT 3-TDK-FLASH tél : 0328271260 fax: 0328271284\", \" | portable:\", \" | Prestati\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : FLANDRE OPALE HABITAT (FLA04)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : FLANDRE OPALE HABITAT, FLANDRE OPALE, logo:flandre\", \"🤖 Extraction des données avec prompt FLA04...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=311\"], \"intervention_id\": 311, \"detection\": {\"code\": \"FLA04\", \"name\": \"FLANDRE OPALE HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"FLANDRE OPALE HABITAT\", \"FLANDRE OPALE\", \"logo:flandre\", \"logo:opale\"]}}"]} [2026-04-16 13:40:12] production.INFO: Démarrage du traitement du JOB [2026-04-16 13:40:20] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-16 13:40:20] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 312","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776339558-PART I50054.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I50054\", \" | BON DE COMMANDE éditée, le 16/04/2026\", \" | PARTENORD HABITAT\", \" | Armentières Bois Grenier SARL FLASH ENERGIES\", \" | 75 Bis Rue JULES LEBLEU\", \" | 8 RUE DU FORT SUISSE\", \" | 59280 ARMENTIERES\", \" | Affaire suivi par : MME DELEPORTE CLAIRE 59380 QUAEDYPRE\", \" | email : cdeleporte@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0640717067\", \" | Travaux à réaliser pour le 26/04/2026\", \" | 362/2 BLUM TRAVAUX ELEC Marché n°027899-5-001 - 2024-0527\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=312\"], \"intervention_id\": 312, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-16 13:40:20] production.INFO: Nom du fichier {"filename":"1776339558-PART I50054.pdf"} [2026-04-16 13:40:20] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-16 13:40:20] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-16 13:40:20] production.INFO: Ligne {"code_ref":"EL6364","designation":"PLAFONNIER DCL (EL6364) plafonnier DCL complet"} [2026-04-16 13:40:20] production.INFO: Correction pour Partenord Habitat [2026-04-16 13:40:20] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-16 13:40:20] production.INFO: Référence corrigée {"old_code_ref":"EL6364","new_code_ref":"PMEL6364"} [2026-04-16 13:40:20] production.INFO: ------------------------------------------- [2026-04-16 13:40:20] production.INFO: Nom du fichier {"filename":"1776339558-PART I50054.pdf"} [2026-04-16 13:40:20] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-16 13:40:20] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-16 13:40:20] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE (EL5020) Prise en charge d'intervention pour les commandes <500 eur HT"} [2026-04-16 13:40:20] production.INFO: Correction pour Partenord Habitat [2026-04-16 13:40:20] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-16 13:40:20] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-16 13:40:20] production.INFO: ------------------------------------------- [2026-04-16 13:40:20] production.INFO: Job PDF 1776339558-PART I50054.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 312","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776339558-PART I50054.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I50054\", \" | BON DE COMMANDE éditée, le 16/04/2026\", \" | PARTENORD HABITAT\", \" | Armentières Bois Grenier SARL FLASH ENERGIES\", \" | 75 Bis Rue JULES LEBLEU\", \" | 8 RUE DU FORT SUISSE\", \" | 59280 ARMENTIERES\", \" | Affaire suivi par : MME DELEPORTE CLAIRE 59380 QUAEDYPRE\", \" | email : cdeleporte@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0640717067\", \" | Travaux à réaliser pour le 26/04/2026\", \" | 362/2 BLUM TRAVAUX ELEC Marché n°027899-5-001 - 2024-0527\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=312\"], \"intervention_id\": 312, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-16 13:40:20] production.INFO: Démarrage du traitement du JOB [2026-04-16 13:40:30] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-16 13:40:30] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 313","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776339558-PART I50017.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I50017\", \" | BON DE COMMANDE éditée, le 16/04/2026\", \" | PARTENORD HABITAT\", \" | Gde Synthe Albeck Ouest SARL FLASH ENERGIES\", \" | 14 Rue LYAUTEY\", \" | 8 RUE DU FORT SUISSE\", \" | 59760 GRANDE SYNTHE\", \" | Affaire suivi par : MME LERICHE CORINNE 59380 QUAEDYPRE\", \" | email : cleriche@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0685412744\", \" | Travaux à réaliser pour le 20/04/2026\", \" | URGENT REMISE EN ETAT CACHE ARR. ELEC Marché n°027896-5-001 - 2024-0523\", \" | PLAFOND\", \" | Ouvrage livré ou mis en service après le 1er janvier 2000\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=313\"], \"intervention_id\": 313, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-16 13:40:30] production.INFO: Nom du fichier {"filename":"1776339558-PART I50017.pdf"} [2026-04-16 13:40:30] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-16 13:40:30] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-16 13:40:30] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-16 13:40:30] production.INFO: Correction pour Partenord Habitat [2026-04-16 13:40:30] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-16 13:40:31] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-16 13:40:31] production.INFO: ------------------------------------------- [2026-04-16 13:40:31] production.INFO: Nom du fichier {"filename":"1776339558-PART I50017.pdf"} [2026-04-16 13:40:31] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-16 13:40:31] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-16 13:40:31] production.INFO: Ligne {"code_ref":"EL5022","designation":"INDEMNITE D URGENCE 24"} [2026-04-16 13:40:31] production.INFO: Correction pour Partenord Habitat [2026-04-16 13:40:31] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-16 13:40:31] production.INFO: Référence corrigée {"old_code_ref":"EL5022","new_code_ref":"PMEL5022"} [2026-04-16 13:40:31] production.INFO: ------------------------------------------- [2026-04-16 13:40:31] production.INFO: Nom du fichier {"filename":"1776339558-PART I50017.pdf"} [2026-04-16 13:40:31] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-16 13:40:31] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-16 13:40:31] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE"} [2026-04-16 13:40:31] production.INFO: Correction pour Partenord Habitat [2026-04-16 13:40:31] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-16 13:40:31] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PMEL6629"} [2026-04-16 13:40:31] production.INFO: ------------------------------------------- [2026-04-16 13:40:31] production.INFO: Job PDF 1776339558-PART I50017.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 313","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776339558-PART I50017.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I50017\", \" | BON DE COMMANDE éditée, le 16/04/2026\", \" | PARTENORD HABITAT\", \" | Gde Synthe Albeck Ouest SARL FLASH ENERGIES\", \" | 14 Rue LYAUTEY\", \" | 8 RUE DU FORT SUISSE\", \" | 59760 GRANDE SYNTHE\", \" | Affaire suivi par : MME LERICHE CORINNE 59380 QUAEDYPRE\", \" | email : cleriche@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0685412744\", \" | Travaux à réaliser pour le 20/04/2026\", \" | URGENT REMISE EN ETAT CACHE ARR. ELEC Marché n°027896-5-001 - 2024-0523\", \" | PLAFOND\", \" | Ouvrage livré ou mis en service après le 1er janvier 2000\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=313\"], \"intervention_id\": 313, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-16 13:40:34] production.INFO: Queue worker ran successfully at 2026-04-16 13:40:34 [2026-04-16 13:41:04] production.INFO: Queue worker ran successfully at 2026-04-16 13:41:04 [2026-04-16 13:42:05] production.INFO: Queue worker ran successfully at 2026-04-16 13:42:05 [2026-04-16 13:43:04] production.INFO: Queue worker ran successfully at 2026-04-16 13:43:04 [2026-04-16 13:44:04] production.INFO: Queue worker ran successfully at 2026-04-16 13:44:04 [2026-04-16 13:45:05] production.INFO: Queue worker ran successfully at 2026-04-16 13:45:05 [2026-04-16 13:46:04] production.INFO: Queue worker ran successfully at 2026-04-16 13:46:04 [2026-04-16 13:47:05] production.INFO: Queue worker ran successfully at 2026-04-16 13:47:05 [2026-04-16 13:48:05] production.INFO: Queue worker ran successfully at 2026-04-16 13:48:05 [2026-04-16 13:49:04] production.INFO: Queue worker ran successfully at 2026-04-16 13:49:04 [2026-04-16 13:50:06] production.INFO: Queue worker ran successfully at 2026-04-16 13:50:06 [2026-04-16 13:51:05] production.INFO: Queue worker ran successfully at 2026-04-16 13:51:05 [2026-04-16 13:52:04] production.INFO: Queue worker ran successfully at 2026-04-16 13:52:04 [2026-04-16 13:53:05] production.INFO: Queue worker ran successfully at 2026-04-16 13:53:05 [2026-04-16 13:54:05] production.INFO: Queue worker ran successfully at 2026-04-16 13:54:05 [2026-04-16 13:55:04] production.INFO: Queue worker ran successfully at 2026-04-16 13:55:04 [2026-04-16 13:56:05] production.INFO: Queue worker ran successfully at 2026-04-16 13:56:05 [2026-04-16 13:57:04] production.INFO: Queue worker ran successfully at 2026-04-16 13:57:04 [2026-04-16 13:58:05] production.INFO: Queue worker ran successfully at 2026-04-16 13:58:05 [2026-04-16 13:59:05] production.INFO: Queue worker ran successfully at 2026-04-16 13:59:05 [2026-04-16 14:00:05] production.INFO: Queue worker ran successfully at 2026-04-16 14:00:05 [2026-04-16 14:01:05] production.INFO: Queue worker ran successfully at 2026-04-16 14:01:05 [2026-04-16 14:02:04] production.INFO: Queue worker ran successfully at 2026-04-16 14:02:04 [2026-04-16 14:03:05] production.INFO: Queue worker ran successfully at 2026-04-16 14:03:05 [2026-04-16 14:04:05] production.INFO: Queue worker ran successfully at 2026-04-16 14:04:05 [2026-04-16 14:05:05] production.INFO: Queue worker ran successfully at 2026-04-16 14:05:05 [2026-04-16 14:06:04] production.INFO: Queue worker ran successfully at 2026-04-16 14:06:04 [2026-04-16 14:07:05] production.INFO: Queue worker ran successfully at 2026-04-16 14:07:05 [2026-04-16 14:08:04] production.INFO: Queue worker ran successfully at 2026-04-16 14:08:04 [2026-04-16 14:09:05] production.INFO: Queue worker ran successfully at 2026-04-16 14:09:05 [2026-04-16 14:10:06] production.INFO: Queue worker ran successfully at 2026-04-16 14:10:06 [2026-04-16 14:11:05] production.INFO: Queue worker ran successfully at 2026-04-16 14:11:05 [2026-04-16 14:12:05] production.INFO: Queue worker ran successfully at 2026-04-16 14:12:05 [2026-04-16 14:13:05] production.INFO: Queue worker ran successfully at 2026-04-16 14:13:05 [2026-04-16 14:14:04] production.INFO: Queue worker ran successfully at 2026-04-16 14:14:04 [2026-04-16 14:15:06] production.INFO: Queue worker ran successfully at 2026-04-16 14:15:06 [2026-04-16 14:16:05] production.INFO: Queue worker ran successfully at 2026-04-16 14:16:05 [2026-04-16 14:17:02] production.INFO: Démarrage du traitement du JOB [2026-04-16 14:17:11] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-16 14:17:11] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 314","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776341810-HDN 2026 3639.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3639\", \" | HABITAT DU NORD Saisie le 16-04-2026\", \" | AGENCE METROPOLE\", \" | 46 rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet DÉTECTEUR FUMÉE\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE RONCHIN-MELANTOIS EMETTEUR DESMARETS F\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=314\"], \"intervention_id\": 314, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-16 14:17:12] production.INFO: Nom du fichier {"filename":"1776341810-HDN 2026 3639.pdf"} [2026-04-16 14:17:12] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-16 14:17:12] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-16 14:17:12] production.INFO: Ligne {"code_ref":"ELEC2165","designation":"Forfait Pose détecteur De Fumée Ou De Mo | Forfait Pose détecteur De Fumée Ou De Monoxyde Fourni Par Nos Soins"} [2026-04-16 14:17:12] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-16 14:17:12] production.INFO: Référence corrigée {"old_code_ref":"ELEC2165","new_code_ref":"HELEC2165"} [2026-04-16 14:17:12] production.INFO: ------------------------------------------- [2026-04-16 14:17:12] production.INFO: Nom du fichier {"filename":"1776341810-HDN 2026 3639.pdf"} [2026-04-16 14:17:12] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-16 14:17:12] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-16 14:17:12] production.INFO: Ligne {"code_ref":"ELEC2167","designation":"Forfait déplacement travaux inférieurs à | Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques"} [2026-04-16 14:17:12] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-16 14:17:12] production.INFO: Référence corrigée {"old_code_ref":"ELEC2167","new_code_ref":"HELEC2167"} [2026-04-16 14:17:12] production.INFO: ------------------------------------------- [2026-04-16 14:17:13] production.INFO: Job PDF 1776341810-HDN 2026 3639.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 314","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776341810-HDN 2026 3639.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3639\", \" | HABITAT DU NORD Saisie le 16-04-2026\", \" | AGENCE METROPOLE\", \" | 46 rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet DÉTECTEUR FUMÉE\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE RONCHIN-MELANTOIS EMETTEUR DESMARETS F\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=314\"], \"intervention_id\": 314, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-16 14:17:13] production.INFO: Démarrage du traitement du JOB [2026-04-16 14:17:20] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-16 14:17:20] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 315","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776341810-LOGIS 26040410.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 16.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040410 8 RUE DU FORT SUISSE\", \" | Contact : ANDRIEUX JEREMY 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 30 RUE DE TURENNE\", \" | APPARTEMENT N°23\", \" | étage: 2\", \" | 59155 FACHES THUMESNIL\", \" | locataire : Mme ZERMOUT DALILA\", \" | tel. domicile : tel. travail : 0656889735\", \" | ref. patrimoine: 0276 01 01 0016\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151019 NR02760000002 Séjour ELEC Forfait Scellement Un\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=315\"], \"intervention_id\": 315, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-16 14:17:20] production.INFO: Nom du fichier {"filename":"1776341810-LOGIS 26040410.pdf"} [2026-04-16 14:17:20] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-16 14:17:20] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-16 14:17:20] production.INFO: Ligne {"code_ref":"NR02760000002","designation":"Séjour ELEC Forfait Scellement Un Equipement Ou Resserrage De Connexion"} [2026-04-16 14:17:20] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-16 14:17:20] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait scellement un equipement ou resserrage de"} [2026-04-16 14:17:20] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6341,"code":"ELEC1167","designation":"Forfait Scellement Un Equipement Ou Resserrage De Connexion","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC1167"} [2026-04-16 14:17:20] production.INFO: Référence corrigée {"old_code_ref":"NR02760000002","new_code_ref":"ELEC1167"} [2026-04-16 14:17:20] production.INFO: ------------------------------------------- [2026-04-16 14:17:20] production.INFO: Nom du fichier {"filename":"1776341810-LOGIS 26040410.pdf"} [2026-04-16 14:17:20] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-16 14:17:20] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-16 14:17:20] production.INFO: Ligne {"code_ref":"NR02760000002","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométrique"} [2026-04-16 14:17:20] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-16 14:17:20] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux inferieurs a ht sans restriction"} [2026-04-16 14:17:20] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-16 14:17:21] production.INFO: Référence corrigée {"old_code_ref":"NR02760000002","new_code_ref":"ELEC2167"} [2026-04-16 14:17:21] production.INFO: ------------------------------------------- [2026-04-16 14:17:21] production.INFO: Job PDF 1776341810-LOGIS 26040410.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 315","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776341810-LOGIS 26040410.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 16.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040410 8 RUE DU FORT SUISSE\", \" | Contact : ANDRIEUX JEREMY 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 30 RUE DE TURENNE\", \" | APPARTEMENT N°23\", \" | étage: 2\", \" | 59155 FACHES THUMESNIL\", \" | locataire : Mme ZERMOUT DALILA\", \" | tel. domicile : tel. travail : 0656889735\", \" | ref. patrimoine: 0276 01 01 0016\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151019 NR02760000002 Séjour ELEC Forfait Scellement Un\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=315\"], \"intervention_id\": 315, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-16 14:17:21] production.INFO: Démarrage du traitement du JOB [2026-04-16 14:17:30] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-16 14:17:30] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 316","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776341810-HAB 2026GH 0767.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 15/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0767 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.183.65.02.049 615101 12 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=316\"], \"intervention_id\": 316, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-16 14:17:30] production.INFO: Nom du fichier {"filename":"1776341810-HAB 2026GH 0767.pdf"} [2026-04-16 14:17:30] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-16 14:17:30] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-16 14:17:30] production.INFO: Ligne {"code_ref":"4000000","designation":"Forfait de Prise en charge unique, quelque soit : le nbre d'interventions pour un même bon de cde, les déplacements et kms nécessaires. Ce 'Forfait de Prise en charge' sera donc facturé à l'unité pour chacun des BC inf à 3 000€Ht."} [2026-04-16 14:17:30] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-16 14:17:31] production.INFO: Référence corrigée {"old_code_ref":"4000000","new_code_ref":"HHF4000000"} [2026-04-16 14:17:31] production.INFO: ------------------------------------------- [2026-04-16 14:17:31] production.INFO: Nom du fichier {"filename":"1776341810-HAB 2026GH 0767.pdf"} [2026-04-16 14:17:31] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-16 14:17:31] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-16 14:17:31] production.INFO: Ligne {"code_ref":"4000150","designation":"Forfait Refixation prise de courant, interupteur... (petit appareillage électrique) y compris remplacement du pot si nécessaire (notamment resserage des borniers au tableau électriques...) (SEJOUR) prise courant sj se décroche du mur"} [2026-04-16 14:17:31] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-16 14:17:31] production.INFO: Référence corrigée {"old_code_ref":"4000150","new_code_ref":"HHF4000150"} [2026-04-16 14:17:31] production.INFO: ------------------------------------------- [2026-04-16 14:17:31] production.INFO: Job PDF 1776341810-HAB 2026GH 0767.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 316","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776341810-HAB 2026GH 0767.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 15/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0767 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.183.65.02.049 615101 12 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=316\"], \"intervention_id\": 316, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-16 14:17:35] production.INFO: Queue worker ran successfully at 2026-04-16 14:17:34 [2026-04-16 14:18:04] production.INFO: Queue worker ran successfully at 2026-04-16 14:18:04 [2026-04-16 14:19:05] production.INFO: Queue worker ran successfully at 2026-04-16 14:19:05 [2026-04-16 14:20:06] production.INFO: Queue worker ran successfully at 2026-04-16 14:20:06 [2026-04-16 14:21:04] production.INFO: Queue worker ran successfully at 2026-04-16 14:21:04 [2026-04-16 14:22:05] production.INFO: Queue worker ran successfully at 2026-04-16 14:22:05 [2026-04-16 14:23:04] production.INFO: Queue worker ran successfully at 2026-04-16 14:23:04 [2026-04-16 14:24:05] production.INFO: Queue worker ran successfully at 2026-04-16 14:24:05 [2026-04-16 14:25:06] production.INFO: Queue worker ran successfully at 2026-04-16 14:25:06 [2026-04-16 14:26:05] production.INFO: Queue worker ran successfully at 2026-04-16 14:26:05 [2026-04-16 14:27:04] production.INFO: Queue worker ran successfully at 2026-04-16 14:27:04 [2026-04-16 14:28:05] production.INFO: Queue worker ran successfully at 2026-04-16 14:28:05 [2026-04-16 14:29:04] production.INFO: Queue worker ran successfully at 2026-04-16 14:29:04 [2026-04-16 14:30:07] production.INFO: Queue worker ran successfully at 2026-04-16 14:30:07 [2026-04-16 14:31:05] production.INFO: Queue worker ran successfully at 2026-04-16 14:31:05 [2026-04-16 14:32:04] production.INFO: Queue worker ran successfully at 2026-04-16 14:32:04 [2026-04-16 14:33:05] production.INFO: Queue worker ran successfully at 2026-04-16 14:33:05 [2026-04-16 14:34:04] production.INFO: Queue worker ran successfully at 2026-04-16 14:34:04 [2026-04-16 14:35:03] production.INFO: Démarrage du traitement du JOB [2026-04-16 14:35:09] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-16 14:35:09] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 317","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776342878-FOH 124593.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande Pour les dépôts sur Freedz:\", \" | n°124593 N° de commande: 124593\", \" | du 16/04/2026 Code Service: CDE\", \" | FLANDRE OPALE HABITAT\", \" | Territoire DUNKERQUE STE FLASH ENERGIES\", \" | 51 rue Poincaré 8, rue du Fort Suisse\", \" | 59380 QUAEDYPRE\", \" | 59140 DUNKERQUE\", \" | Emetteur : MME Florence PIERENS\", \" | email : FPierens@flandreopalehabitat.fr\", \" | tél : 0328615962 portable : 0689109712\", \" | Travaux à réaliser pour le 17/04/2026 mail : service.intervention@flash-energies.fr\", \" | Marché n°000232 - INTERPHONIE TDK FLASH tél : 0328271260 fax: 032\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : FLANDRE OPALE HABITAT (FLA04)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : FLANDRE OPALE HABITAT, FLANDRE OPALE, logo:flandre\", \"🤖 Extraction des données avec prompt FLA04...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=317\"], \"intervention_id\": 317, \"detection\": {\"code\": \"FLA04\", \"name\": \"FLANDRE OPALE HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"FLANDRE OPALE HABITAT\", \"FLANDRE OPALE\", \"logo:flandre\", \"logo:opale\"]}}"]} [2026-04-16 14:35:09] production.INFO: Nom du fichier {"filename":"1776342878-FOH 124593.pdf"} [2026-04-16 14:35:09] production.INFO: Nom du client {"client":"FLANDRE OPALE HABITAT"} [2026-04-16 14:35:09] production.INFO: Code BAILLEUR du client {"code_bailleur":"FLA04"} [2026-04-16 14:35:09] production.INFO: Ligne {"code_ref":"IN0001","designation":"DPAN. REPAR. INTERPHONI"} [2026-04-16 14:35:09] production.INFO: Correction pour Flandre Opale Habitat (code bailleur) [2026-04-16 14:35:09] production.INFO: Référence corrigée {"old_code_ref":"IN0001","new_code_ref":"FOHIN0001"} [2026-04-16 14:35:09] production.INFO: ------------------------------------------- [2026-04-16 14:35:09] production.INFO: Job PDF 1776342878-FOH 124593.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 317","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776342878-FOH 124593.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande Pour les dépôts sur Freedz:\", \" | n°124593 N° de commande: 124593\", \" | du 16/04/2026 Code Service: CDE\", \" | FLANDRE OPALE HABITAT\", \" | Territoire DUNKERQUE STE FLASH ENERGIES\", \" | 51 rue Poincaré 8, rue du Fort Suisse\", \" | 59380 QUAEDYPRE\", \" | 59140 DUNKERQUE\", \" | Emetteur : MME Florence PIERENS\", \" | email : FPierens@flandreopalehabitat.fr\", \" | tél : 0328615962 portable : 0689109712\", \" | Travaux à réaliser pour le 17/04/2026 mail : service.intervention@flash-energies.fr\", \" | Marché n°000232 - INTERPHONIE TDK FLASH tél : 0328271260 fax: 032\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : FLANDRE OPALE HABITAT (FLA04)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : FLANDRE OPALE HABITAT, FLANDRE OPALE, logo:flandre\", \"🤖 Extraction des données avec prompt FLA04...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=317\"], \"intervention_id\": 317, \"detection\": {\"code\": \"FLA04\", \"name\": \"FLANDRE OPALE HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"FLANDRE OPALE HABITAT\", \"FLANDRE OPALE\", \"logo:flandre\", \"logo:opale\"]}}"]} [2026-04-16 14:35:12] production.INFO: Queue worker ran successfully at 2026-04-16 14:35:12 [2026-04-16 14:36:05] production.INFO: Queue worker ran successfully at 2026-04-16 14:36:05 [2026-04-16 14:37:05] production.INFO: Queue worker ran successfully at 2026-04-16 14:37:05 [2026-04-16 14:38:04] production.INFO: Queue worker ran successfully at 2026-04-16 14:38:04 [2026-04-16 14:39:05] production.INFO: Queue worker ran successfully at 2026-04-16 14:39:05 [2026-04-16 14:40:05] production.INFO: Queue worker ran successfully at 2026-04-16 14:40:05 [2026-04-16 14:41:05] production.INFO: Queue worker ran successfully at 2026-04-16 14:41:05 [2026-04-16 14:42:05] production.INFO: Queue worker ran successfully at 2026-04-16 14:42:05 [2026-04-16 14:43:04] production.INFO: Queue worker ran successfully at 2026-04-16 14:43:04 [2026-04-16 14:44:05] production.INFO: Queue worker ran successfully at 2026-04-16 14:44:05 [2026-04-16 14:45:05] production.INFO: Queue worker ran successfully at 2026-04-16 14:45:05 [2026-04-16 14:46:05] production.INFO: Queue worker ran successfully at 2026-04-16 14:46:05 [2026-04-16 14:47:04] production.INFO: Queue worker ran successfully at 2026-04-16 14:47:04 [2026-04-16 14:48:05] production.INFO: Queue worker ran successfully at 2026-04-16 14:48:05 [2026-04-16 14:49:04] production.INFO: Queue worker ran successfully at 2026-04-16 14:49:04 [2026-04-16 14:50:06] production.INFO: Queue worker ran successfully at 2026-04-16 14:50:06 [2026-04-16 14:51:05] production.INFO: Queue worker ran successfully at 2026-04-16 14:51:05 [2026-04-16 14:52:04] production.INFO: Queue worker ran successfully at 2026-04-16 14:52:04 [2026-04-16 14:53:05] production.INFO: Queue worker ran successfully at 2026-04-16 14:53:05 [2026-04-16 14:54:04] production.INFO: Queue worker ran successfully at 2026-04-16 14:54:04 [2026-04-16 14:55:05] production.INFO: Queue worker ran successfully at 2026-04-16 14:55:05 [2026-04-16 14:56:04] production.INFO: Queue worker ran successfully at 2026-04-16 14:56:04 [2026-04-16 14:57:05] production.INFO: Queue worker ran successfully at 2026-04-16 14:57:05 [2026-04-16 14:58:05] production.INFO: Queue worker ran successfully at 2026-04-16 14:58:05 [2026-04-16 14:59:05] production.INFO: Queue worker ran successfully at 2026-04-16 14:59:05 [2026-04-16 15:00:06] production.INFO: Queue worker ran successfully at 2026-04-16 15:00:06 [2026-04-16 15:01:04] production.INFO: Queue worker ran successfully at 2026-04-16 15:01:04 [2026-04-16 15:02:04] production.INFO: Queue worker ran successfully at 2026-04-16 15:02:04 [2026-04-16 15:03:05] production.INFO: Queue worker ran successfully at 2026-04-16 15:03:05 [2026-04-16 15:04:05] production.INFO: Queue worker ran successfully at 2026-04-16 15:04:05 [2026-04-16 15:05:05] production.INFO: Queue worker ran successfully at 2026-04-16 15:05:05 [2026-04-16 15:06:04] production.INFO: Queue worker ran successfully at 2026-04-16 15:06:04 [2026-04-16 15:07:05] production.INFO: Queue worker ran successfully at 2026-04-16 15:07:05 [2026-04-16 15:08:04] production.INFO: Queue worker ran successfully at 2026-04-16 15:08:04 [2026-04-16 15:09:05] production.INFO: Queue worker ran successfully at 2026-04-16 15:09:05 [2026-04-16 15:10:05] production.INFO: Queue worker ran successfully at 2026-04-16 15:10:05 [2026-04-16 15:11:04] production.INFO: Queue worker ran successfully at 2026-04-16 15:11:04 [2026-04-16 15:12:06] production.INFO: Queue worker ran successfully at 2026-04-16 15:12:06 [2026-04-16 15:13:05] production.INFO: Queue worker ran successfully at 2026-04-16 15:13:05 [2026-04-16 15:14:05] production.INFO: Queue worker ran successfully at 2026-04-16 15:14:05 [2026-04-16 15:15:05] production.INFO: Queue worker ran successfully at 2026-04-16 15:15:05 [2026-04-16 15:16:04] production.INFO: Queue worker ran successfully at 2026-04-16 15:16:04 [2026-04-16 15:17:05] production.INFO: Queue worker ran successfully at 2026-04-16 15:17:05 [2026-04-16 15:18:05] production.INFO: Queue worker ran successfully at 2026-04-16 15:18:05 [2026-04-16 15:19:04] production.INFO: Queue worker ran successfully at 2026-04-16 15:19:04 [2026-04-16 15:20:06] production.INFO: Queue worker ran successfully at 2026-04-16 15:20:06 [2026-04-16 15:21:05] production.INFO: Queue worker ran successfully at 2026-04-16 15:21:05 [2026-04-16 15:22:04] production.INFO: Queue worker ran successfully at 2026-04-16 15:22:04 [2026-04-16 15:23:04] production.INFO: Queue worker ran successfully at 2026-04-16 15:23:04 [2026-04-16 15:24:05] production.INFO: Queue worker ran successfully at 2026-04-16 15:24:05 [2026-04-16 15:25:05] production.INFO: Queue worker ran successfully at 2026-04-16 15:25:05 [2026-04-16 15:26:04] production.INFO: Queue worker ran successfully at 2026-04-16 15:26:04 [2026-04-16 15:27:05] production.INFO: Queue worker ran successfully at 2026-04-16 15:27:05 [2026-04-16 15:28:04] production.INFO: Queue worker ran successfully at 2026-04-16 15:28:04 [2026-04-16 15:29:05] production.INFO: Queue worker ran successfully at 2026-04-16 15:29:05 [2026-04-16 15:30:06] production.INFO: Queue worker ran successfully at 2026-04-16 15:30:06 [2026-04-16 15:31:04] production.INFO: Queue worker ran successfully at 2026-04-16 15:31:04 [2026-04-16 15:32:05] production.INFO: Queue worker ran successfully at 2026-04-16 15:32:05 [2026-04-16 15:33:05] production.INFO: Queue worker ran successfully at 2026-04-16 15:33:05 [2026-04-16 15:34:04] production.INFO: Queue worker ran successfully at 2026-04-16 15:34:04 [2026-04-16 15:35:05] production.INFO: Queue worker ran successfully at 2026-04-16 15:35:05 [2026-04-16 15:36:04] production.INFO: Queue worker ran successfully at 2026-04-16 15:36:04 [2026-04-16 15:37:05] production.INFO: Queue worker ran successfully at 2026-04-16 15:37:05 [2026-04-16 15:38:04] production.INFO: Queue worker ran successfully at 2026-04-16 15:38:04 [2026-04-16 15:39:05] production.INFO: Queue worker ran successfully at 2026-04-16 15:39:05 [2026-04-16 15:40:06] production.INFO: Queue worker ran successfully at 2026-04-16 15:40:06 [2026-04-16 15:41:04] production.INFO: Queue worker ran successfully at 2026-04-16 15:41:04 [2026-04-16 15:42:05] production.INFO: Queue worker ran successfully at 2026-04-16 15:42:05 [2026-04-16 15:43:04] production.INFO: Queue worker ran successfully at 2026-04-16 15:43:04 [2026-04-16 15:44:05] production.INFO: Queue worker ran successfully at 2026-04-16 15:44:05 [2026-04-16 15:45:06] production.INFO: Queue worker ran successfully at 2026-04-16 15:45:06 [2026-04-16 15:46:05] production.INFO: Queue worker ran successfully at 2026-04-16 15:46:05 [2026-04-16 15:47:04] production.INFO: Queue worker ran successfully at 2026-04-16 15:47:04 [2026-04-16 15:48:05] production.INFO: Queue worker ran successfully at 2026-04-16 15:48:05 [2026-04-16 15:49:04] production.INFO: Queue worker ran successfully at 2026-04-16 15:49:04 [2026-04-16 15:50:06] production.INFO: Queue worker ran successfully at 2026-04-16 15:50:06 [2026-04-16 15:51:05] production.INFO: Queue worker ran successfully at 2026-04-16 15:51:05 [2026-04-16 15:52:05] production.INFO: Queue worker ran successfully at 2026-04-16 15:52:05 [2026-04-16 15:53:05] production.INFO: Queue worker ran successfully at 2026-04-16 15:53:05 [2026-04-16 15:54:04] production.INFO: Queue worker ran successfully at 2026-04-16 15:54:04 [2026-04-16 15:55:05] production.INFO: Queue worker ran successfully at 2026-04-16 15:55:05 [2026-04-16 15:56:04] production.INFO: Queue worker ran successfully at 2026-04-16 15:56:04 [2026-04-16 15:57:05] production.INFO: Queue worker ran successfully at 2026-04-16 15:57:05 [2026-04-16 15:58:05] production.INFO: Queue worker ran successfully at 2026-04-16 15:58:05 [2026-04-16 15:59:04] production.INFO: Queue worker ran successfully at 2026-04-16 15:59:04 [2026-04-16 16:00:06] production.INFO: Queue worker ran successfully at 2026-04-16 16:00:06 [2026-04-16 16:01:05] production.INFO: Queue worker ran successfully at 2026-04-16 16:01:05 [2026-04-16 16:02:04] production.INFO: Queue worker ran successfully at 2026-04-16 16:02:04 [2026-04-16 16:03:05] production.INFO: Queue worker ran successfully at 2026-04-16 16:03:05 [2026-04-16 16:04:04] production.INFO: Queue worker ran successfully at 2026-04-16 16:04:04 [2026-04-16 16:05:05] production.INFO: Queue worker ran successfully at 2026-04-16 16:05:05 [2026-04-16 16:06:04] production.INFO: Queue worker ran successfully at 2026-04-16 16:06:04 [2026-04-16 16:07:05] production.INFO: Queue worker ran successfully at 2026-04-16 16:07:05 [2026-04-16 16:08:05] production.INFO: Queue worker ran successfully at 2026-04-16 16:08:05 [2026-04-16 16:09:05] production.INFO: Queue worker ran successfully at 2026-04-16 16:09:05 [2026-04-16 16:10:05] production.INFO: Queue worker ran successfully at 2026-04-16 16:10:05 [2026-04-16 16:11:04] production.INFO: Queue worker ran successfully at 2026-04-16 16:11:04 [2026-04-16 16:12:05] production.INFO: Queue worker ran successfully at 2026-04-16 16:12:05 [2026-04-16 16:13:04] production.INFO: Queue worker ran successfully at 2026-04-16 16:13:04 [2026-04-16 16:14:04] production.INFO: Queue worker ran successfully at 2026-04-16 16:14:04 [2026-04-16 16:15:06] production.INFO: Queue worker ran successfully at 2026-04-16 16:15:06 [2026-04-16 16:16:05] production.INFO: Queue worker ran successfully at 2026-04-16 16:16:05 [2026-04-16 16:17:04] production.INFO: Queue worker ran successfully at 2026-04-16 16:17:04 [2026-04-16 16:18:05] production.INFO: Queue worker ran successfully at 2026-04-16 16:18:05 [2026-04-16 16:19:05] production.INFO: Queue worker ran successfully at 2026-04-16 16:19:05 [2026-04-16 16:20:05] production.INFO: Queue worker ran successfully at 2026-04-16 16:20:05 [2026-04-16 16:21:05] production.INFO: Queue worker ran successfully at 2026-04-16 16:21:05 [2026-04-16 16:22:04] production.INFO: Queue worker ran successfully at 2026-04-16 16:22:04 [2026-04-16 16:23:05] production.INFO: Queue worker ran successfully at 2026-04-16 16:23:05 [2026-04-16 16:24:05] production.INFO: Queue worker ran successfully at 2026-04-16 16:24:05 [2026-04-16 16:25:05] production.INFO: Queue worker ran successfully at 2026-04-16 16:25:05 [2026-04-16 16:26:04] production.INFO: Queue worker ran successfully at 2026-04-16 16:26:04 [2026-04-16 16:27:05] production.INFO: Queue worker ran successfully at 2026-04-16 16:27:05 [2026-04-16 16:28:04] production.INFO: Queue worker ran successfully at 2026-04-16 16:28:04 [2026-04-16 16:29:05] production.INFO: Queue worker ran successfully at 2026-04-16 16:29:05 [2026-04-16 16:30:05] production.INFO: Queue worker ran successfully at 2026-04-16 16:30:05 [2026-04-16 16:31:04] production.INFO: Queue worker ran successfully at 2026-04-16 16:31:04 [2026-04-16 16:32:04] production.INFO: Queue worker ran successfully at 2026-04-16 16:32:04 [2026-04-16 16:33:05] production.INFO: Queue worker ran successfully at 2026-04-16 16:33:05 [2026-04-16 16:34:04] production.INFO: Queue worker ran successfully at 2026-04-16 16:34:04 [2026-04-16 16:35:05] production.INFO: Queue worker ran successfully at 2026-04-16 16:35:05 [2026-04-16 16:36:05] production.INFO: Queue worker ran successfully at 2026-04-16 16:36:05 [2026-04-16 16:37:05] production.INFO: Queue worker ran successfully at 2026-04-16 16:37:05 [2026-04-16 16:38:05] production.INFO: Queue worker ran successfully at 2026-04-16 16:38:05 [2026-04-16 16:39:05] production.INFO: Queue worker ran successfully at 2026-04-16 16:39:05 [2026-04-16 16:40:06] production.INFO: Queue worker ran successfully at 2026-04-16 16:40:06 [2026-04-16 16:41:04] production.INFO: Queue worker ran successfully at 2026-04-16 16:41:04 [2026-04-16 16:42:05] production.INFO: Queue worker ran successfully at 2026-04-16 16:42:05 [2026-04-16 16:43:05] production.INFO: Queue worker ran successfully at 2026-04-16 16:43:05 [2026-04-16 16:44:04] production.INFO: Queue worker ran successfully at 2026-04-16 16:44:04 [2026-04-16 16:45:06] production.INFO: Queue worker ran successfully at 2026-04-16 16:45:06 [2026-04-16 16:46:05] production.INFO: Queue worker ran successfully at 2026-04-16 16:46:05 [2026-04-16 16:47:04] production.INFO: Queue worker ran successfully at 2026-04-16 16:47:04 [2026-04-16 16:48:05] production.INFO: Queue worker ran successfully at 2026-04-16 16:48:05 [2026-04-16 16:49:04] production.INFO: Queue worker ran successfully at 2026-04-16 16:49:04 [2026-04-16 16:50:06] production.INFO: Queue worker ran successfully at 2026-04-16 16:50:06 [2026-04-16 16:51:04] production.INFO: Queue worker ran successfully at 2026-04-16 16:51:04 [2026-04-16 16:52:05] production.INFO: Queue worker ran successfully at 2026-04-16 16:52:05 [2026-04-16 16:53:04] production.INFO: Queue worker ran successfully at 2026-04-16 16:53:04 [2026-04-16 16:54:05] production.INFO: Queue worker ran successfully at 2026-04-16 16:54:05 [2026-04-16 16:55:05] production.INFO: Queue worker ran successfully at 2026-04-16 16:55:05 [2026-04-16 16:56:05] production.INFO: Queue worker ran successfully at 2026-04-16 16:56:05 [2026-04-16 16:57:04] production.INFO: Queue worker ran successfully at 2026-04-16 16:57:04 [2026-04-16 16:58:04] production.INFO: Queue worker ran successfully at 2026-04-16 16:58:04 [2026-04-16 16:59:05] production.INFO: Queue worker ran successfully at 2026-04-16 16:59:05 [2026-04-16 17:00:06] production.INFO: Queue worker ran successfully at 2026-04-16 17:00:06 [2026-04-16 17:01:04] production.INFO: Queue worker ran successfully at 2026-04-16 17:01:04 [2026-04-16 17:02:04] production.INFO: Queue worker ran successfully at 2026-04-16 17:02:04 [2026-04-16 17:03:04] production.INFO: Queue worker ran successfully at 2026-04-16 17:03:04 [2026-04-16 17:04:05] production.INFO: Queue worker ran successfully at 2026-04-16 17:04:05 [2026-04-16 17:05:05] production.INFO: Queue worker ran successfully at 2026-04-16 17:05:05 [2026-04-16 17:06:04] production.INFO: Queue worker ran successfully at 2026-04-16 17:06:04 [2026-04-16 17:07:05] production.INFO: Queue worker ran successfully at 2026-04-16 17:07:05 [2026-04-16 17:08:04] production.INFO: Queue worker ran successfully at 2026-04-16 17:08:04 [2026-04-16 17:09:04] production.INFO: Queue worker ran successfully at 2026-04-16 17:09:04 [2026-04-16 17:10:06] production.INFO: Queue worker ran successfully at 2026-04-16 17:10:06 [2026-04-16 17:11:04] production.INFO: Queue worker ran successfully at 2026-04-16 17:11:04 [2026-04-16 17:12:04] production.INFO: Queue worker ran successfully at 2026-04-16 17:12:04 [2026-04-16 17:13:05] production.INFO: Queue worker ran successfully at 2026-04-16 17:13:05 [2026-04-16 17:14:04] production.INFO: Queue worker ran successfully at 2026-04-16 17:14:04 [2026-04-16 17:15:06] production.INFO: Queue worker ran successfully at 2026-04-16 17:15:06 [2026-04-16 17:16:04] production.INFO: Queue worker ran successfully at 2026-04-16 17:16:04 [2026-04-16 17:17:05] production.INFO: Queue worker ran successfully at 2026-04-16 17:17:05 [2026-04-16 17:18:04] production.INFO: Queue worker ran successfully at 2026-04-16 17:18:04 [2026-04-16 17:19:04] production.INFO: Queue worker ran successfully at 2026-04-16 17:19:04 [2026-04-16 17:20:06] production.INFO: Queue worker ran successfully at 2026-04-16 17:20:06 [2026-04-16 17:21:05] production.INFO: Queue worker ran successfully at 2026-04-16 17:21:05 [2026-04-16 17:22:04] production.INFO: Queue worker ran successfully at 2026-04-16 17:22:04 [2026-04-16 17:23:04] production.INFO: Queue worker ran successfully at 2026-04-16 17:23:04 [2026-04-16 17:24:04] production.INFO: Queue worker ran successfully at 2026-04-16 17:24:04 [2026-04-16 17:25:06] production.INFO: Queue worker ran successfully at 2026-04-16 17:25:06 [2026-04-16 17:26:04] production.INFO: Queue worker ran successfully at 2026-04-16 17:26:04 [2026-04-16 17:27:05] production.INFO: Queue worker ran successfully at 2026-04-16 17:27:05 [2026-04-16 17:28:04] production.INFO: Queue worker ran successfully at 2026-04-16 17:28:04 [2026-04-16 17:29:05] production.INFO: Queue worker ran successfully at 2026-04-16 17:29:05 [2026-04-16 17:30:06] production.INFO: Queue worker ran successfully at 2026-04-16 17:30:06 [2026-04-16 17:31:04] production.INFO: Queue worker ran successfully at 2026-04-16 17:31:04 [2026-04-16 17:32:05] production.INFO: Queue worker ran successfully at 2026-04-16 17:32:05 [2026-04-16 17:33:05] production.INFO: Queue worker ran successfully at 2026-04-16 17:33:05 [2026-04-16 17:34:04] production.INFO: Queue worker ran successfully at 2026-04-16 17:34:04 [2026-04-16 17:35:05] production.INFO: Queue worker ran successfully at 2026-04-16 17:35:05 [2026-04-16 17:36:04] production.INFO: Queue worker ran successfully at 2026-04-16 17:36:04 [2026-04-16 17:37:05] production.INFO: Queue worker ran successfully at 2026-04-16 17:37:05 [2026-04-16 17:38:04] production.INFO: Queue worker ran successfully at 2026-04-16 17:38:04 [2026-04-16 17:39:05] production.INFO: Queue worker ran successfully at 2026-04-16 17:39:05 [2026-04-16 17:40:05] production.INFO: Queue worker ran successfully at 2026-04-16 17:40:05 [2026-04-16 17:41:04] production.INFO: Queue worker ran successfully at 2026-04-16 17:41:04 [2026-04-16 17:42:05] production.INFO: Queue worker ran successfully at 2026-04-16 17:42:05 [2026-04-16 17:43:05] production.INFO: Queue worker ran successfully at 2026-04-16 17:43:05 [2026-04-16 17:44:04] production.INFO: Queue worker ran successfully at 2026-04-16 17:44:04 [2026-04-16 17:45:06] production.INFO: Queue worker ran successfully at 2026-04-16 17:45:06 [2026-04-16 17:46:05] production.INFO: Queue worker ran successfully at 2026-04-16 17:46:05 [2026-04-16 17:47:05] production.INFO: Queue worker ran successfully at 2026-04-16 17:47:05 [2026-04-16 17:48:04] production.INFO: Queue worker ran successfully at 2026-04-16 17:48:04 [2026-04-16 17:49:05] production.INFO: Queue worker ran successfully at 2026-04-16 17:49:05 [2026-04-16 17:50:04] production.INFO: Queue worker ran successfully at 2026-04-16 17:50:04 [2026-04-16 17:51:05] production.INFO: Queue worker ran successfully at 2026-04-16 17:51:05 [2026-04-16 17:52:04] production.INFO: Queue worker ran successfully at 2026-04-16 17:52:04 [2026-04-16 17:53:05] production.INFO: Queue worker ran successfully at 2026-04-16 17:53:05 [2026-04-16 17:54:04] production.INFO: Queue worker ran successfully at 2026-04-16 17:54:04 [2026-04-16 17:55:05] production.INFO: Queue worker ran successfully at 2026-04-16 17:55:05 [2026-04-16 17:56:05] production.INFO: Queue worker ran successfully at 2026-04-16 17:56:05 [2026-04-16 17:57:05] production.INFO: Queue worker ran successfully at 2026-04-16 17:57:05 [2026-04-16 17:58:05] production.INFO: Queue worker ran successfully at 2026-04-16 17:58:05 [2026-04-16 17:59:04] production.INFO: Queue worker ran successfully at 2026-04-16 17:59:04 [2026-04-16 18:00:06] production.INFO: Queue worker ran successfully at 2026-04-16 18:00:06 [2026-04-16 18:01:05] production.INFO: Queue worker ran successfully at 2026-04-16 18:01:05 [2026-04-16 18:02:04] production.INFO: Queue worker ran successfully at 2026-04-16 18:02:04 [2026-04-16 18:03:05] production.INFO: Queue worker ran successfully at 2026-04-16 18:03:05 [2026-04-16 18:04:04] production.INFO: Queue worker ran successfully at 2026-04-16 18:04:04 [2026-04-16 18:05:06] production.INFO: Queue worker ran successfully at 2026-04-16 18:05:06 [2026-04-16 18:06:05] production.INFO: Queue worker ran successfully at 2026-04-16 18:06:05 [2026-04-16 18:07:04] production.INFO: Queue worker ran successfully at 2026-04-16 18:07:04 [2026-04-16 18:08:05] production.INFO: Queue worker ran successfully at 2026-04-16 18:08:05 [2026-04-16 18:09:05] production.INFO: Queue worker ran successfully at 2026-04-16 18:09:05 [2026-04-16 18:10:06] production.INFO: Queue worker ran successfully at 2026-04-16 18:10:06 [2026-04-16 18:11:04] production.INFO: Queue worker ran successfully at 2026-04-16 18:11:04 [2026-04-16 18:12:05] production.INFO: Queue worker ran successfully at 2026-04-16 18:12:05 [2026-04-16 18:13:05] production.INFO: Queue worker ran successfully at 2026-04-16 18:13:05 [2026-04-16 18:14:04] production.INFO: Queue worker ran successfully at 2026-04-16 18:14:04 [2026-04-16 18:15:05] production.INFO: Queue worker ran successfully at 2026-04-16 18:15:05 [2026-04-16 18:16:05] production.INFO: Queue worker ran successfully at 2026-04-16 18:16:05 [2026-04-16 18:17:05] production.INFO: Queue worker ran successfully at 2026-04-16 18:17:05 [2026-04-16 18:18:05] production.INFO: Queue worker ran successfully at 2026-04-16 18:18:05 [2026-04-16 18:19:04] production.INFO: Queue worker ran successfully at 2026-04-16 18:19:04 [2026-04-16 18:20:06] production.INFO: Queue worker ran successfully at 2026-04-16 18:20:06 [2026-04-16 18:21:04] production.INFO: Queue worker ran successfully at 2026-04-16 18:21:04 [2026-04-16 18:22:04] production.INFO: Queue worker ran successfully at 2026-04-16 18:22:04 [2026-04-16 18:23:05] production.INFO: Queue worker ran successfully at 2026-04-16 18:23:05 [2026-04-16 18:24:05] production.INFO: Queue worker ran successfully at 2026-04-16 18:24:05 [2026-04-16 18:25:05] production.INFO: Queue worker ran successfully at 2026-04-16 18:25:05 [2026-04-16 18:26:04] production.INFO: Queue worker ran successfully at 2026-04-16 18:26:04 [2026-04-16 18:27:04] production.INFO: Queue worker ran successfully at 2026-04-16 18:27:04 [2026-04-16 18:28:05] production.INFO: Queue worker ran successfully at 2026-04-16 18:28:05 [2026-04-16 18:29:05] production.INFO: Queue worker ran successfully at 2026-04-16 18:29:05 [2026-04-16 18:30:05] production.INFO: Queue worker ran successfully at 2026-04-16 18:30:05 [2026-04-16 18:31:05] production.INFO: Queue worker ran successfully at 2026-04-16 18:31:05 [2026-04-16 18:32:04] production.INFO: Queue worker ran successfully at 2026-04-16 18:32:04 [2026-04-16 18:33:05] production.INFO: Queue worker ran successfully at 2026-04-16 18:33:05 [2026-04-16 18:34:05] production.INFO: Queue worker ran successfully at 2026-04-16 18:34:05 [2026-04-16 18:35:05] production.INFO: Queue worker ran successfully at 2026-04-16 18:35:05 [2026-04-16 18:36:05] production.INFO: Queue worker ran successfully at 2026-04-16 18:36:05 [2026-04-16 18:37:04] production.INFO: Queue worker ran successfully at 2026-04-16 18:37:04 [2026-04-16 18:38:05] production.INFO: Queue worker ran successfully at 2026-04-16 18:38:05 [2026-04-16 18:39:05] production.INFO: Queue worker ran successfully at 2026-04-16 18:39:05 [2026-04-16 18:40:06] production.INFO: Queue worker ran successfully at 2026-04-16 18:40:06 [2026-04-16 18:41:04] production.INFO: Queue worker ran successfully at 2026-04-16 18:41:04 [2026-04-16 18:42:05] production.INFO: Queue worker ran successfully at 2026-04-16 18:42:05 [2026-04-16 18:43:05] production.INFO: Queue worker ran successfully at 2026-04-16 18:43:05 [2026-04-16 18:44:04] production.INFO: Queue worker ran successfully at 2026-04-16 18:44:04 [2026-04-16 18:45:05] production.INFO: Queue worker ran successfully at 2026-04-16 18:45:05 [2026-04-16 18:46:04] production.INFO: Queue worker ran successfully at 2026-04-16 18:46:04 [2026-04-16 18:47:04] production.INFO: Queue worker ran successfully at 2026-04-16 18:47:04 [2026-04-16 18:48:05] production.INFO: Queue worker ran successfully at 2026-04-16 18:48:05 [2026-04-16 18:49:05] production.INFO: Queue worker ran successfully at 2026-04-16 18:49:05 [2026-04-16 18:50:06] production.INFO: Queue worker ran successfully at 2026-04-16 18:50:06 [2026-04-16 18:51:05] production.INFO: Queue worker ran successfully at 2026-04-16 18:51:05 [2026-04-16 18:52:04] production.INFO: Queue worker ran successfully at 2026-04-16 18:52:04 [2026-04-16 18:53:05] production.INFO: Queue worker ran successfully at 2026-04-16 18:53:05 [2026-04-16 18:54:05] production.INFO: Queue worker ran successfully at 2026-04-16 18:54:05 [2026-04-16 18:55:04] production.INFO: Queue worker ran successfully at 2026-04-16 18:55:04 [2026-04-16 18:56:05] production.INFO: Queue worker ran successfully at 2026-04-16 18:56:05 [2026-04-16 18:57:05] production.INFO: Queue worker ran successfully at 2026-04-16 18:57:05 [2026-04-16 18:58:04] production.INFO: Queue worker ran successfully at 2026-04-16 18:58:04 [2026-04-16 18:59:05] production.INFO: Queue worker ran successfully at 2026-04-16 18:59:05 [2026-04-16 19:00:06] production.INFO: Queue worker ran successfully at 2026-04-16 19:00:06 [2026-04-16 19:01:05] production.INFO: Queue worker ran successfully at 2026-04-16 19:01:05 [2026-04-16 19:02:05] production.INFO: Queue worker ran successfully at 2026-04-16 19:02:05 [2026-04-16 19:03:04] production.INFO: Queue worker ran successfully at 2026-04-16 19:03:04 [2026-04-16 19:04:05] production.INFO: Queue worker ran successfully at 2026-04-16 19:04:05 [2026-04-16 19:05:05] production.INFO: Queue worker ran successfully at 2026-04-16 19:05:05 [2026-04-16 19:06:04] production.INFO: Queue worker ran successfully at 2026-04-16 19:06:04 [2026-04-16 19:07:05] production.INFO: Queue worker ran successfully at 2026-04-16 19:07:05 [2026-04-16 19:08:04] production.INFO: Queue worker ran successfully at 2026-04-16 19:08:04 [2026-04-16 19:09:05] production.INFO: Queue worker ran successfully at 2026-04-16 19:09:05 [2026-04-16 19:10:05] production.INFO: Queue worker ran successfully at 2026-04-16 19:10:05 [2026-04-16 19:11:05] production.INFO: Queue worker ran successfully at 2026-04-16 19:11:05 [2026-04-16 19:12:04] production.INFO: Queue worker ran successfully at 2026-04-16 19:12:04 [2026-04-16 19:13:05] production.INFO: Queue worker ran successfully at 2026-04-16 19:13:05 [2026-04-16 19:14:05] production.INFO: Queue worker ran successfully at 2026-04-16 19:14:05 [2026-04-16 19:15:06] production.INFO: Queue worker ran successfully at 2026-04-16 19:15:06 [2026-04-16 19:16:05] production.INFO: Queue worker ran successfully at 2026-04-16 19:16:05 [2026-04-16 19:17:05] production.INFO: Queue worker ran successfully at 2026-04-16 19:17:05 [2026-04-16 19:18:04] production.INFO: Queue worker ran successfully at 2026-04-16 19:18:04 [2026-04-16 19:19:04] production.INFO: Queue worker ran successfully at 2026-04-16 19:19:04 [2026-04-16 19:20:06] production.INFO: Queue worker ran successfully at 2026-04-16 19:20:06 [2026-04-16 19:21:05] production.INFO: Queue worker ran successfully at 2026-04-16 19:21:05 [2026-04-16 19:22:05] production.INFO: Queue worker ran successfully at 2026-04-16 19:22:05 [2026-04-16 19:23:05] production.INFO: Queue worker ran successfully at 2026-04-16 19:23:05 [2026-04-16 19:24:04] production.INFO: Queue worker ran successfully at 2026-04-16 19:24:04 [2026-04-16 19:25:06] production.INFO: Queue worker ran successfully at 2026-04-16 19:25:06 [2026-04-16 19:26:04] production.INFO: Queue worker ran successfully at 2026-04-16 19:26:04 [2026-04-16 19:27:04] production.INFO: Queue worker ran successfully at 2026-04-16 19:27:04 [2026-04-16 19:28:05] production.INFO: Queue worker ran successfully at 2026-04-16 19:28:05 [2026-04-16 19:29:05] production.INFO: Queue worker ran successfully at 2026-04-16 19:29:05 [2026-04-16 19:30:06] production.INFO: Queue worker ran successfully at 2026-04-16 19:30:06 [2026-04-16 19:31:04] production.INFO: Queue worker ran successfully at 2026-04-16 19:31:04 [2026-04-16 19:32:04] production.INFO: Queue worker ran successfully at 2026-04-16 19:32:04 [2026-04-16 19:33:05] production.INFO: Queue worker ran successfully at 2026-04-16 19:33:05 [2026-04-16 19:34:04] production.INFO: Queue worker ran successfully at 2026-04-16 19:34:04 [2026-04-16 19:35:06] production.INFO: Queue worker ran successfully at 2026-04-16 19:35:06 [2026-04-16 19:36:05] production.INFO: Queue worker ran successfully at 2026-04-16 19:36:05 [2026-04-16 19:37:05] production.INFO: Queue worker ran successfully at 2026-04-16 19:37:05 [2026-04-16 19:38:05] production.INFO: Queue worker ran successfully at 2026-04-16 19:38:05 [2026-04-16 19:39:05] production.INFO: Queue worker ran successfully at 2026-04-16 19:39:05 [2026-04-16 19:40:06] production.INFO: Queue worker ran successfully at 2026-04-16 19:40:06 [2026-04-16 19:41:05] production.INFO: Queue worker ran successfully at 2026-04-16 19:41:05 [2026-04-16 19:42:04] production.INFO: Queue worker ran successfully at 2026-04-16 19:42:04 [2026-04-16 19:43:05] production.INFO: Queue worker ran successfully at 2026-04-16 19:43:05 [2026-04-16 19:44:05] production.INFO: Queue worker ran successfully at 2026-04-16 19:44:05 [2026-04-16 19:45:05] production.INFO: Queue worker ran successfully at 2026-04-16 19:45:05 [2026-04-16 19:46:04] production.INFO: Queue worker ran successfully at 2026-04-16 19:46:04 [2026-04-16 19:47:04] production.INFO: Queue worker ran successfully at 2026-04-16 19:47:04 [2026-04-16 19:48:05] production.INFO: Queue worker ran successfully at 2026-04-16 19:48:05 [2026-04-16 19:49:05] production.INFO: Queue worker ran successfully at 2026-04-16 19:49:05 [2026-04-16 19:50:05] production.INFO: Queue worker ran successfully at 2026-04-16 19:50:05 [2026-04-16 19:51:05] production.INFO: Queue worker ran successfully at 2026-04-16 19:51:05 [2026-04-16 19:52:04] production.INFO: Queue worker ran successfully at 2026-04-16 19:52:04 [2026-04-16 19:53:05] production.INFO: Queue worker ran successfully at 2026-04-16 19:53:05 [2026-04-16 19:54:04] production.INFO: Queue worker ran successfully at 2026-04-16 19:54:04 [2026-04-16 19:55:05] production.INFO: Queue worker ran successfully at 2026-04-16 19:55:05 [2026-04-16 19:56:05] production.INFO: Queue worker ran successfully at 2026-04-16 19:56:05 [2026-04-16 19:57:04] production.INFO: Queue worker ran successfully at 2026-04-16 19:57:04 [2026-04-16 19:58:05] production.INFO: Queue worker ran successfully at 2026-04-16 19:58:05 [2026-04-16 19:59:04] production.INFO: Queue worker ran successfully at 2026-04-16 19:59:04 [2026-04-16 20:00:06] production.INFO: Queue worker ran successfully at 2026-04-16 20:00:06 [2026-04-16 20:01:04] production.INFO: Queue worker ran successfully at 2026-04-16 20:01:04 [2026-04-16 20:02:05] production.INFO: Queue worker ran successfully at 2026-04-16 20:02:05 [2026-04-16 20:03:04] production.INFO: Queue worker ran successfully at 2026-04-16 20:03:04 [2026-04-16 20:04:05] production.INFO: Queue worker ran successfully at 2026-04-16 20:04:05 [2026-04-16 20:05:06] production.INFO: Queue worker ran successfully at 2026-04-16 20:05:06 [2026-04-16 20:06:05] production.INFO: Queue worker ran successfully at 2026-04-16 20:06:05 [2026-04-16 20:07:05] production.INFO: Queue worker ran successfully at 2026-04-16 20:07:05 [2026-04-16 20:08:04] production.INFO: Queue worker ran successfully at 2026-04-16 20:08:04 [2026-04-16 20:09:05] production.INFO: Queue worker ran successfully at 2026-04-16 20:09:05 [2026-04-16 20:10:06] production.INFO: Queue worker ran successfully at 2026-04-16 20:10:06 [2026-04-16 20:11:05] production.INFO: Queue worker ran successfully at 2026-04-16 20:11:05 [2026-04-16 20:12:05] production.INFO: Queue worker ran successfully at 2026-04-16 20:12:05 [2026-04-16 20:13:04] production.INFO: Queue worker ran successfully at 2026-04-16 20:13:04 [2026-04-16 20:14:05] production.INFO: Queue worker ran successfully at 2026-04-16 20:14:05 [2026-04-16 20:15:05] production.INFO: Queue worker ran successfully at 2026-04-16 20:15:05 [2026-04-16 20:16:05] production.INFO: Queue worker ran successfully at 2026-04-16 20:16:05 [2026-04-16 20:17:04] production.INFO: Queue worker ran successfully at 2026-04-16 20:17:04 [2026-04-16 20:18:05] production.INFO: Queue worker ran successfully at 2026-04-16 20:18:05 [2026-04-16 20:19:04] production.INFO: Queue worker ran successfully at 2026-04-16 20:19:04 [2026-04-16 20:20:05] production.INFO: Queue worker ran successfully at 2026-04-16 20:20:05 [2026-04-16 20:21:04] production.INFO: Queue worker ran successfully at 2026-04-16 20:21:04 [2026-04-16 20:22:05] production.INFO: Queue worker ran successfully at 2026-04-16 20:22:05 [2026-04-16 20:23:04] production.INFO: Queue worker ran successfully at 2026-04-16 20:23:04 [2026-04-16 20:24:04] production.INFO: Queue worker ran successfully at 2026-04-16 20:24:04 [2026-04-16 20:25:05] production.INFO: Queue worker ran successfully at 2026-04-16 20:25:05 [2026-04-16 20:26:04] production.INFO: Queue worker ran successfully at 2026-04-16 20:26:04 [2026-04-16 20:27:05] production.INFO: Queue worker ran successfully at 2026-04-16 20:27:05 [2026-04-16 20:28:05] production.INFO: Queue worker ran successfully at 2026-04-16 20:28:05 [2026-04-16 20:29:05] production.INFO: Queue worker ran successfully at 2026-04-16 20:29:05 [2026-04-16 20:30:06] production.INFO: Queue worker ran successfully at 2026-04-16 20:30:06 [2026-04-16 20:31:05] production.INFO: Queue worker ran successfully at 2026-04-16 20:31:05 [2026-04-16 20:32:04] production.INFO: Queue worker ran successfully at 2026-04-16 20:32:04 [2026-04-16 20:33:05] production.INFO: Queue worker ran successfully at 2026-04-16 20:33:05 [2026-04-16 20:34:04] production.INFO: Queue worker ran successfully at 2026-04-16 20:34:04 [2026-04-16 20:35:05] production.INFO: Queue worker ran successfully at 2026-04-16 20:35:05 [2026-04-16 20:36:04] production.INFO: Queue worker ran successfully at 2026-04-16 20:36:04 [2026-04-16 20:37:04] production.INFO: Queue worker ran successfully at 2026-04-16 20:37:04 [2026-04-16 20:38:05] production.INFO: Queue worker ran successfully at 2026-04-16 20:38:05 [2026-04-16 20:39:04] production.INFO: Queue worker ran successfully at 2026-04-16 20:39:04 [2026-04-16 20:40:06] production.INFO: Queue worker ran successfully at 2026-04-16 20:40:06 [2026-04-16 20:41:05] production.INFO: Queue worker ran successfully at 2026-04-16 20:41:05 [2026-04-16 20:42:04] production.INFO: Queue worker ran successfully at 2026-04-16 20:42:04 [2026-04-16 20:43:05] production.INFO: Queue worker ran successfully at 2026-04-16 20:43:05 [2026-04-16 20:44:04] production.INFO: Queue worker ran successfully at 2026-04-16 20:44:04 [2026-04-16 20:45:05] production.INFO: Queue worker ran successfully at 2026-04-16 20:45:05 [2026-04-16 20:46:04] production.INFO: Queue worker ran successfully at 2026-04-16 20:46:04 [2026-04-16 20:47:05] production.INFO: Queue worker ran successfully at 2026-04-16 20:47:05 [2026-04-16 20:48:05] production.INFO: Queue worker ran successfully at 2026-04-16 20:48:05 [2026-04-16 20:49:04] production.INFO: Queue worker ran successfully at 2026-04-16 20:49:04 [2026-04-16 20:50:06] production.INFO: Queue worker ran successfully at 2026-04-16 20:50:06 [2026-04-16 20:51:05] production.INFO: Queue worker ran successfully at 2026-04-16 20:51:05 [2026-04-16 20:52:04] production.INFO: Queue worker ran successfully at 2026-04-16 20:52:04 [2026-04-16 20:53:05] production.INFO: Queue worker ran successfully at 2026-04-16 20:53:05 [2026-04-16 20:54:05] production.INFO: Queue worker ran successfully at 2026-04-16 20:54:05 [2026-04-16 20:55:05] production.INFO: Queue worker ran successfully at 2026-04-16 20:55:05 [2026-04-16 20:56:05] production.INFO: Queue worker ran successfully at 2026-04-16 20:56:05 [2026-04-16 20:57:04] production.INFO: Queue worker ran successfully at 2026-04-16 20:57:04 [2026-04-16 20:58:05] production.INFO: Queue worker ran successfully at 2026-04-16 20:58:05 [2026-04-16 20:59:05] production.INFO: Queue worker ran successfully at 2026-04-16 20:59:05 [2026-04-16 21:00:06] production.INFO: Queue worker ran successfully at 2026-04-16 21:00:06 [2026-04-16 21:01:04] production.INFO: Queue worker ran successfully at 2026-04-16 21:01:04 [2026-04-16 21:02:05] production.INFO: Queue worker ran successfully at 2026-04-16 21:02:05 [2026-04-16 21:03:04] production.INFO: Queue worker ran successfully at 2026-04-16 21:03:04 [2026-04-16 21:04:05] production.INFO: Queue worker ran successfully at 2026-04-16 21:04:05 [2026-04-16 21:05:06] production.INFO: Queue worker ran successfully at 2026-04-16 21:05:06 [2026-04-16 21:06:04] production.INFO: Queue worker ran successfully at 2026-04-16 21:06:04 [2026-04-16 21:07:05] production.INFO: Queue worker ran successfully at 2026-04-16 21:07:05 [2026-04-16 21:08:05] production.INFO: Queue worker ran successfully at 2026-04-16 21:08:05 [2026-04-16 21:09:04] production.INFO: Queue worker ran successfully at 2026-04-16 21:09:04 [2026-04-16 21:10:06] production.INFO: Queue worker ran successfully at 2026-04-16 21:10:06 [2026-04-16 21:11:05] production.INFO: Queue worker ran successfully at 2026-04-16 21:11:05 [2026-04-16 21:12:05] production.INFO: Queue worker ran successfully at 2026-04-16 21:12:05 [2026-04-16 21:13:04] production.INFO: Queue worker ran successfully at 2026-04-16 21:13:04 [2026-04-16 21:14:05] production.INFO: Queue worker ran successfully at 2026-04-16 21:14:05 [2026-04-16 21:15:06] production.INFO: Queue worker ran successfully at 2026-04-16 21:15:06 [2026-04-16 21:16:05] production.INFO: Queue worker ran successfully at 2026-04-16 21:16:05 [2026-04-16 21:17:05] production.INFO: Queue worker ran successfully at 2026-04-16 21:17:05 [2026-04-16 21:18:04] production.INFO: Queue worker ran successfully at 2026-04-16 21:18:04 [2026-04-16 21:19:05] production.INFO: Queue worker ran successfully at 2026-04-16 21:19:05 [2026-04-16 21:20:06] production.INFO: Queue worker ran successfully at 2026-04-16 21:20:06 [2026-04-16 21:21:05] production.INFO: Queue worker ran successfully at 2026-04-16 21:21:05 [2026-04-16 21:22:04] production.INFO: Queue worker ran successfully at 2026-04-16 21:22:04 [2026-04-16 21:23:04] production.INFO: Queue worker ran successfully at 2026-04-16 21:23:04 [2026-04-16 21:24:05] production.INFO: Queue worker ran successfully at 2026-04-16 21:24:05 [2026-04-16 21:25:05] production.INFO: Queue worker ran successfully at 2026-04-16 21:25:05 [2026-04-16 21:26:05] production.INFO: Queue worker ran successfully at 2026-04-16 21:26:05 [2026-04-16 21:27:04] production.INFO: Queue worker ran successfully at 2026-04-16 21:27:04 [2026-04-16 21:28:05] production.INFO: Queue worker ran successfully at 2026-04-16 21:28:05 [2026-04-16 21:29:05] production.INFO: Queue worker ran successfully at 2026-04-16 21:29:05 [2026-04-16 21:30:06] production.INFO: Queue worker ran successfully at 2026-04-16 21:30:06 [2026-04-16 21:31:04] production.INFO: Queue worker ran successfully at 2026-04-16 21:31:04 [2026-04-16 21:32:05] production.INFO: Queue worker ran successfully at 2026-04-16 21:32:05 [2026-04-16 21:33:05] production.INFO: Queue worker ran successfully at 2026-04-16 21:33:05 [2026-04-16 21:34:05] production.INFO: Queue worker ran successfully at 2026-04-16 21:34:05 [2026-04-16 21:35:05] production.INFO: Queue worker ran successfully at 2026-04-16 21:35:05 [2026-04-16 21:36:04] production.INFO: Queue worker ran successfully at 2026-04-16 21:36:04 [2026-04-16 21:37:05] production.INFO: Queue worker ran successfully at 2026-04-16 21:37:05 [2026-04-16 21:38:05] production.INFO: Queue worker ran successfully at 2026-04-16 21:38:05 [2026-04-16 21:39:05] production.INFO: Queue worker ran successfully at 2026-04-16 21:39:05 [2026-04-16 21:40:06] production.INFO: Queue worker ran successfully at 2026-04-16 21:40:06 [2026-04-16 21:41:05] production.INFO: Queue worker ran successfully at 2026-04-16 21:41:05 [2026-04-16 21:42:05] production.INFO: Queue worker ran successfully at 2026-04-16 21:42:05 [2026-04-16 21:43:05] production.INFO: Queue worker ran successfully at 2026-04-16 21:43:05 [2026-04-16 21:44:04] production.INFO: Queue worker ran successfully at 2026-04-16 21:44:04 [2026-04-16 21:45:05] production.INFO: Queue worker ran successfully at 2026-04-16 21:45:05 [2026-04-16 21:46:04] production.INFO: Queue worker ran successfully at 2026-04-16 21:46:04 [2026-04-16 21:47:05] production.INFO: Queue worker ran successfully at 2026-04-16 21:47:05 [2026-04-16 21:48:04] production.INFO: Queue worker ran successfully at 2026-04-16 21:48:04 [2026-04-16 21:49:05] production.INFO: Queue worker ran successfully at 2026-04-16 21:49:05 [2026-04-16 21:50:06] production.INFO: Queue worker ran successfully at 2026-04-16 21:50:06 [2026-04-16 21:51:05] production.INFO: Queue worker ran successfully at 2026-04-16 21:51:05 [2026-04-16 21:52:04] production.INFO: Queue worker ran successfully at 2026-04-16 21:52:04 [2026-04-16 21:53:05] production.INFO: Queue worker ran successfully at 2026-04-16 21:53:05 [2026-04-16 21:54:04] production.INFO: Queue worker ran successfully at 2026-04-16 21:54:04 [2026-04-16 21:55:06] production.INFO: Queue worker ran successfully at 2026-04-16 21:55:06 [2026-04-16 21:56:04] production.INFO: Queue worker ran successfully at 2026-04-16 21:56:04 [2026-04-16 21:57:05] production.INFO: Queue worker ran successfully at 2026-04-16 21:57:05 [2026-04-16 21:58:04] production.INFO: Queue worker ran successfully at 2026-04-16 21:58:04 [2026-04-16 21:59:05] production.INFO: Queue worker ran successfully at 2026-04-16 21:59:05 [2026-04-16 22:00:05] production.INFO: Queue worker ran successfully at 2026-04-16 22:00:05 [2026-04-16 22:01:04] production.INFO: Queue worker ran successfully at 2026-04-16 22:01:04 [2026-04-16 22:02:05] production.INFO: Queue worker ran successfully at 2026-04-16 22:02:05 [2026-04-16 22:03:05] production.INFO: Queue worker ran successfully at 2026-04-16 22:03:05 [2026-04-16 22:04:05] production.INFO: Queue worker ran successfully at 2026-04-16 22:04:05 [2026-04-16 22:05:06] production.INFO: Queue worker ran successfully at 2026-04-16 22:05:06 [2026-04-16 22:06:05] production.INFO: Queue worker ran successfully at 2026-04-16 22:06:05 [2026-04-16 22:07:05] production.INFO: Queue worker ran successfully at 2026-04-16 22:07:05 [2026-04-16 22:08:04] production.INFO: Queue worker ran successfully at 2026-04-16 22:08:04 [2026-04-16 22:09:05] production.INFO: Queue worker ran successfully at 2026-04-16 22:09:05 [2026-04-16 22:10:04] production.INFO: Queue worker ran successfully at 2026-04-16 22:10:04 [2026-04-16 22:11:05] production.INFO: Queue worker ran successfully at 2026-04-16 22:11:05 [2026-04-16 22:12:05] production.INFO: Queue worker ran successfully at 2026-04-16 22:12:05 [2026-04-16 22:13:05] production.INFO: Queue worker ran successfully at 2026-04-16 22:13:05 [2026-04-16 22:14:04] production.INFO: Queue worker ran successfully at 2026-04-16 22:14:04 [2026-04-16 22:15:06] production.INFO: Queue worker ran successfully at 2026-04-16 22:15:06 [2026-04-16 22:16:05] production.INFO: Queue worker ran successfully at 2026-04-16 22:16:05 [2026-04-16 22:17:05] production.INFO: Queue worker ran successfully at 2026-04-16 22:17:05 [2026-04-16 22:18:04] production.INFO: Queue worker ran successfully at 2026-04-16 22:18:04 [2026-04-16 22:19:05] production.INFO: Queue worker ran successfully at 2026-04-16 22:19:05 [2026-04-16 22:20:05] production.INFO: Queue worker ran successfully at 2026-04-16 22:20:05 [2026-04-16 22:21:05] production.INFO: Queue worker ran successfully at 2026-04-16 22:21:05 [2026-04-16 22:22:04] production.INFO: Queue worker ran successfully at 2026-04-16 22:22:04 [2026-04-16 22:23:04] production.INFO: Queue worker ran successfully at 2026-04-16 22:23:04 [2026-04-16 22:24:05] production.INFO: Queue worker ran successfully at 2026-04-16 22:24:05 [2026-04-16 22:25:05] production.INFO: Queue worker ran successfully at 2026-04-16 22:25:05 [2026-04-16 22:26:05] production.INFO: Queue worker ran successfully at 2026-04-16 22:26:05 [2026-04-16 22:27:04] production.INFO: Queue worker ran successfully at 2026-04-16 22:27:04 [2026-04-16 22:28:04] production.INFO: Queue worker ran successfully at 2026-04-16 22:28:04 [2026-04-16 22:29:05] production.INFO: Queue worker ran successfully at 2026-04-16 22:29:05 [2026-04-16 22:30:05] production.INFO: Queue worker ran successfully at 2026-04-16 22:30:05 [2026-04-16 22:31:04] production.INFO: Queue worker ran successfully at 2026-04-16 22:31:04 [2026-04-16 22:32:05] production.INFO: Queue worker ran successfully at 2026-04-16 22:32:05 [2026-04-16 22:33:05] production.INFO: Queue worker ran successfully at 2026-04-16 22:33:05 [2026-04-16 22:34:04] production.INFO: Queue worker ran successfully at 2026-04-16 22:34:04 [2026-04-16 22:35:06] production.INFO: Queue worker ran successfully at 2026-04-16 22:35:06 [2026-04-16 22:36:04] production.INFO: Queue worker ran successfully at 2026-04-16 22:36:04 [2026-04-16 22:37:04] production.INFO: Queue worker ran successfully at 2026-04-16 22:37:04 [2026-04-16 22:38:05] production.INFO: Queue worker ran successfully at 2026-04-16 22:38:05 [2026-04-16 22:39:05] production.INFO: Queue worker ran successfully at 2026-04-16 22:39:05 [2026-04-16 22:40:05] production.INFO: Queue worker ran successfully at 2026-04-16 22:40:05 [2026-04-16 22:41:04] production.INFO: Queue worker ran successfully at 2026-04-16 22:41:04 [2026-04-16 22:42:05] production.INFO: Queue worker ran successfully at 2026-04-16 22:42:05 [2026-04-16 22:43:04] production.INFO: Queue worker ran successfully at 2026-04-16 22:43:04 [2026-04-16 22:44:05] production.INFO: Queue worker ran successfully at 2026-04-16 22:44:05 [2026-04-16 22:45:06] production.INFO: Queue worker ran successfully at 2026-04-16 22:45:06 [2026-04-16 22:46:04] production.INFO: Queue worker ran successfully at 2026-04-16 22:46:04 [2026-04-16 22:47:05] production.INFO: Queue worker ran successfully at 2026-04-16 22:47:05 [2026-04-16 22:48:05] production.INFO: Queue worker ran successfully at 2026-04-16 22:48:05 [2026-04-16 22:49:04] production.INFO: Queue worker ran successfully at 2026-04-16 22:49:04 [2026-04-16 22:50:06] production.INFO: Queue worker ran successfully at 2026-04-16 22:50:06 [2026-04-16 22:51:05] production.INFO: Queue worker ran successfully at 2026-04-16 22:51:05 [2026-04-16 22:52:05] production.INFO: Queue worker ran successfully at 2026-04-16 22:52:05 [2026-04-16 22:53:05] production.INFO: Queue worker ran successfully at 2026-04-16 22:53:05 [2026-04-16 22:54:04] production.INFO: Queue worker ran successfully at 2026-04-16 22:54:04 [2026-04-16 22:55:05] production.INFO: Queue worker ran successfully at 2026-04-16 22:55:05 [2026-04-16 22:56:05] production.INFO: Queue worker ran successfully at 2026-04-16 22:56:05 [2026-04-16 22:57:05] production.INFO: Queue worker ran successfully at 2026-04-16 22:57:05 [2026-04-16 22:58:04] production.INFO: Queue worker ran successfully at 2026-04-16 22:58:04 [2026-04-16 22:59:04] production.INFO: Queue worker ran successfully at 2026-04-16 22:59:04 [2026-04-16 23:00:06] production.INFO: Queue worker ran successfully at 2026-04-16 23:00:06 [2026-04-16 23:01:05] production.INFO: Queue worker ran successfully at 2026-04-16 23:01:05 [2026-04-16 23:02:05] production.INFO: Queue worker ran successfully at 2026-04-16 23:02:05 [2026-04-16 23:03:05] production.INFO: Queue worker ran successfully at 2026-04-16 23:03:04 [2026-04-16 23:04:05] production.INFO: Queue worker ran successfully at 2026-04-16 23:04:05 [2026-04-16 23:05:06] production.INFO: Queue worker ran successfully at 2026-04-16 23:05:06 [2026-04-16 23:06:04] production.INFO: Queue worker ran successfully at 2026-04-16 23:06:04 [2026-04-16 23:07:05] production.INFO: Queue worker ran successfully at 2026-04-16 23:07:05 [2026-04-16 23:08:04] production.INFO: Queue worker ran successfully at 2026-04-16 23:08:04 [2026-04-16 23:09:05] production.INFO: Queue worker ran successfully at 2026-04-16 23:09:05 [2026-04-16 23:10:06] production.INFO: Queue worker ran successfully at 2026-04-16 23:10:06 [2026-04-16 23:11:04] production.INFO: Queue worker ran successfully at 2026-04-16 23:11:04 [2026-04-16 23:12:05] production.INFO: Queue worker ran successfully at 2026-04-16 23:12:05 [2026-04-16 23:13:05] production.INFO: Queue worker ran successfully at 2026-04-16 23:13:05 [2026-04-16 23:14:05] production.INFO: Queue worker ran successfully at 2026-04-16 23:14:05 [2026-04-16 23:15:06] production.INFO: Queue worker ran successfully at 2026-04-16 23:15:06 [2026-04-16 23:16:05] production.INFO: Queue worker ran successfully at 2026-04-16 23:16:05 [2026-04-16 23:17:05] production.INFO: Queue worker ran successfully at 2026-04-16 23:17:05 [2026-04-16 23:18:04] production.INFO: Queue worker ran successfully at 2026-04-16 23:18:04 [2026-04-16 23:19:05] production.INFO: Queue worker ran successfully at 2026-04-16 23:19:05 [2026-04-16 23:20:05] production.INFO: Queue worker ran successfully at 2026-04-16 23:20:05 [2026-04-16 23:21:05] production.INFO: Queue worker ran successfully at 2026-04-16 23:21:05 [2026-04-16 23:22:05] production.INFO: Queue worker ran successfully at 2026-04-16 23:22:05 [2026-04-16 23:23:04] production.INFO: Queue worker ran successfully at 2026-04-16 23:23:04 [2026-04-16 23:24:05] production.INFO: Queue worker ran successfully at 2026-04-16 23:24:05 [2026-04-16 23:25:06] production.INFO: Queue worker ran successfully at 2026-04-16 23:25:06 [2026-04-16 23:26:05] production.INFO: Queue worker ran successfully at 2026-04-16 23:26:05 [2026-04-16 23:27:05] production.INFO: Queue worker ran successfully at 2026-04-16 23:27:05 [2026-04-16 23:28:04] production.INFO: Queue worker ran successfully at 2026-04-16 23:28:04 [2026-04-16 23:29:05] production.INFO: Queue worker ran successfully at 2026-04-16 23:29:05 [2026-04-16 23:30:06] production.INFO: Queue worker ran successfully at 2026-04-16 23:30:06 [2026-04-16 23:31:04] production.INFO: Queue worker ran successfully at 2026-04-16 23:31:04 [2026-04-16 23:32:05] production.INFO: Queue worker ran successfully at 2026-04-16 23:32:05 [2026-04-16 23:33:04] production.INFO: Queue worker ran successfully at 2026-04-16 23:33:04 [2026-04-16 23:34:04] production.INFO: Queue worker ran successfully at 2026-04-16 23:34:04 [2026-04-16 23:35:06] production.INFO: Queue worker ran successfully at 2026-04-16 23:35:06 [2026-04-16 23:36:05] production.INFO: Queue worker ran successfully at 2026-04-16 23:36:05 [2026-04-16 23:37:05] production.INFO: Queue worker ran successfully at 2026-04-16 23:37:05 [2026-04-16 23:38:04] production.INFO: Queue worker ran successfully at 2026-04-16 23:38:04 [2026-04-16 23:39:05] production.INFO: Queue worker ran successfully at 2026-04-16 23:39:05 [2026-04-16 23:40:06] production.INFO: Queue worker ran successfully at 2026-04-16 23:40:06 [2026-04-16 23:41:05] production.INFO: Queue worker ran successfully at 2026-04-16 23:41:05 [2026-04-16 23:42:04] production.INFO: Queue worker ran successfully at 2026-04-16 23:42:04 [2026-04-16 23:43:05] production.INFO: Queue worker ran successfully at 2026-04-16 23:43:05 [2026-04-16 23:44:04] production.INFO: Queue worker ran successfully at 2026-04-16 23:44:04 [2026-04-16 23:45:05] production.INFO: Queue worker ran successfully at 2026-04-16 23:45:05 [2026-04-16 23:46:04] production.INFO: Queue worker ran successfully at 2026-04-16 23:46:04 [2026-04-16 23:47:05] production.INFO: Queue worker ran successfully at 2026-04-16 23:47:05 [2026-04-16 23:48:05] production.INFO: Queue worker ran successfully at 2026-04-16 23:48:05 [2026-04-16 23:49:04] production.INFO: Queue worker ran successfully at 2026-04-16 23:49:04 [2026-04-16 23:50:06] production.INFO: Queue worker ran successfully at 2026-04-16 23:50:06 [2026-04-16 23:51:05] production.INFO: Queue worker ran successfully at 2026-04-16 23:51:05 [2026-04-16 23:52:04] production.INFO: Queue worker ran successfully at 2026-04-16 23:52:04 [2026-04-16 23:53:05] production.INFO: Queue worker ran successfully at 2026-04-16 23:53:05 [2026-04-16 23:54:05] production.INFO: Queue worker ran successfully at 2026-04-16 23:54:05 [2026-04-16 23:55:05] production.INFO: Queue worker ran successfully at 2026-04-16 23:55:05 [2026-04-16 23:56:04] production.INFO: Queue worker ran successfully at 2026-04-16 23:56:04 [2026-04-16 23:57:04] production.INFO: Queue worker ran successfully at 2026-04-16 23:57:04 [2026-04-16 23:58:05] production.INFO: Queue worker ran successfully at 2026-04-16 23:58:05 [2026-04-16 23:59:04] production.INFO: Queue worker ran successfully at 2026-04-16 23:59:04 [2026-04-17 00:00:06] production.INFO: Queue worker ran successfully at 2026-04-17 00:00:06 [2026-04-17 00:01:05] production.INFO: Queue worker ran successfully at 2026-04-17 00:01:05 [2026-04-17 00:02:04] production.INFO: Queue worker ran successfully at 2026-04-17 00:02:04 [2026-04-17 00:03:05] production.INFO: Queue worker ran successfully at 2026-04-17 00:03:05 [2026-04-17 00:04:05] production.INFO: Queue worker ran successfully at 2026-04-17 00:04:05 [2026-04-17 00:05:05] production.INFO: Queue worker ran successfully at 2026-04-17 00:05:05 [2026-04-17 00:06:04] production.INFO: Queue worker ran successfully at 2026-04-17 00:06:04 [2026-04-17 00:07:05] production.INFO: Queue worker ran successfully at 2026-04-17 00:07:05 [2026-04-17 00:08:05] production.INFO: Queue worker ran successfully at 2026-04-17 00:08:05 [2026-04-17 00:09:04] production.INFO: Queue worker ran successfully at 2026-04-17 00:09:04 [2026-04-17 00:10:06] production.INFO: Queue worker ran successfully at 2026-04-17 00:10:06 [2026-04-17 00:11:05] production.INFO: Queue worker ran successfully at 2026-04-17 00:11:05 [2026-04-17 00:12:04] production.INFO: Queue worker ran successfully at 2026-04-17 00:12:04 [2026-04-17 00:13:04] production.INFO: Queue worker ran successfully at 2026-04-17 00:13:04 [2026-04-17 00:14:05] production.INFO: Queue worker ran successfully at 2026-04-17 00:14:05 [2026-04-17 00:15:05] production.INFO: Queue worker ran successfully at 2026-04-17 00:15:05 [2026-04-17 00:16:04] production.INFO: Queue worker ran successfully at 2026-04-17 00:16:04 [2026-04-17 00:17:05] production.INFO: Queue worker ran successfully at 2026-04-17 00:17:05 [2026-04-17 00:18:04] production.INFO: Queue worker ran successfully at 2026-04-17 00:18:04 [2026-04-17 00:19:05] production.INFO: Queue worker ran successfully at 2026-04-17 00:19:05 [2026-04-17 00:20:06] production.INFO: Queue worker ran successfully at 2026-04-17 00:20:06 [2026-04-17 00:21:05] production.INFO: Queue worker ran successfully at 2026-04-17 00:21:05 [2026-04-17 00:22:04] production.INFO: Queue worker ran successfully at 2026-04-17 00:22:04 [2026-04-17 00:23:05] production.INFO: Queue worker ran successfully at 2026-04-17 00:23:05 [2026-04-17 00:24:05] production.INFO: Queue worker ran successfully at 2026-04-17 00:24:05 [2026-04-17 00:25:05] production.INFO: Queue worker ran successfully at 2026-04-17 00:25:05 [2026-04-17 00:26:04] production.INFO: Queue worker ran successfully at 2026-04-17 00:26:04 [2026-04-17 00:27:04] production.INFO: Queue worker ran successfully at 2026-04-17 00:27:04 [2026-04-17 00:28:05] production.INFO: Queue worker ran successfully at 2026-04-17 00:28:05 [2026-04-17 00:29:04] production.INFO: Queue worker ran successfully at 2026-04-17 00:29:04 [2026-04-17 00:30:06] production.INFO: Queue worker ran successfully at 2026-04-17 00:30:06 [2026-04-17 00:31:05] production.INFO: Queue worker ran successfully at 2026-04-17 00:31:05 [2026-04-17 00:32:05] production.INFO: Queue worker ran successfully at 2026-04-17 00:32:05 [2026-04-17 00:33:05] production.INFO: Queue worker ran successfully at 2026-04-17 00:33:05 [2026-04-17 00:34:05] production.INFO: Queue worker ran successfully at 2026-04-17 00:34:05 [2026-04-17 00:35:05] production.INFO: Queue worker ran successfully at 2026-04-17 00:35:05 [2026-04-17 00:36:05] production.INFO: Queue worker ran successfully at 2026-04-17 00:36:05 [2026-04-17 00:37:04] production.INFO: Queue worker ran successfully at 2026-04-17 00:37:04 [2026-04-17 00:38:04] production.INFO: Queue worker ran successfully at 2026-04-17 00:38:04 [2026-04-17 00:39:05] production.INFO: Queue worker ran successfully at 2026-04-17 00:39:05 [2026-04-17 00:40:05] production.INFO: Queue worker ran successfully at 2026-04-17 00:40:05 [2026-04-17 00:41:05] production.INFO: Queue worker ran successfully at 2026-04-17 00:41:05 [2026-04-17 00:42:04] production.INFO: Queue worker ran successfully at 2026-04-17 00:42:04 [2026-04-17 00:43:05] production.INFO: Queue worker ran successfully at 2026-04-17 00:43:05 [2026-04-17 00:44:05] production.INFO: Queue worker ran successfully at 2026-04-17 00:44:05 [2026-04-17 00:45:05] production.INFO: Queue worker ran successfully at 2026-04-17 00:45:05 [2026-04-17 00:46:05] production.INFO: Queue worker ran successfully at 2026-04-17 00:46:05 [2026-04-17 00:47:05] production.INFO: Queue worker ran successfully at 2026-04-17 00:47:05 [2026-04-17 00:48:04] production.INFO: Queue worker ran successfully at 2026-04-17 00:48:04 [2026-04-17 00:49:05] production.INFO: Queue worker ran successfully at 2026-04-17 00:49:05 [2026-04-17 00:50:06] production.INFO: Queue worker ran successfully at 2026-04-17 00:50:06 [2026-04-17 00:51:05] production.INFO: Queue worker ran successfully at 2026-04-17 00:51:05 [2026-04-17 00:52:04] production.INFO: Queue worker ran successfully at 2026-04-17 00:52:04 [2026-04-17 00:53:05] production.INFO: Queue worker ran successfully at 2026-04-17 00:53:05 [2026-04-17 00:54:05] production.INFO: Queue worker ran successfully at 2026-04-17 00:54:05 [2026-04-17 00:55:05] production.INFO: Queue worker ran successfully at 2026-04-17 00:55:05 [2026-04-17 00:56:05] production.INFO: Queue worker ran successfully at 2026-04-17 00:56:05 [2026-04-17 00:57:05] production.INFO: Queue worker ran successfully at 2026-04-17 00:57:05 [2026-04-17 00:58:04] production.INFO: Queue worker ran successfully at 2026-04-17 00:58:04 [2026-04-17 00:59:05] production.INFO: Queue worker ran successfully at 2026-04-17 00:59:05 [2026-04-17 01:00:06] production.INFO: Queue worker ran successfully at 2026-04-17 01:00:06 [2026-04-17 01:01:05] production.INFO: Queue worker ran successfully at 2026-04-17 01:01:05 [2026-04-17 01:02:04] production.INFO: Queue worker ran successfully at 2026-04-17 01:02:04 [2026-04-17 01:03:05] production.INFO: Queue worker ran successfully at 2026-04-17 01:03:05 [2026-04-17 01:04:04] production.INFO: Queue worker ran successfully at 2026-04-17 01:04:04 [2026-04-17 01:05:06] production.INFO: Queue worker ran successfully at 2026-04-17 01:05:06 [2026-04-17 01:06:04] production.INFO: Queue worker ran successfully at 2026-04-17 01:06:04 [2026-04-17 01:07:05] production.INFO: Queue worker ran successfully at 2026-04-17 01:07:05 [2026-04-17 01:08:05] production.INFO: Queue worker ran successfully at 2026-04-17 01:08:05 [2026-04-17 01:09:05] production.INFO: Queue worker ran successfully at 2026-04-17 01:09:05 [2026-04-17 01:10:05] production.INFO: Queue worker ran successfully at 2026-04-17 01:10:05 [2026-04-17 01:11:04] production.INFO: Queue worker ran successfully at 2026-04-17 01:11:04 [2026-04-17 01:12:05] production.INFO: Queue worker ran successfully at 2026-04-17 01:12:05 [2026-04-17 01:13:04] production.INFO: Queue worker ran successfully at 2026-04-17 01:13:04 [2026-04-17 01:14:05] production.INFO: Queue worker ran successfully at 2026-04-17 01:14:05 [2026-04-17 01:15:06] production.INFO: Queue worker ran successfully at 2026-04-17 01:15:06 [2026-04-17 01:16:05] production.INFO: Queue worker ran successfully at 2026-04-17 01:16:05 [2026-04-17 01:17:05] production.INFO: Queue worker ran successfully at 2026-04-17 01:17:05 [2026-04-17 01:18:04] production.INFO: Queue worker ran successfully at 2026-04-17 01:18:04 [2026-04-17 01:19:05] production.INFO: Queue worker ran successfully at 2026-04-17 01:19:05 [2026-04-17 01:20:06] production.INFO: Queue worker ran successfully at 2026-04-17 01:20:06 [2026-04-17 01:21:04] production.INFO: Queue worker ran successfully at 2026-04-17 01:21:04 [2026-04-17 01:22:04] production.INFO: Queue worker ran successfully at 2026-04-17 01:22:04 [2026-04-17 01:23:05] production.INFO: Queue worker ran successfully at 2026-04-17 01:23:05 [2026-04-17 01:24:04] production.INFO: Queue worker ran successfully at 2026-04-17 01:24:04 [2026-04-17 01:25:06] production.INFO: Queue worker ran successfully at 2026-04-17 01:25:06 [2026-04-17 01:26:04] production.INFO: Queue worker ran successfully at 2026-04-17 01:26:04 [2026-04-17 01:27:05] production.INFO: Queue worker ran successfully at 2026-04-17 01:27:05 [2026-04-17 01:28:04] production.INFO: Queue worker ran successfully at 2026-04-17 01:28:04 [2026-04-17 01:29:04] production.INFO: Queue worker ran successfully at 2026-04-17 01:29:04 [2026-04-17 01:30:06] production.INFO: Queue worker ran successfully at 2026-04-17 01:30:06 [2026-04-17 01:31:05] production.INFO: Queue worker ran successfully at 2026-04-17 01:31:05 [2026-04-17 01:32:05] production.INFO: Queue worker ran successfully at 2026-04-17 01:32:05 [2026-04-17 01:33:05] production.INFO: Queue worker ran successfully at 2026-04-17 01:33:05 [2026-04-17 01:34:05] production.INFO: Queue worker ran successfully at 2026-04-17 01:34:05 [2026-04-17 01:35:05] production.INFO: Queue worker ran successfully at 2026-04-17 01:35:05 [2026-04-17 01:36:05] production.INFO: Queue worker ran successfully at 2026-04-17 01:36:05 [2026-04-17 01:37:04] production.INFO: Queue worker ran successfully at 2026-04-17 01:37:04 [2026-04-17 01:38:04] production.INFO: Queue worker ran successfully at 2026-04-17 01:38:04 [2026-04-17 01:39:05] production.INFO: Queue worker ran successfully at 2026-04-17 01:39:05 [2026-04-17 01:40:05] production.INFO: Queue worker ran successfully at 2026-04-17 01:40:05 [2026-04-17 01:41:05] production.INFO: Queue worker ran successfully at 2026-04-17 01:41:05 [2026-04-17 01:42:04] production.INFO: Queue worker ran successfully at 2026-04-17 01:42:04 [2026-04-17 01:43:05] production.INFO: Queue worker ran successfully at 2026-04-17 01:43:05 [2026-04-17 01:44:04] production.INFO: Queue worker ran successfully at 2026-04-17 01:44:04 [2026-04-17 01:45:05] production.INFO: Queue worker ran successfully at 2026-04-17 01:45:05 [2026-04-17 01:46:05] production.INFO: Queue worker ran successfully at 2026-04-17 01:46:05 [2026-04-17 01:47:05] production.INFO: Queue worker ran successfully at 2026-04-17 01:47:05 [2026-04-17 01:48:05] production.INFO: Queue worker ran successfully at 2026-04-17 01:48:05 [2026-04-17 01:49:04] production.INFO: Queue worker ran successfully at 2026-04-17 01:49:04 [2026-04-17 01:50:05] production.INFO: Queue worker ran successfully at 2026-04-17 01:50:05 [2026-04-17 01:51:05] production.INFO: Queue worker ran successfully at 2026-04-17 01:51:05 [2026-04-17 01:52:04] production.INFO: Queue worker ran successfully at 2026-04-17 01:52:04 [2026-04-17 01:53:04] production.INFO: Queue worker ran successfully at 2026-04-17 01:53:04 [2026-04-17 01:54:05] production.INFO: Queue worker ran successfully at 2026-04-17 01:54:05 [2026-04-17 01:55:06] production.INFO: Queue worker ran successfully at 2026-04-17 01:55:06 [2026-04-17 01:56:05] production.INFO: Queue worker ran successfully at 2026-04-17 01:56:05 [2026-04-17 01:57:05] production.INFO: Queue worker ran successfully at 2026-04-17 01:57:05 [2026-04-17 01:58:04] production.INFO: Queue worker ran successfully at 2026-04-17 01:58:04 [2026-04-17 01:59:05] production.INFO: Queue worker ran successfully at 2026-04-17 01:59:05 [2026-04-17 02:00:07] production.INFO: Queue worker ran successfully at 2026-04-17 02:00:07 [2026-04-17 02:01:05] production.INFO: Queue worker ran successfully at 2026-04-17 02:01:05 [2026-04-17 02:02:04] production.INFO: Queue worker ran successfully at 2026-04-17 02:02:04 [2026-04-17 02:03:04] production.INFO: Queue worker ran successfully at 2026-04-17 02:03:04 [2026-04-17 02:04:05] production.INFO: Queue worker ran successfully at 2026-04-17 02:04:05 [2026-04-17 02:05:05] production.INFO: Queue worker ran successfully at 2026-04-17 02:05:05 [2026-04-17 02:06:04] production.INFO: Queue worker ran successfully at 2026-04-17 02:06:04 [2026-04-17 02:07:05] production.INFO: Queue worker ran successfully at 2026-04-17 02:07:05 [2026-04-17 02:08:04] production.INFO: Queue worker ran successfully at 2026-04-17 02:08:04 [2026-04-17 02:09:05] production.INFO: Queue worker ran successfully at 2026-04-17 02:09:05 [2026-04-17 02:10:06] production.INFO: Queue worker ran successfully at 2026-04-17 02:10:06 [2026-04-17 02:11:04] production.INFO: Queue worker ran successfully at 2026-04-17 02:11:04 [2026-04-17 02:12:04] production.INFO: Queue worker ran successfully at 2026-04-17 02:12:04 [2026-04-17 02:13:05] production.INFO: Queue worker ran successfully at 2026-04-17 02:13:05 [2026-04-17 02:14:05] production.INFO: Queue worker ran successfully at 2026-04-17 02:14:05 [2026-04-17 02:15:05] production.INFO: Queue worker ran successfully at 2026-04-17 02:15:05 [2026-04-17 02:16:04] production.INFO: Queue worker ran successfully at 2026-04-17 02:16:04 [2026-04-17 02:17:05] production.INFO: Queue worker ran successfully at 2026-04-17 02:17:05 [2026-04-17 02:18:05] production.INFO: Queue worker ran successfully at 2026-04-17 02:18:05 [2026-04-17 02:19:04] production.INFO: Queue worker ran successfully at 2026-04-17 02:19:04 [2026-04-17 02:20:06] production.INFO: Queue worker ran successfully at 2026-04-17 02:20:06 [2026-04-17 02:21:05] production.INFO: Queue worker ran successfully at 2026-04-17 02:21:05 [2026-04-17 02:22:04] production.INFO: Queue worker ran successfully at 2026-04-17 02:22:04 [2026-04-17 02:23:05] production.INFO: Queue worker ran successfully at 2026-04-17 02:23:05 [2026-04-17 02:24:04] production.INFO: Queue worker ran successfully at 2026-04-17 02:24:04 [2026-04-17 02:25:05] production.INFO: Queue worker ran successfully at 2026-04-17 02:25:05 [2026-04-17 02:26:04] production.INFO: Queue worker ran successfully at 2026-04-17 02:26:04 [2026-04-17 02:27:05] production.INFO: Queue worker ran successfully at 2026-04-17 02:27:05 [2026-04-17 02:28:05] production.INFO: Queue worker ran successfully at 2026-04-17 02:28:05 [2026-04-17 02:29:04] production.INFO: Queue worker ran successfully at 2026-04-17 02:29:04 [2026-04-17 02:30:05] production.INFO: Queue worker ran successfully at 2026-04-17 02:30:05 [2026-04-17 02:31:04] production.INFO: Queue worker ran successfully at 2026-04-17 02:31:04 [2026-04-17 02:32:05] production.INFO: Queue worker ran successfully at 2026-04-17 02:32:05 [2026-04-17 02:33:04] production.INFO: Queue worker ran successfully at 2026-04-17 02:33:04 [2026-04-17 02:34:05] production.INFO: Queue worker ran successfully at 2026-04-17 02:34:05 [2026-04-17 02:35:05] production.INFO: Queue worker ran successfully at 2026-04-17 02:35:05 [2026-04-17 02:36:05] production.INFO: Queue worker ran successfully at 2026-04-17 02:36:05 [2026-04-17 02:37:05] production.INFO: Queue worker ran successfully at 2026-04-17 02:37:05 [2026-04-17 02:38:05] production.INFO: Queue worker ran successfully at 2026-04-17 02:38:05 [2026-04-17 02:39:05] production.INFO: Queue worker ran successfully at 2026-04-17 02:39:05 [2026-04-17 02:40:06] production.INFO: Queue worker ran successfully at 2026-04-17 02:40:06 [2026-04-17 02:41:05] production.INFO: Queue worker ran successfully at 2026-04-17 02:41:05 [2026-04-17 02:42:05] production.INFO: Queue worker ran successfully at 2026-04-17 02:42:05 [2026-04-17 02:43:04] production.INFO: Queue worker ran successfully at 2026-04-17 02:43:04 [2026-04-17 02:44:05] production.INFO: Queue worker ran successfully at 2026-04-17 02:44:05 [2026-04-17 02:45:06] production.INFO: Queue worker ran successfully at 2026-04-17 02:45:06 [2026-04-17 02:46:05] production.INFO: Queue worker ran successfully at 2026-04-17 02:46:05 [2026-04-17 02:47:04] production.INFO: Queue worker ran successfully at 2026-04-17 02:47:04 [2026-04-17 02:48:04] production.INFO: Queue worker ran successfully at 2026-04-17 02:48:04 [2026-04-17 02:49:05] production.INFO: Queue worker ran successfully at 2026-04-17 02:49:05 [2026-04-17 02:50:05] production.INFO: Queue worker ran successfully at 2026-04-17 02:50:05 [2026-04-17 02:51:05] production.INFO: Queue worker ran successfully at 2026-04-17 02:51:05 [2026-04-17 02:52:04] production.INFO: Queue worker ran successfully at 2026-04-17 02:52:04 [2026-04-17 02:53:05] production.INFO: Queue worker ran successfully at 2026-04-17 02:53:05 [2026-04-17 02:54:05] production.INFO: Queue worker ran successfully at 2026-04-17 02:54:05 [2026-04-17 02:55:05] production.INFO: Queue worker ran successfully at 2026-04-17 02:55:05 [2026-04-17 02:56:04] production.INFO: Queue worker ran successfully at 2026-04-17 02:56:04 [2026-04-17 02:57:05] production.INFO: Queue worker ran successfully at 2026-04-17 02:57:05 [2026-04-17 02:58:05] production.INFO: Queue worker ran successfully at 2026-04-17 02:58:05 [2026-04-17 02:59:04] production.INFO: Queue worker ran successfully at 2026-04-17 02:59:04 [2026-04-17 03:00:05] production.INFO: Queue worker ran successfully at 2026-04-17 03:00:05 [2026-04-17 03:01:04] production.INFO: Queue worker ran successfully at 2026-04-17 03:01:04 [2026-04-17 03:02:05] production.INFO: Queue worker ran successfully at 2026-04-17 03:02:05 [2026-04-17 03:03:04] production.INFO: Queue worker ran successfully at 2026-04-17 03:03:04 [2026-04-17 03:04:05] production.INFO: Queue worker ran successfully at 2026-04-17 03:04:05 [2026-04-17 03:05:06] production.INFO: Queue worker ran successfully at 2026-04-17 03:05:06 [2026-04-17 03:06:04] production.INFO: Queue worker ran successfully at 2026-04-17 03:06:04 [2026-04-17 03:07:05] production.INFO: Queue worker ran successfully at 2026-04-17 03:07:05 [2026-04-17 03:08:05] production.INFO: Queue worker ran successfully at 2026-04-17 03:08:05 [2026-04-17 03:09:04] production.INFO: Queue worker ran successfully at 2026-04-17 03:09:04 [2026-04-17 03:10:06] production.INFO: Queue worker ran successfully at 2026-04-17 03:10:06 [2026-04-17 03:11:05] production.INFO: Queue worker ran successfully at 2026-04-17 03:11:05 [2026-04-17 03:12:05] production.INFO: Queue worker ran successfully at 2026-04-17 03:12:05 [2026-04-17 03:13:04] production.INFO: Queue worker ran successfully at 2026-04-17 03:13:04 [2026-04-17 03:14:05] production.INFO: Queue worker ran successfully at 2026-04-17 03:14:05 [2026-04-17 03:15:05] production.INFO: Queue worker ran successfully at 2026-04-17 03:15:05 [2026-04-17 03:16:05] production.INFO: Queue worker ran successfully at 2026-04-17 03:16:05 [2026-04-17 03:17:04] production.INFO: Queue worker ran successfully at 2026-04-17 03:17:04 [2026-04-17 03:18:05] production.INFO: Queue worker ran successfully at 2026-04-17 03:18:05 [2026-04-17 03:19:04] production.INFO: Queue worker ran successfully at 2026-04-17 03:19:04 [2026-04-17 03:20:05] production.INFO: Queue worker ran successfully at 2026-04-17 03:20:05 [2026-04-17 03:21:05] production.INFO: Queue worker ran successfully at 2026-04-17 03:21:05 [2026-04-17 03:22:04] production.INFO: Queue worker ran successfully at 2026-04-17 03:22:04 [2026-04-17 03:23:04] production.INFO: Queue worker ran successfully at 2026-04-17 03:23:04 [2026-04-17 03:24:05] production.INFO: Queue worker ran successfully at 2026-04-17 03:24:05 [2026-04-17 03:25:06] production.INFO: Queue worker ran successfully at 2026-04-17 03:25:06 [2026-04-17 03:26:04] production.INFO: Queue worker ran successfully at 2026-04-17 03:26:04 [2026-04-17 03:27:05] production.INFO: Queue worker ran successfully at 2026-04-17 03:27:05 [2026-04-17 03:28:04] production.INFO: Queue worker ran successfully at 2026-04-17 03:28:04 [2026-04-17 03:29:05] production.INFO: Queue worker ran successfully at 2026-04-17 03:29:05 [2026-04-17 03:30:06] production.INFO: Queue worker ran successfully at 2026-04-17 03:30:06 [2026-04-17 03:31:04] production.INFO: Queue worker ran successfully at 2026-04-17 03:31:04 [2026-04-17 03:32:04] production.INFO: Queue worker ran successfully at 2026-04-17 03:32:04 [2026-04-17 03:33:05] production.INFO: Queue worker ran successfully at 2026-04-17 03:33:05 [2026-04-17 03:34:05] production.INFO: Queue worker ran successfully at 2026-04-17 03:34:05 [2026-04-17 03:35:05] production.INFO: Queue worker ran successfully at 2026-04-17 03:35:05 [2026-04-17 03:36:05] production.INFO: Queue worker ran successfully at 2026-04-17 03:36:05 [2026-04-17 03:37:05] production.INFO: Queue worker ran successfully at 2026-04-17 03:37:05 [2026-04-17 03:38:05] production.INFO: Queue worker ran successfully at 2026-04-17 03:38:05 [2026-04-17 03:39:05] production.INFO: Queue worker ran successfully at 2026-04-17 03:39:05 [2026-04-17 03:40:05] production.INFO: Queue worker ran successfully at 2026-04-17 03:40:05 [2026-04-17 03:41:04] production.INFO: Queue worker ran successfully at 2026-04-17 03:41:04 [2026-04-17 03:42:04] production.INFO: Queue worker ran successfully at 2026-04-17 03:42:04 [2026-04-17 03:43:04] production.INFO: Queue worker ran successfully at 2026-04-17 03:43:04 [2026-04-17 03:44:05] production.INFO: Queue worker ran successfully at 2026-04-17 03:44:05 [2026-04-17 03:45:05] production.INFO: Queue worker ran successfully at 2026-04-17 03:45:05 [2026-04-17 03:46:04] production.INFO: Queue worker ran successfully at 2026-04-17 03:46:04 [2026-04-17 03:47:05] production.INFO: Queue worker ran successfully at 2026-04-17 03:47:05 [2026-04-17 03:48:04] production.INFO: Queue worker ran successfully at 2026-04-17 03:48:04 [2026-04-17 03:49:04] production.INFO: Queue worker ran successfully at 2026-04-17 03:49:04 [2026-04-17 03:50:05] production.INFO: Queue worker ran successfully at 2026-04-17 03:50:05 [2026-04-17 03:51:05] production.INFO: Queue worker ran successfully at 2026-04-17 03:51:05 [2026-04-17 03:52:05] production.INFO: Queue worker ran successfully at 2026-04-17 03:52:05 [2026-04-17 03:53:05] production.INFO: Queue worker ran successfully at 2026-04-17 03:53:05 [2026-04-17 03:54:04] production.INFO: Queue worker ran successfully at 2026-04-17 03:54:04 [2026-04-17 03:55:05] production.INFO: Queue worker ran successfully at 2026-04-17 03:55:05 [2026-04-17 03:56:04] production.INFO: Queue worker ran successfully at 2026-04-17 03:56:04 [2026-04-17 03:57:05] production.INFO: Queue worker ran successfully at 2026-04-17 03:57:05 [2026-04-17 03:58:04] production.INFO: Queue worker ran successfully at 2026-04-17 03:58:04 [2026-04-17 03:59:04] production.INFO: Queue worker ran successfully at 2026-04-17 03:59:04 [2026-04-17 04:00:06] production.INFO: Queue worker ran successfully at 2026-04-17 04:00:06 [2026-04-17 04:01:05] production.INFO: Queue worker ran successfully at 2026-04-17 04:01:05 [2026-04-17 04:02:04] production.INFO: Queue worker ran successfully at 2026-04-17 04:02:04 [2026-04-17 04:03:05] production.INFO: Queue worker ran successfully at 2026-04-17 04:03:05 [2026-04-17 04:04:05] production.INFO: Queue worker ran successfully at 2026-04-17 04:04:05 [2026-04-17 04:05:05] production.INFO: Queue worker ran successfully at 2026-04-17 04:05:05 [2026-04-17 04:06:05] production.INFO: Queue worker ran successfully at 2026-04-17 04:06:05 [2026-04-17 04:07:04] production.INFO: Queue worker ran successfully at 2026-04-17 04:07:04 [2026-04-17 04:08:05] production.INFO: Queue worker ran successfully at 2026-04-17 04:08:05 [2026-04-17 04:09:05] production.INFO: Queue worker ran successfully at 2026-04-17 04:09:05 [2026-04-17 04:10:05] production.INFO: Queue worker ran successfully at 2026-04-17 04:10:05 [2026-04-17 04:11:04] production.INFO: Queue worker ran successfully at 2026-04-17 04:11:04 [2026-04-17 04:12:05] production.INFO: Queue worker ran successfully at 2026-04-17 04:12:05 [2026-04-17 04:13:05] production.INFO: Queue worker ran successfully at 2026-04-17 04:13:05 [2026-04-17 04:14:04] production.INFO: Queue worker ran successfully at 2026-04-17 04:14:04 [2026-04-17 04:15:05] production.INFO: Queue worker ran successfully at 2026-04-17 04:15:05 [2026-04-17 04:16:04] production.INFO: Queue worker ran successfully at 2026-04-17 04:16:04 [2026-04-17 04:17:05] production.INFO: Queue worker ran successfully at 2026-04-17 04:17:05 [2026-04-17 04:18:04] production.INFO: Queue worker ran successfully at 2026-04-17 04:18:04 [2026-04-17 04:19:05] production.INFO: Queue worker ran successfully at 2026-04-17 04:19:05 [2026-04-17 04:20:06] production.INFO: Queue worker ran successfully at 2026-04-17 04:20:06 [2026-04-17 04:21:05] production.INFO: Queue worker ran successfully at 2026-04-17 04:21:05 [2026-04-17 04:22:04] production.INFO: Queue worker ran successfully at 2026-04-17 04:22:04 [2026-04-17 04:23:05] production.INFO: Queue worker ran successfully at 2026-04-17 04:23:05 [2026-04-17 04:24:04] production.INFO: Queue worker ran successfully at 2026-04-17 04:24:04 [2026-04-17 04:25:05] production.INFO: Queue worker ran successfully at 2026-04-17 04:25:05 [2026-04-17 04:26:05] production.INFO: Queue worker ran successfully at 2026-04-17 04:26:05 [2026-04-17 04:27:05] production.INFO: Queue worker ran successfully at 2026-04-17 04:27:05 [2026-04-17 04:28:05] production.INFO: Queue worker ran successfully at 2026-04-17 04:28:05 [2026-04-17 04:29:04] production.INFO: Queue worker ran successfully at 2026-04-17 04:29:04 [2026-04-17 04:30:06] production.INFO: Queue worker ran successfully at 2026-04-17 04:30:06 [2026-04-17 04:31:05] production.INFO: Queue worker ran successfully at 2026-04-17 04:31:05 [2026-04-17 04:32:05] production.INFO: Queue worker ran successfully at 2026-04-17 04:32:05 [2026-04-17 04:33:04] production.INFO: Queue worker ran successfully at 2026-04-17 04:33:04 [2026-04-17 04:34:05] production.INFO: Queue worker ran successfully at 2026-04-17 04:34:05 [2026-04-17 04:35:05] production.INFO: Queue worker ran successfully at 2026-04-17 04:35:05 [2026-04-17 04:36:05] production.INFO: Queue worker ran successfully at 2026-04-17 04:36:05 [2026-04-17 04:37:04] production.INFO: Queue worker ran successfully at 2026-04-17 04:37:04 [2026-04-17 04:38:04] production.INFO: Queue worker ran successfully at 2026-04-17 04:38:04 [2026-04-17 04:39:05] production.INFO: Queue worker ran successfully at 2026-04-17 04:39:05 [2026-04-17 04:40:05] production.INFO: Queue worker ran successfully at 2026-04-17 04:40:05 [2026-04-17 04:41:04] production.INFO: Queue worker ran successfully at 2026-04-17 04:41:04 [2026-04-17 04:42:05] production.INFO: Queue worker ran successfully at 2026-04-17 04:42:05 [2026-04-17 04:43:04] production.INFO: Queue worker ran successfully at 2026-04-17 04:43:04 [2026-04-17 04:44:04] production.INFO: Queue worker ran successfully at 2026-04-17 04:44:04 [2026-04-17 04:45:06] production.INFO: Queue worker ran successfully at 2026-04-17 04:45:06 [2026-04-17 04:46:04] production.INFO: Queue worker ran successfully at 2026-04-17 04:46:04 [2026-04-17 04:47:05] production.INFO: Queue worker ran successfully at 2026-04-17 04:47:05 [2026-04-17 04:48:05] production.INFO: Queue worker ran successfully at 2026-04-17 04:48:05 [2026-04-17 04:49:04] production.INFO: Queue worker ran successfully at 2026-04-17 04:49:04 [2026-04-17 04:50:06] production.INFO: Queue worker ran successfully at 2026-04-17 04:50:06 [2026-04-17 04:51:05] production.INFO: Queue worker ran successfully at 2026-04-17 04:51:05 [2026-04-17 04:52:04] production.INFO: Queue worker ran successfully at 2026-04-17 04:52:04 [2026-04-17 04:53:05] production.INFO: Queue worker ran successfully at 2026-04-17 04:53:05 [2026-04-17 04:54:05] production.INFO: Queue worker ran successfully at 2026-04-17 04:54:05 [2026-04-17 04:55:05] production.INFO: Queue worker ran successfully at 2026-04-17 04:55:05 [2026-04-17 04:56:04] production.INFO: Queue worker ran successfully at 2026-04-17 04:56:04 [2026-04-17 04:57:05] production.INFO: Queue worker ran successfully at 2026-04-17 04:57:05 [2026-04-17 04:58:05] production.INFO: Queue worker ran successfully at 2026-04-17 04:58:05 [2026-04-17 04:59:05] production.INFO: Queue worker ran successfully at 2026-04-17 04:59:05 [2026-04-17 05:00:06] production.INFO: Queue worker ran successfully at 2026-04-17 05:00:06 [2026-04-17 05:01:05] production.INFO: Queue worker ran successfully at 2026-04-17 05:01:05 [2026-04-17 05:02:04] production.INFO: Queue worker ran successfully at 2026-04-17 05:02:04 [2026-04-17 05:03:05] production.INFO: Queue worker ran successfully at 2026-04-17 05:03:05 [2026-04-17 05:04:04] production.INFO: Queue worker ran successfully at 2026-04-17 05:04:04 [2026-04-17 05:05:06] production.INFO: Queue worker ran successfully at 2026-04-17 05:05:06 [2026-04-17 05:06:05] production.INFO: Queue worker ran successfully at 2026-04-17 05:06:05 [2026-04-17 05:07:05] production.INFO: Queue worker ran successfully at 2026-04-17 05:07:05 [2026-04-17 05:08:04] production.INFO: Queue worker ran successfully at 2026-04-17 05:08:04 [2026-04-17 05:09:05] production.INFO: Queue worker ran successfully at 2026-04-17 05:09:05 [2026-04-17 05:10:06] production.INFO: Queue worker ran successfully at 2026-04-17 05:10:06 [2026-04-17 05:11:05] production.INFO: Queue worker ran successfully at 2026-04-17 05:11:05 [2026-04-17 05:12:04] production.INFO: Queue worker ran successfully at 2026-04-17 05:12:04 [2026-04-17 05:13:05] production.INFO: Queue worker ran successfully at 2026-04-17 05:13:05 [2026-04-17 05:14:04] production.INFO: Queue worker ran successfully at 2026-04-17 05:14:04 [2026-04-17 05:15:05] production.INFO: Queue worker ran successfully at 2026-04-17 05:15:05 [2026-04-17 05:16:04] production.INFO: Queue worker ran successfully at 2026-04-17 05:16:04 [2026-04-17 05:17:04] production.INFO: Queue worker ran successfully at 2026-04-17 05:17:04 [2026-04-17 05:18:05] production.INFO: Queue worker ran successfully at 2026-04-17 05:18:05 [2026-04-17 05:19:04] production.INFO: Queue worker ran successfully at 2026-04-17 05:19:04 [2026-04-17 05:20:05] production.INFO: Queue worker ran successfully at 2026-04-17 05:20:05 [2026-04-17 05:21:04] production.INFO: Queue worker ran successfully at 2026-04-17 05:21:04 [2026-04-17 05:22:05] production.INFO: Queue worker ran successfully at 2026-04-17 05:22:05 [2026-04-17 05:23:04] production.INFO: Queue worker ran successfully at 2026-04-17 05:23:04 [2026-04-17 05:24:05] production.INFO: Queue worker ran successfully at 2026-04-17 05:24:05 [2026-04-17 05:25:06] production.INFO: Queue worker ran successfully at 2026-04-17 05:25:06 [2026-04-17 05:26:05] production.INFO: Queue worker ran successfully at 2026-04-17 05:26:05 [2026-04-17 05:27:05] production.INFO: Queue worker ran successfully at 2026-04-17 05:27:05 [2026-04-17 05:28:04] production.INFO: Queue worker ran successfully at 2026-04-17 05:28:04 [2026-04-17 05:29:04] production.INFO: Queue worker ran successfully at 2026-04-17 05:29:04 [2026-04-17 05:30:06] production.INFO: Queue worker ran successfully at 2026-04-17 05:30:06 [2026-04-17 05:31:05] production.INFO: Queue worker ran successfully at 2026-04-17 05:31:05 [2026-04-17 05:32:05] production.INFO: Queue worker ran successfully at 2026-04-17 05:32:05 [2026-04-17 05:33:04] production.INFO: Queue worker ran successfully at 2026-04-17 05:33:04 [2026-04-17 05:34:04] production.INFO: Queue worker ran successfully at 2026-04-17 05:34:04 [2026-04-17 05:35:06] production.INFO: Queue worker ran successfully at 2026-04-17 05:35:06 [2026-04-17 05:36:04] production.INFO: Queue worker ran successfully at 2026-04-17 05:36:04 [2026-04-17 05:37:05] production.INFO: Queue worker ran successfully at 2026-04-17 05:37:05 [2026-04-17 05:38:05] production.INFO: Queue worker ran successfully at 2026-04-17 05:38:05 [2026-04-17 05:39:04] production.INFO: Queue worker ran successfully at 2026-04-17 05:39:04 [2026-04-17 05:40:05] production.INFO: Queue worker ran successfully at 2026-04-17 05:40:05 [2026-04-17 05:41:05] production.INFO: Queue worker ran successfully at 2026-04-17 05:41:05 [2026-04-17 05:42:04] production.INFO: Queue worker ran successfully at 2026-04-17 05:42:04 [2026-04-17 05:43:05] production.INFO: Queue worker ran successfully at 2026-04-17 05:43:05 [2026-04-17 05:44:05] production.INFO: Queue worker ran successfully at 2026-04-17 05:44:05 [2026-04-17 05:45:04] production.INFO: Queue worker ran successfully at 2026-04-17 05:45:04 [2026-04-17 05:46:05] production.INFO: Queue worker ran successfully at 2026-04-17 05:46:05 [2026-04-17 05:47:04] production.INFO: Queue worker ran successfully at 2026-04-17 05:47:04 [2026-04-17 05:48:05] production.INFO: Queue worker ran successfully at 2026-04-17 05:48:05 [2026-04-17 05:49:05] production.INFO: Queue worker ran successfully at 2026-04-17 05:49:05 [2026-04-17 05:50:05] production.INFO: Queue worker ran successfully at 2026-04-17 05:50:05 [2026-04-17 05:51:04] production.INFO: Queue worker ran successfully at 2026-04-17 05:51:04 [2026-04-17 05:52:05] production.INFO: Queue worker ran successfully at 2026-04-17 05:52:05 [2026-04-17 05:53:04] production.INFO: Queue worker ran successfully at 2026-04-17 05:53:04 [2026-04-17 05:54:05] production.INFO: Queue worker ran successfully at 2026-04-17 05:54:05 [2026-04-17 05:55:06] production.INFO: Queue worker ran successfully at 2026-04-17 05:55:06 [2026-04-17 05:56:04] production.INFO: Queue worker ran successfully at 2026-04-17 05:56:04 [2026-04-17 05:57:05] production.INFO: Queue worker ran successfully at 2026-04-17 05:57:05 [2026-04-17 05:58:05] production.INFO: Queue worker ran successfully at 2026-04-17 05:58:05 [2026-04-17 05:59:04] production.INFO: Queue worker ran successfully at 2026-04-17 05:59:04 [2026-04-17 06:00:06] production.INFO: Queue worker ran successfully at 2026-04-17 06:00:06 [2026-04-17 06:01:04] production.INFO: Queue worker ran successfully at 2026-04-17 06:01:04 [2026-04-17 06:02:05] production.INFO: Queue worker ran successfully at 2026-04-17 06:02:05 [2026-04-17 06:03:04] production.INFO: Queue worker ran successfully at 2026-04-17 06:03:04 [2026-04-17 06:04:05] production.INFO: Queue worker ran successfully at 2026-04-17 06:04:05 [2026-04-17 06:05:06] production.INFO: Queue worker ran successfully at 2026-04-17 06:05:06 [2026-04-17 06:06:04] production.INFO: Queue worker ran successfully at 2026-04-17 06:06:04 [2026-04-17 06:07:05] production.INFO: Queue worker ran successfully at 2026-04-17 06:07:05 [2026-04-17 06:08:04] production.INFO: Queue worker ran successfully at 2026-04-17 06:08:04 [2026-04-17 06:09:04] production.INFO: Queue worker ran successfully at 2026-04-17 06:09:04 [2026-04-17 06:10:06] production.INFO: Queue worker ran successfully at 2026-04-17 06:10:06 [2026-04-17 06:11:05] production.INFO: Queue worker ran successfully at 2026-04-17 06:11:05 [2026-04-17 06:12:04] production.INFO: Queue worker ran successfully at 2026-04-17 06:12:04 [2026-04-17 06:13:04] production.INFO: Queue worker ran successfully at 2026-04-17 06:13:04 [2026-04-17 06:14:05] production.INFO: Queue worker ran successfully at 2026-04-17 06:14:05 [2026-04-17 06:15:06] production.INFO: Queue worker ran successfully at 2026-04-17 06:15:06 [2026-04-17 06:16:04] production.INFO: Queue worker ran successfully at 2026-04-17 06:16:04 [2026-04-17 06:17:05] production.INFO: Queue worker ran successfully at 2026-04-17 06:17:05 [2026-04-17 06:18:04] production.INFO: Queue worker ran successfully at 2026-04-17 06:18:04 [2026-04-17 06:19:04] production.INFO: Queue worker ran successfully at 2026-04-17 06:19:04 [2026-04-17 06:20:06] production.INFO: Queue worker ran successfully at 2026-04-17 06:20:06 [2026-04-17 06:21:05] production.INFO: Queue worker ran successfully at 2026-04-17 06:21:05 [2026-04-17 06:22:05] production.INFO: Queue worker ran successfully at 2026-04-17 06:22:05 [2026-04-17 06:23:05] production.INFO: Queue worker ran successfully at 2026-04-17 06:23:05 [2026-04-17 06:24:05] production.INFO: Queue worker ran successfully at 2026-04-17 06:24:05 [2026-04-17 06:25:05] production.INFO: Queue worker ran successfully at 2026-04-17 06:25:05 [2026-04-17 06:26:04] production.INFO: Queue worker ran successfully at 2026-04-17 06:26:04 [2026-04-17 06:27:05] production.INFO: Queue worker ran successfully at 2026-04-17 06:27:05 [2026-04-17 06:28:05] production.INFO: Queue worker ran successfully at 2026-04-17 06:28:05 [2026-04-17 06:29:04] production.INFO: Queue worker ran successfully at 2026-04-17 06:29:04 [2026-04-17 06:30:06] production.INFO: Queue worker ran successfully at 2026-04-17 06:30:06 [2026-04-17 06:31:05] production.INFO: Queue worker ran successfully at 2026-04-17 06:31:05 [2026-04-17 06:32:05] production.INFO: Queue worker ran successfully at 2026-04-17 06:32:05 [2026-04-17 06:33:04] production.INFO: Queue worker ran successfully at 2026-04-17 06:33:04 [2026-04-17 06:34:05] production.INFO: Queue worker ran successfully at 2026-04-17 06:34:05 [2026-04-17 06:35:05] production.INFO: Queue worker ran successfully at 2026-04-17 06:35:05 [2026-04-17 06:36:05] production.INFO: Queue worker ran successfully at 2026-04-17 06:36:05 [2026-04-17 06:37:04] production.INFO: Queue worker ran successfully at 2026-04-17 06:37:04 [2026-04-17 06:38:04] production.INFO: Queue worker ran successfully at 2026-04-17 06:38:04 [2026-04-17 06:39:05] production.INFO: Queue worker ran successfully at 2026-04-17 06:39:05 [2026-04-17 06:40:06] production.INFO: Queue worker ran successfully at 2026-04-17 06:40:06 [2026-04-17 06:41:05] production.INFO: Queue worker ran successfully at 2026-04-17 06:41:05 [2026-04-17 06:42:05] production.INFO: Queue worker ran successfully at 2026-04-17 06:42:05 [2026-04-17 06:43:04] production.INFO: Queue worker ran successfully at 2026-04-17 06:43:04 [2026-04-17 06:44:04] production.INFO: Queue worker ran successfully at 2026-04-17 06:44:04 [2026-04-17 06:45:06] production.INFO: Queue worker ran successfully at 2026-04-17 06:45:06 [2026-04-17 06:46:05] production.INFO: Queue worker ran successfully at 2026-04-17 06:46:05 [2026-04-17 06:47:04] production.INFO: Queue worker ran successfully at 2026-04-17 06:47:04 [2026-04-17 06:48:04] production.INFO: Queue worker ran successfully at 2026-04-17 06:48:04 [2026-04-17 06:49:05] production.INFO: Queue worker ran successfully at 2026-04-17 06:49:05 [2026-04-17 06:50:05] production.INFO: Queue worker ran successfully at 2026-04-17 06:50:05 [2026-04-17 06:51:04] production.INFO: Queue worker ran successfully at 2026-04-17 06:51:04 [2026-04-17 06:52:05] production.INFO: Queue worker ran successfully at 2026-04-17 06:52:05 [2026-04-17 06:53:05] production.INFO: Queue worker ran successfully at 2026-04-17 06:53:05 [2026-04-17 06:54:04] production.INFO: Queue worker ran successfully at 2026-04-17 06:54:04 [2026-04-17 06:55:06] production.INFO: Queue worker ran successfully at 2026-04-17 06:55:06 [2026-04-17 06:56:04] production.INFO: Queue worker ran successfully at 2026-04-17 06:56:04 [2026-04-17 06:57:05] production.INFO: Queue worker ran successfully at 2026-04-17 06:57:05 [2026-04-17 06:58:05] production.INFO: Queue worker ran successfully at 2026-04-17 06:58:05 [2026-04-17 06:59:04] production.INFO: Queue worker ran successfully at 2026-04-17 06:59:04 [2026-04-17 07:00:06] production.INFO: Queue worker ran successfully at 2026-04-17 07:00:06 [2026-04-17 07:01:05] production.INFO: Queue worker ran successfully at 2026-04-17 07:01:05 [2026-04-17 07:02:05] production.INFO: Queue worker ran successfully at 2026-04-17 07:02:05 [2026-04-17 07:03:04] production.INFO: Queue worker ran successfully at 2026-04-17 07:03:04 [2026-04-17 07:04:05] production.INFO: Queue worker ran successfully at 2026-04-17 07:04:05 [2026-04-17 07:05:05] production.INFO: Queue worker ran successfully at 2026-04-17 07:05:05 [2026-04-17 07:06:04] production.INFO: Queue worker ran successfully at 2026-04-17 07:06:04 [2026-04-17 07:07:05] production.INFO: Queue worker ran successfully at 2026-04-17 07:07:05 [2026-04-17 07:08:05] production.INFO: Queue worker ran successfully at 2026-04-17 07:08:05 [2026-04-17 07:09:04] production.INFO: Queue worker ran successfully at 2026-04-17 07:09:04 [2026-04-17 07:10:06] production.INFO: Queue worker ran successfully at 2026-04-17 07:10:06 [2026-04-17 07:11:05] production.INFO: Queue worker ran successfully at 2026-04-17 07:11:05 [2026-04-17 07:12:04] production.INFO: Queue worker ran successfully at 2026-04-17 07:12:04 [2026-04-17 07:13:05] production.INFO: Queue worker ran successfully at 2026-04-17 07:13:05 [2026-04-17 07:14:05] production.INFO: Queue worker ran successfully at 2026-04-17 07:14:05 [2026-04-17 07:15:05] production.INFO: Queue worker ran successfully at 2026-04-17 07:15:05 [2026-04-17 07:16:04] production.INFO: Queue worker ran successfully at 2026-04-17 07:16:04 [2026-04-17 07:17:05] production.INFO: Queue worker ran successfully at 2026-04-17 07:17:05 [2026-04-17 07:18:04] production.INFO: Queue worker ran successfully at 2026-04-17 07:18:04 [2026-04-17 07:19:05] production.INFO: Queue worker ran successfully at 2026-04-17 07:19:05 [2026-04-17 07:20:05] production.INFO: Queue worker ran successfully at 2026-04-17 07:20:05 [2026-04-17 07:21:04] production.INFO: Queue worker ran successfully at 2026-04-17 07:21:04 [2026-04-17 07:22:04] production.INFO: Queue worker ran successfully at 2026-04-17 07:22:04 [2026-04-17 07:23:05] production.INFO: Queue worker ran successfully at 2026-04-17 07:23:05 [2026-04-17 07:24:04] production.INFO: Queue worker ran successfully at 2026-04-17 07:24:04 [2026-04-17 07:25:06] production.INFO: Queue worker ran successfully at 2026-04-17 07:25:06 [2026-04-17 07:26:05] production.INFO: Queue worker ran successfully at 2026-04-17 07:26:05 [2026-04-17 07:27:04] production.INFO: Queue worker ran successfully at 2026-04-17 07:27:04 [2026-04-17 07:28:04] production.INFO: Queue worker ran successfully at 2026-04-17 07:28:04 [2026-04-17 07:29:05] production.INFO: Queue worker ran successfully at 2026-04-17 07:29:05 [2026-04-17 07:30:05] production.INFO: Queue worker ran successfully at 2026-04-17 07:30:05 [2026-04-17 07:31:05] production.INFO: Queue worker ran successfully at 2026-04-17 07:31:05 [2026-04-17 07:32:04] production.INFO: Queue worker ran successfully at 2026-04-17 07:32:04 [2026-04-17 07:33:05] production.INFO: Queue worker ran successfully at 2026-04-17 07:33:05 [2026-04-17 07:34:04] production.INFO: Queue worker ran successfully at 2026-04-17 07:34:04 [2026-04-17 07:35:05] production.INFO: Queue worker ran successfully at 2026-04-17 07:35:05 [2026-04-17 07:36:04] production.INFO: Queue worker ran successfully at 2026-04-17 07:36:04 [2026-04-17 07:37:05] production.INFO: Queue worker ran successfully at 2026-04-17 07:37:05 [2026-04-17 07:38:05] production.INFO: Queue worker ran successfully at 2026-04-17 07:38:05 [2026-04-17 07:39:05] production.INFO: Queue worker ran successfully at 2026-04-17 07:39:05 [2026-04-17 07:40:06] production.INFO: Queue worker ran successfully at 2026-04-17 07:40:06 [2026-04-17 07:41:04] production.INFO: Queue worker ran successfully at 2026-04-17 07:41:04 [2026-04-17 07:42:04] production.INFO: Queue worker ran successfully at 2026-04-17 07:42:04 [2026-04-17 07:43:05] production.INFO: Queue worker ran successfully at 2026-04-17 07:43:05 [2026-04-17 07:44:04] production.INFO: Queue worker ran successfully at 2026-04-17 07:44:04 [2026-04-17 07:45:06] production.INFO: Queue worker ran successfully at 2026-04-17 07:45:06 [2026-04-17 07:46:04] production.INFO: Queue worker ran successfully at 2026-04-17 07:46:04 [2026-04-17 07:47:05] production.INFO: Queue worker ran successfully at 2026-04-17 07:47:05 [2026-04-17 07:48:04] production.INFO: Queue worker ran successfully at 2026-04-17 07:48:04 [2026-04-17 07:49:05] production.INFO: Queue worker ran successfully at 2026-04-17 07:49:05 [2026-04-17 07:50:06] production.INFO: Queue worker ran successfully at 2026-04-17 07:50:06 [2026-04-17 07:51:04] production.INFO: Queue worker ran successfully at 2026-04-17 07:51:04 [2026-04-17 07:52:04] production.INFO: Queue worker ran successfully at 2026-04-17 07:52:04 [2026-04-17 07:53:05] production.INFO: Queue worker ran successfully at 2026-04-17 07:53:05 [2026-04-17 07:54:04] production.INFO: Queue worker ran successfully at 2026-04-17 07:54:04 [2026-04-17 07:55:05] production.INFO: Queue worker ran successfully at 2026-04-17 07:55:05 [2026-04-17 07:56:04] production.INFO: Queue worker ran successfully at 2026-04-17 07:56:04 [2026-04-17 07:57:04] production.INFO: Queue worker ran successfully at 2026-04-17 07:57:04 [2026-04-17 07:58:05] production.INFO: Queue worker ran successfully at 2026-04-17 07:58:05 [2026-04-17 07:59:04] production.INFO: Queue worker ran successfully at 2026-04-17 07:59:04 [2026-04-17 08:00:06] production.INFO: Queue worker ran successfully at 2026-04-17 08:00:06 [2026-04-17 08:01:04] production.INFO: Queue worker ran successfully at 2026-04-17 08:01:04 [2026-04-17 08:02:05] production.INFO: Queue worker ran successfully at 2026-04-17 08:02:05 [2026-04-17 08:03:05] production.INFO: Queue worker ran successfully at 2026-04-17 08:03:05 [2026-04-17 08:04:05] production.INFO: Queue worker ran successfully at 2026-04-17 08:04:05 [2026-04-17 08:05:05] production.INFO: Queue worker ran successfully at 2026-04-17 08:05:05 [2026-04-17 08:06:04] production.INFO: Queue worker ran successfully at 2026-04-17 08:06:04 [2026-04-17 08:07:05] production.INFO: Queue worker ran successfully at 2026-04-17 08:07:05 [2026-04-17 08:08:05] production.INFO: Queue worker ran successfully at 2026-04-17 08:08:05 [2026-04-17 08:09:04] production.INFO: Queue worker ran successfully at 2026-04-17 08:09:04 [2026-04-17 08:10:06] production.INFO: Queue worker ran successfully at 2026-04-17 08:10:06 [2026-04-17 08:11:05] production.INFO: Queue worker ran successfully at 2026-04-17 08:11:05 [2026-04-17 08:12:04] production.INFO: Queue worker ran successfully at 2026-04-17 08:12:04 [2026-04-17 08:13:05] production.INFO: Queue worker ran successfully at 2026-04-17 08:13:05 [2026-04-17 08:14:05] production.INFO: Queue worker ran successfully at 2026-04-17 08:14:05 [2026-04-17 08:15:05] production.INFO: Queue worker ran successfully at 2026-04-17 08:15:05 [2026-04-17 08:16:04] production.INFO: Queue worker ran successfully at 2026-04-17 08:16:04 [2026-04-17 08:17:05] production.INFO: Queue worker ran successfully at 2026-04-17 08:17:05 [2026-04-17 08:18:05] production.INFO: Queue worker ran successfully at 2026-04-17 08:18:05 [2026-04-17 08:19:05] production.INFO: Queue worker ran successfully at 2026-04-17 08:19:05 [2026-04-17 08:20:06] production.INFO: Queue worker ran successfully at 2026-04-17 08:20:06 [2026-04-17 08:21:05] production.INFO: Queue worker ran successfully at 2026-04-17 08:21:05 [2026-04-17 08:22:04] production.INFO: Queue worker ran successfully at 2026-04-17 08:22:04 [2026-04-17 08:23:05] production.INFO: Queue worker ran successfully at 2026-04-17 08:23:05 [2026-04-17 08:24:04] production.INFO: Queue worker ran successfully at 2026-04-17 08:24:04 [2026-04-17 08:25:05] production.INFO: Queue worker ran successfully at 2026-04-17 08:25:05 [2026-04-17 08:26:04] production.INFO: Queue worker ran successfully at 2026-04-17 08:26:04 [2026-04-17 08:27:05] production.INFO: Queue worker ran successfully at 2026-04-17 08:27:05 [2026-04-17 08:28:04] production.INFO: Queue worker ran successfully at 2026-04-17 08:28:04 [2026-04-17 08:29:05] production.INFO: Queue worker ran successfully at 2026-04-17 08:29:05 [2026-04-17 08:30:06] production.INFO: Queue worker ran successfully at 2026-04-17 08:30:06 [2026-04-17 08:31:05] production.INFO: Queue worker ran successfully at 2026-04-17 08:31:05 [2026-04-17 08:32:05] production.INFO: Queue worker ran successfully at 2026-04-17 08:32:05 [2026-04-17 08:33:05] production.INFO: Queue worker ran successfully at 2026-04-17 08:33:05 [2026-04-17 08:34:04] production.INFO: Queue worker ran successfully at 2026-04-17 08:34:04 [2026-04-17 08:35:06] production.INFO: Queue worker ran successfully at 2026-04-17 08:35:06 [2026-04-17 08:36:05] production.INFO: Queue worker ran successfully at 2026-04-17 08:36:05 [2026-04-17 08:37:05] production.INFO: Queue worker ran successfully at 2026-04-17 08:37:05 [2026-04-17 08:38:05] production.INFO: Queue worker ran successfully at 2026-04-17 08:38:05 [2026-04-17 08:39:05] production.INFO: Queue worker ran successfully at 2026-04-17 08:39:05 [2026-04-17 08:40:05] production.INFO: Queue worker ran successfully at 2026-04-17 08:40:05 [2026-04-17 08:41:04] production.INFO: Queue worker ran successfully at 2026-04-17 08:41:04 [2026-04-17 08:42:05] production.INFO: Queue worker ran successfully at 2026-04-17 08:42:05 [2026-04-17 08:43:05] production.INFO: Queue worker ran successfully at 2026-04-17 08:43:05 [2026-04-17 08:44:04] production.INFO: Queue worker ran successfully at 2026-04-17 08:44:04 [2026-04-17 08:45:06] production.INFO: Queue worker ran successfully at 2026-04-17 08:45:06 [2026-04-17 08:46:05] production.INFO: Queue worker ran successfully at 2026-04-17 08:46:05 [2026-04-17 08:47:05] production.INFO: Queue worker ran successfully at 2026-04-17 08:47:05 [2026-04-17 08:48:04] production.INFO: Queue worker ran successfully at 2026-04-17 08:48:04 [2026-04-17 08:49:05] production.INFO: Queue worker ran successfully at 2026-04-17 08:49:05 [2026-04-17 08:50:06] production.INFO: Queue worker ran successfully at 2026-04-17 08:50:06 [2026-04-17 08:51:05] production.INFO: Queue worker ran successfully at 2026-04-17 08:51:05 [2026-04-17 08:52:04] production.INFO: Queue worker ran successfully at 2026-04-17 08:52:04 [2026-04-17 08:53:05] production.INFO: Queue worker ran successfully at 2026-04-17 08:53:05 [2026-04-17 08:54:05] production.INFO: Queue worker ran successfully at 2026-04-17 08:54:05 [2026-04-17 08:55:05] production.INFO: Queue worker ran successfully at 2026-04-17 08:55:05 [2026-04-17 08:56:04] production.INFO: Queue worker ran successfully at 2026-04-17 08:56:04 [2026-04-17 08:57:05] production.INFO: Queue worker ran successfully at 2026-04-17 08:57:05 [2026-04-17 08:58:05] production.INFO: Queue worker ran successfully at 2026-04-17 08:58:05 [2026-04-17 08:59:04] production.INFO: Queue worker ran successfully at 2026-04-17 08:59:04 [2026-04-17 09:00:06] production.INFO: Queue worker ran successfully at 2026-04-17 09:00:06 [2026-04-17 09:01:05] production.INFO: Queue worker ran successfully at 2026-04-17 09:01:05 [2026-04-17 09:02:04] production.INFO: Queue worker ran successfully at 2026-04-17 09:02:04 [2026-04-17 09:03:05] production.INFO: Queue worker ran successfully at 2026-04-17 09:03:05 [2026-04-17 09:04:05] production.INFO: Queue worker ran successfully at 2026-04-17 09:04:05 [2026-04-17 09:05:05] production.INFO: Queue worker ran successfully at 2026-04-17 09:05:05 [2026-04-17 09:06:04] production.INFO: Queue worker ran successfully at 2026-04-17 09:06:04 [2026-04-17 09:07:04] production.INFO: Queue worker ran successfully at 2026-04-17 09:07:04 [2026-04-17 09:08:05] production.INFO: Queue worker ran successfully at 2026-04-17 09:08:05 [2026-04-17 09:09:05] production.INFO: Queue worker ran successfully at 2026-04-17 09:09:05 [2026-04-17 09:10:05] production.INFO: Queue worker ran successfully at 2026-04-17 09:10:05 [2026-04-17 09:11:04] production.INFO: Queue worker ran successfully at 2026-04-17 09:11:04 [2026-04-17 09:12:05] production.INFO: Queue worker ran successfully at 2026-04-17 09:12:05 [2026-04-17 09:13:04] production.INFO: Queue worker ran successfully at 2026-04-17 09:13:04 [2026-04-17 09:14:05] production.INFO: Queue worker ran successfully at 2026-04-17 09:14:05 [2026-04-17 09:15:06] production.INFO: Queue worker ran successfully at 2026-04-17 09:15:06 [2026-04-17 09:16:05] production.INFO: Queue worker ran successfully at 2026-04-17 09:16:05 [2026-04-17 09:17:04] production.INFO: Queue worker ran successfully at 2026-04-17 09:17:04 [2026-04-17 09:18:05] production.INFO: Queue worker ran successfully at 2026-04-17 09:18:05 [2026-04-17 09:19:05] production.INFO: Queue worker ran successfully at 2026-04-17 09:19:05 [2026-04-17 09:20:05] production.INFO: Queue worker ran successfully at 2026-04-17 09:20:05 [2026-04-17 09:21:05] production.INFO: Queue worker ran successfully at 2026-04-17 09:21:05 [2026-04-17 09:22:02] production.INFO: Démarrage du traitement du JOB [2026-04-17 09:22:23] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-17 09:22:23] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 318","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776410506-HDN 2026 3682.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3682\", \" | HABITAT DU NORD Saisie le 17-04-2026\", \" | AGENCE METROPOLE\", \" | 46 rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet ATTESTATION CONFORMITE ELEC\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE SUD METROPOLE EMETTEUR QUI\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=318\"], \"intervention_id\": 318, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-17 09:22:23] production.INFO: Nom du fichier {"filename":"1776410506-HDN 2026 3682.pdf"} [2026-04-17 09:22:23] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-17 09:22:23] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-17 09:22:23] production.INFO: Ligne {"code_ref":"ELEC2166","designation":"Forfait recherche de panne + diagnostic, F"} [2026-04-17 09:22:23] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-17 09:22:23] production.INFO: Référence corrigée {"old_code_ref":"ELEC2166","new_code_ref":"HELEC2166"} [2026-04-17 09:22:23] production.INFO: ------------------------------------------- [2026-04-17 09:22:23] production.INFO: Nom du fichier {"filename":"1776410506-HDN 2026 3682.pdf"} [2026-04-17 09:22:23] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-17 09:22:23] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-17 09:22:23] production.INFO: Ligne {"code_ref":"ELEC2167","designation":"Forfait déplacement travaux inférieurs à F"} [2026-04-17 09:22:23] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-17 09:22:23] production.INFO: Référence corrigée {"old_code_ref":"ELEC2167","new_code_ref":"HELEC2167"} [2026-04-17 09:22:23] production.INFO: ------------------------------------------- [2026-04-17 09:22:23] production.INFO: Job PDF 1776410506-HDN 2026 3682.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 318","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776410506-HDN 2026 3682.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3682\", \" | HABITAT DU NORD Saisie le 17-04-2026\", \" | AGENCE METROPOLE\", \" | 46 rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet ATTESTATION CONFORMITE ELEC\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE SUD METROPOLE EMETTEUR QUI\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=318\"], \"intervention_id\": 318, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-17 09:22:26] production.INFO: Queue worker ran successfully at 2026-04-17 09:22:26 [2026-04-17 09:23:05] production.INFO: Queue worker ran successfully at 2026-04-17 09:23:05 [2026-04-17 09:24:04] production.INFO: Queue worker ran successfully at 2026-04-17 09:24:04 [2026-04-17 09:25:05] production.INFO: Queue worker ran successfully at 2026-04-17 09:25:05 [2026-04-17 09:26:04] production.INFO: Queue worker ran successfully at 2026-04-17 09:26:04 [2026-04-17 09:27:05] production.INFO: Queue worker ran successfully at 2026-04-17 09:27:05 [2026-04-17 09:28:05] production.INFO: Queue worker ran successfully at 2026-04-17 09:28:05 [2026-04-17 09:29:04] production.INFO: Queue worker ran successfully at 2026-04-17 09:29:04 [2026-04-17 09:30:06] production.INFO: Queue worker ran successfully at 2026-04-17 09:30:06 [2026-04-17 09:31:05] production.INFO: Queue worker ran successfully at 2026-04-17 09:31:05 [2026-04-17 09:32:05] production.INFO: Queue worker ran successfully at 2026-04-17 09:32:05 [2026-04-17 09:33:05] production.INFO: Queue worker ran successfully at 2026-04-17 09:33:05 [2026-04-17 09:34:05] production.INFO: Queue worker ran successfully at 2026-04-17 09:34:05 [2026-04-17 09:35:06] production.INFO: Queue worker ran successfully at 2026-04-17 09:35:06 [2026-04-17 09:36:05] production.INFO: Queue worker ran successfully at 2026-04-17 09:36:05 [2026-04-17 09:37:04] production.INFO: Queue worker ran successfully at 2026-04-17 09:37:04 [2026-04-17 09:38:05] production.INFO: Queue worker ran successfully at 2026-04-17 09:38:05 [2026-04-17 09:39:04] production.INFO: Queue worker ran successfully at 2026-04-17 09:39:04 [2026-04-17 09:40:06] production.INFO: Queue worker ran successfully at 2026-04-17 09:40:06 [2026-04-17 09:41:05] production.INFO: Queue worker ran successfully at 2026-04-17 09:41:05 [2026-04-17 09:42:05] production.INFO: Queue worker ran successfully at 2026-04-17 09:42:05 [2026-04-17 09:43:05] production.INFO: Queue worker ran successfully at 2026-04-17 09:43:05 [2026-04-17 09:44:05] production.INFO: Queue worker ran successfully at 2026-04-17 09:44:05 [2026-04-17 09:45:06] production.INFO: Queue worker ran successfully at 2026-04-17 09:45:06 [2026-04-17 09:46:05] production.INFO: Queue worker ran successfully at 2026-04-17 09:46:05 [2026-04-17 09:47:04] production.INFO: Queue worker ran successfully at 2026-04-17 09:47:04 [2026-04-17 09:48:04] production.INFO: Queue worker ran successfully at 2026-04-17 09:48:04 [2026-04-17 09:49:05] production.INFO: Queue worker ran successfully at 2026-04-17 09:49:05 [2026-04-17 09:50:06] production.INFO: Queue worker ran successfully at 2026-04-17 09:50:06 [2026-04-17 09:51:01] production.INFO: Démarrage du traitement du JOB [2026-04-17 09:51:11] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-17 09:51:11] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 319","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776412256-HDN 2026 3672.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3672\", \" | HABITAT DU NORD Saisie le 16-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet APPLIQUE 58 ST MICHEL\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE 30-GENERAL\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=319\"], \"intervention_id\": 319, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-17 09:51:11] production.INFO: Nom du fichier {"filename":"1776412256-HDN 2026 3672.pdf"} [2026-04-17 09:51:11] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-17 09:51:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-17 09:51:11] production.INFO: Ligne {"code_ref":"ELEC2060","designation":"Ensemble Piton / Barrette / Douille DCL/ Rosace"} [2026-04-17 09:51:11] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-17 09:51:11] production.INFO: Référence corrigée {"old_code_ref":"ELEC2060","new_code_ref":"HELEC2060"} [2026-04-17 09:51:11] production.INFO: ------------------------------------------- [2026-04-17 09:51:11] production.INFO: Nom du fichier {"filename":"1776412256-HDN 2026 3672.pdf"} [2026-04-17 09:51:11] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-17 09:51:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-17 09:51:11] production.INFO: Ligne {"code_ref":"ELEC2070","designation":"Applique sanitaire à LED IP44"} [2026-04-17 09:51:11] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-17 09:51:11] production.INFO: Référence corrigée {"old_code_ref":"ELEC2070","new_code_ref":"HELEC2070"} [2026-04-17 09:51:11] production.INFO: ------------------------------------------- [2026-04-17 09:51:11] production.INFO: Nom du fichier {"filename":"1776412256-HDN 2026 3672.pdf"} [2026-04-17 09:51:11] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-17 09:51:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-17 09:51:11] production.INFO: Ligne {"code_ref":"ELEC2166","designation":"Forfait recherche de panne + diagnostic, compris petites réparations (main d œuvre sans remplacement d équipement et/ou composant)"} [2026-04-17 09:51:11] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-17 09:51:11] production.INFO: Référence corrigée {"old_code_ref":"ELEC2166","new_code_ref":"HELEC2166"} [2026-04-17 09:51:11] production.INFO: ------------------------------------------- [2026-04-17 09:51:11] production.INFO: Job PDF 1776412256-HDN 2026 3672.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 319","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776412256-HDN 2026 3672.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3672\", \" | HABITAT DU NORD Saisie le 16-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet APPLIQUE 58 ST MICHEL\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE 30-GENERAL\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=319\"], \"intervention_id\": 319, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-17 09:51:11] production.INFO: Démarrage du traitement du JOB [2026-04-17 09:51:20] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-17 09:51:20] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 320","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776412256-HDN 2026 3650.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3650\", \" | HABITAT DU NORD Saisie le 16-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet RECH PANNE PRISE 32A\", \" | JB J32 Téléphone 0328271260 Fax 0328629047\", \" | SERVICE ST P\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=320\"], \"intervention_id\": 320, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-17 09:51:20] production.INFO: Nom du fichier {"filename":"1776412256-HDN 2026 3650.pdf"} [2026-04-17 09:51:20] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-17 09:51:20] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-17 09:51:20] production.INFO: Ligne {"code_ref":"ELEC2166","designation":"Forfait recherche de panne + diagnostic, F"} [2026-04-17 09:51:20] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-17 09:51:20] production.INFO: Référence corrigée {"old_code_ref":"ELEC2166","new_code_ref":"HELEC2166"} [2026-04-17 09:51:20] production.INFO: ------------------------------------------- [2026-04-17 09:51:20] production.INFO: Nom du fichier {"filename":"1776412256-HDN 2026 3650.pdf"} [2026-04-17 09:51:20] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-17 09:51:20] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-17 09:51:20] production.INFO: Ligne {"code_ref":"ELEC2167","designation":"Forfait déplacement travaux inférieurs à F"} [2026-04-17 09:51:20] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-17 09:51:21] production.INFO: Référence corrigée {"old_code_ref":"ELEC2167","new_code_ref":"HELEC2167"} [2026-04-17 09:51:21] production.INFO: ------------------------------------------- [2026-04-17 09:51:21] production.INFO: Job PDF 1776412256-HDN 2026 3650.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 320","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776412256-HDN 2026 3650.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3650\", \" | HABITAT DU NORD Saisie le 16-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet RECH PANNE PRISE 32A\", \" | JB J32 Téléphone 0328271260 Fax 0328629047\", \" | SERVICE ST P\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=320\"], \"intervention_id\": 320, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-17 09:51:21] production.INFO: Démarrage du traitement du JOB [2026-04-17 09:51:28] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-17 09:51:28] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 321","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776412256-LMH_F05034.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F05034\", \" | du 16/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Villeneuve d'Ascq\", \" | 8 rue du Fort Suisse\", \" | 23, Rue des Vétérans\", \" | 59650 VILLENEUVE D ASCQ\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Loan COEZ\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : loan.coez@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | ELT veille technique éclairage Suivi par : Loan COEZ\", \" | Travaux à réaliser d'ici le 30/04/2026 Tél : 00970249249\", \" | Marché n° 622891-ELT-001 Mail : loan.coez@lmh.fr\", \" | Prestation parties c\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=321\"], \"intervention_id\": 321, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-17 09:51:28] production.INFO: Nom du fichier {"filename":"1776412256-LMH_F05034.pdf"} [2026-04-17 09:51:28] production.INFO: Nom du client {"client":"LMH"} [2026-04-17 09:51:28] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-17 09:51:28] production.INFO: Ligne {"code_ref":"ELT788","designation":"Fourniture et pose d’une ampoule à incandescence E27 ou B22 en parties c ommunes toutes puissances"} [2026-04-17 09:51:28] production.INFO: Correction pour LMH (code tel quel) [2026-04-17 09:51:28] production.INFO: ------------------------------------------- [2026-04-17 09:51:28] production.INFO: Nom du fichier {"filename":"1776412256-LMH_F05034.pdf"} [2026-04-17 09:51:28] production.INFO: Nom du client {"client":"LMH"} [2026-04-17 09:51:28] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-17 09:51:28] production.INFO: Ligne {"code_ref":"ELT600","designation":"Prise en charge d'une intervention (pour l'établissement de devis non s uivi d'une commande ou pour toute commande d'un montant total inférieur à 75€HT)"} [2026-04-17 09:51:28] production.INFO: Correction pour LMH (code tel quel) [2026-04-17 09:51:28] production.INFO: ------------------------------------------- [2026-04-17 09:51:28] production.INFO: Job PDF 1776412256-LMH_F05034.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 321","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776412256-LMH_F05034.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F05034\", \" | du 16/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Villeneuve d'Ascq\", \" | 8 rue du Fort Suisse\", \" | 23, Rue des Vétérans\", \" | 59650 VILLENEUVE D ASCQ\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Loan COEZ\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : loan.coez@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | ELT veille technique éclairage Suivi par : Loan COEZ\", \" | Travaux à réaliser d'ici le 30/04/2026 Tél : 00970249249\", \" | Marché n° 622891-ELT-001 Mail : loan.coez@lmh.fr\", \" | Prestation parties c\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=321\"], \"intervention_id\": 321, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-17 09:51:28] production.INFO: Démarrage du traitement du JOB [2026-04-17 09:51:33] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-17 09:51:33] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 322","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776412256-LMH_F05222.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F05222\", \" | du 16/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Villeneuve d'Ascq\", \" | 8 rue du Fort Suisse\", \" | 23, Rue des Vétérans\", \" | 59650 VILLENEUVE D ASCQ\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Loan COEZ\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : loan.coez@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | ROSEA - ELT lumière local poubelle Suivi par : Loan COEZ\", \" | Travaux à réaliser d'ici le 30/04/2026 Tél : 00970249249\", \" | Marché n° 622891-ELT-001 Mail : loan.coez@lmh.fr\", \" | Prestation parti\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=322\"], \"intervention_id\": 322, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-17 09:51:33] production.INFO: Nom du fichier {"filename":"1776412256-LMH_F05222.pdf"} [2026-04-17 09:51:33] production.INFO: Nom du client {"client":"LMH"} [2026-04-17 09:51:33] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-17 09:51:33] production.INFO: Ligne {"code_ref":"ELT887","designation":"Recherche de panne sur une installation électrique ou d’interphonie"} [2026-04-17 09:51:33] production.INFO: Correction pour LMH (code tel quel) [2026-04-17 09:51:33] production.INFO: ------------------------------------------- [2026-04-17 09:51:33] production.INFO: Job PDF 1776412256-LMH_F05222.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 322","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776412256-LMH_F05222.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F05222\", \" | du 16/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Villeneuve d'Ascq\", \" | 8 rue du Fort Suisse\", \" | 23, Rue des Vétérans\", \" | 59650 VILLENEUVE D ASCQ\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Loan COEZ\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : loan.coez@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | ROSEA - ELT lumière local poubelle Suivi par : Loan COEZ\", \" | Travaux à réaliser d'ici le 30/04/2026 Tél : 00970249249\", \" | Marché n° 622891-ELT-001 Mail : loan.coez@lmh.fr\", \" | Prestation parti\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=322\"], \"intervention_id\": 322, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-17 09:51:33] production.INFO: Démarrage du traitement du JOB [2026-04-17 09:51:41] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-17 09:51:41] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 323","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776412256-LOGIS 26040428.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 16.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040428 8 RUE DU FORT SUISSE\", \" | Contact : GRARD THOMAS 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 56 RUE DE FLANDRE\", \" | -\", \" | étage:\", \" | 59000 LILLE\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0146 01 01\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152440 NR01460000002 Communs Manque ventouse porte accès parking F 0,00 1,00 0,00 €\", \" | 0146 26\", \" | 6152440 NR01460000002 Communs\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=323\"], \"intervention_id\": 323, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-17 09:51:41] production.INFO: Nom du fichier {"filename":"1776412256-LOGIS 26040428.pdf"} [2026-04-17 09:51:41] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-17 09:51:41] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-17 09:51:41] production.INFO: Ligne {"code_ref":"NR01460000002","designation":"Communs Manque ventouse porte accès parking F"} [2026-04-17 09:51:41] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-17 09:51:41] production.INFO: Recherche de la désignation dans les imports {"designation":"manque ventouse porte acces parking"} [2026-04-17 09:51:41] production.INFO: Aucune référence trouvée dans la BDD {"designation":"Manque ventouse porte accès parking"} [2026-04-17 09:51:41] production.INFO: Référence introuvable en BDD {"code_ref":"NR01460000002"} [2026-04-17 09:51:41] production.INFO: ------------------------------------------- [2026-04-17 09:51:41] production.INFO: Démarrage du traitement du JOB [2026-04-17 09:51:48] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-17 09:51:48] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 324","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776412256-HDN 2026 3653.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3653\", \" | HABITAT DU NORD Saisie le 16-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet EDL E ELECTRICITE\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE Service 304 EM\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=324\"], \"intervention_id\": 324, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-17 09:51:49] production.INFO: Nom du fichier {"filename":"1776412256-HDN 2026 3653.pdf"} [2026-04-17 09:51:49] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-17 09:51:49] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-17 09:51:49] production.INFO: Ligne {"code_ref":"ELEC2062","designation":"Plafonnier DCL complet."} [2026-04-17 09:51:49] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-17 09:51:49] production.INFO: Référence corrigée {"old_code_ref":"ELEC2062","new_code_ref":"HELEC2062"} [2026-04-17 09:51:49] production.INFO: ------------------------------------------- [2026-04-17 09:51:49] production.INFO: Job PDF 1776412256-HDN 2026 3653.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 324","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776412256-HDN 2026 3653.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3653\", \" | HABITAT DU NORD Saisie le 16-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet EDL E ELECTRICITE\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE Service 304 EM\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=324\"], \"intervention_id\": 324, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-17 09:51:49] production.INFO: Démarrage du traitement du JOB [2026-04-17 09:51:55] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-17 09:51:55] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 325","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776412257-LOGIS 26040435.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 17.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040435 8 RUE DU FORT SUISSE\", \" | Contact : DUMAZY CHRISTELLE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 33 RUE MOREAU\", \" | APPARTEMENT N° 12\", \" | étage: 1\", \" | 59700 MARCQ EN BAROEUL\", \" | locataire : Mme CASTELEYN VANESSA\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0073 01 01 0006\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152460 NR00730000002 ELEC Forfait recherche de panne + d F 45,91\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=325\"], \"intervention_id\": 325, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-17 09:51:55] production.INFO: Nom du fichier {"filename":"1776412257-LOGIS 26040435.pdf"} [2026-04-17 09:51:55] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-17 09:51:55] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-17 09:51:55] production.INFO: Ligne {"code_ref":"NR00730000002","designation":"ELEC Forfait recherche de panne + d F 45,91"} [2026-04-17 09:51:55] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-17 09:51:55] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait recherche de panne d f"} [2026-04-17 09:51:55] production.INFO: Aucune référence trouvée dans la BDD {"designation":"Forfait recherche de panne + d F"} [2026-04-17 09:51:55] production.INFO: Référence introuvable en BDD {"code_ref":"NR00730000002"} [2026-04-17 09:51:55] production.INFO: ------------------------------------------- [2026-04-17 09:51:58] production.INFO: Queue worker ran successfully at 2026-04-17 09:51:58 [2026-04-17 09:52:05] production.INFO: Queue worker ran successfully at 2026-04-17 09:52:05 [2026-04-17 09:53:02] production.INFO: Démarrage du traitement du JOB [2026-04-17 09:53:08] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-17 09:53:08] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 326","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776412256-LOGIS 26040428.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 16.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040428 8 RUE DU FORT SUISSE\", \" | Contact : GRARD THOMAS 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 56 RUE DE FLANDRE\", \" | -\", \" | étage:\", \" | 59000 LILLE\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0146 01 01\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152440 NR01460000002 Communs Manque ventouse porte accès parking F 0,00 1,00 0,00 €\", \" | 0146 26\", \" | 6152440 NR01460000002 Communs\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=326\"], \"intervention_id\": 326, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-17 09:53:08] production.INFO: Nom du fichier {"filename":"1776412256-LOGIS 26040428.pdf"} [2026-04-17 09:53:08] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-17 09:53:08] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-17 09:53:08] production.INFO: Ligne {"code_ref":"NR01460000002","designation":"Communs Manque ventouse porte accès parking F"} [2026-04-17 09:53:08] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-17 09:53:08] production.INFO: Recherche de la désignation dans les imports {"designation":"manque ventouse porte acces parking"} [2026-04-17 09:53:09] production.INFO: Aucune référence trouvée dans la BDD {"designation":"Manque ventouse porte accès parking"} [2026-04-17 09:53:09] production.INFO: Référence introuvable en BDD {"code_ref":"NR01460000002"} [2026-04-17 09:53:09] production.INFO: ------------------------------------------- [2026-04-17 09:53:09] production.INFO: Démarrage du traitement du JOB [2026-04-17 09:53:15] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-17 09:53:15] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 327","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776412257-LOGIS 26040435.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 17.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040435 8 RUE DU FORT SUISSE\", \" | Contact : DUMAZY CHRISTELLE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 33 RUE MOREAU\", \" | APPARTEMENT N° 12\", \" | étage: 1\", \" | 59700 MARCQ EN BAROEUL\", \" | locataire : Mme CASTELEYN VANESSA\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0073 01 01 0006\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152460 NR00730000002 ELEC Forfait recherche de panne + d F 45,91\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=327\"], \"intervention_id\": 327, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-17 09:53:15] production.INFO: Nom du fichier {"filename":"1776412257-LOGIS 26040435.pdf"} [2026-04-17 09:53:15] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-17 09:53:15] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-17 09:53:15] production.INFO: Ligne {"code_ref":"NR00730000002","designation":"ELEC Forfait recherche de panne + d F 45,91"} [2026-04-17 09:53:15] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-17 09:53:15] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait recherche de panne d f"} [2026-04-17 09:53:15] production.INFO: Aucune référence trouvée dans la BDD {"designation":"Forfait recherche de panne + d F"} [2026-04-17 09:53:15] production.INFO: Référence introuvable en BDD {"code_ref":"NR00730000002"} [2026-04-17 09:53:15] production.INFO: ------------------------------------------- [2026-04-17 09:53:18] production.INFO: Queue worker ran successfully at 2026-04-17 09:53:18 [2026-04-17 09:54:05] production.INFO: Queue worker ran successfully at 2026-04-17 09:54:05 [2026-04-17 09:55:05] production.INFO: Queue worker ran successfully at 2026-04-17 09:55:05 [2026-04-17 09:56:05] production.INFO: Queue worker ran successfully at 2026-04-17 09:56:05 [2026-04-17 09:57:04] production.INFO: Queue worker ran successfully at 2026-04-17 09:57:04 [2026-04-17 09:58:05] production.INFO: Queue worker ran successfully at 2026-04-17 09:58:05 [2026-04-17 09:59:04] production.INFO: Queue worker ran successfully at 2026-04-17 09:59:04 [2026-04-17 10:00:06] production.INFO: Queue worker ran successfully at 2026-04-17 10:00:06 [2026-04-17 10:01:05] production.INFO: Queue worker ran successfully at 2026-04-17 10:01:05 [2026-04-17 10:02:05] production.INFO: Queue worker ran successfully at 2026-04-17 10:02:05 [2026-04-17 10:03:04] production.INFO: Queue worker ran successfully at 2026-04-17 10:03:04 [2026-04-17 10:04:05] production.INFO: Queue worker ran successfully at 2026-04-17 10:04:05 [2026-04-17 10:05:05] production.INFO: Queue worker ran successfully at 2026-04-17 10:05:05 [2026-04-17 10:06:04] production.INFO: Queue worker ran successfully at 2026-04-17 10:06:04 [2026-04-17 10:07:05] production.INFO: Queue worker ran successfully at 2026-04-17 10:07:05 [2026-04-17 10:08:04] production.INFO: Queue worker ran successfully at 2026-04-17 10:08:04 [2026-04-17 10:09:05] production.INFO: Queue worker ran successfully at 2026-04-17 10:09:05 [2026-04-17 10:10:06] production.INFO: Queue worker ran successfully at 2026-04-17 10:10:06 [2026-04-17 10:11:05] production.INFO: Queue worker ran successfully at 2026-04-17 10:11:05 [2026-04-17 10:12:04] production.INFO: Queue worker ran successfully at 2026-04-17 10:12:04 [2026-04-17 10:13:05] production.INFO: Queue worker ran successfully at 2026-04-17 10:13:05 [2026-04-17 10:14:02] production.INFO: Démarrage du traitement du JOB [2026-04-17 10:14:13] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-17 10:14:13] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 328","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776413614-PART I50297.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I50297\", \" | BON DE COMMANDE éditée, le 17/04/2026\", \" | PARTENORD HABITAT\", \" | Gde Synthe Albeck Ouest SARL FLASH ENERGIES\", \" | 14 Rue LYAUTEY\", \" | 8 RUE DU FORT SUISSE\", \" | 59760 GRANDE SYNTHE\", \" | Affaire suivi par : MME LERICHE CORINNE 59380 QUAEDYPRE\", \" | email : cleriche@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0685412744\", \" | Travaux à réaliser pour le 27/04/2026\", \" | LOT 89019 REL SUITE EDLE MISE EN SECURITE Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=328\"], \"intervention_id\": 328, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-17 10:14:13] production.INFO: Nom du fichier {"filename":"1776413614-PART I50297.pdf"} [2026-04-17 10:14:13] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-17 10:14:13] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-17 10:14:13] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-17 10:14:13] production.INFO: Correction pour Partenord Habitat [2026-04-17 10:14:13] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-17 10:14:13] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-17 10:14:13] production.INFO: ------------------------------------------- [2026-04-17 10:14:13] production.INFO: Nom du fichier {"filename":"1776413614-PART I50297.pdf"} [2026-04-17 10:14:13] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-17 10:14:13] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-17 10:14:13] production.INFO: Ligne {"code_ref":"EL6485","designation":"MISE SECURITE LOGT COMPL"} [2026-04-17 10:14:13] production.INFO: Correction pour Partenord Habitat [2026-04-17 10:14:13] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-17 10:14:13] production.INFO: Référence corrigée {"old_code_ref":"EL6485","new_code_ref":"PMEL6485"} [2026-04-17 10:14:13] production.INFO: ------------------------------------------- [2026-04-17 10:14:13] production.INFO: Job PDF 1776413614-PART I50297.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 328","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776413614-PART I50297.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I50297\", \" | BON DE COMMANDE éditée, le 17/04/2026\", \" | PARTENORD HABITAT\", \" | Gde Synthe Albeck Ouest SARL FLASH ENERGIES\", \" | 14 Rue LYAUTEY\", \" | 8 RUE DU FORT SUISSE\", \" | 59760 GRANDE SYNTHE\", \" | Affaire suivi par : MME LERICHE CORINNE 59380 QUAEDYPRE\", \" | email : cleriche@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0685412744\", \" | Travaux à réaliser pour le 27/04/2026\", \" | LOT 89019 REL SUITE EDLE MISE EN SECURITE Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=328\"], \"intervention_id\": 328, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-17 10:14:16] production.INFO: Queue worker ran successfully at 2026-04-17 10:14:16 [2026-04-17 10:15:05] production.INFO: Queue worker ran successfully at 2026-04-17 10:15:05 [2026-04-17 10:16:04] production.INFO: Queue worker ran successfully at 2026-04-17 10:16:04 [2026-04-17 10:17:05] production.INFO: Queue worker ran successfully at 2026-04-17 10:17:05 [2026-04-17 10:18:04] production.INFO: Queue worker ran successfully at 2026-04-17 10:18:04 [2026-04-17 10:19:04] production.INFO: Queue worker ran successfully at 2026-04-17 10:19:04 [2026-04-17 10:20:06] production.INFO: Queue worker ran successfully at 2026-04-17 10:20:06 [2026-04-17 10:21:05] production.INFO: Queue worker ran successfully at 2026-04-17 10:21:05 [2026-04-17 10:22:04] production.INFO: Queue worker ran successfully at 2026-04-17 10:22:04 [2026-04-17 10:23:05] production.INFO: Queue worker ran successfully at 2026-04-17 10:23:05 [2026-04-17 10:24:05] production.INFO: Queue worker ran successfully at 2026-04-17 10:24:05 [2026-04-17 10:25:05] production.INFO: Queue worker ran successfully at 2026-04-17 10:25:05 [2026-04-17 10:26:04] production.INFO: Queue worker ran successfully at 2026-04-17 10:26:04 [2026-04-17 10:27:05] production.INFO: Queue worker ran successfully at 2026-04-17 10:27:05 [2026-04-17 10:28:05] production.INFO: Queue worker ran successfully at 2026-04-17 10:28:05 [2026-04-17 10:29:04] production.INFO: Queue worker ran successfully at 2026-04-17 10:29:04 [2026-04-17 10:30:06] production.INFO: Queue worker ran successfully at 2026-04-17 10:30:06 [2026-04-17 10:31:05] production.INFO: Queue worker ran successfully at 2026-04-17 10:31:05 [2026-04-17 10:32:05] production.INFO: Queue worker ran successfully at 2026-04-17 10:32:05 [2026-04-17 10:33:04] production.INFO: Queue worker ran successfully at 2026-04-17 10:33:04 [2026-04-17 10:34:05] production.INFO: Queue worker ran successfully at 2026-04-17 10:34:05 [2026-04-17 10:35:06] production.INFO: Queue worker ran successfully at 2026-04-17 10:35:06 [2026-04-17 10:36:05] production.INFO: Queue worker ran successfully at 2026-04-17 10:36:05 [2026-04-17 10:37:05] production.INFO: Queue worker ran successfully at 2026-04-17 10:37:05 [2026-04-17 10:38:04] production.INFO: Queue worker ran successfully at 2026-04-17 10:38:04 [2026-04-17 10:39:05] production.INFO: Queue worker ran successfully at 2026-04-17 10:39:05 [2026-04-17 10:40:06] production.INFO: Queue worker ran successfully at 2026-04-17 10:40:06 [2026-04-17 10:41:04] production.INFO: Queue worker ran successfully at 2026-04-17 10:41:04 [2026-04-17 10:42:04] production.INFO: Queue worker ran successfully at 2026-04-17 10:42:04 [2026-04-17 10:43:05] production.INFO: Queue worker ran successfully at 2026-04-17 10:43:05 [2026-04-17 10:44:05] production.INFO: Queue worker ran successfully at 2026-04-17 10:44:05 [2026-04-17 10:45:05] production.INFO: Queue worker ran successfully at 2026-04-17 10:45:05 [2026-04-17 10:46:05] production.INFO: Queue worker ran successfully at 2026-04-17 10:46:05 [2026-04-17 10:47:04] production.INFO: Queue worker ran successfully at 2026-04-17 10:47:04 [2026-04-17 10:48:05] production.INFO: Queue worker ran successfully at 2026-04-17 10:48:05 [2026-04-17 10:49:05] production.INFO: Queue worker ran successfully at 2026-04-17 10:49:05 [2026-04-17 10:50:06] production.INFO: Queue worker ran successfully at 2026-04-17 10:50:06 [2026-04-17 10:51:04] production.INFO: Queue worker ran successfully at 2026-04-17 10:51:04 [2026-04-17 10:52:05] production.INFO: Queue worker ran successfully at 2026-04-17 10:52:05 [2026-04-17 10:53:04] production.INFO: Queue worker ran successfully at 2026-04-17 10:53:04 [2026-04-17 10:54:05] production.INFO: Queue worker ran successfully at 2026-04-17 10:54:05 [2026-04-17 10:55:05] production.INFO: Queue worker ran successfully at 2026-04-17 10:55:05 [2026-04-17 10:56:04] production.INFO: Queue worker ran successfully at 2026-04-17 10:56:04 [2026-04-17 10:57:05] production.INFO: Queue worker ran successfully at 2026-04-17 10:57:05 [2026-04-17 10:58:05] production.INFO: Queue worker ran successfully at 2026-04-17 10:58:05 [2026-04-17 10:59:05] production.INFO: Queue worker ran successfully at 2026-04-17 10:59:05 [2026-04-17 11:00:05] production.INFO: Queue worker ran successfully at 2026-04-17 11:00:05 [2026-04-17 11:01:04] production.INFO: Queue worker ran successfully at 2026-04-17 11:01:04 [2026-04-17 11:02:05] production.INFO: Queue worker ran successfully at 2026-04-17 11:02:05 [2026-04-17 11:03:05] production.INFO: Queue worker ran successfully at 2026-04-17 11:03:05 [2026-04-17 11:04:04] production.INFO: Queue worker ran successfully at 2026-04-17 11:04:04 [2026-04-17 11:05:06] production.INFO: Queue worker ran successfully at 2026-04-17 11:05:06 [2026-04-17 11:06:05] production.INFO: Queue worker ran successfully at 2026-04-17 11:06:05 [2026-04-17 11:07:04] production.INFO: Queue worker ran successfully at 2026-04-17 11:07:04 [2026-04-17 11:08:05] production.INFO: Queue worker ran successfully at 2026-04-17 11:08:05 [2026-04-17 11:09:05] production.INFO: Queue worker ran successfully at 2026-04-17 11:09:05 [2026-04-17 11:10:05] production.INFO: Queue worker ran successfully at 2026-04-17 11:10:05 [2026-04-17 11:11:05] production.INFO: Queue worker ran successfully at 2026-04-17 11:11:05 [2026-04-17 11:12:04] production.INFO: Queue worker ran successfully at 2026-04-17 11:12:04 [2026-04-17 11:13:04] production.INFO: Queue worker ran successfully at 2026-04-17 11:13:04 [2026-04-17 11:14:05] production.INFO: Queue worker ran successfully at 2026-04-17 11:14:05 [2026-04-17 11:15:05] production.INFO: Queue worker ran successfully at 2026-04-17 11:15:05 [2026-04-17 11:16:04] production.INFO: Queue worker ran successfully at 2026-04-17 11:16:04 [2026-04-17 11:17:05] production.INFO: Queue worker ran successfully at 2026-04-17 11:17:05 [2026-04-17 11:18:04] production.INFO: Queue worker ran successfully at 2026-04-17 11:18:04 [2026-04-17 11:19:05] production.INFO: Queue worker ran successfully at 2026-04-17 11:19:05 [2026-04-17 11:20:06] production.INFO: Queue worker ran successfully at 2026-04-17 11:20:06 [2026-04-17 11:21:04] production.INFO: Queue worker ran successfully at 2026-04-17 11:21:04 [2026-04-17 11:22:05] production.INFO: Queue worker ran successfully at 2026-04-17 11:22:05 [2026-04-17 11:23:05] production.INFO: Queue worker ran successfully at 2026-04-17 11:23:05 [2026-04-17 11:24:04] production.INFO: Queue worker ran successfully at 2026-04-17 11:24:04 [2026-04-17 11:25:06] production.INFO: Queue worker ran successfully at 2026-04-17 11:25:06 [2026-04-17 11:26:05] production.INFO: Queue worker ran successfully at 2026-04-17 11:26:05 [2026-04-17 11:27:05] production.INFO: Queue worker ran successfully at 2026-04-17 11:27:05 [2026-04-17 11:28:05] production.INFO: Queue worker ran successfully at 2026-04-17 11:28:05 [2026-04-17 11:29:05] production.INFO: Queue worker ran successfully at 2026-04-17 11:29:05 [2026-04-17 11:30:05] production.INFO: Queue worker ran successfully at 2026-04-17 11:30:05 [2026-04-17 11:31:04] production.INFO: Queue worker ran successfully at 2026-04-17 11:31:04 [2026-04-17 11:32:04] production.INFO: Queue worker ran successfully at 2026-04-17 11:32:04 [2026-04-17 11:33:05] production.INFO: Queue worker ran successfully at 2026-04-17 11:33:05 [2026-04-17 11:34:04] production.INFO: Queue worker ran successfully at 2026-04-17 11:34:04 [2026-04-17 11:35:05] production.INFO: Queue worker ran successfully at 2026-04-17 11:35:05 [2026-04-17 11:36:04] production.INFO: Queue worker ran successfully at 2026-04-17 11:36:04 [2026-04-17 11:37:04] production.INFO: Queue worker ran successfully at 2026-04-17 11:37:04 [2026-04-17 11:38:05] production.INFO: Queue worker ran successfully at 2026-04-17 11:38:05 [2026-04-17 11:39:05] production.INFO: Queue worker ran successfully at 2026-04-17 11:39:05 [2026-04-17 11:40:05] production.INFO: Queue worker ran successfully at 2026-04-17 11:40:05 [2026-04-17 11:41:05] production.INFO: Queue worker ran successfully at 2026-04-17 11:41:05 [2026-04-17 11:42:04] production.INFO: Queue worker ran successfully at 2026-04-17 11:42:04 [2026-04-17 11:43:05] production.INFO: Queue worker ran successfully at 2026-04-17 11:43:05 [2026-04-17 11:44:05] production.INFO: Queue worker ran successfully at 2026-04-17 11:44:05 [2026-04-17 11:45:05] production.INFO: Queue worker ran successfully at 2026-04-17 11:45:05 [2026-04-17 11:46:05] production.INFO: Queue worker ran successfully at 2026-04-17 11:46:05 [2026-04-17 11:47:04] production.INFO: Queue worker ran successfully at 2026-04-17 11:47:04 [2026-04-17 11:48:05] production.INFO: Queue worker ran successfully at 2026-04-17 11:48:05 [2026-04-17 11:49:05] production.INFO: Queue worker ran successfully at 2026-04-17 11:49:05 [2026-04-17 11:50:05] production.INFO: Queue worker ran successfully at 2026-04-17 11:50:05 [2026-04-17 11:51:04] production.INFO: Queue worker ran successfully at 2026-04-17 11:51:04 [2026-04-17 11:52:05] production.INFO: Queue worker ran successfully at 2026-04-17 11:52:05 [2026-04-17 11:53:05] production.INFO: Queue worker ran successfully at 2026-04-17 11:53:05 [2026-04-17 11:54:04] production.INFO: Queue worker ran successfully at 2026-04-17 11:54:04 [2026-04-17 11:55:05] production.INFO: Queue worker ran successfully at 2026-04-17 11:55:05 [2026-04-17 11:56:05] production.INFO: Queue worker ran successfully at 2026-04-17 11:56:05 [2026-04-17 11:57:05] production.INFO: Queue worker ran successfully at 2026-04-17 11:57:05 [2026-04-17 11:58:04] production.INFO: Queue worker ran successfully at 2026-04-17 11:58:04 [2026-04-17 11:59:04] production.INFO: Queue worker ran successfully at 2026-04-17 11:59:04 [2026-04-17 12:00:07] production.INFO: Queue worker ran successfully at 2026-04-17 12:00:07 [2026-04-17 12:01:04] production.INFO: Queue worker ran successfully at 2026-04-17 12:01:04 [2026-04-17 12:02:05] production.INFO: Queue worker ran successfully at 2026-04-17 12:02:05 [2026-04-17 12:03:05] production.INFO: Queue worker ran successfully at 2026-04-17 12:03:05 [2026-04-17 12:04:04] production.INFO: Queue worker ran successfully at 2026-04-17 12:04:04 [2026-04-17 12:05:06] production.INFO: Queue worker ran successfully at 2026-04-17 12:05:06 [2026-04-17 12:06:05] production.INFO: Queue worker ran successfully at 2026-04-17 12:06:05 [2026-04-17 12:07:05] production.INFO: Queue worker ran successfully at 2026-04-17 12:07:05 [2026-04-17 12:08:04] production.INFO: Queue worker ran successfully at 2026-04-17 12:08:04 [2026-04-17 12:09:05] production.INFO: Queue worker ran successfully at 2026-04-17 12:09:05 [2026-04-17 12:10:05] production.INFO: Queue worker ran successfully at 2026-04-17 12:10:05 [2026-04-17 12:11:05] production.INFO: Queue worker ran successfully at 2026-04-17 12:11:05 [2026-04-17 12:12:04] production.INFO: Queue worker ran successfully at 2026-04-17 12:12:04 [2026-04-17 12:13:05] production.INFO: Queue worker ran successfully at 2026-04-17 12:13:05 [2026-04-17 12:14:04] production.INFO: Queue worker ran successfully at 2026-04-17 12:14:04 [2026-04-17 12:15:05] production.INFO: Queue worker ran successfully at 2026-04-17 12:15:05 [2026-04-17 12:16:05] production.INFO: Queue worker ran successfully at 2026-04-17 12:16:05 [2026-04-17 12:17:04] production.INFO: Queue worker ran successfully at 2026-04-17 12:17:04 [2026-04-17 12:18:05] production.INFO: Queue worker ran successfully at 2026-04-17 12:18:05 [2026-04-17 12:19:04] production.INFO: Queue worker ran successfully at 2026-04-17 12:19:04 [2026-04-17 12:20:06] production.INFO: Queue worker ran successfully at 2026-04-17 12:20:06 [2026-04-17 12:21:05] production.INFO: Queue worker ran successfully at 2026-04-17 12:21:05 [2026-04-17 12:22:05] production.INFO: Queue worker ran successfully at 2026-04-17 12:22:05 [2026-04-17 12:23:05] production.INFO: Queue worker ran successfully at 2026-04-17 12:23:05 [2026-04-17 12:24:05] production.INFO: Queue worker ran successfully at 2026-04-17 12:24:05 [2026-04-17 12:25:05] production.INFO: Queue worker ran successfully at 2026-04-17 12:25:05 [2026-04-17 12:26:05] production.INFO: Queue worker ran successfully at 2026-04-17 12:26:05 [2026-04-17 12:27:05] production.INFO: Queue worker ran successfully at 2026-04-17 12:27:05 [2026-04-17 12:28:04] production.INFO: Queue worker ran successfully at 2026-04-17 12:28:04 [2026-04-17 12:29:05] production.INFO: Queue worker ran successfully at 2026-04-17 12:29:05 [2026-04-17 12:30:06] production.INFO: Queue worker ran successfully at 2026-04-17 12:30:06 [2026-04-17 12:31:05] production.INFO: Queue worker ran successfully at 2026-04-17 12:31:05 [2026-04-17 12:32:04] production.INFO: Queue worker ran successfully at 2026-04-17 12:32:04 [2026-04-17 12:33:05] production.INFO: Queue worker ran successfully at 2026-04-17 12:33:05 [2026-04-17 12:34:04] production.INFO: Queue worker ran successfully at 2026-04-17 12:34:04 [2026-04-17 12:35:06] production.INFO: Queue worker ran successfully at 2026-04-17 12:35:06 [2026-04-17 12:36:04] production.INFO: Queue worker ran successfully at 2026-04-17 12:36:04 [2026-04-17 12:37:05] production.INFO: Queue worker ran successfully at 2026-04-17 12:37:05 [2026-04-17 12:38:04] production.INFO: Queue worker ran successfully at 2026-04-17 12:38:04 [2026-04-17 12:39:05] production.INFO: Queue worker ran successfully at 2026-04-17 12:39:05 [2026-04-17 12:40:06] production.INFO: Queue worker ran successfully at 2026-04-17 12:40:06 [2026-04-17 12:41:05] production.INFO: Queue worker ran successfully at 2026-04-17 12:41:05 [2026-04-17 12:42:04] production.INFO: Queue worker ran successfully at 2026-04-17 12:42:04 [2026-04-17 12:43:05] production.INFO: Queue worker ran successfully at 2026-04-17 12:43:05 [2026-04-17 12:44:05] production.INFO: Queue worker ran successfully at 2026-04-17 12:44:05 [2026-04-17 12:45:05] production.INFO: Queue worker ran successfully at 2026-04-17 12:45:05 [2026-04-17 12:46:04] production.INFO: Queue worker ran successfully at 2026-04-17 12:46:04 [2026-04-17 12:47:05] production.INFO: Queue worker ran successfully at 2026-04-17 12:47:05 [2026-04-17 12:48:04] production.INFO: Queue worker ran successfully at 2026-04-17 12:48:04 [2026-04-17 12:49:05] production.INFO: Queue worker ran successfully at 2026-04-17 12:49:05 [2026-04-17 12:50:06] production.INFO: Queue worker ran successfully at 2026-04-17 12:50:06 [2026-04-17 12:51:05] production.INFO: Queue worker ran successfully at 2026-04-17 12:51:05 [2026-04-17 12:52:04] production.INFO: Queue worker ran successfully at 2026-04-17 12:52:04 [2026-04-17 12:53:05] production.INFO: Queue worker ran successfully at 2026-04-17 12:53:05 [2026-04-17 12:54:04] production.INFO: Queue worker ran successfully at 2026-04-17 12:54:04 [2026-04-17 12:55:06] production.INFO: Queue worker ran successfully at 2026-04-17 12:55:06 [2026-04-17 12:56:04] production.INFO: Queue worker ran successfully at 2026-04-17 12:56:04 [2026-04-17 12:57:04] production.INFO: Queue worker ran successfully at 2026-04-17 12:57:04 [2026-04-17 12:58:04] production.INFO: Queue worker ran successfully at 2026-04-17 12:58:04 [2026-04-17 12:59:05] production.INFO: Queue worker ran successfully at 2026-04-17 12:59:05 [2026-04-17 13:00:05] production.INFO: Queue worker ran successfully at 2026-04-17 13:00:05 [2026-04-17 13:01:05] production.INFO: Queue worker ran successfully at 2026-04-17 13:01:05 [2026-04-17 13:02:04] production.INFO: Queue worker ran successfully at 2026-04-17 13:02:04 [2026-04-17 13:03:05] production.INFO: Queue worker ran successfully at 2026-04-17 13:03:05 [2026-04-17 13:04:04] production.INFO: Queue worker ran successfully at 2026-04-17 13:04:04 [2026-04-17 13:05:06] production.INFO: Queue worker ran successfully at 2026-04-17 13:05:06 [2026-04-17 13:06:05] production.INFO: Queue worker ran successfully at 2026-04-17 13:06:05 [2026-04-17 13:07:05] production.INFO: Queue worker ran successfully at 2026-04-17 13:07:05 [2026-04-17 13:08:05] production.INFO: Queue worker ran successfully at 2026-04-17 13:08:05 [2026-04-17 13:09:04] production.INFO: Queue worker ran successfully at 2026-04-17 13:09:04 [2026-04-17 13:10:06] production.INFO: Queue worker ran successfully at 2026-04-17 13:10:06 [2026-04-17 13:11:04] production.INFO: Queue worker ran successfully at 2026-04-17 13:11:04 [2026-04-17 13:12:05] production.INFO: Queue worker ran successfully at 2026-04-17 13:12:05 [2026-04-17 13:13:04] production.INFO: Queue worker ran successfully at 2026-04-17 13:13:04 [2026-04-17 13:14:05] production.INFO: Queue worker ran successfully at 2026-04-17 13:14:05 [2026-04-17 13:15:05] production.INFO: Queue worker ran successfully at 2026-04-17 13:15:05 [2026-04-17 13:16:04] production.INFO: Queue worker ran successfully at 2026-04-17 13:16:04 [2026-04-17 13:17:05] production.INFO: Queue worker ran successfully at 2026-04-17 13:17:05 [2026-04-17 13:18:05] production.INFO: Queue worker ran successfully at 2026-04-17 13:18:05 [2026-04-17 13:19:05] production.INFO: Queue worker ran successfully at 2026-04-17 13:19:05 [2026-04-17 13:20:06] production.INFO: Queue worker ran successfully at 2026-04-17 13:20:06 [2026-04-17 13:21:05] production.INFO: Queue worker ran successfully at 2026-04-17 13:21:05 [2026-04-17 13:22:04] production.INFO: Queue worker ran successfully at 2026-04-17 13:22:04 [2026-04-17 13:23:05] production.INFO: Queue worker ran successfully at 2026-04-17 13:23:05 [2026-04-17 13:24:05] production.INFO: Queue worker ran successfully at 2026-04-17 13:24:05 [2026-04-17 13:25:05] production.INFO: Queue worker ran successfully at 2026-04-17 13:25:05 [2026-04-17 13:26:04] production.INFO: Queue worker ran successfully at 2026-04-17 13:26:04 [2026-04-17 13:27:05] production.INFO: Queue worker ran successfully at 2026-04-17 13:27:05 [2026-04-17 13:28:05] production.INFO: Queue worker ran successfully at 2026-04-17 13:28:05 [2026-04-17 13:29:04] production.INFO: Queue worker ran successfully at 2026-04-17 13:29:04 [2026-04-17 13:30:06] production.INFO: Queue worker ran successfully at 2026-04-17 13:30:06 [2026-04-17 13:31:04] production.INFO: Queue worker ran successfully at 2026-04-17 13:31:04 [2026-04-17 13:32:05] production.INFO: Queue worker ran successfully at 2026-04-17 13:32:05 [2026-04-17 13:33:04] production.INFO: Queue worker ran successfully at 2026-04-17 13:33:04 [2026-04-17 13:34:04] production.INFO: Queue worker ran successfully at 2026-04-17 13:34:04 [2026-04-17 13:35:06] production.INFO: Queue worker ran successfully at 2026-04-17 13:35:06 [2026-04-17 13:36:05] production.INFO: Queue worker ran successfully at 2026-04-17 13:36:05 [2026-04-17 13:37:05] production.INFO: Queue worker ran successfully at 2026-04-17 13:37:05 [2026-04-17 13:38:05] production.INFO: Queue worker ran successfully at 2026-04-17 13:38:05 [2026-04-17 13:39:05] production.INFO: Queue worker ran successfully at 2026-04-17 13:39:05 [2026-04-17 13:40:05] production.INFO: Queue worker ran successfully at 2026-04-17 13:40:05 [2026-04-17 13:41:05] production.INFO: Queue worker ran successfully at 2026-04-17 13:41:05 [2026-04-17 13:42:04] production.INFO: Queue worker ran successfully at 2026-04-17 13:42:04 [2026-04-17 13:43:05] production.INFO: Queue worker ran successfully at 2026-04-17 13:43:05 [2026-04-17 13:44:05] production.INFO: Queue worker ran successfully at 2026-04-17 13:44:05 [2026-04-17 13:45:05] production.INFO: Queue worker ran successfully at 2026-04-17 13:45:05 [2026-04-17 13:46:04] production.INFO: Queue worker ran successfully at 2026-04-17 13:46:04 [2026-04-17 13:47:05] production.INFO: Queue worker ran successfully at 2026-04-17 13:47:05 [2026-04-17 13:48:05] production.INFO: Queue worker ran successfully at 2026-04-17 13:48:05 [2026-04-17 13:49:05] production.INFO: Queue worker ran successfully at 2026-04-17 13:49:05 [2026-04-17 13:50:05] production.INFO: Queue worker ran successfully at 2026-04-17 13:50:05 [2026-04-17 13:51:04] production.INFO: Queue worker ran successfully at 2026-04-17 13:51:04 [2026-04-17 13:52:04] production.INFO: Queue worker ran successfully at 2026-04-17 13:52:04 [2026-04-17 13:53:04] production.INFO: Queue worker ran successfully at 2026-04-17 13:53:04 [2026-04-17 13:54:05] production.INFO: Queue worker ran successfully at 2026-04-17 13:54:05 [2026-04-17 13:55:05] production.INFO: Queue worker ran successfully at 2026-04-17 13:55:05 [2026-04-17 13:56:05] production.INFO: Queue worker ran successfully at 2026-04-17 13:56:05 [2026-04-17 13:57:05] production.INFO: Queue worker ran successfully at 2026-04-17 13:57:05 [2026-04-17 13:58:04] production.INFO: Queue worker ran successfully at 2026-04-17 13:58:04 [2026-04-17 13:59:05] production.INFO: Queue worker ran successfully at 2026-04-17 13:59:05 [2026-04-17 14:00:05] production.INFO: Queue worker ran successfully at 2026-04-17 14:00:05 [2026-04-17 14:01:04] production.INFO: Queue worker ran successfully at 2026-04-17 14:01:04 [2026-04-17 14:02:05] production.INFO: Queue worker ran successfully at 2026-04-17 14:02:05 [2026-04-17 14:03:05] production.INFO: Queue worker ran successfully at 2026-04-17 14:03:05 [2026-04-17 14:04:04] production.INFO: Queue worker ran successfully at 2026-04-17 14:04:04 [2026-04-17 14:05:05] production.INFO: Queue worker ran successfully at 2026-04-17 14:05:05 [2026-04-17 14:06:04] production.INFO: Queue worker ran successfully at 2026-04-17 14:06:04 [2026-04-17 14:07:04] production.INFO: Queue worker ran successfully at 2026-04-17 14:07:04 [2026-04-17 14:08:05] production.INFO: Queue worker ran successfully at 2026-04-17 14:08:05 [2026-04-17 14:09:04] production.INFO: Queue worker ran successfully at 2026-04-17 14:09:04 [2026-04-17 14:10:06] production.INFO: Queue worker ran successfully at 2026-04-17 14:10:06 [2026-04-17 14:11:05] production.INFO: Queue worker ran successfully at 2026-04-17 14:11:05 [2026-04-17 14:12:04] production.INFO: Queue worker ran successfully at 2026-04-17 14:12:04 [2026-04-17 14:13:05] production.INFO: Queue worker ran successfully at 2026-04-17 14:13:05 [2026-04-17 14:14:05] production.INFO: Queue worker ran successfully at 2026-04-17 14:14:05 [2026-04-17 14:15:06] production.INFO: Queue worker ran successfully at 2026-04-17 14:15:06 [2026-04-17 14:16:05] production.INFO: Queue worker ran successfully at 2026-04-17 14:16:05 [2026-04-17 14:17:04] production.INFO: Queue worker ran successfully at 2026-04-17 14:17:04 [2026-04-17 14:18:05] production.INFO: Queue worker ran successfully at 2026-04-17 14:18:05 [2026-04-17 14:19:05] production.INFO: Queue worker ran successfully at 2026-04-17 14:19:05 [2026-04-17 14:20:05] production.INFO: Queue worker ran successfully at 2026-04-17 14:20:05 [2026-04-17 14:21:05] production.INFO: Queue worker ran successfully at 2026-04-17 14:21:05 [2026-04-17 14:22:04] production.INFO: Queue worker ran successfully at 2026-04-17 14:22:04 [2026-04-17 14:23:05] production.INFO: Queue worker ran successfully at 2026-04-17 14:23:05 [2026-04-17 14:24:05] production.INFO: Queue worker ran successfully at 2026-04-17 14:24:05 [2026-04-17 14:25:05] production.INFO: Queue worker ran successfully at 2026-04-17 14:25:05 [2026-04-17 14:26:05] production.INFO: Queue worker ran successfully at 2026-04-17 14:26:05 [2026-04-17 14:27:04] production.INFO: Queue worker ran successfully at 2026-04-17 14:27:04 [2026-04-17 14:28:02] production.INFO: Démarrage du traitement du JOB [2026-04-17 14:28:11] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-17 14:28:11] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 329","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776428862-LMH_F05275.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F05275\", \" | du 17/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Villeneuve d'Ascq\", \" | 8 rue du Fort Suisse\", \" | 23, Rue des Vétérans\", \" | 59650 VILLENEUVE D ASCQ\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Khirredine ZERDE\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : khirredine.zerde@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | ENTR2E 1 B ALLEE NORMANDIE WAVRIN Suivi par : Khirredine ZERDE\", \" | Travaux à réaliser d'ici le 26/04/2026 Tél : 00970249249\", \" | Marché n° 622891-ELT-001 Mail : khirredine.ze\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=329\"], \"intervention_id\": 329, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-17 14:28:11] production.INFO: Nom du fichier {"filename":"1776428862-LMH_F05275.pdf"} [2026-04-17 14:28:11] production.INFO: Nom du client {"client":"LMH"} [2026-04-17 14:28:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-17 14:28:11] production.INFO: Ligne {"code_ref":"ELT887","designation":"Recherche de panne sur une installation électrique ou d’interphonie"} [2026-04-17 14:28:11] production.INFO: Correction pour LMH (code tel quel) [2026-04-17 14:28:11] production.INFO: ------------------------------------------- [2026-04-17 14:28:12] production.INFO: Job PDF 1776428862-LMH_F05275.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 329","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776428862-LMH_F05275.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F05275\", \" | du 17/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Villeneuve d'Ascq\", \" | 8 rue du Fort Suisse\", \" | 23, Rue des Vétérans\", \" | 59650 VILLENEUVE D ASCQ\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Khirredine ZERDE\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : khirredine.zerde@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | ENTR2E 1 B ALLEE NORMANDIE WAVRIN Suivi par : Khirredine ZERDE\", \" | Travaux à réaliser d'ici le 26/04/2026 Tél : 00970249249\", \" | Marché n° 622891-ELT-001 Mail : khirredine.ze\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=329\"], \"intervention_id\": 329, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-17 14:28:12] production.INFO: Démarrage du traitement du JOB [2026-04-17 14:28:22] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-17 14:28:22] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 330","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776428862-LMH_F05361.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F05361\", \" | du 17/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Villeneuve d'Ascq\", \" | 8 rue du Fort Suisse\", \" | 23, Rue des Vétérans\", \" | 59650 VILLENEUVE D ASCQ\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Alexandre CROQUETTE\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : alexandre.croquette@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 1/11 Diderot - elec Suivi par : Alexandre CROQUETTE\", \" | Travaux à réaliser d'ici le 24/04/2026 Tél : 00970249249\", \" | Marché n° 622891-ELT-001 Mail : alexandre.croquett\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=330\"], \"intervention_id\": 330, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-17 14:28:22] production.INFO: Nom du fichier {"filename":"1776428862-LMH_F05361.pdf"} [2026-04-17 14:28:22] production.INFO: Nom du client {"client":"LMH"} [2026-04-17 14:28:22] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-17 14:28:22] production.INFO: Ligne {"code_ref":"ELT790","designation":"Dépose d'une installatio (ELT790)"} [2026-04-17 14:28:22] production.INFO: Correction pour LMH (code tel quel) [2026-04-17 14:28:22] production.INFO: ------------------------------------------- [2026-04-17 14:28:22] production.INFO: Nom du fichier {"filename":"1776428862-LMH_F05361.pdf"} [2026-04-17 14:28:22] production.INFO: Nom du client {"client":"LMH"} [2026-04-17 14:28:22] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-17 14:28:22] production.INFO: Ligne {"code_ref":"ELT600","designation":"Prise en charge d'une i (ELT600)"} [2026-04-17 14:28:22] production.INFO: Correction pour LMH (code tel quel) [2026-04-17 14:28:22] production.INFO: ------------------------------------------- [2026-04-17 14:28:22] production.INFO: Job PDF 1776428862-LMH_F05361.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 330","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776428862-LMH_F05361.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F05361\", \" | du 17/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Villeneuve d'Ascq\", \" | 8 rue du Fort Suisse\", \" | 23, Rue des Vétérans\", \" | 59650 VILLENEUVE D ASCQ\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Alexandre CROQUETTE\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : alexandre.croquette@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 1/11 Diderot - elec Suivi par : Alexandre CROQUETTE\", \" | Travaux à réaliser d'ici le 24/04/2026 Tél : 00970249249\", \" | Marché n° 622891-ELT-001 Mail : alexandre.croquett\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=330\"], \"intervention_id\": 330, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-17 14:28:22] production.INFO: Démarrage du traitement du JOB [2026-04-17 14:28:31] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-17 14:28:31] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 331","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776428862-HAB 2026GH 0775.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 16/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0775 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.183.62.02.033 615110 00 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=331\"], \"intervention_id\": 331, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-17 14:28:31] production.INFO: Nom du fichier {"filename":"1776428862-HAB 2026GH 0775.pdf"} [2026-04-17 14:28:31] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-17 14:28:31] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-17 14:28:31] production.INFO: Ligne {"code_ref":"4000000","designation":"Forfait de Prise en charge unique, quelque soit"} [2026-04-17 14:28:31] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-17 14:28:31] production.INFO: Référence corrigée {"old_code_ref":"4000000","new_code_ref":"HHF4000000"} [2026-04-17 14:28:31] production.INFO: ------------------------------------------- [2026-04-17 14:28:31] production.INFO: Nom du fichier {"filename":"1776428862-HAB 2026GH 0775.pdf"} [2026-04-17 14:28:31] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-17 14:28:31] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-17 14:28:31] production.INFO: Ligne {"code_ref":"4000010","designation":"Forfait Dépannage Interphonie et contrôle d'accés sous 48H"} [2026-04-17 14:28:31] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-17 14:28:31] production.INFO: Référence corrigée {"old_code_ref":"4000010","new_code_ref":"HHF4000010"} [2026-04-17 14:28:31] production.INFO: ------------------------------------------- [2026-04-17 14:28:31] production.INFO: Nom du fichier {"filename":"1776428862-HAB 2026GH 0775.pdf"} [2026-04-17 14:28:31] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-17 14:28:31] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-17 14:28:31] production.INFO: Ligne {"code_ref":"4000640","designation":"Remplacement carillon type filaire"} [2026-04-17 14:28:31] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-17 14:28:31] production.INFO: Référence corrigée {"old_code_ref":"4000640","new_code_ref":"HHF4000640"} [2026-04-17 14:28:31] production.INFO: ------------------------------------------- [2026-04-17 14:28:31] production.INFO: Job PDF 1776428862-HAB 2026GH 0775.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 331","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776428862-HAB 2026GH 0775.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 16/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0775 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.183.62.02.033 615110 00 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=331\"], \"intervention_id\": 331, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-17 14:28:34] production.INFO: Queue worker ran successfully at 2026-04-17 14:28:34 [2026-04-17 14:29:05] production.INFO: Queue worker ran successfully at 2026-04-17 14:29:05 [2026-04-17 14:30:05] production.INFO: Queue worker ran successfully at 2026-04-17 14:30:05 [2026-04-17 14:31:04] production.INFO: Queue worker ran successfully at 2026-04-17 14:31:04 [2026-04-17 14:32:04] production.INFO: Queue worker ran successfully at 2026-04-17 14:32:04 [2026-04-17 14:33:05] production.INFO: Queue worker ran successfully at 2026-04-17 14:33:05 [2026-04-17 14:34:05] production.INFO: Queue worker ran successfully at 2026-04-17 14:34:05 [2026-04-17 14:35:05] production.INFO: Queue worker ran successfully at 2026-04-17 14:35:05 [2026-04-17 14:36:05] production.INFO: Queue worker ran successfully at 2026-04-17 14:36:05 [2026-04-17 14:37:04] production.INFO: Queue worker ran successfully at 2026-04-17 14:37:04 [2026-04-17 14:38:05] production.INFO: Queue worker ran successfully at 2026-04-17 14:38:05 [2026-04-17 14:39:05] production.INFO: Queue worker ran successfully at 2026-04-17 14:39:05 [2026-04-17 14:40:05] production.INFO: Queue worker ran successfully at 2026-04-17 14:40:05 [2026-04-17 14:41:04] production.INFO: Queue worker ran successfully at 2026-04-17 14:41:04 [2026-04-17 14:42:05] production.INFO: Queue worker ran successfully at 2026-04-17 14:42:05 [2026-04-17 14:43:05] production.INFO: Queue worker ran successfully at 2026-04-17 14:43:05 [2026-04-17 14:44:04] production.INFO: Queue worker ran successfully at 2026-04-17 14:44:04 [2026-04-17 14:45:05] production.INFO: Queue worker ran successfully at 2026-04-17 14:45:05 [2026-04-17 14:46:04] production.INFO: Queue worker ran successfully at 2026-04-17 14:46:04 [2026-04-17 14:47:04] production.INFO: Queue worker ran successfully at 2026-04-17 14:47:04 [2026-04-17 14:48:05] production.INFO: Queue worker ran successfully at 2026-04-17 14:48:05 [2026-04-17 14:49:05] production.INFO: Queue worker ran successfully at 2026-04-17 14:49:05 [2026-04-17 14:50:05] production.INFO: Queue worker ran successfully at 2026-04-17 14:50:05 [2026-04-17 14:51:04] production.INFO: Queue worker ran successfully at 2026-04-17 14:51:04 [2026-04-17 14:52:05] production.INFO: Queue worker ran successfully at 2026-04-17 14:52:05 [2026-04-17 14:53:04] production.INFO: Queue worker ran successfully at 2026-04-17 14:53:04 [2026-04-17 14:54:05] production.INFO: Queue worker ran successfully at 2026-04-17 14:54:05 [2026-04-17 14:55:06] production.INFO: Queue worker ran successfully at 2026-04-17 14:55:06 [2026-04-17 14:56:05] production.INFO: Queue worker ran successfully at 2026-04-17 14:56:05 [2026-04-17 14:57:04] production.INFO: Queue worker ran successfully at 2026-04-17 14:57:04 [2026-04-17 14:58:04] production.INFO: Queue worker ran successfully at 2026-04-17 14:58:04 [2026-04-17 14:59:05] production.INFO: Queue worker ran successfully at 2026-04-17 14:59:05 [2026-04-17 15:00:05] production.INFO: Queue worker ran successfully at 2026-04-17 15:00:05 [2026-04-17 15:01:04] production.INFO: Queue worker ran successfully at 2026-04-17 15:01:04 [2026-04-17 15:02:05] production.INFO: Queue worker ran successfully at 2026-04-17 15:02:05 [2026-04-17 15:03:04] production.INFO: Queue worker ran successfully at 2026-04-17 15:03:04 [2026-04-17 15:04:05] production.INFO: Queue worker ran successfully at 2026-04-17 15:04:05 [2026-04-17 15:05:06] production.INFO: Queue worker ran successfully at 2026-04-17 15:05:06 [2026-04-17 15:06:05] production.INFO: Queue worker ran successfully at 2026-04-17 15:06:05 [2026-04-17 15:07:05] production.INFO: Queue worker ran successfully at 2026-04-17 15:07:05 [2026-04-17 15:08:05] production.INFO: Queue worker ran successfully at 2026-04-17 15:08:05 [2026-04-17 15:09:04] production.INFO: Queue worker ran successfully at 2026-04-17 15:09:04 [2026-04-17 15:10:06] production.INFO: Queue worker ran successfully at 2026-04-17 15:10:06 [2026-04-17 15:11:05] production.INFO: Queue worker ran successfully at 2026-04-17 15:11:05 [2026-04-17 15:12:04] production.INFO: Queue worker ran successfully at 2026-04-17 15:12:04 [2026-04-17 15:13:05] production.INFO: Queue worker ran successfully at 2026-04-17 15:13:05 [2026-04-17 15:14:04] production.INFO: Queue worker ran successfully at 2026-04-17 15:14:04 [2026-04-17 15:15:05] production.INFO: Queue worker ran successfully at 2026-04-17 15:15:05 [2026-04-17 15:16:04] production.INFO: Queue worker ran successfully at 2026-04-17 15:16:04 [2026-04-17 15:17:04] production.INFO: Queue worker ran successfully at 2026-04-17 15:17:04 [2026-04-17 15:18:05] production.INFO: Queue worker ran successfully at 2026-04-17 15:18:05 [2026-04-17 15:19:04] production.INFO: Queue worker ran successfully at 2026-04-17 15:19:04 [2026-04-17 15:20:06] production.INFO: Queue worker ran successfully at 2026-04-17 15:20:06 [2026-04-17 15:21:05] production.INFO: Queue worker ran successfully at 2026-04-17 15:21:05 [2026-04-17 15:22:04] production.INFO: Queue worker ran successfully at 2026-04-17 15:22:04 [2026-04-17 15:23:05] production.INFO: Queue worker ran successfully at 2026-04-17 15:23:05 [2026-04-17 15:24:05] production.INFO: Queue worker ran successfully at 2026-04-17 15:24:05 [2026-04-17 15:25:05] production.INFO: Queue worker ran successfully at 2026-04-17 15:25:05 [2026-04-17 15:26:04] production.INFO: Queue worker ran successfully at 2026-04-17 15:26:04 [2026-04-17 15:27:05] production.INFO: Queue worker ran successfully at 2026-04-17 15:27:05 [2026-04-17 15:28:05] production.INFO: Queue worker ran successfully at 2026-04-17 15:28:05 [2026-04-17 15:29:04] production.INFO: Queue worker ran successfully at 2026-04-17 15:29:04 [2026-04-17 15:30:06] production.INFO: Queue worker ran successfully at 2026-04-17 15:30:06 [2026-04-17 15:31:04] production.INFO: Queue worker ran successfully at 2026-04-17 15:31:04 [2026-04-17 15:32:05] production.INFO: Queue worker ran successfully at 2026-04-17 15:32:05 [2026-04-17 15:33:04] production.INFO: Queue worker ran successfully at 2026-04-17 15:33:04 [2026-04-17 15:34:04] production.INFO: Queue worker ran successfully at 2026-04-17 15:34:04 [2026-04-17 15:35:06] production.INFO: Queue worker ran successfully at 2026-04-17 15:35:06 [2026-04-17 15:36:05] production.INFO: Queue worker ran successfully at 2026-04-17 15:36:05 [2026-04-17 15:37:06] production.INFO: Queue worker ran successfully at 2026-04-17 15:37:06 [2026-04-17 15:38:05] production.INFO: Queue worker ran successfully at 2026-04-17 15:38:05 [2026-04-17 15:39:06] production.INFO: Queue worker ran successfully at 2026-04-17 15:39:06 [2026-04-17 15:40:06] production.INFO: Queue worker ran successfully at 2026-04-17 15:40:06 [2026-04-17 15:41:05] production.INFO: Queue worker ran successfully at 2026-04-17 15:41:05 [2026-04-17 15:42:05] production.INFO: Queue worker ran successfully at 2026-04-17 15:42:05 [2026-04-17 15:43:05] production.INFO: Queue worker ran successfully at 2026-04-17 15:43:05 [2026-04-17 15:44:05] production.INFO: Queue worker ran successfully at 2026-04-17 15:44:05 [2026-04-17 15:45:05] production.INFO: Queue worker ran successfully at 2026-04-17 15:45:05 [2026-04-17 15:46:04] production.INFO: Queue worker ran successfully at 2026-04-17 15:46:04 [2026-04-17 15:47:05] production.INFO: Queue worker ran successfully at 2026-04-17 15:47:05 [2026-04-17 15:48:05] production.INFO: Queue worker ran successfully at 2026-04-17 15:48:05 [2026-04-17 15:49:04] production.INFO: Queue worker ran successfully at 2026-04-17 15:49:04 [2026-04-17 15:50:06] production.INFO: Queue worker ran successfully at 2026-04-17 15:50:06 [2026-04-17 15:51:05] production.INFO: Queue worker ran successfully at 2026-04-17 15:51:05 [2026-04-17 15:52:05] production.INFO: Queue worker ran successfully at 2026-04-17 15:52:05 [2026-04-17 15:53:04] production.INFO: Queue worker ran successfully at 2026-04-17 15:53:04 [2026-04-17 15:54:04] production.INFO: Queue worker ran successfully at 2026-04-17 15:54:04 [2026-04-17 15:55:06] production.INFO: Queue worker ran successfully at 2026-04-17 15:55:06 [2026-04-17 15:56:05] production.INFO: Queue worker ran successfully at 2026-04-17 15:56:05 [2026-04-17 15:57:05] production.INFO: Queue worker ran successfully at 2026-04-17 15:57:05 [2026-04-17 15:58:04] production.INFO: Queue worker ran successfully at 2026-04-17 15:58:04 [2026-04-17 15:59:05] production.INFO: Queue worker ran successfully at 2026-04-17 15:59:05 [2026-04-17 16:00:06] production.INFO: Queue worker ran successfully at 2026-04-17 16:00:06 [2026-04-17 16:01:05] production.INFO: Queue worker ran successfully at 2026-04-17 16:01:05 [2026-04-17 16:02:04] production.INFO: Queue worker ran successfully at 2026-04-17 16:02:04 [2026-04-17 16:03:05] production.INFO: Queue worker ran successfully at 2026-04-17 16:03:05 [2026-04-17 16:04:05] production.INFO: Queue worker ran successfully at 2026-04-17 16:04:05 [2026-04-17 16:05:06] production.INFO: Queue worker ran successfully at 2026-04-17 16:05:06 [2026-04-17 16:06:04] production.INFO: Queue worker ran successfully at 2026-04-17 16:06:04 [2026-04-17 16:07:05] production.INFO: Queue worker ran successfully at 2026-04-17 16:07:05 [2026-04-17 16:08:05] production.INFO: Queue worker ran successfully at 2026-04-17 16:08:05 [2026-04-17 16:09:05] production.INFO: Queue worker ran successfully at 2026-04-17 16:09:05 [2026-04-17 16:10:06] production.INFO: Queue worker ran successfully at 2026-04-17 16:10:06 [2026-04-17 16:11:04] production.INFO: Queue worker ran successfully at 2026-04-17 16:11:04 [2026-04-17 16:12:04] production.INFO: Queue worker ran successfully at 2026-04-17 16:12:04 [2026-04-17 16:13:05] production.INFO: Queue worker ran successfully at 2026-04-17 16:13:05 [2026-04-17 16:14:04] production.INFO: Queue worker ran successfully at 2026-04-17 16:14:04 [2026-04-17 16:15:05] production.INFO: Queue worker ran successfully at 2026-04-17 16:15:05 [2026-04-17 16:16:04] production.INFO: Queue worker ran successfully at 2026-04-17 16:16:04 [2026-04-17 16:17:05] production.INFO: Queue worker ran successfully at 2026-04-17 16:17:05 [2026-04-17 16:18:05] production.INFO: Queue worker ran successfully at 2026-04-17 16:18:05 [2026-04-17 16:19:05] production.INFO: Queue worker ran successfully at 2026-04-17 16:19:05 [2026-04-17 16:20:06] production.INFO: Queue worker ran successfully at 2026-04-17 16:20:06 [2026-04-17 16:21:05] production.INFO: Queue worker ran successfully at 2026-04-17 16:21:05 [2026-04-17 16:22:04] production.INFO: Queue worker ran successfully at 2026-04-17 16:22:04 [2026-04-17 16:23:05] production.INFO: Queue worker ran successfully at 2026-04-17 16:23:05 [2026-04-17 16:24:05] production.INFO: Queue worker ran successfully at 2026-04-17 16:24:05 [2026-04-17 16:25:05] production.INFO: Queue worker ran successfully at 2026-04-17 16:25:05 [2026-04-17 16:26:04] production.INFO: Queue worker ran successfully at 2026-04-17 16:26:04 [2026-04-17 16:27:05] production.INFO: Queue worker ran successfully at 2026-04-17 16:27:05 [2026-04-17 16:28:05] production.INFO: Queue worker ran successfully at 2026-04-17 16:28:05 [2026-04-17 16:29:05] production.INFO: Queue worker ran successfully at 2026-04-17 16:29:05 [2026-04-17 16:30:06] production.INFO: Queue worker ran successfully at 2026-04-17 16:30:06 [2026-04-17 16:31:04] production.INFO: Queue worker ran successfully at 2026-04-17 16:31:04 [2026-04-17 16:32:05] production.INFO: Queue worker ran successfully at 2026-04-17 16:32:05 [2026-04-17 16:33:05] production.INFO: Queue worker ran successfully at 2026-04-17 16:33:05 [2026-04-17 16:34:04] production.INFO: Queue worker ran successfully at 2026-04-17 16:34:04 [2026-04-17 16:35:06] production.INFO: Queue worker ran successfully at 2026-04-17 16:35:06 [2026-04-17 16:36:05] production.INFO: Queue worker ran successfully at 2026-04-17 16:36:05 [2026-04-17 16:37:05] production.INFO: Queue worker ran successfully at 2026-04-17 16:37:05 [2026-04-17 16:38:04] production.INFO: Queue worker ran successfully at 2026-04-17 16:38:04 [2026-04-17 16:39:05] production.INFO: Queue worker ran successfully at 2026-04-17 16:39:05 [2026-04-17 16:40:05] production.INFO: Queue worker ran successfully at 2026-04-17 16:40:05 [2026-04-17 16:41:05] production.INFO: Queue worker ran successfully at 2026-04-17 16:41:05 [2026-04-17 16:42:05] production.INFO: Queue worker ran successfully at 2026-04-17 16:42:05 [2026-04-17 16:43:04] production.INFO: Queue worker ran successfully at 2026-04-17 16:43:04 [2026-04-17 16:44:05] production.INFO: Queue worker ran successfully at 2026-04-17 16:44:05 [2026-04-17 16:45:05] production.INFO: Queue worker ran successfully at 2026-04-17 16:45:05 [2026-04-17 16:46:04] production.INFO: Queue worker ran successfully at 2026-04-17 16:46:04 [2026-04-17 16:47:05] production.INFO: Queue worker ran successfully at 2026-04-17 16:47:05 [2026-04-17 16:48:05] production.INFO: Queue worker ran successfully at 2026-04-17 16:48:05 [2026-04-17 16:49:05] production.INFO: Queue worker ran successfully at 2026-04-17 16:49:05 [2026-04-17 16:50:06] production.INFO: Queue worker ran successfully at 2026-04-17 16:50:06 [2026-04-17 16:51:04] production.INFO: Queue worker ran successfully at 2026-04-17 16:51:04 [2026-04-17 16:52:04] production.INFO: Queue worker ran successfully at 2026-04-17 16:52:04 [2026-04-17 16:53:05] production.INFO: Queue worker ran successfully at 2026-04-17 16:53:05 [2026-04-17 16:54:04] production.INFO: Queue worker ran successfully at 2026-04-17 16:54:04 [2026-04-17 16:55:05] production.INFO: Queue worker ran successfully at 2026-04-17 16:55:05 [2026-04-17 16:56:04] production.INFO: Queue worker ran successfully at 2026-04-17 16:56:04 [2026-04-17 16:57:05] production.INFO: Queue worker ran successfully at 2026-04-17 16:57:05 [2026-04-17 16:58:04] production.INFO: Queue worker ran successfully at 2026-04-17 16:58:04 [2026-04-17 16:59:04] production.INFO: Queue worker ran successfully at 2026-04-17 16:59:04 [2026-04-17 17:00:06] production.INFO: Queue worker ran successfully at 2026-04-17 17:00:06 [2026-04-17 17:01:05] production.INFO: Queue worker ran successfully at 2026-04-17 17:01:05 [2026-04-17 17:02:04] production.INFO: Queue worker ran successfully at 2026-04-17 17:02:04 [2026-04-17 17:03:05] production.INFO: Queue worker ran successfully at 2026-04-17 17:03:05 [2026-04-17 17:04:04] production.INFO: Queue worker ran successfully at 2026-04-17 17:04:04 [2026-04-17 17:05:05] production.INFO: Queue worker ran successfully at 2026-04-17 17:05:05 [2026-04-17 17:06:04] production.INFO: Queue worker ran successfully at 2026-04-17 17:06:04 [2026-04-17 17:07:05] production.INFO: Queue worker ran successfully at 2026-04-17 17:07:05 [2026-04-17 17:08:05] production.INFO: Queue worker ran successfully at 2026-04-17 17:08:05 [2026-04-17 17:09:04] production.INFO: Queue worker ran successfully at 2026-04-17 17:09:04 [2026-04-17 17:10:06] production.INFO: Queue worker ran successfully at 2026-04-17 17:10:06 [2026-04-17 17:11:05] production.INFO: Queue worker ran successfully at 2026-04-17 17:11:05 [2026-04-17 17:12:04] production.INFO: Queue worker ran successfully at 2026-04-17 17:12:04 [2026-04-17 17:13:05] production.INFO: Queue worker ran successfully at 2026-04-17 17:13:05 [2026-04-17 17:14:05] production.INFO: Queue worker ran successfully at 2026-04-17 17:14:05 [2026-04-17 17:15:05] production.INFO: Queue worker ran successfully at 2026-04-17 17:15:05 [2026-04-17 17:16:04] production.INFO: Queue worker ran successfully at 2026-04-17 17:16:04 [2026-04-17 17:17:05] production.INFO: Queue worker ran successfully at 2026-04-17 17:17:05 [2026-04-17 17:18:05] production.INFO: Queue worker ran successfully at 2026-04-17 17:18:05 [2026-04-17 17:19:05] production.INFO: Queue worker ran successfully at 2026-04-17 17:19:05 [2026-04-17 17:20:05] production.INFO: Queue worker ran successfully at 2026-04-17 17:20:05 [2026-04-17 17:21:04] production.INFO: Queue worker ran successfully at 2026-04-17 17:21:04 [2026-04-17 17:22:05] production.INFO: Queue worker ran successfully at 2026-04-17 17:22:05 [2026-04-17 17:23:05] production.INFO: Queue worker ran successfully at 2026-04-17 17:23:05 [2026-04-17 17:24:04] production.INFO: Queue worker ran successfully at 2026-04-17 17:24:04 [2026-04-17 17:25:06] production.INFO: Queue worker ran successfully at 2026-04-17 17:25:06 [2026-04-17 17:26:05] production.INFO: Queue worker ran successfully at 2026-04-17 17:26:05 [2026-04-17 17:27:05] production.INFO: Queue worker ran successfully at 2026-04-17 17:27:05 [2026-04-17 17:28:05] production.INFO: Queue worker ran successfully at 2026-04-17 17:28:05 [2026-04-17 17:29:04] production.INFO: Queue worker ran successfully at 2026-04-17 17:29:04 [2026-04-17 17:30:06] production.INFO: Queue worker ran successfully at 2026-04-17 17:30:06 [2026-04-17 17:31:05] production.INFO: Queue worker ran successfully at 2026-04-17 17:31:05 [2026-04-17 17:32:04] production.INFO: Queue worker ran successfully at 2026-04-17 17:32:04 [2026-04-17 17:33:04] production.INFO: Queue worker ran successfully at 2026-04-17 17:33:04 [2026-04-17 17:34:05] production.INFO: Queue worker ran successfully at 2026-04-17 17:34:05 [2026-04-17 17:35:05] production.INFO: Queue worker ran successfully at 2026-04-17 17:35:05 [2026-04-17 17:36:05] production.INFO: Queue worker ran successfully at 2026-04-17 17:36:05 [2026-04-17 17:37:04] production.INFO: Queue worker ran successfully at 2026-04-17 17:37:04 [2026-04-17 17:38:05] production.INFO: Queue worker ran successfully at 2026-04-17 17:38:05 [2026-04-17 17:39:05] production.INFO: Queue worker ran successfully at 2026-04-17 17:39:05 [2026-04-17 17:40:05] production.INFO: Queue worker ran successfully at 2026-04-17 17:40:05 [2026-04-17 17:41:04] production.INFO: Queue worker ran successfully at 2026-04-17 17:41:04 [2026-04-17 17:42:05] production.INFO: Queue worker ran successfully at 2026-04-17 17:42:05 [2026-04-17 17:43:04] production.INFO: Queue worker ran successfully at 2026-04-17 17:43:04 [2026-04-17 17:44:05] production.INFO: Queue worker ran successfully at 2026-04-17 17:44:05 [2026-04-17 17:45:05] production.INFO: Queue worker ran successfully at 2026-04-17 17:45:05 [2026-04-17 17:46:05] production.INFO: Queue worker ran successfully at 2026-04-17 17:46:05 [2026-04-17 17:47:05] production.INFO: Queue worker ran successfully at 2026-04-17 17:47:05 [2026-04-17 17:48:04] production.INFO: Queue worker ran successfully at 2026-04-17 17:48:04 [2026-04-17 17:49:05] production.INFO: Queue worker ran successfully at 2026-04-17 17:49:05 [2026-04-17 17:50:05] production.INFO: Queue worker ran successfully at 2026-04-17 17:50:05 [2026-04-17 17:51:04] production.INFO: Queue worker ran successfully at 2026-04-17 17:51:04 [2026-04-17 17:52:05] production.INFO: Queue worker ran successfully at 2026-04-17 17:52:05 [2026-04-17 17:53:05] production.INFO: Queue worker ran successfully at 2026-04-17 17:53:05 [2026-04-17 17:54:05] production.INFO: Queue worker ran successfully at 2026-04-17 17:54:05 [2026-04-17 17:55:06] production.INFO: Queue worker ran successfully at 2026-04-17 17:55:06 [2026-04-17 17:56:05] production.INFO: Queue worker ran successfully at 2026-04-17 17:56:05 [2026-04-17 17:57:04] production.INFO: Queue worker ran successfully at 2026-04-17 17:57:04 [2026-04-17 17:58:05] production.INFO: Queue worker ran successfully at 2026-04-17 17:58:05 [2026-04-17 17:59:04] production.INFO: Queue worker ran successfully at 2026-04-17 17:59:04 [2026-04-17 18:00:06] production.INFO: Queue worker ran successfully at 2026-04-17 18:00:06 [2026-04-17 18:01:05] production.INFO: Queue worker ran successfully at 2026-04-17 18:01:05 [2026-04-17 18:02:04] production.INFO: Queue worker ran successfully at 2026-04-17 18:02:04 [2026-04-17 18:03:04] production.INFO: Queue worker ran successfully at 2026-04-17 18:03:04 [2026-04-17 18:04:05] production.INFO: Queue worker ran successfully at 2026-04-17 18:04:05 [2026-04-17 18:05:05] production.INFO: Queue worker ran successfully at 2026-04-17 18:05:05 [2026-04-17 18:06:04] production.INFO: Queue worker ran successfully at 2026-04-17 18:06:04 [2026-04-17 18:07:05] production.INFO: Queue worker ran successfully at 2026-04-17 18:07:05 [2026-04-17 18:08:05] production.INFO: Queue worker ran successfully at 2026-04-17 18:08:05 [2026-04-17 18:09:05] production.INFO: Queue worker ran successfully at 2026-04-17 18:09:05 [2026-04-17 18:10:05] production.INFO: Queue worker ran successfully at 2026-04-17 18:10:05 [2026-04-17 18:11:05] production.INFO: Queue worker ran successfully at 2026-04-17 18:11:05 [2026-04-17 18:12:05] production.INFO: Queue worker ran successfully at 2026-04-17 18:12:05 [2026-04-17 18:13:04] production.INFO: Queue worker ran successfully at 2026-04-17 18:13:04 [2026-04-17 18:14:05] production.INFO: Queue worker ran successfully at 2026-04-17 18:14:05 [2026-04-17 18:15:05] production.INFO: Queue worker ran successfully at 2026-04-17 18:15:05 [2026-04-17 18:16:05] production.INFO: Queue worker ran successfully at 2026-04-17 18:16:05 [2026-04-17 18:17:04] production.INFO: Queue worker ran successfully at 2026-04-17 18:17:04 [2026-04-17 18:18:05] production.INFO: Queue worker ran successfully at 2026-04-17 18:18:05 [2026-04-17 18:19:04] production.INFO: Queue worker ran successfully at 2026-04-17 18:19:04 [2026-04-17 18:20:06] production.INFO: Queue worker ran successfully at 2026-04-17 18:20:06 [2026-04-17 18:21:05] production.INFO: Queue worker ran successfully at 2026-04-17 18:21:05 [2026-04-17 18:22:04] production.INFO: Queue worker ran successfully at 2026-04-17 18:22:04 [2026-04-17 18:23:05] production.INFO: Queue worker ran successfully at 2026-04-17 18:23:05 [2026-04-17 18:24:05] production.INFO: Queue worker ran successfully at 2026-04-17 18:24:05 [2026-04-17 18:25:05] production.INFO: Queue worker ran successfully at 2026-04-17 18:25:05 [2026-04-17 18:26:04] production.INFO: Queue worker ran successfully at 2026-04-17 18:26:04 [2026-04-17 18:27:05] production.INFO: Queue worker ran successfully at 2026-04-17 18:27:05 [2026-04-17 18:28:04] production.INFO: Queue worker ran successfully at 2026-04-17 18:28:04 [2026-04-17 18:29:04] production.INFO: Queue worker ran successfully at 2026-04-17 18:29:04 [2026-04-17 18:30:07] production.INFO: Queue worker ran successfully at 2026-04-17 18:30:07 [2026-04-17 18:31:05] production.INFO: Queue worker ran successfully at 2026-04-17 18:31:05 [2026-04-17 18:32:04] production.INFO: Queue worker ran successfully at 2026-04-17 18:32:04 [2026-04-17 18:33:05] production.INFO: Queue worker ran successfully at 2026-04-17 18:33:05 [2026-04-17 18:34:05] production.INFO: Queue worker ran successfully at 2026-04-17 18:34:05 [2026-04-17 18:35:05] production.INFO: Queue worker ran successfully at 2026-04-17 18:35:05 [2026-04-17 18:36:04] production.INFO: Queue worker ran successfully at 2026-04-17 18:36:04 [2026-04-17 18:37:05] production.INFO: Queue worker ran successfully at 2026-04-17 18:37:05 [2026-04-17 18:38:05] production.INFO: Queue worker ran successfully at 2026-04-17 18:38:05 [2026-04-17 18:39:04] production.INFO: Queue worker ran successfully at 2026-04-17 18:39:04 [2026-04-17 18:40:06] production.INFO: Queue worker ran successfully at 2026-04-17 18:40:06 [2026-04-17 18:41:05] production.INFO: Queue worker ran successfully at 2026-04-17 18:41:05 [2026-04-17 18:42:05] production.INFO: Queue worker ran successfully at 2026-04-17 18:42:05 [2026-04-17 18:43:04] production.INFO: Queue worker ran successfully at 2026-04-17 18:43:04 [2026-04-17 18:44:05] production.INFO: Queue worker ran successfully at 2026-04-17 18:44:05 [2026-04-17 18:45:06] production.INFO: Queue worker ran successfully at 2026-04-17 18:45:06 [2026-04-17 18:46:05] production.INFO: Queue worker ran successfully at 2026-04-17 18:46:05 [2026-04-17 18:47:04] production.INFO: Queue worker ran successfully at 2026-04-17 18:47:04 [2026-04-17 18:48:05] production.INFO: Queue worker ran successfully at 2026-04-17 18:48:05 [2026-04-17 18:49:05] production.INFO: Queue worker ran successfully at 2026-04-17 18:49:05 [2026-04-17 18:50:05] production.INFO: Queue worker ran successfully at 2026-04-17 18:50:05 [2026-04-17 18:51:04] production.INFO: Queue worker ran successfully at 2026-04-17 18:51:04 [2026-04-17 18:52:05] production.INFO: Queue worker ran successfully at 2026-04-17 18:52:05 [2026-04-17 18:53:05] production.INFO: Queue worker ran successfully at 2026-04-17 18:53:05 [2026-04-17 18:54:04] production.INFO: Queue worker ran successfully at 2026-04-17 18:54:04 [2026-04-17 18:55:05] production.INFO: Queue worker ran successfully at 2026-04-17 18:55:05 [2026-04-17 18:56:05] production.INFO: Queue worker ran successfully at 2026-04-17 18:56:05 [2026-04-17 18:57:04] production.INFO: Queue worker ran successfully at 2026-04-17 18:57:04 [2026-04-17 18:58:05] production.INFO: Queue worker ran successfully at 2026-04-17 18:58:05 [2026-04-17 18:59:05] production.INFO: Queue worker ran successfully at 2026-04-17 18:59:05 [2026-04-17 19:00:06] production.INFO: Queue worker ran successfully at 2026-04-17 19:00:06 [2026-04-17 19:01:05] production.INFO: Queue worker ran successfully at 2026-04-17 19:01:05 [2026-04-17 19:02:05] production.INFO: Queue worker ran successfully at 2026-04-17 19:02:05 [2026-04-17 19:03:04] production.INFO: Queue worker ran successfully at 2026-04-17 19:03:04 [2026-04-17 19:04:05] production.INFO: Queue worker ran successfully at 2026-04-17 19:04:05 [2026-04-17 19:05:05] production.INFO: Queue worker ran successfully at 2026-04-17 19:05:05 [2026-04-17 19:06:05] production.INFO: Queue worker ran successfully at 2026-04-17 19:06:05 [2026-04-17 19:07:05] production.INFO: Queue worker ran successfully at 2026-04-17 19:07:05 [2026-04-17 19:08:04] production.INFO: Queue worker ran successfully at 2026-04-17 19:08:04 [2026-04-17 19:09:05] production.INFO: Queue worker ran successfully at 2026-04-17 19:09:05 [2026-04-17 19:10:06] production.INFO: Queue worker ran successfully at 2026-04-17 19:10:06 [2026-04-17 19:11:04] production.INFO: Queue worker ran successfully at 2026-04-17 19:11:04 [2026-04-17 19:12:05] production.INFO: Queue worker ran successfully at 2026-04-17 19:12:05 [2026-04-17 19:13:04] production.INFO: Queue worker ran successfully at 2026-04-17 19:13:04 [2026-04-17 19:14:04] production.INFO: Queue worker ran successfully at 2026-04-17 19:14:04 [2026-04-17 19:15:05] production.INFO: Queue worker ran successfully at 2026-04-17 19:15:05 [2026-04-17 19:16:04] production.INFO: Queue worker ran successfully at 2026-04-17 19:16:04 [2026-04-17 19:17:05] production.INFO: Queue worker ran successfully at 2026-04-17 19:17:05 [2026-04-17 19:18:05] production.INFO: Queue worker ran successfully at 2026-04-17 19:18:05 [2026-04-17 19:19:05] production.INFO: Queue worker ran successfully at 2026-04-17 19:19:05 [2026-04-17 19:20:05] production.INFO: Queue worker ran successfully at 2026-04-17 19:20:05 [2026-04-17 19:21:04] production.INFO: Queue worker ran successfully at 2026-04-17 19:21:04 [2026-04-17 19:22:05] production.INFO: Queue worker ran successfully at 2026-04-17 19:22:05 [2026-04-17 19:23:04] production.INFO: Queue worker ran successfully at 2026-04-17 19:23:04 [2026-04-17 19:24:05] production.INFO: Queue worker ran successfully at 2026-04-17 19:24:05 [2026-04-17 19:25:05] production.INFO: Queue worker ran successfully at 2026-04-17 19:25:05 [2026-04-17 19:26:05] production.INFO: Queue worker ran successfully at 2026-04-17 19:26:05 [2026-04-17 19:27:04] production.INFO: Queue worker ran successfully at 2026-04-17 19:27:04 [2026-04-17 19:28:05] production.INFO: Queue worker ran successfully at 2026-04-17 19:28:05 [2026-04-17 19:29:04] production.INFO: Queue worker ran successfully at 2026-04-17 19:29:04 [2026-04-17 19:30:06] production.INFO: Queue worker ran successfully at 2026-04-17 19:30:06 [2026-04-17 19:31:05] production.INFO: Queue worker ran successfully at 2026-04-17 19:31:05 [2026-04-17 19:32:05] production.INFO: Queue worker ran successfully at 2026-04-17 19:32:05 [2026-04-17 19:33:04] production.INFO: Queue worker ran successfully at 2026-04-17 19:33:04 [2026-04-17 19:34:05] production.INFO: Queue worker ran successfully at 2026-04-17 19:34:05 [2026-04-17 19:35:05] production.INFO: Queue worker ran successfully at 2026-04-17 19:35:05 [2026-04-17 19:36:05] production.INFO: Queue worker ran successfully at 2026-04-17 19:36:05 [2026-04-17 19:37:04] production.INFO: Queue worker ran successfully at 2026-04-17 19:37:04 [2026-04-17 19:38:05] production.INFO: Queue worker ran successfully at 2026-04-17 19:38:05 [2026-04-17 19:39:04] production.INFO: Queue worker ran successfully at 2026-04-17 19:39:04 [2026-04-17 19:40:06] production.INFO: Queue worker ran successfully at 2026-04-17 19:40:06 [2026-04-17 19:41:05] production.INFO: Queue worker ran successfully at 2026-04-17 19:41:05 [2026-04-17 19:42:04] production.INFO: Queue worker ran successfully at 2026-04-17 19:42:04 [2026-04-17 19:43:05] production.INFO: Queue worker ran successfully at 2026-04-17 19:43:05 [2026-04-17 19:44:04] production.INFO: Queue worker ran successfully at 2026-04-17 19:44:04 [2026-04-17 19:45:06] production.INFO: Queue worker ran successfully at 2026-04-17 19:45:06 [2026-04-17 19:46:05] production.INFO: Queue worker ran successfully at 2026-04-17 19:46:05 [2026-04-17 19:47:05] production.INFO: Queue worker ran successfully at 2026-04-17 19:47:05 [2026-04-17 19:48:05] production.INFO: Queue worker ran successfully at 2026-04-17 19:48:05 [2026-04-17 19:49:05] production.INFO: Queue worker ran successfully at 2026-04-17 19:49:05 [2026-04-17 19:50:06] production.INFO: Queue worker ran successfully at 2026-04-17 19:50:06 [2026-04-17 19:51:04] production.INFO: Queue worker ran successfully at 2026-04-17 19:51:04 [2026-04-17 19:52:05] production.INFO: Queue worker ran successfully at 2026-04-17 19:52:05 [2026-04-17 19:53:04] production.INFO: Queue worker ran successfully at 2026-04-17 19:53:04 [2026-04-17 19:54:04] production.INFO: Queue worker ran successfully at 2026-04-17 19:54:04 [2026-04-17 19:55:06] production.INFO: Queue worker ran successfully at 2026-04-17 19:55:06 [2026-04-17 19:56:04] production.INFO: Queue worker ran successfully at 2026-04-17 19:56:04 [2026-04-17 19:57:05] production.INFO: Queue worker ran successfully at 2026-04-17 19:57:05 [2026-04-17 19:58:04] production.INFO: Queue worker ran successfully at 2026-04-17 19:58:04 [2026-04-17 19:59:05] production.INFO: Queue worker ran successfully at 2026-04-17 19:59:05 [2026-04-17 20:00:06] production.INFO: Queue worker ran successfully at 2026-04-17 20:00:06 [2026-04-17 20:01:05] production.INFO: Queue worker ran successfully at 2026-04-17 20:01:05 [2026-04-17 20:02:04] production.INFO: Queue worker ran successfully at 2026-04-17 20:02:04 [2026-04-17 20:03:04] production.INFO: Queue worker ran successfully at 2026-04-17 20:03:04 [2026-04-17 20:04:05] production.INFO: Queue worker ran successfully at 2026-04-17 20:04:05 [2026-04-17 20:05:05] production.INFO: Queue worker ran successfully at 2026-04-17 20:05:05 [2026-04-17 20:06:04] production.INFO: Queue worker ran successfully at 2026-04-17 20:06:04 [2026-04-17 20:07:04] production.INFO: Queue worker ran successfully at 2026-04-17 20:07:04 [2026-04-17 20:08:05] production.INFO: Queue worker ran successfully at 2026-04-17 20:08:05 [2026-04-17 20:09:04] production.INFO: Queue worker ran successfully at 2026-04-17 20:09:04 [2026-04-17 20:10:06] production.INFO: Queue worker ran successfully at 2026-04-17 20:10:06 [2026-04-17 20:11:05] production.INFO: Queue worker ran successfully at 2026-04-17 20:11:05 [2026-04-17 20:12:04] production.INFO: Queue worker ran successfully at 2026-04-17 20:12:04 [2026-04-17 20:13:04] production.INFO: Queue worker ran successfully at 2026-04-17 20:13:04 [2026-04-17 20:14:05] production.INFO: Queue worker ran successfully at 2026-04-17 20:14:05 [2026-04-17 20:15:04] production.INFO: Queue worker ran successfully at 2026-04-17 20:15:04 [2026-04-17 20:16:05] production.INFO: Queue worker ran successfully at 2026-04-17 20:16:05 [2026-04-17 20:17:05] production.INFO: Queue worker ran successfully at 2026-04-17 20:17:05 [2026-04-17 20:18:04] production.INFO: Queue worker ran successfully at 2026-04-17 20:18:04 [2026-04-17 20:19:05] production.INFO: Queue worker ran successfully at 2026-04-17 20:19:05 [2026-04-17 20:20:06] production.INFO: Queue worker ran successfully at 2026-04-17 20:20:06 [2026-04-17 20:21:05] production.INFO: Queue worker ran successfully at 2026-04-17 20:21:05 [2026-04-17 20:22:04] production.INFO: Queue worker ran successfully at 2026-04-17 20:22:04 [2026-04-17 20:23:04] production.INFO: Queue worker ran successfully at 2026-04-17 20:23:04 [2026-04-17 20:24:05] production.INFO: Queue worker ran successfully at 2026-04-17 20:24:05 [2026-04-17 20:25:06] production.INFO: Queue worker ran successfully at 2026-04-17 20:25:06 [2026-04-17 20:26:05] production.INFO: Queue worker ran successfully at 2026-04-17 20:26:05 [2026-04-17 20:27:05] production.INFO: Queue worker ran successfully at 2026-04-17 20:27:05 [2026-04-17 20:28:04] production.INFO: Queue worker ran successfully at 2026-04-17 20:28:04 [2026-04-17 20:29:05] production.INFO: Queue worker ran successfully at 2026-04-17 20:29:05 [2026-04-17 20:30:05] production.INFO: Queue worker ran successfully at 2026-04-17 20:30:05 [2026-04-17 20:31:05] production.INFO: Queue worker ran successfully at 2026-04-17 20:31:05 [2026-04-17 20:32:04] production.INFO: Queue worker ran successfully at 2026-04-17 20:32:04 [2026-04-17 20:33:04] production.INFO: Queue worker ran successfully at 2026-04-17 20:33:04 [2026-04-17 20:34:05] production.INFO: Queue worker ran successfully at 2026-04-17 20:34:05 [2026-04-17 20:35:06] production.INFO: Queue worker ran successfully at 2026-04-17 20:35:06 [2026-04-17 20:36:05] production.INFO: Queue worker ran successfully at 2026-04-17 20:36:05 [2026-04-17 20:37:05] production.INFO: Queue worker ran successfully at 2026-04-17 20:37:05 [2026-04-17 20:38:04] production.INFO: Queue worker ran successfully at 2026-04-17 20:38:04 [2026-04-17 20:39:05] production.INFO: Queue worker ran successfully at 2026-04-17 20:39:05 [2026-04-17 20:40:06] production.INFO: Queue worker ran successfully at 2026-04-17 20:40:06 [2026-04-17 20:41:05] production.INFO: Queue worker ran successfully at 2026-04-17 20:41:05 [2026-04-17 20:42:05] production.INFO: Queue worker ran successfully at 2026-04-17 20:42:05 [2026-04-17 20:43:04] production.INFO: Queue worker ran successfully at 2026-04-17 20:43:04 [2026-04-17 20:44:05] production.INFO: Queue worker ran successfully at 2026-04-17 20:44:05 [2026-04-17 20:45:06] production.INFO: Queue worker ran successfully at 2026-04-17 20:45:06 [2026-04-17 20:46:05] production.INFO: Queue worker ran successfully at 2026-04-17 20:46:05 [2026-04-17 20:47:05] production.INFO: Queue worker ran successfully at 2026-04-17 20:47:05 [2026-04-17 20:48:04] production.INFO: Queue worker ran successfully at 2026-04-17 20:48:04 [2026-04-17 20:49:04] production.INFO: Queue worker ran successfully at 2026-04-17 20:49:04 [2026-04-17 20:50:06] production.INFO: Queue worker ran successfully at 2026-04-17 20:50:06 [2026-04-17 20:51:05] production.INFO: Queue worker ran successfully at 2026-04-17 20:51:05 [2026-04-17 20:52:05] production.INFO: Queue worker ran successfully at 2026-04-17 20:52:05 [2026-04-17 20:53:04] production.INFO: Queue worker ran successfully at 2026-04-17 20:53:04 [2026-04-17 20:54:05] production.INFO: Queue worker ran successfully at 2026-04-17 20:54:05 [2026-04-17 20:55:05] production.INFO: Queue worker ran successfully at 2026-04-17 20:55:05 [2026-04-17 20:56:05] production.INFO: Queue worker ran successfully at 2026-04-17 20:56:05 [2026-04-17 20:57:04] production.INFO: Queue worker ran successfully at 2026-04-17 20:57:04 [2026-04-17 20:58:04] production.INFO: Queue worker ran successfully at 2026-04-17 20:58:04 [2026-04-17 20:59:05] production.INFO: Queue worker ran successfully at 2026-04-17 20:59:05 [2026-04-17 21:00:07] production.INFO: Queue worker ran successfully at 2026-04-17 21:00:07 [2026-04-17 21:01:04] production.INFO: Queue worker ran successfully at 2026-04-17 21:01:04 [2026-04-17 21:02:04] production.INFO: Queue worker ran successfully at 2026-04-17 21:02:04 [2026-04-17 21:03:04] production.INFO: Queue worker ran successfully at 2026-04-17 21:03:04 [2026-04-17 21:04:04] production.INFO: Queue worker ran successfully at 2026-04-17 21:04:04 [2026-04-17 21:05:06] production.INFO: Queue worker ran successfully at 2026-04-17 21:05:06 [2026-04-17 21:06:04] production.INFO: Queue worker ran successfully at 2026-04-17 21:06:04 [2026-04-17 21:07:05] production.INFO: Queue worker ran successfully at 2026-04-17 21:07:05 [2026-04-17 21:08:04] production.INFO: Queue worker ran successfully at 2026-04-17 21:08:04 [2026-04-17 21:09:05] production.INFO: Queue worker ran successfully at 2026-04-17 21:09:05 [2026-04-17 21:10:05] production.INFO: Queue worker ran successfully at 2026-04-17 21:10:05 [2026-04-17 21:11:04] production.INFO: Queue worker ran successfully at 2026-04-17 21:11:04 [2026-04-17 21:12:05] production.INFO: Queue worker ran successfully at 2026-04-17 21:12:05 [2026-04-17 21:13:04] production.INFO: Queue worker ran successfully at 2026-04-17 21:13:04 [2026-04-17 21:14:04] production.INFO: Queue worker ran successfully at 2026-04-17 21:14:04 [2026-04-17 21:15:05] production.INFO: Queue worker ran successfully at 2026-04-17 21:15:05 [2026-04-17 21:16:05] production.INFO: Queue worker ran successfully at 2026-04-17 21:16:05 [2026-04-17 21:17:05] production.INFO: Queue worker ran successfully at 2026-04-17 21:17:05 [2026-04-17 21:18:04] production.INFO: Queue worker ran successfully at 2026-04-17 21:18:04 [2026-04-17 21:19:05] production.INFO: Queue worker ran successfully at 2026-04-17 21:19:05 [2026-04-17 21:20:06] production.INFO: Queue worker ran successfully at 2026-04-17 21:20:06 [2026-04-17 21:21:05] production.INFO: Queue worker ran successfully at 2026-04-17 21:21:05 [2026-04-17 21:22:04] production.INFO: Queue worker ran successfully at 2026-04-17 21:22:04 [2026-04-17 21:23:05] production.INFO: Queue worker ran successfully at 2026-04-17 21:23:05 [2026-04-17 21:24:04] production.INFO: Queue worker ran successfully at 2026-04-17 21:24:04 [2026-04-17 21:25:05] production.INFO: Queue worker ran successfully at 2026-04-17 21:25:05 [2026-04-17 21:26:04] production.INFO: Queue worker ran successfully at 2026-04-17 21:26:04 [2026-04-17 21:27:04] production.INFO: Queue worker ran successfully at 2026-04-17 21:27:04 [2026-04-17 21:28:05] production.INFO: Queue worker ran successfully at 2026-04-17 21:28:05 [2026-04-17 21:29:05] production.INFO: Queue worker ran successfully at 2026-04-17 21:29:05 [2026-04-17 21:30:05] production.INFO: Queue worker ran successfully at 2026-04-17 21:30:05 [2026-04-17 21:31:05] production.INFO: Queue worker ran successfully at 2026-04-17 21:31:05 [2026-04-17 21:32:05] production.INFO: Queue worker ran successfully at 2026-04-17 21:32:05 [2026-04-17 21:33:05] production.INFO: Queue worker ran successfully at 2026-04-17 21:33:05 [2026-04-17 21:34:04] production.INFO: Queue worker ran successfully at 2026-04-17 21:34:04 [2026-04-17 21:35:06] production.INFO: Queue worker ran successfully at 2026-04-17 21:35:06 [2026-04-17 21:36:05] production.INFO: Queue worker ran successfully at 2026-04-17 21:36:05 [2026-04-17 21:37:05] production.INFO: Queue worker ran successfully at 2026-04-17 21:37:05 [2026-04-17 21:38:04] production.INFO: Queue worker ran successfully at 2026-04-17 21:38:04 [2026-04-17 21:39:05] production.INFO: Queue worker ran successfully at 2026-04-17 21:39:05 [2026-04-17 21:40:05] production.INFO: Queue worker ran successfully at 2026-04-17 21:40:05 [2026-04-17 21:41:05] production.INFO: Queue worker ran successfully at 2026-04-17 21:41:05 [2026-04-17 21:42:05] production.INFO: Queue worker ran successfully at 2026-04-17 21:42:05 [2026-04-17 21:43:04] production.INFO: Queue worker ran successfully at 2026-04-17 21:43:04 [2026-04-17 21:44:04] production.INFO: Queue worker ran successfully at 2026-04-17 21:44:04 [2026-04-17 21:45:06] production.INFO: Queue worker ran successfully at 2026-04-17 21:45:06 [2026-04-17 21:46:05] production.INFO: Queue worker ran successfully at 2026-04-17 21:46:05 [2026-04-17 21:47:05] production.INFO: Queue worker ran successfully at 2026-04-17 21:47:05 [2026-04-17 21:48:04] production.INFO: Queue worker ran successfully at 2026-04-17 21:48:04 [2026-04-17 21:49:05] production.INFO: Queue worker ran successfully at 2026-04-17 21:49:05 [2026-04-17 21:50:06] production.INFO: Queue worker ran successfully at 2026-04-17 21:50:06 [2026-04-17 21:51:04] production.INFO: Queue worker ran successfully at 2026-04-17 21:51:04 [2026-04-17 21:52:05] production.INFO: Queue worker ran successfully at 2026-04-17 21:52:05 [2026-04-17 21:53:04] production.INFO: Queue worker ran successfully at 2026-04-17 21:53:04 [2026-04-17 21:54:05] production.INFO: Queue worker ran successfully at 2026-04-17 21:54:05 [2026-04-17 21:55:05] production.INFO: Queue worker ran successfully at 2026-04-17 21:55:05 [2026-04-17 21:56:05] production.INFO: Queue worker ran successfully at 2026-04-17 21:56:05 [2026-04-17 21:57:04] production.INFO: Queue worker ran successfully at 2026-04-17 21:57:04 [2026-04-17 21:58:05] production.INFO: Queue worker ran successfully at 2026-04-17 21:58:05 [2026-04-17 21:59:05] production.INFO: Queue worker ran successfully at 2026-04-17 21:59:05 [2026-04-17 22:00:06] production.INFO: Queue worker ran successfully at 2026-04-17 22:00:06 [2026-04-17 22:01:05] production.INFO: Queue worker ran successfully at 2026-04-17 22:01:05 [2026-04-17 22:02:05] production.INFO: Queue worker ran successfully at 2026-04-17 22:02:05 [2026-04-17 22:03:05] production.INFO: Queue worker ran successfully at 2026-04-17 22:03:05 [2026-04-17 22:04:05] production.INFO: Queue worker ran successfully at 2026-04-17 22:04:05 [2026-04-17 22:05:05] production.INFO: Queue worker ran successfully at 2026-04-17 22:05:05 [2026-04-17 22:06:04] production.INFO: Queue worker ran successfully at 2026-04-17 22:06:04 [2026-04-17 22:07:04] production.INFO: Queue worker ran successfully at 2026-04-17 22:07:04 [2026-04-17 22:08:05] production.INFO: Queue worker ran successfully at 2026-04-17 22:08:05 [2026-04-17 22:09:04] production.INFO: Queue worker ran successfully at 2026-04-17 22:09:04 [2026-04-17 22:10:06] production.INFO: Queue worker ran successfully at 2026-04-17 22:10:06 [2026-04-17 22:11:05] production.INFO: Queue worker ran successfully at 2026-04-17 22:11:05 [2026-04-17 22:12:04] production.INFO: Queue worker ran successfully at 2026-04-17 22:12:04 [2026-04-17 22:13:05] production.INFO: Queue worker ran successfully at 2026-04-17 22:13:05 [2026-04-17 22:14:04] production.INFO: Queue worker ran successfully at 2026-04-17 22:14:04 [2026-04-17 22:15:06] production.INFO: Queue worker ran successfully at 2026-04-17 22:15:06 [2026-04-17 22:16:04] production.INFO: Queue worker ran successfully at 2026-04-17 22:16:04 [2026-04-17 22:17:05] production.INFO: Queue worker ran successfully at 2026-04-17 22:17:05 [2026-04-17 22:18:04] production.INFO: Queue worker ran successfully at 2026-04-17 22:18:04 [2026-04-17 22:19:04] production.INFO: Queue worker ran successfully at 2026-04-17 22:19:04 [2026-04-17 22:20:06] production.INFO: Queue worker ran successfully at 2026-04-17 22:20:06 [2026-04-17 22:21:05] production.INFO: Queue worker ran successfully at 2026-04-17 22:21:05 [2026-04-17 22:22:04] production.INFO: Queue worker ran successfully at 2026-04-17 22:22:04 [2026-04-17 22:23:05] production.INFO: Queue worker ran successfully at 2026-04-17 22:23:05 [2026-04-17 22:24:05] production.INFO: Queue worker ran successfully at 2026-04-17 22:24:05 [2026-04-17 22:25:05] production.INFO: Queue worker ran successfully at 2026-04-17 22:25:05 [2026-04-17 22:26:05] production.INFO: Queue worker ran successfully at 2026-04-17 22:26:05 [2026-04-17 22:27:05] production.INFO: Queue worker ran successfully at 2026-04-17 22:27:05 [2026-04-17 22:28:05] production.INFO: Queue worker ran successfully at 2026-04-17 22:28:05 [2026-04-17 22:29:04] production.INFO: Queue worker ran successfully at 2026-04-17 22:29:04 [2026-04-17 22:30:06] production.INFO: Queue worker ran successfully at 2026-04-17 22:30:06 [2026-04-17 22:31:05] production.INFO: Queue worker ran successfully at 2026-04-17 22:31:05 [2026-04-17 22:32:04] production.INFO: Queue worker ran successfully at 2026-04-17 22:32:04 [2026-04-17 22:33:05] production.INFO: Queue worker ran successfully at 2026-04-17 22:33:05 [2026-04-17 22:34:05] production.INFO: Queue worker ran successfully at 2026-04-17 22:34:05 [2026-04-17 22:35:06] production.INFO: Queue worker ran successfully at 2026-04-17 22:35:06 [2026-04-17 22:36:05] production.INFO: Queue worker ran successfully at 2026-04-17 22:36:05 [2026-04-17 22:37:05] production.INFO: Queue worker ran successfully at 2026-04-17 22:37:05 [2026-04-17 22:38:04] production.INFO: Queue worker ran successfully at 2026-04-17 22:38:04 [2026-04-17 22:39:05] production.INFO: Queue worker ran successfully at 2026-04-17 22:39:05 [2026-04-17 22:40:06] production.INFO: Queue worker ran successfully at 2026-04-17 22:40:06 [2026-04-17 22:41:05] production.INFO: Queue worker ran successfully at 2026-04-17 22:41:05 [2026-04-17 22:42:04] production.INFO: Queue worker ran successfully at 2026-04-17 22:42:04 [2026-04-17 22:43:05] production.INFO: Queue worker ran successfully at 2026-04-17 22:43:05 [2026-04-17 22:44:05] production.INFO: Queue worker ran successfully at 2026-04-17 22:44:05 [2026-04-17 22:45:06] production.INFO: Queue worker ran successfully at 2026-04-17 22:45:06 [2026-04-17 22:46:05] production.INFO: Queue worker ran successfully at 2026-04-17 22:46:05 [2026-04-17 22:47:05] production.INFO: Queue worker ran successfully at 2026-04-17 22:47:05 [2026-04-17 22:48:04] production.INFO: Queue worker ran successfully at 2026-04-17 22:48:04 [2026-04-17 22:49:05] production.INFO: Queue worker ran successfully at 2026-04-17 22:49:05 [2026-04-17 22:50:06] production.INFO: Queue worker ran successfully at 2026-04-17 22:50:06 [2026-04-17 22:51:05] production.INFO: Queue worker ran successfully at 2026-04-17 22:51:05 [2026-04-17 22:52:04] production.INFO: Queue worker ran successfully at 2026-04-17 22:52:04 [2026-04-17 22:53:05] production.INFO: Queue worker ran successfully at 2026-04-17 22:53:05 [2026-04-17 22:54:05] production.INFO: Queue worker ran successfully at 2026-04-17 22:54:05 [2026-04-17 22:55:06] production.INFO: Queue worker ran successfully at 2026-04-17 22:55:06 [2026-04-17 22:56:04] production.INFO: Queue worker ran successfully at 2026-04-17 22:56:04 [2026-04-17 22:57:05] production.INFO: Queue worker ran successfully at 2026-04-17 22:57:05 [2026-04-17 22:58:05] production.INFO: Queue worker ran successfully at 2026-04-17 22:58:05 [2026-04-17 22:59:05] production.INFO: Queue worker ran successfully at 2026-04-17 22:59:05 [2026-04-17 23:00:06] production.INFO: Queue worker ran successfully at 2026-04-17 23:00:06 [2026-04-17 23:01:04] production.INFO: Queue worker ran successfully at 2026-04-17 23:01:04 [2026-04-17 23:02:05] production.INFO: Queue worker ran successfully at 2026-04-17 23:02:05 [2026-04-17 23:03:05] production.INFO: Queue worker ran successfully at 2026-04-17 23:03:05 [2026-04-17 23:04:04] production.INFO: Queue worker ran successfully at 2026-04-17 23:04:04 [2026-04-17 23:05:05] production.INFO: Queue worker ran successfully at 2026-04-17 23:05:05 [2026-04-17 23:06:04] production.INFO: Queue worker ran successfully at 2026-04-17 23:06:04 [2026-04-17 23:07:04] production.INFO: Queue worker ran successfully at 2026-04-17 23:07:04 [2026-04-17 23:08:05] production.INFO: Queue worker ran successfully at 2026-04-17 23:08:05 [2026-04-17 23:09:05] production.INFO: Queue worker ran successfully at 2026-04-17 23:09:05 [2026-04-17 23:10:06] production.INFO: Queue worker ran successfully at 2026-04-17 23:10:06 [2026-04-17 23:11:04] production.INFO: Queue worker ran successfully at 2026-04-17 23:11:04 [2026-04-17 23:12:05] production.INFO: Queue worker ran successfully at 2026-04-17 23:12:05 [2026-04-17 23:13:04] production.INFO: Queue worker ran successfully at 2026-04-17 23:13:04 [2026-04-17 23:14:05] production.INFO: Queue worker ran successfully at 2026-04-17 23:14:05 [2026-04-17 23:15:05] production.INFO: Queue worker ran successfully at 2026-04-17 23:15:05 [2026-04-17 23:16:05] production.INFO: Queue worker ran successfully at 2026-04-17 23:16:05 [2026-04-17 23:17:05] production.INFO: Queue worker ran successfully at 2026-04-17 23:17:05 [2026-04-17 23:18:05] production.INFO: Queue worker ran successfully at 2026-04-17 23:18:05 [2026-04-17 23:19:04] production.INFO: Queue worker ran successfully at 2026-04-17 23:19:04 [2026-04-17 23:20:06] production.INFO: Queue worker ran successfully at 2026-04-17 23:20:06 [2026-04-17 23:21:05] production.INFO: Queue worker ran successfully at 2026-04-17 23:21:05 [2026-04-17 23:22:04] production.INFO: Queue worker ran successfully at 2026-04-17 23:22:04 [2026-04-17 23:23:04] production.INFO: Queue worker ran successfully at 2026-04-17 23:23:04 [2026-04-17 23:24:05] production.INFO: Queue worker ran successfully at 2026-04-17 23:24:05 [2026-04-17 23:25:05] production.INFO: Queue worker ran successfully at 2026-04-17 23:25:05 [2026-04-17 23:26:05] production.INFO: Queue worker ran successfully at 2026-04-17 23:26:05 [2026-04-17 23:27:04] production.INFO: Queue worker ran successfully at 2026-04-17 23:27:04 [2026-04-17 23:28:05] production.INFO: Queue worker ran successfully at 2026-04-17 23:28:05 [2026-04-17 23:29:05] production.INFO: Queue worker ran successfully at 2026-04-17 23:29:05 [2026-04-17 23:30:06] production.INFO: Queue worker ran successfully at 2026-04-17 23:30:06 [2026-04-17 23:31:04] production.INFO: Queue worker ran successfully at 2026-04-17 23:31:04 [2026-04-17 23:32:05] production.INFO: Queue worker ran successfully at 2026-04-17 23:32:05 [2026-04-17 23:33:04] production.INFO: Queue worker ran successfully at 2026-04-17 23:33:04 [2026-04-17 23:34:05] production.INFO: Queue worker ran successfully at 2026-04-17 23:34:05 [2026-04-17 23:35:04] production.INFO: Queue worker ran successfully at 2026-04-17 23:35:04 [2026-04-17 23:36:05] production.INFO: Queue worker ran successfully at 2026-04-17 23:36:05 [2026-04-17 23:37:05] production.INFO: Queue worker ran successfully at 2026-04-17 23:37:05 [2026-04-17 23:38:04] production.INFO: Queue worker ran successfully at 2026-04-17 23:38:04 [2026-04-17 23:39:05] production.INFO: Queue worker ran successfully at 2026-04-17 23:39:05 [2026-04-17 23:40:05] production.INFO: Queue worker ran successfully at 2026-04-17 23:40:05 [2026-04-17 23:41:04] production.INFO: Queue worker ran successfully at 2026-04-17 23:41:04 [2026-04-17 23:42:05] production.INFO: Queue worker ran successfully at 2026-04-17 23:42:05 [2026-04-17 23:43:05] production.INFO: Queue worker ran successfully at 2026-04-17 23:43:05 [2026-04-17 23:44:04] production.INFO: Queue worker ran successfully at 2026-04-17 23:44:04 [2026-04-17 23:45:06] production.INFO: Queue worker ran successfully at 2026-04-17 23:45:06 [2026-04-17 23:46:05] production.INFO: Queue worker ran successfully at 2026-04-17 23:46:05 [2026-04-17 23:47:05] production.INFO: Queue worker ran successfully at 2026-04-17 23:47:05 [2026-04-17 23:48:04] production.INFO: Queue worker ran successfully at 2026-04-17 23:48:04 [2026-04-17 23:49:04] production.INFO: Queue worker ran successfully at 2026-04-17 23:49:04 [2026-04-17 23:50:06] production.INFO: Queue worker ran successfully at 2026-04-17 23:50:06 [2026-04-17 23:51:05] production.INFO: Queue worker ran successfully at 2026-04-17 23:51:05 [2026-04-17 23:52:04] production.INFO: Queue worker ran successfully at 2026-04-17 23:52:04 [2026-04-17 23:53:05] production.INFO: Queue worker ran successfully at 2026-04-17 23:53:05 [2026-04-17 23:54:05] production.INFO: Queue worker ran successfully at 2026-04-17 23:54:05 [2026-04-17 23:55:04] production.INFO: Queue worker ran successfully at 2026-04-17 23:55:04 [2026-04-17 23:56:05] production.INFO: Queue worker ran successfully at 2026-04-17 23:56:05 [2026-04-17 23:57:04] production.INFO: Queue worker ran successfully at 2026-04-17 23:57:04 [2026-04-17 23:58:05] production.INFO: Queue worker ran successfully at 2026-04-17 23:58:05 [2026-04-17 23:59:05] production.INFO: Queue worker ran successfully at 2026-04-17 23:59:05 [2026-04-18 00:00:05] production.INFO: Queue worker ran successfully at 2026-04-18 00:00:05 [2026-04-18 00:01:04] production.INFO: Queue worker ran successfully at 2026-04-18 00:01:04 [2026-04-18 00:02:05] production.INFO: Queue worker ran successfully at 2026-04-18 00:02:05 [2026-04-18 00:03:05] production.INFO: Queue worker ran successfully at 2026-04-18 00:03:05 [2026-04-18 00:04:05] production.INFO: Queue worker ran successfully at 2026-04-18 00:04:05 [2026-04-18 00:05:05] production.INFO: Queue worker ran successfully at 2026-04-18 00:05:05 [2026-04-18 00:06:04] production.INFO: Queue worker ran successfully at 2026-04-18 00:06:04 [2026-04-18 00:07:04] production.INFO: Queue worker ran successfully at 2026-04-18 00:07:04 [2026-04-18 00:08:05] production.INFO: Queue worker ran successfully at 2026-04-18 00:08:05 [2026-04-18 00:09:04] production.INFO: Queue worker ran successfully at 2026-04-18 00:09:04 [2026-04-18 00:10:05] production.INFO: Queue worker ran successfully at 2026-04-18 00:10:05 [2026-04-18 00:11:04] production.INFO: Queue worker ran successfully at 2026-04-18 00:11:04 [2026-04-18 00:12:05] production.INFO: Queue worker ran successfully at 2026-04-18 00:12:05 [2026-04-18 00:13:04] production.INFO: Queue worker ran successfully at 2026-04-18 00:13:04 [2026-04-18 00:14:05] production.INFO: Queue worker ran successfully at 2026-04-18 00:14:05 [2026-04-18 00:15:06] production.INFO: Queue worker ran successfully at 2026-04-18 00:15:06 [2026-04-18 00:16:05] production.INFO: Queue worker ran successfully at 2026-04-18 00:16:05 [2026-04-18 00:17:05] production.INFO: Queue worker ran successfully at 2026-04-18 00:17:05 [2026-04-18 00:18:04] production.INFO: Queue worker ran successfully at 2026-04-18 00:18:04 [2026-04-18 00:19:05] production.INFO: Queue worker ran successfully at 2026-04-18 00:19:05 [2026-04-18 00:20:06] production.INFO: Queue worker ran successfully at 2026-04-18 00:20:06 [2026-04-18 00:21:05] production.INFO: Queue worker ran successfully at 2026-04-18 00:21:05 [2026-04-18 00:22:04] production.INFO: Queue worker ran successfully at 2026-04-18 00:22:04 [2026-04-18 00:23:05] production.INFO: Queue worker ran successfully at 2026-04-18 00:23:05 [2026-04-18 00:24:05] production.INFO: Queue worker ran successfully at 2026-04-18 00:24:05 [2026-04-18 00:25:05] production.INFO: Queue worker ran successfully at 2026-04-18 00:25:05 [2026-04-18 00:26:04] production.INFO: Queue worker ran successfully at 2026-04-18 00:26:04 [2026-04-18 00:27:04] production.INFO: Queue worker ran successfully at 2026-04-18 00:27:04 [2026-04-18 00:28:05] production.INFO: Queue worker ran successfully at 2026-04-18 00:28:05 [2026-04-18 00:29:05] production.INFO: Queue worker ran successfully at 2026-04-18 00:29:05 [2026-04-18 00:30:05] production.INFO: Queue worker ran successfully at 2026-04-18 00:30:05 [2026-04-18 00:31:05] production.INFO: Queue worker ran successfully at 2026-04-18 00:31:05 [2026-04-18 00:32:04] production.INFO: Queue worker ran successfully at 2026-04-18 00:32:04 [2026-04-18 00:33:04] production.INFO: Queue worker ran successfully at 2026-04-18 00:33:04 [2026-04-18 00:34:05] production.INFO: Queue worker ran successfully at 2026-04-18 00:34:05 [2026-04-18 00:35:05] production.INFO: Queue worker ran successfully at 2026-04-18 00:35:05 [2026-04-18 00:36:05] production.INFO: Queue worker ran successfully at 2026-04-18 00:36:05 [2026-04-18 00:37:05] production.INFO: Queue worker ran successfully at 2026-04-18 00:37:05 [2026-04-18 00:38:04] production.INFO: Queue worker ran successfully at 2026-04-18 00:38:04 [2026-04-18 00:39:04] production.INFO: Queue worker ran successfully at 2026-04-18 00:39:04 [2026-04-18 00:40:06] production.INFO: Queue worker ran successfully at 2026-04-18 00:40:06 [2026-04-18 00:41:05] production.INFO: Queue worker ran successfully at 2026-04-18 00:41:05 [2026-04-18 00:42:05] production.INFO: Queue worker ran successfully at 2026-04-18 00:42:05 [2026-04-18 00:43:04] production.INFO: Queue worker ran successfully at 2026-04-18 00:43:04 [2026-04-18 00:44:05] production.INFO: Queue worker ran successfully at 2026-04-18 00:44:05 [2026-04-18 00:45:05] production.INFO: Queue worker ran successfully at 2026-04-18 00:45:05 [2026-04-18 00:46:05] production.INFO: Queue worker ran successfully at 2026-04-18 00:46:05 [2026-04-18 00:47:04] production.INFO: Queue worker ran successfully at 2026-04-18 00:47:04 [2026-04-18 00:48:04] production.INFO: Queue worker ran successfully at 2026-04-18 00:48:04 [2026-04-18 00:49:05] production.INFO: Queue worker ran successfully at 2026-04-18 00:49:05 [2026-04-18 00:50:06] production.INFO: Queue worker ran successfully at 2026-04-18 00:50:06 [2026-04-18 00:51:05] production.INFO: Queue worker ran successfully at 2026-04-18 00:51:05 [2026-04-18 00:52:04] production.INFO: Queue worker ran successfully at 2026-04-18 00:52:04 [2026-04-18 00:53:05] production.INFO: Queue worker ran successfully at 2026-04-18 00:53:05 [2026-04-18 00:54:05] production.INFO: Queue worker ran successfully at 2026-04-18 00:54:05 [2026-04-18 00:55:06] production.INFO: Queue worker ran successfully at 2026-04-18 00:55:06 [2026-04-18 00:56:05] production.INFO: Queue worker ran successfully at 2026-04-18 00:56:05 [2026-04-18 00:57:05] production.INFO: Queue worker ran successfully at 2026-04-18 00:57:05 [2026-04-18 00:58:04] production.INFO: Queue worker ran successfully at 2026-04-18 00:58:04 [2026-04-18 00:59:04] production.INFO: Queue worker ran successfully at 2026-04-18 00:59:04 [2026-04-18 01:00:06] production.INFO: Queue worker ran successfully at 2026-04-18 01:00:06 [2026-04-18 01:01:05] production.INFO: Queue worker ran successfully at 2026-04-18 01:01:05 [2026-04-18 01:02:05] production.INFO: Queue worker ran successfully at 2026-04-18 01:02:05 [2026-04-18 01:03:04] production.INFO: Queue worker ran successfully at 2026-04-18 01:03:04 [2026-04-18 01:04:05] production.INFO: Queue worker ran successfully at 2026-04-18 01:04:05 [2026-04-18 01:05:06] production.INFO: Queue worker ran successfully at 2026-04-18 01:05:06 [2026-04-18 01:06:04] production.INFO: Queue worker ran successfully at 2026-04-18 01:06:04 [2026-04-18 01:07:05] production.INFO: Queue worker ran successfully at 2026-04-18 01:07:05 [2026-04-18 01:08:04] production.INFO: Queue worker ran successfully at 2026-04-18 01:08:04 [2026-04-18 01:09:05] production.INFO: Queue worker ran successfully at 2026-04-18 01:09:05 [2026-04-18 01:10:06] production.INFO: Queue worker ran successfully at 2026-04-18 01:10:06 [2026-04-18 01:11:04] production.INFO: Queue worker ran successfully at 2026-04-18 01:11:04 [2026-04-18 01:12:05] production.INFO: Queue worker ran successfully at 2026-04-18 01:12:05 [2026-04-18 01:13:05] production.INFO: Queue worker ran successfully at 2026-04-18 01:13:05 [2026-04-18 01:14:04] production.INFO: Queue worker ran successfully at 2026-04-18 01:14:04 [2026-04-18 01:15:06] production.INFO: Queue worker ran successfully at 2026-04-18 01:15:06 [2026-04-18 01:16:05] production.INFO: Queue worker ran successfully at 2026-04-18 01:16:05 [2026-04-18 01:17:05] production.INFO: Queue worker ran successfully at 2026-04-18 01:17:05 [2026-04-18 01:18:04] production.INFO: Queue worker ran successfully at 2026-04-18 01:18:04 [2026-04-18 01:19:05] production.INFO: Queue worker ran successfully at 2026-04-18 01:19:05 [2026-04-18 01:20:06] production.INFO: Queue worker ran successfully at 2026-04-18 01:20:06 [2026-04-18 01:21:05] production.INFO: Queue worker ran successfully at 2026-04-18 01:21:05 [2026-04-18 01:22:04] production.INFO: Queue worker ran successfully at 2026-04-18 01:22:04 [2026-04-18 01:23:05] production.INFO: Queue worker ran successfully at 2026-04-18 01:23:05 [2026-04-18 01:24:05] production.INFO: Queue worker ran successfully at 2026-04-18 01:24:05 [2026-04-18 01:25:05] production.INFO: Queue worker ran successfully at 2026-04-18 01:25:05 [2026-04-18 01:26:05] production.INFO: Queue worker ran successfully at 2026-04-18 01:26:05 [2026-04-18 01:27:04] production.INFO: Queue worker ran successfully at 2026-04-18 01:27:04 [2026-04-18 01:28:05] production.INFO: Queue worker ran successfully at 2026-04-18 01:28:05 [2026-04-18 01:29:04] production.INFO: Queue worker ran successfully at 2026-04-18 01:29:04 [2026-04-18 01:30:06] production.INFO: Queue worker ran successfully at 2026-04-18 01:30:06 [2026-04-18 01:31:05] production.INFO: Queue worker ran successfully at 2026-04-18 01:31:05 [2026-04-18 01:32:04] production.INFO: Queue worker ran successfully at 2026-04-18 01:32:04 [2026-04-18 01:33:04] production.INFO: Queue worker ran successfully at 2026-04-18 01:33:04 [2026-04-18 01:34:04] production.INFO: Queue worker ran successfully at 2026-04-18 01:34:04 [2026-04-18 01:35:05] production.INFO: Queue worker ran successfully at 2026-04-18 01:35:05 [2026-04-18 01:36:04] production.INFO: Queue worker ran successfully at 2026-04-18 01:36:04 [2026-04-18 01:37:04] production.INFO: Queue worker ran successfully at 2026-04-18 01:37:04 [2026-04-18 01:38:05] production.INFO: Queue worker ran successfully at 2026-04-18 01:38:05 [2026-04-18 01:39:04] production.INFO: Queue worker ran successfully at 2026-04-18 01:39:04 [2026-04-18 01:40:05] production.INFO: Queue worker ran successfully at 2026-04-18 01:40:05 [2026-04-18 01:41:04] production.INFO: Queue worker ran successfully at 2026-04-18 01:41:04 [2026-04-18 01:42:04] production.INFO: Queue worker ran successfully at 2026-04-18 01:42:04 [2026-04-18 01:43:05] production.INFO: Queue worker ran successfully at 2026-04-18 01:43:05 [2026-04-18 01:44:05] production.INFO: Queue worker ran successfully at 2026-04-18 01:44:05 [2026-04-18 01:45:05] production.INFO: Queue worker ran successfully at 2026-04-18 01:45:05 [2026-04-18 01:46:05] production.INFO: Queue worker ran successfully at 2026-04-18 01:46:05 [2026-04-18 01:47:04] production.INFO: Queue worker ran successfully at 2026-04-18 01:47:04 [2026-04-18 01:48:05] production.INFO: Queue worker ran successfully at 2026-04-18 01:48:05 [2026-04-18 01:49:05] production.INFO: Queue worker ran successfully at 2026-04-18 01:49:05 [2026-04-18 01:50:05] production.INFO: Queue worker ran successfully at 2026-04-18 01:50:05 [2026-04-18 01:51:05] production.INFO: Queue worker ran successfully at 2026-04-18 01:51:05 [2026-04-18 01:52:04] production.INFO: Queue worker ran successfully at 2026-04-18 01:52:04 [2026-04-18 01:53:04] production.INFO: Queue worker ran successfully at 2026-04-18 01:53:04 [2026-04-18 01:54:05] production.INFO: Queue worker ran successfully at 2026-04-18 01:54:05 [2026-04-18 01:55:05] production.INFO: Queue worker ran successfully at 2026-04-18 01:55:05 [2026-04-18 01:56:05] production.INFO: Queue worker ran successfully at 2026-04-18 01:56:05 [2026-04-18 01:57:04] production.INFO: Queue worker ran successfully at 2026-04-18 01:57:04 [2026-04-18 01:58:05] production.INFO: Queue worker ran successfully at 2026-04-18 01:58:05 [2026-04-18 01:59:05] production.INFO: Queue worker ran successfully at 2026-04-18 01:59:05 [2026-04-18 02:00:07] production.INFO: Queue worker ran successfully at 2026-04-18 02:00:07 [2026-04-18 02:01:04] production.INFO: Queue worker ran successfully at 2026-04-18 02:01:04 [2026-04-18 02:02:05] production.INFO: Queue worker ran successfully at 2026-04-18 02:02:05 [2026-04-18 02:03:05] production.INFO: Queue worker ran successfully at 2026-04-18 02:03:05 [2026-04-18 02:04:04] production.INFO: Queue worker ran successfully at 2026-04-18 02:04:04 [2026-04-18 02:05:05] production.INFO: Queue worker ran successfully at 2026-04-18 02:05:05 [2026-04-18 02:06:04] production.INFO: Queue worker ran successfully at 2026-04-18 02:06:04 [2026-04-18 02:07:05] production.INFO: Queue worker ran successfully at 2026-04-18 02:07:05 [2026-04-18 02:08:05] production.INFO: Queue worker ran successfully at 2026-04-18 02:08:05 [2026-04-18 02:09:05] production.INFO: Queue worker ran successfully at 2026-04-18 02:09:05 [2026-04-18 02:10:06] production.INFO: Queue worker ran successfully at 2026-04-18 02:10:06 [2026-04-18 02:11:05] production.INFO: Queue worker ran successfully at 2026-04-18 02:11:05 [2026-04-18 02:12:04] production.INFO: Queue worker ran successfully at 2026-04-18 02:12:04 [2026-04-18 02:13:05] production.INFO: Queue worker ran successfully at 2026-04-18 02:13:05 [2026-04-18 02:14:05] production.INFO: Queue worker ran successfully at 2026-04-18 02:14:05 [2026-04-18 02:15:05] production.INFO: Queue worker ran successfully at 2026-04-18 02:15:05 [2026-04-18 02:16:05] production.INFO: Queue worker ran successfully at 2026-04-18 02:16:05 [2026-04-18 02:17:04] production.INFO: Queue worker ran successfully at 2026-04-18 02:17:04 [2026-04-18 02:18:04] production.INFO: Queue worker ran successfully at 2026-04-18 02:18:04 [2026-04-18 02:19:05] production.INFO: Queue worker ran successfully at 2026-04-18 02:19:05 [2026-04-18 02:20:06] production.INFO: Queue worker ran successfully at 2026-04-18 02:20:06 [2026-04-18 02:21:05] production.INFO: Queue worker ran successfully at 2026-04-18 02:21:05 [2026-04-18 02:22:04] production.INFO: Queue worker ran successfully at 2026-04-18 02:22:04 [2026-04-18 02:23:05] production.INFO: Queue worker ran successfully at 2026-04-18 02:23:05 [2026-04-18 02:24:04] production.INFO: Queue worker ran successfully at 2026-04-18 02:24:04 [2026-04-18 02:25:05] production.INFO: Queue worker ran successfully at 2026-04-18 02:25:05 [2026-04-18 02:26:05] production.INFO: Queue worker ran successfully at 2026-04-18 02:26:05 [2026-04-18 02:27:05] production.INFO: Queue worker ran successfully at 2026-04-18 02:27:05 [2026-04-18 02:28:05] production.INFO: Queue worker ran successfully at 2026-04-18 02:28:05 [2026-04-18 02:29:04] production.INFO: Queue worker ran successfully at 2026-04-18 02:29:04 [2026-04-18 02:30:06] production.INFO: Queue worker ran successfully at 2026-04-18 02:30:06 [2026-04-18 02:31:05] production.INFO: Queue worker ran successfully at 2026-04-18 02:31:05 [2026-04-18 02:32:04] production.INFO: Queue worker ran successfully at 2026-04-18 02:32:04 [2026-04-18 02:33:05] production.INFO: Queue worker ran successfully at 2026-04-18 02:33:05 [2026-04-18 02:34:05] production.INFO: Queue worker ran successfully at 2026-04-18 02:34:05 [2026-04-18 02:35:05] production.INFO: Queue worker ran successfully at 2026-04-18 02:35:05 [2026-04-18 02:36:04] production.INFO: Queue worker ran successfully at 2026-04-18 02:36:04 [2026-04-18 02:37:05] production.INFO: Queue worker ran successfully at 2026-04-18 02:37:05 [2026-04-18 02:38:04] production.INFO: Queue worker ran successfully at 2026-04-18 02:38:04 [2026-04-18 02:39:04] production.INFO: Queue worker ran successfully at 2026-04-18 02:39:04 [2026-04-18 02:40:06] production.INFO: Queue worker ran successfully at 2026-04-18 02:40:06 [2026-04-18 02:41:05] production.INFO: Queue worker ran successfully at 2026-04-18 02:41:05 [2026-04-18 02:42:05] production.INFO: Queue worker ran successfully at 2026-04-18 02:42:05 [2026-04-18 02:43:04] production.INFO: Queue worker ran successfully at 2026-04-18 02:43:04 [2026-04-18 02:44:05] production.INFO: Queue worker ran successfully at 2026-04-18 02:44:05 [2026-04-18 02:45:04] production.INFO: Queue worker ran successfully at 2026-04-18 02:45:04 [2026-04-18 02:46:05] production.INFO: Queue worker ran successfully at 2026-04-18 02:46:05 [2026-04-18 02:47:05] production.INFO: Queue worker ran successfully at 2026-04-18 02:47:05 [2026-04-18 02:48:04] production.INFO: Queue worker ran successfully at 2026-04-18 02:48:04 [2026-04-18 02:49:04] production.INFO: Queue worker ran successfully at 2026-04-18 02:49:04 [2026-04-18 02:50:06] production.INFO: Queue worker ran successfully at 2026-04-18 02:50:06 [2026-04-18 02:51:05] production.INFO: Queue worker ran successfully at 2026-04-18 02:51:05 [2026-04-18 02:52:05] production.INFO: Queue worker ran successfully at 2026-04-18 02:52:05 [2026-04-18 02:53:04] production.INFO: Queue worker ran successfully at 2026-04-18 02:53:04 [2026-04-18 02:54:05] production.INFO: Queue worker ran successfully at 2026-04-18 02:54:05 [2026-04-18 02:55:06] production.INFO: Queue worker ran successfully at 2026-04-18 02:55:06 [2026-04-18 02:56:04] production.INFO: Queue worker ran successfully at 2026-04-18 02:56:04 [2026-04-18 02:57:05] production.INFO: Queue worker ran successfully at 2026-04-18 02:57:05 [2026-04-18 02:58:04] production.INFO: Queue worker ran successfully at 2026-04-18 02:58:04 [2026-04-18 02:59:04] production.INFO: Queue worker ran successfully at 2026-04-18 02:59:04 [2026-04-18 03:00:06] production.INFO: Queue worker ran successfully at 2026-04-18 03:00:06 [2026-04-18 03:01:05] production.INFO: Queue worker ran successfully at 2026-04-18 03:01:05 [2026-04-18 03:02:04] production.INFO: Queue worker ran successfully at 2026-04-18 03:02:04 [2026-04-18 03:03:05] production.INFO: Queue worker ran successfully at 2026-04-18 03:03:05 [2026-04-18 03:04:04] production.INFO: Queue worker ran successfully at 2026-04-18 03:04:04 [2026-04-18 03:05:05] production.INFO: Queue worker ran successfully at 2026-04-18 03:05:05 [2026-04-18 03:06:05] production.INFO: Queue worker ran successfully at 2026-04-18 03:06:05 [2026-04-18 03:07:04] production.INFO: Queue worker ran successfully at 2026-04-18 03:07:04 [2026-04-18 03:08:05] production.INFO: Queue worker ran successfully at 2026-04-18 03:08:05 [2026-04-18 03:09:04] production.INFO: Queue worker ran successfully at 2026-04-18 03:09:04 [2026-04-18 03:10:06] production.INFO: Queue worker ran successfully at 2026-04-18 03:10:06 [2026-04-18 03:11:05] production.INFO: Queue worker ran successfully at 2026-04-18 03:11:05 [2026-04-18 03:12:05] production.INFO: Queue worker ran successfully at 2026-04-18 03:12:05 [2026-04-18 03:13:05] production.INFO: Queue worker ran successfully at 2026-04-18 03:13:05 [2026-04-18 03:14:05] production.INFO: Queue worker ran successfully at 2026-04-18 03:14:05 [2026-04-18 03:15:05] production.INFO: Queue worker ran successfully at 2026-04-18 03:15:05 [2026-04-18 03:16:04] production.INFO: Queue worker ran successfully at 2026-04-18 03:16:04 [2026-04-18 03:17:05] production.INFO: Queue worker ran successfully at 2026-04-18 03:17:05 [2026-04-18 03:18:05] production.INFO: Queue worker ran successfully at 2026-04-18 03:18:05 [2026-04-18 03:19:04] production.INFO: Queue worker ran successfully at 2026-04-18 03:19:04 [2026-04-18 03:20:05] production.INFO: Queue worker ran successfully at 2026-04-18 03:20:05 [2026-04-18 03:21:04] production.INFO: Queue worker ran successfully at 2026-04-18 03:21:04 [2026-04-18 03:22:05] production.INFO: Queue worker ran successfully at 2026-04-18 03:22:05 [2026-04-18 03:23:04] production.INFO: Queue worker ran successfully at 2026-04-18 03:23:04 [2026-04-18 03:24:05] production.INFO: Queue worker ran successfully at 2026-04-18 03:24:05 [2026-04-18 03:25:05] production.INFO: Queue worker ran successfully at 2026-04-18 03:25:05 [2026-04-18 03:26:05] production.INFO: Queue worker ran successfully at 2026-04-18 03:26:05 [2026-04-18 03:27:04] production.INFO: Queue worker ran successfully at 2026-04-18 03:27:04 [2026-04-18 03:28:05] production.INFO: Queue worker ran successfully at 2026-04-18 03:28:05 [2026-04-18 03:29:05] production.INFO: Queue worker ran successfully at 2026-04-18 03:29:05 [2026-04-18 03:30:06] production.INFO: Queue worker ran successfully at 2026-04-18 03:30:06 [2026-04-18 03:31:04] production.INFO: Queue worker ran successfully at 2026-04-18 03:31:04 [2026-04-18 03:32:05] production.INFO: Queue worker ran successfully at 2026-04-18 03:32:05 [2026-04-18 03:33:05] production.INFO: Queue worker ran successfully at 2026-04-18 03:33:05 [2026-04-18 03:34:04] production.INFO: Queue worker ran successfully at 2026-04-18 03:34:04 [2026-04-18 03:35:06] production.INFO: Queue worker ran successfully at 2026-04-18 03:35:06 [2026-04-18 03:36:05] production.INFO: Queue worker ran successfully at 2026-04-18 03:36:05 [2026-04-18 03:37:04] production.INFO: Queue worker ran successfully at 2026-04-18 03:37:04 [2026-04-18 03:38:05] production.INFO: Queue worker ran successfully at 2026-04-18 03:38:05 [2026-04-18 03:39:04] production.INFO: Queue worker ran successfully at 2026-04-18 03:39:04 [2026-04-18 03:40:06] production.INFO: Queue worker ran successfully at 2026-04-18 03:40:06 [2026-04-18 03:41:04] production.INFO: Queue worker ran successfully at 2026-04-18 03:41:04 [2026-04-18 03:42:05] production.INFO: Queue worker ran successfully at 2026-04-18 03:42:05 [2026-04-18 03:43:05] production.INFO: Queue worker ran successfully at 2026-04-18 03:43:05 [2026-04-18 03:44:04] production.INFO: Queue worker ran successfully at 2026-04-18 03:44:04 [2026-04-18 03:45:05] production.INFO: Queue worker ran successfully at 2026-04-18 03:45:05 [2026-04-18 03:46:04] production.INFO: Queue worker ran successfully at 2026-04-18 03:46:04 [2026-04-18 03:47:05] production.INFO: Queue worker ran successfully at 2026-04-18 03:47:05 [2026-04-18 03:48:05] production.INFO: Queue worker ran successfully at 2026-04-18 03:48:05 [2026-04-18 03:49:04] production.INFO: Queue worker ran successfully at 2026-04-18 03:49:04 [2026-04-18 03:50:06] production.INFO: Queue worker ran successfully at 2026-04-18 03:50:06 [2026-04-18 03:51:05] production.INFO: Queue worker ran successfully at 2026-04-18 03:51:05 [2026-04-18 03:52:04] production.INFO: Queue worker ran successfully at 2026-04-18 03:52:04 [2026-04-18 03:53:05] production.INFO: Queue worker ran successfully at 2026-04-18 03:53:05 [2026-04-18 03:54:05] production.INFO: Queue worker ran successfully at 2026-04-18 03:54:05 [2026-04-18 03:55:04] production.INFO: Queue worker ran successfully at 2026-04-18 03:55:04 [2026-04-18 03:56:05] production.INFO: Queue worker ran successfully at 2026-04-18 03:56:05 [2026-04-18 03:57:05] production.INFO: Queue worker ran successfully at 2026-04-18 03:57:05 [2026-04-18 03:58:04] production.INFO: Queue worker ran successfully at 2026-04-18 03:58:04 [2026-04-18 03:59:05] production.INFO: Queue worker ran successfully at 2026-04-18 03:59:05 [2026-04-18 04:00:06] production.INFO: Queue worker ran successfully at 2026-04-18 04:00:06 [2026-04-18 04:01:04] production.INFO: Queue worker ran successfully at 2026-04-18 04:01:04 [2026-04-18 04:02:05] production.INFO: Queue worker ran successfully at 2026-04-18 04:02:05 [2026-04-18 04:03:05] production.INFO: Queue worker ran successfully at 2026-04-18 04:03:05 [2026-04-18 04:04:04] production.INFO: Queue worker ran successfully at 2026-04-18 04:04:04 [2026-04-18 04:05:05] production.INFO: Queue worker ran successfully at 2026-04-18 04:05:05 [2026-04-18 04:06:04] production.INFO: Queue worker ran successfully at 2026-04-18 04:06:04 [2026-04-18 04:07:05] production.INFO: Queue worker ran successfully at 2026-04-18 04:07:05 [2026-04-18 04:08:05] production.INFO: Queue worker ran successfully at 2026-04-18 04:08:05 [2026-04-18 04:09:04] production.INFO: Queue worker ran successfully at 2026-04-18 04:09:04 [2026-04-18 04:10:06] production.INFO: Queue worker ran successfully at 2026-04-18 04:10:06 [2026-04-18 04:11:05] production.INFO: Queue worker ran successfully at 2026-04-18 04:11:05 [2026-04-18 04:12:04] production.INFO: Queue worker ran successfully at 2026-04-18 04:12:04 [2026-04-18 04:13:04] production.INFO: Queue worker ran successfully at 2026-04-18 04:13:04 [2026-04-18 04:14:05] production.INFO: Queue worker ran successfully at 2026-04-18 04:14:05 [2026-04-18 04:15:06] production.INFO: Queue worker ran successfully at 2026-04-18 04:15:06 [2026-04-18 04:16:04] production.INFO: Queue worker ran successfully at 2026-04-18 04:16:04 [2026-04-18 04:17:05] production.INFO: Queue worker ran successfully at 2026-04-18 04:17:05 [2026-04-18 04:18:05] production.INFO: Queue worker ran successfully at 2026-04-18 04:18:05 [2026-04-18 04:19:04] production.INFO: Queue worker ran successfully at 2026-04-18 04:19:04 [2026-04-18 04:20:06] production.INFO: Queue worker ran successfully at 2026-04-18 04:20:06 [2026-04-18 04:21:05] production.INFO: Queue worker ran successfully at 2026-04-18 04:21:05 [2026-04-18 04:22:04] production.INFO: Queue worker ran successfully at 2026-04-18 04:22:04 [2026-04-18 04:23:04] production.INFO: Queue worker ran successfully at 2026-04-18 04:23:04 [2026-04-18 04:24:05] production.INFO: Queue worker ran successfully at 2026-04-18 04:24:05 [2026-04-18 04:25:05] production.INFO: Queue worker ran successfully at 2026-04-18 04:25:05 [2026-04-18 04:26:04] production.INFO: Queue worker ran successfully at 2026-04-18 04:26:04 [2026-04-18 04:27:04] production.INFO: Queue worker ran successfully at 2026-04-18 04:27:04 [2026-04-18 04:28:05] production.INFO: Queue worker ran successfully at 2026-04-18 04:28:05 [2026-04-18 04:29:04] production.INFO: Queue worker ran successfully at 2026-04-18 04:29:04 [2026-04-18 04:30:06] production.INFO: Queue worker ran successfully at 2026-04-18 04:30:06 [2026-04-18 04:31:04] production.INFO: Queue worker ran successfully at 2026-04-18 04:31:04 [2026-04-18 04:32:05] production.INFO: Queue worker ran successfully at 2026-04-18 04:32:05 [2026-04-18 04:33:04] production.INFO: Queue worker ran successfully at 2026-04-18 04:33:04 [2026-04-18 04:34:05] production.INFO: Queue worker ran successfully at 2026-04-18 04:34:05 [2026-04-18 04:35:05] production.INFO: Queue worker ran successfully at 2026-04-18 04:35:05 [2026-04-18 04:36:05] production.INFO: Queue worker ran successfully at 2026-04-18 04:36:05 [2026-04-18 04:37:04] production.INFO: Queue worker ran successfully at 2026-04-18 04:37:04 [2026-04-18 04:38:05] production.INFO: Queue worker ran successfully at 2026-04-18 04:38:05 [2026-04-18 04:39:05] production.INFO: Queue worker ran successfully at 2026-04-18 04:39:05 [2026-04-18 04:40:06] production.INFO: Queue worker ran successfully at 2026-04-18 04:40:06 [2026-04-18 04:41:04] production.INFO: Queue worker ran successfully at 2026-04-18 04:41:04 [2026-04-18 04:42:05] production.INFO: Queue worker ran successfully at 2026-04-18 04:42:05 [2026-04-18 04:43:05] production.INFO: Queue worker ran successfully at 2026-04-18 04:43:05 [2026-04-18 04:44:04] production.INFO: Queue worker ran successfully at 2026-04-18 04:44:04 [2026-04-18 04:45:06] production.INFO: Queue worker ran successfully at 2026-04-18 04:45:06 [2026-04-18 04:46:04] production.INFO: Queue worker ran successfully at 2026-04-18 04:46:04 [2026-04-18 04:47:05] production.INFO: Queue worker ran successfully at 2026-04-18 04:47:05 [2026-04-18 04:48:05] production.INFO: Queue worker ran successfully at 2026-04-18 04:48:05 [2026-04-18 04:49:05] production.INFO: Queue worker ran successfully at 2026-04-18 04:49:05 [2026-04-18 04:50:06] production.INFO: Queue worker ran successfully at 2026-04-18 04:50:06 [2026-04-18 04:51:05] production.INFO: Queue worker ran successfully at 2026-04-18 04:51:05 [2026-04-18 04:52:04] production.INFO: Queue worker ran successfully at 2026-04-18 04:52:04 [2026-04-18 04:53:05] production.INFO: Queue worker ran successfully at 2026-04-18 04:53:05 [2026-04-18 04:54:05] production.INFO: Queue worker ran successfully at 2026-04-18 04:54:05 [2026-04-18 04:55:05] production.INFO: Queue worker ran successfully at 2026-04-18 04:55:05 [2026-04-18 04:56:05] production.INFO: Queue worker ran successfully at 2026-04-18 04:56:05 [2026-04-18 04:57:04] production.INFO: Queue worker ran successfully at 2026-04-18 04:57:04 [2026-04-18 04:58:05] production.INFO: Queue worker ran successfully at 2026-04-18 04:58:05 [2026-04-18 04:59:05] production.INFO: Queue worker ran successfully at 2026-04-18 04:59:05 [2026-04-18 05:00:05] production.INFO: Queue worker ran successfully at 2026-04-18 05:00:05 [2026-04-18 05:01:04] production.INFO: Queue worker ran successfully at 2026-04-18 05:01:04 [2026-04-18 05:02:04] production.INFO: Queue worker ran successfully at 2026-04-18 05:02:04 [2026-04-18 05:03:05] production.INFO: Queue worker ran successfully at 2026-04-18 05:03:05 [2026-04-18 05:04:04] production.INFO: Queue worker ran successfully at 2026-04-18 05:04:04 [2026-04-18 05:05:06] production.INFO: Queue worker ran successfully at 2026-04-18 05:05:06 [2026-04-18 05:06:04] production.INFO: Queue worker ran successfully at 2026-04-18 05:06:04 [2026-04-18 05:07:05] production.INFO: Queue worker ran successfully at 2026-04-18 05:07:05 [2026-04-18 05:08:05] production.INFO: Queue worker ran successfully at 2026-04-18 05:08:05 [2026-04-18 05:09:05] production.INFO: Queue worker ran successfully at 2026-04-18 05:09:05 [2026-04-18 05:10:05] production.INFO: Queue worker ran successfully at 2026-04-18 05:10:05 [2026-04-18 05:11:04] production.INFO: Queue worker ran successfully at 2026-04-18 05:11:04 [2026-04-18 05:12:05] production.INFO: Queue worker ran successfully at 2026-04-18 05:12:05 [2026-04-18 05:13:05] production.INFO: Queue worker ran successfully at 2026-04-18 05:13:05 [2026-04-18 05:14:04] production.INFO: Queue worker ran successfully at 2026-04-18 05:14:04 [2026-04-18 05:15:06] production.INFO: Queue worker ran successfully at 2026-04-18 05:15:06 [2026-04-18 05:16:04] production.INFO: Queue worker ran successfully at 2026-04-18 05:16:04 [2026-04-18 05:17:05] production.INFO: Queue worker ran successfully at 2026-04-18 05:17:05 [2026-04-18 05:18:04] production.INFO: Queue worker ran successfully at 2026-04-18 05:18:04 [2026-04-18 05:19:05] production.INFO: Queue worker ran successfully at 2026-04-18 05:19:05 [2026-04-18 05:20:06] production.INFO: Queue worker ran successfully at 2026-04-18 05:20:06 [2026-04-18 05:21:05] production.INFO: Queue worker ran successfully at 2026-04-18 05:21:05 [2026-04-18 05:22:04] production.INFO: Queue worker ran successfully at 2026-04-18 05:22:04 [2026-04-18 05:23:05] production.INFO: Queue worker ran successfully at 2026-04-18 05:23:05 [2026-04-18 05:24:05] production.INFO: Queue worker ran successfully at 2026-04-18 05:24:05 [2026-04-18 05:25:05] production.INFO: Queue worker ran successfully at 2026-04-18 05:25:05 [2026-04-18 05:26:05] production.INFO: Queue worker ran successfully at 2026-04-18 05:26:05 [2026-04-18 05:27:05] production.INFO: Queue worker ran successfully at 2026-04-18 05:27:05 [2026-04-18 05:28:05] production.INFO: Queue worker ran successfully at 2026-04-18 05:28:05 [2026-04-18 05:29:04] production.INFO: Queue worker ran successfully at 2026-04-18 05:29:04 [2026-04-18 05:30:06] production.INFO: Queue worker ran successfully at 2026-04-18 05:30:06 [2026-04-18 05:31:05] production.INFO: Queue worker ran successfully at 2026-04-18 05:31:05 [2026-04-18 05:32:05] production.INFO: Queue worker ran successfully at 2026-04-18 05:32:05 [2026-04-18 05:33:05] production.INFO: Queue worker ran successfully at 2026-04-18 05:33:05 [2026-04-18 05:34:05] production.INFO: Queue worker ran successfully at 2026-04-18 05:34:05 [2026-04-18 05:35:05] production.INFO: Queue worker ran successfully at 2026-04-18 05:35:05 [2026-04-18 05:36:05] production.INFO: Queue worker ran successfully at 2026-04-18 05:36:05 [2026-04-18 05:37:05] production.INFO: Queue worker ran successfully at 2026-04-18 05:37:05 [2026-04-18 05:38:05] production.INFO: Queue worker ran successfully at 2026-04-18 05:38:05 [2026-04-18 05:39:05] production.INFO: Queue worker ran successfully at 2026-04-18 05:39:05 [2026-04-18 05:40:05] production.INFO: Queue worker ran successfully at 2026-04-18 05:40:05 [2026-04-18 05:41:04] production.INFO: Queue worker ran successfully at 2026-04-18 05:41:04 [2026-04-18 05:42:04] production.INFO: Queue worker ran successfully at 2026-04-18 05:42:04 [2026-04-18 05:43:05] production.INFO: Queue worker ran successfully at 2026-04-18 05:43:05 [2026-04-18 05:44:05] production.INFO: Queue worker ran successfully at 2026-04-18 05:44:05 [2026-04-18 05:45:05] production.INFO: Queue worker ran successfully at 2026-04-18 05:45:05 [2026-04-18 05:46:05] production.INFO: Queue worker ran successfully at 2026-04-18 05:46:05 [2026-04-18 05:47:04] production.INFO: Queue worker ran successfully at 2026-04-18 05:47:04 [2026-04-18 05:48:04] production.INFO: Queue worker ran successfully at 2026-04-18 05:48:04 [2026-04-18 05:49:05] production.INFO: Queue worker ran successfully at 2026-04-18 05:49:05 [2026-04-18 05:50:06] production.INFO: Queue worker ran successfully at 2026-04-18 05:50:06 [2026-04-18 05:51:05] production.INFO: Queue worker ran successfully at 2026-04-18 05:51:05 [2026-04-18 05:52:04] production.INFO: Queue worker ran successfully at 2026-04-18 05:52:04 [2026-04-18 05:53:04] production.INFO: Queue worker ran successfully at 2026-04-18 05:53:04 [2026-04-18 05:54:05] production.INFO: Queue worker ran successfully at 2026-04-18 05:54:05 [2026-04-18 05:55:05] production.INFO: Queue worker ran successfully at 2026-04-18 05:55:05 [2026-04-18 05:56:04] production.INFO: Queue worker ran successfully at 2026-04-18 05:56:04 [2026-04-18 05:57:05] production.INFO: Queue worker ran successfully at 2026-04-18 05:57:05 [2026-04-18 05:58:05] production.INFO: Queue worker ran successfully at 2026-04-18 05:58:05 [2026-04-18 05:59:05] production.INFO: Queue worker ran successfully at 2026-04-18 05:59:05 [2026-04-18 06:00:06] production.INFO: Queue worker ran successfully at 2026-04-18 06:00:06 [2026-04-18 06:01:05] production.INFO: Queue worker ran successfully at 2026-04-18 06:01:05 [2026-04-18 06:02:04] production.INFO: Queue worker ran successfully at 2026-04-18 06:02:04 [2026-04-18 06:03:05] production.INFO: Queue worker ran successfully at 2026-04-18 06:03:05 [2026-04-18 06:04:05] production.INFO: Queue worker ran successfully at 2026-04-18 06:04:05 [2026-04-18 06:05:06] production.INFO: Queue worker ran successfully at 2026-04-18 06:05:06 [2026-04-18 06:06:05] production.INFO: Queue worker ran successfully at 2026-04-18 06:06:05 [2026-04-18 06:07:05] production.INFO: Queue worker ran successfully at 2026-04-18 06:07:05 [2026-04-18 06:08:04] production.INFO: Queue worker ran successfully at 2026-04-18 06:08:04 [2026-04-18 06:09:05] production.INFO: Queue worker ran successfully at 2026-04-18 06:09:05 [2026-04-18 06:10:06] production.INFO: Queue worker ran successfully at 2026-04-18 06:10:06 [2026-04-18 06:11:05] production.INFO: Queue worker ran successfully at 2026-04-18 06:11:05 [2026-04-18 06:12:05] production.INFO: Queue worker ran successfully at 2026-04-18 06:12:05 [2026-04-18 06:13:04] production.INFO: Queue worker ran successfully at 2026-04-18 06:13:04 [2026-04-18 06:14:05] production.INFO: Queue worker ran successfully at 2026-04-18 06:14:05 [2026-04-18 06:15:06] production.INFO: Queue worker ran successfully at 2026-04-18 06:15:06 [2026-04-18 06:16:05] production.INFO: Queue worker ran successfully at 2026-04-18 06:16:05 [2026-04-18 06:17:05] production.INFO: Queue worker ran successfully at 2026-04-18 06:17:05 [2026-04-18 06:18:04] production.INFO: Queue worker ran successfully at 2026-04-18 06:18:04 [2026-04-18 06:19:05] production.INFO: Queue worker ran successfully at 2026-04-18 06:19:05 [2026-04-18 06:20:06] production.INFO: Queue worker ran successfully at 2026-04-18 06:20:06 [2026-04-18 06:21:05] production.INFO: Queue worker ran successfully at 2026-04-18 06:21:05 [2026-04-18 06:22:04] production.INFO: Queue worker ran successfully at 2026-04-18 06:22:04 [2026-04-18 06:23:05] production.INFO: Queue worker ran successfully at 2026-04-18 06:23:05 [2026-04-18 06:24:05] production.INFO: Queue worker ran successfully at 2026-04-18 06:24:05 [2026-04-18 06:25:05] production.INFO: Queue worker ran successfully at 2026-04-18 06:25:05 [2026-04-18 06:26:04] production.INFO: Queue worker ran successfully at 2026-04-18 06:26:04 [2026-04-18 06:27:04] production.INFO: Queue worker ran successfully at 2026-04-18 06:27:04 [2026-04-18 06:28:05] production.INFO: Queue worker ran successfully at 2026-04-18 06:28:05 [2026-04-18 06:29:05] production.INFO: Queue worker ran successfully at 2026-04-18 06:29:05 [2026-04-18 06:30:05] production.INFO: Queue worker ran successfully at 2026-04-18 06:30:05 [2026-04-18 06:31:05] production.INFO: Queue worker ran successfully at 2026-04-18 06:31:05 [2026-04-18 06:32:04] production.INFO: Queue worker ran successfully at 2026-04-18 06:32:04 [2026-04-18 06:33:05] production.INFO: Queue worker ran successfully at 2026-04-18 06:33:05 [2026-04-18 06:34:05] production.INFO: Queue worker ran successfully at 2026-04-18 06:34:05 [2026-04-18 06:35:06] production.INFO: Queue worker ran successfully at 2026-04-18 06:35:06 [2026-04-18 06:36:05] production.INFO: Queue worker ran successfully at 2026-04-18 06:36:05 [2026-04-18 06:37:05] production.INFO: Queue worker ran successfully at 2026-04-18 06:37:05 [2026-04-18 06:38:04] production.INFO: Queue worker ran successfully at 2026-04-18 06:38:04 [2026-04-18 06:39:05] production.INFO: Queue worker ran successfully at 2026-04-18 06:39:05 [2026-04-18 06:40:06] production.INFO: Queue worker ran successfully at 2026-04-18 06:40:06 [2026-04-18 06:41:05] production.INFO: Queue worker ran successfully at 2026-04-18 06:41:05 [2026-04-18 06:42:04] production.INFO: Queue worker ran successfully at 2026-04-18 06:42:04 [2026-04-18 06:43:05] production.INFO: Queue worker ran successfully at 2026-04-18 06:43:05 [2026-04-18 06:44:05] production.INFO: Queue worker ran successfully at 2026-04-18 06:44:05 [2026-04-18 06:45:05] production.INFO: Queue worker ran successfully at 2026-04-18 06:45:05 [2026-04-18 06:46:04] production.INFO: Queue worker ran successfully at 2026-04-18 06:46:04 [2026-04-18 06:47:05] production.INFO: Queue worker ran successfully at 2026-04-18 06:47:05 [2026-04-18 06:48:04] production.INFO: Queue worker ran successfully at 2026-04-18 06:48:04 [2026-04-18 06:49:05] production.INFO: Queue worker ran successfully at 2026-04-18 06:49:05 [2026-04-18 06:50:05] production.INFO: Queue worker ran successfully at 2026-04-18 06:50:05 [2026-04-18 06:51:05] production.INFO: Queue worker ran successfully at 2026-04-18 06:51:05 [2026-04-18 06:52:04] production.INFO: Queue worker ran successfully at 2026-04-18 06:52:04 [2026-04-18 06:53:05] production.INFO: Queue worker ran successfully at 2026-04-18 06:53:05 [2026-04-18 06:54:05] production.INFO: Queue worker ran successfully at 2026-04-18 06:54:05 [2026-04-18 06:55:05] production.INFO: Queue worker ran successfully at 2026-04-18 06:55:05 [2026-04-18 06:56:05] production.INFO: Queue worker ran successfully at 2026-04-18 06:56:05 [2026-04-18 06:57:04] production.INFO: Queue worker ran successfully at 2026-04-18 06:57:04 [2026-04-18 06:58:04] production.INFO: Queue worker ran successfully at 2026-04-18 06:58:04 [2026-04-18 06:59:05] production.INFO: Queue worker ran successfully at 2026-04-18 06:59:05 [2026-04-18 07:00:06] production.INFO: Queue worker ran successfully at 2026-04-18 07:00:06 [2026-04-18 07:01:05] production.INFO: Queue worker ran successfully at 2026-04-18 07:01:05 [2026-04-18 07:02:04] production.INFO: Queue worker ran successfully at 2026-04-18 07:02:04 [2026-04-18 07:03:04] production.INFO: Queue worker ran successfully at 2026-04-18 07:03:04 [2026-04-18 07:04:05] production.INFO: Queue worker ran successfully at 2026-04-18 07:04:05 [2026-04-18 07:05:05] production.INFO: Queue worker ran successfully at 2026-04-18 07:05:05 [2026-04-18 07:06:05] production.INFO: Queue worker ran successfully at 2026-04-18 07:06:05 [2026-04-18 07:07:04] production.INFO: Queue worker ran successfully at 2026-04-18 07:07:04 [2026-04-18 07:08:05] production.INFO: Queue worker ran successfully at 2026-04-18 07:08:05 [2026-04-18 07:09:05] production.INFO: Queue worker ran successfully at 2026-04-18 07:09:05 [2026-04-18 07:10:05] production.INFO: Queue worker ran successfully at 2026-04-18 07:10:05 [2026-04-18 07:11:05] production.INFO: Queue worker ran successfully at 2026-04-18 07:11:05 [2026-04-18 07:12:04] production.INFO: Queue worker ran successfully at 2026-04-18 07:12:04 [2026-04-18 07:13:04] production.INFO: Queue worker ran successfully at 2026-04-18 07:13:04 [2026-04-18 07:14:05] production.INFO: Queue worker ran successfully at 2026-04-18 07:14:05 [2026-04-18 07:15:06] production.INFO: Queue worker ran successfully at 2026-04-18 07:15:06 [2026-04-18 07:16:05] production.INFO: Queue worker ran successfully at 2026-04-18 07:16:05 [2026-04-18 07:17:05] production.INFO: Queue worker ran successfully at 2026-04-18 07:17:05 [2026-04-18 07:18:04] production.INFO: Queue worker ran successfully at 2026-04-18 07:18:04 [2026-04-18 07:19:05] production.INFO: Queue worker ran successfully at 2026-04-18 07:19:05 [2026-04-18 07:20:06] production.INFO: Queue worker ran successfully at 2026-04-18 07:20:06 [2026-04-18 07:21:05] production.INFO: Queue worker ran successfully at 2026-04-18 07:21:05 [2026-04-18 07:22:04] production.INFO: Queue worker ran successfully at 2026-04-18 07:22:04 [2026-04-18 07:23:04] production.INFO: Queue worker ran successfully at 2026-04-18 07:23:04 [2026-04-18 07:24:05] production.INFO: Queue worker ran successfully at 2026-04-18 07:24:05 [2026-04-18 07:25:05] production.INFO: Queue worker ran successfully at 2026-04-18 07:25:05 [2026-04-18 07:26:05] production.INFO: Queue worker ran successfully at 2026-04-18 07:26:05 [2026-04-18 07:27:04] production.INFO: Queue worker ran successfully at 2026-04-18 07:27:04 [2026-04-18 07:28:05] production.INFO: Queue worker ran successfully at 2026-04-18 07:28:05 [2026-04-18 07:29:05] production.INFO: Queue worker ran successfully at 2026-04-18 07:29:05 [2026-04-18 07:30:05] production.INFO: Queue worker ran successfully at 2026-04-18 07:30:05 [2026-04-18 07:31:04] production.INFO: Queue worker ran successfully at 2026-04-18 07:31:04 [2026-04-18 07:32:04] production.INFO: Queue worker ran successfully at 2026-04-18 07:32:04 [2026-04-18 07:33:05] production.INFO: Queue worker ran successfully at 2026-04-18 07:33:05 [2026-04-18 07:34:04] production.INFO: Queue worker ran successfully at 2026-04-18 07:34:04 [2026-04-18 07:35:05] production.INFO: Queue worker ran successfully at 2026-04-18 07:35:05 [2026-04-18 07:36:04] production.INFO: Queue worker ran successfully at 2026-04-18 07:36:04 [2026-04-18 07:37:05] production.INFO: Queue worker ran successfully at 2026-04-18 07:37:05 [2026-04-18 07:38:05] production.INFO: Queue worker ran successfully at 2026-04-18 07:38:05 [2026-04-18 07:39:04] production.INFO: Queue worker ran successfully at 2026-04-18 07:39:04 [2026-04-18 07:40:06] production.INFO: Queue worker ran successfully at 2026-04-18 07:40:06 [2026-04-18 07:41:05] production.INFO: Queue worker ran successfully at 2026-04-18 07:41:05 [2026-04-18 07:42:04] production.INFO: Queue worker ran successfully at 2026-04-18 07:42:04 [2026-04-18 07:43:04] production.INFO: Queue worker ran successfully at 2026-04-18 07:43:04 [2026-04-18 07:44:05] production.INFO: Queue worker ran successfully at 2026-04-18 07:44:05 [2026-04-18 07:45:06] production.INFO: Queue worker ran successfully at 2026-04-18 07:45:06 [2026-04-18 07:46:05] production.INFO: Queue worker ran successfully at 2026-04-18 07:46:05 [2026-04-18 07:47:05] production.INFO: Queue worker ran successfully at 2026-04-18 07:47:05 [2026-04-18 07:48:04] production.INFO: Queue worker ran successfully at 2026-04-18 07:48:04 [2026-04-18 07:49:04] production.INFO: Queue worker ran successfully at 2026-04-18 07:49:04 [2026-04-18 07:50:06] production.INFO: Queue worker ran successfully at 2026-04-18 07:50:06 [2026-04-18 07:51:05] production.INFO: Queue worker ran successfully at 2026-04-18 07:51:05 [2026-04-18 07:52:04] production.INFO: Queue worker ran successfully at 2026-04-18 07:52:04 [2026-04-18 07:53:05] production.INFO: Queue worker ran successfully at 2026-04-18 07:53:05 [2026-04-18 07:54:04] production.INFO: Queue worker ran successfully at 2026-04-18 07:54:04 [2026-04-18 07:55:05] production.INFO: Queue worker ran successfully at 2026-04-18 07:55:05 [2026-04-18 07:56:04] production.INFO: Queue worker ran successfully at 2026-04-18 07:56:04 [2026-04-18 07:57:05] production.INFO: Queue worker ran successfully at 2026-04-18 07:57:05 [2026-04-18 07:58:05] production.INFO: Queue worker ran successfully at 2026-04-18 07:58:05 [2026-04-18 07:59:04] production.INFO: Queue worker ran successfully at 2026-04-18 07:59:04 [2026-04-18 08:00:06] production.INFO: Queue worker ran successfully at 2026-04-18 08:00:06 [2026-04-18 08:01:04] production.INFO: Queue worker ran successfully at 2026-04-18 08:01:04 [2026-04-18 08:02:05] production.INFO: Queue worker ran successfully at 2026-04-18 08:02:05 [2026-04-18 08:03:04] production.INFO: Queue worker ran successfully at 2026-04-18 08:03:04 [2026-04-18 08:04:05] production.INFO: Queue worker ran successfully at 2026-04-18 08:04:05 [2026-04-18 08:05:05] production.INFO: Queue worker ran successfully at 2026-04-18 08:05:05 [2026-04-18 08:06:04] production.INFO: Queue worker ran successfully at 2026-04-18 08:06:04 [2026-04-18 08:07:05] production.INFO: Queue worker ran successfully at 2026-04-18 08:07:05 [2026-04-18 08:08:04] production.INFO: Queue worker ran successfully at 2026-04-18 08:08:04 [2026-04-18 08:09:05] production.INFO: Queue worker ran successfully at 2026-04-18 08:09:05 [2026-04-18 08:10:06] production.INFO: Queue worker ran successfully at 2026-04-18 08:10:06 [2026-04-18 08:11:05] production.INFO: Queue worker ran successfully at 2026-04-18 08:11:05 [2026-04-18 08:12:04] production.INFO: Queue worker ran successfully at 2026-04-18 08:12:04 [2026-04-18 08:13:05] production.INFO: Queue worker ran successfully at 2026-04-18 08:13:05 [2026-04-18 08:14:05] production.INFO: Queue worker ran successfully at 2026-04-18 08:14:05 [2026-04-18 08:15:04] production.INFO: Queue worker ran successfully at 2026-04-18 08:15:04 [2026-04-18 08:16:05] production.INFO: Queue worker ran successfully at 2026-04-18 08:16:05 [2026-04-18 08:17:05] production.INFO: Queue worker ran successfully at 2026-04-18 08:17:05 [2026-04-18 08:18:04] production.INFO: Queue worker ran successfully at 2026-04-18 08:18:04 [2026-04-18 08:19:05] production.INFO: Queue worker ran successfully at 2026-04-18 08:19:05 [2026-04-18 08:20:05] production.INFO: Queue worker ran successfully at 2026-04-18 08:20:05 [2026-04-18 08:21:04] production.INFO: Queue worker ran successfully at 2026-04-18 08:21:04 [2026-04-18 08:22:05] production.INFO: Queue worker ran successfully at 2026-04-18 08:22:05 [2026-04-18 08:23:05] production.INFO: Queue worker ran successfully at 2026-04-18 08:23:05 [2026-04-18 08:24:04] production.INFO: Queue worker ran successfully at 2026-04-18 08:24:04 [2026-04-18 08:25:05] production.INFO: Queue worker ran successfully at 2026-04-18 08:25:05 [2026-04-18 08:26:04] production.INFO: Queue worker ran successfully at 2026-04-18 08:26:04 [2026-04-18 08:27:05] production.INFO: Queue worker ran successfully at 2026-04-18 08:27:05 [2026-04-18 08:28:05] production.INFO: Queue worker ran successfully at 2026-04-18 08:28:05 [2026-04-18 08:29:04] production.INFO: Queue worker ran successfully at 2026-04-18 08:29:04 [2026-04-18 08:30:06] production.INFO: Queue worker ran successfully at 2026-04-18 08:30:06 [2026-04-18 08:31:05] production.INFO: Queue worker ran successfully at 2026-04-18 08:31:05 [2026-04-18 08:32:05] production.INFO: Queue worker ran successfully at 2026-04-18 08:32:05 [2026-04-18 08:33:04] production.INFO: Queue worker ran successfully at 2026-04-18 08:33:04 [2026-04-18 08:34:05] production.INFO: Queue worker ran successfully at 2026-04-18 08:34:05 [2026-04-18 08:35:06] production.INFO: Queue worker ran successfully at 2026-04-18 08:35:06 [2026-04-18 08:36:04] production.INFO: Queue worker ran successfully at 2026-04-18 08:36:04 [2026-04-18 08:37:05] production.INFO: Queue worker ran successfully at 2026-04-18 08:37:05 [2026-04-18 08:38:04] production.INFO: Queue worker ran successfully at 2026-04-18 08:38:04 [2026-04-18 08:39:04] production.INFO: Queue worker ran successfully at 2026-04-18 08:39:04 [2026-04-18 08:40:06] production.INFO: Queue worker ran successfully at 2026-04-18 08:40:06 [2026-04-18 08:41:04] production.INFO: Queue worker ran successfully at 2026-04-18 08:41:04 [2026-04-18 08:42:05] production.INFO: Queue worker ran successfully at 2026-04-18 08:42:05 [2026-04-18 08:43:05] production.INFO: Queue worker ran successfully at 2026-04-18 08:43:05 [2026-04-18 08:44:04] production.INFO: Queue worker ran successfully at 2026-04-18 08:44:04 [2026-04-18 08:45:06] production.INFO: Queue worker ran successfully at 2026-04-18 08:45:06 [2026-04-18 08:46:05] production.INFO: Queue worker ran successfully at 2026-04-18 08:46:05 [2026-04-18 08:47:05] production.INFO: Queue worker ran successfully at 2026-04-18 08:47:05 [2026-04-18 08:48:04] production.INFO: Queue worker ran successfully at 2026-04-18 08:48:04 [2026-04-18 08:49:05] production.INFO: Queue worker ran successfully at 2026-04-18 08:49:05 [2026-04-18 08:50:06] production.INFO: Queue worker ran successfully at 2026-04-18 08:50:06 [2026-04-18 08:51:05] production.INFO: Queue worker ran successfully at 2026-04-18 08:51:05 [2026-04-18 08:52:04] production.INFO: Queue worker ran successfully at 2026-04-18 08:52:04 [2026-04-18 08:53:05] production.INFO: Queue worker ran successfully at 2026-04-18 08:53:05 [2026-04-18 08:54:05] production.INFO: Queue worker ran successfully at 2026-04-18 08:54:05 [2026-04-18 08:55:05] production.INFO: Queue worker ran successfully at 2026-04-18 08:55:05 [2026-04-18 08:56:05] production.INFO: Queue worker ran successfully at 2026-04-18 08:56:05 [2026-04-18 08:57:04] production.INFO: Queue worker ran successfully at 2026-04-18 08:57:04 [2026-04-18 08:58:05] production.INFO: Queue worker ran successfully at 2026-04-18 08:58:05 [2026-04-18 08:59:05] production.INFO: Queue worker ran successfully at 2026-04-18 08:59:05 [2026-04-18 09:00:06] production.INFO: Queue worker ran successfully at 2026-04-18 09:00:06 [2026-04-18 09:01:04] production.INFO: Queue worker ran successfully at 2026-04-18 09:01:04 [2026-04-18 09:02:05] production.INFO: Queue worker ran successfully at 2026-04-18 09:02:05 [2026-04-18 09:03:04] production.INFO: Queue worker ran successfully at 2026-04-18 09:03:04 [2026-04-18 09:04:05] production.INFO: Queue worker ran successfully at 2026-04-18 09:04:05 [2026-04-18 09:05:05] production.INFO: Queue worker ran successfully at 2026-04-18 09:05:05 [2026-04-18 09:06:05] production.INFO: Queue worker ran successfully at 2026-04-18 09:06:05 [2026-04-18 09:07:04] production.INFO: Queue worker ran successfully at 2026-04-18 09:07:04 [2026-04-18 09:08:05] production.INFO: Queue worker ran successfully at 2026-04-18 09:08:05 [2026-04-18 09:09:05] production.INFO: Queue worker ran successfully at 2026-04-18 09:09:05 [2026-04-18 09:10:05] production.INFO: Queue worker ran successfully at 2026-04-18 09:10:05 [2026-04-18 09:11:04] production.INFO: Queue worker ran successfully at 2026-04-18 09:11:04 [2026-04-18 09:12:05] production.INFO: Queue worker ran successfully at 2026-04-18 09:12:05 [2026-04-18 09:13:05] production.INFO: Queue worker ran successfully at 2026-04-18 09:13:05 [2026-04-18 09:14:04] production.INFO: Queue worker ran successfully at 2026-04-18 09:14:04 [2026-04-18 09:15:06] production.INFO: Queue worker ran successfully at 2026-04-18 09:15:06 [2026-04-18 09:16:05] production.INFO: Queue worker ran successfully at 2026-04-18 09:16:05 [2026-04-18 09:17:05] production.INFO: Queue worker ran successfully at 2026-04-18 09:17:05 [2026-04-18 09:18:04] production.INFO: Queue worker ran successfully at 2026-04-18 09:18:04 [2026-04-18 09:19:05] production.INFO: Queue worker ran successfully at 2026-04-18 09:19:05 [2026-04-18 09:20:06] production.INFO: Queue worker ran successfully at 2026-04-18 09:20:06 [2026-04-18 09:21:05] production.INFO: Queue worker ran successfully at 2026-04-18 09:21:05 [2026-04-18 09:22:04] production.INFO: Queue worker ran successfully at 2026-04-18 09:22:04 [2026-04-18 09:23:04] production.INFO: Queue worker ran successfully at 2026-04-18 09:23:04 [2026-04-18 09:24:05] production.INFO: Queue worker ran successfully at 2026-04-18 09:24:05 [2026-04-18 09:25:06] production.INFO: Queue worker ran successfully at 2026-04-18 09:25:06 [2026-04-18 09:26:05] production.INFO: Queue worker ran successfully at 2026-04-18 09:26:05 [2026-04-18 09:27:04] production.INFO: Queue worker ran successfully at 2026-04-18 09:27:04 [2026-04-18 09:28:05] production.INFO: Queue worker ran successfully at 2026-04-18 09:28:05 [2026-04-18 09:29:04] production.INFO: Queue worker ran successfully at 2026-04-18 09:29:04 [2026-04-18 09:30:06] production.INFO: Queue worker ran successfully at 2026-04-18 09:30:06 [2026-04-18 09:31:04] production.INFO: Queue worker ran successfully at 2026-04-18 09:31:04 [2026-04-18 09:32:04] production.INFO: Queue worker ran successfully at 2026-04-18 09:32:04 [2026-04-18 09:33:05] production.INFO: Queue worker ran successfully at 2026-04-18 09:33:05 [2026-04-18 09:34:05] production.INFO: Queue worker ran successfully at 2026-04-18 09:34:05 [2026-04-18 09:35:05] production.INFO: Queue worker ran successfully at 2026-04-18 09:35:05 [2026-04-18 09:36:04] production.INFO: Queue worker ran successfully at 2026-04-18 09:36:04 [2026-04-18 09:37:05] production.INFO: Queue worker ran successfully at 2026-04-18 09:37:05 [2026-04-18 09:38:05] production.INFO: Queue worker ran successfully at 2026-04-18 09:38:05 [2026-04-18 09:39:04] production.INFO: Queue worker ran successfully at 2026-04-18 09:39:04 [2026-04-18 09:40:06] production.INFO: Queue worker ran successfully at 2026-04-18 09:40:06 [2026-04-18 09:41:05] production.INFO: Queue worker ran successfully at 2026-04-18 09:41:05 [2026-04-18 09:42:04] production.INFO: Queue worker ran successfully at 2026-04-18 09:42:04 [2026-04-18 09:43:05] production.INFO: Queue worker ran successfully at 2026-04-18 09:43:05 [2026-04-18 09:44:05] production.INFO: Queue worker ran successfully at 2026-04-18 09:44:05 [2026-04-18 09:45:05] production.INFO: Queue worker ran successfully at 2026-04-18 09:45:05 [2026-04-18 09:46:05] production.INFO: Queue worker ran successfully at 2026-04-18 09:46:05 [2026-04-18 09:47:04] production.INFO: Queue worker ran successfully at 2026-04-18 09:47:04 [2026-04-18 09:48:05] production.INFO: Queue worker ran successfully at 2026-04-18 09:48:05 [2026-04-18 09:49:04] production.INFO: Queue worker ran successfully at 2026-04-18 09:49:04 [2026-04-18 09:50:06] production.INFO: Queue worker ran successfully at 2026-04-18 09:50:06 [2026-04-18 09:51:04] production.INFO: Queue worker ran successfully at 2026-04-18 09:51:04 [2026-04-18 09:52:05] production.INFO: Queue worker ran successfully at 2026-04-18 09:52:05 [2026-04-18 09:53:05] production.INFO: Queue worker ran successfully at 2026-04-18 09:53:05 [2026-04-18 09:54:04] production.INFO: Queue worker ran successfully at 2026-04-18 09:54:04 [2026-04-18 09:55:06] production.INFO: Queue worker ran successfully at 2026-04-18 09:55:06 [2026-04-18 09:56:04] production.INFO: Queue worker ran successfully at 2026-04-18 09:56:04 [2026-04-18 09:57:05] production.INFO: Queue worker ran successfully at 2026-04-18 09:57:05 [2026-04-18 09:58:05] production.INFO: Queue worker ran successfully at 2026-04-18 09:58:05 [2026-04-18 09:59:04] production.INFO: Queue worker ran successfully at 2026-04-18 09:59:04 [2026-04-18 10:00:07] production.INFO: Queue worker ran successfully at 2026-04-18 10:00:07 [2026-04-18 10:01:04] production.INFO: Queue worker ran successfully at 2026-04-18 10:01:04 [2026-04-18 10:02:04] production.INFO: Queue worker ran successfully at 2026-04-18 10:02:04 [2026-04-18 10:03:05] production.INFO: Queue worker ran successfully at 2026-04-18 10:03:05 [2026-04-18 10:04:05] production.INFO: Queue worker ran successfully at 2026-04-18 10:04:05 [2026-04-18 10:05:05] production.INFO: Queue worker ran successfully at 2026-04-18 10:05:05 [2026-04-18 10:06:04] production.INFO: Queue worker ran successfully at 2026-04-18 10:06:04 [2026-04-18 10:07:05] production.INFO: Queue worker ran successfully at 2026-04-18 10:07:05 [2026-04-18 10:08:05] production.INFO: Queue worker ran successfully at 2026-04-18 10:08:05 [2026-04-18 10:09:05] production.INFO: Queue worker ran successfully at 2026-04-18 10:09:05 [2026-04-18 10:10:06] production.INFO: Queue worker ran successfully at 2026-04-18 10:10:06 [2026-04-18 10:11:05] production.INFO: Queue worker ran successfully at 2026-04-18 10:11:05 [2026-04-18 10:12:04] production.INFO: Queue worker ran successfully at 2026-04-18 10:12:04 [2026-04-18 10:13:05] production.INFO: Queue worker ran successfully at 2026-04-18 10:13:05 [2026-04-18 10:14:05] production.INFO: Queue worker ran successfully at 2026-04-18 10:14:05 [2026-04-18 10:15:05] production.INFO: Queue worker ran successfully at 2026-04-18 10:15:05 [2026-04-18 10:16:05] production.INFO: Queue worker ran successfully at 2026-04-18 10:16:05 [2026-04-18 10:17:04] production.INFO: Queue worker ran successfully at 2026-04-18 10:17:04 [2026-04-18 10:18:05] production.INFO: Queue worker ran successfully at 2026-04-18 10:18:05 [2026-04-18 10:19:05] production.INFO: Queue worker ran successfully at 2026-04-18 10:19:05 [2026-04-18 10:20:06] production.INFO: Queue worker ran successfully at 2026-04-18 10:20:06 [2026-04-18 10:21:04] production.INFO: Queue worker ran successfully at 2026-04-18 10:21:04 [2026-04-18 10:22:05] production.INFO: Queue worker ran successfully at 2026-04-18 10:22:05 [2026-04-18 10:23:05] production.INFO: Queue worker ran successfully at 2026-04-18 10:23:05 [2026-04-18 10:24:04] production.INFO: Queue worker ran successfully at 2026-04-18 10:24:04 [2026-04-18 10:25:05] production.INFO: Queue worker ran successfully at 2026-04-18 10:25:05 [2026-04-18 10:26:04] production.INFO: Queue worker ran successfully at 2026-04-18 10:26:04 [2026-04-18 10:27:05] production.INFO: Queue worker ran successfully at 2026-04-18 10:27:05 [2026-04-18 10:28:05] production.INFO: Queue worker ran successfully at 2026-04-18 10:28:05 [2026-04-18 10:29:05] production.INFO: Queue worker ran successfully at 2026-04-18 10:29:05 [2026-04-18 10:30:06] production.INFO: Queue worker ran successfully at 2026-04-18 10:30:06 [2026-04-18 10:31:05] production.INFO: Queue worker ran successfully at 2026-04-18 10:31:05 [2026-04-18 10:32:04] production.INFO: Queue worker ran successfully at 2026-04-18 10:32:04 [2026-04-18 10:33:05] production.INFO: Queue worker ran successfully at 2026-04-18 10:33:05 [2026-04-18 10:34:05] production.INFO: Queue worker ran successfully at 2026-04-18 10:34:05 [2026-04-18 10:35:05] production.INFO: Queue worker ran successfully at 2026-04-18 10:35:05 [2026-04-18 10:36:05] production.INFO: Queue worker ran successfully at 2026-04-18 10:36:05 [2026-04-18 10:37:04] production.INFO: Queue worker ran successfully at 2026-04-18 10:37:04 [2026-04-18 10:38:04] production.INFO: Queue worker ran successfully at 2026-04-18 10:38:04 [2026-04-18 10:39:05] production.INFO: Queue worker ran successfully at 2026-04-18 10:39:05 [2026-04-18 10:40:06] production.INFO: Queue worker ran successfully at 2026-04-18 10:40:06 [2026-04-18 10:41:05] production.INFO: Queue worker ran successfully at 2026-04-18 10:41:05 [2026-04-18 10:42:04] production.INFO: Queue worker ran successfully at 2026-04-18 10:42:04 [2026-04-18 10:43:05] production.INFO: Queue worker ran successfully at 2026-04-18 10:43:05 [2026-04-18 10:44:04] production.INFO: Queue worker ran successfully at 2026-04-18 10:44:04 [2026-04-18 10:45:05] production.INFO: Queue worker ran successfully at 2026-04-18 10:45:05 [2026-04-18 10:46:05] production.INFO: Queue worker ran successfully at 2026-04-18 10:46:05 [2026-04-18 10:47:04] production.INFO: Queue worker ran successfully at 2026-04-18 10:47:04 [2026-04-18 10:48:05] production.INFO: Queue worker ran successfully at 2026-04-18 10:48:05 [2026-04-18 10:49:05] production.INFO: Queue worker ran successfully at 2026-04-18 10:49:05 [2026-04-18 10:50:05] production.INFO: Queue worker ran successfully at 2026-04-18 10:50:05 [2026-04-18 10:51:04] production.INFO: Queue worker ran successfully at 2026-04-18 10:51:04 [2026-04-18 10:52:05] production.INFO: Queue worker ran successfully at 2026-04-18 10:52:05 [2026-04-18 10:53:04] production.INFO: Queue worker ran successfully at 2026-04-18 10:53:04 [2026-04-18 10:54:05] production.INFO: Queue worker ran successfully at 2026-04-18 10:54:05 [2026-04-18 10:55:05] production.INFO: Queue worker ran successfully at 2026-04-18 10:55:05 [2026-04-18 10:56:05] production.INFO: Queue worker ran successfully at 2026-04-18 10:56:05 [2026-04-18 10:57:04] production.INFO: Queue worker ran successfully at 2026-04-18 10:57:04 [2026-04-18 10:58:05] production.INFO: Queue worker ran successfully at 2026-04-18 10:58:05 [2026-04-18 10:59:04] production.INFO: Queue worker ran successfully at 2026-04-18 10:59:04 [2026-04-18 11:00:06] production.INFO: Queue worker ran successfully at 2026-04-18 11:00:06 [2026-04-18 11:01:05] production.INFO: Queue worker ran successfully at 2026-04-18 11:01:05 [2026-04-18 11:02:04] production.INFO: Queue worker ran successfully at 2026-04-18 11:02:04 [2026-04-18 11:03:05] production.INFO: Queue worker ran successfully at 2026-04-18 11:03:05 [2026-04-18 11:04:04] production.INFO: Queue worker ran successfully at 2026-04-18 11:04:04 [2026-04-18 11:05:05] production.INFO: Queue worker ran successfully at 2026-04-18 11:05:05 [2026-04-18 11:06:04] production.INFO: Queue worker ran successfully at 2026-04-18 11:06:04 [2026-04-18 11:07:05] production.INFO: Queue worker ran successfully at 2026-04-18 11:07:05 [2026-04-18 11:08:04] production.INFO: Queue worker ran successfully at 2026-04-18 11:08:04 [2026-04-18 11:09:05] production.INFO: Queue worker ran successfully at 2026-04-18 11:09:05 [2026-04-18 11:10:05] production.INFO: Queue worker ran successfully at 2026-04-18 11:10:05 [2026-04-18 11:11:05] production.INFO: Queue worker ran successfully at 2026-04-18 11:11:05 [2026-04-18 11:12:04] production.INFO: Queue worker ran successfully at 2026-04-18 11:12:04 [2026-04-18 11:13:04] production.INFO: Queue worker ran successfully at 2026-04-18 11:13:04 [2026-04-18 11:14:05] production.INFO: Queue worker ran successfully at 2026-04-18 11:14:05 [2026-04-18 11:15:06] production.INFO: Queue worker ran successfully at 2026-04-18 11:15:06 [2026-04-18 11:16:05] production.INFO: Queue worker ran successfully at 2026-04-18 11:16:05 [2026-04-18 11:17:04] production.INFO: Queue worker ran successfully at 2026-04-18 11:17:04 [2026-04-18 11:18:05] production.INFO: Queue worker ran successfully at 2026-04-18 11:18:05 [2026-04-18 11:19:05] production.INFO: Queue worker ran successfully at 2026-04-18 11:19:05 [2026-04-18 11:20:05] production.INFO: Queue worker ran successfully at 2026-04-18 11:20:05 [2026-04-18 11:21:05] production.INFO: Queue worker ran successfully at 2026-04-18 11:21:05 [2026-04-18 11:22:05] production.INFO: Queue worker ran successfully at 2026-04-18 11:22:05 [2026-04-18 11:23:05] production.INFO: Queue worker ran successfully at 2026-04-18 11:23:05 [2026-04-18 11:24:04] production.INFO: Queue worker ran successfully at 2026-04-18 11:24:04 [2026-04-18 11:25:06] production.INFO: Queue worker ran successfully at 2026-04-18 11:25:06 [2026-04-18 11:26:05] production.INFO: Queue worker ran successfully at 2026-04-18 11:26:05 [2026-04-18 11:27:08] production.INFO: Queue worker ran successfully at 2026-04-18 11:27:08 [2026-04-18 11:28:04] production.INFO: Queue worker ran successfully at 2026-04-18 11:28:04 [2026-04-18 11:29:04] production.INFO: Queue worker ran successfully at 2026-04-18 11:29:04 [2026-04-18 11:30:07] production.INFO: Queue worker ran successfully at 2026-04-18 11:30:07 [2026-04-18 11:31:05] production.INFO: Queue worker ran successfully at 2026-04-18 11:31:05 [2026-04-18 11:32:04] production.INFO: Queue worker ran successfully at 2026-04-18 11:32:04 [2026-04-18 11:33:05] production.INFO: Queue worker ran successfully at 2026-04-18 11:33:05 [2026-04-18 11:34:04] production.INFO: Queue worker ran successfully at 2026-04-18 11:34:04 [2026-04-18 11:35:05] production.INFO: Queue worker ran successfully at 2026-04-18 11:35:05 [2026-04-18 11:36:04] production.INFO: Queue worker ran successfully at 2026-04-18 11:36:04 [2026-04-18 11:37:05] production.INFO: Queue worker ran successfully at 2026-04-18 11:37:05 [2026-04-18 11:38:04] production.INFO: Queue worker ran successfully at 2026-04-18 11:38:04 [2026-04-18 11:39:05] production.INFO: Queue worker ran successfully at 2026-04-18 11:39:05 [2026-04-18 11:40:06] production.INFO: Queue worker ran successfully at 2026-04-18 11:40:06 [2026-04-18 11:41:05] production.INFO: Queue worker ran successfully at 2026-04-18 11:41:05 [2026-04-18 11:42:05] production.INFO: Queue worker ran successfully at 2026-04-18 11:42:05 [2026-04-18 11:43:04] production.INFO: Queue worker ran successfully at 2026-04-18 11:43:04 [2026-04-18 11:44:04] production.INFO: Queue worker ran successfully at 2026-04-18 11:44:04 [2026-04-18 11:45:06] production.INFO: Queue worker ran successfully at 2026-04-18 11:45:06 [2026-04-18 11:46:05] production.INFO: Queue worker ran successfully at 2026-04-18 11:46:05 [2026-04-18 11:47:05] production.INFO: Queue worker ran successfully at 2026-04-18 11:47:05 [2026-04-18 11:48:04] production.INFO: Queue worker ran successfully at 2026-04-18 11:48:04 [2026-04-18 11:49:05] production.INFO: Queue worker ran successfully at 2026-04-18 11:49:05 [2026-04-18 11:50:05] production.INFO: Queue worker ran successfully at 2026-04-18 11:50:05 [2026-04-18 11:51:04] production.INFO: Queue worker ran successfully at 2026-04-18 11:51:04 [2026-04-18 11:52:05] production.INFO: Queue worker ran successfully at 2026-04-18 11:52:05 [2026-04-18 11:53:05] production.INFO: Queue worker ran successfully at 2026-04-18 11:53:05 [2026-04-18 11:54:04] production.INFO: Queue worker ran successfully at 2026-04-18 11:54:04 [2026-04-18 11:55:06] production.INFO: Queue worker ran successfully at 2026-04-18 11:55:06 [2026-04-18 11:56:04] production.INFO: Queue worker ran successfully at 2026-04-18 11:56:04 [2026-04-18 11:57:05] production.INFO: Queue worker ran successfully at 2026-04-18 11:57:05 [2026-04-18 11:58:05] production.INFO: Queue worker ran successfully at 2026-04-18 11:58:05 [2026-04-18 11:59:04] production.INFO: Queue worker ran successfully at 2026-04-18 11:59:04 [2026-04-18 12:00:06] production.INFO: Queue worker ran successfully at 2026-04-18 12:00:06 [2026-04-18 12:01:05] production.INFO: Queue worker ran successfully at 2026-04-18 12:01:05 [2026-04-18 12:02:05] production.INFO: Queue worker ran successfully at 2026-04-18 12:02:05 [2026-04-18 12:03:05] production.INFO: Queue worker ran successfully at 2026-04-18 12:03:05 [2026-04-18 12:04:04] production.INFO: Queue worker ran successfully at 2026-04-18 12:04:04 [2026-04-18 12:05:06] production.INFO: Queue worker ran successfully at 2026-04-18 12:05:06 [2026-04-18 12:06:04] production.INFO: Queue worker ran successfully at 2026-04-18 12:06:04 [2026-04-18 12:07:05] production.INFO: Queue worker ran successfully at 2026-04-18 12:07:05 [2026-04-18 12:08:05] production.INFO: Queue worker ran successfully at 2026-04-18 12:08:05 [2026-04-18 12:09:04] production.INFO: Queue worker ran successfully at 2026-04-18 12:09:04 [2026-04-18 12:10:06] production.INFO: Queue worker ran successfully at 2026-04-18 12:10:06 [2026-04-18 12:11:05] production.INFO: Queue worker ran successfully at 2026-04-18 12:11:05 [2026-04-18 12:12:04] production.INFO: Queue worker ran successfully at 2026-04-18 12:12:04 [2026-04-18 12:13:05] production.INFO: Queue worker ran successfully at 2026-04-18 12:13:05 [2026-04-18 12:14:04] production.INFO: Queue worker ran successfully at 2026-04-18 12:14:04 [2026-04-18 12:15:05] production.INFO: Queue worker ran successfully at 2026-04-18 12:15:05 [2026-04-18 12:16:04] production.INFO: Queue worker ran successfully at 2026-04-18 12:16:04 [2026-04-18 12:17:05] production.INFO: Queue worker ran successfully at 2026-04-18 12:17:05 [2026-04-18 12:18:05] production.INFO: Queue worker ran successfully at 2026-04-18 12:18:05 [2026-04-18 12:19:04] production.INFO: Queue worker ran successfully at 2026-04-18 12:19:04 [2026-04-18 12:20:06] production.INFO: Queue worker ran successfully at 2026-04-18 12:20:06 [2026-04-18 12:21:05] production.INFO: Queue worker ran successfully at 2026-04-18 12:21:05 [2026-04-18 12:22:05] production.INFO: Queue worker ran successfully at 2026-04-18 12:22:05 [2026-04-18 12:23:04] production.INFO: Queue worker ran successfully at 2026-04-18 12:23:04 [2026-04-18 12:24:05] production.INFO: Queue worker ran successfully at 2026-04-18 12:24:05 [2026-04-18 12:25:06] production.INFO: Queue worker ran successfully at 2026-04-18 12:25:06 [2026-04-18 12:26:05] production.INFO: Queue worker ran successfully at 2026-04-18 12:26:05 [2026-04-18 12:27:05] production.INFO: Queue worker ran successfully at 2026-04-18 12:27:05 [2026-04-18 12:28:04] production.INFO: Queue worker ran successfully at 2026-04-18 12:28:04 [2026-04-18 12:29:05] production.INFO: Queue worker ran successfully at 2026-04-18 12:29:05 [2026-04-18 12:30:05] production.INFO: Queue worker ran successfully at 2026-04-18 12:30:05 [2026-04-18 12:31:04] production.INFO: Queue worker ran successfully at 2026-04-18 12:31:04 [2026-04-18 12:32:04] production.INFO: Queue worker ran successfully at 2026-04-18 12:32:04 [2026-04-18 12:33:05] production.INFO: Queue worker ran successfully at 2026-04-18 12:33:05 [2026-04-18 12:34:04] production.INFO: Queue worker ran successfully at 2026-04-18 12:34:04 [2026-04-18 12:35:05] production.INFO: Queue worker ran successfully at 2026-04-18 12:35:05 [2026-04-18 12:36:04] production.INFO: Queue worker ran successfully at 2026-04-18 12:36:04 [2026-04-18 12:37:05] production.INFO: Queue worker ran successfully at 2026-04-18 12:37:05 [2026-04-18 12:38:04] production.INFO: Queue worker ran successfully at 2026-04-18 12:38:04 [2026-04-18 12:39:04] production.INFO: Queue worker ran successfully at 2026-04-18 12:39:04 [2026-04-18 12:40:06] production.INFO: Queue worker ran successfully at 2026-04-18 12:40:06 [2026-04-18 12:41:05] production.INFO: Queue worker ran successfully at 2026-04-18 12:41:05 [2026-04-18 12:42:05] production.INFO: Queue worker ran successfully at 2026-04-18 12:42:05 [2026-04-18 12:43:04] production.INFO: Queue worker ran successfully at 2026-04-18 12:43:04 [2026-04-18 12:44:04] production.INFO: Queue worker ran successfully at 2026-04-18 12:44:04 [2026-04-18 12:45:05] production.INFO: Queue worker ran successfully at 2026-04-18 12:45:05 [2026-04-18 12:46:04] production.INFO: Queue worker ran successfully at 2026-04-18 12:46:04 [2026-04-18 12:47:05] production.INFO: Queue worker ran successfully at 2026-04-18 12:47:05 [2026-04-18 12:48:05] production.INFO: Queue worker ran successfully at 2026-04-18 12:48:05 [2026-04-18 12:49:04] production.INFO: Queue worker ran successfully at 2026-04-18 12:49:04 [2026-04-18 12:50:06] production.INFO: Queue worker ran successfully at 2026-04-18 12:50:06 [2026-04-18 12:51:05] production.INFO: Queue worker ran successfully at 2026-04-18 12:51:05 [2026-04-18 12:52:05] production.INFO: Queue worker ran successfully at 2026-04-18 12:52:05 [2026-04-18 12:53:04] production.INFO: Queue worker ran successfully at 2026-04-18 12:53:04 [2026-04-18 12:54:05] production.INFO: Queue worker ran successfully at 2026-04-18 12:54:05 [2026-04-18 12:55:06] production.INFO: Queue worker ran successfully at 2026-04-18 12:55:06 [2026-04-18 12:56:05] production.INFO: Queue worker ran successfully at 2026-04-18 12:56:05 [2026-04-18 12:57:04] production.INFO: Queue worker ran successfully at 2026-04-18 12:57:04 [2026-04-18 12:58:04] production.INFO: Queue worker ran successfully at 2026-04-18 12:58:04 [2026-04-18 12:59:05] production.INFO: Queue worker ran successfully at 2026-04-18 12:59:05 [2026-04-18 13:00:07] production.INFO: Queue worker ran successfully at 2026-04-18 13:00:06 [2026-04-18 13:01:04] production.INFO: Queue worker ran successfully at 2026-04-18 13:01:04 [2026-04-18 13:02:05] production.INFO: Queue worker ran successfully at 2026-04-18 13:02:05 [2026-04-18 13:03:05] production.INFO: Queue worker ran successfully at 2026-04-18 13:03:05 [2026-04-18 13:04:04] production.INFO: Queue worker ran successfully at 2026-04-18 13:04:04 [2026-04-18 13:05:06] production.INFO: Queue worker ran successfully at 2026-04-18 13:05:06 [2026-04-18 13:06:04] production.INFO: Queue worker ran successfully at 2026-04-18 13:06:04 [2026-04-18 13:07:05] production.INFO: Queue worker ran successfully at 2026-04-18 13:07:05 [2026-04-18 13:08:04] production.INFO: Queue worker ran successfully at 2026-04-18 13:08:04 [2026-04-18 13:09:05] production.INFO: Queue worker ran successfully at 2026-04-18 13:09:05 [2026-04-18 13:10:06] production.INFO: Queue worker ran successfully at 2026-04-18 13:10:06 [2026-04-18 13:11:05] production.INFO: Queue worker ran successfully at 2026-04-18 13:11:05 [2026-04-18 13:12:04] production.INFO: Queue worker ran successfully at 2026-04-18 13:12:04 [2026-04-18 13:13:05] production.INFO: Queue worker ran successfully at 2026-04-18 13:13:05 [2026-04-18 13:14:04] production.INFO: Queue worker ran successfully at 2026-04-18 13:14:04 [2026-04-18 13:15:06] production.INFO: Queue worker ran successfully at 2026-04-18 13:15:06 [2026-04-18 13:16:04] production.INFO: Queue worker ran successfully at 2026-04-18 13:16:04 [2026-04-18 13:17:05] production.INFO: Queue worker ran successfully at 2026-04-18 13:17:05 [2026-04-18 13:18:04] production.INFO: Queue worker ran successfully at 2026-04-18 13:18:04 [2026-04-18 13:19:05] production.INFO: Queue worker ran successfully at 2026-04-18 13:19:05 [2026-04-18 13:20:06] production.INFO: Queue worker ran successfully at 2026-04-18 13:20:06 [2026-04-18 13:21:04] production.INFO: Queue worker ran successfully at 2026-04-18 13:21:04 [2026-04-18 13:22:05] production.INFO: Queue worker ran successfully at 2026-04-18 13:22:05 [2026-04-18 13:23:05] production.INFO: Queue worker ran successfully at 2026-04-18 13:23:05 [2026-04-18 13:24:04] production.INFO: Queue worker ran successfully at 2026-04-18 13:24:04 [2026-04-18 13:25:06] production.INFO: Queue worker ran successfully at 2026-04-18 13:25:06 [2026-04-18 13:26:05] production.INFO: Queue worker ran successfully at 2026-04-18 13:26:05 [2026-04-18 13:27:05] production.INFO: Queue worker ran successfully at 2026-04-18 13:27:05 [2026-04-18 13:28:04] production.INFO: Queue worker ran successfully at 2026-04-18 13:28:04 [2026-04-18 13:29:05] production.INFO: Queue worker ran successfully at 2026-04-18 13:29:05 [2026-04-18 13:30:05] production.INFO: Queue worker ran successfully at 2026-04-18 13:30:05 [2026-04-18 13:31:05] production.INFO: Queue worker ran successfully at 2026-04-18 13:31:05 [2026-04-18 13:32:04] production.INFO: Queue worker ran successfully at 2026-04-18 13:32:04 [2026-04-18 13:33:05] production.INFO: Queue worker ran successfully at 2026-04-18 13:33:05 [2026-04-18 13:34:07] production.INFO: Queue worker ran successfully at 2026-04-18 13:34:07 [2026-04-18 13:35:06] production.INFO: Queue worker ran successfully at 2026-04-18 13:35:06 [2026-04-18 13:36:05] production.INFO: Queue worker ran successfully at 2026-04-18 13:36:05 [2026-04-18 13:37:04] production.INFO: Queue worker ran successfully at 2026-04-18 13:37:04 [2026-04-18 13:38:05] production.INFO: Queue worker ran successfully at 2026-04-18 13:38:05 [2026-04-18 13:39:05] production.INFO: Queue worker ran successfully at 2026-04-18 13:39:05 [2026-04-18 13:40:05] production.INFO: Queue worker ran successfully at 2026-04-18 13:40:05 [2026-04-18 13:41:04] production.INFO: Queue worker ran successfully at 2026-04-18 13:41:04 [2026-04-18 13:42:05] production.INFO: Queue worker ran successfully at 2026-04-18 13:42:05 [2026-04-18 13:43:04] production.INFO: Queue worker ran successfully at 2026-04-18 13:43:04 [2026-04-18 13:44:05] production.INFO: Queue worker ran successfully at 2026-04-18 13:44:05 [2026-04-18 13:45:04] production.INFO: Queue worker ran successfully at 2026-04-18 13:45:04 [2026-04-18 13:46:05] production.INFO: Queue worker ran successfully at 2026-04-18 13:46:05 [2026-04-18 13:47:05] production.INFO: Queue worker ran successfully at 2026-04-18 13:47:05 [2026-04-18 13:48:04] production.INFO: Queue worker ran successfully at 2026-04-18 13:48:04 [2026-04-18 13:49:05] production.INFO: Queue worker ran successfully at 2026-04-18 13:49:05 [2026-04-18 13:50:06] production.INFO: Queue worker ran successfully at 2026-04-18 13:50:06 [2026-04-18 13:51:04] production.INFO: Queue worker ran successfully at 2026-04-18 13:51:04 [2026-04-18 13:52:05] production.INFO: Queue worker ran successfully at 2026-04-18 13:52:05 [2026-04-18 13:53:05] production.INFO: Queue worker ran successfully at 2026-04-18 13:53:05 [2026-04-18 13:54:04] production.INFO: Queue worker ran successfully at 2026-04-18 13:54:04 [2026-04-18 13:55:05] production.INFO: Queue worker ran successfully at 2026-04-18 13:55:05 [2026-04-18 13:56:04] production.INFO: Queue worker ran successfully at 2026-04-18 13:56:04 [2026-04-18 13:57:04] production.INFO: Queue worker ran successfully at 2026-04-18 13:57:04 [2026-04-18 13:58:05] production.INFO: Queue worker ran successfully at 2026-04-18 13:58:05 [2026-04-18 13:59:05] production.INFO: Queue worker ran successfully at 2026-04-18 13:59:05 [2026-04-18 14:00:05] production.INFO: Queue worker ran successfully at 2026-04-18 14:00:05 [2026-04-18 14:01:04] production.INFO: Queue worker ran successfully at 2026-04-18 14:01:04 [2026-04-18 14:02:05] production.INFO: Queue worker ran successfully at 2026-04-18 14:02:05 [2026-04-18 14:03:04] production.INFO: Queue worker ran successfully at 2026-04-18 14:03:04 [2026-04-18 14:04:04] production.INFO: Queue worker ran successfully at 2026-04-18 14:04:04 [2026-04-18 14:05:05] production.INFO: Queue worker ran successfully at 2026-04-18 14:05:05 [2026-04-18 14:06:04] production.INFO: Queue worker ran successfully at 2026-04-18 14:06:04 [2026-04-18 14:07:05] production.INFO: Queue worker ran successfully at 2026-04-18 14:07:05 [2026-04-18 14:08:04] production.INFO: Queue worker ran successfully at 2026-04-18 14:08:04 [2026-04-18 14:09:05] production.INFO: Queue worker ran successfully at 2026-04-18 14:09:05 [2026-04-18 14:10:06] production.INFO: Queue worker ran successfully at 2026-04-18 14:10:06 [2026-04-18 14:11:04] production.INFO: Queue worker ran successfully at 2026-04-18 14:11:04 [2026-04-18 14:12:05] production.INFO: Queue worker ran successfully at 2026-04-18 14:12:05 [2026-04-18 14:13:05] production.INFO: Queue worker ran successfully at 2026-04-18 14:13:05 [2026-04-18 14:14:04] production.INFO: Queue worker ran successfully at 2026-04-18 14:14:04 [2026-04-18 14:15:05] production.INFO: Queue worker ran successfully at 2026-04-18 14:15:05 [2026-04-18 14:16:04] production.INFO: Queue worker ran successfully at 2026-04-18 14:16:04 [2026-04-18 14:17:05] production.INFO: Queue worker ran successfully at 2026-04-18 14:17:05 [2026-04-18 14:18:05] production.INFO: Queue worker ran successfully at 2026-04-18 14:18:05 [2026-04-18 14:19:04] production.INFO: Queue worker ran successfully at 2026-04-18 14:19:04 [2026-04-18 14:20:06] production.INFO: Queue worker ran successfully at 2026-04-18 14:20:06 [2026-04-18 14:21:05] production.INFO: Queue worker ran successfully at 2026-04-18 14:21:05 [2026-04-18 14:22:05] production.INFO: Queue worker ran successfully at 2026-04-18 14:22:05 [2026-04-18 14:23:04] production.INFO: Queue worker ran successfully at 2026-04-18 14:23:04 [2026-04-18 14:24:05] production.INFO: Queue worker ran successfully at 2026-04-18 14:24:05 [2026-04-18 14:25:04] production.INFO: Queue worker ran successfully at 2026-04-18 14:25:04 [2026-04-18 14:26:05] production.INFO: Queue worker ran successfully at 2026-04-18 14:26:05 [2026-04-18 14:27:04] production.INFO: Queue worker ran successfully at 2026-04-18 14:27:04 [2026-04-18 14:28:05] production.INFO: Queue worker ran successfully at 2026-04-18 14:28:05 [2026-04-18 14:29:04] production.INFO: Queue worker ran successfully at 2026-04-18 14:29:04 [2026-04-18 14:30:06] production.INFO: Queue worker ran successfully at 2026-04-18 14:30:06 [2026-04-18 14:31:05] production.INFO: Queue worker ran successfully at 2026-04-18 14:31:05 [2026-04-18 14:32:04] production.INFO: Queue worker ran successfully at 2026-04-18 14:32:04 [2026-04-18 14:33:05] production.INFO: Queue worker ran successfully at 2026-04-18 14:33:05 [2026-04-18 14:34:05] production.INFO: Queue worker ran successfully at 2026-04-18 14:34:05 [2026-04-18 14:35:05] production.INFO: Queue worker ran successfully at 2026-04-18 14:35:05 [2026-04-18 14:36:05] production.INFO: Queue worker ran successfully at 2026-04-18 14:36:05 [2026-04-18 14:37:04] production.INFO: Queue worker ran successfully at 2026-04-18 14:37:04 [2026-04-18 14:38:05] production.INFO: Queue worker ran successfully at 2026-04-18 14:38:05 [2026-04-18 14:39:05] production.INFO: Queue worker ran successfully at 2026-04-18 14:39:05 [2026-04-18 14:40:05] production.INFO: Queue worker ran successfully at 2026-04-18 14:40:05 [2026-04-18 14:41:04] production.INFO: Queue worker ran successfully at 2026-04-18 14:41:04 [2026-04-18 14:42:05] production.INFO: Queue worker ran successfully at 2026-04-18 14:42:05 [2026-04-18 14:43:05] production.INFO: Queue worker ran successfully at 2026-04-18 14:43:05 [2026-04-18 14:44:05] production.INFO: Queue worker ran successfully at 2026-04-18 14:44:05 [2026-04-18 14:45:05] production.INFO: Queue worker ran successfully at 2026-04-18 14:45:05 [2026-04-18 14:46:04] production.INFO: Queue worker ran successfully at 2026-04-18 14:46:04 [2026-04-18 14:47:05] production.INFO: Queue worker ran successfully at 2026-04-18 14:47:05 [2026-04-18 14:48:04] production.INFO: Queue worker ran successfully at 2026-04-18 14:48:04 [2026-04-18 14:49:05] production.INFO: Queue worker ran successfully at 2026-04-18 14:49:05 [2026-04-18 14:50:06] production.INFO: Queue worker ran successfully at 2026-04-18 14:50:06 [2026-04-18 14:51:05] production.INFO: Queue worker ran successfully at 2026-04-18 14:51:05 [2026-04-18 14:52:04] production.INFO: Queue worker ran successfully at 2026-04-18 14:52:04 [2026-04-18 14:53:05] production.INFO: Queue worker ran successfully at 2026-04-18 14:53:05 [2026-04-18 14:54:04] production.INFO: Queue worker ran successfully at 2026-04-18 14:54:04 [2026-04-18 14:55:06] production.INFO: Queue worker ran successfully at 2026-04-18 14:55:06 [2026-04-18 14:56:05] production.INFO: Queue worker ran successfully at 2026-04-18 14:56:05 [2026-04-18 14:57:04] production.INFO: Queue worker ran successfully at 2026-04-18 14:57:04 [2026-04-18 14:58:04] production.INFO: Queue worker ran successfully at 2026-04-18 14:58:04 [2026-04-18 14:59:05] production.INFO: Queue worker ran successfully at 2026-04-18 14:59:05 [2026-04-18 15:00:06] production.INFO: Queue worker ran successfully at 2026-04-18 15:00:06 [2026-04-18 15:01:04] production.INFO: Queue worker ran successfully at 2026-04-18 15:01:04 [2026-04-18 15:02:05] production.INFO: Queue worker ran successfully at 2026-04-18 15:02:05 [2026-04-18 15:03:04] production.INFO: Queue worker ran successfully at 2026-04-18 15:03:04 [2026-04-18 15:04:05] production.INFO: Queue worker ran successfully at 2026-04-18 15:04:05 [2026-04-18 15:05:05] production.INFO: Queue worker ran successfully at 2026-04-18 15:05:05 [2026-04-18 15:06:05] production.INFO: Queue worker ran successfully at 2026-04-18 15:06:05 [2026-04-18 15:07:05] production.INFO: Queue worker ran successfully at 2026-04-18 15:07:05 [2026-04-18 15:08:05] production.INFO: Queue worker ran successfully at 2026-04-18 15:08:05 [2026-04-18 15:09:05] production.INFO: Queue worker ran successfully at 2026-04-18 15:09:05 [2026-04-18 15:10:06] production.INFO: Queue worker ran successfully at 2026-04-18 15:10:06 [2026-04-18 15:11:05] production.INFO: Queue worker ran successfully at 2026-04-18 15:11:05 [2026-04-18 15:12:04] production.INFO: Queue worker ran successfully at 2026-04-18 15:12:04 [2026-04-18 15:13:06] production.INFO: Queue worker ran successfully at 2026-04-18 15:13:06 [2026-04-18 15:14:05] production.INFO: Queue worker ran successfully at 2026-04-18 15:14:05 [2026-04-18 15:15:05] production.INFO: Queue worker ran successfully at 2026-04-18 15:15:05 [2026-04-18 15:16:04] production.INFO: Queue worker ran successfully at 2026-04-18 15:16:04 [2026-04-18 15:17:05] production.INFO: Queue worker ran successfully at 2026-04-18 15:17:05 [2026-04-18 15:18:05] production.INFO: Queue worker ran successfully at 2026-04-18 15:18:05 [2026-04-18 15:19:04] production.INFO: Queue worker ran successfully at 2026-04-18 15:19:04 [2026-04-18 15:20:06] production.INFO: Queue worker ran successfully at 2026-04-18 15:20:06 [2026-04-18 15:21:05] production.INFO: Queue worker ran successfully at 2026-04-18 15:21:05 [2026-04-18 15:22:05] production.INFO: Queue worker ran successfully at 2026-04-18 15:22:05 [2026-04-18 15:23:04] production.INFO: Queue worker ran successfully at 2026-04-18 15:23:04 [2026-04-18 15:24:05] production.INFO: Queue worker ran successfully at 2026-04-18 15:24:05 [2026-04-18 15:25:06] production.INFO: Queue worker ran successfully at 2026-04-18 15:25:06 [2026-04-18 15:26:05] production.INFO: Queue worker ran successfully at 2026-04-18 15:26:05 [2026-04-18 15:27:05] production.INFO: Queue worker ran successfully at 2026-04-18 15:27:05 [2026-04-18 15:28:05] production.INFO: Queue worker ran successfully at 2026-04-18 15:28:05 [2026-04-18 15:29:04] production.INFO: Queue worker ran successfully at 2026-04-18 15:29:04 [2026-04-18 15:30:06] production.INFO: Queue worker ran successfully at 2026-04-18 15:30:06 [2026-04-18 15:31:05] production.INFO: Queue worker ran successfully at 2026-04-18 15:31:05 [2026-04-18 15:32:04] production.INFO: Queue worker ran successfully at 2026-04-18 15:32:04 [2026-04-18 15:33:04] production.INFO: Queue worker ran successfully at 2026-04-18 15:33:04 [2026-04-18 15:34:05] production.INFO: Queue worker ran successfully at 2026-04-18 15:34:05 [2026-04-18 15:35:05] production.INFO: Queue worker ran successfully at 2026-04-18 15:35:05 [2026-04-18 15:36:05] production.INFO: Queue worker ran successfully at 2026-04-18 15:36:05 [2026-04-18 15:37:05] production.INFO: Queue worker ran successfully at 2026-04-18 15:37:05 [2026-04-18 15:38:04] production.INFO: Queue worker ran successfully at 2026-04-18 15:38:04 [2026-04-18 15:39:05] production.INFO: Queue worker ran successfully at 2026-04-18 15:39:05 [2026-04-18 15:40:05] production.INFO: Queue worker ran successfully at 2026-04-18 15:40:05 [2026-04-18 15:41:04] production.INFO: Queue worker ran successfully at 2026-04-18 15:41:04 [2026-04-18 15:42:05] production.INFO: Queue worker ran successfully at 2026-04-18 15:42:05 [2026-04-18 15:43:05] production.INFO: Queue worker ran successfully at 2026-04-18 15:43:05 [2026-04-18 15:44:04] production.INFO: Queue worker ran successfully at 2026-04-18 15:44:04 [2026-04-18 15:45:06] production.INFO: Queue worker ran successfully at 2026-04-18 15:45:06 [2026-04-18 15:46:04] production.INFO: Queue worker ran successfully at 2026-04-18 15:46:04 [2026-04-18 15:47:05] production.INFO: Queue worker ran successfully at 2026-04-18 15:47:05 [2026-04-18 15:48:05] production.INFO: Queue worker ran successfully at 2026-04-18 15:48:05 [2026-04-18 15:49:05] production.INFO: Queue worker ran successfully at 2026-04-18 15:49:05 [2026-04-18 15:50:05] production.INFO: Queue worker ran successfully at 2026-04-18 15:50:05 [2026-04-18 15:51:04] production.INFO: Queue worker ran successfully at 2026-04-18 15:51:04 [2026-04-18 15:52:05] production.INFO: Queue worker ran successfully at 2026-04-18 15:52:05 [2026-04-18 15:53:05] production.INFO: Queue worker ran successfully at 2026-04-18 15:53:05 [2026-04-18 15:54:04] production.INFO: Queue worker ran successfully at 2026-04-18 15:54:04 [2026-04-18 15:55:06] production.INFO: Queue worker ran successfully at 2026-04-18 15:55:06 [2026-04-18 15:56:05] production.INFO: Queue worker ran successfully at 2026-04-18 15:56:05 [2026-04-18 15:57:05] production.INFO: Queue worker ran successfully at 2026-04-18 15:57:05 [2026-04-18 15:58:04] production.INFO: Queue worker ran successfully at 2026-04-18 15:58:04 [2026-04-18 15:59:05] production.INFO: Queue worker ran successfully at 2026-04-18 15:59:05 [2026-04-18 16:00:06] production.INFO: Queue worker ran successfully at 2026-04-18 16:00:06 [2026-04-18 16:01:05] production.INFO: Queue worker ran successfully at 2026-04-18 16:01:05 [2026-04-18 16:02:04] production.INFO: Queue worker ran successfully at 2026-04-18 16:02:04 [2026-04-18 16:03:05] production.INFO: Queue worker ran successfully at 2026-04-18 16:03:05 [2026-04-18 16:04:04] production.INFO: Queue worker ran successfully at 2026-04-18 16:04:04 [2026-04-18 16:05:06] production.INFO: Queue worker ran successfully at 2026-04-18 16:05:06 [2026-04-18 16:06:05] production.INFO: Queue worker ran successfully at 2026-04-18 16:06:05 [2026-04-18 16:07:04] production.INFO: Queue worker ran successfully at 2026-04-18 16:07:04 [2026-04-18 16:08:04] production.INFO: Queue worker ran successfully at 2026-04-18 16:08:04 [2026-04-18 16:09:05] production.INFO: Queue worker ran successfully at 2026-04-18 16:09:05 [2026-04-18 16:10:05] production.INFO: Queue worker ran successfully at 2026-04-18 16:10:05 [2026-04-18 16:11:05] production.INFO: Queue worker ran successfully at 2026-04-18 16:11:05 [2026-04-18 16:12:04] production.INFO: Queue worker ran successfully at 2026-04-18 16:12:04 [2026-04-18 16:13:05] production.INFO: Queue worker ran successfully at 2026-04-18 16:13:05 [2026-04-18 16:14:04] production.INFO: Queue worker ran successfully at 2026-04-18 16:14:04 [2026-04-18 16:15:05] production.INFO: Queue worker ran successfully at 2026-04-18 16:15:05 [2026-04-18 16:16:04] production.INFO: Queue worker ran successfully at 2026-04-18 16:16:04 [2026-04-18 16:17:05] production.INFO: Queue worker ran successfully at 2026-04-18 16:17:05 [2026-04-18 16:18:05] production.INFO: Queue worker ran successfully at 2026-04-18 16:18:05 [2026-04-18 16:19:04] production.INFO: Queue worker ran successfully at 2026-04-18 16:19:04 [2026-04-18 16:20:06] production.INFO: Queue worker ran successfully at 2026-04-18 16:20:06 [2026-04-18 16:21:05] production.INFO: Queue worker ran successfully at 2026-04-18 16:21:05 [2026-04-18 16:22:05] production.INFO: Queue worker ran successfully at 2026-04-18 16:22:05 [2026-04-18 16:23:05] production.INFO: Queue worker ran successfully at 2026-04-18 16:23:05 [2026-04-18 16:24:05] production.INFO: Queue worker ran successfully at 2026-04-18 16:24:05 [2026-04-18 16:25:06] production.INFO: Queue worker ran successfully at 2026-04-18 16:25:06 [2026-04-18 16:26:05] production.INFO: Queue worker ran successfully at 2026-04-18 16:26:05 [2026-04-18 16:27:05] production.INFO: Queue worker ran successfully at 2026-04-18 16:27:05 [2026-04-18 16:28:04] production.INFO: Queue worker ran successfully at 2026-04-18 16:28:04 [2026-04-18 16:29:05] production.INFO: Queue worker ran successfully at 2026-04-18 16:29:05 [2026-04-18 16:30:05] production.INFO: Queue worker ran successfully at 2026-04-18 16:30:05 [2026-04-18 16:31:04] production.INFO: Queue worker ran successfully at 2026-04-18 16:31:04 [2026-04-18 16:32:04] production.INFO: Queue worker ran successfully at 2026-04-18 16:32:04 [2026-04-18 16:33:05] production.INFO: Queue worker ran successfully at 2026-04-18 16:33:05 [2026-04-18 16:34:05] production.INFO: Queue worker ran successfully at 2026-04-18 16:34:05 [2026-04-18 16:35:05] production.INFO: Queue worker ran successfully at 2026-04-18 16:35:05 [2026-04-18 16:36:05] production.INFO: Queue worker ran successfully at 2026-04-18 16:36:05 [2026-04-18 16:37:04] production.INFO: Queue worker ran successfully at 2026-04-18 16:37:04 [2026-04-18 16:38:05] production.INFO: Queue worker ran successfully at 2026-04-18 16:38:05 [2026-04-18 16:39:05] production.INFO: Queue worker ran successfully at 2026-04-18 16:39:05 [2026-04-18 16:40:05] production.INFO: Queue worker ran successfully at 2026-04-18 16:40:05 [2026-04-18 16:41:04] production.INFO: Queue worker ran successfully at 2026-04-18 16:41:04 [2026-04-18 16:42:05] production.INFO: Queue worker ran successfully at 2026-04-18 16:42:05 [2026-04-18 16:43:05] production.INFO: Queue worker ran successfully at 2026-04-18 16:43:05 [2026-04-18 16:44:04] production.INFO: Queue worker ran successfully at 2026-04-18 16:44:04 [2026-04-18 16:45:06] production.INFO: Queue worker ran successfully at 2026-04-18 16:45:06 [2026-04-18 16:46:05] production.INFO: Queue worker ran successfully at 2026-04-18 16:46:05 [2026-04-18 16:47:05] production.INFO: Queue worker ran successfully at 2026-04-18 16:47:05 [2026-04-18 16:48:04] production.INFO: Queue worker ran successfully at 2026-04-18 16:48:04 [2026-04-18 16:49:04] production.INFO: Queue worker ran successfully at 2026-04-18 16:49:04 [2026-04-18 16:50:06] production.INFO: Queue worker ran successfully at 2026-04-18 16:50:06 [2026-04-18 16:51:05] production.INFO: Queue worker ran successfully at 2026-04-18 16:51:05 [2026-04-18 16:52:04] production.INFO: Queue worker ran successfully at 2026-04-18 16:52:04 [2026-04-18 16:53:04] production.INFO: Queue worker ran successfully at 2026-04-18 16:53:04 [2026-04-18 16:54:05] production.INFO: Queue worker ran successfully at 2026-04-18 16:54:05 [2026-04-18 16:55:05] production.INFO: Queue worker ran successfully at 2026-04-18 16:55:05 [2026-04-18 16:56:05] production.INFO: Queue worker ran successfully at 2026-04-18 16:56:05 [2026-04-18 16:57:04] production.INFO: Queue worker ran successfully at 2026-04-18 16:57:04 [2026-04-18 16:58:04] production.INFO: Queue worker ran successfully at 2026-04-18 16:58:04 [2026-04-18 16:59:05] production.INFO: Queue worker ran successfully at 2026-04-18 16:59:05 [2026-04-18 17:00:06] production.INFO: Queue worker ran successfully at 2026-04-18 17:00:06 [2026-04-18 17:01:04] production.INFO: Queue worker ran successfully at 2026-04-18 17:01:04 [2026-04-18 17:02:05] production.INFO: Queue worker ran successfully at 2026-04-18 17:02:05 [2026-04-18 17:03:04] production.INFO: Queue worker ran successfully at 2026-04-18 17:03:04 [2026-04-18 17:04:05] production.INFO: Queue worker ran successfully at 2026-04-18 17:04:05 [2026-04-18 17:05:06] production.INFO: Queue worker ran successfully at 2026-04-18 17:05:06 [2026-04-18 17:06:05] production.INFO: Queue worker ran successfully at 2026-04-18 17:06:05 [2026-04-18 17:07:05] production.INFO: Queue worker ran successfully at 2026-04-18 17:07:05 [2026-04-18 17:08:04] production.INFO: Queue worker ran successfully at 2026-04-18 17:08:04 [2026-04-18 17:09:05] production.INFO: Queue worker ran successfully at 2026-04-18 17:09:05 [2026-04-18 17:10:05] production.INFO: Queue worker ran successfully at 2026-04-18 17:10:05 [2026-04-18 17:11:05] production.INFO: Queue worker ran successfully at 2026-04-18 17:11:05 [2026-04-18 17:12:04] production.INFO: Queue worker ran successfully at 2026-04-18 17:12:04 [2026-04-18 17:13:05] production.INFO: Queue worker ran successfully at 2026-04-18 17:13:05 [2026-04-18 17:14:05] production.INFO: Queue worker ran successfully at 2026-04-18 17:14:05 [2026-04-18 17:15:05] production.INFO: Queue worker ran successfully at 2026-04-18 17:15:05 [2026-04-18 17:16:05] production.INFO: Queue worker ran successfully at 2026-04-18 17:16:05 [2026-04-18 17:17:05] production.INFO: Queue worker ran successfully at 2026-04-18 17:17:05 [2026-04-18 17:18:04] production.INFO: Queue worker ran successfully at 2026-04-18 17:18:04 [2026-04-18 17:19:04] production.INFO: Queue worker ran successfully at 2026-04-18 17:19:04 [2026-04-18 17:20:06] production.INFO: Queue worker ran successfully at 2026-04-18 17:20:06 [2026-04-18 17:21:05] production.INFO: Queue worker ran successfully at 2026-04-18 17:21:05 [2026-04-18 17:22:05] production.INFO: Queue worker ran successfully at 2026-04-18 17:22:05 [2026-04-18 17:23:04] production.INFO: Queue worker ran successfully at 2026-04-18 17:23:04 [2026-04-18 17:24:05] production.INFO: Queue worker ran successfully at 2026-04-18 17:24:05 [2026-04-18 17:25:05] production.INFO: Queue worker ran successfully at 2026-04-18 17:25:05 [2026-04-18 17:26:05] production.INFO: Queue worker ran successfully at 2026-04-18 17:26:05 [2026-04-18 17:27:05] production.INFO: Queue worker ran successfully at 2026-04-18 17:27:05 [2026-04-18 17:28:05] production.INFO: Queue worker ran successfully at 2026-04-18 17:28:05 [2026-04-18 17:29:04] production.INFO: Queue worker ran successfully at 2026-04-18 17:29:04 [2026-04-18 17:30:06] production.INFO: Queue worker ran successfully at 2026-04-18 17:30:06 [2026-04-18 17:31:05] production.INFO: Queue worker ran successfully at 2026-04-18 17:31:05 [2026-04-18 17:32:05] production.INFO: Queue worker ran successfully at 2026-04-18 17:32:05 [2026-04-18 17:33:05] production.INFO: Queue worker ran successfully at 2026-04-18 17:33:05 [2026-04-18 17:34:05] production.INFO: Queue worker ran successfully at 2026-04-18 17:34:05 [2026-04-18 17:35:05] production.INFO: Queue worker ran successfully at 2026-04-18 17:35:05 [2026-04-18 17:36:04] production.INFO: Queue worker ran successfully at 2026-04-18 17:36:04 [2026-04-18 17:37:05] production.INFO: Queue worker ran successfully at 2026-04-18 17:37:05 [2026-04-18 17:38:05] production.INFO: Queue worker ran successfully at 2026-04-18 17:38:05 [2026-04-18 17:39:04] production.INFO: Queue worker ran successfully at 2026-04-18 17:39:04 [2026-04-18 17:40:06] production.INFO: Queue worker ran successfully at 2026-04-18 17:40:06 [2026-04-18 17:41:05] production.INFO: Queue worker ran successfully at 2026-04-18 17:41:05 [2026-04-18 17:42:04] production.INFO: Queue worker ran successfully at 2026-04-18 17:42:04 [2026-04-18 17:43:04] production.INFO: Queue worker ran successfully at 2026-04-18 17:43:04 [2026-04-18 17:44:05] production.INFO: Queue worker ran successfully at 2026-04-18 17:44:05 [2026-04-18 17:45:06] production.INFO: Queue worker ran successfully at 2026-04-18 17:45:06 [2026-04-18 17:46:05] production.INFO: Queue worker ran successfully at 2026-04-18 17:46:05 [2026-04-18 17:47:04] production.INFO: Queue worker ran successfully at 2026-04-18 17:47:04 [2026-04-18 17:48:04] production.INFO: Queue worker ran successfully at 2026-04-18 17:48:04 [2026-04-18 17:49:05] production.INFO: Queue worker ran successfully at 2026-04-18 17:49:05 [2026-04-18 17:50:06] production.INFO: Queue worker ran successfully at 2026-04-18 17:50:06 [2026-04-18 17:51:05] production.INFO: Queue worker ran successfully at 2026-04-18 17:51:05 [2026-04-18 17:52:04] production.INFO: Queue worker ran successfully at 2026-04-18 17:52:04 [2026-04-18 17:53:05] production.INFO: Queue worker ran successfully at 2026-04-18 17:53:05 [2026-04-18 17:54:05] production.INFO: Queue worker ran successfully at 2026-04-18 17:54:05 [2026-04-18 17:55:05] production.INFO: Queue worker ran successfully at 2026-04-18 17:55:05 [2026-04-18 17:56:04] production.INFO: Queue worker ran successfully at 2026-04-18 17:56:04 [2026-04-18 17:57:05] production.INFO: Queue worker ran successfully at 2026-04-18 17:57:05 [2026-04-18 17:58:05] production.INFO: Queue worker ran successfully at 2026-04-18 17:58:05 [2026-04-18 17:59:05] production.INFO: Queue worker ran successfully at 2026-04-18 17:59:05 [2026-04-18 18:00:06] production.INFO: Queue worker ran successfully at 2026-04-18 18:00:06 [2026-04-18 18:01:04] production.INFO: Queue worker ran successfully at 2026-04-18 18:01:04 [2026-04-18 18:02:05] production.INFO: Queue worker ran successfully at 2026-04-18 18:02:05 [2026-04-18 18:03:04] production.INFO: Queue worker ran successfully at 2026-04-18 18:03:04 [2026-04-18 18:04:04] production.INFO: Queue worker ran successfully at 2026-04-18 18:04:04 [2026-04-18 18:05:05] production.INFO: Queue worker ran successfully at 2026-04-18 18:05:05 [2026-04-18 18:06:04] production.INFO: Queue worker ran successfully at 2026-04-18 18:06:04 [2026-04-18 18:07:05] production.INFO: Queue worker ran successfully at 2026-04-18 18:07:05 [2026-04-18 18:08:05] production.INFO: Queue worker ran successfully at 2026-04-18 18:08:05 [2026-04-18 18:09:04] production.INFO: Queue worker ran successfully at 2026-04-18 18:09:04 [2026-04-18 18:10:06] production.INFO: Queue worker ran successfully at 2026-04-18 18:10:06 [2026-04-18 18:11:05] production.INFO: Queue worker ran successfully at 2026-04-18 18:11:05 [2026-04-18 18:12:05] production.INFO: Queue worker ran successfully at 2026-04-18 18:12:05 [2026-04-18 18:13:04] production.INFO: Queue worker ran successfully at 2026-04-18 18:13:04 [2026-04-18 18:14:05] production.INFO: Queue worker ran successfully at 2026-04-18 18:14:05 [2026-04-18 18:15:06] production.INFO: Queue worker ran successfully at 2026-04-18 18:15:06 [2026-04-18 18:16:05] production.INFO: Queue worker ran successfully at 2026-04-18 18:16:05 [2026-04-18 18:17:04] production.INFO: Queue worker ran successfully at 2026-04-18 18:17:04 [2026-04-18 18:18:05] production.INFO: Queue worker ran successfully at 2026-04-18 18:18:05 [2026-04-18 18:19:05] production.INFO: Queue worker ran successfully at 2026-04-18 18:19:05 [2026-04-18 18:20:05] production.INFO: Queue worker ran successfully at 2026-04-18 18:20:05 [2026-04-18 18:21:05] production.INFO: Queue worker ran successfully at 2026-04-18 18:21:05 [2026-04-18 18:22:04] production.INFO: Queue worker ran successfully at 2026-04-18 18:22:04 [2026-04-18 18:23:04] production.INFO: Queue worker ran successfully at 2026-04-18 18:23:04 [2026-04-18 18:24:05] production.INFO: Queue worker ran successfully at 2026-04-18 18:24:05 [2026-04-18 18:25:06] production.INFO: Queue worker ran successfully at 2026-04-18 18:25:06 [2026-04-18 18:26:05] production.INFO: Queue worker ran successfully at 2026-04-18 18:26:05 [2026-04-18 18:27:04] production.INFO: Queue worker ran successfully at 2026-04-18 18:27:04 [2026-04-18 18:28:05] production.INFO: Queue worker ran successfully at 2026-04-18 18:28:05 [2026-04-18 18:29:04] production.INFO: Queue worker ran successfully at 2026-04-18 18:29:04 [2026-04-18 18:30:06] production.INFO: Queue worker ran successfully at 2026-04-18 18:30:06 [2026-04-18 18:31:04] production.INFO: Queue worker ran successfully at 2026-04-18 18:31:04 [2026-04-18 18:32:05] production.INFO: Queue worker ran successfully at 2026-04-18 18:32:05 [2026-04-18 18:33:04] production.INFO: Queue worker ran successfully at 2026-04-18 18:33:04 [2026-04-18 18:34:04] production.INFO: Queue worker ran successfully at 2026-04-18 18:34:04 [2026-04-18 18:35:06] production.INFO: Queue worker ran successfully at 2026-04-18 18:35:06 [2026-04-18 18:36:05] production.INFO: Queue worker ran successfully at 2026-04-18 18:36:05 [2026-04-18 18:37:05] production.INFO: Queue worker ran successfully at 2026-04-18 18:37:05 [2026-04-18 18:38:04] production.INFO: Queue worker ran successfully at 2026-04-18 18:38:04 [2026-04-18 18:39:04] production.INFO: Queue worker ran successfully at 2026-04-18 18:39:04 [2026-04-18 18:40:06] production.INFO: Queue worker ran successfully at 2026-04-18 18:40:06 [2026-04-18 18:41:05] production.INFO: Queue worker ran successfully at 2026-04-18 18:41:05 [2026-04-18 18:42:04] production.INFO: Queue worker ran successfully at 2026-04-18 18:42:04 [2026-04-18 18:43:05] production.INFO: Queue worker ran successfully at 2026-04-18 18:43:05 [2026-04-18 18:44:05] production.INFO: Queue worker ran successfully at 2026-04-18 18:44:05 [2026-04-18 18:45:06] production.INFO: Queue worker ran successfully at 2026-04-18 18:45:06 [2026-04-18 18:46:05] production.INFO: Queue worker ran successfully at 2026-04-18 18:46:05 [2026-04-18 18:47:04] production.INFO: Queue worker ran successfully at 2026-04-18 18:47:04 [2026-04-18 18:48:04] production.INFO: Queue worker ran successfully at 2026-04-18 18:48:04 [2026-04-18 18:49:05] production.INFO: Queue worker ran successfully at 2026-04-18 18:49:05 [2026-04-18 18:50:06] production.INFO: Queue worker ran successfully at 2026-04-18 18:50:06 [2026-04-18 18:51:04] production.INFO: Queue worker ran successfully at 2026-04-18 18:51:04 [2026-04-18 18:52:05] production.INFO: Queue worker ran successfully at 2026-04-18 18:52:05 [2026-04-18 18:53:05] production.INFO: Queue worker ran successfully at 2026-04-18 18:53:05 [2026-04-18 18:54:05] production.INFO: Queue worker ran successfully at 2026-04-18 18:54:05 [2026-04-18 18:55:06] production.INFO: Queue worker ran successfully at 2026-04-18 18:55:06 [2026-04-18 18:56:05] production.INFO: Queue worker ran successfully at 2026-04-18 18:56:05 [2026-04-18 18:57:04] production.INFO: Queue worker ran successfully at 2026-04-18 18:57:04 [2026-04-18 18:58:04] production.INFO: Queue worker ran successfully at 2026-04-18 18:58:04 [2026-04-18 18:59:05] production.INFO: Queue worker ran successfully at 2026-04-18 18:59:05 [2026-04-18 19:00:06] production.INFO: Queue worker ran successfully at 2026-04-18 19:00:06 [2026-04-18 19:01:05] production.INFO: Queue worker ran successfully at 2026-04-18 19:01:05 [2026-04-18 19:02:04] production.INFO: Queue worker ran successfully at 2026-04-18 19:02:04 [2026-04-18 19:03:05] production.INFO: Queue worker ran successfully at 2026-04-18 19:03:05 [2026-04-18 19:04:05] production.INFO: Queue worker ran successfully at 2026-04-18 19:04:05 [2026-04-18 19:05:05] production.INFO: Queue worker ran successfully at 2026-04-18 19:05:05 [2026-04-18 19:06:04] production.INFO: Queue worker ran successfully at 2026-04-18 19:06:04 [2026-04-18 19:07:05] production.INFO: Queue worker ran successfully at 2026-04-18 19:07:05 [2026-04-18 19:08:05] production.INFO: Queue worker ran successfully at 2026-04-18 19:08:05 [2026-04-18 19:09:04] production.INFO: Queue worker ran successfully at 2026-04-18 19:09:04 [2026-04-18 19:10:06] production.INFO: Queue worker ran successfully at 2026-04-18 19:10:06 [2026-04-18 19:11:04] production.INFO: Queue worker ran successfully at 2026-04-18 19:11:04 [2026-04-18 19:12:05] production.INFO: Queue worker ran successfully at 2026-04-18 19:12:05 [2026-04-18 19:13:04] production.INFO: Queue worker ran successfully at 2026-04-18 19:13:04 [2026-04-18 19:14:05] production.INFO: Queue worker ran successfully at 2026-04-18 19:14:05 [2026-04-18 19:15:05] production.INFO: Queue worker ran successfully at 2026-04-18 19:15:05 [2026-04-18 19:16:04] production.INFO: Queue worker ran successfully at 2026-04-18 19:16:04 [2026-04-18 19:17:05] production.INFO: Queue worker ran successfully at 2026-04-18 19:17:05 [2026-04-18 19:18:04] production.INFO: Queue worker ran successfully at 2026-04-18 19:18:04 [2026-04-18 19:19:04] production.INFO: Queue worker ran successfully at 2026-04-18 19:19:04 [2026-04-18 19:20:05] production.INFO: Queue worker ran successfully at 2026-04-18 19:20:05 [2026-04-18 19:21:04] production.INFO: Queue worker ran successfully at 2026-04-18 19:21:04 [2026-04-18 19:22:05] production.INFO: Queue worker ran successfully at 2026-04-18 19:22:05 [2026-04-18 19:23:05] production.INFO: Queue worker ran successfully at 2026-04-18 19:23:05 [2026-04-18 19:24:04] production.INFO: Queue worker ran successfully at 2026-04-18 19:24:04 [2026-04-18 19:25:05] production.INFO: Queue worker ran successfully at 2026-04-18 19:25:05 [2026-04-18 19:26:04] production.INFO: Queue worker ran successfully at 2026-04-18 19:26:04 [2026-04-18 19:27:04] production.INFO: Queue worker ran successfully at 2026-04-18 19:27:04 [2026-04-18 19:28:05] production.INFO: Queue worker ran successfully at 2026-04-18 19:28:05 [2026-04-18 19:29:04] production.INFO: Queue worker ran successfully at 2026-04-18 19:29:04 [2026-04-18 19:30:06] production.INFO: Queue worker ran successfully at 2026-04-18 19:30:06 [2026-04-18 19:31:05] production.INFO: Queue worker ran successfully at 2026-04-18 19:31:05 [2026-04-18 19:32:04] production.INFO: Queue worker ran successfully at 2026-04-18 19:32:04 [2026-04-18 19:33:05] production.INFO: Queue worker ran successfully at 2026-04-18 19:33:05 [2026-04-18 19:34:05] production.INFO: Queue worker ran successfully at 2026-04-18 19:34:05 [2026-04-18 19:35:05] production.INFO: Queue worker ran successfully at 2026-04-18 19:35:05 [2026-04-18 19:36:05] production.INFO: Queue worker ran successfully at 2026-04-18 19:36:05 [2026-04-18 19:37:05] production.INFO: Queue worker ran successfully at 2026-04-18 19:37:05 [2026-04-18 19:38:05] production.INFO: Queue worker ran successfully at 2026-04-18 19:38:05 [2026-04-18 19:39:04] production.INFO: Queue worker ran successfully at 2026-04-18 19:39:04 [2026-04-18 19:40:06] production.INFO: Queue worker ran successfully at 2026-04-18 19:40:06 [2026-04-18 19:41:05] production.INFO: Queue worker ran successfully at 2026-04-18 19:41:05 [2026-04-18 19:42:04] production.INFO: Queue worker ran successfully at 2026-04-18 19:42:04 [2026-04-18 19:43:05] production.INFO: Queue worker ran successfully at 2026-04-18 19:43:05 [2026-04-18 19:44:05] production.INFO: Queue worker ran successfully at 2026-04-18 19:44:05 [2026-04-18 19:45:05] production.INFO: Queue worker ran successfully at 2026-04-18 19:45:05 [2026-04-18 19:46:05] production.INFO: Queue worker ran successfully at 2026-04-18 19:46:05 [2026-04-18 19:47:04] production.INFO: Queue worker ran successfully at 2026-04-18 19:47:04 [2026-04-18 19:48:05] production.INFO: Queue worker ran successfully at 2026-04-18 19:48:05 [2026-04-18 19:49:05] production.INFO: Queue worker ran successfully at 2026-04-18 19:49:05 [2026-04-18 19:50:06] production.INFO: Queue worker ran successfully at 2026-04-18 19:50:06 [2026-04-18 19:51:05] production.INFO: Queue worker ran successfully at 2026-04-18 19:51:05 [2026-04-18 19:52:04] production.INFO: Queue worker ran successfully at 2026-04-18 19:52:04 [2026-04-18 19:53:05] production.INFO: Queue worker ran successfully at 2026-04-18 19:53:05 [2026-04-18 19:54:04] production.INFO: Queue worker ran successfully at 2026-04-18 19:54:04 [2026-04-18 19:55:05] production.INFO: Queue worker ran successfully at 2026-04-18 19:55:05 [2026-04-18 19:56:05] production.INFO: Queue worker ran successfully at 2026-04-18 19:56:05 [2026-04-18 19:57:05] production.INFO: Queue worker ran successfully at 2026-04-18 19:57:05 [2026-04-18 19:58:04] production.INFO: Queue worker ran successfully at 2026-04-18 19:58:04 [2026-04-18 19:59:05] production.INFO: Queue worker ran successfully at 2026-04-18 19:59:05 [2026-04-18 20:00:06] production.INFO: Queue worker ran successfully at 2026-04-18 20:00:06 [2026-04-18 20:01:05] production.INFO: Queue worker ran successfully at 2026-04-18 20:01:05 [2026-04-18 20:02:04] production.INFO: Queue worker ran successfully at 2026-04-18 20:02:04 [2026-04-18 20:03:05] production.INFO: Queue worker ran successfully at 2026-04-18 20:03:05 [2026-04-18 20:04:04] production.INFO: Queue worker ran successfully at 2026-04-18 20:04:04 [2026-04-18 20:05:07] production.INFO: Queue worker ran successfully at 2026-04-18 20:05:07 [2026-04-18 20:06:05] production.INFO: Queue worker ran successfully at 2026-04-18 20:06:05 [2026-04-18 20:07:05] production.INFO: Queue worker ran successfully at 2026-04-18 20:07:05 [2026-04-18 20:08:05] production.INFO: Queue worker ran successfully at 2026-04-18 20:08:05 [2026-04-18 20:09:04] production.INFO: Queue worker ran successfully at 2026-04-18 20:09:04 [2026-04-18 20:10:06] production.INFO: Queue worker ran successfully at 2026-04-18 20:10:06 [2026-04-18 20:11:05] production.INFO: Queue worker ran successfully at 2026-04-18 20:11:05 [2026-04-18 20:12:04] production.INFO: Queue worker ran successfully at 2026-04-18 20:12:04 [2026-04-18 20:13:05] production.INFO: Queue worker ran successfully at 2026-04-18 20:13:05 [2026-04-18 20:14:05] production.INFO: Queue worker ran successfully at 2026-04-18 20:14:05 [2026-04-18 20:15:05] production.INFO: Queue worker ran successfully at 2026-04-18 20:15:05 [2026-04-18 20:16:04] production.INFO: Queue worker ran successfully at 2026-04-18 20:16:04 [2026-04-18 20:17:05] production.INFO: Queue worker ran successfully at 2026-04-18 20:17:05 [2026-04-18 20:18:05] production.INFO: Queue worker ran successfully at 2026-04-18 20:18:05 [2026-04-18 20:19:04] production.INFO: Queue worker ran successfully at 2026-04-18 20:19:04 [2026-04-18 20:20:06] production.INFO: Queue worker ran successfully at 2026-04-18 20:20:06 [2026-04-18 20:21:05] production.INFO: Queue worker ran successfully at 2026-04-18 20:21:05 [2026-04-18 20:22:05] production.INFO: Queue worker ran successfully at 2026-04-18 20:22:05 [2026-04-18 20:23:04] production.INFO: Queue worker ran successfully at 2026-04-18 20:23:04 [2026-04-18 20:24:05] production.INFO: Queue worker ran successfully at 2026-04-18 20:24:05 [2026-04-18 20:25:06] production.INFO: Queue worker ran successfully at 2026-04-18 20:25:06 [2026-04-18 20:26:05] production.INFO: Queue worker ran successfully at 2026-04-18 20:26:05 [2026-04-18 20:27:05] production.INFO: Queue worker ran successfully at 2026-04-18 20:27:05 [2026-04-18 20:28:04] production.INFO: Queue worker ran successfully at 2026-04-18 20:28:04 [2026-04-18 20:29:05] production.INFO: Queue worker ran successfully at 2026-04-18 20:29:05 [2026-04-18 20:30:06] production.INFO: Queue worker ran successfully at 2026-04-18 20:30:06 [2026-04-18 20:31:04] production.INFO: Queue worker ran successfully at 2026-04-18 20:31:04 [2026-04-18 20:32:05] production.INFO: Queue worker ran successfully at 2026-04-18 20:32:05 [2026-04-18 20:33:04] production.INFO: Queue worker ran successfully at 2026-04-18 20:33:04 [2026-04-18 20:34:05] production.INFO: Queue worker ran successfully at 2026-04-18 20:34:05 [2026-04-18 20:35:06] production.INFO: Queue worker ran successfully at 2026-04-18 20:35:06 [2026-04-18 20:36:05] production.INFO: Queue worker ran successfully at 2026-04-18 20:36:05 [2026-04-18 20:37:05] production.INFO: Queue worker ran successfully at 2026-04-18 20:37:05 [2026-04-18 20:38:05] production.INFO: Queue worker ran successfully at 2026-04-18 20:38:05 [2026-04-18 20:39:05] production.INFO: Queue worker ran successfully at 2026-04-18 20:39:05 [2026-04-18 20:40:05] production.INFO: Queue worker ran successfully at 2026-04-18 20:40:05 [2026-04-18 20:41:05] production.INFO: Queue worker ran successfully at 2026-04-18 20:41:05 [2026-04-18 20:42:04] production.INFO: Queue worker ran successfully at 2026-04-18 20:42:04 [2026-04-18 20:43:05] production.INFO: Queue worker ran successfully at 2026-04-18 20:43:05 [2026-04-18 20:44:05] production.INFO: Queue worker ran successfully at 2026-04-18 20:44:05 [2026-04-18 20:45:05] production.INFO: Queue worker ran successfully at 2026-04-18 20:45:05 [2026-04-18 20:46:04] production.INFO: Queue worker ran successfully at 2026-04-18 20:46:04 [2026-04-18 20:47:04] production.INFO: Queue worker ran successfully at 2026-04-18 20:47:04 [2026-04-18 20:48:05] production.INFO: Queue worker ran successfully at 2026-04-18 20:48:05 [2026-04-18 20:49:05] production.INFO: Queue worker ran successfully at 2026-04-18 20:49:05 [2026-04-18 20:50:05] production.INFO: Queue worker ran successfully at 2026-04-18 20:50:05 [2026-04-18 20:51:05] production.INFO: Queue worker ran successfully at 2026-04-18 20:51:05 [2026-04-18 20:52:04] production.INFO: Queue worker ran successfully at 2026-04-18 20:52:04 [2026-04-18 20:53:04] production.INFO: Queue worker ran successfully at 2026-04-18 20:53:04 [2026-04-18 20:54:05] production.INFO: Queue worker ran successfully at 2026-04-18 20:54:05 [2026-04-18 20:55:05] production.INFO: Queue worker ran successfully at 2026-04-18 20:55:05 [2026-04-18 20:56:05] production.INFO: Queue worker ran successfully at 2026-04-18 20:56:05 [2026-04-18 20:57:04] production.INFO: Queue worker ran successfully at 2026-04-18 20:57:04 [2026-04-18 20:58:05] production.INFO: Queue worker ran successfully at 2026-04-18 20:58:05 [2026-04-18 20:59:04] production.INFO: Queue worker ran successfully at 2026-04-18 20:59:04 [2026-04-18 21:00:06] production.INFO: Queue worker ran successfully at 2026-04-18 21:00:06 [2026-04-18 21:01:05] production.INFO: Queue worker ran successfully at 2026-04-18 21:01:05 [2026-04-18 21:02:05] production.INFO: Queue worker ran successfully at 2026-04-18 21:02:05 [2026-04-18 21:03:04] production.INFO: Queue worker ran successfully at 2026-04-18 21:03:04 [2026-04-18 21:04:05] production.INFO: Queue worker ran successfully at 2026-04-18 21:04:05 [2026-04-18 21:05:05] production.INFO: Queue worker ran successfully at 2026-04-18 21:05:05 [2026-04-18 21:06:05] production.INFO: Queue worker ran successfully at 2026-04-18 21:06:05 [2026-04-18 21:07:05] production.INFO: Queue worker ran successfully at 2026-04-18 21:07:05 [2026-04-18 21:08:05] production.INFO: Queue worker ran successfully at 2026-04-18 21:08:05 [2026-04-18 21:09:04] production.INFO: Queue worker ran successfully at 2026-04-18 21:09:04 [2026-04-18 21:10:06] production.INFO: Queue worker ran successfully at 2026-04-18 21:10:06 [2026-04-18 21:11:04] production.INFO: Queue worker ran successfully at 2026-04-18 21:11:04 [2026-04-18 21:12:05] production.INFO: Queue worker ran successfully at 2026-04-18 21:12:05 [2026-04-18 21:13:04] production.INFO: Queue worker ran successfully at 2026-04-18 21:13:04 [2026-04-18 21:14:04] production.INFO: Queue worker ran successfully at 2026-04-18 21:14:04 [2026-04-18 21:15:06] production.INFO: Queue worker ran successfully at 2026-04-18 21:15:06 [2026-04-18 21:16:04] production.INFO: Queue worker ran successfully at 2026-04-18 21:16:04 [2026-04-18 21:17:04] production.INFO: Queue worker ran successfully at 2026-04-18 21:17:04 [2026-04-18 21:18:05] production.INFO: Queue worker ran successfully at 2026-04-18 21:18:05 [2026-04-18 21:19:04] production.INFO: Queue worker ran successfully at 2026-04-18 21:19:04 [2026-04-18 21:20:06] production.INFO: Queue worker ran successfully at 2026-04-18 21:20:06 [2026-04-18 21:21:05] production.INFO: Queue worker ran successfully at 2026-04-18 21:21:05 [2026-04-18 21:22:04] production.INFO: Queue worker ran successfully at 2026-04-18 21:22:04 [2026-04-18 21:23:05] production.INFO: Queue worker ran successfully at 2026-04-18 21:23:05 [2026-04-18 21:24:05] production.INFO: Queue worker ran successfully at 2026-04-18 21:24:05 [2026-04-18 21:25:05] production.INFO: Queue worker ran successfully at 2026-04-18 21:25:05 [2026-04-18 21:26:04] production.INFO: Queue worker ran successfully at 2026-04-18 21:26:04 [2026-04-18 21:27:04] production.INFO: Queue worker ran successfully at 2026-04-18 21:27:04 [2026-04-18 21:28:05] production.INFO: Queue worker ran successfully at 2026-04-18 21:28:05 [2026-04-18 21:29:05] production.INFO: Queue worker ran successfully at 2026-04-18 21:29:05 [2026-04-18 21:30:05] production.INFO: Queue worker ran successfully at 2026-04-18 21:30:05 [2026-04-18 21:31:04] production.INFO: Queue worker ran successfully at 2026-04-18 21:31:04 [2026-04-18 21:32:05] production.INFO: Queue worker ran successfully at 2026-04-18 21:32:05 [2026-04-18 21:33:05] production.INFO: Queue worker ran successfully at 2026-04-18 21:33:05 [2026-04-18 21:34:04] production.INFO: Queue worker ran successfully at 2026-04-18 21:34:04 [2026-04-18 21:35:05] production.INFO: Queue worker ran successfully at 2026-04-18 21:35:05 [2026-04-18 21:36:04] production.INFO: Queue worker ran successfully at 2026-04-18 21:36:04 [2026-04-18 21:37:05] production.INFO: Queue worker ran successfully at 2026-04-18 21:37:05 [2026-04-18 21:38:05] production.INFO: Queue worker ran successfully at 2026-04-18 21:38:05 [2026-04-18 21:39:04] production.INFO: Queue worker ran successfully at 2026-04-18 21:39:04 [2026-04-18 21:40:05] production.INFO: Queue worker ran successfully at 2026-04-18 21:40:05 [2026-04-18 21:41:04] production.INFO: Queue worker ran successfully at 2026-04-18 21:41:04 [2026-04-18 21:42:05] production.INFO: Queue worker ran successfully at 2026-04-18 21:42:05 [2026-04-18 21:43:05] production.INFO: Queue worker ran successfully at 2026-04-18 21:43:05 [2026-04-18 21:44:04] production.INFO: Queue worker ran successfully at 2026-04-18 21:44:04 [2026-04-18 21:45:06] production.INFO: Queue worker ran successfully at 2026-04-18 21:45:06 [2026-04-18 21:46:04] production.INFO: Queue worker ran successfully at 2026-04-18 21:46:04 [2026-04-18 21:47:05] production.INFO: Queue worker ran successfully at 2026-04-18 21:47:05 [2026-04-18 21:48:04] production.INFO: Queue worker ran successfully at 2026-04-18 21:48:04 [2026-04-18 21:49:05] production.INFO: Queue worker ran successfully at 2026-04-18 21:49:05 [2026-04-18 21:50:06] production.INFO: Queue worker ran successfully at 2026-04-18 21:50:06 [2026-04-18 21:51:04] production.INFO: Queue worker ran successfully at 2026-04-18 21:51:04 [2026-04-18 21:52:05] production.INFO: Queue worker ran successfully at 2026-04-18 21:52:05 [2026-04-18 21:53:05] production.INFO: Queue worker ran successfully at 2026-04-18 21:53:05 [2026-04-18 21:54:04] production.INFO: Queue worker ran successfully at 2026-04-18 21:54:04 [2026-04-18 21:55:05] production.INFO: Queue worker ran successfully at 2026-04-18 21:55:05 [2026-04-18 21:56:04] production.INFO: Queue worker ran successfully at 2026-04-18 21:56:04 [2026-04-18 21:57:05] production.INFO: Queue worker ran successfully at 2026-04-18 21:57:05 [2026-04-18 21:58:05] production.INFO: Queue worker ran successfully at 2026-04-18 21:58:05 [2026-04-18 21:59:05] production.INFO: Queue worker ran successfully at 2026-04-18 21:59:05 [2026-04-18 22:00:06] production.INFO: Queue worker ran successfully at 2026-04-18 22:00:06 [2026-04-18 22:01:04] production.INFO: Queue worker ran successfully at 2026-04-18 22:01:04 [2026-04-18 22:02:05] production.INFO: Queue worker ran successfully at 2026-04-18 22:02:05 [2026-04-18 22:03:04] production.INFO: Queue worker ran successfully at 2026-04-18 22:03:04 [2026-04-18 22:04:04] production.INFO: Queue worker ran successfully at 2026-04-18 22:04:04 [2026-04-18 22:05:05] production.INFO: Queue worker ran successfully at 2026-04-18 22:05:05 [2026-04-18 22:06:04] production.INFO: Queue worker ran successfully at 2026-04-18 22:06:04 [2026-04-18 22:07:05] production.INFO: Queue worker ran successfully at 2026-04-18 22:07:05 [2026-04-18 22:08:05] production.INFO: Queue worker ran successfully at 2026-04-18 22:08:05 [2026-04-18 22:09:04] production.INFO: Queue worker ran successfully at 2026-04-18 22:09:04 [2026-04-18 22:10:06] production.INFO: Queue worker ran successfully at 2026-04-18 22:10:06 [2026-04-18 22:11:05] production.INFO: Queue worker ran successfully at 2026-04-18 22:11:05 [2026-04-18 22:12:05] production.INFO: Queue worker ran successfully at 2026-04-18 22:12:05 [2026-04-18 22:13:04] production.INFO: Queue worker ran successfully at 2026-04-18 22:13:04 [2026-04-18 22:14:05] production.INFO: Queue worker ran successfully at 2026-04-18 22:14:05 [2026-04-18 22:15:06] production.INFO: Queue worker ran successfully at 2026-04-18 22:15:06 [2026-04-18 22:16:05] production.INFO: Queue worker ran successfully at 2026-04-18 22:16:05 [2026-04-18 22:17:05] production.INFO: Queue worker ran successfully at 2026-04-18 22:17:05 [2026-04-18 22:18:04] production.INFO: Queue worker ran successfully at 2026-04-18 22:18:04 [2026-04-18 22:19:04] production.INFO: Queue worker ran successfully at 2026-04-18 22:19:04 [2026-04-18 22:20:06] production.INFO: Queue worker ran successfully at 2026-04-18 22:20:06 [2026-04-18 22:21:05] production.INFO: Queue worker ran successfully at 2026-04-18 22:21:05 [2026-04-18 22:22:04] production.INFO: Queue worker ran successfully at 2026-04-18 22:22:04 [2026-04-18 22:23:05] production.INFO: Queue worker ran successfully at 2026-04-18 22:23:05 [2026-04-18 22:24:05] production.INFO: Queue worker ran successfully at 2026-04-18 22:24:05 [2026-04-18 22:25:05] production.INFO: Queue worker ran successfully at 2026-04-18 22:25:05 [2026-04-18 22:26:04] production.INFO: Queue worker ran successfully at 2026-04-18 22:26:04 [2026-04-18 22:27:04] production.INFO: Queue worker ran successfully at 2026-04-18 22:27:04 [2026-04-18 22:28:05] production.INFO: Queue worker ran successfully at 2026-04-18 22:28:05 [2026-04-18 22:29:04] production.INFO: Queue worker ran successfully at 2026-04-18 22:29:04 [2026-04-18 22:30:06] production.INFO: Queue worker ran successfully at 2026-04-18 22:30:06 [2026-04-18 22:31:04] production.INFO: Queue worker ran successfully at 2026-04-18 22:31:04 [2026-04-18 22:32:05] production.INFO: Queue worker ran successfully at 2026-04-18 22:32:05 [2026-04-18 22:33:04] production.INFO: Queue worker ran successfully at 2026-04-18 22:33:04 [2026-04-18 22:34:05] production.INFO: Queue worker ran successfully at 2026-04-18 22:34:05 [2026-04-18 22:35:06] production.INFO: Queue worker ran successfully at 2026-04-18 22:35:06 [2026-04-18 22:36:05] production.INFO: Queue worker ran successfully at 2026-04-18 22:36:05 [2026-04-18 22:37:05] production.INFO: Queue worker ran successfully at 2026-04-18 22:37:05 [2026-04-18 22:38:04] production.INFO: Queue worker ran successfully at 2026-04-18 22:38:04 [2026-04-18 22:39:05] production.INFO: Queue worker ran successfully at 2026-04-18 22:39:05 [2026-04-18 22:40:06] production.INFO: Queue worker ran successfully at 2026-04-18 22:40:06 [2026-04-18 22:41:04] production.INFO: Queue worker ran successfully at 2026-04-18 22:41:04 [2026-04-18 22:42:04] production.INFO: Queue worker ran successfully at 2026-04-18 22:42:04 [2026-04-18 22:43:05] production.INFO: Queue worker ran successfully at 2026-04-18 22:43:05 [2026-04-18 22:44:05] production.INFO: Queue worker ran successfully at 2026-04-18 22:44:05 [2026-04-18 22:45:05] production.INFO: Queue worker ran successfully at 2026-04-18 22:45:05 [2026-04-18 22:46:04] production.INFO: Queue worker ran successfully at 2026-04-18 22:46:04 [2026-04-18 22:47:04] production.INFO: Queue worker ran successfully at 2026-04-18 22:47:04 [2026-04-18 22:48:05] production.INFO: Queue worker ran successfully at 2026-04-18 22:48:05 [2026-04-18 22:49:04] production.INFO: Queue worker ran successfully at 2026-04-18 22:49:04 [2026-04-18 22:50:05] production.INFO: Queue worker ran successfully at 2026-04-18 22:50:05 [2026-04-18 22:51:04] production.INFO: Queue worker ran successfully at 2026-04-18 22:51:04 [2026-04-18 22:52:04] production.INFO: Queue worker ran successfully at 2026-04-18 22:52:04 [2026-04-18 22:53:05] production.INFO: Queue worker ran successfully at 2026-04-18 22:53:05 [2026-04-18 22:54:05] production.INFO: Queue worker ran successfully at 2026-04-18 22:54:05 [2026-04-18 22:55:05] production.INFO: Queue worker ran successfully at 2026-04-18 22:55:05 [2026-04-18 22:56:04] production.INFO: Queue worker ran successfully at 2026-04-18 22:56:04 [2026-04-18 22:57:05] production.INFO: Queue worker ran successfully at 2026-04-18 22:57:05 [2026-04-18 22:58:04] production.INFO: Queue worker ran successfully at 2026-04-18 22:58:04 [2026-04-18 22:59:05] production.INFO: Queue worker ran successfully at 2026-04-18 22:59:05 [2026-04-18 23:00:06] production.INFO: Queue worker ran successfully at 2026-04-18 23:00:06 [2026-04-18 23:01:04] production.INFO: Queue worker ran successfully at 2026-04-18 23:01:04 [2026-04-18 23:02:04] production.INFO: Queue worker ran successfully at 2026-04-18 23:02:04 [2026-04-18 23:03:05] production.INFO: Queue worker ran successfully at 2026-04-18 23:03:05 [2026-04-18 23:04:04] production.INFO: Queue worker ran successfully at 2026-04-18 23:04:04 [2026-04-18 23:05:06] production.INFO: Queue worker ran successfully at 2026-04-18 23:05:06 [2026-04-18 23:06:05] production.INFO: Queue worker ran successfully at 2026-04-18 23:06:05 [2026-04-18 23:07:04] production.INFO: Queue worker ran successfully at 2026-04-18 23:07:04 [2026-04-18 23:08:05] production.INFO: Queue worker ran successfully at 2026-04-18 23:08:05 [2026-04-18 23:09:05] production.INFO: Queue worker ran successfully at 2026-04-18 23:09:04 [2026-04-18 23:10:06] production.INFO: Queue worker ran successfully at 2026-04-18 23:10:06 [2026-04-18 23:11:04] production.INFO: Queue worker ran successfully at 2026-04-18 23:11:04 [2026-04-18 23:12:05] production.INFO: Queue worker ran successfully at 2026-04-18 23:12:05 [2026-04-18 23:13:05] production.INFO: Queue worker ran successfully at 2026-04-18 23:13:05 [2026-04-18 23:14:04] production.INFO: Queue worker ran successfully at 2026-04-18 23:14:04 [2026-04-18 23:15:06] production.INFO: Queue worker ran successfully at 2026-04-18 23:15:06 [2026-04-18 23:16:05] production.INFO: Queue worker ran successfully at 2026-04-18 23:16:05 [2026-04-18 23:17:05] production.INFO: Queue worker ran successfully at 2026-04-18 23:17:05 [2026-04-18 23:18:04] production.INFO: Queue worker ran successfully at 2026-04-18 23:18:04 [2026-04-18 23:19:05] production.INFO: Queue worker ran successfully at 2026-04-18 23:19:05 [2026-04-18 23:20:06] production.INFO: Queue worker ran successfully at 2026-04-18 23:20:06 [2026-04-18 23:21:04] production.INFO: Queue worker ran successfully at 2026-04-18 23:21:04 [2026-04-18 23:22:05] production.INFO: Queue worker ran successfully at 2026-04-18 23:22:05 [2026-04-18 23:23:05] production.INFO: Queue worker ran successfully at 2026-04-18 23:23:05 [2026-04-18 23:24:04] production.INFO: Queue worker ran successfully at 2026-04-18 23:24:04 [2026-04-18 23:25:06] production.INFO: Queue worker ran successfully at 2026-04-18 23:25:05 [2026-04-18 23:26:05] production.INFO: Queue worker ran successfully at 2026-04-18 23:26:05 [2026-04-18 23:27:05] production.INFO: Queue worker ran successfully at 2026-04-18 23:27:05 [2026-04-18 23:28:04] production.INFO: Queue worker ran successfully at 2026-04-18 23:28:04 [2026-04-18 23:29:05] production.INFO: Queue worker ran successfully at 2026-04-18 23:29:05 [2026-04-18 23:30:06] production.INFO: Queue worker ran successfully at 2026-04-18 23:30:06 [2026-04-18 23:31:05] production.INFO: Queue worker ran successfully at 2026-04-18 23:31:05 [2026-04-18 23:32:04] production.INFO: Queue worker ran successfully at 2026-04-18 23:32:04 [2026-04-18 23:33:05] production.INFO: Queue worker ran successfully at 2026-04-18 23:33:05 [2026-04-18 23:34:05] production.INFO: Queue worker ran successfully at 2026-04-18 23:34:05 [2026-04-18 23:35:04] production.INFO: Queue worker ran successfully at 2026-04-18 23:35:04 [2026-04-18 23:36:05] production.INFO: Queue worker ran successfully at 2026-04-18 23:36:05 [2026-04-18 23:37:04] production.INFO: Queue worker ran successfully at 2026-04-18 23:37:04 [2026-04-18 23:38:05] production.INFO: Queue worker ran successfully at 2026-04-18 23:38:05 [2026-04-18 23:39:05] production.INFO: Queue worker ran successfully at 2026-04-18 23:39:05 [2026-04-18 23:40:05] production.INFO: Queue worker ran successfully at 2026-04-18 23:40:05 [2026-04-18 23:41:05] production.INFO: Queue worker ran successfully at 2026-04-18 23:41:05 [2026-04-18 23:42:05] production.INFO: Queue worker ran successfully at 2026-04-18 23:42:05 [2026-04-18 23:43:04] production.INFO: Queue worker ran successfully at 2026-04-18 23:43:04 [2026-04-18 23:44:05] production.INFO: Queue worker ran successfully at 2026-04-18 23:44:05 [2026-04-18 23:45:06] production.INFO: Queue worker ran successfully at 2026-04-18 23:45:06 [2026-04-18 23:46:05] production.INFO: Queue worker ran successfully at 2026-04-18 23:46:05 [2026-04-18 23:47:05] production.INFO: Queue worker ran successfully at 2026-04-18 23:47:05 [2026-04-18 23:48:04] production.INFO: Queue worker ran successfully at 2026-04-18 23:48:04 [2026-04-18 23:49:05] production.INFO: Queue worker ran successfully at 2026-04-18 23:49:05 [2026-04-18 23:50:05] production.INFO: Queue worker ran successfully at 2026-04-18 23:50:05 [2026-04-18 23:51:04] production.INFO: Queue worker ran successfully at 2026-04-18 23:51:04 [2026-04-18 23:52:05] production.INFO: Queue worker ran successfully at 2026-04-18 23:52:05 [2026-04-18 23:53:05] production.INFO: Queue worker ran successfully at 2026-04-18 23:53:05 [2026-04-18 23:54:04] production.INFO: Queue worker ran successfully at 2026-04-18 23:54:04 [2026-04-18 23:55:05] production.INFO: Queue worker ran successfully at 2026-04-18 23:55:05 [2026-04-18 23:56:04] production.INFO: Queue worker ran successfully at 2026-04-18 23:56:04 [2026-04-18 23:57:05] production.INFO: Queue worker ran successfully at 2026-04-18 23:57:05 [2026-04-18 23:58:05] production.INFO: Queue worker ran successfully at 2026-04-18 23:58:05 [2026-04-18 23:59:04] production.INFO: Queue worker ran successfully at 2026-04-18 23:59:04 [2026-04-19 00:00:05] production.INFO: Queue worker ran successfully at 2026-04-19 00:00:05 [2026-04-19 00:01:04] production.INFO: Queue worker ran successfully at 2026-04-19 00:01:04 [2026-04-19 00:02:04] production.INFO: Queue worker ran successfully at 2026-04-19 00:02:04 [2026-04-19 00:03:05] production.INFO: Queue worker ran successfully at 2026-04-19 00:03:05 [2026-04-19 00:04:04] production.INFO: Queue worker ran successfully at 2026-04-19 00:04:04 [2026-04-19 00:05:05] production.INFO: Queue worker ran successfully at 2026-04-19 00:05:05 [2026-04-19 00:06:04] production.INFO: Queue worker ran successfully at 2026-04-19 00:06:04 [2026-04-19 00:07:05] production.INFO: Queue worker ran successfully at 2026-04-19 00:07:05 [2026-04-19 00:08:05] production.INFO: Queue worker ran successfully at 2026-04-19 00:08:05 [2026-04-19 00:09:04] production.INFO: Queue worker ran successfully at 2026-04-19 00:09:04 [2026-04-19 00:10:06] production.INFO: Queue worker ran successfully at 2026-04-19 00:10:06 [2026-04-19 00:11:05] production.INFO: Queue worker ran successfully at 2026-04-19 00:11:05 [2026-04-19 00:12:04] production.INFO: Queue worker ran successfully at 2026-04-19 00:12:04 [2026-04-19 00:13:05] production.INFO: Queue worker ran successfully at 2026-04-19 00:13:05 [2026-04-19 00:14:05] production.INFO: Queue worker ran successfully at 2026-04-19 00:14:05 [2026-04-19 00:15:05] production.INFO: Queue worker ran successfully at 2026-04-19 00:15:05 [2026-04-19 00:16:04] production.INFO: Queue worker ran successfully at 2026-04-19 00:16:04 [2026-04-19 00:17:04] production.INFO: Queue worker ran successfully at 2026-04-19 00:17:04 [2026-04-19 00:18:05] production.INFO: Queue worker ran successfully at 2026-04-19 00:18:05 [2026-04-19 00:19:04] production.INFO: Queue worker ran successfully at 2026-04-19 00:19:04 [2026-04-19 00:20:06] production.INFO: Queue worker ran successfully at 2026-04-19 00:20:06 [2026-04-19 00:21:05] production.INFO: Queue worker ran successfully at 2026-04-19 00:21:05 [2026-04-19 00:22:04] production.INFO: Queue worker ran successfully at 2026-04-19 00:22:04 [2026-04-19 00:23:05] production.INFO: Queue worker ran successfully at 2026-04-19 00:23:05 [2026-04-19 00:24:04] production.INFO: Queue worker ran successfully at 2026-04-19 00:24:04 [2026-04-19 00:25:06] production.INFO: Queue worker ran successfully at 2026-04-19 00:25:06 [2026-04-19 00:26:04] production.INFO: Queue worker ran successfully at 2026-04-19 00:26:04 [2026-04-19 00:27:05] production.INFO: Queue worker ran successfully at 2026-04-19 00:27:05 [2026-04-19 00:28:04] production.INFO: Queue worker ran successfully at 2026-04-19 00:28:04 [2026-04-19 00:29:05] production.INFO: Queue worker ran successfully at 2026-04-19 00:29:05 [2026-04-19 00:30:05] production.INFO: Queue worker ran successfully at 2026-04-19 00:30:05 [2026-04-19 00:31:04] production.INFO: Queue worker ran successfully at 2026-04-19 00:31:04 [2026-04-19 00:32:05] production.INFO: Queue worker ran successfully at 2026-04-19 00:32:05 [2026-04-19 00:33:05] production.INFO: Queue worker ran successfully at 2026-04-19 00:33:05 [2026-04-19 00:34:04] production.INFO: Queue worker ran successfully at 2026-04-19 00:34:04 [2026-04-19 00:35:05] production.INFO: Queue worker ran successfully at 2026-04-19 00:35:05 [2026-04-19 00:36:04] production.INFO: Queue worker ran successfully at 2026-04-19 00:36:04 [2026-04-19 00:37:05] production.INFO: Queue worker ran successfully at 2026-04-19 00:37:05 [2026-04-19 00:38:04] production.INFO: Queue worker ran successfully at 2026-04-19 00:38:04 [2026-04-19 00:39:04] production.INFO: Queue worker ran successfully at 2026-04-19 00:39:04 [2026-04-19 00:40:06] production.INFO: Queue worker ran successfully at 2026-04-19 00:40:06 [2026-04-19 00:41:05] production.INFO: Queue worker ran successfully at 2026-04-19 00:41:05 [2026-04-19 00:42:04] production.INFO: Queue worker ran successfully at 2026-04-19 00:42:04 [2026-04-19 00:43:05] production.INFO: Queue worker ran successfully at 2026-04-19 00:43:05 [2026-04-19 00:44:04] production.INFO: Queue worker ran successfully at 2026-04-19 00:44:04 [2026-04-19 00:45:05] production.INFO: Queue worker ran successfully at 2026-04-19 00:45:05 [2026-04-19 00:46:04] production.INFO: Queue worker ran successfully at 2026-04-19 00:46:04 [2026-04-19 00:47:05] production.INFO: Queue worker ran successfully at 2026-04-19 00:47:05 [2026-04-19 00:48:04] production.INFO: Queue worker ran successfully at 2026-04-19 00:48:04 [2026-04-19 00:49:05] production.INFO: Queue worker ran successfully at 2026-04-19 00:49:05 [2026-04-19 00:50:06] production.INFO: Queue worker ran successfully at 2026-04-19 00:50:06 [2026-04-19 00:51:05] production.INFO: Queue worker ran successfully at 2026-04-19 00:51:05 [2026-04-19 00:52:04] production.INFO: Queue worker ran successfully at 2026-04-19 00:52:04 [2026-04-19 00:53:05] production.INFO: Queue worker ran successfully at 2026-04-19 00:53:05 [2026-04-19 00:54:05] production.INFO: Queue worker ran successfully at 2026-04-19 00:54:05 [2026-04-19 00:55:05] production.INFO: Queue worker ran successfully at 2026-04-19 00:55:05 [2026-04-19 00:56:04] production.INFO: Queue worker ran successfully at 2026-04-19 00:56:04 [2026-04-19 00:57:04] production.INFO: Queue worker ran successfully at 2026-04-19 00:57:04 [2026-04-19 00:58:05] production.INFO: Queue worker ran successfully at 2026-04-19 00:58:05 [2026-04-19 00:59:05] production.INFO: Queue worker ran successfully at 2026-04-19 00:59:05 [2026-04-19 01:00:06] production.INFO: Queue worker ran successfully at 2026-04-19 01:00:06 [2026-04-19 01:01:04] production.INFO: Queue worker ran successfully at 2026-04-19 01:01:04 [2026-04-19 01:02:04] production.INFO: Queue worker ran successfully at 2026-04-19 01:02:04 [2026-04-19 01:03:05] production.INFO: Queue worker ran successfully at 2026-04-19 01:03:05 [2026-04-19 01:04:04] production.INFO: Queue worker ran successfully at 2026-04-19 01:04:04 [2026-04-19 01:05:05] production.INFO: Queue worker ran successfully at 2026-04-19 01:05:05 [2026-04-19 01:06:04] production.INFO: Queue worker ran successfully at 2026-04-19 01:06:04 [2026-04-19 01:07:05] production.INFO: Queue worker ran successfully at 2026-04-19 01:07:05 [2026-04-19 01:08:05] production.INFO: Queue worker ran successfully at 2026-04-19 01:08:05 [2026-04-19 01:09:04] production.INFO: Queue worker ran successfully at 2026-04-19 01:09:04 [2026-04-19 01:10:06] production.INFO: Queue worker ran successfully at 2026-04-19 01:10:06 [2026-04-19 01:11:05] production.INFO: Queue worker ran successfully at 2026-04-19 01:11:05 [2026-04-19 01:12:04] production.INFO: Queue worker ran successfully at 2026-04-19 01:12:04 [2026-04-19 01:13:05] production.INFO: Queue worker ran successfully at 2026-04-19 01:13:05 [2026-04-19 01:14:05] production.INFO: Queue worker ran successfully at 2026-04-19 01:14:05 [2026-04-19 01:15:06] production.INFO: Queue worker ran successfully at 2026-04-19 01:15:06 [2026-04-19 01:16:05] production.INFO: Queue worker ran successfully at 2026-04-19 01:16:05 [2026-04-19 01:17:05] production.INFO: Queue worker ran successfully at 2026-04-19 01:17:05 [2026-04-19 01:18:04] production.INFO: Queue worker ran successfully at 2026-04-19 01:18:04 [2026-04-19 01:19:05] production.INFO: Queue worker ran successfully at 2026-04-19 01:19:05 [2026-04-19 01:20:05] production.INFO: Queue worker ran successfully at 2026-04-19 01:20:05 [2026-04-19 01:21:05] production.INFO: Queue worker ran successfully at 2026-04-19 01:21:05 [2026-04-19 01:22:05] production.INFO: Queue worker ran successfully at 2026-04-19 01:22:05 [2026-04-19 01:23:04] production.INFO: Queue worker ran successfully at 2026-04-19 01:23:04 [2026-04-19 01:24:05] production.INFO: Queue worker ran successfully at 2026-04-19 01:24:05 [2026-04-19 01:25:06] production.INFO: Queue worker ran successfully at 2026-04-19 01:25:06 [2026-04-19 01:26:05] production.INFO: Queue worker ran successfully at 2026-04-19 01:26:05 [2026-04-19 01:27:05] production.INFO: Queue worker ran successfully at 2026-04-19 01:27:05 [2026-04-19 01:28:04] production.INFO: Queue worker ran successfully at 2026-04-19 01:28:04 [2026-04-19 01:29:05] production.INFO: Queue worker ran successfully at 2026-04-19 01:29:05 [2026-04-19 01:30:06] production.INFO: Queue worker ran successfully at 2026-04-19 01:30:06 [2026-04-19 01:31:05] production.INFO: Queue worker ran successfully at 2026-04-19 01:31:05 [2026-04-19 01:32:04] production.INFO: Queue worker ran successfully at 2026-04-19 01:32:04 [2026-04-19 01:33:05] production.INFO: Queue worker ran successfully at 2026-04-19 01:33:05 [2026-04-19 01:34:04] production.INFO: Queue worker ran successfully at 2026-04-19 01:34:04 [2026-04-19 01:35:05] production.INFO: Queue worker ran successfully at 2026-04-19 01:35:05 [2026-04-19 01:36:04] production.INFO: Queue worker ran successfully at 2026-04-19 01:36:04 [2026-04-19 01:37:05] production.INFO: Queue worker ran successfully at 2026-04-19 01:37:05 [2026-04-19 01:38:05] production.INFO: Queue worker ran successfully at 2026-04-19 01:38:05 [2026-04-19 01:39:04] production.INFO: Queue worker ran successfully at 2026-04-19 01:39:04 [2026-04-19 01:40:06] production.INFO: Queue worker ran successfully at 2026-04-19 01:40:06 [2026-04-19 01:41:05] production.INFO: Queue worker ran successfully at 2026-04-19 01:41:05 [2026-04-19 01:42:04] production.INFO: Queue worker ran successfully at 2026-04-19 01:42:04 [2026-04-19 01:43:04] production.INFO: Queue worker ran successfully at 2026-04-19 01:43:04 [2026-04-19 01:44:05] production.INFO: Queue worker ran successfully at 2026-04-19 01:44:05 [2026-04-19 01:45:05] production.INFO: Queue worker ran successfully at 2026-04-19 01:45:05 [2026-04-19 01:46:05] production.INFO: Queue worker ran successfully at 2026-04-19 01:46:05 [2026-04-19 01:47:04] production.INFO: Queue worker ran successfully at 2026-04-19 01:47:04 [2026-04-19 01:48:05] production.INFO: Queue worker ran successfully at 2026-04-19 01:48:05 [2026-04-19 01:49:05] production.INFO: Queue worker ran successfully at 2026-04-19 01:49:05 [2026-04-19 01:50:05] production.INFO: Queue worker ran successfully at 2026-04-19 01:50:05 [2026-04-19 01:51:04] production.INFO: Queue worker ran successfully at 2026-04-19 01:51:04 [2026-04-19 01:52:05] production.INFO: Queue worker ran successfully at 2026-04-19 01:52:05 [2026-04-19 01:53:05] production.INFO: Queue worker ran successfully at 2026-04-19 01:53:05 [2026-04-19 01:54:04] production.INFO: Queue worker ran successfully at 2026-04-19 01:54:04 [2026-04-19 01:55:05] production.INFO: Queue worker ran successfully at 2026-04-19 01:55:05 [2026-04-19 01:56:04] production.INFO: Queue worker ran successfully at 2026-04-19 01:56:04 [2026-04-19 01:57:05] production.INFO: Queue worker ran successfully at 2026-04-19 01:57:05 [2026-04-19 01:58:05] production.INFO: Queue worker ran successfully at 2026-04-19 01:58:05 [2026-04-19 01:59:04] production.INFO: Queue worker ran successfully at 2026-04-19 01:59:04 [2026-04-19 02:00:06] production.INFO: Queue worker ran successfully at 2026-04-19 02:00:06 [2026-04-19 02:01:05] production.INFO: Queue worker ran successfully at 2026-04-19 02:01:05 [2026-04-19 02:02:04] production.INFO: Queue worker ran successfully at 2026-04-19 02:02:04 [2026-04-19 02:03:04] production.INFO: Queue worker ran successfully at 2026-04-19 02:03:04 [2026-04-19 02:04:05] production.INFO: Queue worker ran successfully at 2026-04-19 02:04:05 [2026-04-19 02:05:06] production.INFO: Queue worker ran successfully at 2026-04-19 02:05:06 [2026-04-19 02:06:04] production.INFO: Queue worker ran successfully at 2026-04-19 02:06:04 [2026-04-19 02:07:05] production.INFO: Queue worker ran successfully at 2026-04-19 02:07:05 [2026-04-19 02:08:05] production.INFO: Queue worker ran successfully at 2026-04-19 02:08:05 [2026-04-19 02:09:04] production.INFO: Queue worker ran successfully at 2026-04-19 02:09:04 [2026-04-19 02:10:06] production.INFO: Queue worker ran successfully at 2026-04-19 02:10:06 [2026-04-19 02:11:05] production.INFO: Queue worker ran successfully at 2026-04-19 02:11:05 [2026-04-19 02:12:04] production.INFO: Queue worker ran successfully at 2026-04-19 02:12:04 [2026-04-19 02:13:05] production.INFO: Queue worker ran successfully at 2026-04-19 02:13:05 [2026-04-19 02:14:04] production.INFO: Queue worker ran successfully at 2026-04-19 02:14:04 [2026-04-19 02:15:05] production.INFO: Queue worker ran successfully at 2026-04-19 02:15:05 [2026-04-19 02:16:04] production.INFO: Queue worker ran successfully at 2026-04-19 02:16:04 [2026-04-19 02:17:04] production.INFO: Queue worker ran successfully at 2026-04-19 02:17:04 [2026-04-19 02:18:05] production.INFO: Queue worker ran successfully at 2026-04-19 02:18:05 [2026-04-19 02:19:04] production.INFO: Queue worker ran successfully at 2026-04-19 02:19:04 [2026-04-19 02:20:06] production.INFO: Queue worker ran successfully at 2026-04-19 02:20:06 [2026-04-19 02:21:05] production.INFO: Queue worker ran successfully at 2026-04-19 02:21:05 [2026-04-19 02:22:05] production.INFO: Queue worker ran successfully at 2026-04-19 02:22:05 [2026-04-19 02:23:04] production.INFO: Queue worker ran successfully at 2026-04-19 02:23:04 [2026-04-19 02:24:05] production.INFO: Queue worker ran successfully at 2026-04-19 02:24:05 [2026-04-19 02:25:05] production.INFO: Queue worker ran successfully at 2026-04-19 02:25:05 [2026-04-19 02:26:04] production.INFO: Queue worker ran successfully at 2026-04-19 02:26:04 [2026-04-19 02:27:05] production.INFO: Queue worker ran successfully at 2026-04-19 02:27:05 [2026-04-19 02:28:05] production.INFO: Queue worker ran successfully at 2026-04-19 02:28:05 [2026-04-19 02:29:04] production.INFO: Queue worker ran successfully at 2026-04-19 02:29:04 [2026-04-19 02:30:06] production.INFO: Queue worker ran successfully at 2026-04-19 02:30:06 [2026-04-19 02:31:04] production.INFO: Queue worker ran successfully at 2026-04-19 02:31:04 [2026-04-19 02:32:05] production.INFO: Queue worker ran successfully at 2026-04-19 02:32:05 [2026-04-19 02:33:04] production.INFO: Queue worker ran successfully at 2026-04-19 02:33:04 [2026-04-19 02:34:05] production.INFO: Queue worker ran successfully at 2026-04-19 02:34:05 [2026-04-19 02:35:05] production.INFO: Queue worker ran successfully at 2026-04-19 02:35:05 [2026-04-19 02:36:05] production.INFO: Queue worker ran successfully at 2026-04-19 02:36:05 [2026-04-19 02:37:05] production.INFO: Queue worker ran successfully at 2026-04-19 02:37:05 [2026-04-19 02:38:04] production.INFO: Queue worker ran successfully at 2026-04-19 02:38:04 [2026-04-19 02:39:04] production.INFO: Queue worker ran successfully at 2026-04-19 02:39:04 [2026-04-19 02:40:06] production.INFO: Queue worker ran successfully at 2026-04-19 02:40:06 [2026-04-19 02:41:05] production.INFO: Queue worker ran successfully at 2026-04-19 02:41:05 [2026-04-19 02:42:04] production.INFO: Queue worker ran successfully at 2026-04-19 02:42:04 [2026-04-19 02:43:05] production.INFO: Queue worker ran successfully at 2026-04-19 02:43:05 [2026-04-19 02:44:04] production.INFO: Queue worker ran successfully at 2026-04-19 02:44:04 [2026-04-19 02:45:05] production.INFO: Queue worker ran successfully at 2026-04-19 02:45:05 [2026-04-19 02:46:05] production.INFO: Queue worker ran successfully at 2026-04-19 02:46:05 [2026-04-19 02:47:05] production.INFO: Queue worker ran successfully at 2026-04-19 02:47:05 [2026-04-19 02:48:04] production.INFO: Queue worker ran successfully at 2026-04-19 02:48:04 [2026-04-19 02:49:05] production.INFO: Queue worker ran successfully at 2026-04-19 02:49:05 [2026-04-19 02:50:06] production.INFO: Queue worker ran successfully at 2026-04-19 02:50:06 [2026-04-19 02:51:04] production.INFO: Queue worker ran successfully at 2026-04-19 02:51:04 [2026-04-19 02:52:05] production.INFO: Queue worker ran successfully at 2026-04-19 02:52:05 [2026-04-19 02:53:05] production.INFO: Queue worker ran successfully at 2026-04-19 02:53:05 [2026-04-19 02:54:04] production.INFO: Queue worker ran successfully at 2026-04-19 02:54:04 [2026-04-19 02:55:06] production.INFO: Queue worker ran successfully at 2026-04-19 02:55:06 [2026-04-19 02:56:04] production.INFO: Queue worker ran successfully at 2026-04-19 02:56:04 [2026-04-19 02:57:05] production.INFO: Queue worker ran successfully at 2026-04-19 02:57:05 [2026-04-19 02:58:04] production.INFO: Queue worker ran successfully at 2026-04-19 02:58:04 [2026-04-19 02:59:05] production.INFO: Queue worker ran successfully at 2026-04-19 02:59:05 [2026-04-19 03:00:06] production.INFO: Queue worker ran successfully at 2026-04-19 03:00:06 [2026-04-19 03:01:05] production.INFO: Queue worker ran successfully at 2026-04-19 03:01:05 [2026-04-19 03:02:05] production.INFO: Queue worker ran successfully at 2026-04-19 03:02:05 [2026-04-19 03:03:04] production.INFO: Queue worker ran successfully at 2026-04-19 03:03:04 [2026-04-19 03:04:05] production.INFO: Queue worker ran successfully at 2026-04-19 03:04:05 [2026-04-19 03:05:06] production.INFO: Queue worker ran successfully at 2026-04-19 03:05:06 [2026-04-19 03:06:05] production.INFO: Queue worker ran successfully at 2026-04-19 03:06:05 [2026-04-19 03:07:05] production.INFO: Queue worker ran successfully at 2026-04-19 03:07:05 [2026-04-19 03:08:04] production.INFO: Queue worker ran successfully at 2026-04-19 03:08:04 [2026-04-19 03:09:04] production.INFO: Queue worker ran successfully at 2026-04-19 03:09:04 [2026-04-19 03:10:06] production.INFO: Queue worker ran successfully at 2026-04-19 03:10:06 [2026-04-19 03:11:05] production.INFO: Queue worker ran successfully at 2026-04-19 03:11:05 [2026-04-19 03:12:04] production.INFO: Queue worker ran successfully at 2026-04-19 03:12:04 [2026-04-19 03:13:04] production.INFO: Queue worker ran successfully at 2026-04-19 03:13:04 [2026-04-19 03:14:05] production.INFO: Queue worker ran successfully at 2026-04-19 03:14:05 [2026-04-19 03:15:06] production.INFO: Queue worker ran successfully at 2026-04-19 03:15:06 [2026-04-19 03:16:05] production.INFO: Queue worker ran successfully at 2026-04-19 03:16:05 [2026-04-19 03:17:05] production.INFO: Queue worker ran successfully at 2026-04-19 03:17:05 [2026-04-19 03:18:04] production.INFO: Queue worker ran successfully at 2026-04-19 03:18:04 [2026-04-19 03:19:04] production.INFO: Queue worker ran successfully at 2026-04-19 03:19:04 [2026-04-19 03:20:06] production.INFO: Queue worker ran successfully at 2026-04-19 03:20:06 [2026-04-19 03:21:05] production.INFO: Queue worker ran successfully at 2026-04-19 03:21:05 [2026-04-19 03:22:04] production.INFO: Queue worker ran successfully at 2026-04-19 03:22:04 [2026-04-19 03:23:05] production.INFO: Queue worker ran successfully at 2026-04-19 03:23:05 [2026-04-19 03:24:05] production.INFO: Queue worker ran successfully at 2026-04-19 03:24:05 [2026-04-19 03:25:05] production.INFO: Queue worker ran successfully at 2026-04-19 03:25:05 [2026-04-19 03:26:04] production.INFO: Queue worker ran successfully at 2026-04-19 03:26:04 [2026-04-19 03:27:04] production.INFO: Queue worker ran successfully at 2026-04-19 03:27:04 [2026-04-19 03:28:05] production.INFO: Queue worker ran successfully at 2026-04-19 03:28:05 [2026-04-19 03:29:05] production.INFO: Queue worker ran successfully at 2026-04-19 03:29:05 [2026-04-19 03:30:05] production.INFO: Queue worker ran successfully at 2026-04-19 03:30:05 [2026-04-19 03:31:04] production.INFO: Queue worker ran successfully at 2026-04-19 03:31:04 [2026-04-19 03:32:04] production.INFO: Queue worker ran successfully at 2026-04-19 03:32:04 [2026-04-19 03:33:05] production.INFO: Queue worker ran successfully at 2026-04-19 03:33:05 [2026-04-19 03:34:05] production.INFO: Queue worker ran successfully at 2026-04-19 03:34:05 [2026-04-19 03:35:05] production.INFO: Queue worker ran successfully at 2026-04-19 03:35:05 [2026-04-19 03:36:04] production.INFO: Queue worker ran successfully at 2026-04-19 03:36:04 [2026-04-19 03:37:04] production.INFO: Queue worker ran successfully at 2026-04-19 03:37:04 [2026-04-19 03:38:05] production.INFO: Queue worker ran successfully at 2026-04-19 03:38:05 [2026-04-19 03:39:04] production.INFO: Queue worker ran successfully at 2026-04-19 03:39:04 [2026-04-19 03:40:05] production.INFO: Queue worker ran successfully at 2026-04-19 03:40:05 [2026-04-19 03:41:05] production.INFO: Queue worker ran successfully at 2026-04-19 03:41:05 [2026-04-19 03:42:04] production.INFO: Queue worker ran successfully at 2026-04-19 03:42:04 [2026-04-19 03:43:05] production.INFO: Queue worker ran successfully at 2026-04-19 03:43:05 [2026-04-19 03:44:05] production.INFO: Queue worker ran successfully at 2026-04-19 03:44:05 [2026-04-19 03:45:05] production.INFO: Queue worker ran successfully at 2026-04-19 03:45:05 [2026-04-19 03:46:05] production.INFO: Queue worker ran successfully at 2026-04-19 03:46:05 [2026-04-19 03:47:05] production.INFO: Queue worker ran successfully at 2026-04-19 03:47:05 [2026-04-19 03:48:04] production.INFO: Queue worker ran successfully at 2026-04-19 03:48:04 [2026-04-19 03:49:05] production.INFO: Queue worker ran successfully at 2026-04-19 03:49:05 [2026-04-19 03:50:05] production.INFO: Queue worker ran successfully at 2026-04-19 03:50:05 [2026-04-19 03:51:04] production.INFO: Queue worker ran successfully at 2026-04-19 03:51:04 [2026-04-19 03:52:04] production.INFO: Queue worker ran successfully at 2026-04-19 03:52:04 [2026-04-19 03:53:05] production.INFO: Queue worker ran successfully at 2026-04-19 03:53:05 [2026-04-19 03:54:04] production.INFO: Queue worker ran successfully at 2026-04-19 03:54:04 [2026-04-19 03:55:05] production.INFO: Queue worker ran successfully at 2026-04-19 03:55:05 [2026-04-19 03:56:05] production.INFO: Queue worker ran successfully at 2026-04-19 03:56:05 [2026-04-19 03:57:04] production.INFO: Queue worker ran successfully at 2026-04-19 03:57:04 [2026-04-19 03:58:05] production.INFO: Queue worker ran successfully at 2026-04-19 03:58:05 [2026-04-19 03:59:05] production.INFO: Queue worker ran successfully at 2026-04-19 03:59:05 [2026-04-19 04:00:06] production.INFO: Queue worker ran successfully at 2026-04-19 04:00:06 [2026-04-19 04:01:04] production.INFO: Queue worker ran successfully at 2026-04-19 04:01:04 [2026-04-19 04:02:05] production.INFO: Queue worker ran successfully at 2026-04-19 04:02:05 [2026-04-19 04:03:05] production.INFO: Queue worker ran successfully at 2026-04-19 04:03:05 [2026-04-19 04:04:04] production.INFO: Queue worker ran successfully at 2026-04-19 04:04:04 [2026-04-19 04:05:05] production.INFO: Queue worker ran successfully at 2026-04-19 04:05:05 [2026-04-19 04:06:04] production.INFO: Queue worker ran successfully at 2026-04-19 04:06:04 [2026-04-19 04:07:04] production.INFO: Queue worker ran successfully at 2026-04-19 04:07:04 [2026-04-19 04:08:05] production.INFO: Queue worker ran successfully at 2026-04-19 04:08:05 [2026-04-19 04:09:04] production.INFO: Queue worker ran successfully at 2026-04-19 04:09:04 [2026-04-19 04:10:05] production.INFO: Queue worker ran successfully at 2026-04-19 04:10:05 [2026-04-19 04:11:05] production.INFO: Queue worker ran successfully at 2026-04-19 04:11:05 [2026-04-19 04:12:05] production.INFO: Queue worker ran successfully at 2026-04-19 04:12:05 [2026-04-19 04:13:05] production.INFO: Queue worker ran successfully at 2026-04-19 04:13:05 [2026-04-19 04:14:04] production.INFO: Queue worker ran successfully at 2026-04-19 04:14:04 [2026-04-19 04:15:05] production.INFO: Queue worker ran successfully at 2026-04-19 04:15:05 [2026-04-19 04:16:04] production.INFO: Queue worker ran successfully at 2026-04-19 04:16:04 [2026-04-19 04:17:05] production.INFO: Queue worker ran successfully at 2026-04-19 04:17:05 [2026-04-19 04:18:05] production.INFO: Queue worker ran successfully at 2026-04-19 04:18:05 [2026-04-19 04:19:04] production.INFO: Queue worker ran successfully at 2026-04-19 04:19:04 [2026-04-19 04:20:05] production.INFO: Queue worker ran successfully at 2026-04-19 04:20:05 [2026-04-19 04:21:05] production.INFO: Queue worker ran successfully at 2026-04-19 04:21:05 [2026-04-19 04:22:05] production.INFO: Queue worker ran successfully at 2026-04-19 04:22:05 [2026-04-19 04:23:05] production.INFO: Queue worker ran successfully at 2026-04-19 04:23:05 [2026-04-19 04:24:04] production.INFO: Queue worker ran successfully at 2026-04-19 04:24:04 [2026-04-19 04:25:05] production.INFO: Queue worker ran successfully at 2026-04-19 04:25:05 [2026-04-19 04:26:04] production.INFO: Queue worker ran successfully at 2026-04-19 04:26:04 [2026-04-19 04:27:05] production.INFO: Queue worker ran successfully at 2026-04-19 04:27:05 [2026-04-19 04:28:04] production.INFO: Queue worker ran successfully at 2026-04-19 04:28:04 [2026-04-19 04:29:05] production.INFO: Queue worker ran successfully at 2026-04-19 04:29:05 [2026-04-19 04:30:05] production.INFO: Queue worker ran successfully at 2026-04-19 04:30:05 [2026-04-19 04:31:05] production.INFO: Queue worker ran successfully at 2026-04-19 04:31:05 [2026-04-19 04:32:04] production.INFO: Queue worker ran successfully at 2026-04-19 04:32:04 [2026-04-19 04:33:05] production.INFO: Queue worker ran successfully at 2026-04-19 04:33:05 [2026-04-19 04:34:05] production.INFO: Queue worker ran successfully at 2026-04-19 04:34:05 [2026-04-19 04:35:06] production.INFO: Queue worker ran successfully at 2026-04-19 04:35:06 [2026-04-19 04:36:05] production.INFO: Queue worker ran successfully at 2026-04-19 04:36:05 [2026-04-19 04:37:05] production.INFO: Queue worker ran successfully at 2026-04-19 04:37:05 [2026-04-19 04:38:05] production.INFO: Queue worker ran successfully at 2026-04-19 04:38:05 [2026-04-19 04:39:05] production.INFO: Queue worker ran successfully at 2026-04-19 04:39:05 [2026-04-19 04:40:05] production.INFO: Queue worker ran successfully at 2026-04-19 04:40:05 [2026-04-19 04:41:04] production.INFO: Queue worker ran successfully at 2026-04-19 04:41:04 [2026-04-19 04:42:04] production.INFO: Queue worker ran successfully at 2026-04-19 04:42:04 [2026-04-19 04:43:05] production.INFO: Queue worker ran successfully at 2026-04-19 04:43:05 [2026-04-19 04:44:04] production.INFO: Queue worker ran successfully at 2026-04-19 04:44:04 [2026-04-19 04:45:05] production.INFO: Queue worker ran successfully at 2026-04-19 04:45:05 [2026-04-19 04:46:04] production.INFO: Queue worker ran successfully at 2026-04-19 04:46:04 [2026-04-19 04:47:05] production.INFO: Queue worker ran successfully at 2026-04-19 04:47:05 [2026-04-19 04:48:05] production.INFO: Queue worker ran successfully at 2026-04-19 04:48:05 [2026-04-19 04:49:04] production.INFO: Queue worker ran successfully at 2026-04-19 04:49:04 [2026-04-19 04:50:06] production.INFO: Queue worker ran successfully at 2026-04-19 04:50:06 [2026-04-19 04:51:04] production.INFO: Queue worker ran successfully at 2026-04-19 04:51:04 [2026-04-19 04:52:05] production.INFO: Queue worker ran successfully at 2026-04-19 04:52:05 [2026-04-19 04:53:04] production.INFO: Queue worker ran successfully at 2026-04-19 04:53:04 [2026-04-19 04:54:05] production.INFO: Queue worker ran successfully at 2026-04-19 04:54:05 [2026-04-19 04:55:05] production.INFO: Queue worker ran successfully at 2026-04-19 04:55:05 [2026-04-19 04:56:05] production.INFO: Queue worker ran successfully at 2026-04-19 04:56:05 [2026-04-19 04:57:05] production.INFO: Queue worker ran successfully at 2026-04-19 04:57:05 [2026-04-19 04:58:04] production.INFO: Queue worker ran successfully at 2026-04-19 04:58:04 [2026-04-19 04:59:05] production.INFO: Queue worker ran successfully at 2026-04-19 04:59:05 [2026-04-19 05:00:05] production.INFO: Queue worker ran successfully at 2026-04-19 05:00:05 [2026-04-19 05:01:05] production.INFO: Queue worker ran successfully at 2026-04-19 05:01:05 [2026-04-19 05:02:04] production.INFO: Queue worker ran successfully at 2026-04-19 05:02:04 [2026-04-19 05:03:05] production.INFO: Queue worker ran successfully at 2026-04-19 05:03:05 [2026-04-19 05:04:04] production.INFO: Queue worker ran successfully at 2026-04-19 05:04:04 [2026-04-19 05:05:05] production.INFO: Queue worker ran successfully at 2026-04-19 05:05:05 [2026-04-19 05:06:05] production.INFO: Queue worker ran successfully at 2026-04-19 05:06:05 [2026-04-19 05:07:04] production.INFO: Queue worker ran successfully at 2026-04-19 05:07:04 [2026-04-19 05:08:05] production.INFO: Queue worker ran successfully at 2026-04-19 05:08:05 [2026-04-19 05:09:05] production.INFO: Queue worker ran successfully at 2026-04-19 05:09:05 [2026-04-19 05:10:06] production.INFO: Queue worker ran successfully at 2026-04-19 05:10:06 [2026-04-19 05:11:05] production.INFO: Queue worker ran successfully at 2026-04-19 05:11:05 [2026-04-19 05:12:04] production.INFO: Queue worker ran successfully at 2026-04-19 05:12:04 [2026-04-19 05:13:05] production.INFO: Queue worker ran successfully at 2026-04-19 05:13:05 [2026-04-19 05:14:04] production.INFO: Queue worker ran successfully at 2026-04-19 05:14:04 [2026-04-19 05:15:05] production.INFO: Queue worker ran successfully at 2026-04-19 05:15:05 [2026-04-19 05:16:05] production.INFO: Queue worker ran successfully at 2026-04-19 05:16:05 [2026-04-19 05:17:04] production.INFO: Queue worker ran successfully at 2026-04-19 05:17:04 [2026-04-19 05:18:05] production.INFO: Queue worker ran successfully at 2026-04-19 05:18:05 [2026-04-19 05:19:05] production.INFO: Queue worker ran successfully at 2026-04-19 05:19:05 [2026-04-19 05:20:06] production.INFO: Queue worker ran successfully at 2026-04-19 05:20:06 [2026-04-19 05:21:05] production.INFO: Queue worker ran successfully at 2026-04-19 05:21:05 [2026-04-19 05:22:04] production.INFO: Queue worker ran successfully at 2026-04-19 05:22:04 [2026-04-19 05:23:04] production.INFO: Queue worker ran successfully at 2026-04-19 05:23:04 [2026-04-19 05:24:05] production.INFO: Queue worker ran successfully at 2026-04-19 05:24:05 [2026-04-19 05:25:05] production.INFO: Queue worker ran successfully at 2026-04-19 05:25:05 [2026-04-19 05:26:05] production.INFO: Queue worker ran successfully at 2026-04-19 05:26:05 [2026-04-19 05:27:04] production.INFO: Queue worker ran successfully at 2026-04-19 05:27:04 [2026-04-19 05:28:05] production.INFO: Queue worker ran successfully at 2026-04-19 05:28:05 [2026-04-19 05:29:04] production.INFO: Queue worker ran successfully at 2026-04-19 05:29:04 [2026-04-19 05:30:06] production.INFO: Queue worker ran successfully at 2026-04-19 05:30:06 [2026-04-19 05:31:05] production.INFO: Queue worker ran successfully at 2026-04-19 05:31:05 [2026-04-19 05:32:04] production.INFO: Queue worker ran successfully at 2026-04-19 05:32:04 [2026-04-19 05:33:05] production.INFO: Queue worker ran successfully at 2026-04-19 05:33:05 [2026-04-19 05:34:05] production.INFO: Queue worker ran successfully at 2026-04-19 05:34:05 [2026-04-19 05:35:05] production.INFO: Queue worker ran successfully at 2026-04-19 05:35:05 [2026-04-19 05:36:05] production.INFO: Queue worker ran successfully at 2026-04-19 05:36:05 [2026-04-19 05:37:04] production.INFO: Queue worker ran successfully at 2026-04-19 05:37:04 [2026-04-19 05:38:04] production.INFO: Queue worker ran successfully at 2026-04-19 05:38:04 [2026-04-19 05:39:05] production.INFO: Queue worker ran successfully at 2026-04-19 05:39:05 [2026-04-19 05:40:05] production.INFO: Queue worker ran successfully at 2026-04-19 05:40:05 [2026-04-19 05:41:05] production.INFO: Queue worker ran successfully at 2026-04-19 05:41:05 [2026-04-19 05:42:04] production.INFO: Queue worker ran successfully at 2026-04-19 05:42:04 [2026-04-19 05:43:05] production.INFO: Queue worker ran successfully at 2026-04-19 05:43:05 [2026-04-19 05:44:05] production.INFO: Queue worker ran successfully at 2026-04-19 05:44:05 [2026-04-19 05:45:05] production.INFO: Queue worker ran successfully at 2026-04-19 05:45:05 [2026-04-19 05:46:05] production.INFO: Queue worker ran successfully at 2026-04-19 05:46:05 [2026-04-19 05:47:04] production.INFO: Queue worker ran successfully at 2026-04-19 05:47:04 [2026-04-19 05:48:05] production.INFO: Queue worker ran successfully at 2026-04-19 05:48:05 [2026-04-19 05:49:05] production.INFO: Queue worker ran successfully at 2026-04-19 05:49:05 [2026-04-19 05:50:05] production.INFO: Queue worker ran successfully at 2026-04-19 05:50:05 [2026-04-19 05:51:05] production.INFO: Queue worker ran successfully at 2026-04-19 05:51:05 [2026-04-19 05:52:04] production.INFO: Queue worker ran successfully at 2026-04-19 05:52:04 [2026-04-19 05:53:05] production.INFO: Queue worker ran successfully at 2026-04-19 05:53:05 [2026-04-19 05:54:04] production.INFO: Queue worker ran successfully at 2026-04-19 05:54:04 [2026-04-19 05:55:06] production.INFO: Queue worker ran successfully at 2026-04-19 05:55:06 [2026-04-19 05:56:05] production.INFO: Queue worker ran successfully at 2026-04-19 05:56:05 [2026-04-19 05:57:04] production.INFO: Queue worker ran successfully at 2026-04-19 05:57:04 [2026-04-19 05:58:05] production.INFO: Queue worker ran successfully at 2026-04-19 05:58:05 [2026-04-19 05:59:05] production.INFO: Queue worker ran successfully at 2026-04-19 05:59:05 [2026-04-19 06:00:05] production.INFO: Queue worker ran successfully at 2026-04-19 06:00:05 [2026-04-19 06:01:04] production.INFO: Queue worker ran successfully at 2026-04-19 06:01:04 [2026-04-19 06:02:04] production.INFO: Queue worker ran successfully at 2026-04-19 06:02:04 [2026-04-19 06:03:05] production.INFO: Queue worker ran successfully at 2026-04-19 06:03:05 [2026-04-19 06:04:04] production.INFO: Queue worker ran successfully at 2026-04-19 06:04:04 [2026-04-19 06:05:05] production.INFO: Queue worker ran successfully at 2026-04-19 06:05:05 [2026-04-19 06:06:04] production.INFO: Queue worker ran successfully at 2026-04-19 06:06:04 [2026-04-19 06:07:04] production.INFO: Queue worker ran successfully at 2026-04-19 06:07:04 [2026-04-19 06:08:05] production.INFO: Queue worker ran successfully at 2026-04-19 06:08:05 [2026-04-19 06:09:04] production.INFO: Queue worker ran successfully at 2026-04-19 06:09:04 [2026-04-19 06:10:05] production.INFO: Queue worker ran successfully at 2026-04-19 06:10:05 [2026-04-19 06:11:04] production.INFO: Queue worker ran successfully at 2026-04-19 06:11:04 [2026-04-19 06:12:04] production.INFO: Queue worker ran successfully at 2026-04-19 06:12:04 [2026-04-19 06:13:05] production.INFO: Queue worker ran successfully at 2026-04-19 06:13:05 [2026-04-19 06:14:04] production.INFO: Queue worker ran successfully at 2026-04-19 06:14:04 [2026-04-19 06:15:05] production.INFO: Queue worker ran successfully at 2026-04-19 06:15:05 [2026-04-19 06:16:04] production.INFO: Queue worker ran successfully at 2026-04-19 06:16:04 [2026-04-19 06:17:04] production.INFO: Queue worker ran successfully at 2026-04-19 06:17:04 [2026-04-19 06:18:05] production.INFO: Queue worker ran successfully at 2026-04-19 06:18:05 [2026-04-19 06:19:04] production.INFO: Queue worker ran successfully at 2026-04-19 06:19:04 [2026-04-19 06:20:06] production.INFO: Queue worker ran successfully at 2026-04-19 06:20:06 [2026-04-19 06:21:04] production.INFO: Queue worker ran successfully at 2026-04-19 06:21:04 [2026-04-19 06:22:05] production.INFO: Queue worker ran successfully at 2026-04-19 06:22:05 [2026-04-19 06:23:05] production.INFO: Queue worker ran successfully at 2026-04-19 06:23:05 [2026-04-19 06:24:05] production.INFO: Queue worker ran successfully at 2026-04-19 06:24:05 [2026-04-19 06:25:06] production.INFO: Queue worker ran successfully at 2026-04-19 06:25:06 [2026-04-19 06:26:04] production.INFO: Queue worker ran successfully at 2026-04-19 06:26:04 [2026-04-19 06:27:05] production.INFO: Queue worker ran successfully at 2026-04-19 06:27:05 [2026-04-19 06:28:05] production.INFO: Queue worker ran successfully at 2026-04-19 06:28:05 [2026-04-19 06:29:04] production.INFO: Queue worker ran successfully at 2026-04-19 06:29:04 [2026-04-19 06:30:05] production.INFO: Queue worker ran successfully at 2026-04-19 06:30:05 [2026-04-19 06:31:04] production.INFO: Queue worker ran successfully at 2026-04-19 06:31:04 [2026-04-19 06:32:05] production.INFO: Queue worker ran successfully at 2026-04-19 06:32:05 [2026-04-19 06:33:04] production.INFO: Queue worker ran successfully at 2026-04-19 06:33:04 [2026-04-19 06:34:04] production.INFO: Queue worker ran successfully at 2026-04-19 06:34:04 [2026-04-19 06:35:05] production.INFO: Queue worker ran successfully at 2026-04-19 06:35:05 [2026-04-19 06:36:04] production.INFO: Queue worker ran successfully at 2026-04-19 06:36:04 [2026-04-19 06:37:04] production.INFO: Queue worker ran successfully at 2026-04-19 06:37:04 [2026-04-19 06:38:05] production.INFO: Queue worker ran successfully at 2026-04-19 06:38:05 [2026-04-19 06:39:05] production.INFO: Queue worker ran successfully at 2026-04-19 06:39:05 [2026-04-19 06:40:05] production.INFO: Queue worker ran successfully at 2026-04-19 06:40:05 [2026-04-19 06:41:04] production.INFO: Queue worker ran successfully at 2026-04-19 06:41:04 [2026-04-19 06:42:05] production.INFO: Queue worker ran successfully at 2026-04-19 06:42:05 [2026-04-19 06:43:05] production.INFO: Queue worker ran successfully at 2026-04-19 06:43:05 [2026-04-19 06:44:04] production.INFO: Queue worker ran successfully at 2026-04-19 06:44:04 [2026-04-19 06:45:05] production.INFO: Queue worker ran successfully at 2026-04-19 06:45:05 [2026-04-19 06:46:04] production.INFO: Queue worker ran successfully at 2026-04-19 06:46:04 [2026-04-19 06:47:04] production.INFO: Queue worker ran successfully at 2026-04-19 06:47:04 [2026-04-19 06:48:05] production.INFO: Queue worker ran successfully at 2026-04-19 06:48:05 [2026-04-19 06:49:05] production.INFO: Queue worker ran successfully at 2026-04-19 06:49:05 [2026-04-19 06:50:05] production.INFO: Queue worker ran successfully at 2026-04-19 06:50:05 [2026-04-19 06:51:04] production.INFO: Queue worker ran successfully at 2026-04-19 06:51:04 [2026-04-19 06:52:05] production.INFO: Queue worker ran successfully at 2026-04-19 06:52:05 [2026-04-19 06:53:05] production.INFO: Queue worker ran successfully at 2026-04-19 06:53:05 [2026-04-19 06:54:04] production.INFO: Queue worker ran successfully at 2026-04-19 06:54:04 [2026-04-19 06:55:06] production.INFO: Queue worker ran successfully at 2026-04-19 06:55:06 [2026-04-19 06:56:04] production.INFO: Queue worker ran successfully at 2026-04-19 06:56:04 [2026-04-19 06:57:05] production.INFO: Queue worker ran successfully at 2026-04-19 06:57:05 [2026-04-19 06:58:05] production.INFO: Queue worker ran successfully at 2026-04-19 06:58:05 [2026-04-19 06:59:04] production.INFO: Queue worker ran successfully at 2026-04-19 06:59:04 [2026-04-19 07:00:06] production.INFO: Queue worker ran successfully at 2026-04-19 07:00:06 [2026-04-19 07:01:04] production.INFO: Queue worker ran successfully at 2026-04-19 07:01:04 [2026-04-19 07:02:05] production.INFO: Queue worker ran successfully at 2026-04-19 07:02:05 [2026-04-19 07:03:04] production.INFO: Queue worker ran successfully at 2026-04-19 07:03:04 [2026-04-19 07:04:05] production.INFO: Queue worker ran successfully at 2026-04-19 07:04:05 [2026-04-19 07:05:05] production.INFO: Queue worker ran successfully at 2026-04-19 07:05:05 [2026-04-19 07:06:04] production.INFO: Queue worker ran successfully at 2026-04-19 07:06:04 [2026-04-19 07:07:05] production.INFO: Queue worker ran successfully at 2026-04-19 07:07:05 [2026-04-19 07:08:05] production.INFO: Queue worker ran successfully at 2026-04-19 07:08:05 [2026-04-19 07:09:04] production.INFO: Queue worker ran successfully at 2026-04-19 07:09:04 [2026-04-19 07:10:06] production.INFO: Queue worker ran successfully at 2026-04-19 07:10:06 [2026-04-19 07:11:04] production.INFO: Queue worker ran successfully at 2026-04-19 07:11:04 [2026-04-19 07:12:05] production.INFO: Queue worker ran successfully at 2026-04-19 07:12:05 [2026-04-19 07:13:05] production.INFO: Queue worker ran successfully at 2026-04-19 07:13:05 [2026-04-19 07:14:04] production.INFO: Queue worker ran successfully at 2026-04-19 07:14:04 [2026-04-19 07:15:05] production.INFO: Queue worker ran successfully at 2026-04-19 07:15:05 [2026-04-19 07:16:04] production.INFO: Queue worker ran successfully at 2026-04-19 07:16:04 [2026-04-19 07:17:05] production.INFO: Queue worker ran successfully at 2026-04-19 07:17:05 [2026-04-19 07:18:05] production.INFO: Queue worker ran successfully at 2026-04-19 07:18:05 [2026-04-19 07:19:04] production.INFO: Queue worker ran successfully at 2026-04-19 07:19:04 [2026-04-19 07:20:05] production.INFO: Queue worker ran successfully at 2026-04-19 07:20:05 [2026-04-19 07:21:05] production.INFO: Queue worker ran successfully at 2026-04-19 07:21:05 [2026-04-19 07:22:05] production.INFO: Queue worker ran successfully at 2026-04-19 07:22:05 [2026-04-19 07:23:04] production.INFO: Queue worker ran successfully at 2026-04-19 07:23:04 [2026-04-19 07:24:04] production.INFO: Queue worker ran successfully at 2026-04-19 07:24:04 [2026-04-19 07:25:06] production.INFO: Queue worker ran successfully at 2026-04-19 07:25:06 [2026-04-19 07:26:05] production.INFO: Queue worker ran successfully at 2026-04-19 07:26:05 [2026-04-19 07:27:05] production.INFO: Queue worker ran successfully at 2026-04-19 07:27:05 [2026-04-19 07:28:04] production.INFO: Queue worker ran successfully at 2026-04-19 07:28:04 [2026-04-19 07:29:04] production.INFO: Queue worker ran successfully at 2026-04-19 07:29:04 [2026-04-19 07:30:06] production.INFO: Queue worker ran successfully at 2026-04-19 07:30:06 [2026-04-19 07:31:05] production.INFO: Queue worker ran successfully at 2026-04-19 07:31:05 [2026-04-19 07:32:07] production.INFO: Queue worker ran successfully at 2026-04-19 07:32:07 [2026-04-19 07:33:04] production.INFO: Queue worker ran successfully at 2026-04-19 07:33:04 [2026-04-19 07:34:04] production.INFO: Queue worker ran successfully at 2026-04-19 07:34:04 [2026-04-19 07:35:05] production.INFO: Queue worker ran successfully at 2026-04-19 07:35:05 [2026-04-19 07:36:05] production.INFO: Queue worker ran successfully at 2026-04-19 07:36:05 [2026-04-19 07:37:05] production.INFO: Queue worker ran successfully at 2026-04-19 07:37:05 [2026-04-19 07:38:04] production.INFO: Queue worker ran successfully at 2026-04-19 07:38:04 [2026-04-19 07:39:04] production.INFO: Queue worker ran successfully at 2026-04-19 07:39:04 [2026-04-19 07:40:06] production.INFO: Queue worker ran successfully at 2026-04-19 07:40:06 [2026-04-19 07:41:05] production.INFO: Queue worker ran successfully at 2026-04-19 07:41:05 [2026-04-19 07:42:05] production.INFO: Queue worker ran successfully at 2026-04-19 07:42:05 [2026-04-19 07:43:04] production.INFO: Queue worker ran successfully at 2026-04-19 07:43:04 [2026-04-19 07:44:05] production.INFO: Queue worker ran successfully at 2026-04-19 07:44:05 [2026-04-19 07:45:06] production.INFO: Queue worker ran successfully at 2026-04-19 07:45:06 [2026-04-19 07:46:05] production.INFO: Queue worker ran successfully at 2026-04-19 07:46:05 [2026-04-19 07:47:05] production.INFO: Queue worker ran successfully at 2026-04-19 07:47:05 [2026-04-19 07:48:04] production.INFO: Queue worker ran successfully at 2026-04-19 07:48:04 [2026-04-19 07:49:05] production.INFO: Queue worker ran successfully at 2026-04-19 07:49:05 [2026-04-19 07:50:06] production.INFO: Queue worker ran successfully at 2026-04-19 07:50:06 [2026-04-19 07:51:05] production.INFO: Queue worker ran successfully at 2026-04-19 07:51:05 [2026-04-19 07:52:04] production.INFO: Queue worker ran successfully at 2026-04-19 07:52:04 [2026-04-19 07:53:04] production.INFO: Queue worker ran successfully at 2026-04-19 07:53:04 [2026-04-19 07:54:05] production.INFO: Queue worker ran successfully at 2026-04-19 07:54:05 [2026-04-19 07:55:06] production.INFO: Queue worker ran successfully at 2026-04-19 07:55:06 [2026-04-19 07:56:05] production.INFO: Queue worker ran successfully at 2026-04-19 07:56:05 [2026-04-19 07:57:05] production.INFO: Queue worker ran successfully at 2026-04-19 07:57:05 [2026-04-19 07:58:04] production.INFO: Queue worker ran successfully at 2026-04-19 07:58:04 [2026-04-19 07:59:05] production.INFO: Queue worker ran successfully at 2026-04-19 07:59:05 [2026-04-19 08:00:07] production.INFO: Queue worker ran successfully at 2026-04-19 08:00:07 [2026-04-19 08:01:05] production.INFO: Queue worker ran successfully at 2026-04-19 08:01:05 [2026-04-19 08:02:05] production.INFO: Queue worker ran successfully at 2026-04-19 08:02:05 [2026-04-19 08:03:04] production.INFO: Queue worker ran successfully at 2026-04-19 08:03:04 [2026-04-19 08:04:05] production.INFO: Queue worker ran successfully at 2026-04-19 08:04:05 [2026-04-19 08:05:06] production.INFO: Queue worker ran successfully at 2026-04-19 08:05:06 [2026-04-19 08:06:05] production.INFO: Queue worker ran successfully at 2026-04-19 08:06:05 [2026-04-19 08:07:04] production.INFO: Queue worker ran successfully at 2026-04-19 08:07:04 [2026-04-19 08:08:05] production.INFO: Queue worker ran successfully at 2026-04-19 08:08:05 [2026-04-19 08:09:05] production.INFO: Queue worker ran successfully at 2026-04-19 08:09:05 [2026-04-19 08:10:05] production.INFO: Queue worker ran successfully at 2026-04-19 08:10:05 [2026-04-19 08:11:05] production.INFO: Queue worker ran successfully at 2026-04-19 08:11:05 [2026-04-19 08:12:04] production.INFO: Queue worker ran successfully at 2026-04-19 08:12:04 [2026-04-19 08:13:04] production.INFO: Queue worker ran successfully at 2026-04-19 08:13:04 [2026-04-19 08:14:05] production.INFO: Queue worker ran successfully at 2026-04-19 08:14:05 [2026-04-19 08:15:05] production.INFO: Queue worker ran successfully at 2026-04-19 08:15:05 [2026-04-19 08:16:05] production.INFO: Queue worker ran successfully at 2026-04-19 08:16:05 [2026-04-19 08:17:04] production.INFO: Queue worker ran successfully at 2026-04-19 08:17:04 [2026-04-19 08:18:04] production.INFO: Queue worker ran successfully at 2026-04-19 08:18:04 [2026-04-19 08:19:05] production.INFO: Queue worker ran successfully at 2026-04-19 08:19:05 [2026-04-19 08:20:05] production.INFO: Queue worker ran successfully at 2026-04-19 08:20:05 [2026-04-19 08:21:05] production.INFO: Queue worker ran successfully at 2026-04-19 08:21:05 [2026-04-19 08:22:04] production.INFO: Queue worker ran successfully at 2026-04-19 08:22:04 [2026-04-19 08:23:04] production.INFO: Queue worker ran successfully at 2026-04-19 08:23:04 [2026-04-19 08:24:05] production.INFO: Queue worker ran successfully at 2026-04-19 08:24:05 [2026-04-19 08:25:06] production.INFO: Queue worker ran successfully at 2026-04-19 08:25:06 [2026-04-19 08:26:05] production.INFO: Queue worker ran successfully at 2026-04-19 08:26:05 [2026-04-19 08:27:05] production.INFO: Queue worker ran successfully at 2026-04-19 08:27:05 [2026-04-19 08:28:05] production.INFO: Queue worker ran successfully at 2026-04-19 08:28:05 [2026-04-19 08:29:04] production.INFO: Queue worker ran successfully at 2026-04-19 08:29:04 [2026-04-19 08:30:05] production.INFO: Queue worker ran successfully at 2026-04-19 08:30:05 [2026-04-19 08:31:05] production.INFO: Queue worker ran successfully at 2026-04-19 08:31:05 [2026-04-19 08:32:04] production.INFO: Queue worker ran successfully at 2026-04-19 08:32:04 [2026-04-19 08:33:05] production.INFO: Queue worker ran successfully at 2026-04-19 08:33:05 [2026-04-19 08:34:05] production.INFO: Queue worker ran successfully at 2026-04-19 08:34:05 [2026-04-19 08:35:05] production.INFO: Queue worker ran successfully at 2026-04-19 08:35:05 [2026-04-19 08:36:05] production.INFO: Queue worker ran successfully at 2026-04-19 08:36:05 [2026-04-19 08:37:04] production.INFO: Queue worker ran successfully at 2026-04-19 08:37:04 [2026-04-19 08:38:05] production.INFO: Queue worker ran successfully at 2026-04-19 08:38:05 [2026-04-19 08:39:05] production.INFO: Queue worker ran successfully at 2026-04-19 08:39:05 [2026-04-19 08:40:05] production.INFO: Queue worker ran successfully at 2026-04-19 08:40:05 [2026-04-19 08:41:05] production.INFO: Queue worker ran successfully at 2026-04-19 08:41:05 [2026-04-19 08:42:04] production.INFO: Queue worker ran successfully at 2026-04-19 08:42:04 [2026-04-19 08:43:05] production.INFO: Queue worker ran successfully at 2026-04-19 08:43:05 [2026-04-19 08:44:04] production.INFO: Queue worker ran successfully at 2026-04-19 08:44:04 [2026-04-19 08:45:06] production.INFO: Queue worker ran successfully at 2026-04-19 08:45:06 [2026-04-19 08:46:04] production.INFO: Queue worker ran successfully at 2026-04-19 08:46:04 [2026-04-19 08:47:04] production.INFO: Queue worker ran successfully at 2026-04-19 08:47:04 [2026-04-19 08:48:05] production.INFO: Queue worker ran successfully at 2026-04-19 08:48:05 [2026-04-19 08:49:04] production.INFO: Queue worker ran successfully at 2026-04-19 08:49:04 [2026-04-19 08:50:05] production.INFO: Queue worker ran successfully at 2026-04-19 08:50:05 [2026-04-19 08:51:04] production.INFO: Queue worker ran successfully at 2026-04-19 08:51:04 [2026-04-19 08:52:05] production.INFO: Queue worker ran successfully at 2026-04-19 08:52:05 [2026-04-19 08:53:04] production.INFO: Queue worker ran successfully at 2026-04-19 08:53:04 [2026-04-19 08:54:05] production.INFO: Queue worker ran successfully at 2026-04-19 08:54:05 [2026-04-19 08:55:05] production.INFO: Queue worker ran successfully at 2026-04-19 08:55:05 [2026-04-19 08:56:04] production.INFO: Queue worker ran successfully at 2026-04-19 08:56:04 [2026-04-19 08:57:04] production.INFO: Queue worker ran successfully at 2026-04-19 08:57:04 [2026-04-19 08:58:05] production.INFO: Queue worker ran successfully at 2026-04-19 08:58:05 [2026-04-19 08:59:05] production.INFO: Queue worker ran successfully at 2026-04-19 08:59:05 [2026-04-19 09:00:05] production.INFO: Queue worker ran successfully at 2026-04-19 09:00:05 [2026-04-19 09:01:04] production.INFO: Queue worker ran successfully at 2026-04-19 09:01:04 [2026-04-19 09:02:05] production.INFO: Queue worker ran successfully at 2026-04-19 09:02:05 [2026-04-19 09:03:05] production.INFO: Queue worker ran successfully at 2026-04-19 09:03:05 [2026-04-19 09:04:04] production.INFO: Queue worker ran successfully at 2026-04-19 09:04:04 [2026-04-19 09:05:06] production.INFO: Queue worker ran successfully at 2026-04-19 09:05:06 [2026-04-19 09:06:04] production.INFO: Queue worker ran successfully at 2026-04-19 09:06:04 [2026-04-19 09:07:05] production.INFO: Queue worker ran successfully at 2026-04-19 09:07:05 [2026-04-19 09:08:04] production.INFO: Queue worker ran successfully at 2026-04-19 09:08:04 [2026-04-19 09:09:04] production.INFO: Queue worker ran successfully at 2026-04-19 09:09:04 [2026-04-19 09:10:06] production.INFO: Queue worker ran successfully at 2026-04-19 09:10:06 [2026-04-19 09:11:04] production.INFO: Queue worker ran successfully at 2026-04-19 09:11:04 [2026-04-19 09:12:05] production.INFO: Queue worker ran successfully at 2026-04-19 09:12:05 [2026-04-19 09:13:04] production.INFO: Queue worker ran successfully at 2026-04-19 09:13:04 [2026-04-19 09:14:04] production.INFO: Queue worker ran successfully at 2026-04-19 09:14:04 [2026-04-19 09:15:06] production.INFO: Queue worker ran successfully at 2026-04-19 09:15:06 [2026-04-19 09:16:04] production.INFO: Queue worker ran successfully at 2026-04-19 09:16:04 [2026-04-19 09:17:05] production.INFO: Queue worker ran successfully at 2026-04-19 09:17:05 [2026-04-19 09:18:05] production.INFO: Queue worker ran successfully at 2026-04-19 09:18:05 [2026-04-19 09:19:04] production.INFO: Queue worker ran successfully at 2026-04-19 09:19:04 [2026-04-19 09:20:11] production.INFO: Queue worker ran successfully at 2026-04-19 09:20:11 [2026-04-19 09:21:04] production.INFO: Queue worker ran successfully at 2026-04-19 09:21:04 [2026-04-19 09:22:05] production.INFO: Queue worker ran successfully at 2026-04-19 09:22:05 [2026-04-19 09:23:04] production.INFO: Queue worker ran successfully at 2026-04-19 09:23:04 [2026-04-19 09:24:04] production.INFO: Queue worker ran successfully at 2026-04-19 09:24:04 [2026-04-19 09:25:06] production.INFO: Queue worker ran successfully at 2026-04-19 09:25:06 [2026-04-19 09:26:04] production.INFO: Queue worker ran successfully at 2026-04-19 09:26:04 [2026-04-19 09:27:05] production.INFO: Queue worker ran successfully at 2026-04-19 09:27:05 [2026-04-19 09:28:05] production.INFO: Queue worker ran successfully at 2026-04-19 09:28:05 [2026-04-19 09:29:04] production.INFO: Queue worker ran successfully at 2026-04-19 09:29:04 [2026-04-19 09:30:06] production.INFO: Queue worker ran successfully at 2026-04-19 09:30:06 [2026-04-19 09:31:04] production.INFO: Queue worker ran successfully at 2026-04-19 09:31:04 [2026-04-19 09:32:05] production.INFO: Queue worker ran successfully at 2026-04-19 09:32:05 [2026-04-19 09:33:04] production.INFO: Queue worker ran successfully at 2026-04-19 09:33:04 [2026-04-19 09:34:04] production.INFO: Queue worker ran successfully at 2026-04-19 09:34:04 [2026-04-19 09:35:06] production.INFO: Queue worker ran successfully at 2026-04-19 09:35:06 [2026-04-19 09:36:04] production.INFO: Queue worker ran successfully at 2026-04-19 09:36:04 [2026-04-19 09:37:05] production.INFO: Queue worker ran successfully at 2026-04-19 09:37:05 [2026-04-19 09:38:04] production.INFO: Queue worker ran successfully at 2026-04-19 09:38:04 [2026-04-19 09:39:05] production.INFO: Queue worker ran successfully at 2026-04-19 09:39:05 [2026-04-19 09:40:05] production.INFO: Queue worker ran successfully at 2026-04-19 09:40:05 [2026-04-19 09:41:04] production.INFO: Queue worker ran successfully at 2026-04-19 09:41:04 [2026-04-19 09:42:05] production.INFO: Queue worker ran successfully at 2026-04-19 09:42:05 [2026-04-19 09:43:05] production.INFO: Queue worker ran successfully at 2026-04-19 09:43:05 [2026-04-19 09:44:04] production.INFO: Queue worker ran successfully at 2026-04-19 09:44:04 [2026-04-19 09:45:05] production.INFO: Queue worker ran successfully at 2026-04-19 09:45:05 [2026-04-19 09:46:04] production.INFO: Queue worker ran successfully at 2026-04-19 09:46:04 [2026-04-19 09:47:05] production.INFO: Queue worker ran successfully at 2026-04-19 09:47:05 [2026-04-19 09:48:05] production.INFO: Queue worker ran successfully at 2026-04-19 09:48:05 [2026-04-19 09:49:04] production.INFO: Queue worker ran successfully at 2026-04-19 09:49:04 [2026-04-19 09:50:06] production.INFO: Queue worker ran successfully at 2026-04-19 09:50:06 [2026-04-19 09:51:05] production.INFO: Queue worker ran successfully at 2026-04-19 09:51:05 [2026-04-19 09:52:05] production.INFO: Queue worker ran successfully at 2026-04-19 09:52:05 [2026-04-19 09:53:04] production.INFO: Queue worker ran successfully at 2026-04-19 09:53:04 [2026-04-19 09:54:04] production.INFO: Queue worker ran successfully at 2026-04-19 09:54:04 [2026-04-19 09:55:06] production.INFO: Queue worker ran successfully at 2026-04-19 09:55:06 [2026-04-19 09:56:05] production.INFO: Queue worker ran successfully at 2026-04-19 09:56:05 [2026-04-19 09:57:05] production.INFO: Queue worker ran successfully at 2026-04-19 09:57:05 [2026-04-19 09:58:04] production.INFO: Queue worker ran successfully at 2026-04-19 09:58:04 [2026-04-19 09:59:04] production.INFO: Queue worker ran successfully at 2026-04-19 09:59:04 [2026-04-19 10:00:06] production.INFO: Queue worker ran successfully at 2026-04-19 10:00:06 [2026-04-19 10:01:05] production.INFO: Queue worker ran successfully at 2026-04-19 10:01:05 [2026-04-19 10:02:05] production.INFO: Queue worker ran successfully at 2026-04-19 10:02:05 [2026-04-19 10:03:05] production.INFO: Queue worker ran successfully at 2026-04-19 10:03:05 [2026-04-19 10:04:04] production.INFO: Queue worker ran successfully at 2026-04-19 10:04:04 [2026-04-19 10:05:06] production.INFO: Queue worker ran successfully at 2026-04-19 10:05:06 [2026-04-19 10:06:05] production.INFO: Queue worker ran successfully at 2026-04-19 10:06:05 [2026-04-19 10:07:05] production.INFO: Queue worker ran successfully at 2026-04-19 10:07:05 [2026-04-19 10:08:04] production.INFO: Queue worker ran successfully at 2026-04-19 10:08:04 [2026-04-19 10:09:05] production.INFO: Queue worker ran successfully at 2026-04-19 10:09:05 [2026-04-19 10:10:06] production.INFO: Queue worker ran successfully at 2026-04-19 10:10:06 [2026-04-19 10:11:05] production.INFO: Queue worker ran successfully at 2026-04-19 10:11:05 [2026-04-19 10:12:05] production.INFO: Queue worker ran successfully at 2026-04-19 10:12:05 [2026-04-19 10:13:05] production.INFO: Queue worker ran successfully at 2026-04-19 10:13:05 [2026-04-19 10:14:05] production.INFO: Queue worker ran successfully at 2026-04-19 10:14:05 [2026-04-19 10:15:05] production.INFO: Queue worker ran successfully at 2026-04-19 10:15:05 [2026-04-19 10:16:05] production.INFO: Queue worker ran successfully at 2026-04-19 10:16:05 [2026-04-19 10:17:05] production.INFO: Queue worker ran successfully at 2026-04-19 10:17:05 [2026-04-19 10:18:04] production.INFO: Queue worker ran successfully at 2026-04-19 10:18:04 [2026-04-19 10:19:05] production.INFO: Queue worker ran successfully at 2026-04-19 10:19:05 [2026-04-19 10:20:05] production.INFO: Queue worker ran successfully at 2026-04-19 10:20:05 [2026-04-19 10:21:05] production.INFO: Queue worker ran successfully at 2026-04-19 10:21:05 [2026-04-19 10:22:04] production.INFO: Queue worker ran successfully at 2026-04-19 10:22:04 [2026-04-19 10:23:05] production.INFO: Queue worker ran successfully at 2026-04-19 10:23:05 [2026-04-19 10:24:05] production.INFO: Queue worker ran successfully at 2026-04-19 10:24:05 [2026-04-19 10:25:05] production.INFO: Queue worker ran successfully at 2026-04-19 10:25:05 [2026-04-19 10:26:05] production.INFO: Queue worker ran successfully at 2026-04-19 10:26:05 [2026-04-19 10:27:05] production.INFO: Queue worker ran successfully at 2026-04-19 10:27:05 [2026-04-19 10:28:04] production.INFO: Queue worker ran successfully at 2026-04-19 10:28:04 [2026-04-19 10:29:05] production.INFO: Queue worker ran successfully at 2026-04-19 10:29:05 [2026-04-19 10:30:05] production.INFO: Queue worker ran successfully at 2026-04-19 10:30:05 [2026-04-19 10:31:05] production.INFO: Queue worker ran successfully at 2026-04-19 10:31:05 [2026-04-19 10:32:04] production.INFO: Queue worker ran successfully at 2026-04-19 10:32:04 [2026-04-19 10:33:05] production.INFO: Queue worker ran successfully at 2026-04-19 10:33:05 [2026-04-19 10:34:05] production.INFO: Queue worker ran successfully at 2026-04-19 10:34:05 [2026-04-19 10:35:05] production.INFO: Queue worker ran successfully at 2026-04-19 10:35:05 [2026-04-19 10:36:05] production.INFO: Queue worker ran successfully at 2026-04-19 10:36:05 [2026-04-19 10:37:04] production.INFO: Queue worker ran successfully at 2026-04-19 10:37:04 [2026-04-19 10:38:04] production.INFO: Queue worker ran successfully at 2026-04-19 10:38:04 [2026-04-19 10:39:05] production.INFO: Queue worker ran successfully at 2026-04-19 10:39:05 [2026-04-19 10:40:06] production.INFO: Queue worker ran successfully at 2026-04-19 10:40:06 [2026-04-19 10:41:05] production.INFO: Queue worker ran successfully at 2026-04-19 10:41:05 [2026-04-19 10:42:04] production.INFO: Queue worker ran successfully at 2026-04-19 10:42:04 [2026-04-19 10:43:04] production.INFO: Queue worker ran successfully at 2026-04-19 10:43:04 [2026-04-19 10:44:05] production.INFO: Queue worker ran successfully at 2026-04-19 10:44:05 [2026-04-19 10:45:05] production.INFO: Queue worker ran successfully at 2026-04-19 10:45:05 [2026-04-19 10:46:05] production.INFO: Queue worker ran successfully at 2026-04-19 10:46:05 [2026-04-19 10:47:04] production.INFO: Queue worker ran successfully at 2026-04-19 10:47:04 [2026-04-19 10:48:05] production.INFO: Queue worker ran successfully at 2026-04-19 10:48:05 [2026-04-19 10:49:04] production.INFO: Queue worker ran successfully at 2026-04-19 10:49:04 [2026-04-19 10:50:05] production.INFO: Queue worker ran successfully at 2026-04-19 10:50:05 [2026-04-19 10:51:05] production.INFO: Queue worker ran successfully at 2026-04-19 10:51:05 [2026-04-19 10:52:05] production.INFO: Queue worker ran successfully at 2026-04-19 10:52:05 [2026-04-19 10:53:05] production.INFO: Queue worker ran successfully at 2026-04-19 10:53:05 [2026-04-19 10:54:04] production.INFO: Queue worker ran successfully at 2026-04-19 10:54:04 [2026-04-19 10:55:05] production.INFO: Queue worker ran successfully at 2026-04-19 10:55:05 [2026-04-19 10:56:04] production.INFO: Queue worker ran successfully at 2026-04-19 10:56:04 [2026-04-19 10:57:04] production.INFO: Queue worker ran successfully at 2026-04-19 10:57:04 [2026-04-19 10:58:05] production.INFO: Queue worker ran successfully at 2026-04-19 10:58:05 [2026-04-19 10:59:05] production.INFO: Queue worker ran successfully at 2026-04-19 10:59:05 [2026-04-19 11:00:06] production.INFO: Queue worker ran successfully at 2026-04-19 11:00:06 [2026-04-19 11:01:05] production.INFO: Queue worker ran successfully at 2026-04-19 11:01:05 [2026-04-19 11:02:05] production.INFO: Queue worker ran successfully at 2026-04-19 11:02:05 [2026-04-19 11:03:04] production.INFO: Queue worker ran successfully at 2026-04-19 11:03:04 [2026-04-19 11:04:04] production.INFO: Queue worker ran successfully at 2026-04-19 11:04:04 [2026-04-19 11:05:06] production.INFO: Queue worker ran successfully at 2026-04-19 11:05:06 [2026-04-19 11:06:05] production.INFO: Queue worker ran successfully at 2026-04-19 11:06:05 [2026-04-19 11:07:05] production.INFO: Queue worker ran successfully at 2026-04-19 11:07:05 [2026-04-19 11:08:05] production.INFO: Queue worker ran successfully at 2026-04-19 11:08:05 [2026-04-19 11:09:05] production.INFO: Queue worker ran successfully at 2026-04-19 11:09:05 [2026-04-19 11:10:06] production.INFO: Queue worker ran successfully at 2026-04-19 11:10:06 [2026-04-19 11:11:05] production.INFO: Queue worker ran successfully at 2026-04-19 11:11:05 [2026-04-19 11:12:04] production.INFO: Queue worker ran successfully at 2026-04-19 11:12:04 [2026-04-19 11:13:05] production.INFO: Queue worker ran successfully at 2026-04-19 11:13:05 [2026-04-19 11:14:05] production.INFO: Queue worker ran successfully at 2026-04-19 11:14:05 [2026-04-19 11:15:05] production.INFO: Queue worker ran successfully at 2026-04-19 11:15:05 [2026-04-19 11:16:05] production.INFO: Queue worker ran successfully at 2026-04-19 11:16:05 [2026-04-19 11:17:04] production.INFO: Queue worker ran successfully at 2026-04-19 11:17:04 [2026-04-19 11:18:04] production.INFO: Queue worker ran successfully at 2026-04-19 11:18:04 [2026-04-19 11:19:05] production.INFO: Queue worker ran successfully at 2026-04-19 11:19:05 [2026-04-19 11:20:05] production.INFO: Queue worker ran successfully at 2026-04-19 11:20:05 [2026-04-19 11:21:04] production.INFO: Queue worker ran successfully at 2026-04-19 11:21:04 [2026-04-19 11:22:05] production.INFO: Queue worker ran successfully at 2026-04-19 11:22:05 [2026-04-19 11:23:05] production.INFO: Queue worker ran successfully at 2026-04-19 11:23:05 [2026-04-19 11:24:04] production.INFO: Queue worker ran successfully at 2026-04-19 11:24:04 [2026-04-19 11:25:05] production.INFO: Queue worker ran successfully at 2026-04-19 11:25:05 [2026-04-19 11:26:04] production.INFO: Queue worker ran successfully at 2026-04-19 11:26:04 [2026-04-19 11:27:05] production.INFO: Queue worker ran successfully at 2026-04-19 11:27:05 [2026-04-19 11:28:05] production.INFO: Queue worker ran successfully at 2026-04-19 11:28:05 [2026-04-19 11:29:05] production.INFO: Queue worker ran successfully at 2026-04-19 11:29:05 [2026-04-19 11:30:05] production.INFO: Queue worker ran successfully at 2026-04-19 11:30:05 [2026-04-19 11:31:05] production.INFO: Queue worker ran successfully at 2026-04-19 11:31:05 [2026-04-19 11:32:04] production.INFO: Queue worker ran successfully at 2026-04-19 11:32:04 [2026-04-19 11:33:05] production.INFO: Queue worker ran successfully at 2026-04-19 11:33:05 [2026-04-19 11:34:05] production.INFO: Queue worker ran successfully at 2026-04-19 11:34:05 [2026-04-19 11:35:05] production.INFO: Queue worker ran successfully at 2026-04-19 11:35:05 [2026-04-19 11:36:05] production.INFO: Queue worker ran successfully at 2026-04-19 11:36:05 [2026-04-19 11:37:04] production.INFO: Queue worker ran successfully at 2026-04-19 11:37:04 [2026-04-19 11:38:05] production.INFO: Queue worker ran successfully at 2026-04-19 11:38:05 [2026-04-19 11:39:05] production.INFO: Queue worker ran successfully at 2026-04-19 11:39:05 [2026-04-19 11:40:05] production.INFO: Queue worker ran successfully at 2026-04-19 11:40:05 [2026-04-19 11:41:04] production.INFO: Queue worker ran successfully at 2026-04-19 11:41:04 [2026-04-19 11:42:05] production.INFO: Queue worker ran successfully at 2026-04-19 11:42:05 [2026-04-19 11:43:05] production.INFO: Queue worker ran successfully at 2026-04-19 11:43:05 [2026-04-19 11:44:04] production.INFO: Queue worker ran successfully at 2026-04-19 11:44:04 [2026-04-19 11:45:05] production.INFO: Queue worker ran successfully at 2026-04-19 11:45:05 [2026-04-19 11:46:04] production.INFO: Queue worker ran successfully at 2026-04-19 11:46:04 [2026-04-19 11:47:05] production.INFO: Queue worker ran successfully at 2026-04-19 11:47:05 [2026-04-19 11:48:05] production.INFO: Queue worker ran successfully at 2026-04-19 11:48:05 [2026-04-19 11:49:04] production.INFO: Queue worker ran successfully at 2026-04-19 11:49:04 [2026-04-19 11:50:05] production.INFO: Queue worker ran successfully at 2026-04-19 11:50:05 [2026-04-19 11:51:05] production.INFO: Queue worker ran successfully at 2026-04-19 11:51:05 [2026-04-19 11:52:05] production.INFO: Queue worker ran successfully at 2026-04-19 11:52:05 [2026-04-19 11:53:05] production.INFO: Queue worker ran successfully at 2026-04-19 11:53:05 [2026-04-19 11:54:04] production.INFO: Queue worker ran successfully at 2026-04-19 11:54:04 [2026-04-19 11:55:05] production.INFO: Queue worker ran successfully at 2026-04-19 11:55:05 [2026-04-19 11:56:04] production.INFO: Queue worker ran successfully at 2026-04-19 11:56:04 [2026-04-19 11:57:05] production.INFO: Queue worker ran successfully at 2026-04-19 11:57:05 [2026-04-19 11:58:05] production.INFO: Queue worker ran successfully at 2026-04-19 11:58:05 [2026-04-19 11:59:04] production.INFO: Queue worker ran successfully at 2026-04-19 11:59:04 [2026-04-19 12:00:06] production.INFO: Queue worker ran successfully at 2026-04-19 12:00:06 [2026-04-19 12:01:04] production.INFO: Queue worker ran successfully at 2026-04-19 12:01:04 [2026-04-19 12:02:05] production.INFO: Queue worker ran successfully at 2026-04-19 12:02:05 [2026-04-19 12:03:05] production.INFO: Queue worker ran successfully at 2026-04-19 12:03:05 [2026-04-19 12:04:04] production.INFO: Queue worker ran successfully at 2026-04-19 12:04:04 [2026-04-19 12:05:05] production.INFO: Queue worker ran successfully at 2026-04-19 12:05:05 [2026-04-19 12:06:04] production.INFO: Queue worker ran successfully at 2026-04-19 12:06:04 [2026-04-19 12:07:05] production.INFO: Queue worker ran successfully at 2026-04-19 12:07:05 [2026-04-19 12:08:04] production.INFO: Queue worker ran successfully at 2026-04-19 12:08:04 [2026-04-19 12:09:05] production.INFO: Queue worker ran successfully at 2026-04-19 12:09:05 [2026-04-19 12:10:06] production.INFO: Queue worker ran successfully at 2026-04-19 12:10:06 [2026-04-19 12:11:04] production.INFO: Queue worker ran successfully at 2026-04-19 12:11:04 [2026-04-19 12:12:05] production.INFO: Queue worker ran successfully at 2026-04-19 12:12:05 [2026-04-19 12:13:05] production.INFO: Queue worker ran successfully at 2026-04-19 12:13:05 [2026-04-19 12:14:04] production.INFO: Queue worker ran successfully at 2026-04-19 12:14:04 [2026-04-19 12:15:05] production.INFO: Queue worker ran successfully at 2026-04-19 12:15:05 [2026-04-19 12:16:04] production.INFO: Queue worker ran successfully at 2026-04-19 12:16:04 [2026-04-19 12:17:05] production.INFO: Queue worker ran successfully at 2026-04-19 12:17:05 [2026-04-19 12:18:04] production.INFO: Queue worker ran successfully at 2026-04-19 12:18:04 [2026-04-19 12:19:05] production.INFO: Queue worker ran successfully at 2026-04-19 12:19:05 [2026-04-19 12:20:06] production.INFO: Queue worker ran successfully at 2026-04-19 12:20:06 [2026-04-19 12:21:04] production.INFO: Queue worker ran successfully at 2026-04-19 12:21:04 [2026-04-19 12:22:05] production.INFO: Queue worker ran successfully at 2026-04-19 12:22:05 [2026-04-19 12:23:05] production.INFO: Queue worker ran successfully at 2026-04-19 12:23:05 [2026-04-19 12:24:04] production.INFO: Queue worker ran successfully at 2026-04-19 12:24:04 [2026-04-19 12:25:05] production.INFO: Queue worker ran successfully at 2026-04-19 12:25:05 [2026-04-19 12:26:04] production.INFO: Queue worker ran successfully at 2026-04-19 12:26:04 [2026-04-19 12:27:05] production.INFO: Queue worker ran successfully at 2026-04-19 12:27:05 [2026-04-19 12:28:04] production.INFO: Queue worker ran successfully at 2026-04-19 12:28:04 [2026-04-19 12:29:04] production.INFO: Queue worker ran successfully at 2026-04-19 12:29:04 [2026-04-19 12:30:07] production.INFO: Queue worker ran successfully at 2026-04-19 12:30:07 [2026-04-19 12:31:04] production.INFO: Queue worker ran successfully at 2026-04-19 12:31:04 [2026-04-19 12:32:05] production.INFO: Queue worker ran successfully at 2026-04-19 12:32:05 [2026-04-19 12:33:05] production.INFO: Queue worker ran successfully at 2026-04-19 12:33:05 [2026-04-19 12:34:04] production.INFO: Queue worker ran successfully at 2026-04-19 12:34:04 [2026-04-19 12:35:05] production.INFO: Queue worker ran successfully at 2026-04-19 12:35:05 [2026-04-19 12:36:05] production.INFO: Queue worker ran successfully at 2026-04-19 12:36:05 [2026-04-19 12:37:05] production.INFO: Queue worker ran successfully at 2026-04-19 12:37:05 [2026-04-19 12:38:04] production.INFO: Queue worker ran successfully at 2026-04-19 12:38:04 [2026-04-19 12:39:04] production.INFO: Queue worker ran successfully at 2026-04-19 12:39:04 [2026-04-19 12:40:06] production.INFO: Queue worker ran successfully at 2026-04-19 12:40:06 [2026-04-19 12:41:05] production.INFO: Queue worker ran successfully at 2026-04-19 12:41:05 [2026-04-19 12:42:05] production.INFO: Queue worker ran successfully at 2026-04-19 12:42:05 [2026-04-19 12:43:04] production.INFO: Queue worker ran successfully at 2026-04-19 12:43:04 [2026-04-19 12:44:04] production.INFO: Queue worker ran successfully at 2026-04-19 12:44:04 [2026-04-19 12:45:06] production.INFO: Queue worker ran successfully at 2026-04-19 12:45:06 [2026-04-19 12:46:05] production.INFO: Queue worker ran successfully at 2026-04-19 12:46:05 [2026-04-19 12:47:05] production.INFO: Queue worker ran successfully at 2026-04-19 12:47:05 [2026-04-19 12:48:04] production.INFO: Queue worker ran successfully at 2026-04-19 12:48:04 [2026-04-19 12:49:04] production.INFO: Queue worker ran successfully at 2026-04-19 12:49:04 [2026-04-19 12:50:06] production.INFO: Queue worker ran successfully at 2026-04-19 12:50:06 [2026-04-19 12:51:05] production.INFO: Queue worker ran successfully at 2026-04-19 12:51:05 [2026-04-19 12:52:05] production.INFO: Queue worker ran successfully at 2026-04-19 12:52:05 [2026-04-19 12:53:04] production.INFO: Queue worker ran successfully at 2026-04-19 12:53:04 [2026-04-19 12:54:04] production.INFO: Queue worker ran successfully at 2026-04-19 12:54:04 [2026-04-19 12:55:05] production.INFO: Queue worker ran successfully at 2026-04-19 12:55:05 [2026-04-19 12:56:05] production.INFO: Queue worker ran successfully at 2026-04-19 12:56:05 [2026-04-19 12:57:05] production.INFO: Queue worker ran successfully at 2026-04-19 12:57:05 [2026-04-19 12:58:04] production.INFO: Queue worker ran successfully at 2026-04-19 12:58:04 [2026-04-19 12:59:05] production.INFO: Queue worker ran successfully at 2026-04-19 12:59:05 [2026-04-19 13:00:06] production.INFO: Queue worker ran successfully at 2026-04-19 13:00:06 [2026-04-19 13:01:05] production.INFO: Queue worker ran successfully at 2026-04-19 13:01:05 [2026-04-19 13:02:04] production.INFO: Queue worker ran successfully at 2026-04-19 13:02:04 [2026-04-19 13:03:05] production.INFO: Queue worker ran successfully at 2026-04-19 13:03:05 [2026-04-19 13:04:05] production.INFO: Queue worker ran successfully at 2026-04-19 13:04:05 [2026-04-19 13:05:06] production.INFO: Queue worker ran successfully at 2026-04-19 13:05:06 [2026-04-19 13:06:04] production.INFO: Queue worker ran successfully at 2026-04-19 13:06:04 [2026-04-19 13:07:05] production.INFO: Queue worker ran successfully at 2026-04-19 13:07:05 [2026-04-19 13:08:04] production.INFO: Queue worker ran successfully at 2026-04-19 13:08:04 [2026-04-19 13:09:05] production.INFO: Queue worker ran successfully at 2026-04-19 13:09:05 [2026-04-19 13:10:05] production.INFO: Queue worker ran successfully at 2026-04-19 13:10:05 [2026-04-19 13:11:04] production.INFO: Queue worker ran successfully at 2026-04-19 13:11:04 [2026-04-19 13:12:04] production.INFO: Queue worker ran successfully at 2026-04-19 13:12:04 [2026-04-19 13:13:05] production.INFO: Queue worker ran successfully at 2026-04-19 13:13:05 [2026-04-19 13:14:04] production.INFO: Queue worker ran successfully at 2026-04-19 13:14:04 [2026-04-19 13:15:06] production.INFO: Queue worker ran successfully at 2026-04-19 13:15:06 [2026-04-19 13:16:05] production.INFO: Queue worker ran successfully at 2026-04-19 13:16:05 [2026-04-19 13:17:05] production.INFO: Queue worker ran successfully at 2026-04-19 13:17:05 [2026-04-19 13:18:04] production.INFO: Queue worker ran successfully at 2026-04-19 13:18:04 [2026-04-19 13:19:05] production.INFO: Queue worker ran successfully at 2026-04-19 13:19:05 [2026-04-19 13:20:05] production.INFO: Queue worker ran successfully at 2026-04-19 13:20:05 [2026-04-19 13:21:05] production.INFO: Queue worker ran successfully at 2026-04-19 13:21:05 [2026-04-19 13:22:05] production.INFO: Queue worker ran successfully at 2026-04-19 13:22:05 [2026-04-19 13:23:04] production.INFO: Queue worker ran successfully at 2026-04-19 13:23:04 [2026-04-19 13:24:05] production.INFO: Queue worker ran successfully at 2026-04-19 13:24:05 [2026-04-19 13:25:05] production.INFO: Queue worker ran successfully at 2026-04-19 13:25:05 [2026-04-19 13:26:05] production.INFO: Queue worker ran successfully at 2026-04-19 13:26:05 [2026-04-19 13:27:05] production.INFO: Queue worker ran successfully at 2026-04-19 13:27:05 [2026-04-19 13:28:04] production.INFO: Queue worker ran successfully at 2026-04-19 13:28:04 [2026-04-19 13:29:04] production.INFO: Queue worker ran successfully at 2026-04-19 13:29:04 [2026-04-19 13:30:06] production.INFO: Queue worker ran successfully at 2026-04-19 13:30:06 [2026-04-19 13:31:05] production.INFO: Queue worker ran successfully at 2026-04-19 13:31:05 [2026-04-19 13:32:04] production.INFO: Queue worker ran successfully at 2026-04-19 13:32:04 [2026-04-19 13:33:04] production.INFO: Queue worker ran successfully at 2026-04-19 13:33:04 [2026-04-19 13:34:05] production.INFO: Queue worker ran successfully at 2026-04-19 13:34:05 [2026-04-19 13:35:05] production.INFO: Queue worker ran successfully at 2026-04-19 13:35:05 [2026-04-19 13:36:04] production.INFO: Queue worker ran successfully at 2026-04-19 13:36:04 [2026-04-19 13:37:05] production.INFO: Queue worker ran successfully at 2026-04-19 13:37:05 [2026-04-19 13:38:04] production.INFO: Queue worker ran successfully at 2026-04-19 13:38:04 [2026-04-19 13:39:05] production.INFO: Queue worker ran successfully at 2026-04-19 13:39:05 [2026-04-19 13:40:06] production.INFO: Queue worker ran successfully at 2026-04-19 13:40:06 [2026-04-19 13:41:05] production.INFO: Queue worker ran successfully at 2026-04-19 13:41:05 [2026-04-19 13:42:04] production.INFO: Queue worker ran successfully at 2026-04-19 13:42:04 [2026-04-19 13:43:05] production.INFO: Queue worker ran successfully at 2026-04-19 13:43:05 [2026-04-19 13:44:05] production.INFO: Queue worker ran successfully at 2026-04-19 13:44:05 [2026-04-19 13:45:05] production.INFO: Queue worker ran successfully at 2026-04-19 13:45:05 [2026-04-19 13:46:04] production.INFO: Queue worker ran successfully at 2026-04-19 13:46:04 [2026-04-19 13:47:04] production.INFO: Queue worker ran successfully at 2026-04-19 13:47:04 [2026-04-19 13:48:05] production.INFO: Queue worker ran successfully at 2026-04-19 13:48:05 [2026-04-19 13:49:05] production.INFO: Queue worker ran successfully at 2026-04-19 13:49:05 [2026-04-19 13:50:05] production.INFO: Queue worker ran successfully at 2026-04-19 13:50:05 [2026-04-19 13:51:05] production.INFO: Queue worker ran successfully at 2026-04-19 13:51:05 [2026-04-19 13:52:05] production.INFO: Queue worker ran successfully at 2026-04-19 13:52:05 [2026-04-19 13:53:04] production.INFO: Queue worker ran successfully at 2026-04-19 13:53:04 [2026-04-19 13:54:05] production.INFO: Queue worker ran successfully at 2026-04-19 13:54:05 [2026-04-19 13:55:06] production.INFO: Queue worker ran successfully at 2026-04-19 13:55:06 [2026-04-19 13:56:05] production.INFO: Queue worker ran successfully at 2026-04-19 13:56:05 [2026-04-19 13:57:04] production.INFO: Queue worker ran successfully at 2026-04-19 13:57:04 [2026-04-19 13:58:05] production.INFO: Queue worker ran successfully at 2026-04-19 13:58:05 [2026-04-19 13:59:05] production.INFO: Queue worker ran successfully at 2026-04-19 13:59:05 [2026-04-19 14:00:05] production.INFO: Queue worker ran successfully at 2026-04-19 14:00:05 [2026-04-19 14:01:05] production.INFO: Queue worker ran successfully at 2026-04-19 14:01:05 [2026-04-19 14:02:04] production.INFO: Queue worker ran successfully at 2026-04-19 14:02:04 [2026-04-19 14:03:04] production.INFO: Queue worker ran successfully at 2026-04-19 14:03:04 [2026-04-19 14:04:05] production.INFO: Queue worker ran successfully at 2026-04-19 14:04:05 [2026-04-19 14:05:06] production.INFO: Queue worker ran successfully at 2026-04-19 14:05:06 [2026-04-19 14:06:05] production.INFO: Queue worker ran successfully at 2026-04-19 14:06:05 [2026-04-19 14:07:04] production.INFO: Queue worker ran successfully at 2026-04-19 14:07:04 [2026-04-19 14:08:05] production.INFO: Queue worker ran successfully at 2026-04-19 14:08:05 [2026-04-19 14:09:05] production.INFO: Queue worker ran successfully at 2026-04-19 14:09:05 [2026-04-19 14:10:05] production.INFO: Queue worker ran successfully at 2026-04-19 14:10:05 [2026-04-19 14:11:04] production.INFO: Queue worker ran successfully at 2026-04-19 14:11:04 [2026-04-19 14:12:05] production.INFO: Queue worker ran successfully at 2026-04-19 14:12:05 [2026-04-19 14:13:04] production.INFO: Queue worker ran successfully at 2026-04-19 14:13:04 [2026-04-19 14:14:05] production.INFO: Queue worker ran successfully at 2026-04-19 14:14:05 [2026-04-19 14:15:06] production.INFO: Queue worker ran successfully at 2026-04-19 14:15:06 [2026-04-19 14:16:05] production.INFO: Queue worker ran successfully at 2026-04-19 14:16:05 [2026-04-19 14:17:04] production.INFO: Queue worker ran successfully at 2026-04-19 14:17:04 [2026-04-19 14:18:04] production.INFO: Queue worker ran successfully at 2026-04-19 14:18:04 [2026-04-19 14:19:05] production.INFO: Queue worker ran successfully at 2026-04-19 14:19:05 [2026-04-19 14:20:06] production.INFO: Queue worker ran successfully at 2026-04-19 14:20:06 [2026-04-19 14:21:05] production.INFO: Queue worker ran successfully at 2026-04-19 14:21:05 [2026-04-19 14:22:04] production.INFO: Queue worker ran successfully at 2026-04-19 14:22:04 [2026-04-19 14:23:05] production.INFO: Queue worker ran successfully at 2026-04-19 14:23:05 [2026-04-19 14:24:05] production.INFO: Queue worker ran successfully at 2026-04-19 14:24:05 [2026-04-19 14:25:05] production.INFO: Queue worker ran successfully at 2026-04-19 14:25:05 [2026-04-19 14:26:05] production.INFO: Queue worker ran successfully at 2026-04-19 14:26:05 [2026-04-19 14:27:04] production.INFO: Queue worker ran successfully at 2026-04-19 14:27:04 [2026-04-19 14:28:05] production.INFO: Queue worker ran successfully at 2026-04-19 14:28:05 [2026-04-19 14:29:05] production.INFO: Queue worker ran successfully at 2026-04-19 14:29:05 [2026-04-19 14:30:05] production.INFO: Queue worker ran successfully at 2026-04-19 14:30:05 [2026-04-19 14:31:04] production.INFO: Queue worker ran successfully at 2026-04-19 14:31:04 [2026-04-19 14:32:05] production.INFO: Queue worker ran successfully at 2026-04-19 14:32:05 [2026-04-19 14:33:05] production.INFO: Queue worker ran successfully at 2026-04-19 14:33:05 [2026-04-19 14:34:04] production.INFO: Queue worker ran successfully at 2026-04-19 14:34:04 [2026-04-19 14:35:05] production.INFO: Queue worker ran successfully at 2026-04-19 14:35:05 [2026-04-19 14:36:04] production.INFO: Queue worker ran successfully at 2026-04-19 14:36:04 [2026-04-19 14:37:05] production.INFO: Queue worker ran successfully at 2026-04-19 14:37:05 [2026-04-19 14:38:05] production.INFO: Queue worker ran successfully at 2026-04-19 14:38:05 [2026-04-19 14:39:04] production.INFO: Queue worker ran successfully at 2026-04-19 14:39:04 [2026-04-19 14:40:06] production.INFO: Queue worker ran successfully at 2026-04-19 14:40:06 [2026-04-19 14:41:05] production.INFO: Queue worker ran successfully at 2026-04-19 14:41:05 [2026-04-19 14:42:05] production.INFO: Queue worker ran successfully at 2026-04-19 14:42:05 [2026-04-19 14:43:05] production.INFO: Queue worker ran successfully at 2026-04-19 14:43:05 [2026-04-19 14:44:05] production.INFO: Queue worker ran successfully at 2026-04-19 14:44:05 [2026-04-19 14:45:06] production.INFO: Queue worker ran successfully at 2026-04-19 14:45:06 [2026-04-19 14:46:04] production.INFO: Queue worker ran successfully at 2026-04-19 14:46:04 [2026-04-19 14:47:05] production.INFO: Queue worker ran successfully at 2026-04-19 14:47:05 [2026-04-19 14:48:04] production.INFO: Queue worker ran successfully at 2026-04-19 14:48:04 [2026-04-19 14:49:05] production.INFO: Queue worker ran successfully at 2026-04-19 14:49:05 [2026-04-19 14:50:05] production.INFO: Queue worker ran successfully at 2026-04-19 14:50:05 [2026-04-19 14:51:05] production.INFO: Queue worker ran successfully at 2026-04-19 14:51:05 [2026-04-19 14:52:04] production.INFO: Queue worker ran successfully at 2026-04-19 14:52:04 [2026-04-19 14:53:04] production.INFO: Queue worker ran successfully at 2026-04-19 14:53:04 [2026-04-19 14:54:05] production.INFO: Queue worker ran successfully at 2026-04-19 14:54:05 [2026-04-19 14:55:05] production.INFO: Queue worker ran successfully at 2026-04-19 14:55:05 [2026-04-19 14:56:04] production.INFO: Queue worker ran successfully at 2026-04-19 14:56:04 [2026-04-19 14:57:04] production.INFO: Queue worker ran successfully at 2026-04-19 14:57:04 [2026-04-19 14:58:04] production.INFO: Queue worker ran successfully at 2026-04-19 14:58:04 [2026-04-19 14:59:05] production.INFO: Queue worker ran successfully at 2026-04-19 14:59:05 [2026-04-19 15:00:07] production.INFO: Queue worker ran successfully at 2026-04-19 15:00:07 [2026-04-19 15:01:04] production.INFO: Queue worker ran successfully at 2026-04-19 15:01:04 [2026-04-19 15:02:05] production.INFO: Queue worker ran successfully at 2026-04-19 15:02:05 [2026-04-19 15:03:04] production.INFO: Queue worker ran successfully at 2026-04-19 15:03:04 [2026-04-19 15:04:05] production.INFO: Queue worker ran successfully at 2026-04-19 15:04:05 [2026-04-19 15:05:05] production.INFO: Queue worker ran successfully at 2026-04-19 15:05:05 [2026-04-19 15:06:04] production.INFO: Queue worker ran successfully at 2026-04-19 15:06:04 [2026-04-19 15:07:05] production.INFO: Queue worker ran successfully at 2026-04-19 15:07:05 [2026-04-19 15:08:05] production.INFO: Queue worker ran successfully at 2026-04-19 15:08:05 [2026-04-19 15:09:04] production.INFO: Queue worker ran successfully at 2026-04-19 15:09:04 [2026-04-19 15:10:06] production.INFO: Queue worker ran successfully at 2026-04-19 15:10:06 [2026-04-19 15:11:05] production.INFO: Queue worker ran successfully at 2026-04-19 15:11:05 [2026-04-19 15:12:04] production.INFO: Queue worker ran successfully at 2026-04-19 15:12:04 [2026-04-19 15:13:05] production.INFO: Queue worker ran successfully at 2026-04-19 15:13:05 [2026-04-19 15:14:05] production.INFO: Queue worker ran successfully at 2026-04-19 15:14:05 [2026-04-19 15:15:05] production.INFO: Queue worker ran successfully at 2026-04-19 15:15:05 [2026-04-19 15:16:05] production.INFO: Queue worker ran successfully at 2026-04-19 15:16:05 [2026-04-19 15:17:05] production.INFO: Queue worker ran successfully at 2026-04-19 15:17:05 [2026-04-19 15:18:05] production.INFO: Queue worker ran successfully at 2026-04-19 15:18:05 [2026-04-19 15:19:04] production.INFO: Queue worker ran successfully at 2026-04-19 15:19:04 [2026-04-19 15:20:06] production.INFO: Queue worker ran successfully at 2026-04-19 15:20:06 [2026-04-19 15:21:04] production.INFO: Queue worker ran successfully at 2026-04-19 15:21:04 [2026-04-19 15:22:05] production.INFO: Queue worker ran successfully at 2026-04-19 15:22:05 [2026-04-19 15:23:04] production.INFO: Queue worker ran successfully at 2026-04-19 15:23:04 [2026-04-19 15:24:05] production.INFO: Queue worker ran successfully at 2026-04-19 15:24:05 [2026-04-19 15:25:05] production.INFO: Queue worker ran successfully at 2026-04-19 15:25:05 [2026-04-19 15:26:04] production.INFO: Queue worker ran successfully at 2026-04-19 15:26:04 [2026-04-19 15:27:05] production.INFO: Queue worker ran successfully at 2026-04-19 15:27:05 [2026-04-19 15:28:04] production.INFO: Queue worker ran successfully at 2026-04-19 15:28:04 [2026-04-19 15:29:05] production.INFO: Queue worker ran successfully at 2026-04-19 15:29:05 [2026-04-19 15:30:06] production.INFO: Queue worker ran successfully at 2026-04-19 15:30:06 [2026-04-19 15:31:04] production.INFO: Queue worker ran successfully at 2026-04-19 15:31:04 [2026-04-19 15:32:04] production.INFO: Queue worker ran successfully at 2026-04-19 15:32:04 [2026-04-19 15:33:05] production.INFO: Queue worker ran successfully at 2026-04-19 15:33:05 [2026-04-19 15:34:04] production.INFO: Queue worker ran successfully at 2026-04-19 15:34:04 [2026-04-19 15:35:06] production.INFO: Queue worker ran successfully at 2026-04-19 15:35:06 [2026-04-19 15:36:04] production.INFO: Queue worker ran successfully at 2026-04-19 15:36:04 [2026-04-19 15:37:05] production.INFO: Queue worker ran successfully at 2026-04-19 15:37:05 [2026-04-19 15:38:04] production.INFO: Queue worker ran successfully at 2026-04-19 15:38:04 [2026-04-19 15:39:04] production.INFO: Queue worker ran successfully at 2026-04-19 15:39:04 [2026-04-19 15:40:06] production.INFO: Queue worker ran successfully at 2026-04-19 15:40:06 [2026-04-19 15:41:05] production.INFO: Queue worker ran successfully at 2026-04-19 15:41:05 [2026-04-19 15:42:04] production.INFO: Queue worker ran successfully at 2026-04-19 15:42:04 [2026-04-19 15:43:05] production.INFO: Queue worker ran successfully at 2026-04-19 15:43:05 [2026-04-19 15:44:04] production.INFO: Queue worker ran successfully at 2026-04-19 15:44:04 [2026-04-19 15:45:06] production.INFO: Queue worker ran successfully at 2026-04-19 15:45:06 [2026-04-19 15:46:05] production.INFO: Queue worker ran successfully at 2026-04-19 15:46:05 [2026-04-19 15:47:05] production.INFO: Queue worker ran successfully at 2026-04-19 15:47:05 [2026-04-19 15:48:05] production.INFO: Queue worker ran successfully at 2026-04-19 15:48:05 [2026-04-19 15:49:04] production.INFO: Queue worker ran successfully at 2026-04-19 15:49:04 [2026-04-19 15:50:06] production.INFO: Queue worker ran successfully at 2026-04-19 15:50:06 [2026-04-19 15:51:05] production.INFO: Queue worker ran successfully at 2026-04-19 15:51:05 [2026-04-19 15:52:05] production.INFO: Queue worker ran successfully at 2026-04-19 15:52:05 [2026-04-19 15:53:05] production.INFO: Queue worker ran successfully at 2026-04-19 15:53:05 [2026-04-19 15:54:04] production.INFO: Queue worker ran successfully at 2026-04-19 15:54:04 [2026-04-19 15:55:05] production.INFO: Queue worker ran successfully at 2026-04-19 15:55:05 [2026-04-19 15:56:04] production.INFO: Queue worker ran successfully at 2026-04-19 15:56:04 [2026-04-19 15:57:05] production.INFO: Queue worker ran successfully at 2026-04-19 15:57:05 [2026-04-19 15:58:05] production.INFO: Queue worker ran successfully at 2026-04-19 15:58:05 [2026-04-19 15:59:04] production.INFO: Queue worker ran successfully at 2026-04-19 15:59:04 [2026-04-19 16:00:07] production.INFO: Queue worker ran successfully at 2026-04-19 16:00:07 [2026-04-19 16:01:05] production.INFO: Queue worker ran successfully at 2026-04-19 16:01:05 [2026-04-19 16:02:04] production.INFO: Queue worker ran successfully at 2026-04-19 16:02:04 [2026-04-19 16:03:04] production.INFO: Queue worker ran successfully at 2026-04-19 16:03:04 [2026-04-19 16:04:05] production.INFO: Queue worker ran successfully at 2026-04-19 16:04:05 [2026-04-19 16:05:06] production.INFO: Queue worker ran successfully at 2026-04-19 16:05:06 [2026-04-19 16:06:05] production.INFO: Queue worker ran successfully at 2026-04-19 16:06:05 [2026-04-19 16:07:05] production.INFO: Queue worker ran successfully at 2026-04-19 16:07:05 [2026-04-19 16:08:04] production.INFO: Queue worker ran successfully at 2026-04-19 16:08:04 [2026-04-19 16:09:04] production.INFO: Queue worker ran successfully at 2026-04-19 16:09:04 [2026-04-19 16:10:06] production.INFO: Queue worker ran successfully at 2026-04-19 16:10:06 [2026-04-19 16:11:05] production.INFO: Queue worker ran successfully at 2026-04-19 16:11:05 [2026-04-19 16:12:04] production.INFO: Queue worker ran successfully at 2026-04-19 16:12:04 [2026-04-19 16:13:05] production.INFO: Queue worker ran successfully at 2026-04-19 16:13:05 [2026-04-19 16:14:05] production.INFO: Queue worker ran successfully at 2026-04-19 16:14:05 [2026-04-19 16:15:05] production.INFO: Queue worker ran successfully at 2026-04-19 16:15:05 [2026-04-19 16:16:05] production.INFO: Queue worker ran successfully at 2026-04-19 16:16:05 [2026-04-19 16:17:04] production.INFO: Queue worker ran successfully at 2026-04-19 16:17:04 [2026-04-19 16:18:05] production.INFO: Queue worker ran successfully at 2026-04-19 16:18:05 [2026-04-19 16:19:05] production.INFO: Queue worker ran successfully at 2026-04-19 16:19:05 [2026-04-19 16:20:05] production.INFO: Queue worker ran successfully at 2026-04-19 16:20:05 [2026-04-19 16:21:04] production.INFO: Queue worker ran successfully at 2026-04-19 16:21:04 [2026-04-19 16:22:05] production.INFO: Queue worker ran successfully at 2026-04-19 16:22:05 [2026-04-19 16:23:05] production.INFO: Queue worker ran successfully at 2026-04-19 16:23:05 [2026-04-19 16:24:04] production.INFO: Queue worker ran successfully at 2026-04-19 16:24:04 [2026-04-19 16:25:05] production.INFO: Queue worker ran successfully at 2026-04-19 16:25:05 [2026-04-19 16:26:04] production.INFO: Queue worker ran successfully at 2026-04-19 16:26:04 [2026-04-19 16:27:04] production.INFO: Queue worker ran successfully at 2026-04-19 16:27:04 [2026-04-19 16:28:05] production.INFO: Queue worker ran successfully at 2026-04-19 16:28:05 [2026-04-19 16:29:05] production.INFO: Queue worker ran successfully at 2026-04-19 16:29:05 [2026-04-19 16:30:06] production.INFO: Queue worker ran successfully at 2026-04-19 16:30:06 [2026-04-19 16:31:04] production.INFO: Queue worker ran successfully at 2026-04-19 16:31:04 [2026-04-19 16:32:05] production.INFO: Queue worker ran successfully at 2026-04-19 16:32:05 [2026-04-19 16:33:06] production.INFO: Queue worker ran successfully at 2026-04-19 16:33:06 [2026-04-19 16:34:05] production.INFO: Queue worker ran successfully at 2026-04-19 16:34:05 [2026-04-19 16:35:06] production.INFO: Queue worker ran successfully at 2026-04-19 16:35:06 [2026-04-19 16:36:05] production.INFO: Queue worker ran successfully at 2026-04-19 16:36:05 [2026-04-19 16:37:05] production.INFO: Queue worker ran successfully at 2026-04-19 16:37:05 [2026-04-19 16:38:04] production.INFO: Queue worker ran successfully at 2026-04-19 16:38:04 [2026-04-19 16:39:05] production.INFO: Queue worker ran successfully at 2026-04-19 16:39:05 [2026-04-19 16:40:06] production.INFO: Queue worker ran successfully at 2026-04-19 16:40:06 [2026-04-19 16:41:05] production.INFO: Queue worker ran successfully at 2026-04-19 16:41:05 [2026-04-19 16:42:05] production.INFO: Queue worker ran successfully at 2026-04-19 16:42:05 [2026-04-19 16:43:04] production.INFO: Queue worker ran successfully at 2026-04-19 16:43:04 [2026-04-19 16:44:05] production.INFO: Queue worker ran successfully at 2026-04-19 16:44:05 [2026-04-19 16:45:04] production.INFO: Queue worker ran successfully at 2026-04-19 16:45:04 [2026-04-19 16:46:05] production.INFO: Queue worker ran successfully at 2026-04-19 16:46:05 [2026-04-19 16:47:05] production.INFO: Queue worker ran successfully at 2026-04-19 16:47:05 [2026-04-19 16:48:04] production.INFO: Queue worker ran successfully at 2026-04-19 16:48:04 [2026-04-19 16:49:05] production.INFO: Queue worker ran successfully at 2026-04-19 16:49:05 [2026-04-19 16:50:06] production.INFO: Queue worker ran successfully at 2026-04-19 16:50:06 [2026-04-19 16:51:05] production.INFO: Queue worker ran successfully at 2026-04-19 16:51:05 [2026-04-19 16:52:04] production.INFO: Queue worker ran successfully at 2026-04-19 16:52:04 [2026-04-19 16:53:05] production.INFO: Queue worker ran successfully at 2026-04-19 16:53:05 [2026-04-19 16:54:05] production.INFO: Queue worker ran successfully at 2026-04-19 16:54:05 [2026-04-19 16:55:05] production.INFO: Queue worker ran successfully at 2026-04-19 16:55:05 [2026-04-19 16:56:05] production.INFO: Queue worker ran successfully at 2026-04-19 16:56:05 [2026-04-19 16:57:04] production.INFO: Queue worker ran successfully at 2026-04-19 16:57:04 [2026-04-19 16:58:04] production.INFO: Queue worker ran successfully at 2026-04-19 16:58:04 [2026-04-19 16:59:05] production.INFO: Queue worker ran successfully at 2026-04-19 16:59:05 [2026-04-19 17:00:07] production.INFO: Queue worker ran successfully at 2026-04-19 17:00:07 [2026-04-19 17:01:04] production.INFO: Queue worker ran successfully at 2026-04-19 17:01:04 [2026-04-19 17:02:05] production.INFO: Queue worker ran successfully at 2026-04-19 17:02:05 [2026-04-19 17:03:05] production.INFO: Queue worker ran successfully at 2026-04-19 17:03:05 [2026-04-19 17:04:04] production.INFO: Queue worker ran successfully at 2026-04-19 17:04:04 [2026-04-19 17:05:06] production.INFO: Queue worker ran successfully at 2026-04-19 17:05:06 [2026-04-19 17:06:05] production.INFO: Queue worker ran successfully at 2026-04-19 17:06:05 [2026-04-19 17:07:04] production.INFO: Queue worker ran successfully at 2026-04-19 17:07:04 [2026-04-19 17:08:05] production.INFO: Queue worker ran successfully at 2026-04-19 17:08:05 [2026-04-19 17:09:04] production.INFO: Queue worker ran successfully at 2026-04-19 17:09:04 [2026-04-19 17:10:06] production.INFO: Queue worker ran successfully at 2026-04-19 17:10:06 [2026-04-19 17:11:04] production.INFO: Queue worker ran successfully at 2026-04-19 17:11:04 [2026-04-19 17:12:05] production.INFO: Queue worker ran successfully at 2026-04-19 17:12:05 [2026-04-19 17:13:05] production.INFO: Queue worker ran successfully at 2026-04-19 17:13:05 [2026-04-19 17:14:05] production.INFO: Queue worker ran successfully at 2026-04-19 17:14:05 [2026-04-19 17:15:06] production.INFO: Queue worker ran successfully at 2026-04-19 17:15:06 [2026-04-19 17:16:05] production.INFO: Queue worker ran successfully at 2026-04-19 17:16:05 [2026-04-19 17:17:04] production.INFO: Queue worker ran successfully at 2026-04-19 17:17:04 [2026-04-19 17:18:05] production.INFO: Queue worker ran successfully at 2026-04-19 17:18:05 [2026-04-19 17:19:04] production.INFO: Queue worker ran successfully at 2026-04-19 17:19:04 [2026-04-19 17:20:06] production.INFO: Queue worker ran successfully at 2026-04-19 17:20:06 [2026-04-19 17:21:04] production.INFO: Queue worker ran successfully at 2026-04-19 17:21:04 [2026-04-19 17:22:05] production.INFO: Queue worker ran successfully at 2026-04-19 17:22:05 [2026-04-19 17:23:04] production.INFO: Queue worker ran successfully at 2026-04-19 17:23:04 [2026-04-19 17:24:05] production.INFO: Queue worker ran successfully at 2026-04-19 17:24:05 [2026-04-19 17:25:06] production.INFO: Queue worker ran successfully at 2026-04-19 17:25:06 [2026-04-19 17:26:05] production.INFO: Queue worker ran successfully at 2026-04-19 17:26:05 [2026-04-19 17:27:05] production.INFO: Queue worker ran successfully at 2026-04-19 17:27:05 [2026-04-19 17:28:05] production.INFO: Queue worker ran successfully at 2026-04-19 17:28:05 [2026-04-19 17:29:05] production.INFO: Queue worker ran successfully at 2026-04-19 17:29:05 [2026-04-19 17:30:05] production.INFO: Queue worker ran successfully at 2026-04-19 17:30:05 [2026-04-19 17:31:04] production.INFO: Queue worker ran successfully at 2026-04-19 17:31:04 [2026-04-19 17:32:05] production.INFO: Queue worker ran successfully at 2026-04-19 17:32:05 [2026-04-19 17:33:05] production.INFO: Queue worker ran successfully at 2026-04-19 17:33:05 [2026-04-19 17:34:04] production.INFO: Queue worker ran successfully at 2026-04-19 17:34:04 [2026-04-19 17:35:05] production.INFO: Queue worker ran successfully at 2026-04-19 17:35:05 [2026-04-19 17:36:05] production.INFO: Queue worker ran successfully at 2026-04-19 17:36:05 [2026-04-19 17:37:05] production.INFO: Queue worker ran successfully at 2026-04-19 17:37:05 [2026-04-19 17:38:05] production.INFO: Queue worker ran successfully at 2026-04-19 17:38:05 [2026-04-19 17:39:04] production.INFO: Queue worker ran successfully at 2026-04-19 17:39:04 [2026-04-19 17:40:06] production.INFO: Queue worker ran successfully at 2026-04-19 17:40:06 [2026-04-19 17:41:05] production.INFO: Queue worker ran successfully at 2026-04-19 17:41:05 [2026-04-19 17:42:05] production.INFO: Queue worker ran successfully at 2026-04-19 17:42:05 [2026-04-19 17:43:04] production.INFO: Queue worker ran successfully at 2026-04-19 17:43:04 [2026-04-19 17:44:05] production.INFO: Queue worker ran successfully at 2026-04-19 17:44:05 [2026-04-19 17:45:06] production.INFO: Queue worker ran successfully at 2026-04-19 17:45:06 [2026-04-19 17:46:05] production.INFO: Queue worker ran successfully at 2026-04-19 17:46:05 [2026-04-19 17:47:04] production.INFO: Queue worker ran successfully at 2026-04-19 17:47:04 [2026-04-19 17:48:05] production.INFO: Queue worker ran successfully at 2026-04-19 17:48:05 [2026-04-19 17:49:04] production.INFO: Queue worker ran successfully at 2026-04-19 17:49:04 [2026-04-19 17:50:05] production.INFO: Queue worker ran successfully at 2026-04-19 17:50:05 [2026-04-19 17:51:04] production.INFO: Queue worker ran successfully at 2026-04-19 17:51:04 [2026-04-19 17:52:04] production.INFO: Queue worker ran successfully at 2026-04-19 17:52:04 [2026-04-19 17:53:05] production.INFO: Queue worker ran successfully at 2026-04-19 17:53:05 [2026-04-19 17:54:05] production.INFO: Queue worker ran successfully at 2026-04-19 17:54:05 [2026-04-19 17:55:05] production.INFO: Queue worker ran successfully at 2026-04-19 17:55:05 [2026-04-19 17:56:04] production.INFO: Queue worker ran successfully at 2026-04-19 17:56:04 [2026-04-19 17:57:05] production.INFO: Queue worker ran successfully at 2026-04-19 17:57:05 [2026-04-19 17:58:05] production.INFO: Queue worker ran successfully at 2026-04-19 17:58:05 [2026-04-19 17:59:04] production.INFO: Queue worker ran successfully at 2026-04-19 17:59:04 [2026-04-19 18:00:06] production.INFO: Queue worker ran successfully at 2026-04-19 18:00:06 [2026-04-19 18:01:05] production.INFO: Queue worker ran successfully at 2026-04-19 18:01:05 [2026-04-19 18:02:04] production.INFO: Queue worker ran successfully at 2026-04-19 18:02:04 [2026-04-19 18:03:05] production.INFO: Queue worker ran successfully at 2026-04-19 18:03:05 [2026-04-19 18:04:05] production.INFO: Queue worker ran successfully at 2026-04-19 18:04:05 [2026-04-19 18:05:06] production.INFO: Queue worker ran successfully at 2026-04-19 18:05:06 [2026-04-19 18:06:05] production.INFO: Queue worker ran successfully at 2026-04-19 18:06:05 [2026-04-19 18:07:05] production.INFO: Queue worker ran successfully at 2026-04-19 18:07:05 [2026-04-19 18:08:04] production.INFO: Queue worker ran successfully at 2026-04-19 18:08:04 [2026-04-19 18:09:05] production.INFO: Queue worker ran successfully at 2026-04-19 18:09:05 [2026-04-19 18:10:05] production.INFO: Queue worker ran successfully at 2026-04-19 18:10:05 [2026-04-19 18:11:04] production.INFO: Queue worker ran successfully at 2026-04-19 18:11:04 [2026-04-19 18:12:05] production.INFO: Queue worker ran successfully at 2026-04-19 18:12:05 [2026-04-19 18:13:05] production.INFO: Queue worker ran successfully at 2026-04-19 18:13:05 [2026-04-19 18:14:04] production.INFO: Queue worker ran successfully at 2026-04-19 18:14:04 [2026-04-19 18:15:05] production.INFO: Queue worker ran successfully at 2026-04-19 18:15:05 [2026-04-19 18:16:05] production.INFO: Queue worker ran successfully at 2026-04-19 18:16:05 [2026-04-19 18:17:05] production.INFO: Queue worker ran successfully at 2026-04-19 18:17:05 [2026-04-19 18:18:04] production.INFO: Queue worker ran successfully at 2026-04-19 18:18:04 [2026-04-19 18:19:05] production.INFO: Queue worker ran successfully at 2026-04-19 18:19:05 [2026-04-19 18:20:06] production.INFO: Queue worker ran successfully at 2026-04-19 18:20:06 [2026-04-19 18:21:05] production.INFO: Queue worker ran successfully at 2026-04-19 18:21:05 [2026-04-19 18:22:04] production.INFO: Queue worker ran successfully at 2026-04-19 18:22:04 [2026-04-19 18:23:05] production.INFO: Queue worker ran successfully at 2026-04-19 18:23:04 [2026-04-19 18:24:05] production.INFO: Queue worker ran successfully at 2026-04-19 18:24:05 [2026-04-19 18:25:05] production.INFO: Queue worker ran successfully at 2026-04-19 18:25:05 [2026-04-19 18:26:05] production.INFO: Queue worker ran successfully at 2026-04-19 18:26:05 [2026-04-19 18:27:04] production.INFO: Queue worker ran successfully at 2026-04-19 18:27:04 [2026-04-19 18:28:04] production.INFO: Queue worker ran successfully at 2026-04-19 18:28:04 [2026-04-19 18:29:05] production.INFO: Queue worker ran successfully at 2026-04-19 18:29:05 [2026-04-19 18:30:05] production.INFO: Queue worker ran successfully at 2026-04-19 18:30:05 [2026-04-19 18:31:05] production.INFO: Queue worker ran successfully at 2026-04-19 18:31:05 [2026-04-19 18:32:04] production.INFO: Queue worker ran successfully at 2026-04-19 18:32:04 [2026-04-19 18:33:05] production.INFO: Queue worker ran successfully at 2026-04-19 18:33:05 [2026-04-19 18:34:05] production.INFO: Queue worker ran successfully at 2026-04-19 18:34:05 [2026-04-19 18:35:05] production.INFO: Queue worker ran successfully at 2026-04-19 18:35:05 [2026-04-19 18:36:05] production.INFO: Queue worker ran successfully at 2026-04-19 18:36:05 [2026-04-19 18:37:04] production.INFO: Queue worker ran successfully at 2026-04-19 18:37:04 [2026-04-19 18:38:05] production.INFO: Queue worker ran successfully at 2026-04-19 18:38:05 [2026-04-19 18:39:05] production.INFO: Queue worker ran successfully at 2026-04-19 18:39:05 [2026-04-19 18:40:05] production.INFO: Queue worker ran successfully at 2026-04-19 18:40:05 [2026-04-19 18:41:04] production.INFO: Queue worker ran successfully at 2026-04-19 18:41:04 [2026-04-19 18:42:05] production.INFO: Queue worker ran successfully at 2026-04-19 18:42:05 [2026-04-19 18:43:04] production.INFO: Queue worker ran successfully at 2026-04-19 18:43:04 [2026-04-19 18:44:05] production.INFO: Queue worker ran successfully at 2026-04-19 18:44:05 [2026-04-19 18:45:06] production.INFO: Queue worker ran successfully at 2026-04-19 18:45:06 [2026-04-19 18:46:05] production.INFO: Queue worker ran successfully at 2026-04-19 18:46:05 [2026-04-19 18:47:04] production.INFO: Queue worker ran successfully at 2026-04-19 18:47:04 [2026-04-19 18:48:05] production.INFO: Queue worker ran successfully at 2026-04-19 18:48:05 [2026-04-19 18:49:05] production.INFO: Queue worker ran successfully at 2026-04-19 18:49:05 [2026-04-19 18:50:05] production.INFO: Queue worker ran successfully at 2026-04-19 18:50:05 [2026-04-19 18:51:04] production.INFO: Queue worker ran successfully at 2026-04-19 18:51:04 [2026-04-19 18:52:05] production.INFO: Queue worker ran successfully at 2026-04-19 18:52:05 [2026-04-19 18:53:05] production.INFO: Queue worker ran successfully at 2026-04-19 18:53:05 [2026-04-19 18:54:04] production.INFO: Queue worker ran successfully at 2026-04-19 18:54:04 [2026-04-19 18:55:06] production.INFO: Queue worker ran successfully at 2026-04-19 18:55:06 [2026-04-19 18:56:04] production.INFO: Queue worker ran successfully at 2026-04-19 18:56:04 [2026-04-19 18:57:05] production.INFO: Queue worker ran successfully at 2026-04-19 18:57:05 [2026-04-19 18:58:04] production.INFO: Queue worker ran successfully at 2026-04-19 18:58:04 [2026-04-19 18:59:04] production.INFO: Queue worker ran successfully at 2026-04-19 18:59:04 [2026-04-19 19:00:06] production.INFO: Queue worker ran successfully at 2026-04-19 19:00:06 [2026-04-19 19:01:04] production.INFO: Queue worker ran successfully at 2026-04-19 19:01:04 [2026-04-19 19:02:05] production.INFO: Queue worker ran successfully at 2026-04-19 19:02:05 [2026-04-19 19:03:05] production.INFO: Queue worker ran successfully at 2026-04-19 19:03:05 [2026-04-19 19:04:04] production.INFO: Queue worker ran successfully at 2026-04-19 19:04:04 [2026-04-19 19:05:04] production.INFO: Queue worker ran successfully at 2026-04-19 19:05:04 [2026-04-19 19:06:05] production.INFO: Queue worker ran successfully at 2026-04-19 19:06:05 [2026-04-19 19:07:04] production.INFO: Queue worker ran successfully at 2026-04-19 19:07:04 [2026-04-19 19:08:05] production.INFO: Queue worker ran successfully at 2026-04-19 19:08:05 [2026-04-19 19:09:05] production.INFO: Queue worker ran successfully at 2026-04-19 19:09:05 [2026-04-19 19:10:05] production.INFO: Queue worker ran successfully at 2026-04-19 19:10:05 [2026-04-19 19:11:04] production.INFO: Queue worker ran successfully at 2026-04-19 19:11:04 [2026-04-19 19:12:04] production.INFO: Queue worker ran successfully at 2026-04-19 19:12:04 [2026-04-19 19:13:05] production.INFO: Queue worker ran successfully at 2026-04-19 19:13:05 [2026-04-19 19:14:05] production.INFO: Queue worker ran successfully at 2026-04-19 19:14:05 [2026-04-19 19:15:05] production.INFO: Queue worker ran successfully at 2026-04-19 19:15:05 [2026-04-19 19:16:04] production.INFO: Queue worker ran successfully at 2026-04-19 19:16:04 [2026-04-19 19:17:05] production.INFO: Queue worker ran successfully at 2026-04-19 19:17:05 [2026-04-19 19:18:05] production.INFO: Queue worker ran successfully at 2026-04-19 19:18:05 [2026-04-19 19:19:04] production.INFO: Queue worker ran successfully at 2026-04-19 19:19:04 [2026-04-19 19:20:06] production.INFO: Queue worker ran successfully at 2026-04-19 19:20:06 [2026-04-19 19:21:05] production.INFO: Queue worker ran successfully at 2026-04-19 19:21:05 [2026-04-19 19:22:05] production.INFO: Queue worker ran successfully at 2026-04-19 19:22:05 [2026-04-19 19:23:04] production.INFO: Queue worker ran successfully at 2026-04-19 19:23:04 [2026-04-19 19:24:04] production.INFO: Queue worker ran successfully at 2026-04-19 19:24:04 [2026-04-19 19:25:06] production.INFO: Queue worker ran successfully at 2026-04-19 19:25:06 [2026-04-19 19:26:05] production.INFO: Queue worker ran successfully at 2026-04-19 19:26:05 [2026-04-19 19:27:04] production.INFO: Queue worker ran successfully at 2026-04-19 19:27:04 [2026-04-19 19:28:05] production.INFO: Queue worker ran successfully at 2026-04-19 19:28:05 [2026-04-19 19:29:04] production.INFO: Queue worker ran successfully at 2026-04-19 19:29:04 [2026-04-19 19:30:05] production.INFO: Queue worker ran successfully at 2026-04-19 19:30:05 [2026-04-19 19:31:05] production.INFO: Queue worker ran successfully at 2026-04-19 19:31:05 [2026-04-19 19:32:04] production.INFO: Queue worker ran successfully at 2026-04-19 19:32:04 [2026-04-19 19:33:05] production.INFO: Queue worker ran successfully at 2026-04-19 19:33:05 [2026-04-19 19:34:05] production.INFO: Queue worker ran successfully at 2026-04-19 19:34:05 [2026-04-19 19:35:05] production.INFO: Queue worker ran successfully at 2026-04-19 19:35:05 [2026-04-19 19:36:04] production.INFO: Queue worker ran successfully at 2026-04-19 19:36:04 [2026-04-19 19:37:05] production.INFO: Queue worker ran successfully at 2026-04-19 19:37:05 [2026-04-19 19:38:04] production.INFO: Queue worker ran successfully at 2026-04-19 19:38:04 [2026-04-19 19:39:05] production.INFO: Queue worker ran successfully at 2026-04-19 19:39:05 [2026-04-19 19:40:06] production.INFO: Queue worker ran successfully at 2026-04-19 19:40:06 [2026-04-19 19:41:05] production.INFO: Queue worker ran successfully at 2026-04-19 19:41:05 [2026-04-19 19:42:04] production.INFO: Queue worker ran successfully at 2026-04-19 19:42:04 [2026-04-19 19:43:05] production.INFO: Queue worker ran successfully at 2026-04-19 19:43:05 [2026-04-19 19:44:05] production.INFO: Queue worker ran successfully at 2026-04-19 19:44:05 [2026-04-19 19:45:05] production.INFO: Queue worker ran successfully at 2026-04-19 19:45:05 [2026-04-19 19:46:04] production.INFO: Queue worker ran successfully at 2026-04-19 19:46:04 [2026-04-19 19:47:04] production.INFO: Queue worker ran successfully at 2026-04-19 19:47:04 [2026-04-19 19:48:05] production.INFO: Queue worker ran successfully at 2026-04-19 19:48:05 [2026-04-19 19:49:04] production.INFO: Queue worker ran successfully at 2026-04-19 19:49:04 [2026-04-19 19:50:06] production.INFO: Queue worker ran successfully at 2026-04-19 19:50:06 [2026-04-19 19:51:04] production.INFO: Queue worker ran successfully at 2026-04-19 19:51:04 [2026-04-19 19:52:05] production.INFO: Queue worker ran successfully at 2026-04-19 19:52:05 [2026-04-19 19:53:05] production.INFO: Queue worker ran successfully at 2026-04-19 19:53:05 [2026-04-19 19:54:04] production.INFO: Queue worker ran successfully at 2026-04-19 19:54:04 [2026-04-19 19:55:06] production.INFO: Queue worker ran successfully at 2026-04-19 19:55:06 [2026-04-19 19:56:04] production.INFO: Queue worker ran successfully at 2026-04-19 19:56:04 [2026-04-19 19:57:05] production.INFO: Queue worker ran successfully at 2026-04-19 19:57:05 [2026-04-19 19:58:05] production.INFO: Queue worker ran successfully at 2026-04-19 19:58:05 [2026-04-19 19:59:04] production.INFO: Queue worker ran successfully at 2026-04-19 19:59:04 [2026-04-19 20:00:06] production.INFO: Queue worker ran successfully at 2026-04-19 20:00:06 [2026-04-19 20:01:04] production.INFO: Queue worker ran successfully at 2026-04-19 20:01:04 [2026-04-19 20:02:05] production.INFO: Queue worker ran successfully at 2026-04-19 20:02:05 [2026-04-19 20:03:04] production.INFO: Queue worker ran successfully at 2026-04-19 20:03:04 [2026-04-19 20:04:04] production.INFO: Queue worker ran successfully at 2026-04-19 20:04:04 [2026-04-19 20:05:05] production.INFO: Queue worker ran successfully at 2026-04-19 20:05:05 [2026-04-19 20:06:05] production.INFO: Queue worker ran successfully at 2026-04-19 20:06:05 [2026-04-19 20:07:05] production.INFO: Queue worker ran successfully at 2026-04-19 20:07:05 [2026-04-19 20:08:04] production.INFO: Queue worker ran successfully at 2026-04-19 20:08:04 [2026-04-19 20:09:05] production.INFO: Queue worker ran successfully at 2026-04-19 20:09:05 [2026-04-19 20:10:06] production.INFO: Queue worker ran successfully at 2026-04-19 20:10:06 [2026-04-19 20:11:04] production.INFO: Queue worker ran successfully at 2026-04-19 20:11:04 [2026-04-19 20:12:04] production.INFO: Queue worker ran successfully at 2026-04-19 20:12:04 [2026-04-19 20:13:05] production.INFO: Queue worker ran successfully at 2026-04-19 20:13:05 [2026-04-19 20:14:04] production.INFO: Queue worker ran successfully at 2026-04-19 20:14:04 [2026-04-19 20:15:06] production.INFO: Queue worker ran successfully at 2026-04-19 20:15:06 [2026-04-19 20:16:05] production.INFO: Queue worker ran successfully at 2026-04-19 20:16:05 [2026-04-19 20:17:05] production.INFO: Queue worker ran successfully at 2026-04-19 20:17:05 [2026-04-19 20:18:04] production.INFO: Queue worker ran successfully at 2026-04-19 20:18:04 [2026-04-19 20:19:05] production.INFO: Queue worker ran successfully at 2026-04-19 20:19:05 [2026-04-19 20:20:06] production.INFO: Queue worker ran successfully at 2026-04-19 20:20:06 [2026-04-19 20:21:05] production.INFO: Queue worker ran successfully at 2026-04-19 20:21:05 [2026-04-19 20:22:04] production.INFO: Queue worker ran successfully at 2026-04-19 20:22:04 [2026-04-19 20:23:05] production.INFO: Queue worker ran successfully at 2026-04-19 20:23:05 [2026-04-19 20:24:04] production.INFO: Queue worker ran successfully at 2026-04-19 20:24:04 [2026-04-19 20:25:05] production.INFO: Queue worker ran successfully at 2026-04-19 20:25:05 [2026-04-19 20:26:04] production.INFO: Queue worker ran successfully at 2026-04-19 20:26:04 [2026-04-19 20:27:05] production.INFO: Queue worker ran successfully at 2026-04-19 20:27:05 [2026-04-19 20:28:04] production.INFO: Queue worker ran successfully at 2026-04-19 20:28:04 [2026-04-19 20:29:05] production.INFO: Queue worker ran successfully at 2026-04-19 20:29:05 [2026-04-19 20:30:05] production.INFO: Queue worker ran successfully at 2026-04-19 20:30:05 [2026-04-19 20:31:04] production.INFO: Queue worker ran successfully at 2026-04-19 20:31:04 [2026-04-19 20:32:05] production.INFO: Queue worker ran successfully at 2026-04-19 20:32:05 [2026-04-19 20:33:05] production.INFO: Queue worker ran successfully at 2026-04-19 20:33:05 [2026-04-19 20:34:04] production.INFO: Queue worker ran successfully at 2026-04-19 20:34:04 [2026-04-19 20:35:05] production.INFO: Queue worker ran successfully at 2026-04-19 20:35:05 [2026-04-19 20:36:04] production.INFO: Queue worker ran successfully at 2026-04-19 20:36:04 [2026-04-19 20:37:05] production.INFO: Queue worker ran successfully at 2026-04-19 20:37:05 [2026-04-19 20:38:05] production.INFO: Queue worker ran successfully at 2026-04-19 20:38:05 [2026-04-19 20:39:04] production.INFO: Queue worker ran successfully at 2026-04-19 20:39:04 [2026-04-19 20:40:06] production.INFO: Queue worker ran successfully at 2026-04-19 20:40:06 [2026-04-19 20:41:05] production.INFO: Queue worker ran successfully at 2026-04-19 20:41:05 [2026-04-19 20:42:05] production.INFO: Queue worker ran successfully at 2026-04-19 20:42:05 [2026-04-19 20:43:05] production.INFO: Queue worker ran successfully at 2026-04-19 20:43:05 [2026-04-19 20:44:04] production.INFO: Queue worker ran successfully at 2026-04-19 20:44:04 [2026-04-19 20:45:06] production.INFO: Queue worker ran successfully at 2026-04-19 20:45:06 [2026-04-19 20:46:04] production.INFO: Queue worker ran successfully at 2026-04-19 20:46:04 [2026-04-19 20:47:04] production.INFO: Queue worker ran successfully at 2026-04-19 20:47:04 [2026-04-19 20:48:04] production.INFO: Queue worker ran successfully at 2026-04-19 20:48:04 [2026-04-19 20:49:05] production.INFO: Queue worker ran successfully at 2026-04-19 20:49:05 [2026-04-19 20:50:05] production.INFO: Queue worker ran successfully at 2026-04-19 20:50:05 [2026-04-19 20:51:04] production.INFO: Queue worker ran successfully at 2026-04-19 20:51:04 [2026-04-19 20:52:04] production.INFO: Queue worker ran successfully at 2026-04-19 20:52:04 [2026-04-19 20:53:05] production.INFO: Queue worker ran successfully at 2026-04-19 20:53:05 [2026-04-19 20:54:07] production.INFO: Queue worker ran successfully at 2026-04-19 20:54:07 [2026-04-19 20:55:05] production.INFO: Queue worker ran successfully at 2026-04-19 20:55:05 [2026-04-19 20:56:04] production.INFO: Queue worker ran successfully at 2026-04-19 20:56:04 [2026-04-19 20:57:05] production.INFO: Queue worker ran successfully at 2026-04-19 20:57:05 [2026-04-19 20:58:04] production.INFO: Queue worker ran successfully at 2026-04-19 20:58:04 [2026-04-19 20:59:05] production.INFO: Queue worker ran successfully at 2026-04-19 20:59:05 [2026-04-19 21:00:05] production.INFO: Queue worker ran successfully at 2026-04-19 21:00:05 [2026-04-19 21:01:05] production.INFO: Queue worker ran successfully at 2026-04-19 21:01:05 [2026-04-19 21:02:04] production.INFO: Queue worker ran successfully at 2026-04-19 21:02:04 [2026-04-19 21:03:05] production.INFO: Queue worker ran successfully at 2026-04-19 21:03:05 [2026-04-19 21:04:05] production.INFO: Queue worker ran successfully at 2026-04-19 21:04:05 [2026-04-19 21:05:05] production.INFO: Queue worker ran successfully at 2026-04-19 21:05:05 [2026-04-19 21:06:04] production.INFO: Queue worker ran successfully at 2026-04-19 21:06:04 [2026-04-19 21:07:05] production.INFO: Queue worker ran successfully at 2026-04-19 21:07:05 [2026-04-19 21:08:05] production.INFO: Queue worker ran successfully at 2026-04-19 21:08:05 [2026-04-19 21:09:04] production.INFO: Queue worker ran successfully at 2026-04-19 21:09:04 [2026-04-19 21:10:06] production.INFO: Queue worker ran successfully at 2026-04-19 21:10:06 [2026-04-19 21:11:05] production.INFO: Queue worker ran successfully at 2026-04-19 21:11:05 [2026-04-19 21:12:04] production.INFO: Queue worker ran successfully at 2026-04-19 21:12:04 [2026-04-19 21:13:05] production.INFO: Queue worker ran successfully at 2026-04-19 21:13:05 [2026-04-19 21:14:05] production.INFO: Queue worker ran successfully at 2026-04-19 21:14:05 [2026-04-19 21:15:05] production.INFO: Queue worker ran successfully at 2026-04-19 21:15:05 [2026-04-19 21:16:04] production.INFO: Queue worker ran successfully at 2026-04-19 21:16:04 [2026-04-19 21:17:05] production.INFO: Queue worker ran successfully at 2026-04-19 21:17:05 [2026-04-19 21:18:05] production.INFO: Queue worker ran successfully at 2026-04-19 21:18:05 [2026-04-19 21:19:04] production.INFO: Queue worker ran successfully at 2026-04-19 21:19:04 [2026-04-19 21:20:06] production.INFO: Queue worker ran successfully at 2026-04-19 21:20:06 [2026-04-19 21:21:05] production.INFO: Queue worker ran successfully at 2026-04-19 21:21:05 [2026-04-19 21:22:05] production.INFO: Queue worker ran successfully at 2026-04-19 21:22:05 [2026-04-19 21:23:05] production.INFO: Queue worker ran successfully at 2026-04-19 21:23:05 [2026-04-19 21:24:05] production.INFO: Queue worker ran successfully at 2026-04-19 21:24:05 [2026-04-19 21:25:05] production.INFO: Queue worker ran successfully at 2026-04-19 21:25:05 [2026-04-19 21:26:04] production.INFO: Queue worker ran successfully at 2026-04-19 21:26:04 [2026-04-19 21:27:05] production.INFO: Queue worker ran successfully at 2026-04-19 21:27:05 [2026-04-19 21:28:04] production.INFO: Queue worker ran successfully at 2026-04-19 21:28:04 [2026-04-19 21:29:04] production.INFO: Queue worker ran successfully at 2026-04-19 21:29:04 [2026-04-19 21:30:06] production.INFO: Queue worker ran successfully at 2026-04-19 21:30:06 [2026-04-19 21:31:04] production.INFO: Queue worker ran successfully at 2026-04-19 21:31:04 [2026-04-19 21:32:05] production.INFO: Queue worker ran successfully at 2026-04-19 21:32:05 [2026-04-19 21:33:05] production.INFO: Queue worker ran successfully at 2026-04-19 21:33:05 [2026-04-19 21:34:04] production.INFO: Queue worker ran successfully at 2026-04-19 21:34:04 [2026-04-19 21:35:06] production.INFO: Queue worker ran successfully at 2026-04-19 21:35:06 [2026-04-19 21:36:05] production.INFO: Queue worker ran successfully at 2026-04-19 21:36:05 [2026-04-19 21:37:04] production.INFO: Queue worker ran successfully at 2026-04-19 21:37:04 [2026-04-19 21:38:04] production.INFO: Queue worker ran successfully at 2026-04-19 21:38:04 [2026-04-19 21:39:05] production.INFO: Queue worker ran successfully at 2026-04-19 21:39:05 [2026-04-19 21:40:06] production.INFO: Queue worker ran successfully at 2026-04-19 21:40:06 [2026-04-19 21:41:04] production.INFO: Queue worker ran successfully at 2026-04-19 21:41:04 [2026-04-19 21:42:05] production.INFO: Queue worker ran successfully at 2026-04-19 21:42:05 [2026-04-19 21:43:04] production.INFO: Queue worker ran successfully at 2026-04-19 21:43:04 [2026-04-19 21:44:05] production.INFO: Queue worker ran successfully at 2026-04-19 21:44:05 [2026-04-19 21:45:06] production.INFO: Queue worker ran successfully at 2026-04-19 21:45:06 [2026-04-19 21:46:05] production.INFO: Queue worker ran successfully at 2026-04-19 21:46:05 [2026-04-19 21:47:04] production.INFO: Queue worker ran successfully at 2026-04-19 21:47:04 [2026-04-19 21:48:04] production.INFO: Queue worker ran successfully at 2026-04-19 21:48:04 [2026-04-19 21:49:05] production.INFO: Queue worker ran successfully at 2026-04-19 21:49:05 [2026-04-19 21:50:05] production.INFO: Queue worker ran successfully at 2026-04-19 21:50:05 [2026-04-19 21:51:04] production.INFO: Queue worker ran successfully at 2026-04-19 21:51:04 [2026-04-19 21:52:05] production.INFO: Queue worker ran successfully at 2026-04-19 21:52:05 [2026-04-19 21:53:05] production.INFO: Queue worker ran successfully at 2026-04-19 21:53:05 [2026-04-19 21:54:04] production.INFO: Queue worker ran successfully at 2026-04-19 21:54:04 [2026-04-19 21:55:06] production.INFO: Queue worker ran successfully at 2026-04-19 21:55:06 [2026-04-19 21:56:05] production.INFO: Queue worker ran successfully at 2026-04-19 21:56:05 [2026-04-19 21:57:04] production.INFO: Queue worker ran successfully at 2026-04-19 21:57:04 [2026-04-19 21:58:05] production.INFO: Queue worker ran successfully at 2026-04-19 21:58:05 [2026-04-19 21:59:05] production.INFO: Queue worker ran successfully at 2026-04-19 21:59:05 [2026-04-19 22:00:05] production.INFO: Queue worker ran successfully at 2026-04-19 22:00:05 [2026-04-19 22:01:04] production.INFO: Queue worker ran successfully at 2026-04-19 22:01:04 [2026-04-19 22:02:05] production.INFO: Queue worker ran successfully at 2026-04-19 22:02:05 [2026-04-19 22:03:04] production.INFO: Queue worker ran successfully at 2026-04-19 22:03:04 [2026-04-19 22:04:04] production.INFO: Queue worker ran successfully at 2026-04-19 22:04:04 [2026-04-19 22:05:06] production.INFO: Queue worker ran successfully at 2026-04-19 22:05:06 [2026-04-19 22:06:05] production.INFO: Queue worker ran successfully at 2026-04-19 22:06:05 [2026-04-19 22:07:05] production.INFO: Queue worker ran successfully at 2026-04-19 22:07:05 [2026-04-19 22:08:05] production.INFO: Queue worker ran successfully at 2026-04-19 22:08:05 [2026-04-19 22:09:04] production.INFO: Queue worker ran successfully at 2026-04-19 22:09:04 [2026-04-19 22:10:06] production.INFO: Queue worker ran successfully at 2026-04-19 22:10:06 [2026-04-19 22:11:04] production.INFO: Queue worker ran successfully at 2026-04-19 22:11:04 [2026-04-19 22:12:05] production.INFO: Queue worker ran successfully at 2026-04-19 22:12:05 [2026-04-19 22:13:04] production.INFO: Queue worker ran successfully at 2026-04-19 22:13:04 [2026-04-19 22:14:05] production.INFO: Queue worker ran successfully at 2026-04-19 22:14:05 [2026-04-19 22:15:04] production.INFO: Queue worker ran successfully at 2026-04-19 22:15:04 [2026-04-19 22:16:05] production.INFO: Queue worker ran successfully at 2026-04-19 22:16:05 [2026-04-19 22:17:04] production.INFO: Queue worker ran successfully at 2026-04-19 22:17:04 [2026-04-19 22:18:05] production.INFO: Queue worker ran successfully at 2026-04-19 22:18:05 [2026-04-19 22:19:05] production.INFO: Queue worker ran successfully at 2026-04-19 22:19:05 [2026-04-19 22:20:05] production.INFO: Queue worker ran successfully at 2026-04-19 22:20:05 [2026-04-19 22:21:04] production.INFO: Queue worker ran successfully at 2026-04-19 22:21:04 [2026-04-19 22:22:04] production.INFO: Queue worker ran successfully at 2026-04-19 22:22:04 [2026-04-19 22:23:04] production.INFO: Queue worker ran successfully at 2026-04-19 22:23:04 [2026-04-19 22:24:05] production.INFO: Queue worker ran successfully at 2026-04-19 22:24:05 [2026-04-19 22:25:05] production.INFO: Queue worker ran successfully at 2026-04-19 22:25:05 [2026-04-19 22:26:04] production.INFO: Queue worker ran successfully at 2026-04-19 22:26:04 [2026-04-19 22:27:05] production.INFO: Queue worker ran successfully at 2026-04-19 22:27:05 [2026-04-19 22:28:04] production.INFO: Queue worker ran successfully at 2026-04-19 22:28:04 [2026-04-19 22:29:05] production.INFO: Queue worker ran successfully at 2026-04-19 22:29:05 [2026-04-19 22:30:06] production.INFO: Queue worker ran successfully at 2026-04-19 22:30:06 [2026-04-19 22:31:05] production.INFO: Queue worker ran successfully at 2026-04-19 22:31:05 [2026-04-19 22:32:04] production.INFO: Queue worker ran successfully at 2026-04-19 22:32:04 [2026-04-19 22:33:04] production.INFO: Queue worker ran successfully at 2026-04-19 22:33:04 [2026-04-19 22:34:05] production.INFO: Queue worker ran successfully at 2026-04-19 22:34:05 [2026-04-19 22:35:06] production.INFO: Queue worker ran successfully at 2026-04-19 22:35:06 [2026-04-19 22:36:06] production.INFO: Queue worker ran successfully at 2026-04-19 22:36:06 [2026-04-19 22:37:05] production.INFO: Queue worker ran successfully at 2026-04-19 22:37:05 [2026-04-19 22:38:04] production.INFO: Queue worker ran successfully at 2026-04-19 22:38:04 [2026-04-19 22:39:05] production.INFO: Queue worker ran successfully at 2026-04-19 22:39:05 [2026-04-19 22:40:06] production.INFO: Queue worker ran successfully at 2026-04-19 22:40:06 [2026-04-19 22:41:04] production.INFO: Queue worker ran successfully at 2026-04-19 22:41:04 [2026-04-19 22:42:04] production.INFO: Queue worker ran successfully at 2026-04-19 22:42:04 [2026-04-19 22:43:05] production.INFO: Queue worker ran successfully at 2026-04-19 22:43:05 [2026-04-19 22:44:05] production.INFO: Queue worker ran successfully at 2026-04-19 22:44:05 [2026-04-19 22:45:05] production.INFO: Queue worker ran successfully at 2026-04-19 22:45:05 [2026-04-19 22:46:04] production.INFO: Queue worker ran successfully at 2026-04-19 22:46:04 [2026-04-19 22:47:04] production.INFO: Queue worker ran successfully at 2026-04-19 22:47:04 [2026-04-19 22:48:05] production.INFO: Queue worker ran successfully at 2026-04-19 22:48:05 [2026-04-19 22:49:05] production.INFO: Queue worker ran successfully at 2026-04-19 22:49:05 [2026-04-19 22:50:05] production.INFO: Queue worker ran successfully at 2026-04-19 22:50:05 [2026-04-19 22:51:04] production.INFO: Queue worker ran successfully at 2026-04-19 22:51:04 [2026-04-19 22:52:05] production.INFO: Queue worker ran successfully at 2026-04-19 22:52:05 [2026-04-19 22:53:04] production.INFO: Queue worker ran successfully at 2026-04-19 22:53:04 [2026-04-19 22:54:05] production.INFO: Queue worker ran successfully at 2026-04-19 22:54:05 [2026-04-19 22:55:05] production.INFO: Queue worker ran successfully at 2026-04-19 22:55:05 [2026-04-19 22:56:05] production.INFO: Queue worker ran successfully at 2026-04-19 22:56:05 [2026-04-19 22:57:04] production.INFO: Queue worker ran successfully at 2026-04-19 22:57:04 [2026-04-19 22:58:05] production.INFO: Queue worker ran successfully at 2026-04-19 22:58:05 [2026-04-19 22:59:05] production.INFO: Queue worker ran successfully at 2026-04-19 22:59:05 [2026-04-19 23:00:06] production.INFO: Queue worker ran successfully at 2026-04-19 23:00:06 [2026-04-19 23:01:05] production.INFO: Queue worker ran successfully at 2026-04-19 23:01:05 [2026-04-19 23:02:05] production.INFO: Queue worker ran successfully at 2026-04-19 23:02:05 [2026-04-19 23:03:04] production.INFO: Queue worker ran successfully at 2026-04-19 23:03:04 [2026-04-19 23:04:05] production.INFO: Queue worker ran successfully at 2026-04-19 23:04:05 [2026-04-19 23:05:05] production.INFO: Queue worker ran successfully at 2026-04-19 23:05:05 [2026-04-19 23:06:04] production.INFO: Queue worker ran successfully at 2026-04-19 23:06:04 [2026-04-19 23:07:05] production.INFO: Queue worker ran successfully at 2026-04-19 23:07:05 [2026-04-19 23:08:05] production.INFO: Queue worker ran successfully at 2026-04-19 23:08:05 [2026-04-19 23:09:04] production.INFO: Queue worker ran successfully at 2026-04-19 23:09:04 [2026-04-19 23:10:06] production.INFO: Queue worker ran successfully at 2026-04-19 23:10:06 [2026-04-19 23:11:05] production.INFO: Queue worker ran successfully at 2026-04-19 23:11:05 [2026-04-19 23:12:05] production.INFO: Queue worker ran successfully at 2026-04-19 23:12:05 [2026-04-19 23:13:04] production.INFO: Queue worker ran successfully at 2026-04-19 23:13:04 [2026-04-19 23:14:04] production.INFO: Queue worker ran successfully at 2026-04-19 23:14:04 [2026-04-19 23:15:06] production.INFO: Queue worker ran successfully at 2026-04-19 23:15:06 [2026-04-19 23:16:05] production.INFO: Queue worker ran successfully at 2026-04-19 23:16:05 [2026-04-19 23:17:05] production.INFO: Queue worker ran successfully at 2026-04-19 23:17:05 [2026-04-19 23:18:04] production.INFO: Queue worker ran successfully at 2026-04-19 23:18:04 [2026-04-19 23:19:05] production.INFO: Queue worker ran successfully at 2026-04-19 23:19:05 [2026-04-19 23:20:06] production.INFO: Queue worker ran successfully at 2026-04-19 23:20:06 [2026-04-19 23:21:05] production.INFO: Queue worker ran successfully at 2026-04-19 23:21:05 [2026-04-19 23:22:05] production.INFO: Queue worker ran successfully at 2026-04-19 23:22:05 [2026-04-19 23:23:05] production.INFO: Queue worker ran successfully at 2026-04-19 23:23:05 [2026-04-19 23:24:05] production.INFO: Queue worker ran successfully at 2026-04-19 23:24:05 [2026-04-19 23:25:06] production.INFO: Queue worker ran successfully at 2026-04-19 23:25:06 [2026-04-19 23:26:05] production.INFO: Queue worker ran successfully at 2026-04-19 23:26:05 [2026-04-19 23:27:05] production.INFO: Queue worker ran successfully at 2026-04-19 23:27:05 [2026-04-19 23:28:05] production.INFO: Queue worker ran successfully at 2026-04-19 23:28:05 [2026-04-19 23:29:04] production.INFO: Queue worker ran successfully at 2026-04-19 23:29:04 [2026-04-19 23:30:06] production.INFO: Queue worker ran successfully at 2026-04-19 23:30:06 [2026-04-19 23:31:05] production.INFO: Queue worker ran successfully at 2026-04-19 23:31:05 [2026-04-19 23:32:04] production.INFO: Queue worker ran successfully at 2026-04-19 23:32:04 [2026-04-19 23:33:05] production.INFO: Queue worker ran successfully at 2026-04-19 23:33:05 [2026-04-19 23:34:05] production.INFO: Queue worker ran successfully at 2026-04-19 23:34:05 [2026-04-19 23:35:05] production.INFO: Queue worker ran successfully at 2026-04-19 23:35:05 [2026-04-19 23:36:04] production.INFO: Queue worker ran successfully at 2026-04-19 23:36:04 [2026-04-19 23:37:04] production.INFO: Queue worker ran successfully at 2026-04-19 23:37:04 [2026-04-19 23:38:05] production.INFO: Queue worker ran successfully at 2026-04-19 23:38:05 [2026-04-19 23:39:04] production.INFO: Queue worker ran successfully at 2026-04-19 23:39:04 [2026-04-19 23:40:06] production.INFO: Queue worker ran successfully at 2026-04-19 23:40:06 [2026-04-19 23:41:05] production.INFO: Queue worker ran successfully at 2026-04-19 23:41:05 [2026-04-19 23:42:04] production.INFO: Queue worker ran successfully at 2026-04-19 23:42:04 [2026-04-19 23:43:05] production.INFO: Queue worker ran successfully at 2026-04-19 23:43:05 [2026-04-19 23:44:05] production.INFO: Queue worker ran successfully at 2026-04-19 23:44:05 [2026-04-19 23:45:05] production.INFO: Queue worker ran successfully at 2026-04-19 23:45:05 [2026-04-19 23:46:04] production.INFO: Queue worker ran successfully at 2026-04-19 23:46:04 [2026-04-19 23:47:04] production.INFO: Queue worker ran successfully at 2026-04-19 23:47:04 [2026-04-19 23:48:05] production.INFO: Queue worker ran successfully at 2026-04-19 23:48:05 [2026-04-19 23:49:04] production.INFO: Queue worker ran successfully at 2026-04-19 23:49:04 [2026-04-19 23:50:05] production.INFO: Queue worker ran successfully at 2026-04-19 23:50:05 [2026-04-19 23:51:04] production.INFO: Queue worker ran successfully at 2026-04-19 23:51:04 [2026-04-19 23:52:05] production.INFO: Queue worker ran successfully at 2026-04-19 23:52:05 [2026-04-19 23:53:04] production.INFO: Queue worker ran successfully at 2026-04-19 23:53:04 [2026-04-19 23:54:05] production.INFO: Queue worker ran successfully at 2026-04-19 23:54:05 [2026-04-19 23:55:06] production.INFO: Queue worker ran successfully at 2026-04-19 23:55:06 [2026-04-19 23:56:05] production.INFO: Queue worker ran successfully at 2026-04-19 23:56:05 [2026-04-19 23:57:05] production.INFO: Queue worker ran successfully at 2026-04-19 23:57:05 [2026-04-19 23:58:04] production.INFO: Queue worker ran successfully at 2026-04-19 23:58:04 [2026-04-19 23:59:04] production.INFO: Queue worker ran successfully at 2026-04-19 23:59:04 [2026-04-20 00:00:06] production.INFO: Queue worker ran successfully at 2026-04-20 00:00:06 [2026-04-20 00:01:05] production.INFO: Queue worker ran successfully at 2026-04-20 00:01:05 [2026-04-20 00:02:04] production.INFO: Queue worker ran successfully at 2026-04-20 00:02:04 [2026-04-20 00:03:05] production.INFO: Queue worker ran successfully at 2026-04-20 00:03:05 [2026-04-20 00:04:05] production.INFO: Queue worker ran successfully at 2026-04-20 00:04:05 [2026-04-20 00:05:05] production.INFO: Queue worker ran successfully at 2026-04-20 00:05:05 [2026-04-20 00:06:04] production.INFO: Queue worker ran successfully at 2026-04-20 00:06:04 [2026-04-20 00:07:04] production.INFO: Queue worker ran successfully at 2026-04-20 00:07:04 [2026-04-20 00:08:05] production.INFO: Queue worker ran successfully at 2026-04-20 00:08:05 [2026-04-20 00:09:04] production.INFO: Queue worker ran successfully at 2026-04-20 00:09:04 [2026-04-20 00:10:05] production.INFO: Queue worker ran successfully at 2026-04-20 00:10:05 [2026-04-20 00:11:04] production.INFO: Queue worker ran successfully at 2026-04-20 00:11:04 [2026-04-20 00:12:05] production.INFO: Queue worker ran successfully at 2026-04-20 00:12:05 [2026-04-20 00:13:05] production.INFO: Queue worker ran successfully at 2026-04-20 00:13:05 [2026-04-20 00:14:04] production.INFO: Queue worker ran successfully at 2026-04-20 00:14:04 [2026-04-20 00:15:05] production.INFO: Queue worker ran successfully at 2026-04-20 00:15:05 [2026-04-20 00:16:04] production.INFO: Queue worker ran successfully at 2026-04-20 00:16:04 [2026-04-20 00:17:05] production.INFO: Queue worker ran successfully at 2026-04-20 00:17:05 [2026-04-20 00:18:05] production.INFO: Queue worker ran successfully at 2026-04-20 00:18:05 [2026-04-20 00:19:05] production.INFO: Queue worker ran successfully at 2026-04-20 00:19:05 [2026-04-20 00:20:05] production.INFO: Queue worker ran successfully at 2026-04-20 00:20:05 [2026-04-20 00:21:04] production.INFO: Queue worker ran successfully at 2026-04-20 00:21:04 [2026-04-20 00:22:05] production.INFO: Queue worker ran successfully at 2026-04-20 00:22:05 [2026-04-20 00:23:05] production.INFO: Queue worker ran successfully at 2026-04-20 00:23:05 [2026-04-20 00:24:04] production.INFO: Queue worker ran successfully at 2026-04-20 00:24:04 [2026-04-20 00:25:05] production.INFO: Queue worker ran successfully at 2026-04-20 00:25:05 [2026-04-20 00:26:04] production.INFO: Queue worker ran successfully at 2026-04-20 00:26:04 [2026-04-20 00:27:05] production.INFO: Queue worker ran successfully at 2026-04-20 00:27:05 [2026-04-20 00:28:04] production.INFO: Queue worker ran successfully at 2026-04-20 00:28:04 [2026-04-20 00:29:05] production.INFO: Queue worker ran successfully at 2026-04-20 00:29:05 [2026-04-20 00:30:05] production.INFO: Queue worker ran successfully at 2026-04-20 00:30:05 [2026-04-20 00:31:04] production.INFO: Queue worker ran successfully at 2026-04-20 00:31:04 [2026-04-20 00:32:04] production.INFO: Queue worker ran successfully at 2026-04-20 00:32:04 [2026-04-20 00:33:05] production.INFO: Queue worker ran successfully at 2026-04-20 00:33:05 [2026-04-20 00:34:05] production.INFO: Queue worker ran successfully at 2026-04-20 00:34:05 [2026-04-20 00:35:06] production.INFO: Queue worker ran successfully at 2026-04-20 00:35:06 [2026-04-20 00:36:04] production.INFO: Queue worker ran successfully at 2026-04-20 00:36:04 [2026-04-20 00:37:05] production.INFO: Queue worker ran successfully at 2026-04-20 00:37:05 [2026-04-20 00:38:05] production.INFO: Queue worker ran successfully at 2026-04-20 00:38:05 [2026-04-20 00:39:04] production.INFO: Queue worker ran successfully at 2026-04-20 00:39:04 [2026-04-20 00:40:06] production.INFO: Queue worker ran successfully at 2026-04-20 00:40:06 [2026-04-20 00:41:05] production.INFO: Queue worker ran successfully at 2026-04-20 00:41:05 [2026-04-20 00:42:04] production.INFO: Queue worker ran successfully at 2026-04-20 00:42:04 [2026-04-20 00:43:04] production.INFO: Queue worker ran successfully at 2026-04-20 00:43:04 [2026-04-20 00:44:05] production.INFO: Queue worker ran successfully at 2026-04-20 00:44:05 [2026-04-20 00:45:05] production.INFO: Queue worker ran successfully at 2026-04-20 00:45:05 [2026-04-20 00:46:04] production.INFO: Queue worker ran successfully at 2026-04-20 00:46:04 [2026-04-20 00:47:04] production.INFO: Queue worker ran successfully at 2026-04-20 00:47:04 [2026-04-20 00:48:05] production.INFO: Queue worker ran successfully at 2026-04-20 00:48:05 [2026-04-20 00:49:05] production.INFO: Queue worker ran successfully at 2026-04-20 00:49:05 [2026-04-20 00:50:05] production.INFO: Queue worker ran successfully at 2026-04-20 00:50:05 [2026-04-20 00:51:05] production.INFO: Queue worker ran successfully at 2026-04-20 00:51:05 [2026-04-20 00:52:04] production.INFO: Queue worker ran successfully at 2026-04-20 00:52:04 [2026-04-20 00:53:05] production.INFO: Queue worker ran successfully at 2026-04-20 00:53:05 [2026-04-20 00:54:05] production.INFO: Queue worker ran successfully at 2026-04-20 00:54:05 [2026-04-20 00:55:05] production.INFO: Queue worker ran successfully at 2026-04-20 00:55:05 [2026-04-20 00:56:04] production.INFO: Queue worker ran successfully at 2026-04-20 00:56:04 [2026-04-20 00:57:04] production.INFO: Queue worker ran successfully at 2026-04-20 00:57:04 [2026-04-20 00:58:05] production.INFO: Queue worker ran successfully at 2026-04-20 00:58:05 [2026-04-20 00:59:05] production.INFO: Queue worker ran successfully at 2026-04-20 00:59:05 [2026-04-20 01:00:06] production.INFO: Queue worker ran successfully at 2026-04-20 01:00:06 [2026-04-20 01:01:05] production.INFO: Queue worker ran successfully at 2026-04-20 01:01:05 [2026-04-20 01:02:04] production.INFO: Queue worker ran successfully at 2026-04-20 01:02:04 [2026-04-20 01:03:04] production.INFO: Queue worker ran successfully at 2026-04-20 01:03:04 [2026-04-20 01:04:05] production.INFO: Queue worker ran successfully at 2026-04-20 01:04:05 [2026-04-20 01:05:05] production.INFO: Queue worker ran successfully at 2026-04-20 01:05:05 [2026-04-20 01:06:05] production.INFO: Queue worker ran successfully at 2026-04-20 01:06:05 [2026-04-20 01:07:04] production.INFO: Queue worker ran successfully at 2026-04-20 01:07:04 [2026-04-20 01:08:05] production.INFO: Queue worker ran successfully at 2026-04-20 01:08:05 [2026-04-20 01:09:05] production.INFO: Queue worker ran successfully at 2026-04-20 01:09:05 [2026-04-20 01:10:05] production.INFO: Queue worker ran successfully at 2026-04-20 01:10:05 [2026-04-20 01:11:04] production.INFO: Queue worker ran successfully at 2026-04-20 01:11:04 [2026-04-20 01:12:04] production.INFO: Queue worker ran successfully at 2026-04-20 01:12:04 [2026-04-20 01:13:05] production.INFO: Queue worker ran successfully at 2026-04-20 01:13:05 [2026-04-20 01:14:05] production.INFO: Queue worker ran successfully at 2026-04-20 01:14:05 [2026-04-20 01:15:05] production.INFO: Queue worker ran successfully at 2026-04-20 01:15:05 [2026-04-20 01:16:05] production.INFO: Queue worker ran successfully at 2026-04-20 01:16:05 [2026-04-20 01:17:04] production.INFO: Queue worker ran successfully at 2026-04-20 01:17:04 [2026-04-20 01:18:04] production.INFO: Queue worker ran successfully at 2026-04-20 01:18:04 [2026-04-20 01:19:05] production.INFO: Queue worker ran successfully at 2026-04-20 01:19:05 [2026-04-20 01:20:04] production.INFO: Queue worker ran successfully at 2026-04-20 01:20:04 [2026-04-20 01:21:05] production.INFO: Queue worker ran successfully at 2026-04-20 01:21:05 [2026-04-20 01:22:04] production.INFO: Queue worker ran successfully at 2026-04-20 01:22:04 [2026-04-20 01:23:05] production.INFO: Queue worker ran successfully at 2026-04-20 01:23:05 [2026-04-20 01:24:05] production.INFO: Queue worker ran successfully at 2026-04-20 01:24:05 [2026-04-20 01:25:05] production.INFO: Queue worker ran successfully at 2026-04-20 01:25:05 [2026-04-20 01:26:05] production.INFO: Queue worker ran successfully at 2026-04-20 01:26:05 [2026-04-20 01:27:04] production.INFO: Queue worker ran successfully at 2026-04-20 01:27:04 [2026-04-20 01:28:05] production.INFO: Queue worker ran successfully at 2026-04-20 01:28:05 [2026-04-20 01:29:04] production.INFO: Queue worker ran successfully at 2026-04-20 01:29:04 [2026-04-20 01:30:06] production.INFO: Queue worker ran successfully at 2026-04-20 01:30:06 [2026-04-20 01:31:04] production.INFO: Queue worker ran successfully at 2026-04-20 01:31:04 [2026-04-20 01:32:05] production.INFO: Queue worker ran successfully at 2026-04-20 01:32:05 [2026-04-20 01:33:04] production.INFO: Queue worker ran successfully at 2026-04-20 01:33:04 [2026-04-20 01:34:05] production.INFO: Queue worker ran successfully at 2026-04-20 01:34:05 [2026-04-20 01:35:05] production.INFO: Queue worker ran successfully at 2026-04-20 01:35:05 [2026-04-20 01:36:05] production.INFO: Queue worker ran successfully at 2026-04-20 01:36:05 [2026-04-20 01:37:04] production.INFO: Queue worker ran successfully at 2026-04-20 01:37:04 [2026-04-20 01:38:05] production.INFO: Queue worker ran successfully at 2026-04-20 01:38:05 [2026-04-20 01:39:05] production.INFO: Queue worker ran successfully at 2026-04-20 01:39:05 [2026-04-20 01:40:06] production.INFO: Queue worker ran successfully at 2026-04-20 01:40:06 [2026-04-20 01:41:05] production.INFO: Queue worker ran successfully at 2026-04-20 01:41:05 [2026-04-20 01:42:05] production.INFO: Queue worker ran successfully at 2026-04-20 01:42:05 [2026-04-20 01:43:04] production.INFO: Queue worker ran successfully at 2026-04-20 01:43:04 [2026-04-20 01:44:05] production.INFO: Queue worker ran successfully at 2026-04-20 01:44:05 [2026-04-20 01:45:06] production.INFO: Queue worker ran successfully at 2026-04-20 01:45:06 [2026-04-20 01:46:04] production.INFO: Queue worker ran successfully at 2026-04-20 01:46:04 [2026-04-20 01:47:05] production.INFO: Queue worker ran successfully at 2026-04-20 01:47:05 [2026-04-20 01:48:05] production.INFO: Queue worker ran successfully at 2026-04-20 01:48:05 [2026-04-20 01:49:04] production.INFO: Queue worker ran successfully at 2026-04-20 01:49:04 [2026-04-20 01:50:06] production.INFO: Queue worker ran successfully at 2026-04-20 01:50:06 [2026-04-20 01:51:05] production.INFO: Queue worker ran successfully at 2026-04-20 01:51:05 [2026-04-20 01:52:04] production.INFO: Queue worker ran successfully at 2026-04-20 01:52:04 [2026-04-20 01:53:05] production.INFO: Queue worker ran successfully at 2026-04-20 01:53:05 [2026-04-20 01:54:05] production.INFO: Queue worker ran successfully at 2026-04-20 01:54:05 [2026-04-20 01:55:05] production.INFO: Queue worker ran successfully at 2026-04-20 01:55:05 [2026-04-20 01:56:04] production.INFO: Queue worker ran successfully at 2026-04-20 01:56:04 [2026-04-20 01:57:04] production.INFO: Queue worker ran successfully at 2026-04-20 01:57:04 [2026-04-20 01:58:05] production.INFO: Queue worker ran successfully at 2026-04-20 01:58:05 [2026-04-20 01:59:05] production.INFO: Queue worker ran successfully at 2026-04-20 01:59:05 [2026-04-20 02:00:06] production.INFO: Queue worker ran successfully at 2026-04-20 02:00:06 [2026-04-20 02:01:04] production.INFO: Queue worker ran successfully at 2026-04-20 02:01:04 [2026-04-20 02:02:05] production.INFO: Queue worker ran successfully at 2026-04-20 02:02:05 [2026-04-20 02:03:05] production.INFO: Queue worker ran successfully at 2026-04-20 02:03:05 [2026-04-20 02:04:04] production.INFO: Queue worker ran successfully at 2026-04-20 02:04:04 [2026-04-20 02:05:06] production.INFO: Queue worker ran successfully at 2026-04-20 02:05:06 [2026-04-20 02:06:04] production.INFO: Queue worker ran successfully at 2026-04-20 02:06:04 [2026-04-20 02:07:05] production.INFO: Queue worker ran successfully at 2026-04-20 02:07:05 [2026-04-20 02:08:05] production.INFO: Queue worker ran successfully at 2026-04-20 02:08:05 [2026-04-20 02:09:04] production.INFO: Queue worker ran successfully at 2026-04-20 02:09:04 [2026-04-20 02:10:06] production.INFO: Queue worker ran successfully at 2026-04-20 02:10:06 [2026-04-20 02:11:05] production.INFO: Queue worker ran successfully at 2026-04-20 02:11:05 [2026-04-20 02:12:04] production.INFO: Queue worker ran successfully at 2026-04-20 02:12:04 [2026-04-20 02:13:05] production.INFO: Queue worker ran successfully at 2026-04-20 02:13:05 [2026-04-20 02:14:04] production.INFO: Queue worker ran successfully at 2026-04-20 02:14:04 [2026-04-20 02:15:05] production.INFO: Queue worker ran successfully at 2026-04-20 02:15:05 [2026-04-20 02:16:05] production.INFO: Queue worker ran successfully at 2026-04-20 02:16:05 [2026-04-20 02:17:04] production.INFO: Queue worker ran successfully at 2026-04-20 02:17:04 [2026-04-20 02:18:05] production.INFO: Queue worker ran successfully at 2026-04-20 02:18:05 [2026-04-20 02:19:04] production.INFO: Queue worker ran successfully at 2026-04-20 02:19:04 [2026-04-20 02:20:06] production.INFO: Queue worker ran successfully at 2026-04-20 02:20:06 [2026-04-20 02:21:05] production.INFO: Queue worker ran successfully at 2026-04-20 02:21:05 [2026-04-20 02:22:05] production.INFO: Queue worker ran successfully at 2026-04-20 02:22:05 [2026-04-20 02:23:04] production.INFO: Queue worker ran successfully at 2026-04-20 02:23:04 [2026-04-20 02:24:05] production.INFO: Queue worker ran successfully at 2026-04-20 02:24:05 [2026-04-20 02:25:05] production.INFO: Queue worker ran successfully at 2026-04-20 02:25:05 [2026-04-20 02:26:05] production.INFO: Queue worker ran successfully at 2026-04-20 02:26:05 [2026-04-20 02:27:04] production.INFO: Queue worker ran successfully at 2026-04-20 02:27:04 [2026-04-20 02:28:05] production.INFO: Queue worker ran successfully at 2026-04-20 02:28:05 [2026-04-20 02:29:05] production.INFO: Queue worker ran successfully at 2026-04-20 02:29:05 [2026-04-20 02:30:05] production.INFO: Queue worker ran successfully at 2026-04-20 02:30:05 [2026-04-20 02:31:05] production.INFO: Queue worker ran successfully at 2026-04-20 02:31:05 [2026-04-20 02:32:05] production.INFO: Queue worker ran successfully at 2026-04-20 02:32:05 [2026-04-20 02:33:04] production.INFO: Queue worker ran successfully at 2026-04-20 02:33:04 [2026-04-20 02:34:05] production.INFO: Queue worker ran successfully at 2026-04-20 02:34:05 [2026-04-20 02:35:05] production.INFO: Queue worker ran successfully at 2026-04-20 02:35:05 [2026-04-20 02:36:05] production.INFO: Queue worker ran successfully at 2026-04-20 02:36:05 [2026-04-20 02:37:04] production.INFO: Queue worker ran successfully at 2026-04-20 02:37:04 [2026-04-20 02:38:04] production.INFO: Queue worker ran successfully at 2026-04-20 02:38:04 [2026-04-20 02:39:05] production.INFO: Queue worker ran successfully at 2026-04-20 02:39:05 [2026-04-20 02:40:06] production.INFO: Queue worker ran successfully at 2026-04-20 02:40:06 [2026-04-20 02:41:04] production.INFO: Queue worker ran successfully at 2026-04-20 02:41:04 [2026-04-20 02:42:04] production.INFO: Queue worker ran successfully at 2026-04-20 02:42:04 [2026-04-20 02:43:05] production.INFO: Queue worker ran successfully at 2026-04-20 02:43:05 [2026-04-20 02:44:05] production.INFO: Queue worker ran successfully at 2026-04-20 02:44:05 [2026-04-20 02:45:05] production.INFO: Queue worker ran successfully at 2026-04-20 02:45:05 [2026-04-20 02:46:05] production.INFO: Queue worker ran successfully at 2026-04-20 02:46:05 [2026-04-20 02:47:05] production.INFO: Queue worker ran successfully at 2026-04-20 02:47:05 [2026-04-20 02:48:05] production.INFO: Queue worker ran successfully at 2026-04-20 02:48:05 [2026-04-20 02:49:04] production.INFO: Queue worker ran successfully at 2026-04-20 02:49:04 [2026-04-20 02:50:06] production.INFO: Queue worker ran successfully at 2026-04-20 02:50:06 [2026-04-20 02:51:05] production.INFO: Queue worker ran successfully at 2026-04-20 02:51:05 [2026-04-20 02:52:05] production.INFO: Queue worker ran successfully at 2026-04-20 02:52:05 [2026-04-20 02:53:04] production.INFO: Queue worker ran successfully at 2026-04-20 02:53:04 [2026-04-20 02:54:05] production.INFO: Queue worker ran successfully at 2026-04-20 02:54:05 [2026-04-20 02:55:06] production.INFO: Queue worker ran successfully at 2026-04-20 02:55:06 [2026-04-20 02:56:04] production.INFO: Queue worker ran successfully at 2026-04-20 02:56:04 [2026-04-20 02:57:05] production.INFO: Queue worker ran successfully at 2026-04-20 02:57:05 [2026-04-20 02:58:05] production.INFO: Queue worker ran successfully at 2026-04-20 02:58:05 [2026-04-20 02:59:04] production.INFO: Queue worker ran successfully at 2026-04-20 02:59:04 [2026-04-20 03:00:06] production.INFO: Queue worker ran successfully at 2026-04-20 03:00:06 [2026-04-20 03:01:05] production.INFO: Queue worker ran successfully at 2026-04-20 03:01:05 [2026-04-20 03:02:05] production.INFO: Queue worker ran successfully at 2026-04-20 03:02:05 [2026-04-20 03:03:04] production.INFO: Queue worker ran successfully at 2026-04-20 03:03:04 [2026-04-20 03:04:05] production.INFO: Queue worker ran successfully at 2026-04-20 03:04:05 [2026-04-20 03:05:05] production.INFO: Queue worker ran successfully at 2026-04-20 03:05:05 [2026-04-20 03:06:04] production.INFO: Queue worker ran successfully at 2026-04-20 03:06:04 [2026-04-20 03:07:05] production.INFO: Queue worker ran successfully at 2026-04-20 03:07:05 [2026-04-20 03:08:05] production.INFO: Queue worker ran successfully at 2026-04-20 03:08:05 [2026-04-20 03:09:04] production.INFO: Queue worker ran successfully at 2026-04-20 03:09:04 [2026-04-20 03:10:06] production.INFO: Queue worker ran successfully at 2026-04-20 03:10:06 [2026-04-20 03:11:05] production.INFO: Queue worker ran successfully at 2026-04-20 03:11:05 [2026-04-20 03:12:05] production.INFO: Queue worker ran successfully at 2026-04-20 03:12:05 [2026-04-20 03:13:04] production.INFO: Queue worker ran successfully at 2026-04-20 03:13:04 [2026-04-20 03:14:05] production.INFO: Queue worker ran successfully at 2026-04-20 03:14:05 [2026-04-20 03:15:05] production.INFO: Queue worker ran successfully at 2026-04-20 03:15:05 [2026-04-20 03:16:04] production.INFO: Queue worker ran successfully at 2026-04-20 03:16:04 [2026-04-20 03:17:05] production.INFO: Queue worker ran successfully at 2026-04-20 03:17:05 [2026-04-20 03:18:04] production.INFO: Queue worker ran successfully at 2026-04-20 03:18:04 [2026-04-20 03:19:04] production.INFO: Queue worker ran successfully at 2026-04-20 03:19:04 [2026-04-20 03:20:06] production.INFO: Queue worker ran successfully at 2026-04-20 03:20:06 [2026-04-20 03:21:05] production.INFO: Queue worker ran successfully at 2026-04-20 03:21:05 [2026-04-20 03:22:05] production.INFO: Queue worker ran successfully at 2026-04-20 03:22:05 [2026-04-20 03:23:04] production.INFO: Queue worker ran successfully at 2026-04-20 03:23:04 [2026-04-20 03:24:05] production.INFO: Queue worker ran successfully at 2026-04-20 03:24:05 [2026-04-20 03:25:06] production.INFO: Queue worker ran successfully at 2026-04-20 03:25:06 [2026-04-20 03:26:04] production.INFO: Queue worker ran successfully at 2026-04-20 03:26:04 [2026-04-20 03:27:05] production.INFO: Queue worker ran successfully at 2026-04-20 03:27:05 [2026-04-20 03:28:04] production.INFO: Queue worker ran successfully at 2026-04-20 03:28:04 [2026-04-20 03:29:04] production.INFO: Queue worker ran successfully at 2026-04-20 03:29:04 [2026-04-20 03:30:06] production.INFO: Queue worker ran successfully at 2026-04-20 03:30:06 [2026-04-20 03:31:05] production.INFO: Queue worker ran successfully at 2026-04-20 03:31:05 [2026-04-20 03:32:05] production.INFO: Queue worker ran successfully at 2026-04-20 03:32:05 [2026-04-20 03:33:05] production.INFO: Queue worker ran successfully at 2026-04-20 03:33:05 [2026-04-20 03:34:05] production.INFO: Queue worker ran successfully at 2026-04-20 03:34:05 [2026-04-20 03:35:06] production.INFO: Queue worker ran successfully at 2026-04-20 03:35:06 [2026-04-20 03:36:05] production.INFO: Queue worker ran successfully at 2026-04-20 03:36:05 [2026-04-20 03:37:05] production.INFO: Queue worker ran successfully at 2026-04-20 03:37:05 [2026-04-20 03:38:04] production.INFO: Queue worker ran successfully at 2026-04-20 03:38:04 [2026-04-20 03:39:04] production.INFO: Queue worker ran successfully at 2026-04-20 03:39:04 [2026-04-20 03:40:06] production.INFO: Queue worker ran successfully at 2026-04-20 03:40:06 [2026-04-20 03:41:05] production.INFO: Queue worker ran successfully at 2026-04-20 03:41:05 [2026-04-20 03:42:05] production.INFO: Queue worker ran successfully at 2026-04-20 03:42:05 [2026-04-20 03:43:04] production.INFO: Queue worker ran successfully at 2026-04-20 03:43:04 [2026-04-20 03:44:05] production.INFO: Queue worker ran successfully at 2026-04-20 03:44:05 [2026-04-20 03:45:06] production.INFO: Queue worker ran successfully at 2026-04-20 03:45:06 [2026-04-20 03:46:04] production.INFO: Queue worker ran successfully at 2026-04-20 03:46:04 [2026-04-20 03:47:05] production.INFO: Queue worker ran successfully at 2026-04-20 03:47:05 [2026-04-20 03:48:04] production.INFO: Queue worker ran successfully at 2026-04-20 03:48:04 [2026-04-20 03:49:04] production.INFO: Queue worker ran successfully at 2026-04-20 03:49:04 [2026-04-20 03:50:06] production.INFO: Queue worker ran successfully at 2026-04-20 03:50:06 [2026-04-20 03:51:05] production.INFO: Queue worker ran successfully at 2026-04-20 03:51:05 [2026-04-20 03:52:05] production.INFO: Queue worker ran successfully at 2026-04-20 03:52:05 [2026-04-20 03:53:04] production.INFO: Queue worker ran successfully at 2026-04-20 03:53:04 [2026-04-20 03:54:05] production.INFO: Queue worker ran successfully at 2026-04-20 03:54:05 [2026-04-20 03:55:06] production.INFO: Queue worker ran successfully at 2026-04-20 03:55:06 [2026-04-20 03:56:04] production.INFO: Queue worker ran successfully at 2026-04-20 03:56:04 [2026-04-20 03:57:05] production.INFO: Queue worker ran successfully at 2026-04-20 03:57:05 [2026-04-20 03:58:04] production.INFO: Queue worker ran successfully at 2026-04-20 03:58:04 [2026-04-20 03:59:04] production.INFO: Queue worker ran successfully at 2026-04-20 03:59:04 [2026-04-20 04:00:06] production.INFO: Queue worker ran successfully at 2026-04-20 04:00:06 [2026-04-20 04:01:05] production.INFO: Queue worker ran successfully at 2026-04-20 04:01:05 [2026-04-20 04:02:04] production.INFO: Queue worker ran successfully at 2026-04-20 04:02:04 [2026-04-20 04:03:05] production.INFO: Queue worker ran successfully at 2026-04-20 04:03:05 [2026-04-20 04:04:05] production.INFO: Queue worker ran successfully at 2026-04-20 04:04:05 [2026-04-20 04:05:05] production.INFO: Queue worker ran successfully at 2026-04-20 04:05:05 [2026-04-20 04:06:05] production.INFO: Queue worker ran successfully at 2026-04-20 04:06:05 [2026-04-20 04:07:04] production.INFO: Queue worker ran successfully at 2026-04-20 04:07:04 [2026-04-20 04:08:05] production.INFO: Queue worker ran successfully at 2026-04-20 04:08:05 [2026-04-20 04:09:04] production.INFO: Queue worker ran successfully at 2026-04-20 04:09:04 [2026-04-20 04:10:06] production.INFO: Queue worker ran successfully at 2026-04-20 04:10:06 [2026-04-20 04:11:05] production.INFO: Queue worker ran successfully at 2026-04-20 04:11:05 [2026-04-20 04:12:04] production.INFO: Queue worker ran successfully at 2026-04-20 04:12:04 [2026-04-20 04:13:05] production.INFO: Queue worker ran successfully at 2026-04-20 04:13:05 [2026-04-20 04:14:05] production.INFO: Queue worker ran successfully at 2026-04-20 04:14:05 [2026-04-20 04:15:05] production.INFO: Queue worker ran successfully at 2026-04-20 04:15:05 [2026-04-20 04:16:04] production.INFO: Queue worker ran successfully at 2026-04-20 04:16:04 [2026-04-20 04:17:04] production.INFO: Queue worker ran successfully at 2026-04-20 04:17:04 [2026-04-20 04:18:05] production.INFO: Queue worker ran successfully at 2026-04-20 04:18:05 [2026-04-20 04:19:04] production.INFO: Queue worker ran successfully at 2026-04-20 04:19:04 [2026-04-20 04:20:06] production.INFO: Queue worker ran successfully at 2026-04-20 04:20:06 [2026-04-20 04:21:05] production.INFO: Queue worker ran successfully at 2026-04-20 04:21:05 [2026-04-20 04:22:05] production.INFO: Queue worker ran successfully at 2026-04-20 04:22:05 [2026-04-20 04:23:04] production.INFO: Queue worker ran successfully at 2026-04-20 04:23:04 [2026-04-20 04:24:05] production.INFO: Queue worker ran successfully at 2026-04-20 04:24:05 [2026-04-20 04:25:05] production.INFO: Queue worker ran successfully at 2026-04-20 04:25:05 [2026-04-20 04:26:04] production.INFO: Queue worker ran successfully at 2026-04-20 04:26:04 [2026-04-20 04:27:05] production.INFO: Queue worker ran successfully at 2026-04-20 04:27:05 [2026-04-20 04:28:05] production.INFO: Queue worker ran successfully at 2026-04-20 04:28:05 [2026-04-20 04:29:04] production.INFO: Queue worker ran successfully at 2026-04-20 04:29:04 [2026-04-20 04:30:05] production.INFO: Queue worker ran successfully at 2026-04-20 04:30:05 [2026-04-20 04:31:04] production.INFO: Queue worker ran successfully at 2026-04-20 04:31:04 [2026-04-20 04:32:05] production.INFO: Queue worker ran successfully at 2026-04-20 04:32:05 [2026-04-20 04:33:04] production.INFO: Queue worker ran successfully at 2026-04-20 04:33:04 [2026-04-20 04:34:05] production.INFO: Queue worker ran successfully at 2026-04-20 04:34:05 [2026-04-20 04:35:05] production.INFO: Queue worker ran successfully at 2026-04-20 04:35:05 [2026-04-20 04:36:04] production.INFO: Queue worker ran successfully at 2026-04-20 04:36:04 [2026-04-20 04:37:04] production.INFO: Queue worker ran successfully at 2026-04-20 04:37:04 [2026-04-20 04:38:05] production.INFO: Queue worker ran successfully at 2026-04-20 04:38:05 [2026-04-20 04:39:04] production.INFO: Queue worker ran successfully at 2026-04-20 04:39:04 [2026-04-20 04:40:06] production.INFO: Queue worker ran successfully at 2026-04-20 04:40:06 [2026-04-20 04:41:04] production.INFO: Queue worker ran successfully at 2026-04-20 04:41:04 [2026-04-20 04:42:05] production.INFO: Queue worker ran successfully at 2026-04-20 04:42:05 [2026-04-20 04:43:05] production.INFO: Queue worker ran successfully at 2026-04-20 04:43:05 [2026-04-20 04:44:04] production.INFO: Queue worker ran successfully at 2026-04-20 04:44:04 [2026-04-20 04:45:05] production.INFO: Queue worker ran successfully at 2026-04-20 04:45:05 [2026-04-20 04:46:04] production.INFO: Queue worker ran successfully at 2026-04-20 04:46:04 [2026-04-20 04:47:04] production.INFO: Queue worker ran successfully at 2026-04-20 04:47:04 [2026-04-20 04:48:05] production.INFO: Queue worker ran successfully at 2026-04-20 04:48:05 [2026-04-20 04:49:04] production.INFO: Queue worker ran successfully at 2026-04-20 04:49:04 [2026-04-20 04:50:06] production.INFO: Queue worker ran successfully at 2026-04-20 04:50:06 [2026-04-20 04:51:05] production.INFO: Queue worker ran successfully at 2026-04-20 04:51:05 [2026-04-20 04:52:04] production.INFO: Queue worker ran successfully at 2026-04-20 04:52:04 [2026-04-20 04:53:04] production.INFO: Queue worker ran successfully at 2026-04-20 04:53:04 [2026-04-20 04:54:05] production.INFO: Queue worker ran successfully at 2026-04-20 04:54:05 [2026-04-20 04:55:06] production.INFO: Queue worker ran successfully at 2026-04-20 04:55:06 [2026-04-20 04:56:04] production.INFO: Queue worker ran successfully at 2026-04-20 04:56:04 [2026-04-20 04:57:05] production.INFO: Queue worker ran successfully at 2026-04-20 04:57:05 [2026-04-20 04:58:05] production.INFO: Queue worker ran successfully at 2026-04-20 04:58:05 [2026-04-20 04:59:05] production.INFO: Queue worker ran successfully at 2026-04-20 04:59:05 [2026-04-20 05:00:05] production.INFO: Queue worker ran successfully at 2026-04-20 05:00:05 [2026-04-20 05:01:04] production.INFO: Queue worker ran successfully at 2026-04-20 05:01:04 [2026-04-20 05:02:04] production.INFO: Queue worker ran successfully at 2026-04-20 05:02:04 [2026-04-20 05:03:05] production.INFO: Queue worker ran successfully at 2026-04-20 05:03:05 [2026-04-20 05:04:05] production.INFO: Queue worker ran successfully at 2026-04-20 05:04:05 [2026-04-20 05:05:05] production.INFO: Queue worker ran successfully at 2026-04-20 05:05:05 [2026-04-20 05:06:05] production.INFO: Queue worker ran successfully at 2026-04-20 05:06:05 [2026-04-20 05:07:04] production.INFO: Queue worker ran successfully at 2026-04-20 05:07:04 [2026-04-20 05:08:05] production.INFO: Queue worker ran successfully at 2026-04-20 05:08:05 [2026-04-20 05:09:05] production.INFO: Queue worker ran successfully at 2026-04-20 05:09:05 [2026-04-20 05:10:05] production.INFO: Queue worker ran successfully at 2026-04-20 05:10:05 [2026-04-20 05:11:04] production.INFO: Queue worker ran successfully at 2026-04-20 05:11:04 [2026-04-20 05:12:05] production.INFO: Queue worker ran successfully at 2026-04-20 05:12:05 [2026-04-20 05:13:05] production.INFO: Queue worker ran successfully at 2026-04-20 05:13:05 [2026-04-20 05:14:04] production.INFO: Queue worker ran successfully at 2026-04-20 05:14:04 [2026-04-20 05:15:06] production.INFO: Queue worker ran successfully at 2026-04-20 05:15:06 [2026-04-20 05:16:04] production.INFO: Queue worker ran successfully at 2026-04-20 05:16:04 [2026-04-20 05:17:05] production.INFO: Queue worker ran successfully at 2026-04-20 05:17:05 [2026-04-20 05:18:05] production.INFO: Queue worker ran successfully at 2026-04-20 05:18:05 [2026-04-20 05:19:04] production.INFO: Queue worker ran successfully at 2026-04-20 05:19:04 [2026-04-20 05:20:06] production.INFO: Queue worker ran successfully at 2026-04-20 05:20:06 [2026-04-20 05:21:05] production.INFO: Queue worker ran successfully at 2026-04-20 05:21:05 [2026-04-20 05:22:05] production.INFO: Queue worker ran successfully at 2026-04-20 05:22:05 [2026-04-20 05:23:04] production.INFO: Queue worker ran successfully at 2026-04-20 05:23:04 [2026-04-20 05:24:05] production.INFO: Queue worker ran successfully at 2026-04-20 05:24:05 [2026-04-20 05:25:05] production.INFO: Queue worker ran successfully at 2026-04-20 05:25:05 [2026-04-20 05:26:05] production.INFO: Queue worker ran successfully at 2026-04-20 05:26:05 [2026-04-20 05:27:04] production.INFO: Queue worker ran successfully at 2026-04-20 05:27:04 [2026-04-20 05:28:05] production.INFO: Queue worker ran successfully at 2026-04-20 05:28:05 [2026-04-20 05:29:04] production.INFO: Queue worker ran successfully at 2026-04-20 05:29:04 [2026-04-20 05:30:06] production.INFO: Queue worker ran successfully at 2026-04-20 05:30:06 [2026-04-20 05:31:05] production.INFO: Queue worker ran successfully at 2026-04-20 05:31:05 [2026-04-20 05:32:04] production.INFO: Queue worker ran successfully at 2026-04-20 05:32:04 [2026-04-20 05:33:05] production.INFO: Queue worker ran successfully at 2026-04-20 05:33:05 [2026-04-20 05:34:05] production.INFO: Queue worker ran successfully at 2026-04-20 05:34:05 [2026-04-20 05:35:05] production.INFO: Queue worker ran successfully at 2026-04-20 05:35:05 [2026-04-20 05:36:04] production.INFO: Queue worker ran successfully at 2026-04-20 05:36:04 [2026-04-20 05:37:05] production.INFO: Queue worker ran successfully at 2026-04-20 05:37:05 [2026-04-20 05:38:05] production.INFO: Queue worker ran successfully at 2026-04-20 05:38:05 [2026-04-20 05:39:04] production.INFO: Queue worker ran successfully at 2026-04-20 05:39:04 [2026-04-20 05:40:06] production.INFO: Queue worker ran successfully at 2026-04-20 05:40:06 [2026-04-20 05:41:05] production.INFO: Queue worker ran successfully at 2026-04-20 05:41:05 [2026-04-20 05:42:04] production.INFO: Queue worker ran successfully at 2026-04-20 05:42:04 [2026-04-20 05:43:04] production.INFO: Queue worker ran successfully at 2026-04-20 05:43:04 [2026-04-20 05:44:05] production.INFO: Queue worker ran successfully at 2026-04-20 05:44:05 [2026-04-20 05:45:06] production.INFO: Queue worker ran successfully at 2026-04-20 05:45:06 [2026-04-20 05:46:05] production.INFO: Queue worker ran successfully at 2026-04-20 05:46:05 [2026-04-20 05:47:04] production.INFO: Queue worker ran successfully at 2026-04-20 05:47:04 [2026-04-20 05:48:04] production.INFO: Queue worker ran successfully at 2026-04-20 05:48:04 [2026-04-20 05:49:05] production.INFO: Queue worker ran successfully at 2026-04-20 05:49:05 [2026-04-20 05:50:06] production.INFO: Queue worker ran successfully at 2026-04-20 05:50:06 [2026-04-20 05:51:05] production.INFO: Queue worker ran successfully at 2026-04-20 05:51:05 [2026-04-20 05:52:04] production.INFO: Queue worker ran successfully at 2026-04-20 05:52:04 [2026-04-20 05:53:05] production.INFO: Queue worker ran successfully at 2026-04-20 05:53:05 [2026-04-20 05:54:05] production.INFO: Queue worker ran successfully at 2026-04-20 05:54:05 [2026-04-20 05:55:05] production.INFO: Queue worker ran successfully at 2026-04-20 05:55:05 [2026-04-20 05:56:04] production.INFO: Queue worker ran successfully at 2026-04-20 05:56:04 [2026-04-20 05:57:04] production.INFO: Queue worker ran successfully at 2026-04-20 05:57:04 [2026-04-20 05:58:05] production.INFO: Queue worker ran successfully at 2026-04-20 05:58:05 [2026-04-20 05:59:05] production.INFO: Queue worker ran successfully at 2026-04-20 05:59:05 [2026-04-20 06:00:06] production.INFO: Queue worker ran successfully at 2026-04-20 06:00:06 [2026-04-20 06:01:05] production.INFO: Queue worker ran successfully at 2026-04-20 06:01:05 [2026-04-20 06:02:05] production.INFO: Queue worker ran successfully at 2026-04-20 06:02:05 [2026-04-20 06:03:04] production.INFO: Queue worker ran successfully at 2026-04-20 06:03:04 [2026-04-20 06:04:04] production.INFO: Queue worker ran successfully at 2026-04-20 06:04:04 [2026-04-20 06:05:05] production.INFO: Queue worker ran successfully at 2026-04-20 06:05:05 [2026-04-20 06:06:04] production.INFO: Queue worker ran successfully at 2026-04-20 06:06:04 [2026-04-20 06:07:05] production.INFO: Queue worker ran successfully at 2026-04-20 06:07:05 [2026-04-20 06:08:05] production.INFO: Queue worker ran successfully at 2026-04-20 06:08:05 [2026-04-20 06:09:04] production.INFO: Queue worker ran successfully at 2026-04-20 06:09:04 [2026-04-20 06:10:06] production.INFO: Queue worker ran successfully at 2026-04-20 06:10:06 [2026-04-20 06:11:05] production.INFO: Queue worker ran successfully at 2026-04-20 06:11:05 [2026-04-20 06:12:05] production.INFO: Queue worker ran successfully at 2026-04-20 06:12:05 [2026-04-20 06:13:04] production.INFO: Queue worker ran successfully at 2026-04-20 06:13:04 [2026-04-20 06:14:04] production.INFO: Queue worker ran successfully at 2026-04-20 06:14:04 [2026-04-20 06:15:06] production.INFO: Queue worker ran successfully at 2026-04-20 06:15:06 [2026-04-20 06:16:05] production.INFO: Queue worker ran successfully at 2026-04-20 06:16:05 [2026-04-20 06:17:05] production.INFO: Queue worker ran successfully at 2026-04-20 06:17:05 [2026-04-20 06:18:04] production.INFO: Queue worker ran successfully at 2026-04-20 06:18:04 [2026-04-20 06:19:05] production.INFO: Queue worker ran successfully at 2026-04-20 06:19:05 [2026-04-20 06:20:06] production.INFO: Queue worker ran successfully at 2026-04-20 06:20:06 [2026-04-20 06:21:04] production.INFO: Queue worker ran successfully at 2026-04-20 06:21:04 [2026-04-20 06:22:05] production.INFO: Queue worker ran successfully at 2026-04-20 06:22:05 [2026-04-20 06:23:04] production.INFO: Queue worker ran successfully at 2026-04-20 06:23:04 [2026-04-20 06:24:05] production.INFO: Queue worker ran successfully at 2026-04-20 06:24:05 [2026-04-20 06:25:06] production.INFO: Queue worker ran successfully at 2026-04-20 06:25:06 [2026-04-20 06:26:05] production.INFO: Queue worker ran successfully at 2026-04-20 06:26:05 [2026-04-20 06:27:04] production.INFO: Queue worker ran successfully at 2026-04-20 06:27:04 [2026-04-20 06:28:04] production.INFO: Queue worker ran successfully at 2026-04-20 06:28:04 [2026-04-20 06:29:05] production.INFO: Queue worker ran successfully at 2026-04-20 06:29:05 [2026-04-20 06:30:05] production.INFO: Queue worker ran successfully at 2026-04-20 06:30:05 [2026-04-20 06:31:05] production.INFO: Queue worker ran successfully at 2026-04-20 06:31:05 [2026-04-20 06:32:04] production.INFO: Queue worker ran successfully at 2026-04-20 06:32:04 [2026-04-20 06:33:05] production.INFO: Queue worker ran successfully at 2026-04-20 06:33:05 [2026-04-20 06:34:05] production.INFO: Queue worker ran successfully at 2026-04-20 06:34:05 [2026-04-20 06:35:05] production.INFO: Queue worker ran successfully at 2026-04-20 06:35:05 [2026-04-20 06:36:05] production.INFO: Queue worker ran successfully at 2026-04-20 06:36:05 [2026-04-20 06:37:04] production.INFO: Queue worker ran successfully at 2026-04-20 06:37:04 [2026-04-20 06:38:05] production.INFO: Queue worker ran successfully at 2026-04-20 06:38:05 [2026-04-20 06:39:04] production.INFO: Queue worker ran successfully at 2026-04-20 06:39:04 [2026-04-20 06:40:06] production.INFO: Queue worker ran successfully at 2026-04-20 06:40:06 [2026-04-20 06:41:04] production.INFO: Queue worker ran successfully at 2026-04-20 06:41:04 [2026-04-20 06:42:05] production.INFO: Queue worker ran successfully at 2026-04-20 06:42:05 [2026-04-20 06:43:05] production.INFO: Queue worker ran successfully at 2026-04-20 06:43:05 [2026-04-20 06:44:04] production.INFO: Queue worker ran successfully at 2026-04-20 06:44:04 [2026-04-20 06:45:05] production.INFO: Queue worker ran successfully at 2026-04-20 06:45:05 [2026-04-20 06:46:05] production.INFO: Queue worker ran successfully at 2026-04-20 06:46:05 [2026-04-20 06:47:04] production.INFO: Queue worker ran successfully at 2026-04-20 06:47:04 [2026-04-20 06:48:05] production.INFO: Queue worker ran successfully at 2026-04-20 06:48:05 [2026-04-20 06:49:04] production.INFO: Queue worker ran successfully at 2026-04-20 06:49:04 [2026-04-20 06:50:05] production.INFO: Queue worker ran successfully at 2026-04-20 06:50:05 [2026-04-20 06:51:05] production.INFO: Queue worker ran successfully at 2026-04-20 06:51:05 [2026-04-20 06:52:04] production.INFO: Queue worker ran successfully at 2026-04-20 06:52:04 [2026-04-20 06:53:05] production.INFO: Queue worker ran successfully at 2026-04-20 06:53:05 [2026-04-20 06:54:05] production.INFO: Queue worker ran successfully at 2026-04-20 06:54:05 [2026-04-20 06:55:05] production.INFO: Queue worker ran successfully at 2026-04-20 06:55:05 [2026-04-20 06:56:05] production.INFO: Queue worker ran successfully at 2026-04-20 06:56:05 [2026-04-20 06:57:04] production.INFO: Queue worker ran successfully at 2026-04-20 06:57:04 [2026-04-20 06:58:04] production.INFO: Queue worker ran successfully at 2026-04-20 06:58:04 [2026-04-20 06:59:05] production.INFO: Queue worker ran successfully at 2026-04-20 06:59:05 [2026-04-20 07:00:06] production.INFO: Queue worker ran successfully at 2026-04-20 07:00:06 [2026-04-20 07:01:05] production.INFO: Queue worker ran successfully at 2026-04-20 07:01:05 [2026-04-20 07:02:05] production.INFO: Queue worker ran successfully at 2026-04-20 07:02:05 [2026-04-20 07:03:04] production.INFO: Queue worker ran successfully at 2026-04-20 07:03:04 [2026-04-20 07:04:05] production.INFO: Queue worker ran successfully at 2026-04-20 07:04:05 [2026-04-20 07:05:05] production.INFO: Queue worker ran successfully at 2026-04-20 07:05:05 [2026-04-20 07:06:05] production.INFO: Queue worker ran successfully at 2026-04-20 07:06:05 [2026-04-20 07:07:04] production.INFO: Queue worker ran successfully at 2026-04-20 07:07:04 [2026-04-20 07:08:05] production.INFO: Queue worker ran successfully at 2026-04-20 07:08:05 [2026-04-20 07:09:04] production.INFO: Queue worker ran successfully at 2026-04-20 07:09:04 [2026-04-20 07:10:06] production.INFO: Queue worker ran successfully at 2026-04-20 07:10:06 [2026-04-20 07:11:05] production.INFO: Queue worker ran successfully at 2026-04-20 07:11:05 [2026-04-20 07:12:05] production.INFO: Queue worker ran successfully at 2026-04-20 07:12:05 [2026-04-20 07:13:05] production.INFO: Queue worker ran successfully at 2026-04-20 07:13:05 [2026-04-20 07:14:05] production.INFO: Queue worker ran successfully at 2026-04-20 07:14:05 [2026-04-20 07:15:05] production.INFO: Queue worker ran successfully at 2026-04-20 07:15:05 [2026-04-20 07:16:04] production.INFO: Queue worker ran successfully at 2026-04-20 07:16:04 [2026-04-20 07:17:04] production.INFO: Queue worker ran successfully at 2026-04-20 07:17:04 [2026-04-20 07:18:05] production.INFO: Queue worker ran successfully at 2026-04-20 07:18:05 [2026-04-20 07:19:05] production.INFO: Queue worker ran successfully at 2026-04-20 07:19:05 [2026-04-20 07:20:06] production.INFO: Queue worker ran successfully at 2026-04-20 07:20:06 [2026-04-20 07:21:05] production.INFO: Queue worker ran successfully at 2026-04-20 07:21:05 [2026-04-20 07:22:05] production.INFO: Queue worker ran successfully at 2026-04-20 07:22:05 [2026-04-20 07:23:05] production.INFO: Queue worker ran successfully at 2026-04-20 07:23:05 [2026-04-20 07:24:05] production.INFO: Queue worker ran successfully at 2026-04-20 07:24:05 [2026-04-20 07:25:05] production.INFO: Queue worker ran successfully at 2026-04-20 07:25:05 [2026-04-20 07:26:05] production.INFO: Queue worker ran successfully at 2026-04-20 07:26:05 [2026-04-20 07:27:05] production.INFO: Queue worker ran successfully at 2026-04-20 07:27:05 [2026-04-20 07:28:05] production.INFO: Queue worker ran successfully at 2026-04-20 07:28:05 [2026-04-20 07:29:04] production.INFO: Queue worker ran successfully at 2026-04-20 07:29:04 [2026-04-20 07:30:06] production.INFO: Queue worker ran successfully at 2026-04-20 07:30:06 [2026-04-20 07:31:04] production.INFO: Queue worker ran successfully at 2026-04-20 07:31:04 [2026-04-20 07:32:05] production.INFO: Queue worker ran successfully at 2026-04-20 07:32:05 [2026-04-20 07:33:04] production.INFO: Queue worker ran successfully at 2026-04-20 07:33:04 [2026-04-20 07:34:04] production.INFO: Queue worker ran successfully at 2026-04-20 07:34:04 [2026-04-20 07:35:06] production.INFO: Queue worker ran successfully at 2026-04-20 07:35:06 [2026-04-20 07:36:04] production.INFO: Queue worker ran successfully at 2026-04-20 07:36:04 [2026-04-20 07:37:05] production.INFO: Queue worker ran successfully at 2026-04-20 07:37:05 [2026-04-20 07:38:04] production.INFO: Queue worker ran successfully at 2026-04-20 07:38:04 [2026-04-20 07:39:05] production.INFO: Queue worker ran successfully at 2026-04-20 07:39:05 [2026-04-20 07:40:06] production.INFO: Queue worker ran successfully at 2026-04-20 07:40:06 [2026-04-20 07:41:05] production.INFO: Queue worker ran successfully at 2026-04-20 07:41:05 [2026-04-20 07:42:04] production.INFO: Queue worker ran successfully at 2026-04-20 07:42:04 [2026-04-20 07:43:05] production.INFO: Queue worker ran successfully at 2026-04-20 07:43:05 [2026-04-20 07:44:05] production.INFO: Queue worker ran successfully at 2026-04-20 07:44:05 [2026-04-20 07:45:05] production.INFO: Queue worker ran successfully at 2026-04-20 07:45:05 [2026-04-20 07:46:04] production.INFO: Queue worker ran successfully at 2026-04-20 07:46:04 [2026-04-20 07:47:05] production.INFO: Queue worker ran successfully at 2026-04-20 07:47:05 [2026-04-20 07:48:05] production.INFO: Queue worker ran successfully at 2026-04-20 07:48:05 [2026-04-20 07:49:04] production.INFO: Queue worker ran successfully at 2026-04-20 07:49:04 [2026-04-20 07:50:06] production.INFO: Queue worker ran successfully at 2026-04-20 07:50:06 [2026-04-20 07:51:05] production.INFO: Queue worker ran successfully at 2026-04-20 07:51:05 [2026-04-20 07:52:05] production.INFO: Queue worker ran successfully at 2026-04-20 07:52:05 [2026-04-20 07:53:05] production.INFO: Queue worker ran successfully at 2026-04-20 07:53:05 [2026-04-20 07:54:05] production.INFO: Queue worker ran successfully at 2026-04-20 07:54:05 [2026-04-20 07:55:06] production.INFO: Queue worker ran successfully at 2026-04-20 07:55:06 [2026-04-20 07:56:04] production.INFO: Queue worker ran successfully at 2026-04-20 07:56:04 [2026-04-20 07:57:05] production.INFO: Queue worker ran successfully at 2026-04-20 07:57:05 [2026-04-20 07:58:05] production.INFO: Queue worker ran successfully at 2026-04-20 07:58:05 [2026-04-20 07:59:04] production.INFO: Queue worker ran successfully at 2026-04-20 07:59:04 [2026-04-20 08:00:06] production.INFO: Queue worker ran successfully at 2026-04-20 08:00:06 [2026-04-20 08:01:04] production.INFO: Queue worker ran successfully at 2026-04-20 08:01:04 [2026-04-20 08:02:05] production.INFO: Queue worker ran successfully at 2026-04-20 08:02:05 [2026-04-20 08:03:04] production.INFO: Queue worker ran successfully at 2026-04-20 08:03:04 [2026-04-20 08:04:05] production.INFO: Queue worker ran successfully at 2026-04-20 08:04:05 [2026-04-20 08:05:06] production.INFO: Queue worker ran successfully at 2026-04-20 08:05:06 [2026-04-20 08:06:05] production.INFO: Queue worker ran successfully at 2026-04-20 08:06:05 [2026-04-20 08:07:04] production.INFO: Queue worker ran successfully at 2026-04-20 08:07:04 [2026-04-20 08:08:05] production.INFO: Queue worker ran successfully at 2026-04-20 08:08:05 [2026-04-20 08:09:05] production.INFO: Queue worker ran successfully at 2026-04-20 08:09:05 [2026-04-20 08:10:06] production.INFO: Queue worker ran successfully at 2026-04-20 08:10:06 [2026-04-20 08:11:05] production.INFO: Queue worker ran successfully at 2026-04-20 08:11:05 [2026-04-20 08:12:04] production.INFO: Queue worker ran successfully at 2026-04-20 08:12:04 [2026-04-20 08:13:05] production.INFO: Queue worker ran successfully at 2026-04-20 08:13:05 [2026-04-20 08:14:04] production.INFO: Queue worker ran successfully at 2026-04-20 08:14:04 [2026-04-20 08:15:05] production.INFO: Queue worker ran successfully at 2026-04-20 08:15:05 [2026-04-20 08:16:04] production.INFO: Queue worker ran successfully at 2026-04-20 08:16:04 [2026-04-20 08:17:04] production.INFO: Queue worker ran successfully at 2026-04-20 08:17:04 [2026-04-20 08:18:05] production.INFO: Queue worker ran successfully at 2026-04-20 08:18:05 [2026-04-20 08:19:04] production.INFO: Queue worker ran successfully at 2026-04-20 08:19:04 [2026-04-20 08:20:06] production.INFO: Queue worker ran successfully at 2026-04-20 08:20:06 [2026-04-20 08:21:04] production.INFO: Queue worker ran successfully at 2026-04-20 08:21:04 [2026-04-20 08:22:05] production.INFO: Queue worker ran successfully at 2026-04-20 08:22:04 [2026-04-20 08:23:05] production.INFO: Queue worker ran successfully at 2026-04-20 08:23:05 [2026-04-20 08:24:04] production.INFO: Queue worker ran successfully at 2026-04-20 08:24:04 [2026-04-20 08:25:06] production.INFO: Queue worker ran successfully at 2026-04-20 08:25:06 [2026-04-20 08:26:05] production.INFO: Queue worker ran successfully at 2026-04-20 08:26:05 [2026-04-20 08:27:05] production.INFO: Queue worker ran successfully at 2026-04-20 08:27:05 [2026-04-20 08:28:04] production.INFO: Queue worker ran successfully at 2026-04-20 08:28:04 [2026-04-20 08:29:04] production.INFO: Queue worker ran successfully at 2026-04-20 08:29:04 [2026-04-20 08:30:06] production.INFO: Queue worker ran successfully at 2026-04-20 08:30:06 [2026-04-20 08:31:04] production.INFO: Queue worker ran successfully at 2026-04-20 08:31:04 [2026-04-20 08:32:05] production.INFO: Queue worker ran successfully at 2026-04-20 08:32:05 [2026-04-20 08:33:05] production.INFO: Queue worker ran successfully at 2026-04-20 08:33:05 [2026-04-20 08:34:05] production.INFO: Queue worker ran successfully at 2026-04-20 08:34:05 [2026-04-20 08:35:05] production.INFO: Queue worker ran successfully at 2026-04-20 08:35:05 [2026-04-20 08:36:05] production.INFO: Queue worker ran successfully at 2026-04-20 08:36:05 [2026-04-20 08:37:05] production.INFO: Queue worker ran successfully at 2026-04-20 08:37:05 [2026-04-20 08:38:05] production.INFO: Queue worker ran successfully at 2026-04-20 08:38:05 [2026-04-20 08:39:04] production.INFO: Queue worker ran successfully at 2026-04-20 08:39:04 [2026-04-20 08:40:05] production.INFO: Queue worker ran successfully at 2026-04-20 08:40:05 [2026-04-20 08:41:04] production.INFO: Queue worker ran successfully at 2026-04-20 08:41:04 [2026-04-20 08:42:05] production.INFO: Queue worker ran successfully at 2026-04-20 08:42:05 [2026-04-20 08:43:04] production.INFO: Queue worker ran successfully at 2026-04-20 08:43:04 [2026-04-20 08:44:04] production.INFO: Queue worker ran successfully at 2026-04-20 08:44:04 [2026-04-20 08:45:06] production.INFO: Queue worker ran successfully at 2026-04-20 08:45:06 [2026-04-20 08:46:06] production.INFO: Queue worker ran successfully at 2026-04-20 08:46:06 [2026-04-20 08:47:05] production.INFO: Queue worker ran successfully at 2026-04-20 08:47:05 [2026-04-20 08:48:04] production.INFO: Queue worker ran successfully at 2026-04-20 08:48:04 [2026-04-20 08:49:01] production.INFO: Démarrage du traitement du JOB [2026-04-20 08:49:25] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-20 08:49:25] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 332","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776667730-HAB 2026GH 0787.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 17/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0787 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.183.53.01.036 615101 12 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=332\"], \"intervention_id\": 332, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-20 08:49:26] production.INFO: Nom du fichier {"filename":"1776667730-HAB 2026GH 0787.pdf"} [2026-04-20 08:49:26] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-20 08:49:26] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-20 08:49:26] production.INFO: Ligne {"code_ref":"4000000","designation":"Forfait de Prise en charge unique, quelque soit :"} [2026-04-20 08:49:26] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-20 08:49:26] production.INFO: Référence corrigée {"old_code_ref":"4000000","new_code_ref":"HHF4000000"} [2026-04-20 08:49:26] production.INFO: ------------------------------------------- [2026-04-20 08:49:26] production.INFO: Nom du fichier {"filename":"1776667730-HAB 2026GH 0787.pdf"} [2026-04-20 08:49:26] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-20 08:49:26] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-20 08:49:26] production.INFO: Ligne {"code_ref":"4000200","designation":"Remplacement interrupteur tous types confondus"} [2026-04-20 08:49:26] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-20 08:49:26] production.INFO: Référence corrigée {"old_code_ref":"4000200","new_code_ref":"HHF4000200"} [2026-04-20 08:49:26] production.INFO: ------------------------------------------- [2026-04-20 08:49:26] production.INFO: Job PDF 1776667730-HAB 2026GH 0787.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 332","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776667730-HAB 2026GH 0787.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 17/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0787 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.183.53.01.036 615101 12 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=332\"], \"intervention_id\": 332, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-20 08:49:27] production.INFO: Démarrage du traitement du JOB [2026-04-20 08:49:37] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-20 08:49:37] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 333","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776667730-LOGIS 26040452.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 17.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040452 8 RUE DU FORT SUISSE\", \" | Contact : ANDRIEUX JEREMY 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 174 RUE GABRIEL PERI\", \" | APPARTEMENT N° 14\", \" | étage: 2\", \" | 59700 MARCQ EN BAROEUL\", \" | locataire : Mme MESLEM FARIDA\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0058 01 01 0008\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151019 NR00580000002 Séjour ELEC Forfait Scellement Un Equipeme\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=333\"], \"intervention_id\": 333, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-20 08:49:37] production.INFO: Nom du fichier {"filename":"1776667730-LOGIS 26040452.pdf"} [2026-04-20 08:49:37] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-20 08:49:37] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-20 08:49:37] production.INFO: Ligne {"code_ref":"NR00580000002","designation":"Séjour ELEC Forfait Scellement Un Equipeme nt Ou Resserrage De Connexion"} [2026-04-20 08:49:37] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-20 08:49:37] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait scellement un equipeme nt ou resserrage de"} [2026-04-20 08:49:37] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6519,"code":"ELEC2160","designation":"ELEC Forfait Scellement Un Equipement Ou Resserrage De Connexion","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2160"} [2026-04-20 08:49:37] production.INFO: Référence corrigée {"old_code_ref":"NR00580000002","new_code_ref":"ELEC2160"} [2026-04-20 08:49:37] production.INFO: ------------------------------------------- [2026-04-20 08:49:37] production.INFO: Nom du fichier {"filename":"1776667730-LOGIS 26040452.pdf"} [2026-04-20 08:49:37] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-20 08:49:37] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-20 08:49:37] production.INFO: Ligne {"code_ref":"NR00580000002","designation":"Séjour ELEC Prise de courant - tous types toutes puissances"} [2026-04-20 08:49:37] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-20 08:49:37] production.INFO: Recherche de la désignation dans les imports {"designation":"prise de courant tous types toutes"} [2026-04-20 08:49:37] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6393,"code":"ELEC2034","designation":"ELEC Prise de courant - tous types toutes puissances","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2034"} [2026-04-20 08:49:37] production.INFO: Référence corrigée {"old_code_ref":"NR00580000002","new_code_ref":"ELEC2034"} [2026-04-20 08:49:37] production.INFO: ------------------------------------------- [2026-04-20 08:49:37] production.INFO: Nom du fichier {"filename":"1776667730-LOGIS 26040452.pdf"} [2026-04-20 08:49:37] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-20 08:49:37] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-20 08:49:37] production.INFO: Ligne {"code_ref":"NR00580000002","designation":"Séjour vérification thermostat (si possible)"} [2026-04-20 08:49:37] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-20 08:49:37] production.INFO: Recherche de la désignation dans les imports {"designation":"verification thermostat si"} [2026-04-20 08:49:37] production.INFO: Aucune référence trouvée dans la BDD {"designation":"vérification thermostat (si"} [2026-04-20 08:49:37] production.INFO: Référence introuvable en BDD {"code_ref":"NR00580000002"} [2026-04-20 08:49:37] production.INFO: ------------------------------------------- [2026-04-20 08:49:38] production.INFO: Démarrage du traitement du JOB [2026-04-20 08:49:44] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-20 08:49:44] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 334","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776667730-LOGIS 26040460.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 19.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040460 8 RUE DU FORT SUISSE\", \" | Contact : DUBOIS PIERRE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 29 RUE KUHLMANN\", \" | APPARTEMENT 22\", \" | étage: 2\", \" | 59160 LOMME\", \" | locataire : Mme LENOIR ANITA\", \" | tel. domicile : 0766201670 tel. travail : 0766201670\", \" | ref. patrimoine: 0288 01 01 0014\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 615248 NR02880000002 Cuis. ELEC Applique sanitaire à LED IP44 u\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=334\"], \"intervention_id\": 334, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-20 08:49:44] production.INFO: Nom du fichier {"filename":"1776667730-LOGIS 26040460.pdf"} [2026-04-20 08:49:44] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-20 08:49:44] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-20 08:49:44] production.INFO: Ligne {"code_ref":"NR02880000002","designation":"Cuis. ELEC Applique sanitaire à LED IP44"} [2026-04-20 08:49:44] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-20 08:49:44] production.INFO: Recherche de la désignation dans les imports {"designation":"applique sanitaire a led"} [2026-04-20 08:49:44] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6429,"code":"ELEC2070","designation":"ELEC Applique sanitaire à LED IP44","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2070"} [2026-04-20 08:49:44] production.INFO: Référence corrigée {"old_code_ref":"NR02880000002","new_code_ref":"ELEC2070"} [2026-04-20 08:49:44] production.INFO: ------------------------------------------- [2026-04-20 08:49:44] production.INFO: Nom du fichier {"filename":"1776667730-LOGIS 26040460.pdf"} [2026-04-20 08:49:44] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-20 08:49:44] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-20 08:49:44] production.INFO: Ligne {"code_ref":"NR02880000002","designation":"Cuis. ELEC Forfait Scellement Un Equipeme F"} [2026-04-20 08:49:44] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-20 08:49:44] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait scellement un equipeme"} [2026-04-20 08:49:44] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6519,"code":"ELEC2160","designation":"ELEC Forfait Scellement Un Equipement Ou Resserrage De Connexion","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2160"} [2026-04-20 08:49:44] production.INFO: Référence corrigée {"old_code_ref":"NR02880000002","new_code_ref":"ELEC2160"} [2026-04-20 08:49:44] production.INFO: ------------------------------------------- [2026-04-20 08:49:44] production.INFO: Nom du fichier {"filename":"1776667730-LOGIS 26040460.pdf"} [2026-04-20 08:49:44] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-20 08:49:44] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-20 08:49:44] production.INFO: Ligne {"code_ref":"NR02880000002","designation":"Logt ELEC Forfait déplacement travaux in F"} [2026-04-20 08:49:44] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-20 08:49:44] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux in"} [2026-04-20 08:49:44] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-20 08:49:44] production.INFO: Référence corrigée {"old_code_ref":"NR02880000002","new_code_ref":"ELEC2167"} [2026-04-20 08:49:44] production.INFO: ------------------------------------------- [2026-04-20 08:49:45] production.INFO: Job PDF 1776667730-LOGIS 26040460.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 334","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776667730-LOGIS 26040460.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 19.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040460 8 RUE DU FORT SUISSE\", \" | Contact : DUBOIS PIERRE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 29 RUE KUHLMANN\", \" | APPARTEMENT 22\", \" | étage: 2\", \" | 59160 LOMME\", \" | locataire : Mme LENOIR ANITA\", \" | tel. domicile : 0766201670 tel. travail : 0766201670\", \" | ref. patrimoine: 0288 01 01 0014\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 615248 NR02880000002 Cuis. ELEC Applique sanitaire à LED IP44 u\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=334\"], \"intervention_id\": 334, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-20 08:49:45] production.INFO: Démarrage du traitement du JOB [2026-04-20 08:49:51] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-20 08:49:51] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 335","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776667730-PART I50510.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I50510\", \" | BON DE COMMANDE éditée, le 17/04/2026\", \" | PARTENORD HABITAT\", \" | La Madeleine-Roseraie SARL FLASH ENERGIES\", \" | 2 bis Rue Courteline\", \" | Bâtiment Courteline, Entrée 2-3 8 RUE DU FORT SUISSE\", \" | 59000 LILLE\", \" | Affaire suivi par : MME BAILLEUL AMANDINE 59380 QUAEDYPRE\", \" | email : ABAILLEUL@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0601462759\", \" | Travaux à réaliser pour le 27/04/2026\", \" | GRC / remise en serviceéclairage cuisine Marché n°027906-5-001 - 2024-0532\", \" | Alerte Amiante. Ouvrage livré o\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=335\"], \"intervention_id\": 335, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-20 08:49:51] production.INFO: Nom du fichier {"filename":"1776667730-PART I50510.pdf"} [2026-04-20 08:49:51] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-20 08:49:51] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-20 08:49:51] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-20 08:49:51] production.INFO: Correction pour Partenord Habitat [2026-04-20 08:49:51] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-20 08:49:51] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-20 08:49:51] production.INFO: ------------------------------------------- [2026-04-20 08:49:51] production.INFO: Nom du fichier {"filename":"1776667730-PART I50510.pdf"} [2026-04-20 08:49:51] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-20 08:49:51] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-20 08:49:51] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE"} [2026-04-20 08:49:51] production.INFO: Correction pour Partenord Habitat [2026-04-20 08:49:51] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-20 08:49:51] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PMEL6629"} [2026-04-20 08:49:51] production.INFO: ------------------------------------------- [2026-04-20 08:49:51] production.INFO: Job PDF 1776667730-PART I50510.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 335","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776667730-PART I50510.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I50510\", \" | BON DE COMMANDE éditée, le 17/04/2026\", \" | PARTENORD HABITAT\", \" | La Madeleine-Roseraie SARL FLASH ENERGIES\", \" | 2 bis Rue Courteline\", \" | Bâtiment Courteline, Entrée 2-3 8 RUE DU FORT SUISSE\", \" | 59000 LILLE\", \" | Affaire suivi par : MME BAILLEUL AMANDINE 59380 QUAEDYPRE\", \" | email : ABAILLEUL@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0601462759\", \" | Travaux à réaliser pour le 27/04/2026\", \" | GRC / remise en serviceéclairage cuisine Marché n°027906-5-001 - 2024-0532\", \" | Alerte Amiante. Ouvrage livré o\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=335\"], \"intervention_id\": 335, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-20 08:49:54] production.INFO: Queue worker ran successfully at 2026-04-20 08:49:54 [2026-04-20 08:50:06] production.INFO: Queue worker ran successfully at 2026-04-20 08:50:06 [2026-04-20 08:51:02] production.INFO: Démarrage du traitement du JOB [2026-04-20 08:51:10] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-20 08:51:10] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 336","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776667730-LOGIS 26040452.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 17.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040452 8 RUE DU FORT SUISSE\", \" | Contact : ANDRIEUX JEREMY 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 174 RUE GABRIEL PERI\", \" | APPARTEMENT N° 14\", \" | étage: 2\", \" | 59700 MARCQ EN BAROEUL\", \" | locataire : Mme MESLEM FARIDA\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0058 01 01 0008\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151019 NR00580000002 Séjour ELEC Forfait Scellement Un Equipeme\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=336\"], \"intervention_id\": 336, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-20 08:51:10] production.INFO: Nom du fichier {"filename":"1776667730-LOGIS 26040452.pdf"} [2026-04-20 08:51:10] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-20 08:51:10] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-20 08:51:10] production.INFO: Ligne {"code_ref":"NR00580000002","designation":"Séjour ELEC Forfait Scellement Un Equipeme nt Ou Resserrage De Connexion"} [2026-04-20 08:51:10] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-20 08:51:10] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait scellement un equipeme nt ou resserrage de"} [2026-04-20 08:51:10] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6519,"code":"ELEC2160","designation":"ELEC Forfait Scellement Un Equipement Ou Resserrage De Connexion","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2160"} [2026-04-20 08:51:10] production.INFO: Référence corrigée {"old_code_ref":"NR00580000002","new_code_ref":"ELEC2160"} [2026-04-20 08:51:10] production.INFO: ------------------------------------------- [2026-04-20 08:51:10] production.INFO: Nom du fichier {"filename":"1776667730-LOGIS 26040452.pdf"} [2026-04-20 08:51:10] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-20 08:51:10] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-20 08:51:10] production.INFO: Ligne {"code_ref":"NR00580000002","designation":"Séjour ELEC Prise de courant - tous types toutes puissances"} [2026-04-20 08:51:10] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-20 08:51:10] production.INFO: Recherche de la désignation dans les imports {"designation":"prise de courant tous types toutes"} [2026-04-20 08:51:10] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6393,"code":"ELEC2034","designation":"ELEC Prise de courant - tous types toutes puissances","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2034"} [2026-04-20 08:51:10] production.INFO: Référence corrigée {"old_code_ref":"NR00580000002","new_code_ref":"ELEC2034"} [2026-04-20 08:51:10] production.INFO: ------------------------------------------- [2026-04-20 08:51:10] production.INFO: Nom du fichier {"filename":"1776667730-LOGIS 26040452.pdf"} [2026-04-20 08:51:10] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-20 08:51:10] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-20 08:51:10] production.INFO: Ligne {"code_ref":"NR00580000002","designation":"Séjour vérification thermostat (si possible)"} [2026-04-20 08:51:10] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-20 08:51:10] production.INFO: Recherche de la désignation dans les imports {"designation":"verification thermostat si"} [2026-04-20 08:51:11] production.INFO: Aucune référence trouvée dans la BDD {"designation":"vérification thermostat (si"} [2026-04-20 08:51:11] production.INFO: Référence introuvable en BDD {"code_ref":"NR00580000002"} [2026-04-20 08:51:11] production.INFO: ------------------------------------------- [2026-04-20 08:51:14] production.INFO: Queue worker ran successfully at 2026-04-20 08:51:14 [2026-04-20 08:52:04] production.INFO: Queue worker ran successfully at 2026-04-20 08:52:04 [2026-04-20 08:53:05] production.INFO: Queue worker ran successfully at 2026-04-20 08:53:05 [2026-04-20 08:54:04] production.INFO: Queue worker ran successfully at 2026-04-20 08:54:04 [2026-04-20 08:55:05] production.INFO: Queue worker ran successfully at 2026-04-20 08:55:05 [2026-04-20 08:56:04] production.INFO: Queue worker ran successfully at 2026-04-20 08:56:04 [2026-04-20 08:57:05] production.INFO: Queue worker ran successfully at 2026-04-20 08:57:05 [2026-04-20 08:58:05] production.INFO: Queue worker ran successfully at 2026-04-20 08:58:05 [2026-04-20 08:59:04] production.INFO: Queue worker ran successfully at 2026-04-20 08:59:04 [2026-04-20 09:00:06] production.INFO: Queue worker ran successfully at 2026-04-20 09:00:06 [2026-04-20 09:01:05] production.INFO: Queue worker ran successfully at 2026-04-20 09:01:05 [2026-04-20 09:02:04] production.INFO: Queue worker ran successfully at 2026-04-20 09:02:04 [2026-04-20 09:03:05] production.INFO: Queue worker ran successfully at 2026-04-20 09:03:05 [2026-04-20 09:04:05] production.INFO: Queue worker ran successfully at 2026-04-20 09:04:05 [2026-04-20 09:05:05] production.INFO: Queue worker ran successfully at 2026-04-20 09:05:05 [2026-04-20 09:06:04] production.INFO: Queue worker ran successfully at 2026-04-20 09:06:04 [2026-04-20 09:07:05] production.INFO: Queue worker ran successfully at 2026-04-20 09:07:05 [2026-04-20 09:08:05] production.INFO: Queue worker ran successfully at 2026-04-20 09:08:05 [2026-04-20 09:09:04] production.INFO: Queue worker ran successfully at 2026-04-20 09:09:04 [2026-04-20 09:10:06] production.INFO: Queue worker ran successfully at 2026-04-20 09:10:06 [2026-04-20 09:11:05] production.INFO: Queue worker ran successfully at 2026-04-20 09:11:05 [2026-04-20 09:12:04] production.INFO: Queue worker ran successfully at 2026-04-20 09:12:04 [2026-04-20 09:13:04] production.INFO: Queue worker ran successfully at 2026-04-20 09:13:04 [2026-04-20 09:14:05] production.INFO: Queue worker ran successfully at 2026-04-20 09:14:05 [2026-04-20 09:15:06] production.INFO: Queue worker ran successfully at 2026-04-20 09:15:06 [2026-04-20 09:16:05] production.INFO: Queue worker ran successfully at 2026-04-20 09:16:05 [2026-04-20 09:17:05] production.INFO: Queue worker ran successfully at 2026-04-20 09:17:05 [2026-04-20 09:18:04] production.INFO: Queue worker ran successfully at 2026-04-20 09:18:04 [2026-04-20 09:19:05] production.INFO: Queue worker ran successfully at 2026-04-20 09:19:05 [2026-04-20 09:20:05] production.INFO: Queue worker ran successfully at 2026-04-20 09:20:05 [2026-04-20 09:21:05] production.INFO: Queue worker ran successfully at 2026-04-20 09:21:05 [2026-04-20 09:22:05] production.INFO: Queue worker ran successfully at 2026-04-20 09:22:05 [2026-04-20 09:23:05] production.INFO: Queue worker ran successfully at 2026-04-20 09:23:05 [2026-04-20 09:24:04] production.INFO: Queue worker ran successfully at 2026-04-20 09:24:04 [2026-04-20 09:25:06] production.INFO: Queue worker ran successfully at 2026-04-20 09:25:06 [2026-04-20 09:26:05] production.INFO: Queue worker ran successfully at 2026-04-20 09:26:05 [2026-04-20 09:27:05] production.INFO: Queue worker ran successfully at 2026-04-20 09:27:05 [2026-04-20 09:28:05] production.INFO: Queue worker ran successfully at 2026-04-20 09:28:05 [2026-04-20 09:29:04] production.INFO: Queue worker ran successfully at 2026-04-20 09:29:04 [2026-04-20 09:30:06] production.INFO: Queue worker ran successfully at 2026-04-20 09:30:06 [2026-04-20 09:31:05] production.INFO: Queue worker ran successfully at 2026-04-20 09:31:05 [2026-04-20 09:32:05] production.INFO: Queue worker ran successfully at 2026-04-20 09:32:05 [2026-04-20 09:33:04] production.INFO: Queue worker ran successfully at 2026-04-20 09:33:04 [2026-04-20 09:34:05] production.INFO: Queue worker ran successfully at 2026-04-20 09:34:05 [2026-04-20 09:35:05] production.INFO: Queue worker ran successfully at 2026-04-20 09:35:05 [2026-04-20 09:36:04] production.INFO: Queue worker ran successfully at 2026-04-20 09:36:04 [2026-04-20 09:37:05] production.INFO: Queue worker ran successfully at 2026-04-20 09:37:05 [2026-04-20 09:38:04] production.INFO: Queue worker ran successfully at 2026-04-20 09:38:04 [2026-04-20 09:39:05] production.INFO: Queue worker ran successfully at 2026-04-20 09:39:05 [2026-04-20 09:40:05] production.INFO: Queue worker ran successfully at 2026-04-20 09:40:05 [2026-04-20 09:41:04] production.INFO: Queue worker ran successfully at 2026-04-20 09:41:04 [2026-04-20 09:42:04] production.INFO: Queue worker ran successfully at 2026-04-20 09:42:04 [2026-04-20 09:43:05] production.INFO: Queue worker ran successfully at 2026-04-20 09:43:05 [2026-04-20 09:44:04] production.INFO: Queue worker ran successfully at 2026-04-20 09:44:04 [2026-04-20 09:45:05] production.INFO: Queue worker ran successfully at 2026-04-20 09:45:05 [2026-04-20 09:46:04] production.INFO: Queue worker ran successfully at 2026-04-20 09:46:04 [2026-04-20 09:47:05] production.INFO: Queue worker ran successfully at 2026-04-20 09:47:05 [2026-04-20 09:48:04] production.INFO: Queue worker ran successfully at 2026-04-20 09:48:04 [2026-04-20 09:49:04] production.INFO: Queue worker ran successfully at 2026-04-20 09:49:04 [2026-04-20 09:50:06] production.INFO: Queue worker ran successfully at 2026-04-20 09:50:06 [2026-04-20 09:51:05] production.INFO: Queue worker ran successfully at 2026-04-20 09:51:05 [2026-04-20 09:52:05] production.INFO: Queue worker ran successfully at 2026-04-20 09:52:05 [2026-04-20 09:53:04] production.INFO: Queue worker ran successfully at 2026-04-20 09:53:04 [2026-04-20 09:54:05] production.INFO: Queue worker ran successfully at 2026-04-20 09:54:05 [2026-04-20 09:55:03] production.INFO: Démarrage du traitement du JOB [2026-04-20 09:55:10] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-20 09:55:10] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 337","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776671658-PART I50464.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I50464\", \" | BON DE COMMANDE éditée, le 17/04/2026\", \" | PARTENORD HABITAT\", \" | Petite Synthe SARL FLASH ENERGIES\", \" | 480 Rue de la République\", \" | 8 RUE DU FORT SUISSE\", \" | 59430 ST POL SUR MER\", \" | Affaire suivi par : MME DECAD FLORINE 59380 QUAEDYPRE\", \" | email : fdecad@partenordhabitat.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 27/04/2026\", \" | Changement douille DCL couloir Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prestation Parties Privatives\", \" | LOGEMENT n\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=337\"], \"intervention_id\": 337, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-20 09:55:10] production.INFO: Nom du fichier {"filename":"1776671658-PART I50464.pdf"} [2026-04-20 09:55:10] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-20 09:55:10] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-20 09:55:10] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-20 09:55:10] production.INFO: Correction pour Partenord Habitat [2026-04-20 09:55:10] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-20 09:55:10] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-20 09:55:10] production.INFO: ------------------------------------------- [2026-04-20 09:55:10] production.INFO: Nom du fichier {"filename":"1776671658-PART I50464.pdf"} [2026-04-20 09:55:10] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-20 09:55:10] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-20 09:55:10] production.INFO: Ligne {"code_ref":"EL6363","designation":"DOUILLE DCL"} [2026-04-20 09:55:10] production.INFO: Correction pour Partenord Habitat [2026-04-20 09:55:10] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-20 09:55:10] production.INFO: Référence corrigée {"old_code_ref":"EL6363","new_code_ref":"PMEL6363"} [2026-04-20 09:55:10] production.INFO: ------------------------------------------- [2026-04-20 09:55:10] production.INFO: Job PDF 1776671658-PART I50464.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 337","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776671658-PART I50464.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I50464\", \" | BON DE COMMANDE éditée, le 17/04/2026\", \" | PARTENORD HABITAT\", \" | Petite Synthe SARL FLASH ENERGIES\", \" | 480 Rue de la République\", \" | 8 RUE DU FORT SUISSE\", \" | 59430 ST POL SUR MER\", \" | Affaire suivi par : MME DECAD FLORINE 59380 QUAEDYPRE\", \" | email : fdecad@partenordhabitat.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 27/04/2026\", \" | Changement douille DCL couloir Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prestation Parties Privatives\", \" | LOGEMENT n\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=337\"], \"intervention_id\": 337, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-20 09:55:10] production.INFO: Démarrage du traitement du JOB [2026-04-20 09:55:17] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-20 09:55:17] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 338","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776671658-LOGIS 26040466.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 20.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040466 8 RUE DU FORT SUISSE\", \" | Contact : LEMETAIS CHARLOTTE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 65 RUE DE FLANDRE\", \" | -\", \" | étage:\", \" | 59000 LILLE\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0200 01 01\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152440 NR02000000002 Hall ELEC Forfait Dépannage Interphonie F 56,12 1,00 56,12 €\", \" | et contrôle d'accés sous 24H\", \" | 6152\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=338\"], \"intervention_id\": 338, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-20 09:55:17] production.INFO: Nom du fichier {"filename":"1776671658-LOGIS 26040466.pdf"} [2026-04-20 09:55:17] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-20 09:55:17] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-20 09:55:17] production.INFO: Ligne {"code_ref":"6152440 NR02000000002","designation":"Hall ELEC Forfait Dépannage Interphonie et contrôle d'accés sous 24H"} [2026-04-20 09:55:17] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-20 09:55:17] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait depannage interphonie et controle d acces sous"} [2026-04-20 09:55:17] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6513,"code":"ELEC2154","designation":"ELEC Forfait Dépannage Interphonie et contrôle d'accés sous 24H","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2154"} [2026-04-20 09:55:17] production.INFO: Référence corrigée {"old_code_ref":"6152440 NR02000000002","new_code_ref":"ELEC2154"} [2026-04-20 09:55:17] production.INFO: ------------------------------------------- [2026-04-20 09:55:17] production.INFO: Nom du fichier {"filename":"1776671658-LOGIS 26040466.pdf"} [2026-04-20 09:55:17] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-20 09:55:17] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-20 09:55:17] production.INFO: Ligne {"code_ref":"6152440 NR02000000002","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométrique"} [2026-04-20 09:55:17] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-20 09:55:17] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux inferieurs a ht sans restriction"} [2026-04-20 09:55:17] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-20 09:55:17] production.INFO: Référence corrigée {"old_code_ref":"6152440 NR02000000002","new_code_ref":"ELEC2167"} [2026-04-20 09:55:17] production.INFO: ------------------------------------------- [2026-04-20 09:55:17] production.INFO: Job PDF 1776671658-LOGIS 26040466.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 338","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776671658-LOGIS 26040466.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 20.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040466 8 RUE DU FORT SUISSE\", \" | Contact : LEMETAIS CHARLOTTE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 65 RUE DE FLANDRE\", \" | -\", \" | étage:\", \" | 59000 LILLE\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0200 01 01\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152440 NR02000000002 Hall ELEC Forfait Dépannage Interphonie F 56,12 1,00 56,12 €\", \" | et contrôle d'accés sous 24H\", \" | 6152\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=338\"], \"intervention_id\": 338, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-20 09:55:20] production.INFO: Queue worker ran successfully at 2026-04-20 09:55:20 [2026-04-20 09:56:05] production.INFO: Queue worker ran successfully at 2026-04-20 09:56:05 [2026-04-20 09:57:04] production.INFO: Queue worker ran successfully at 2026-04-20 09:57:04 [2026-04-20 09:58:05] production.INFO: Queue worker ran successfully at 2026-04-20 09:58:05 [2026-04-20 09:59:04] production.INFO: Queue worker ran successfully at 2026-04-20 09:59:04 [2026-04-20 10:00:06] production.INFO: Queue worker ran successfully at 2026-04-20 10:00:06 [2026-04-20 10:01:05] production.INFO: Queue worker ran successfully at 2026-04-20 10:01:05 [2026-04-20 10:02:05] production.INFO: Queue worker ran successfully at 2026-04-20 10:02:05 [2026-04-20 10:03:04] production.INFO: Queue worker ran successfully at 2026-04-20 10:03:04 [2026-04-20 10:04:02] production.INFO: Démarrage du traitement du JOB [2026-04-20 10:04:09] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-20 10:04:09] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 339","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776672196-LOGIS 26040467.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 20.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040467 8 RUE DU FORT SUISSE\", \" | Contact : DUMAZY CHRISTELLE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 20 BIS RUE GABRIEL PERI\", \" | étage:\", \" | 59700 MARCQ EN BAROEUL\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0273 01 01\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152460 NR02730000002 ELEC Forfait Dépannage Interphonie F 56,12 1,00 56,12 €\", \" | et contrôle d'accés sous\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=339\"], \"intervention_id\": 339, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-20 10:04:09] production.INFO: Nom du fichier {"filename":"1776672196-LOGIS 26040467.pdf"} [2026-04-20 10:04:09] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-20 10:04:09] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-20 10:04:09] production.INFO: Ligne {"code_ref":"NR02730000002","designation":"ELEC Forfait Dépannage Interphonie et contrôle d'accés sous 24H"} [2026-04-20 10:04:09] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-20 10:04:09] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait depannage interphonie et controle d acces sous"} [2026-04-20 10:04:09] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6513,"code":"ELEC2154","designation":"ELEC Forfait Dépannage Interphonie et contrôle d'accés sous 24H","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2154"} [2026-04-20 10:04:09] production.INFO: Référence corrigée {"old_code_ref":"NR02730000002","new_code_ref":"ELEC2154"} [2026-04-20 10:04:09] production.INFO: ------------------------------------------- [2026-04-20 10:04:09] production.INFO: Nom du fichier {"filename":"1776672196-LOGIS 26040467.pdf"} [2026-04-20 10:04:09] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-20 10:04:09] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-20 10:04:09] production.INFO: Ligne {"code_ref":"NR02730000002","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométrique"} [2026-04-20 10:04:09] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-20 10:04:09] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux inferieurs a ht sans restriction"} [2026-04-20 10:04:09] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-20 10:04:09] production.INFO: Référence corrigée {"old_code_ref":"NR02730000002","new_code_ref":"ELEC2167"} [2026-04-20 10:04:09] production.INFO: ------------------------------------------- [2026-04-20 10:04:09] production.INFO: Job PDF 1776672196-LOGIS 26040467.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 339","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776672196-LOGIS 26040467.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 20.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040467 8 RUE DU FORT SUISSE\", \" | Contact : DUMAZY CHRISTELLE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 20 BIS RUE GABRIEL PERI\", \" | étage:\", \" | 59700 MARCQ EN BAROEUL\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0273 01 01\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152460 NR02730000002 ELEC Forfait Dépannage Interphonie F 56,12 1,00 56,12 €\", \" | et contrôle d'accés sous\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=339\"], \"intervention_id\": 339, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-20 10:04:09] production.INFO: Démarrage du traitement du JOB [2026-04-20 10:04:17] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-20 10:04:17] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 340","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776672199-LOGIS 26040468.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 20.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040468 8 RUE DU FORT SUISSE\", \" | Contact : FLAMENT MARIE CÉLIN 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 30 RUE SIMONE VEIL\", \" | étage:\", \" | 59390 LYS-LEZ-LANNOY\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0302 03 01\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151021 NR03020000002 ELEC Forfait Dépannage Interphonie F 56,12 1,00 56,12 €\", \" | et contrôle d'accés sous 24H\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=340\"], \"intervention_id\": 340, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-20 10:04:17] production.INFO: Nom du fichier {"filename":"1776672199-LOGIS 26040468.pdf"} [2026-04-20 10:04:17] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-20 10:04:17] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-20 10:04:17] production.INFO: Ligne {"code_ref":"NR03020000002","designation":"ELEC Forfait Dépannage Interphonie et contrôle d'accès sous 24H"} [2026-04-20 10:04:17] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-20 10:04:17] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait depannage interphonie et controle d acces sous"} [2026-04-20 10:04:17] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6513,"code":"ELEC2154","designation":"ELEC Forfait Dépannage Interphonie et contrôle d'accés sous 24H","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2154"} [2026-04-20 10:04:17] production.INFO: Référence corrigée {"old_code_ref":"NR03020000002","new_code_ref":"ELEC2154"} [2026-04-20 10:04:17] production.INFO: ------------------------------------------- [2026-04-20 10:04:17] production.INFO: Nom du fichier {"filename":"1776672199-LOGIS 26040468.pdf"} [2026-04-20 10:04:17] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-20 10:04:17] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-20 10:04:17] production.INFO: Ligne {"code_ref":"NR03020000002","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométrique"} [2026-04-20 10:04:17] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-20 10:04:17] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux inferieurs a ht sans restriction"} [2026-04-20 10:04:17] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-20 10:04:17] production.INFO: Référence corrigée {"old_code_ref":"NR03020000002","new_code_ref":"ELEC2167"} [2026-04-20 10:04:17] production.INFO: ------------------------------------------- [2026-04-20 10:04:17] production.INFO: Job PDF 1776672199-LOGIS 26040468.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 340","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776672199-LOGIS 26040468.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 20.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040468 8 RUE DU FORT SUISSE\", \" | Contact : FLAMENT MARIE CÉLIN 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 30 RUE SIMONE VEIL\", \" | étage:\", \" | 59390 LYS-LEZ-LANNOY\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0302 03 01\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151021 NR03020000002 ELEC Forfait Dépannage Interphonie F 56,12 1,00 56,12 €\", \" | et contrôle d'accés sous 24H\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=340\"], \"intervention_id\": 340, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-20 10:04:20] production.INFO: Queue worker ran successfully at 2026-04-20 10:04:20 [2026-04-20 10:05:05] production.INFO: Queue worker ran successfully at 2026-04-20 10:05:05 [2026-04-20 10:06:05] production.INFO: Queue worker ran successfully at 2026-04-20 10:06:05 [2026-04-20 10:07:04] production.INFO: Queue worker ran successfully at 2026-04-20 10:07:04 [2026-04-20 10:08:05] production.INFO: Queue worker ran successfully at 2026-04-20 10:08:05 [2026-04-20 10:09:05] production.INFO: Queue worker ran successfully at 2026-04-20 10:09:05 [2026-04-20 10:10:06] production.INFO: Queue worker ran successfully at 2026-04-20 10:10:06 [2026-04-20 10:11:05] production.INFO: Queue worker ran successfully at 2026-04-20 10:11:05 [2026-04-20 10:12:05] production.INFO: Queue worker ran successfully at 2026-04-20 10:12:05 [2026-04-20 10:13:04] production.INFO: Queue worker ran successfully at 2026-04-20 10:13:04 [2026-04-20 10:14:05] production.INFO: Queue worker ran successfully at 2026-04-20 10:14:05 [2026-04-20 10:15:06] production.INFO: Queue worker ran successfully at 2026-04-20 10:15:06 [2026-04-20 10:16:05] production.INFO: Queue worker ran successfully at 2026-04-20 10:16:05 [2026-04-20 10:17:05] production.INFO: Queue worker ran successfully at 2026-04-20 10:17:05 [2026-04-20 10:18:05] production.INFO: Queue worker ran successfully at 2026-04-20 10:18:05 [2026-04-20 10:19:05] production.INFO: Queue worker ran successfully at 2026-04-20 10:19:05 [2026-04-20 10:20:06] production.INFO: Queue worker ran successfully at 2026-04-20 10:20:06 [2026-04-20 10:21:04] production.INFO: Queue worker ran successfully at 2026-04-20 10:21:04 [2026-04-20 10:22:05] production.INFO: Queue worker ran successfully at 2026-04-20 10:22:05 [2026-04-20 10:23:04] production.INFO: Queue worker ran successfully at 2026-04-20 10:23:04 [2026-04-20 10:24:05] production.INFO: Queue worker ran successfully at 2026-04-20 10:24:05 [2026-04-20 10:25:06] production.INFO: Queue worker ran successfully at 2026-04-20 10:25:06 [2026-04-20 10:26:04] production.INFO: Queue worker ran successfully at 2026-04-20 10:26:04 [2026-04-20 10:27:05] production.INFO: Queue worker ran successfully at 2026-04-20 10:27:05 [2026-04-20 10:28:05] production.INFO: Queue worker ran successfully at 2026-04-20 10:28:05 [2026-04-20 10:29:04] production.INFO: Queue worker ran successfully at 2026-04-20 10:29:04 [2026-04-20 10:30:06] production.INFO: Queue worker ran successfully at 2026-04-20 10:30:06 [2026-04-20 10:31:05] production.INFO: Queue worker ran successfully at 2026-04-20 10:31:05 [2026-04-20 10:32:04] production.INFO: Queue worker ran successfully at 2026-04-20 10:32:04 [2026-04-20 10:33:02] production.INFO: Démarrage du traitement du JOB [2026-04-20 10:33:15] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-20 10:33:15] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 341","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776673958-PART I50460.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I50460\", \" | BON DE COMMANDE éditée, le 17/04/2026\", \" | PARTENORD HABITAT\", \" | Seclin, Bauvin SARL FLASH ENERGIES\", \" | bât Fuschias, appt 3\", \" | rue du Bois de la Deûle 8 RUE DU FORT SUISSE\", \" | 59112 ANNOEULLIN\", \" | Affaire suivi par : M. DEMASURE ADRIEN 59380 QUAEDYPRE\", \" | email : ademasure@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0686382826 Portable : 0686382826\", \" | Travaux à réaliser pour le 29/04/2026\", \" | ARS / Mr Bommelaer / probléme électrique Marché n°027906-5-001 - 2024-0532\", \" | Alerte Amiante. Ouvrage livré ou mis en serv\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=341\"], \"intervention_id\": 341, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-20 10:33:15] production.INFO: Nom du fichier {"filename":"1776673958-PART I50460.pdf"} [2026-04-20 10:33:15] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-20 10:33:15] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-20 10:33:15] production.INFO: Ligne {"code_ref":"EL0RAT","designation":"Intervention sans RAT"} [2026-04-20 10:33:15] production.INFO: Correction pour Partenord Habitat [2026-04-20 10:33:15] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-20 10:33:16] production.INFO: Référence corrigée {"old_code_ref":"EL0RAT","new_code_ref":"PMEL0RAT"} [2026-04-20 10:33:16] production.INFO: ------------------------------------------- [2026-04-20 10:33:16] production.INFO: Nom du fichier {"filename":"1776673958-PART I50460.pdf"} [2026-04-20 10:33:16] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-20 10:33:16] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-20 10:33:16] production.INFO: Ligne {"code_ref":"EL5024","designation":"IND. SS4"} [2026-04-20 10:33:16] production.INFO: Correction pour Partenord Habitat [2026-04-20 10:33:16] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-20 10:33:16] production.INFO: Référence corrigée {"old_code_ref":"EL5024","new_code_ref":"PMEL5024"} [2026-04-20 10:33:16] production.INFO: ------------------------------------------- [2026-04-20 10:33:16] production.INFO: Nom du fichier {"filename":"1776673958-PART I50460.pdf"} [2026-04-20 10:33:16] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-20 10:33:16] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-20 10:33:16] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-20 10:33:16] production.INFO: Correction pour Partenord Habitat [2026-04-20 10:33:16] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-20 10:33:16] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-20 10:33:16] production.INFO: ------------------------------------------- [2026-04-20 10:33:16] production.INFO: Nom du fichier {"filename":"1776673958-PART I50460.pdf"} [2026-04-20 10:33:16] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-20 10:33:16] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-20 10:33:16] production.INFO: Ligne {"code_ref":"EL6243","designation":"SORTIE CABLE 32A"} [2026-04-20 10:33:16] production.INFO: Correction pour Partenord Habitat [2026-04-20 10:33:16] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-20 10:33:16] production.INFO: Référence corrigée {"old_code_ref":"EL6243","new_code_ref":"PMEL6243"} [2026-04-20 10:33:16] production.INFO: ------------------------------------------- [2026-04-20 10:33:16] production.INFO: Nom du fichier {"filename":"1776673958-PART I50460.pdf"} [2026-04-20 10:33:16] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-20 10:33:16] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-20 10:33:16] production.INFO: Ligne {"code_ref":"EL6117","designation":"CONTRoLE & MESURE TERRE"} [2026-04-20 10:33:16] production.INFO: Correction pour Partenord Habitat [2026-04-20 10:33:16] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-20 10:33:16] production.INFO: Référence corrigée {"old_code_ref":"EL6117","new_code_ref":"PMEL6117"} [2026-04-20 10:33:16] production.INFO: ------------------------------------------- [2026-04-20 10:33:16] production.INFO: Nom du fichier {"filename":"1776673958-PART I50460.pdf"} [2026-04-20 10:33:16] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-20 10:33:16] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-20 10:33:16] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE"} [2026-04-20 10:33:16] production.INFO: Correction pour Partenord Habitat [2026-04-20 10:33:16] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-20 10:33:16] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PMEL6629"} [2026-04-20 10:33:16] production.INFO: ------------------------------------------- [2026-04-20 10:33:16] production.INFO: Job PDF 1776673958-PART I50460.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 341","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776673958-PART I50460.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I50460\", \" | BON DE COMMANDE éditée, le 17/04/2026\", \" | PARTENORD HABITAT\", \" | Seclin, Bauvin SARL FLASH ENERGIES\", \" | bât Fuschias, appt 3\", \" | rue du Bois de la Deûle 8 RUE DU FORT SUISSE\", \" | 59112 ANNOEULLIN\", \" | Affaire suivi par : M. DEMASURE ADRIEN 59380 QUAEDYPRE\", \" | email : ademasure@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0686382826 Portable : 0686382826\", \" | Travaux à réaliser pour le 29/04/2026\", \" | ARS / Mr Bommelaer / probléme électrique Marché n°027906-5-001 - 2024-0532\", \" | Alerte Amiante. Ouvrage livré ou mis en serv\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=341\"], \"intervention_id\": 341, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-20 10:33:16] production.INFO: Démarrage du traitement du JOB [2026-04-20 10:33:26] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-20 10:33:26] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 342","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776673958-PART I43297.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I43297\", \" | BON DE COMMANDE\", \" | rééditée, le 17/04/2026\", \" | R E E D I T I O N\", \" | PARTENORD HABITAT\", \" | Rosendael SARL FLASH ENERGIES\", \" | 20 Avenue de la Libération\", \" | 8 RUE DU FORT SUISSE\", \" | 59140 DUNKERQUE\", \" | Affaire suivi par : M. SOULOUMIAC Alexandre 59380 QUAEDYPRE\", \" | email : asouloumiac@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0633417607\", \" | Travaux à réaliser pour le 30/03/2026\", \" | VTC ELECTRICITE Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er j\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : LITTORAL (PL)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=342\"], \"intervention_id\": 342, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": true}}"]} [2026-04-20 10:33:26] production.INFO: Nom du fichier {"filename":"1776673958-PART I43297.pdf"} [2026-04-20 10:33:26] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-20 10:33:26] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-20 10:33:26] production.INFO: Ligne {"code_ref":"EL6485","designation":"MISE SECURITE LOGT COMPL (EL6485)"} [2026-04-20 10:33:26] production.INFO: Correction pour Partenord Habitat [2026-04-20 10:33:26] production.INFO: Partenord prefix: PL (littoral: oui) [2026-04-20 10:33:26] production.INFO: Référence corrigée {"old_code_ref":"EL6485","new_code_ref":"PLEL6485"} [2026-04-20 10:33:26] production.INFO: ------------------------------------------- [2026-04-20 10:33:26] production.INFO: Nom du fichier {"filename":"1776673958-PART I43297.pdf"} [2026-04-20 10:33:26] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-20 10:33:26] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-20 10:33:26] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE (EL5020)"} [2026-04-20 10:33:26] production.INFO: Correction pour Partenord Habitat [2026-04-20 10:33:26] production.INFO: Partenord prefix: PL (littoral: oui) [2026-04-20 10:33:26] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PLEL5020"} [2026-04-20 10:33:26] production.INFO: ------------------------------------------- [2026-04-20 10:33:27] production.INFO: Job PDF 1776673958-PART I43297.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 342","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776673958-PART I43297.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I43297\", \" | BON DE COMMANDE\", \" | rééditée, le 17/04/2026\", \" | R E E D I T I O N\", \" | PARTENORD HABITAT\", \" | Rosendael SARL FLASH ENERGIES\", \" | 20 Avenue de la Libération\", \" | 8 RUE DU FORT SUISSE\", \" | 59140 DUNKERQUE\", \" | Affaire suivi par : M. SOULOUMIAC Alexandre 59380 QUAEDYPRE\", \" | email : asouloumiac@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0633417607\", \" | Travaux à réaliser pour le 30/03/2026\", \" | VTC ELECTRICITE Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er j\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : LITTORAL (PL)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=342\"], \"intervention_id\": 342, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": true}}"]} [2026-04-20 10:33:30] production.INFO: Queue worker ran successfully at 2026-04-20 10:33:30 [2026-04-20 10:34:04] production.INFO: Queue worker ran successfully at 2026-04-20 10:34:04 [2026-04-20 10:35:06] production.INFO: Queue worker ran successfully at 2026-04-20 10:35:06 [2026-04-20 10:36:05] production.INFO: Queue worker ran successfully at 2026-04-20 10:36:05 [2026-04-20 10:37:05] production.INFO: Queue worker ran successfully at 2026-04-20 10:37:05 [2026-04-20 10:38:04] production.INFO: Queue worker ran successfully at 2026-04-20 10:38:04 [2026-04-20 10:39:05] production.INFO: Queue worker ran successfully at 2026-04-20 10:39:05 [2026-04-20 10:40:05] production.INFO: Queue worker ran successfully at 2026-04-20 10:40:05 [2026-04-20 10:41:04] production.INFO: Queue worker ran successfully at 2026-04-20 10:41:04 [2026-04-20 10:42:05] production.INFO: Queue worker ran successfully at 2026-04-20 10:42:05 [2026-04-20 10:43:05] production.INFO: Queue worker ran successfully at 2026-04-20 10:43:05 [2026-04-20 10:44:04] production.INFO: Queue worker ran successfully at 2026-04-20 10:44:04 [2026-04-20 10:45:06] production.INFO: Queue worker ran successfully at 2026-04-20 10:45:06 [2026-04-20 10:46:05] production.INFO: Queue worker ran successfully at 2026-04-20 10:46:05 [2026-04-20 10:47:04] production.INFO: Queue worker ran successfully at 2026-04-20 10:47:04 [2026-04-20 10:48:05] production.INFO: Queue worker ran successfully at 2026-04-20 10:48:05 [2026-04-20 10:49:05] production.INFO: Queue worker ran successfully at 2026-04-20 10:49:05 [2026-04-20 10:50:06] production.INFO: Queue worker ran successfully at 2026-04-20 10:50:06 [2026-04-20 10:51:05] production.INFO: Queue worker ran successfully at 2026-04-20 10:51:05 [2026-04-20 10:52:04] production.INFO: Queue worker ran successfully at 2026-04-20 10:52:04 [2026-04-20 10:53:05] production.INFO: Queue worker ran successfully at 2026-04-20 10:53:05 [2026-04-20 10:54:04] production.INFO: Queue worker ran successfully at 2026-04-20 10:54:04 [2026-04-20 10:55:06] production.INFO: Queue worker ran successfully at 2026-04-20 10:55:06 [2026-04-20 10:56:05] production.INFO: Queue worker ran successfully at 2026-04-20 10:56:05 [2026-04-20 10:57:04] production.INFO: Queue worker ran successfully at 2026-04-20 10:57:04 [2026-04-20 10:58:05] production.INFO: Queue worker ran successfully at 2026-04-20 10:58:05 [2026-04-20 10:59:09] production.INFO: Queue worker ran successfully at 2026-04-20 10:59:09 [2026-04-20 11:00:06] production.INFO: Queue worker ran successfully at 2026-04-20 11:00:06 [2026-04-20 11:01:05] production.INFO: Queue worker ran successfully at 2026-04-20 11:01:05 [2026-04-20 11:02:04] production.INFO: Queue worker ran successfully at 2026-04-20 11:02:04 [2026-04-20 11:03:05] production.INFO: Queue worker ran successfully at 2026-04-20 11:03:05 [2026-04-20 11:04:05] production.INFO: Queue worker ran successfully at 2026-04-20 11:04:05 [2026-04-20 11:05:05] production.INFO: Queue worker ran successfully at 2026-04-20 11:05:05 [2026-04-20 11:06:05] production.INFO: Queue worker ran successfully at 2026-04-20 11:06:05 [2026-04-20 11:07:04] production.INFO: Queue worker ran successfully at 2026-04-20 11:07:04 [2026-04-20 11:08:05] production.INFO: Queue worker ran successfully at 2026-04-20 11:08:05 [2026-04-20 11:09:04] production.INFO: Queue worker ran successfully at 2026-04-20 11:09:04 [2026-04-20 11:10:06] production.INFO: Queue worker ran successfully at 2026-04-20 11:10:06 [2026-04-20 11:11:04] production.INFO: Queue worker ran successfully at 2026-04-20 11:11:04 [2026-04-20 11:12:05] production.INFO: Queue worker ran successfully at 2026-04-20 11:12:05 [2026-04-20 11:13:05] production.INFO: Queue worker ran successfully at 2026-04-20 11:13:05 [2026-04-20 11:14:04] production.INFO: Queue worker ran successfully at 2026-04-20 11:14:04 [2026-04-20 11:15:05] production.INFO: Queue worker ran successfully at 2026-04-20 11:15:05 [2026-04-20 11:16:05] production.INFO: Queue worker ran successfully at 2026-04-20 11:16:05 [2026-04-20 11:17:05] production.INFO: Queue worker ran successfully at 2026-04-20 11:17:05 [2026-04-20 11:18:04] production.INFO: Queue worker ran successfully at 2026-04-20 11:18:04 [2026-04-20 11:19:05] production.INFO: Queue worker ran successfully at 2026-04-20 11:19:05 [2026-04-20 11:20:06] production.INFO: Queue worker ran successfully at 2026-04-20 11:20:06 [2026-04-20 11:21:05] production.INFO: Queue worker ran successfully at 2026-04-20 11:21:05 [2026-04-20 11:22:04] production.INFO: Queue worker ran successfully at 2026-04-20 11:22:04 [2026-04-20 11:23:05] production.INFO: Queue worker ran successfully at 2026-04-20 11:23:05 [2026-04-20 11:24:05] production.INFO: Queue worker ran successfully at 2026-04-20 11:24:05 [2026-04-20 11:25:05] production.INFO: Queue worker ran successfully at 2026-04-20 11:25:05 [2026-04-20 11:26:05] production.INFO: Queue worker ran successfully at 2026-04-20 11:26:05 [2026-04-20 11:27:04] production.INFO: Queue worker ran successfully at 2026-04-20 11:27:04 [2026-04-20 11:28:05] production.INFO: Queue worker ran successfully at 2026-04-20 11:28:05 [2026-04-20 11:29:05] production.INFO: Queue worker ran successfully at 2026-04-20 11:29:05 [2026-04-20 11:30:06] production.INFO: Queue worker ran successfully at 2026-04-20 11:30:06 [2026-04-20 11:31:04] production.INFO: Queue worker ran successfully at 2026-04-20 11:31:04 [2026-04-20 11:32:05] production.INFO: Queue worker ran successfully at 2026-04-20 11:32:05 [2026-04-20 11:33:04] production.INFO: Queue worker ran successfully at 2026-04-20 11:33:04 [2026-04-20 11:34:05] production.INFO: Queue worker ran successfully at 2026-04-20 11:34:05 [2026-04-20 11:35:06] production.INFO: Queue worker ran successfully at 2026-04-20 11:35:06 [2026-04-20 11:36:04] production.INFO: Queue worker ran successfully at 2026-04-20 11:36:04 [2026-04-20 11:37:05] production.INFO: Queue worker ran successfully at 2026-04-20 11:37:05 [2026-04-20 11:38:05] production.INFO: Queue worker ran successfully at 2026-04-20 11:38:05 [2026-04-20 11:39:04] production.INFO: Queue worker ran successfully at 2026-04-20 11:39:04 [2026-04-20 11:40:06] production.INFO: Queue worker ran successfully at 2026-04-20 11:40:06 [2026-04-20 11:41:05] production.INFO: Queue worker ran successfully at 2026-04-20 11:41:05 [2026-04-20 11:42:05] production.INFO: Queue worker ran successfully at 2026-04-20 11:42:05 [2026-04-20 11:43:05] production.INFO: Queue worker ran successfully at 2026-04-20 11:43:05 [2026-04-20 11:44:04] production.INFO: Queue worker ran successfully at 2026-04-20 11:44:04 [2026-04-20 11:45:05] production.INFO: Queue worker ran successfully at 2026-04-20 11:45:05 [2026-04-20 11:46:05] production.INFO: Queue worker ran successfully at 2026-04-20 11:46:05 [2026-04-20 11:47:05] production.INFO: Queue worker ran successfully at 2026-04-20 11:47:05 [2026-04-20 11:48:04] production.INFO: Queue worker ran successfully at 2026-04-20 11:48:04 [2026-04-20 11:49:05] production.INFO: Queue worker ran successfully at 2026-04-20 11:49:05 [2026-04-20 11:50:05] production.INFO: Queue worker ran successfully at 2026-04-20 11:50:05 [2026-04-20 11:51:05] production.INFO: Queue worker ran successfully at 2026-04-20 11:51:05 [2026-04-20 11:52:04] production.INFO: Queue worker ran successfully at 2026-04-20 11:52:04 [2026-04-20 11:53:05] production.INFO: Queue worker ran successfully at 2026-04-20 11:53:05 [2026-04-20 11:54:05] production.INFO: Queue worker ran successfully at 2026-04-20 11:54:05 [2026-04-20 11:55:06] production.INFO: Queue worker ran successfully at 2026-04-20 11:55:06 [2026-04-20 11:56:05] production.INFO: Queue worker ran successfully at 2026-04-20 11:56:05 [2026-04-20 11:57:05] production.INFO: Queue worker ran successfully at 2026-04-20 11:57:05 [2026-04-20 11:58:04] production.INFO: Queue worker ran successfully at 2026-04-20 11:58:04 [2026-04-20 11:59:05] production.INFO: Queue worker ran successfully at 2026-04-20 11:59:05 [2026-04-20 12:00:05] production.INFO: Queue worker ran successfully at 2026-04-20 12:00:05 [2026-04-20 12:01:04] production.INFO: Queue worker ran successfully at 2026-04-20 12:01:04 [2026-04-20 12:02:04] production.INFO: Queue worker ran successfully at 2026-04-20 12:02:04 [2026-04-20 12:03:05] production.INFO: Queue worker ran successfully at 2026-04-20 12:03:05 [2026-04-20 12:04:04] production.INFO: Queue worker ran successfully at 2026-04-20 12:04:04 [2026-04-20 12:05:05] production.INFO: Queue worker ran successfully at 2026-04-20 12:05:05 [2026-04-20 12:06:04] production.INFO: Queue worker ran successfully at 2026-04-20 12:06:04 [2026-04-20 12:07:05] production.INFO: Queue worker ran successfully at 2026-04-20 12:07:05 [2026-04-20 12:08:04] production.INFO: Queue worker ran successfully at 2026-04-20 12:08:04 [2026-04-20 12:09:05] production.INFO: Queue worker ran successfully at 2026-04-20 12:09:05 [2026-04-20 12:10:06] production.INFO: Queue worker ran successfully at 2026-04-20 12:10:06 [2026-04-20 12:11:05] production.INFO: Queue worker ran successfully at 2026-04-20 12:11:05 [2026-04-20 12:12:04] production.INFO: Queue worker ran successfully at 2026-04-20 12:12:04 [2026-04-20 12:13:05] production.INFO: Queue worker ran successfully at 2026-04-20 12:13:05 [2026-04-20 12:14:04] production.INFO: Queue worker ran successfully at 2026-04-20 12:14:04 [2026-04-20 12:15:05] production.INFO: Queue worker ran successfully at 2026-04-20 12:15:05 [2026-04-20 12:16:04] production.INFO: Queue worker ran successfully at 2026-04-20 12:16:04 [2026-04-20 12:17:05] production.INFO: Queue worker ran successfully at 2026-04-20 12:17:05 [2026-04-20 12:18:05] production.INFO: Queue worker ran successfully at 2026-04-20 12:18:05 [2026-04-20 12:19:04] production.INFO: Queue worker ran successfully at 2026-04-20 12:19:04 [2026-04-20 12:20:06] production.INFO: Queue worker ran successfully at 2026-04-20 12:20:06 [2026-04-20 12:21:04] production.INFO: Queue worker ran successfully at 2026-04-20 12:21:04 [2026-04-20 12:22:05] production.INFO: Queue worker ran successfully at 2026-04-20 12:22:05 [2026-04-20 12:23:04] production.INFO: Queue worker ran successfully at 2026-04-20 12:23:04 [2026-04-20 12:24:05] production.INFO: Queue worker ran successfully at 2026-04-20 12:24:05 [2026-04-20 12:25:05] production.INFO: Queue worker ran successfully at 2026-04-20 12:25:05 [2026-04-20 12:26:04] production.INFO: Queue worker ran successfully at 2026-04-20 12:26:04 [2026-04-20 12:27:05] production.INFO: Queue worker ran successfully at 2026-04-20 12:27:05 [2026-04-20 12:28:04] production.INFO: Queue worker ran successfully at 2026-04-20 12:28:04 [2026-04-20 12:29:05] production.INFO: Queue worker ran successfully at 2026-04-20 12:29:05 [2026-04-20 12:30:06] production.INFO: Queue worker ran successfully at 2026-04-20 12:30:06 [2026-04-20 12:31:05] production.INFO: Queue worker ran successfully at 2026-04-20 12:31:05 [2026-04-20 12:32:04] production.INFO: Queue worker ran successfully at 2026-04-20 12:32:04 [2026-04-20 12:33:05] production.INFO: Queue worker ran successfully at 2026-04-20 12:33:05 [2026-04-20 12:34:05] production.INFO: Queue worker ran successfully at 2026-04-20 12:34:05 [2026-04-20 12:35:06] production.INFO: Queue worker ran successfully at 2026-04-20 12:35:06 [2026-04-20 12:36:05] production.INFO: Queue worker ran successfully at 2026-04-20 12:36:05 [2026-04-20 12:37:05] production.INFO: Queue worker ran successfully at 2026-04-20 12:37:05 [2026-04-20 12:38:04] production.INFO: Queue worker ran successfully at 2026-04-20 12:38:04 [2026-04-20 12:39:04] production.INFO: Queue worker ran successfully at 2026-04-20 12:39:04 [2026-04-20 12:40:06] production.INFO: Queue worker ran successfully at 2026-04-20 12:40:06 [2026-04-20 12:41:05] production.INFO: Queue worker ran successfully at 2026-04-20 12:41:05 [2026-04-20 12:42:05] production.INFO: Queue worker ran successfully at 2026-04-20 12:42:05 [2026-04-20 12:43:05] production.INFO: Queue worker ran successfully at 2026-04-20 12:43:05 [2026-04-20 12:44:05] production.INFO: Queue worker ran successfully at 2026-04-20 12:44:05 [2026-04-20 12:45:06] production.INFO: Queue worker ran successfully at 2026-04-20 12:45:06 [2026-04-20 12:46:05] production.INFO: Queue worker ran successfully at 2026-04-20 12:46:05 [2026-04-20 12:47:05] production.INFO: Queue worker ran successfully at 2026-04-20 12:47:05 [2026-04-20 12:48:04] production.INFO: Queue worker ran successfully at 2026-04-20 12:48:04 [2026-04-20 12:49:05] production.INFO: Queue worker ran successfully at 2026-04-20 12:49:05 [2026-04-20 12:50:06] production.INFO: Queue worker ran successfully at 2026-04-20 12:50:06 [2026-04-20 12:51:05] production.INFO: Queue worker ran successfully at 2026-04-20 12:51:05 [2026-04-20 12:52:04] production.INFO: Queue worker ran successfully at 2026-04-20 12:52:04 [2026-04-20 12:53:04] production.INFO: Queue worker ran successfully at 2026-04-20 12:53:04 [2026-04-20 12:54:05] production.INFO: Queue worker ran successfully at 2026-04-20 12:54:05 [2026-04-20 12:55:05] production.INFO: Queue worker ran successfully at 2026-04-20 12:55:05 [2026-04-20 12:56:05] production.INFO: Queue worker ran successfully at 2026-04-20 12:56:05 [2026-04-20 12:57:04] production.INFO: Queue worker ran successfully at 2026-04-20 12:57:04 [2026-04-20 12:58:05] production.INFO: Queue worker ran successfully at 2026-04-20 12:58:05 [2026-04-20 12:59:05] production.INFO: Queue worker ran successfully at 2026-04-20 12:59:05 [2026-04-20 13:00:05] production.INFO: Queue worker ran successfully at 2026-04-20 13:00:05 [2026-04-20 13:01:04] production.INFO: Queue worker ran successfully at 2026-04-20 13:01:04 [2026-04-20 13:02:05] production.INFO: Queue worker ran successfully at 2026-04-20 13:02:05 [2026-04-20 13:03:05] production.INFO: Queue worker ran successfully at 2026-04-20 13:03:05 [2026-04-20 13:04:04] production.INFO: Queue worker ran successfully at 2026-04-20 13:04:04 [2026-04-20 13:05:05] production.INFO: Queue worker ran successfully at 2026-04-20 13:05:05 [2026-04-20 13:06:04] production.INFO: Queue worker ran successfully at 2026-04-20 13:06:04 [2026-04-20 13:07:05] production.INFO: Queue worker ran successfully at 2026-04-20 13:07:05 [2026-04-20 13:08:05] production.INFO: Queue worker ran successfully at 2026-04-20 13:08:05 [2026-04-20 13:09:04] production.INFO: Queue worker ran successfully at 2026-04-20 13:09:04 [2026-04-20 13:10:06] production.INFO: Queue worker ran successfully at 2026-04-20 13:10:06 [2026-04-20 13:11:05] production.INFO: Queue worker ran successfully at 2026-04-20 13:11:05 [2026-04-20 13:12:04] production.INFO: Queue worker ran successfully at 2026-04-20 13:12:04 [2026-04-20 13:13:05] production.INFO: Queue worker ran successfully at 2026-04-20 13:13:05 [2026-04-20 13:14:04] production.INFO: Queue worker ran successfully at 2026-04-20 13:14:04 [2026-04-20 13:15:05] production.INFO: Queue worker ran successfully at 2026-04-20 13:15:05 [2026-04-20 13:16:04] production.INFO: Queue worker ran successfully at 2026-04-20 13:16:04 [2026-04-20 13:17:05] production.INFO: Queue worker ran successfully at 2026-04-20 13:17:05 [2026-04-20 13:18:04] production.INFO: Queue worker ran successfully at 2026-04-20 13:18:04 [2026-04-20 13:19:05] production.INFO: Queue worker ran successfully at 2026-04-20 13:19:05 [2026-04-20 13:20:06] production.INFO: Queue worker ran successfully at 2026-04-20 13:20:06 [2026-04-20 13:21:04] production.INFO: Queue worker ran successfully at 2026-04-20 13:21:04 [2026-04-20 13:22:04] production.INFO: Queue worker ran successfully at 2026-04-20 13:22:04 [2026-04-20 13:23:05] production.INFO: Queue worker ran successfully at 2026-04-20 13:23:05 [2026-04-20 13:24:04] production.INFO: Queue worker ran successfully at 2026-04-20 13:24:04 [2026-04-20 13:25:05] production.INFO: Queue worker ran successfully at 2026-04-20 13:25:05 [2026-04-20 13:26:04] production.INFO: Queue worker ran successfully at 2026-04-20 13:26:04 [2026-04-20 13:27:05] production.INFO: Queue worker ran successfully at 2026-04-20 13:27:05 [2026-04-20 13:28:05] production.INFO: Queue worker ran successfully at 2026-04-20 13:28:05 [2026-04-20 13:29:04] production.INFO: Queue worker ran successfully at 2026-04-20 13:29:04 [2026-04-20 13:30:06] production.INFO: Queue worker ran successfully at 2026-04-20 13:30:06 [2026-04-20 13:31:04] production.INFO: Queue worker ran successfully at 2026-04-20 13:31:04 [2026-04-20 13:32:04] production.INFO: Queue worker ran successfully at 2026-04-20 13:32:04 [2026-04-20 13:33:05] production.INFO: Queue worker ran successfully at 2026-04-20 13:33:05 [2026-04-20 13:34:05] production.INFO: Queue worker ran successfully at 2026-04-20 13:34:05 [2026-04-20 13:35:05] production.INFO: Queue worker ran successfully at 2026-04-20 13:35:05 [2026-04-20 13:36:04] production.INFO: Queue worker ran successfully at 2026-04-20 13:36:04 [2026-04-20 13:37:05] production.INFO: Queue worker ran successfully at 2026-04-20 13:37:05 [2026-04-20 13:38:04] production.INFO: Queue worker ran successfully at 2026-04-20 13:38:04 [2026-04-20 13:39:04] production.INFO: Queue worker ran successfully at 2026-04-20 13:39:04 [2026-04-20 13:40:06] production.INFO: Queue worker ran successfully at 2026-04-20 13:40:06 [2026-04-20 13:41:04] production.INFO: Queue worker ran successfully at 2026-04-20 13:41:04 [2026-04-20 13:42:05] production.INFO: Queue worker ran successfully at 2026-04-20 13:42:05 [2026-04-20 13:43:05] production.INFO: Queue worker ran successfully at 2026-04-20 13:43:05 [2026-04-20 13:44:05] production.INFO: Queue worker ran successfully at 2026-04-20 13:44:05 [2026-04-20 13:45:06] production.INFO: Queue worker ran successfully at 2026-04-20 13:45:06 [2026-04-20 13:46:05] production.INFO: Queue worker ran successfully at 2026-04-20 13:46:05 [2026-04-20 13:47:04] production.INFO: Queue worker ran successfully at 2026-04-20 13:47:04 [2026-04-20 13:48:05] production.INFO: Queue worker ran successfully at 2026-04-20 13:48:05 [2026-04-20 13:49:04] production.INFO: Queue worker ran successfully at 2026-04-20 13:49:04 [2026-04-20 13:50:06] production.INFO: Queue worker ran successfully at 2026-04-20 13:50:06 [2026-04-20 13:51:04] production.INFO: Queue worker ran successfully at 2026-04-20 13:51:04 [2026-04-20 13:52:05] production.INFO: Queue worker ran successfully at 2026-04-20 13:52:05 [2026-04-20 13:53:05] production.INFO: Queue worker ran successfully at 2026-04-20 13:53:05 [2026-04-20 13:54:04] production.INFO: Queue worker ran successfully at 2026-04-20 13:54:04 [2026-04-20 13:55:06] production.INFO: Queue worker ran successfully at 2026-04-20 13:55:06 [2026-04-20 13:56:04] production.INFO: Queue worker ran successfully at 2026-04-20 13:56:04 [2026-04-20 13:57:05] production.INFO: Queue worker ran successfully at 2026-04-20 13:57:05 [2026-04-20 13:58:04] production.INFO: Queue worker ran successfully at 2026-04-20 13:58:04 [2026-04-20 13:59:04] production.INFO: Queue worker ran successfully at 2026-04-20 13:59:04 [2026-04-20 14:00:06] production.INFO: Queue worker ran successfully at 2026-04-20 14:00:06 [2026-04-20 14:01:05] production.INFO: Queue worker ran successfully at 2026-04-20 14:01:05 [2026-04-20 14:02:04] production.INFO: Queue worker ran successfully at 2026-04-20 14:02:04 [2026-04-20 14:03:05] production.INFO: Queue worker ran successfully at 2026-04-20 14:03:05 [2026-04-20 14:04:04] production.INFO: Queue worker ran successfully at 2026-04-20 14:04:04 [2026-04-20 14:05:06] production.INFO: Queue worker ran successfully at 2026-04-20 14:05:06 [2026-04-20 14:06:05] production.INFO: Queue worker ran successfully at 2026-04-20 14:06:05 [2026-04-20 14:07:05] production.INFO: Queue worker ran successfully at 2026-04-20 14:07:05 [2026-04-20 14:08:05] production.INFO: Queue worker ran successfully at 2026-04-20 14:08:05 [2026-04-20 14:09:05] production.INFO: Queue worker ran successfully at 2026-04-20 14:09:05 [2026-04-20 14:10:06] production.INFO: Queue worker ran successfully at 2026-04-20 14:10:06 [2026-04-20 14:11:04] production.INFO: Queue worker ran successfully at 2026-04-20 14:11:04 [2026-04-20 14:12:05] production.INFO: Queue worker ran successfully at 2026-04-20 14:12:05 [2026-04-20 14:13:04] production.INFO: Queue worker ran successfully at 2026-04-20 14:13:04 [2026-04-20 14:14:05] production.INFO: Queue worker ran successfully at 2026-04-20 14:14:05 [2026-04-20 14:15:05] production.INFO: Queue worker ran successfully at 2026-04-20 14:15:05 [2026-04-20 14:16:05] production.INFO: Queue worker ran successfully at 2026-04-20 14:16:05 [2026-04-20 14:17:04] production.INFO: Queue worker ran successfully at 2026-04-20 14:17:04 [2026-04-20 14:18:05] production.INFO: Queue worker ran successfully at 2026-04-20 14:18:05 [2026-04-20 14:19:04] production.INFO: Queue worker ran successfully at 2026-04-20 14:19:04 [2026-04-20 14:20:06] production.INFO: Queue worker ran successfully at 2026-04-20 14:20:06 [2026-04-20 14:21:05] production.INFO: Queue worker ran successfully at 2026-04-20 14:21:05 [2026-04-20 14:22:04] production.INFO: Queue worker ran successfully at 2026-04-20 14:22:04 [2026-04-20 14:23:05] production.INFO: Queue worker ran successfully at 2026-04-20 14:23:05 [2026-04-20 14:24:05] production.INFO: Queue worker ran successfully at 2026-04-20 14:24:05 [2026-04-20 14:25:06] production.INFO: Queue worker ran successfully at 2026-04-20 14:25:06 [2026-04-20 14:26:05] production.INFO: Queue worker ran successfully at 2026-04-20 14:26:05 [2026-04-20 14:27:04] production.INFO: Queue worker ran successfully at 2026-04-20 14:27:04 [2026-04-20 14:28:04] production.INFO: Queue worker ran successfully at 2026-04-20 14:28:04 [2026-04-20 14:29:05] production.INFO: Queue worker ran successfully at 2026-04-20 14:29:05 [2026-04-20 14:30:06] production.INFO: Queue worker ran successfully at 2026-04-20 14:30:06 [2026-04-20 14:31:05] production.INFO: Queue worker ran successfully at 2026-04-20 14:31:05 [2026-04-20 14:32:04] production.INFO: Queue worker ran successfully at 2026-04-20 14:32:04 [2026-04-20 14:33:05] production.INFO: Queue worker ran successfully at 2026-04-20 14:33:05 [2026-04-20 14:34:05] production.INFO: Queue worker ran successfully at 2026-04-20 14:34:05 [2026-04-20 14:35:05] production.INFO: Queue worker ran successfully at 2026-04-20 14:35:05 [2026-04-20 14:36:04] production.INFO: Queue worker ran successfully at 2026-04-20 14:36:04 [2026-04-20 14:37:04] production.INFO: Queue worker ran successfully at 2026-04-20 14:37:04 [2026-04-20 14:38:05] production.INFO: Queue worker ran successfully at 2026-04-20 14:38:05 [2026-04-20 14:39:05] production.INFO: Queue worker ran successfully at 2026-04-20 14:39:05 [2026-04-20 14:40:06] production.INFO: Queue worker ran successfully at 2026-04-20 14:40:06 [2026-04-20 14:41:04] production.INFO: Queue worker ran successfully at 2026-04-20 14:41:04 [2026-04-20 14:42:05] production.INFO: Queue worker ran successfully at 2026-04-20 14:42:05 [2026-04-20 14:43:04] production.INFO: Queue worker ran successfully at 2026-04-20 14:43:04 [2026-04-20 14:44:05] production.INFO: Queue worker ran successfully at 2026-04-20 14:44:05 [2026-04-20 14:45:05] production.INFO: Queue worker ran successfully at 2026-04-20 14:45:05 [2026-04-20 14:46:05] production.INFO: Queue worker ran successfully at 2026-04-20 14:46:05 [2026-04-20 14:47:04] production.INFO: Queue worker ran successfully at 2026-04-20 14:47:04 [2026-04-20 14:48:05] production.INFO: Queue worker ran successfully at 2026-04-20 14:48:05 [2026-04-20 14:49:04] production.INFO: Queue worker ran successfully at 2026-04-20 14:49:04 [2026-04-20 14:50:06] production.INFO: Queue worker ran successfully at 2026-04-20 14:50:06 [2026-04-20 14:51:04] production.INFO: Queue worker ran successfully at 2026-04-20 14:51:04 [2026-04-20 14:52:04] production.INFO: Queue worker ran successfully at 2026-04-20 14:52:04 [2026-04-20 14:53:05] production.INFO: Queue worker ran successfully at 2026-04-20 14:53:05 [2026-04-20 14:54:05] production.INFO: Queue worker ran successfully at 2026-04-20 14:54:05 [2026-04-20 14:55:06] production.INFO: Queue worker ran successfully at 2026-04-20 14:55:06 [2026-04-20 14:56:05] production.INFO: Queue worker ran successfully at 2026-04-20 14:56:05 [2026-04-20 14:57:04] production.INFO: Queue worker ran successfully at 2026-04-20 14:57:04 [2026-04-20 14:58:05] production.INFO: Queue worker ran successfully at 2026-04-20 14:58:05 [2026-04-20 14:59:05] production.INFO: Queue worker ran successfully at 2026-04-20 14:59:05 [2026-04-20 15:00:05] production.INFO: Queue worker ran successfully at 2026-04-20 15:00:05 [2026-04-20 15:01:01] production.INFO: Démarrage du traitement du JOB [2026-04-20 15:01:19] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-20 15:01:19] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 343","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776690021-PART I50662.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I50662\", \" | BON DE COMMANDE éditée, le 20/04/2026\", \" | PARTENORD HABITAT\", \" | Halluin Marquette SARL FLASH ENERGIES\", \" | 75 Bis Rue JULES LEBLEU\", \" | 8 RUE DU FORT SUISSE\", \" | 59280 ARMENTIERES\", \" | Affaire suivi par : MME MIEKISZ MARLENE 59380 QUAEDYPRE\", \" | email : MMIEKISZ@partenordhabitat.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 30/04/2026\", \" | VTC/090869/ MISE EN SECU Marché n°027899-5-001 - 2024-0527\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prestation Parties Privatives\", \" | LOGEMENT n°\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=343\"], \"intervention_id\": 343, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-20 15:01:19] production.INFO: Nom du fichier {"filename":"1776690021-PART I50662.pdf"} [2026-04-20 15:01:19] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-20 15:01:19] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-20 15:01:19] production.INFO: Ligne {"code_ref":"EL6485","designation":"MISE SECURITE LOGT COMPL (EL6485)"} [2026-04-20 15:01:19] production.INFO: Correction pour Partenord Habitat [2026-04-20 15:01:19] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-20 15:01:19] production.INFO: Référence corrigée {"old_code_ref":"EL6485","new_code_ref":"PMEL6485"} [2026-04-20 15:01:19] production.INFO: ------------------------------------------- [2026-04-20 15:01:19] production.INFO: Nom du fichier {"filename":"1776690021-PART I50662.pdf"} [2026-04-20 15:01:19] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-20 15:01:19] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-20 15:01:19] production.INFO: Ligne {"code_ref":"EL6630","designation":"RESCELLEMENT INTER PRISE (EL6630)"} [2026-04-20 15:01:19] production.INFO: Correction pour Partenord Habitat [2026-04-20 15:01:19] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-20 15:01:19] production.INFO: Référence corrigée {"old_code_ref":"EL6630","new_code_ref":"PMEL6630"} [2026-04-20 15:01:19] production.INFO: ------------------------------------------- [2026-04-20 15:01:19] production.INFO: Nom du fichier {"filename":"1776690021-PART I50662.pdf"} [2026-04-20 15:01:19] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-20 15:01:19] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-20 15:01:19] production.INFO: Ligne {"code_ref":"EL6364","designation":"PLAFONNIER DCL (EL6364)"} [2026-04-20 15:01:19] production.INFO: Correction pour Partenord Habitat [2026-04-20 15:01:19] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-20 15:01:19] production.INFO: Référence corrigée {"old_code_ref":"EL6364","new_code_ref":"PMEL6364"} [2026-04-20 15:01:19] production.INFO: ------------------------------------------- [2026-04-20 15:01:20] production.INFO: Job PDF 1776690021-PART I50662.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 343","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776690021-PART I50662.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I50662\", \" | BON DE COMMANDE éditée, le 20/04/2026\", \" | PARTENORD HABITAT\", \" | Halluin Marquette SARL FLASH ENERGIES\", \" | 75 Bis Rue JULES LEBLEU\", \" | 8 RUE DU FORT SUISSE\", \" | 59280 ARMENTIERES\", \" | Affaire suivi par : MME MIEKISZ MARLENE 59380 QUAEDYPRE\", \" | email : MMIEKISZ@partenordhabitat.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 30/04/2026\", \" | VTC/090869/ MISE EN SECU Marché n°027899-5-001 - 2024-0527\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prestation Parties Privatives\", \" | LOGEMENT n°\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=343\"], \"intervention_id\": 343, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-20 15:01:20] production.INFO: Démarrage du traitement du JOB [2026-04-20 15:01:35] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-20 15:01:35] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 344","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776690021-PART I50670.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I50670\", \" | BON DE COMMANDE éditée, le 20/04/2026\", \" | PARTENORD HABITAT\", \" | Faubourg-Brasseur SARL FLASH ENERGIES\", \" | 2 bis Rue Courteline\", \" | Bâtiment Courteline, Entrée 2-3 8 RUE DU FORT SUISSE\", \" | 59000 LILLE\", \" | Affaire suivi par : MME JENKINSON VIRGINIE 59380 QUAEDYPRE\", \" | email : VJENKINSON@partenordhabitat.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 24/04/2026\", \" | GRC/REMISE ENSERVICE ELEC Marché n°027906-5-001 - 2024-0532\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prestation Pa\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=344\"], \"intervention_id\": 344, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-20 15:01:35] production.INFO: Nom du fichier {"filename":"1776690021-PART I50670.pdf"} [2026-04-20 15:01:35] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-20 15:01:35] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-20 15:01:35] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-20 15:01:35] production.INFO: Correction pour Partenord Habitat [2026-04-20 15:01:35] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-20 15:01:35] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-20 15:01:35] production.INFO: ------------------------------------------- [2026-04-20 15:01:35] production.INFO: Nom du fichier {"filename":"1776690021-PART I50670.pdf"} [2026-04-20 15:01:35] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-20 15:01:35] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-20 15:01:35] production.INFO: Ligne {"code_ref":"EL5022","designation":"INDEMNITE D URGENCE 24"} [2026-04-20 15:01:35] production.INFO: Correction pour Partenord Habitat [2026-04-20 15:01:35] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-20 15:01:35] production.INFO: Référence corrigée {"old_code_ref":"EL5022","new_code_ref":"PMEL5022"} [2026-04-20 15:01:35] production.INFO: ------------------------------------------- [2026-04-20 15:01:35] production.INFO: Nom du fichier {"filename":"1776690021-PART I50670.pdf"} [2026-04-20 15:01:35] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-20 15:01:35] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-20 15:01:35] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE"} [2026-04-20 15:01:35] production.INFO: Correction pour Partenord Habitat [2026-04-20 15:01:35] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-20 15:01:35] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PMEL6629"} [2026-04-20 15:01:35] production.INFO: ------------------------------------------- [2026-04-20 15:01:35] production.INFO: Job PDF 1776690021-PART I50670.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 344","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776690021-PART I50670.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I50670\", \" | BON DE COMMANDE éditée, le 20/04/2026\", \" | PARTENORD HABITAT\", \" | Faubourg-Brasseur SARL FLASH ENERGIES\", \" | 2 bis Rue Courteline\", \" | Bâtiment Courteline, Entrée 2-3 8 RUE DU FORT SUISSE\", \" | 59000 LILLE\", \" | Affaire suivi par : MME JENKINSON VIRGINIE 59380 QUAEDYPRE\", \" | email : VJENKINSON@partenordhabitat.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 24/04/2026\", \" | GRC/REMISE ENSERVICE ELEC Marché n°027906-5-001 - 2024-0532\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prestation Pa\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=344\"], \"intervention_id\": 344, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-20 15:01:35] production.INFO: Démarrage du traitement du JOB [2026-04-20 15:01:42] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-20 15:01:42] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 345","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776690021-PART I50576.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : low | Méthode : default\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=345\"], \"intervention_id\": 345, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"low\", \"method\": \"default\", \"matches\": []}}"]} [2026-04-20 15:01:42] production.INFO: Nom du fichier {"filename":"1776690021-PART I50576.pdf"} [2026-04-20 15:01:42] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-20 15:01:42] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-20 15:01:42] production.INFO: Ligne {"code_ref":"CELEC2038","designation":"Forfait Recherche Panne"} [2026-04-20 15:01:42] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-20 15:01:42] production.INFO: Recherche de la désignation dans les imports {"designation":"recherche"} [2026-04-20 15:01:42] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6525,"code":"ELEC2166","designation":"ELEC Forfait recherche de panne + diagnostic, compris petites réparations (main d'œuvre sans remplac","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2166"} [2026-04-20 15:01:42] production.INFO: Référence corrigée {"old_code_ref":"CELEC2038","new_code_ref":"ELEC2166"} [2026-04-20 15:01:42] production.INFO: ------------------------------------------- [2026-04-20 15:01:42] production.INFO: Job PDF 1776690021-PART I50576.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 345","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776690021-PART I50576.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : low | Méthode : default\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=345\"], \"intervention_id\": 345, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"low\", \"method\": \"default\", \"matches\": []}}"]} [2026-04-20 15:01:46] production.INFO: Queue worker ran successfully at 2026-04-20 15:01:46 [2026-04-20 15:02:05] production.INFO: Queue worker ran successfully at 2026-04-20 15:02:05 [2026-04-20 15:03:04] production.INFO: Queue worker ran successfully at 2026-04-20 15:03:04 [2026-04-20 15:04:05] production.INFO: Queue worker ran successfully at 2026-04-20 15:04:05 [2026-04-20 15:05:06] production.INFO: Queue worker ran successfully at 2026-04-20 15:05:06 [2026-04-20 15:06:05] production.INFO: Queue worker ran successfully at 2026-04-20 15:06:05 [2026-04-20 15:07:04] production.INFO: Queue worker ran successfully at 2026-04-20 15:07:04 [2026-04-20 15:08:05] production.INFO: Queue worker ran successfully at 2026-04-20 15:08:05 [2026-04-20 15:09:04] production.INFO: Queue worker ran successfully at 2026-04-20 15:09:04 [2026-04-20 15:10:06] production.INFO: Queue worker ran successfully at 2026-04-20 15:10:06 [2026-04-20 15:11:05] production.INFO: Queue worker ran successfully at 2026-04-20 15:11:05 [2026-04-20 15:12:04] production.INFO: Queue worker ran successfully at 2026-04-20 15:12:04 [2026-04-20 15:13:05] production.INFO: Queue worker ran successfully at 2026-04-20 15:13:05 [2026-04-20 15:14:05] production.INFO: Queue worker ran successfully at 2026-04-20 15:14:05 [2026-04-20 15:15:05] production.INFO: Queue worker ran successfully at 2026-04-20 15:15:05 [2026-04-20 15:16:04] production.INFO: Queue worker ran successfully at 2026-04-20 15:16:04 [2026-04-20 15:17:05] production.INFO: Queue worker ran successfully at 2026-04-20 15:17:05 [2026-04-20 15:18:04] production.INFO: Queue worker ran successfully at 2026-04-20 15:18:04 [2026-04-20 15:19:05] production.INFO: Queue worker ran successfully at 2026-04-20 15:19:05 [2026-04-20 15:20:05] production.INFO: Queue worker ran successfully at 2026-04-20 15:20:05 [2026-04-20 15:21:04] production.INFO: Queue worker ran successfully at 2026-04-20 15:21:04 [2026-04-20 15:22:05] production.INFO: Queue worker ran successfully at 2026-04-20 15:22:05 [2026-04-20 15:23:04] production.INFO: Queue worker ran successfully at 2026-04-20 15:23:04 [2026-04-20 15:24:05] production.INFO: Queue worker ran successfully at 2026-04-20 15:24:05 [2026-04-20 15:25:06] production.INFO: Queue worker ran successfully at 2026-04-20 15:25:06 [2026-04-20 15:26:02] production.INFO: Démarrage du traitement du JOB [2026-04-20 15:26:16] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-20 15:26:16] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 346","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776691549-PART I50662.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I50662\", \" | BON DE COMMANDE éditée, le 20/04/2026\", \" | PARTENORD HABITAT\", \" | Halluin Marquette SARL FLASH ENERGIES\", \" | 75 Bis Rue JULES LEBLEU\", \" | 8 RUE DU FORT SUISSE\", \" | 59280 ARMENTIERES\", \" | Affaire suivi par : MME MIEKISZ MARLENE 59380 QUAEDYPRE\", \" | email : MMIEKISZ@partenordhabitat.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 30/04/2026\", \" | VTC/090869/ MISE EN SECU Marché n°027899-5-001 - 2024-0527\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prestation Parties Privatives\", \" | LOGEMENT n°\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=346\"], \"intervention_id\": 346, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-20 15:26:16] production.INFO: Nom du fichier {"filename":"1776691549-PART I50662.pdf"} [2026-04-20 15:26:16] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-20 15:26:16] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-20 15:26:16] production.INFO: Ligne {"code_ref":"EL6485","designation":"MISE SECURITE LOGT COMPL (EL6485)"} [2026-04-20 15:26:16] production.INFO: Correction pour Partenord Habitat [2026-04-20 15:26:16] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-20 15:26:16] production.INFO: Référence corrigée {"old_code_ref":"EL6485","new_code_ref":"PMEL6485"} [2026-04-20 15:26:16] production.INFO: ------------------------------------------- [2026-04-20 15:26:16] production.INFO: Nom du fichier {"filename":"1776691549-PART I50662.pdf"} [2026-04-20 15:26:16] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-20 15:26:16] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-20 15:26:16] production.INFO: Ligne {"code_ref":"EL6630","designation":"RESCELLEMENT INTER PRISE (EL6630)"} [2026-04-20 15:26:16] production.INFO: Correction pour Partenord Habitat [2026-04-20 15:26:16] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-20 15:26:17] production.INFO: Référence corrigée {"old_code_ref":"EL6630","new_code_ref":"PMEL6630"} [2026-04-20 15:26:17] production.INFO: ------------------------------------------- [2026-04-20 15:26:17] production.INFO: Nom du fichier {"filename":"1776691549-PART I50662.pdf"} [2026-04-20 15:26:17] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-20 15:26:17] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-20 15:26:17] production.INFO: Ligne {"code_ref":"EL6364","designation":"PLAFONNIER DCL (EL6364)"} [2026-04-20 15:26:17] production.INFO: Correction pour Partenord Habitat [2026-04-20 15:26:17] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-20 15:26:17] production.INFO: Référence corrigée {"old_code_ref":"EL6364","new_code_ref":"PMEL6364"} [2026-04-20 15:26:17] production.INFO: ------------------------------------------- [2026-04-20 15:26:17] production.INFO: Job PDF 1776691549-PART I50662.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 346","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776691549-PART I50662.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I50662\", \" | BON DE COMMANDE éditée, le 20/04/2026\", \" | PARTENORD HABITAT\", \" | Halluin Marquette SARL FLASH ENERGIES\", \" | 75 Bis Rue JULES LEBLEU\", \" | 8 RUE DU FORT SUISSE\", \" | 59280 ARMENTIERES\", \" | Affaire suivi par : MME MIEKISZ MARLENE 59380 QUAEDYPRE\", \" | email : MMIEKISZ@partenordhabitat.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 30/04/2026\", \" | VTC/090869/ MISE EN SECU Marché n°027899-5-001 - 2024-0527\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prestation Parties Privatives\", \" | LOGEMENT n°\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=346\"], \"intervention_id\": 346, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-20 15:26:20] production.INFO: Queue worker ran successfully at 2026-04-20 15:26:20 [2026-04-20 15:27:04] production.INFO: Queue worker ran successfully at 2026-04-20 15:27:04 [2026-04-20 15:28:05] production.INFO: Queue worker ran successfully at 2026-04-20 15:28:05 [2026-04-20 15:29:05] production.INFO: Queue worker ran successfully at 2026-04-20 15:29:05 [2026-04-20 15:30:05] production.INFO: Queue worker ran successfully at 2026-04-20 15:30:05 [2026-04-20 15:31:05] production.INFO: Queue worker ran successfully at 2026-04-20 15:31:05 [2026-04-20 15:32:05] production.INFO: Queue worker ran successfully at 2026-04-20 15:32:05 [2026-04-20 15:33:04] production.INFO: Queue worker ran successfully at 2026-04-20 15:33:04 [2026-04-20 15:34:05] production.INFO: Queue worker ran successfully at 2026-04-20 15:34:05 [2026-04-20 15:35:04] production.INFO: Queue worker ran successfully at 2026-04-20 15:35:04 [2026-04-20 15:36:05] production.INFO: Queue worker ran successfully at 2026-04-20 15:36:05 [2026-04-20 15:37:05] production.INFO: Queue worker ran successfully at 2026-04-20 15:37:05 [2026-04-20 15:38:04] production.INFO: Queue worker ran successfully at 2026-04-20 15:38:04 [2026-04-20 15:39:05] production.INFO: Queue worker ran successfully at 2026-04-20 15:39:05 [2026-04-20 15:40:06] production.INFO: Queue worker ran successfully at 2026-04-20 15:40:06 [2026-04-20 15:41:05] production.INFO: Queue worker ran successfully at 2026-04-20 15:41:05 [2026-04-20 15:42:04] production.INFO: Queue worker ran successfully at 2026-04-20 15:42:04 [2026-04-20 15:43:05] production.INFO: Queue worker ran successfully at 2026-04-20 15:43:05 [2026-04-20 15:44:04] production.INFO: Queue worker ran successfully at 2026-04-20 15:44:04 [2026-04-20 15:45:06] production.INFO: Queue worker ran successfully at 2026-04-20 15:45:06 [2026-04-20 15:46:05] production.INFO: Queue worker ran successfully at 2026-04-20 15:46:05 [2026-04-20 15:47:04] production.INFO: Queue worker ran successfully at 2026-04-20 15:47:04 [2026-04-20 15:48:05] production.INFO: Queue worker ran successfully at 2026-04-20 15:48:05 [2026-04-20 15:49:04] production.INFO: Queue worker ran successfully at 2026-04-20 15:49:04 [2026-04-20 15:50:06] production.INFO: Queue worker ran successfully at 2026-04-20 15:50:06 [2026-04-20 15:51:04] production.INFO: Queue worker ran successfully at 2026-04-20 15:51:04 [2026-04-20 15:52:05] production.INFO: Queue worker ran successfully at 2026-04-20 15:52:05 [2026-04-20 15:53:04] production.INFO: Queue worker ran successfully at 2026-04-20 15:53:04 [2026-04-20 15:54:05] production.INFO: Queue worker ran successfully at 2026-04-20 15:54:05 [2026-04-20 15:55:05] production.INFO: Queue worker ran successfully at 2026-04-20 15:55:05 [2026-04-20 15:56:04] production.INFO: Queue worker ran successfully at 2026-04-20 15:56:04 [2026-04-20 15:57:05] production.INFO: Queue worker ran successfully at 2026-04-20 15:57:05 [2026-04-20 15:58:05] production.INFO: Queue worker ran successfully at 2026-04-20 15:58:05 [2026-04-20 15:59:05] production.INFO: Queue worker ran successfully at 2026-04-20 15:59:05 [2026-04-20 16:00:06] production.INFO: Queue worker ran successfully at 2026-04-20 16:00:06 [2026-04-20 16:01:05] production.INFO: Queue worker ran successfully at 2026-04-20 16:01:05 [2026-04-20 16:02:05] production.INFO: Queue worker ran successfully at 2026-04-20 16:02:05 [2026-04-20 16:03:05] production.INFO: Queue worker ran successfully at 2026-04-20 16:03:05 [2026-04-20 16:04:04] production.INFO: Queue worker ran successfully at 2026-04-20 16:04:04 [2026-04-20 16:05:06] production.INFO: Queue worker ran successfully at 2026-04-20 16:05:06 [2026-04-20 16:06:05] production.INFO: Queue worker ran successfully at 2026-04-20 16:06:05 [2026-04-20 16:07:04] production.INFO: Queue worker ran successfully at 2026-04-20 16:07:04 [2026-04-20 16:08:05] production.INFO: Queue worker ran successfully at 2026-04-20 16:08:05 [2026-04-20 16:09:05] production.INFO: Queue worker ran successfully at 2026-04-20 16:09:05 [2026-04-20 16:10:06] production.INFO: Queue worker ran successfully at 2026-04-20 16:10:06 [2026-04-20 16:11:04] production.INFO: Queue worker ran successfully at 2026-04-20 16:11:04 [2026-04-20 16:12:05] production.INFO: Queue worker ran successfully at 2026-04-20 16:12:05 [2026-04-20 16:13:05] production.INFO: Queue worker ran successfully at 2026-04-20 16:13:05 [2026-04-20 16:14:05] production.INFO: Queue worker ran successfully at 2026-04-20 16:14:05 [2026-04-20 16:15:05] production.INFO: Queue worker ran successfully at 2026-04-20 16:15:05 [2026-04-20 16:16:04] production.INFO: Queue worker ran successfully at 2026-04-20 16:16:04 [2026-04-20 16:17:02] production.INFO: Démarrage du traitement du JOB [2026-04-20 16:17:13] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-20 16:17:13] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 347","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776694594-HAB 2026GH 0799.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 20/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: NATHALIE MALESIEUX\", \" | N/Réfs: 2026GH 0799 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.359.59.01 615110 00 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à Réalise\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=347\"], \"intervention_id\": 347, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-20 16:17:13] production.INFO: Nom du fichier {"filename":"1776694594-HAB 2026GH 0799.pdf"} [2026-04-20 16:17:13] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-20 16:17:13] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-20 16:17:13] production.INFO: Ligne {"code_ref":"4000000","designation":"'Forfait de Prise en charge' unique, quelque soit"} [2026-04-20 16:17:13] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-20 16:17:13] production.INFO: Référence corrigée {"old_code_ref":"4000000","new_code_ref":"HHF4000000"} [2026-04-20 16:17:13] production.INFO: ------------------------------------------- [2026-04-20 16:17:13] production.INFO: Nom du fichier {"filename":"1776694594-HAB 2026GH 0799.pdf"} [2026-04-20 16:17:13] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-20 16:17:13] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-20 16:17:13] production.INFO: Ligne {"code_ref":"4000150","designation":"Forfait Refixation prise de courant, interupteur... (petit appareillage électrique) y compris remplacement du pot si nécessaire (notamment resserage des borniers au tableau électriques...)"} [2026-04-20 16:17:13] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-20 16:17:13] production.INFO: Référence corrigée {"old_code_ref":"4000150","new_code_ref":"HHF4000150"} [2026-04-20 16:17:13] production.INFO: ------------------------------------------- [2026-04-20 16:17:13] production.INFO: Job PDF 1776694594-HAB 2026GH 0799.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 347","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776694594-HAB 2026GH 0799.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 20/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: NATHALIE MALESIEUX\", \" | N/Réfs: 2026GH 0799 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.359.59.01 615110 00 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à Réalise\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=347\"], \"intervention_id\": 347, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-20 16:17:17] production.INFO: Queue worker ran successfully at 2026-04-20 16:17:17 [2026-04-20 16:18:05] production.INFO: Queue worker ran successfully at 2026-04-20 16:18:05 [2026-04-20 16:19:04] production.INFO: Queue worker ran successfully at 2026-04-20 16:19:04 [2026-04-20 16:20:06] production.INFO: Queue worker ran successfully at 2026-04-20 16:20:06 [2026-04-20 16:21:05] production.INFO: Queue worker ran successfully at 2026-04-20 16:21:05 [2026-04-20 16:22:04] production.INFO: Queue worker ran successfully at 2026-04-20 16:22:04 [2026-04-20 16:23:05] production.INFO: Queue worker ran successfully at 2026-04-20 16:23:05 [2026-04-20 16:24:04] production.INFO: Queue worker ran successfully at 2026-04-20 16:24:04 [2026-04-20 16:25:05] production.INFO: Queue worker ran successfully at 2026-04-20 16:25:05 [2026-04-20 16:26:04] production.INFO: Queue worker ran successfully at 2026-04-20 16:26:04 [2026-04-20 16:27:05] production.INFO: Queue worker ran successfully at 2026-04-20 16:27:05 [2026-04-20 16:28:05] production.INFO: Queue worker ran successfully at 2026-04-20 16:28:05 [2026-04-20 16:29:04] production.INFO: Queue worker ran successfully at 2026-04-20 16:29:04 [2026-04-20 16:30:07] production.INFO: Queue worker ran successfully at 2026-04-20 16:30:07 [2026-04-20 16:31:04] production.INFO: Queue worker ran successfully at 2026-04-20 16:31:04 [2026-04-20 16:32:05] production.INFO: Queue worker ran successfully at 2026-04-20 16:32:05 [2026-04-20 16:33:04] production.INFO: Queue worker ran successfully at 2026-04-20 16:33:04 [2026-04-20 16:34:05] production.INFO: Queue worker ran successfully at 2026-04-20 16:34:05 [2026-04-20 16:35:06] production.INFO: Queue worker ran successfully at 2026-04-20 16:35:06 [2026-04-20 16:36:05] production.INFO: Queue worker ran successfully at 2026-04-20 16:36:05 [2026-04-20 16:37:04] production.INFO: Queue worker ran successfully at 2026-04-20 16:37:04 [2026-04-20 16:38:05] production.INFO: Queue worker ran successfully at 2026-04-20 16:38:05 [2026-04-20 16:39:04] production.INFO: Queue worker ran successfully at 2026-04-20 16:39:04 [2026-04-20 16:40:06] production.INFO: Queue worker ran successfully at 2026-04-20 16:40:06 [2026-04-20 16:41:05] production.INFO: Queue worker ran successfully at 2026-04-20 16:41:05 [2026-04-20 16:42:04] production.INFO: Queue worker ran successfully at 2026-04-20 16:42:04 [2026-04-20 16:43:05] production.INFO: Queue worker ran successfully at 2026-04-20 16:43:05 [2026-04-20 16:44:05] production.INFO: Queue worker ran successfully at 2026-04-20 16:44:05 [2026-04-20 16:45:05] production.INFO: Queue worker ran successfully at 2026-04-20 16:45:05 [2026-04-20 16:46:04] production.INFO: Queue worker ran successfully at 2026-04-20 16:46:04 [2026-04-20 16:47:05] production.INFO: Queue worker ran successfully at 2026-04-20 16:47:05 [2026-04-20 16:48:04] production.INFO: Queue worker ran successfully at 2026-04-20 16:48:04 [2026-04-20 16:49:05] production.INFO: Queue worker ran successfully at 2026-04-20 16:49:05 [2026-04-20 16:50:06] production.INFO: Queue worker ran successfully at 2026-04-20 16:50:06 [2026-04-20 16:51:04] production.INFO: Queue worker ran successfully at 2026-04-20 16:51:04 [2026-04-20 16:52:05] production.INFO: Queue worker ran successfully at 2026-04-20 16:52:05 [2026-04-20 16:53:04] production.INFO: Queue worker ran successfully at 2026-04-20 16:53:04 [2026-04-20 16:54:05] production.INFO: Queue worker ran successfully at 2026-04-20 16:54:05 [2026-04-20 16:55:05] production.INFO: Queue worker ran successfully at 2026-04-20 16:55:05 [2026-04-20 16:56:04] production.INFO: Queue worker ran successfully at 2026-04-20 16:56:04 [2026-04-20 16:57:05] production.INFO: Queue worker ran successfully at 2026-04-20 16:57:05 [2026-04-20 16:58:05] production.INFO: Queue worker ran successfully at 2026-04-20 16:58:05 [2026-04-20 16:59:04] production.INFO: Queue worker ran successfully at 2026-04-20 16:59:04 [2026-04-20 17:00:06] production.INFO: Queue worker ran successfully at 2026-04-20 17:00:06 [2026-04-20 17:01:05] production.INFO: Queue worker ran successfully at 2026-04-20 17:01:05 [2026-04-20 17:02:05] production.INFO: Queue worker ran successfully at 2026-04-20 17:02:05 [2026-04-20 17:03:05] production.INFO: Queue worker ran successfully at 2026-04-20 17:03:05 [2026-04-20 17:04:05] production.INFO: Queue worker ran successfully at 2026-04-20 17:04:05 [2026-04-20 17:05:05] production.INFO: Queue worker ran successfully at 2026-04-20 17:05:05 [2026-04-20 17:06:04] production.INFO: Queue worker ran successfully at 2026-04-20 17:06:04 [2026-04-20 17:07:04] production.INFO: Queue worker ran successfully at 2026-04-20 17:07:04 [2026-04-20 17:08:05] production.INFO: Queue worker ran successfully at 2026-04-20 17:08:05 [2026-04-20 17:09:04] production.INFO: Queue worker ran successfully at 2026-04-20 17:09:04 [2026-04-20 17:10:06] production.INFO: Queue worker ran successfully at 2026-04-20 17:10:06 [2026-04-20 17:11:05] production.INFO: Queue worker ran successfully at 2026-04-20 17:11:05 [2026-04-20 17:12:05] production.INFO: Queue worker ran successfully at 2026-04-20 17:12:05 [2026-04-20 17:13:05] production.INFO: Queue worker ran successfully at 2026-04-20 17:13:05 [2026-04-20 17:14:04] production.INFO: Queue worker ran successfully at 2026-04-20 17:14:04 [2026-04-20 17:15:06] production.INFO: Queue worker ran successfully at 2026-04-20 17:15:06 [2026-04-20 17:16:05] production.INFO: Queue worker ran successfully at 2026-04-20 17:16:05 [2026-04-20 17:17:04] production.INFO: Queue worker ran successfully at 2026-04-20 17:17:04 [2026-04-20 17:18:05] production.INFO: Queue worker ran successfully at 2026-04-20 17:18:05 [2026-04-20 17:19:04] production.INFO: Queue worker ran successfully at 2026-04-20 17:19:04 [2026-04-20 17:20:06] production.INFO: Queue worker ran successfully at 2026-04-20 17:20:06 [2026-04-20 17:21:04] production.INFO: Queue worker ran successfully at 2026-04-20 17:21:04 [2026-04-20 17:22:05] production.INFO: Queue worker ran successfully at 2026-04-20 17:22:05 [2026-04-20 17:23:05] production.INFO: Queue worker ran successfully at 2026-04-20 17:23:05 [2026-04-20 17:24:04] production.INFO: Queue worker ran successfully at 2026-04-20 17:24:04 [2026-04-20 17:25:06] production.INFO: Queue worker ran successfully at 2026-04-20 17:25:06 [2026-04-20 17:26:05] production.INFO: Queue worker ran successfully at 2026-04-20 17:26:05 [2026-04-20 17:27:04] production.INFO: Queue worker ran successfully at 2026-04-20 17:27:04 [2026-04-20 17:28:05] production.INFO: Queue worker ran successfully at 2026-04-20 17:28:05 [2026-04-20 17:29:05] production.INFO: Queue worker ran successfully at 2026-04-20 17:29:05 [2026-04-20 17:30:05] production.INFO: Queue worker ran successfully at 2026-04-20 17:30:05 [2026-04-20 17:31:05] production.INFO: Queue worker ran successfully at 2026-04-20 17:31:05 [2026-04-20 17:32:04] production.INFO: Queue worker ran successfully at 2026-04-20 17:32:04 [2026-04-20 17:33:05] production.INFO: Queue worker ran successfully at 2026-04-20 17:33:05 [2026-04-20 17:34:04] production.INFO: Queue worker ran successfully at 2026-04-20 17:34:04 [2026-04-20 17:35:05] production.INFO: Queue worker ran successfully at 2026-04-20 17:35:05 [2026-04-20 17:36:04] production.INFO: Queue worker ran successfully at 2026-04-20 17:36:04 [2026-04-20 17:37:05] production.INFO: Queue worker ran successfully at 2026-04-20 17:37:05 [2026-04-20 17:38:05] production.INFO: Queue worker ran successfully at 2026-04-20 17:38:05 [2026-04-20 17:39:05] production.INFO: Queue worker ran successfully at 2026-04-20 17:39:05 [2026-04-20 17:40:06] production.INFO: Queue worker ran successfully at 2026-04-20 17:40:06 [2026-04-20 17:41:05] production.INFO: Queue worker ran successfully at 2026-04-20 17:41:05 [2026-04-20 17:42:05] production.INFO: Queue worker ran successfully at 2026-04-20 17:42:05 [2026-04-20 17:43:05] production.INFO: Queue worker ran successfully at 2026-04-20 17:43:05 [2026-04-20 17:44:04] production.INFO: Queue worker ran successfully at 2026-04-20 17:44:04 [2026-04-20 17:45:06] production.INFO: Queue worker ran successfully at 2026-04-20 17:45:06 [2026-04-20 17:46:05] production.INFO: Queue worker ran successfully at 2026-04-20 17:46:05 [2026-04-20 17:47:05] production.INFO: Queue worker ran successfully at 2026-04-20 17:47:05 [2026-04-20 17:48:04] production.INFO: Queue worker ran successfully at 2026-04-20 17:48:04 [2026-04-20 17:49:04] production.INFO: Queue worker ran successfully at 2026-04-20 17:49:04 [2026-04-20 17:50:06] production.INFO: Queue worker ran successfully at 2026-04-20 17:50:06 [2026-04-20 17:51:05] production.INFO: Queue worker ran successfully at 2026-04-20 17:51:05 [2026-04-20 17:52:05] production.INFO: Queue worker ran successfully at 2026-04-20 17:52:05 [2026-04-20 17:53:04] production.INFO: Queue worker ran successfully at 2026-04-20 17:53:04 [2026-04-20 17:54:05] production.INFO: Queue worker ran successfully at 2026-04-20 17:54:05 [2026-04-20 17:55:06] production.INFO: Queue worker ran successfully at 2026-04-20 17:55:06 [2026-04-20 17:56:05] production.INFO: Queue worker ran successfully at 2026-04-20 17:56:05 [2026-04-20 17:57:04] production.INFO: Queue worker ran successfully at 2026-04-20 17:57:04 [2026-04-20 17:58:05] production.INFO: Queue worker ran successfully at 2026-04-20 17:58:05 [2026-04-20 17:59:05] production.INFO: Queue worker ran successfully at 2026-04-20 17:59:05 [2026-04-20 18:00:06] production.INFO: Queue worker ran successfully at 2026-04-20 18:00:06 [2026-04-20 18:01:04] production.INFO: Queue worker ran successfully at 2026-04-20 18:01:04 [2026-04-20 18:02:05] production.INFO: Queue worker ran successfully at 2026-04-20 18:02:05 [2026-04-20 18:03:04] production.INFO: Queue worker ran successfully at 2026-04-20 18:03:04 [2026-04-20 18:04:05] production.INFO: Queue worker ran successfully at 2026-04-20 18:04:05 [2026-04-20 18:05:04] production.INFO: Queue worker ran successfully at 2026-04-20 18:05:04 [2026-04-20 18:06:05] production.INFO: Queue worker ran successfully at 2026-04-20 18:06:05 [2026-04-20 18:07:04] production.INFO: Queue worker ran successfully at 2026-04-20 18:07:04 [2026-04-20 18:08:05] production.INFO: Queue worker ran successfully at 2026-04-20 18:08:05 [2026-04-20 18:09:04] production.INFO: Queue worker ran successfully at 2026-04-20 18:09:04 [2026-04-20 18:10:05] production.INFO: Queue worker ran successfully at 2026-04-20 18:10:05 [2026-04-20 18:11:05] production.INFO: Queue worker ran successfully at 2026-04-20 18:11:05 [2026-04-20 18:12:05] production.INFO: Queue worker ran successfully at 2026-04-20 18:12:05 [2026-04-20 18:13:05] production.INFO: Queue worker ran successfully at 2026-04-20 18:13:05 [2026-04-20 18:14:04] production.INFO: Queue worker ran successfully at 2026-04-20 18:14:04 [2026-04-20 18:15:05] production.INFO: Queue worker ran successfully at 2026-04-20 18:15:05 [2026-04-20 18:16:04] production.INFO: Queue worker ran successfully at 2026-04-20 18:16:04 [2026-04-20 18:17:04] production.INFO: Queue worker ran successfully at 2026-04-20 18:17:04 [2026-04-20 18:18:05] production.INFO: Queue worker ran successfully at 2026-04-20 18:18:05 [2026-04-20 18:19:05] production.INFO: Queue worker ran successfully at 2026-04-20 18:19:05 [2026-04-20 18:20:06] production.INFO: Queue worker ran successfully at 2026-04-20 18:20:06 [2026-04-20 18:21:05] production.INFO: Queue worker ran successfully at 2026-04-20 18:21:05 [2026-04-20 18:22:05] production.INFO: Queue worker ran successfully at 2026-04-20 18:22:05 [2026-04-20 18:23:05] production.INFO: Queue worker ran successfully at 2026-04-20 18:23:05 [2026-04-20 18:24:04] production.INFO: Queue worker ran successfully at 2026-04-20 18:24:04 [2026-04-20 18:25:06] production.INFO: Queue worker ran successfully at 2026-04-20 18:25:06 [2026-04-20 18:26:05] production.INFO: Queue worker ran successfully at 2026-04-20 18:26:05 [2026-04-20 18:27:05] production.INFO: Queue worker ran successfully at 2026-04-20 18:27:05 [2026-04-20 18:28:04] production.INFO: Queue worker ran successfully at 2026-04-20 18:28:04 [2026-04-20 18:29:05] production.INFO: Queue worker ran successfully at 2026-04-20 18:29:05 [2026-04-20 18:30:06] production.INFO: Queue worker ran successfully at 2026-04-20 18:30:06 [2026-04-20 18:31:05] production.INFO: Queue worker ran successfully at 2026-04-20 18:31:05 [2026-04-20 18:32:04] production.INFO: Queue worker ran successfully at 2026-04-20 18:32:04 [2026-04-20 18:33:05] production.INFO: Queue worker ran successfully at 2026-04-20 18:33:05 [2026-04-20 18:34:04] production.INFO: Queue worker ran successfully at 2026-04-20 18:34:04 [2026-04-20 18:35:05] production.INFO: Queue worker ran successfully at 2026-04-20 18:35:05 [2026-04-20 18:36:04] production.INFO: Queue worker ran successfully at 2026-04-20 18:36:04 [2026-04-20 18:37:05] production.INFO: Queue worker ran successfully at 2026-04-20 18:37:05 [2026-04-20 18:38:04] production.INFO: Queue worker ran successfully at 2026-04-20 18:38:04 [2026-04-20 18:39:05] production.INFO: Queue worker ran successfully at 2026-04-20 18:39:05 [2026-04-20 18:40:06] production.INFO: Queue worker ran successfully at 2026-04-20 18:40:06 [2026-04-20 18:41:04] production.INFO: Queue worker ran successfully at 2026-04-20 18:41:04 [2026-04-20 18:42:04] production.INFO: Queue worker ran successfully at 2026-04-20 18:42:04 [2026-04-20 18:43:05] production.INFO: Queue worker ran successfully at 2026-04-20 18:43:05 [2026-04-20 18:44:04] production.INFO: Queue worker ran successfully at 2026-04-20 18:44:04 [2026-04-20 18:45:05] production.INFO: Queue worker ran successfully at 2026-04-20 18:45:05 [2026-04-20 18:46:04] production.INFO: Queue worker ran successfully at 2026-04-20 18:46:04 [2026-04-20 18:47:05] production.INFO: Queue worker ran successfully at 2026-04-20 18:47:05 [2026-04-20 18:48:04] production.INFO: Queue worker ran successfully at 2026-04-20 18:48:04 [2026-04-20 18:49:05] production.INFO: Queue worker ran successfully at 2026-04-20 18:49:05 [2026-04-20 18:50:06] production.INFO: Queue worker ran successfully at 2026-04-20 18:50:06 [2026-04-20 18:51:04] production.INFO: Queue worker ran successfully at 2026-04-20 18:51:04 [2026-04-20 18:52:04] production.INFO: Queue worker ran successfully at 2026-04-20 18:52:04 [2026-04-20 18:53:05] production.INFO: Queue worker ran successfully at 2026-04-20 18:53:05 [2026-04-20 18:54:04] production.INFO: Queue worker ran successfully at 2026-04-20 18:54:04 [2026-04-20 18:55:05] production.INFO: Queue worker ran successfully at 2026-04-20 18:55:05 [2026-04-20 18:56:05] production.INFO: Queue worker ran successfully at 2026-04-20 18:56:05 [2026-04-20 18:57:05] production.INFO: Queue worker ran successfully at 2026-04-20 18:57:05 [2026-04-20 18:58:04] production.INFO: Queue worker ran successfully at 2026-04-20 18:58:04 [2026-04-20 18:59:05] production.INFO: Queue worker ran successfully at 2026-04-20 18:59:05 [2026-04-20 19:00:05] production.INFO: Queue worker ran successfully at 2026-04-20 19:00:05 [2026-04-20 19:01:05] production.INFO: Queue worker ran successfully at 2026-04-20 19:01:05 [2026-04-20 19:02:04] production.INFO: Queue worker ran successfully at 2026-04-20 19:02:04 [2026-04-20 19:03:04] production.INFO: Queue worker ran successfully at 2026-04-20 19:03:04 [2026-04-20 19:04:05] production.INFO: Queue worker ran successfully at 2026-04-20 19:04:05 [2026-04-20 19:05:06] production.INFO: Queue worker ran successfully at 2026-04-20 19:05:06 [2026-04-20 19:06:05] production.INFO: Queue worker ran successfully at 2026-04-20 19:06:05 [2026-04-20 19:07:05] production.INFO: Queue worker ran successfully at 2026-04-20 19:07:05 [2026-04-20 19:08:04] production.INFO: Queue worker ran successfully at 2026-04-20 19:08:04 [2026-04-20 19:09:05] production.INFO: Queue worker ran successfully at 2026-04-20 19:09:05 [2026-04-20 19:10:06] production.INFO: Queue worker ran successfully at 2026-04-20 19:10:06 [2026-04-20 19:11:05] production.INFO: Queue worker ran successfully at 2026-04-20 19:11:05 [2026-04-20 19:12:05] production.INFO: Queue worker ran successfully at 2026-04-20 19:12:05 [2026-04-20 19:13:05] production.INFO: Queue worker ran successfully at 2026-04-20 19:13:05 [2026-04-20 19:14:04] production.INFO: Queue worker ran successfully at 2026-04-20 19:14:04 [2026-04-20 19:15:05] production.INFO: Queue worker ran successfully at 2026-04-20 19:15:05 [2026-04-20 19:16:04] production.INFO: Queue worker ran successfully at 2026-04-20 19:16:04 [2026-04-20 19:17:05] production.INFO: Queue worker ran successfully at 2026-04-20 19:17:05 [2026-04-20 19:18:05] production.INFO: Queue worker ran successfully at 2026-04-20 19:18:05 [2026-04-20 19:19:05] production.INFO: Queue worker ran successfully at 2026-04-20 19:19:05 [2026-04-20 19:20:05] production.INFO: Queue worker ran successfully at 2026-04-20 19:20:05 [2026-04-20 19:21:05] production.INFO: Queue worker ran successfully at 2026-04-20 19:21:05 [2026-04-20 19:22:04] production.INFO: Queue worker ran successfully at 2026-04-20 19:22:04 [2026-04-20 19:23:05] production.INFO: Queue worker ran successfully at 2026-04-20 19:23:05 [2026-04-20 19:24:04] production.INFO: Queue worker ran successfully at 2026-04-20 19:24:04 [2026-04-20 19:25:05] production.INFO: Queue worker ran successfully at 2026-04-20 19:25:05 [2026-04-20 19:26:04] production.INFO: Queue worker ran successfully at 2026-04-20 19:26:04 [2026-04-20 19:27:04] production.INFO: Queue worker ran successfully at 2026-04-20 19:27:04 [2026-04-20 19:28:05] production.INFO: Queue worker ran successfully at 2026-04-20 19:28:05 [2026-04-20 19:29:05] production.INFO: Queue worker ran successfully at 2026-04-20 19:29:05 [2026-04-20 19:30:06] production.INFO: Queue worker ran successfully at 2026-04-20 19:30:06 [2026-04-20 19:31:05] production.INFO: Queue worker ran successfully at 2026-04-20 19:31:05 [2026-04-20 19:32:04] production.INFO: Queue worker ran successfully at 2026-04-20 19:32:04 [2026-04-20 19:33:05] production.INFO: Queue worker ran successfully at 2026-04-20 19:33:05 [2026-04-20 19:34:05] production.INFO: Queue worker ran successfully at 2026-04-20 19:34:05 [2026-04-20 19:35:05] production.INFO: Queue worker ran successfully at 2026-04-20 19:35:05 [2026-04-20 19:36:04] production.INFO: Queue worker ran successfully at 2026-04-20 19:36:04 [2026-04-20 19:37:05] production.INFO: Queue worker ran successfully at 2026-04-20 19:37:05 [2026-04-20 19:38:05] production.INFO: Queue worker ran successfully at 2026-04-20 19:38:05 [2026-04-20 19:39:05] production.INFO: Queue worker ran successfully at 2026-04-20 19:39:05 [2026-04-20 19:40:06] production.INFO: Queue worker ran successfully at 2026-04-20 19:40:06 [2026-04-20 19:41:05] production.INFO: Queue worker ran successfully at 2026-04-20 19:41:05 [2026-04-20 19:42:04] production.INFO: Queue worker ran successfully at 2026-04-20 19:42:04 [2026-04-20 19:43:05] production.INFO: Queue worker ran successfully at 2026-04-20 19:43:05 [2026-04-20 19:44:05] production.INFO: Queue worker ran successfully at 2026-04-20 19:44:05 [2026-04-20 19:45:05] production.INFO: Queue worker ran successfully at 2026-04-20 19:45:05 [2026-04-20 19:46:04] production.INFO: Queue worker ran successfully at 2026-04-20 19:46:04 [2026-04-20 19:47:05] production.INFO: Queue worker ran successfully at 2026-04-20 19:47:05 [2026-04-20 19:48:05] production.INFO: Queue worker ran successfully at 2026-04-20 19:48:05 [2026-04-20 19:49:04] production.INFO: Queue worker ran successfully at 2026-04-20 19:49:04 [2026-04-20 19:50:06] production.INFO: Queue worker ran successfully at 2026-04-20 19:50:06 [2026-04-20 19:51:04] production.INFO: Queue worker ran successfully at 2026-04-20 19:51:04 [2026-04-20 19:52:05] production.INFO: Queue worker ran successfully at 2026-04-20 19:52:05 [2026-04-20 19:53:05] production.INFO: Queue worker ran successfully at 2026-04-20 19:53:05 [2026-04-20 19:54:04] production.INFO: Queue worker ran successfully at 2026-04-20 19:54:04 [2026-04-20 19:55:05] production.INFO: Queue worker ran successfully at 2026-04-20 19:55:05 [2026-04-20 19:56:04] production.INFO: Queue worker ran successfully at 2026-04-20 19:56:04 [2026-04-20 19:57:05] production.INFO: Queue worker ran successfully at 2026-04-20 19:57:05 [2026-04-20 19:58:05] production.INFO: Queue worker ran successfully at 2026-04-20 19:58:05 [2026-04-20 19:59:04] production.INFO: Queue worker ran successfully at 2026-04-20 19:59:04 [2026-04-20 20:00:06] production.INFO: Queue worker ran successfully at 2026-04-20 20:00:06 [2026-04-20 20:01:05] production.INFO: Queue worker ran successfully at 2026-04-20 20:01:05 [2026-04-20 20:02:05] production.INFO: Queue worker ran successfully at 2026-04-20 20:02:05 [2026-04-20 20:03:05] production.INFO: Queue worker ran successfully at 2026-04-20 20:03:05 [2026-04-20 20:04:04] production.INFO: Queue worker ran successfully at 2026-04-20 20:04:04 [2026-04-20 20:05:05] production.INFO: Queue worker ran successfully at 2026-04-20 20:05:05 [2026-04-20 20:06:04] production.INFO: Queue worker ran successfully at 2026-04-20 20:06:04 [2026-04-20 20:07:05] production.INFO: Queue worker ran successfully at 2026-04-20 20:07:05 [2026-04-20 20:08:05] production.INFO: Queue worker ran successfully at 2026-04-20 20:08:05 [2026-04-20 20:09:05] production.INFO: Queue worker ran successfully at 2026-04-20 20:09:05 [2026-04-20 20:10:06] production.INFO: Queue worker ran successfully at 2026-04-20 20:10:06 [2026-04-20 20:11:05] production.INFO: Queue worker ran successfully at 2026-04-20 20:11:05 [2026-04-20 20:12:04] production.INFO: Queue worker ran successfully at 2026-04-20 20:12:04 [2026-04-20 20:13:05] production.INFO: Queue worker ran successfully at 2026-04-20 20:13:05 [2026-04-20 20:14:05] production.INFO: Queue worker ran successfully at 2026-04-20 20:14:05 [2026-04-20 20:15:05] production.INFO: Queue worker ran successfully at 2026-04-20 20:15:05 [2026-04-20 20:16:04] production.INFO: Queue worker ran successfully at 2026-04-20 20:16:04 [2026-04-20 20:17:05] production.INFO: Queue worker ran successfully at 2026-04-20 20:17:05 [2026-04-20 20:18:04] production.INFO: Queue worker ran successfully at 2026-04-20 20:18:04 [2026-04-20 20:19:05] production.INFO: Queue worker ran successfully at 2026-04-20 20:19:05 [2026-04-20 20:20:06] production.INFO: Queue worker ran successfully at 2026-04-20 20:20:06 [2026-04-20 20:21:05] production.INFO: Queue worker ran successfully at 2026-04-20 20:21:05 [2026-04-20 20:22:04] production.INFO: Queue worker ran successfully at 2026-04-20 20:22:04 [2026-04-20 20:23:05] production.INFO: Queue worker ran successfully at 2026-04-20 20:23:05 [2026-04-20 20:24:04] production.INFO: Queue worker ran successfully at 2026-04-20 20:24:04 [2026-04-20 20:25:05] production.INFO: Queue worker ran successfully at 2026-04-20 20:25:05 [2026-04-20 20:26:04] production.INFO: Queue worker ran successfully at 2026-04-20 20:26:04 [2026-04-20 20:27:05] production.INFO: Queue worker ran successfully at 2026-04-20 20:27:05 [2026-04-20 20:28:04] production.INFO: Queue worker ran successfully at 2026-04-20 20:28:04 [2026-04-20 20:29:04] production.INFO: Queue worker ran successfully at 2026-04-20 20:29:04 [2026-04-20 20:30:06] production.INFO: Queue worker ran successfully at 2026-04-20 20:30:06 [2026-04-20 20:31:05] production.INFO: Queue worker ran successfully at 2026-04-20 20:31:05 [2026-04-20 20:32:04] production.INFO: Queue worker ran successfully at 2026-04-20 20:32:04 [2026-04-20 20:33:04] production.INFO: Queue worker ran successfully at 2026-04-20 20:33:04 [2026-04-20 20:34:05] production.INFO: Queue worker ran successfully at 2026-04-20 20:34:05 [2026-04-20 20:35:04] production.INFO: Queue worker ran successfully at 2026-04-20 20:35:04 [2026-04-20 20:36:05] production.INFO: Queue worker ran successfully at 2026-04-20 20:36:05 [2026-04-20 20:37:05] production.INFO: Queue worker ran successfully at 2026-04-20 20:37:05 [2026-04-20 20:38:04] production.INFO: Queue worker ran successfully at 2026-04-20 20:38:04 [2026-04-20 20:39:04] production.INFO: Queue worker ran successfully at 2026-04-20 20:39:04 [2026-04-20 20:40:06] production.INFO: Queue worker ran successfully at 2026-04-20 20:40:06 [2026-04-20 20:41:04] production.INFO: Queue worker ran successfully at 2026-04-20 20:41:04 [2026-04-20 20:42:05] production.INFO: Queue worker ran successfully at 2026-04-20 20:42:05 [2026-04-20 20:43:05] production.INFO: Queue worker ran successfully at 2026-04-20 20:43:05 [2026-04-20 20:44:04] production.INFO: Queue worker ran successfully at 2026-04-20 20:44:04 [2026-04-20 20:45:05] production.INFO: Queue worker ran successfully at 2026-04-20 20:45:05 [2026-04-20 20:46:04] production.INFO: Queue worker ran successfully at 2026-04-20 20:46:04 [2026-04-20 20:47:05] production.INFO: Queue worker ran successfully at 2026-04-20 20:47:05 [2026-04-20 20:48:05] production.INFO: Queue worker ran successfully at 2026-04-20 20:48:05 [2026-04-20 20:49:04] production.INFO: Queue worker ran successfully at 2026-04-20 20:49:04 [2026-04-20 20:50:06] production.INFO: Queue worker ran successfully at 2026-04-20 20:50:06 [2026-04-20 20:51:04] production.INFO: Queue worker ran successfully at 2026-04-20 20:51:04 [2026-04-20 20:52:05] production.INFO: Queue worker ran successfully at 2026-04-20 20:52:05 [2026-04-20 20:53:05] production.INFO: Queue worker ran successfully at 2026-04-20 20:53:05 [2026-04-20 20:54:04] production.INFO: Queue worker ran successfully at 2026-04-20 20:54:04 [2026-04-20 20:55:06] production.INFO: Queue worker ran successfully at 2026-04-20 20:55:06 [2026-04-20 20:56:04] production.INFO: Queue worker ran successfully at 2026-04-20 20:56:04 [2026-04-20 20:57:05] production.INFO: Queue worker ran successfully at 2026-04-20 20:57:05 [2026-04-20 20:58:05] production.INFO: Queue worker ran successfully at 2026-04-20 20:58:05 [2026-04-20 20:59:04] production.INFO: Queue worker ran successfully at 2026-04-20 20:59:04 [2026-04-20 21:00:06] production.INFO: Queue worker ran successfully at 2026-04-20 21:00:06 [2026-04-20 21:01:05] production.INFO: Queue worker ran successfully at 2026-04-20 21:01:05 [2026-04-20 21:02:04] production.INFO: Queue worker ran successfully at 2026-04-20 21:02:04 [2026-04-20 21:03:04] production.INFO: Queue worker ran successfully at 2026-04-20 21:03:04 [2026-04-20 21:04:05] production.INFO: Queue worker ran successfully at 2026-04-20 21:04:05 [2026-04-20 21:05:05] production.INFO: Queue worker ran successfully at 2026-04-20 21:05:05 [2026-04-20 21:06:05] production.INFO: Queue worker ran successfully at 2026-04-20 21:06:05 [2026-04-20 21:07:04] production.INFO: Queue worker ran successfully at 2026-04-20 21:07:04 [2026-04-20 21:08:05] production.INFO: Queue worker ran successfully at 2026-04-20 21:08:05 [2026-04-20 21:09:04] production.INFO: Queue worker ran successfully at 2026-04-20 21:09:04 [2026-04-20 21:10:06] production.INFO: Queue worker ran successfully at 2026-04-20 21:10:06 [2026-04-20 21:11:05] production.INFO: Queue worker ran successfully at 2026-04-20 21:11:05 [2026-04-20 21:12:04] production.INFO: Queue worker ran successfully at 2026-04-20 21:12:04 [2026-04-20 21:13:04] production.INFO: Queue worker ran successfully at 2026-04-20 21:13:04 [2026-04-20 21:14:05] production.INFO: Queue worker ran successfully at 2026-04-20 21:14:05 [2026-04-20 21:15:06] production.INFO: Queue worker ran successfully at 2026-04-20 21:15:06 [2026-04-20 21:16:05] production.INFO: Queue worker ran successfully at 2026-04-20 21:16:05 [2026-04-20 21:17:04] production.INFO: Queue worker ran successfully at 2026-04-20 21:17:04 [2026-04-20 21:18:05] production.INFO: Queue worker ran successfully at 2026-04-20 21:18:05 [2026-04-20 21:19:05] production.INFO: Queue worker ran successfully at 2026-04-20 21:19:05 [2026-04-20 21:20:06] production.INFO: Queue worker ran successfully at 2026-04-20 21:20:06 [2026-04-20 21:21:04] production.INFO: Queue worker ran successfully at 2026-04-20 21:21:04 [2026-04-20 21:22:05] production.INFO: Queue worker ran successfully at 2026-04-20 21:22:05 [2026-04-20 21:23:04] production.INFO: Queue worker ran successfully at 2026-04-20 21:23:04 [2026-04-20 21:24:05] production.INFO: Queue worker ran successfully at 2026-04-20 21:24:05 [2026-04-20 21:25:05] production.INFO: Queue worker ran successfully at 2026-04-20 21:25:05 [2026-04-20 21:26:06] production.INFO: Queue worker ran successfully at 2026-04-20 21:26:06 [2026-04-20 21:27:05] production.INFO: Queue worker ran successfully at 2026-04-20 21:27:05 [2026-04-20 21:28:04] production.INFO: Queue worker ran successfully at 2026-04-20 21:28:04 [2026-04-20 21:29:05] production.INFO: Queue worker ran successfully at 2026-04-20 21:29:05 [2026-04-20 21:30:05] production.INFO: Queue worker ran successfully at 2026-04-20 21:30:05 [2026-04-20 21:31:04] production.INFO: Queue worker ran successfully at 2026-04-20 21:31:04 [2026-04-20 21:32:05] production.INFO: Queue worker ran successfully at 2026-04-20 21:32:05 [2026-04-20 21:33:05] production.INFO: Queue worker ran successfully at 2026-04-20 21:33:05 [2026-04-20 21:34:04] production.INFO: Queue worker ran successfully at 2026-04-20 21:34:04 [2026-04-20 21:35:05] production.INFO: Queue worker ran successfully at 2026-04-20 21:35:05 [2026-04-20 21:36:04] production.INFO: Queue worker ran successfully at 2026-04-20 21:36:04 [2026-04-20 21:37:05] production.INFO: Queue worker ran successfully at 2026-04-20 21:37:05 [2026-04-20 21:38:05] production.INFO: Queue worker ran successfully at 2026-04-20 21:38:05 [2026-04-20 21:39:05] production.INFO: Queue worker ran successfully at 2026-04-20 21:39:05 [2026-04-20 21:40:06] production.INFO: Queue worker ran successfully at 2026-04-20 21:40:06 [2026-04-20 21:41:05] production.INFO: Queue worker ran successfully at 2026-04-20 21:41:05 [2026-04-20 21:42:04] production.INFO: Queue worker ran successfully at 2026-04-20 21:42:04 [2026-04-20 21:43:05] production.INFO: Queue worker ran successfully at 2026-04-20 21:43:05 [2026-04-20 21:44:05] production.INFO: Queue worker ran successfully at 2026-04-20 21:44:05 [2026-04-20 21:45:04] production.INFO: Queue worker ran successfully at 2026-04-20 21:45:04 [2026-04-20 21:46:05] production.INFO: Queue worker ran successfully at 2026-04-20 21:46:05 [2026-04-20 21:47:04] production.INFO: Queue worker ran successfully at 2026-04-20 21:47:04 [2026-04-20 21:48:05] production.INFO: Queue worker ran successfully at 2026-04-20 21:48:05 [2026-04-20 21:49:05] production.INFO: Queue worker ran successfully at 2026-04-20 21:49:05 [2026-04-20 21:50:06] production.INFO: Queue worker ran successfully at 2026-04-20 21:50:06 [2026-04-20 21:51:05] production.INFO: Queue worker ran successfully at 2026-04-20 21:51:05 [2026-04-20 21:52:04] production.INFO: Queue worker ran successfully at 2026-04-20 21:52:04 [2026-04-20 21:53:05] production.INFO: Queue worker ran successfully at 2026-04-20 21:53:05 [2026-04-20 21:54:05] production.INFO: Queue worker ran successfully at 2026-04-20 21:54:05 [2026-04-20 21:55:05] production.INFO: Queue worker ran successfully at 2026-04-20 21:55:05 [2026-04-20 21:56:05] production.INFO: Queue worker ran successfully at 2026-04-20 21:56:05 [2026-04-20 21:57:04] production.INFO: Queue worker ran successfully at 2026-04-20 21:57:04 [2026-04-20 21:58:05] production.INFO: Queue worker ran successfully at 2026-04-20 21:58:05 [2026-04-20 21:59:04] production.INFO: Queue worker ran successfully at 2026-04-20 21:59:04 [2026-04-20 22:00:06] production.INFO: Queue worker ran successfully at 2026-04-20 22:00:06 [2026-04-20 22:01:05] production.INFO: Queue worker ran successfully at 2026-04-20 22:01:05 [2026-04-20 22:02:05] production.INFO: Queue worker ran successfully at 2026-04-20 22:02:05 [2026-04-20 22:03:04] production.INFO: Queue worker ran successfully at 2026-04-20 22:03:04 [2026-04-20 22:04:05] production.INFO: Queue worker ran successfully at 2026-04-20 22:04:05 [2026-04-20 22:05:05] production.INFO: Queue worker ran successfully at 2026-04-20 22:05:05 [2026-04-20 22:06:04] production.INFO: Queue worker ran successfully at 2026-04-20 22:06:04 [2026-04-20 22:07:05] production.INFO: Queue worker ran successfully at 2026-04-20 22:07:05 [2026-04-20 22:08:04] production.INFO: Queue worker ran successfully at 2026-04-20 22:08:04 [2026-04-20 22:09:05] production.INFO: Queue worker ran successfully at 2026-04-20 22:09:05 [2026-04-20 22:10:06] production.INFO: Queue worker ran successfully at 2026-04-20 22:10:06 [2026-04-20 22:11:05] production.INFO: Queue worker ran successfully at 2026-04-20 22:11:05 [2026-04-20 22:12:05] production.INFO: Queue worker ran successfully at 2026-04-20 22:12:05 [2026-04-20 22:13:04] production.INFO: Queue worker ran successfully at 2026-04-20 22:13:04 [2026-04-20 22:14:05] production.INFO: Queue worker ran successfully at 2026-04-20 22:14:05 [2026-04-20 22:15:05] production.INFO: Queue worker ran successfully at 2026-04-20 22:15:05 [2026-04-20 22:16:05] production.INFO: Queue worker ran successfully at 2026-04-20 22:16:05 [2026-04-20 22:17:04] production.INFO: Queue worker ran successfully at 2026-04-20 22:17:04 [2026-04-20 22:18:05] production.INFO: Queue worker ran successfully at 2026-04-20 22:18:05 [2026-04-20 22:19:05] production.INFO: Queue worker ran successfully at 2026-04-20 22:19:05 [2026-04-20 22:20:05] production.INFO: Queue worker ran successfully at 2026-04-20 22:20:05 [2026-04-20 22:21:04] production.INFO: Queue worker ran successfully at 2026-04-20 22:21:04 [2026-04-20 22:22:05] production.INFO: Queue worker ran successfully at 2026-04-20 22:22:05 [2026-04-20 22:23:04] production.INFO: Queue worker ran successfully at 2026-04-20 22:23:04 [2026-04-20 22:24:04] production.INFO: Queue worker ran successfully at 2026-04-20 22:24:04 [2026-04-20 22:25:06] production.INFO: Queue worker ran successfully at 2026-04-20 22:25:06 [2026-04-20 22:26:05] production.INFO: Queue worker ran successfully at 2026-04-20 22:26:05 [2026-04-20 22:27:05] production.INFO: Queue worker ran successfully at 2026-04-20 22:27:05 [2026-04-20 22:28:04] production.INFO: Queue worker ran successfully at 2026-04-20 22:28:04 [2026-04-20 22:29:05] production.INFO: Queue worker ran successfully at 2026-04-20 22:29:05 [2026-04-20 22:30:05] production.INFO: Queue worker ran successfully at 2026-04-20 22:30:05 [2026-04-20 22:31:04] production.INFO: Queue worker ran successfully at 2026-04-20 22:31:04 [2026-04-20 22:32:04] production.INFO: Queue worker ran successfully at 2026-04-20 22:32:04 [2026-04-20 22:33:05] production.INFO: Queue worker ran successfully at 2026-04-20 22:33:05 [2026-04-20 22:34:04] production.INFO: Queue worker ran successfully at 2026-04-20 22:34:04 [2026-04-20 22:35:05] production.INFO: Queue worker ran successfully at 2026-04-20 22:35:05 [2026-04-20 22:36:04] production.INFO: Queue worker ran successfully at 2026-04-20 22:36:04 [2026-04-20 22:37:04] production.INFO: Queue worker ran successfully at 2026-04-20 22:37:04 [2026-04-20 22:38:05] production.INFO: Queue worker ran successfully at 2026-04-20 22:38:05 [2026-04-20 22:39:04] production.INFO: Queue worker ran successfully at 2026-04-20 22:39:04 [2026-04-20 22:40:06] production.INFO: Queue worker ran successfully at 2026-04-20 22:40:06 [2026-04-20 22:41:05] production.INFO: Queue worker ran successfully at 2026-04-20 22:41:05 [2026-04-20 22:42:05] production.INFO: Queue worker ran successfully at 2026-04-20 22:42:05 [2026-04-20 22:43:05] production.INFO: Queue worker ran successfully at 2026-04-20 22:43:05 [2026-04-20 22:44:05] production.INFO: Queue worker ran successfully at 2026-04-20 22:44:05 [2026-04-20 22:45:05] production.INFO: Queue worker ran successfully at 2026-04-20 22:45:05 [2026-04-20 22:46:05] production.INFO: Queue worker ran successfully at 2026-04-20 22:46:05 [2026-04-20 22:47:04] production.INFO: Queue worker ran successfully at 2026-04-20 22:47:04 [2026-04-20 22:48:05] production.INFO: Queue worker ran successfully at 2026-04-20 22:48:05 [2026-04-20 22:49:04] production.INFO: Queue worker ran successfully at 2026-04-20 22:49:04 [2026-04-20 22:50:05] production.INFO: Queue worker ran successfully at 2026-04-20 22:50:05 [2026-04-20 22:51:05] production.INFO: Queue worker ran successfully at 2026-04-20 22:51:05 [2026-04-20 22:52:04] production.INFO: Queue worker ran successfully at 2026-04-20 22:52:04 [2026-04-20 22:53:05] production.INFO: Queue worker ran successfully at 2026-04-20 22:53:05 [2026-04-20 22:54:05] production.INFO: Queue worker ran successfully at 2026-04-20 22:54:05 [2026-04-20 22:55:05] production.INFO: Queue worker ran successfully at 2026-04-20 22:55:05 [2026-04-20 22:56:04] production.INFO: Queue worker ran successfully at 2026-04-20 22:56:04 [2026-04-20 22:57:05] production.INFO: Queue worker ran successfully at 2026-04-20 22:57:05 [2026-04-20 22:58:05] production.INFO: Queue worker ran successfully at 2026-04-20 22:58:05 [2026-04-20 22:59:04] production.INFO: Queue worker ran successfully at 2026-04-20 22:59:04 [2026-04-20 23:00:05] production.INFO: Queue worker ran successfully at 2026-04-20 23:00:05 [2026-04-20 23:01:05] production.INFO: Queue worker ran successfully at 2026-04-20 23:01:05 [2026-04-20 23:02:05] production.INFO: Queue worker ran successfully at 2026-04-20 23:02:05 [2026-04-20 23:03:04] production.INFO: Queue worker ran successfully at 2026-04-20 23:03:04 [2026-04-20 23:04:05] production.INFO: Queue worker ran successfully at 2026-04-20 23:04:05 [2026-04-20 23:05:06] production.INFO: Queue worker ran successfully at 2026-04-20 23:05:06 [2026-04-20 23:06:05] production.INFO: Queue worker ran successfully at 2026-04-20 23:06:05 [2026-04-20 23:07:05] production.INFO: Queue worker ran successfully at 2026-04-20 23:07:05 [2026-04-20 23:08:04] production.INFO: Queue worker ran successfully at 2026-04-20 23:08:04 [2026-04-20 23:09:05] production.INFO: Queue worker ran successfully at 2026-04-20 23:09:05 [2026-04-20 23:10:06] production.INFO: Queue worker ran successfully at 2026-04-20 23:10:06 [2026-04-20 23:11:05] production.INFO: Queue worker ran successfully at 2026-04-20 23:11:05 [2026-04-20 23:12:04] production.INFO: Queue worker ran successfully at 2026-04-20 23:12:04 [2026-04-20 23:13:05] production.INFO: Queue worker ran successfully at 2026-04-20 23:13:05 [2026-04-20 23:14:05] production.INFO: Queue worker ran successfully at 2026-04-20 23:14:05 [2026-04-20 23:15:06] production.INFO: Queue worker ran successfully at 2026-04-20 23:15:06 [2026-04-20 23:16:05] production.INFO: Queue worker ran successfully at 2026-04-20 23:16:05 [2026-04-20 23:17:05] production.INFO: Queue worker ran successfully at 2026-04-20 23:17:05 [2026-04-20 23:18:05] production.INFO: Queue worker ran successfully at 2026-04-20 23:18:05 [2026-04-20 23:19:04] production.INFO: Queue worker ran successfully at 2026-04-20 23:19:04 [2026-04-20 23:20:06] production.INFO: Queue worker ran successfully at 2026-04-20 23:20:06 [2026-04-20 23:21:05] production.INFO: Queue worker ran successfully at 2026-04-20 23:21:05 [2026-04-20 23:22:04] production.INFO: Queue worker ran successfully at 2026-04-20 23:22:04 [2026-04-20 23:23:05] production.INFO: Queue worker ran successfully at 2026-04-20 23:23:05 [2026-04-20 23:24:05] production.INFO: Queue worker ran successfully at 2026-04-20 23:24:05 [2026-04-20 23:25:05] production.INFO: Queue worker ran successfully at 2026-04-20 23:25:05 [2026-04-20 23:26:04] production.INFO: Queue worker ran successfully at 2026-04-20 23:26:04 [2026-04-20 23:27:05] production.INFO: Queue worker ran successfully at 2026-04-20 23:27:05 [2026-04-20 23:28:04] production.INFO: Queue worker ran successfully at 2026-04-20 23:28:04 [2026-04-20 23:29:05] production.INFO: Queue worker ran successfully at 2026-04-20 23:29:05 [2026-04-20 23:30:06] production.INFO: Queue worker ran successfully at 2026-04-20 23:30:06 [2026-04-20 23:31:05] production.INFO: Queue worker ran successfully at 2026-04-20 23:31:05 [2026-04-20 23:32:05] production.INFO: Queue worker ran successfully at 2026-04-20 23:32:05 [2026-04-20 23:33:04] production.INFO: Queue worker ran successfully at 2026-04-20 23:33:04 [2026-04-20 23:34:05] production.INFO: Queue worker ran successfully at 2026-04-20 23:34:05 [2026-04-20 23:35:05] production.INFO: Queue worker ran successfully at 2026-04-20 23:35:05 [2026-04-20 23:36:05] production.INFO: Queue worker ran successfully at 2026-04-20 23:36:05 [2026-04-20 23:37:04] production.INFO: Queue worker ran successfully at 2026-04-20 23:37:04 [2026-04-20 23:38:05] production.INFO: Queue worker ran successfully at 2026-04-20 23:38:05 [2026-04-20 23:39:05] production.INFO: Queue worker ran successfully at 2026-04-20 23:39:05 [2026-04-20 23:40:05] production.INFO: Queue worker ran successfully at 2026-04-20 23:40:05 [2026-04-20 23:41:04] production.INFO: Queue worker ran successfully at 2026-04-20 23:41:04 [2026-04-20 23:42:05] production.INFO: Queue worker ran successfully at 2026-04-20 23:42:05 [2026-04-20 23:43:05] production.INFO: Queue worker ran successfully at 2026-04-20 23:43:05 [2026-04-20 23:44:05] production.INFO: Queue worker ran successfully at 2026-04-20 23:44:05 [2026-04-20 23:45:05] production.INFO: Queue worker ran successfully at 2026-04-20 23:45:05 [2026-04-20 23:46:05] production.INFO: Queue worker ran successfully at 2026-04-20 23:46:05 [2026-04-20 23:47:04] production.INFO: Queue worker ran successfully at 2026-04-20 23:47:04 [2026-04-20 23:48:05] production.INFO: Queue worker ran successfully at 2026-04-20 23:48:05 [2026-04-20 23:49:05] production.INFO: Queue worker ran successfully at 2026-04-20 23:49:05 [2026-04-20 23:50:05] production.INFO: Queue worker ran successfully at 2026-04-20 23:50:05 [2026-04-20 23:51:05] production.INFO: Queue worker ran successfully at 2026-04-20 23:51:05 [2026-04-20 23:52:04] production.INFO: Queue worker ran successfully at 2026-04-20 23:52:04 [2026-04-20 23:53:04] production.INFO: Queue worker ran successfully at 2026-04-20 23:53:04 [2026-04-20 23:54:05] production.INFO: Queue worker ran successfully at 2026-04-20 23:54:05 [2026-04-20 23:55:05] production.INFO: Queue worker ran successfully at 2026-04-20 23:55:05 [2026-04-20 23:56:04] production.INFO: Queue worker ran successfully at 2026-04-20 23:56:04 [2026-04-20 23:57:04] production.INFO: Queue worker ran successfully at 2026-04-20 23:57:04 [2026-04-20 23:58:05] production.INFO: Queue worker ran successfully at 2026-04-20 23:58:05 [2026-04-20 23:59:04] production.INFO: Queue worker ran successfully at 2026-04-20 23:59:04 [2026-04-21 00:00:06] production.INFO: Queue worker ran successfully at 2026-04-21 00:00:06 [2026-04-21 00:01:05] production.INFO: Queue worker ran successfully at 2026-04-21 00:01:05 [2026-04-21 00:02:05] production.INFO: Queue worker ran successfully at 2026-04-21 00:02:05 [2026-04-21 00:03:04] production.INFO: Queue worker ran successfully at 2026-04-21 00:03:04 [2026-04-21 00:04:05] production.INFO: Queue worker ran successfully at 2026-04-21 00:04:05 [2026-04-21 00:05:06] production.INFO: Queue worker ran successfully at 2026-04-21 00:05:06 [2026-04-21 00:06:04] production.INFO: Queue worker ran successfully at 2026-04-21 00:06:04 [2026-04-21 00:07:05] production.INFO: Queue worker ran successfully at 2026-04-21 00:07:05 [2026-04-21 00:08:05] production.INFO: Queue worker ran successfully at 2026-04-21 00:08:05 [2026-04-21 00:09:04] production.INFO: Queue worker ran successfully at 2026-04-21 00:09:04 [2026-04-21 00:10:06] production.INFO: Queue worker ran successfully at 2026-04-21 00:10:06 [2026-04-21 00:11:05] production.INFO: Queue worker ran successfully at 2026-04-21 00:11:05 [2026-04-21 00:12:04] production.INFO: Queue worker ran successfully at 2026-04-21 00:12:04 [2026-04-21 00:13:05] production.INFO: Queue worker ran successfully at 2026-04-21 00:13:05 [2026-04-21 00:14:05] production.INFO: Queue worker ran successfully at 2026-04-21 00:14:05 [2026-04-21 00:15:05] production.INFO: Queue worker ran successfully at 2026-04-21 00:15:05 [2026-04-21 00:16:05] production.INFO: Queue worker ran successfully at 2026-04-21 00:16:05 [2026-04-21 00:17:04] production.INFO: Queue worker ran successfully at 2026-04-21 00:17:04 [2026-04-21 00:18:05] production.INFO: Queue worker ran successfully at 2026-04-21 00:18:05 [2026-04-21 00:19:05] production.INFO: Queue worker ran successfully at 2026-04-21 00:19:05 [2026-04-21 00:20:05] production.INFO: Queue worker ran successfully at 2026-04-21 00:20:05 [2026-04-21 00:21:04] production.INFO: Queue worker ran successfully at 2026-04-21 00:21:04 [2026-04-21 00:22:05] production.INFO: Queue worker ran successfully at 2026-04-21 00:22:05 [2026-04-21 00:23:05] production.INFO: Queue worker ran successfully at 2026-04-21 00:23:05 [2026-04-21 00:24:04] production.INFO: Queue worker ran successfully at 2026-04-21 00:24:04 [2026-04-21 00:25:05] production.INFO: Queue worker ran successfully at 2026-04-21 00:25:05 [2026-04-21 00:26:04] production.INFO: Queue worker ran successfully at 2026-04-21 00:26:04 [2026-04-21 00:27:05] production.INFO: Queue worker ran successfully at 2026-04-21 00:27:05 [2026-04-21 00:28:04] production.INFO: Queue worker ran successfully at 2026-04-21 00:28:04 [2026-04-21 00:29:05] production.INFO: Queue worker ran successfully at 2026-04-21 00:29:05 [2026-04-21 00:30:06] production.INFO: Queue worker ran successfully at 2026-04-21 00:30:06 [2026-04-21 00:31:05] production.INFO: Queue worker ran successfully at 2026-04-21 00:31:05 [2026-04-21 00:32:04] production.INFO: Queue worker ran successfully at 2026-04-21 00:32:04 [2026-04-21 00:33:05] production.INFO: Queue worker ran successfully at 2026-04-21 00:33:05 [2026-04-21 00:34:04] production.INFO: Queue worker ran successfully at 2026-04-21 00:34:04 [2026-04-21 00:35:05] production.INFO: Queue worker ran successfully at 2026-04-21 00:35:05 [2026-04-21 00:36:04] production.INFO: Queue worker ran successfully at 2026-04-21 00:36:04 [2026-04-21 00:37:05] production.INFO: Queue worker ran successfully at 2026-04-21 00:37:05 [2026-04-21 00:38:05] production.INFO: Queue worker ran successfully at 2026-04-21 00:38:05 [2026-04-21 00:39:04] production.INFO: Queue worker ran successfully at 2026-04-21 00:39:04 [2026-04-21 00:40:06] production.INFO: Queue worker ran successfully at 2026-04-21 00:40:06 [2026-04-21 00:41:05] production.INFO: Queue worker ran successfully at 2026-04-21 00:41:05 [2026-04-21 00:42:05] production.INFO: Queue worker ran successfully at 2026-04-21 00:42:05 [2026-04-21 00:43:05] production.INFO: Queue worker ran successfully at 2026-04-21 00:43:05 [2026-04-21 00:44:05] production.INFO: Queue worker ran successfully at 2026-04-21 00:44:05 [2026-04-21 00:45:05] production.INFO: Queue worker ran successfully at 2026-04-21 00:45:05 [2026-04-21 00:46:05] production.INFO: Queue worker ran successfully at 2026-04-21 00:46:05 [2026-04-21 00:47:04] production.INFO: Queue worker ran successfully at 2026-04-21 00:47:04 [2026-04-21 00:48:05] production.INFO: Queue worker ran successfully at 2026-04-21 00:48:05 [2026-04-21 00:49:05] production.INFO: Queue worker ran successfully at 2026-04-21 00:49:05 [2026-04-21 00:50:06] production.INFO: Queue worker ran successfully at 2026-04-21 00:50:06 [2026-04-21 00:51:05] production.INFO: Queue worker ran successfully at 2026-04-21 00:51:05 [2026-04-21 00:52:04] production.INFO: Queue worker ran successfully at 2026-04-21 00:52:04 [2026-04-21 00:53:05] production.INFO: Queue worker ran successfully at 2026-04-21 00:53:05 [2026-04-21 00:54:05] production.INFO: Queue worker ran successfully at 2026-04-21 00:54:05 [2026-04-21 00:55:05] production.INFO: Queue worker ran successfully at 2026-04-21 00:55:05 [2026-04-21 00:56:05] production.INFO: Queue worker ran successfully at 2026-04-21 00:56:05 [2026-04-21 00:57:04] production.INFO: Queue worker ran successfully at 2026-04-21 00:57:04 [2026-04-21 00:58:04] production.INFO: Queue worker ran successfully at 2026-04-21 00:58:04 [2026-04-21 00:59:05] production.INFO: Queue worker ran successfully at 2026-04-21 00:59:05 [2026-04-21 01:00:05] production.INFO: Queue worker ran successfully at 2026-04-21 01:00:05 [2026-04-21 01:01:05] production.INFO: Queue worker ran successfully at 2026-04-21 01:01:05 [2026-04-21 01:02:04] production.INFO: Queue worker ran successfully at 2026-04-21 01:02:04 [2026-04-21 01:03:05] production.INFO: Queue worker ran successfully at 2026-04-21 01:03:05 [2026-04-21 01:04:04] production.INFO: Queue worker ran successfully at 2026-04-21 01:04:04 [2026-04-21 01:05:05] production.INFO: Queue worker ran successfully at 2026-04-21 01:05:05 [2026-04-21 01:06:04] production.INFO: Queue worker ran successfully at 2026-04-21 01:06:04 [2026-04-21 01:07:05] production.INFO: Queue worker ran successfully at 2026-04-21 01:07:05 [2026-04-21 01:08:05] production.INFO: Queue worker ran successfully at 2026-04-21 01:08:05 [2026-04-21 01:09:04] production.INFO: Queue worker ran successfully at 2026-04-21 01:09:04 [2026-04-21 01:10:06] production.INFO: Queue worker ran successfully at 2026-04-21 01:10:06 [2026-04-21 01:11:05] production.INFO: Queue worker ran successfully at 2026-04-21 01:11:05 [2026-04-21 01:12:05] production.INFO: Queue worker ran successfully at 2026-04-21 01:12:05 [2026-04-21 01:13:05] production.INFO: Queue worker ran successfully at 2026-04-21 01:13:05 [2026-04-21 01:14:04] production.INFO: Queue worker ran successfully at 2026-04-21 01:14:04 [2026-04-21 01:15:06] production.INFO: Queue worker ran successfully at 2026-04-21 01:15:06 [2026-04-21 01:16:04] production.INFO: Queue worker ran successfully at 2026-04-21 01:16:04 [2026-04-21 01:17:05] production.INFO: Queue worker ran successfully at 2026-04-21 01:17:05 [2026-04-21 01:18:04] production.INFO: Queue worker ran successfully at 2026-04-21 01:18:04 [2026-04-21 01:19:05] production.INFO: Queue worker ran successfully at 2026-04-21 01:19:05 [2026-04-21 01:20:06] production.INFO: Queue worker ran successfully at 2026-04-21 01:20:06 [2026-04-21 01:21:04] production.INFO: Queue worker ran successfully at 2026-04-21 01:21:04 [2026-04-21 01:22:05] production.INFO: Queue worker ran successfully at 2026-04-21 01:22:05 [2026-04-21 01:23:05] production.INFO: Queue worker ran successfully at 2026-04-21 01:23:05 [2026-04-21 01:24:04] production.INFO: Queue worker ran successfully at 2026-04-21 01:24:04 [2026-04-21 01:25:05] production.INFO: Queue worker ran successfully at 2026-04-21 01:25:05 [2026-04-21 01:26:04] production.INFO: Queue worker ran successfully at 2026-04-21 01:26:04 [2026-04-21 01:27:04] production.INFO: Queue worker ran successfully at 2026-04-21 01:27:04 [2026-04-21 01:28:05] production.INFO: Queue worker ran successfully at 2026-04-21 01:28:05 [2026-04-21 01:29:05] production.INFO: Queue worker ran successfully at 2026-04-21 01:29:05 [2026-04-21 01:30:05] production.INFO: Queue worker ran successfully at 2026-04-21 01:30:05 [2026-04-21 01:31:04] production.INFO: Queue worker ran successfully at 2026-04-21 01:31:04 [2026-04-21 01:32:05] production.INFO: Queue worker ran successfully at 2026-04-21 01:32:05 [2026-04-21 01:33:04] production.INFO: Queue worker ran successfully at 2026-04-21 01:33:04 [2026-04-21 01:34:04] production.INFO: Queue worker ran successfully at 2026-04-21 01:34:04 [2026-04-21 01:35:05] production.INFO: Queue worker ran successfully at 2026-04-21 01:35:05 [2026-04-21 01:36:04] production.INFO: Queue worker ran successfully at 2026-04-21 01:36:04 [2026-04-21 01:37:05] production.INFO: Queue worker ran successfully at 2026-04-21 01:37:05 [2026-04-21 01:38:04] production.INFO: Queue worker ran successfully at 2026-04-21 01:38:04 [2026-04-21 01:39:04] production.INFO: Queue worker ran successfully at 2026-04-21 01:39:04 [2026-04-21 01:40:06] production.INFO: Queue worker ran successfully at 2026-04-21 01:40:06 [2026-04-21 01:41:05] production.INFO: Queue worker ran successfully at 2026-04-21 01:41:05 [2026-04-21 01:42:04] production.INFO: Queue worker ran successfully at 2026-04-21 01:42:04 [2026-04-21 01:43:04] production.INFO: Queue worker ran successfully at 2026-04-21 01:43:04 [2026-04-21 01:44:05] production.INFO: Queue worker ran successfully at 2026-04-21 01:44:05 [2026-04-21 01:45:04] production.INFO: Queue worker ran successfully at 2026-04-21 01:45:04 [2026-04-21 01:46:05] production.INFO: Queue worker ran successfully at 2026-04-21 01:46:05 [2026-04-21 01:47:04] production.INFO: Queue worker ran successfully at 2026-04-21 01:47:04 [2026-04-21 01:48:04] production.INFO: Queue worker ran successfully at 2026-04-21 01:48:04 [2026-04-21 01:49:05] production.INFO: Queue worker ran successfully at 2026-04-21 01:49:05 [2026-04-21 01:50:05] production.INFO: Queue worker ran successfully at 2026-04-21 01:50:05 [2026-04-21 01:51:04] production.INFO: Queue worker ran successfully at 2026-04-21 01:51:04 [2026-04-21 01:52:04] production.INFO: Queue worker ran successfully at 2026-04-21 01:52:04 [2026-04-21 01:53:05] production.INFO: Queue worker ran successfully at 2026-04-21 01:53:05 [2026-04-21 01:54:05] production.INFO: Queue worker ran successfully at 2026-04-21 01:54:05 [2026-04-21 01:55:05] production.INFO: Queue worker ran successfully at 2026-04-21 01:55:05 [2026-04-21 01:56:05] production.INFO: Queue worker ran successfully at 2026-04-21 01:56:05 [2026-04-21 01:57:05] production.INFO: Queue worker ran successfully at 2026-04-21 01:57:05 [2026-04-21 01:58:05] production.INFO: Queue worker ran successfully at 2026-04-21 01:58:05 [2026-04-21 01:59:05] production.INFO: Queue worker ran successfully at 2026-04-21 01:59:05 [2026-04-21 02:00:06] production.INFO: Queue worker ran successfully at 2026-04-21 02:00:06 [2026-04-21 02:01:05] production.INFO: Queue worker ran successfully at 2026-04-21 02:01:05 [2026-04-21 02:02:04] production.INFO: Queue worker ran successfully at 2026-04-21 02:02:04 [2026-04-21 02:03:05] production.INFO: Queue worker ran successfully at 2026-04-21 02:03:05 [2026-04-21 02:04:05] production.INFO: Queue worker ran successfully at 2026-04-21 02:04:05 [2026-04-21 02:05:05] production.INFO: Queue worker ran successfully at 2026-04-21 02:05:05 [2026-04-21 02:06:04] production.INFO: Queue worker ran successfully at 2026-04-21 02:06:04 [2026-04-21 02:07:05] production.INFO: Queue worker ran successfully at 2026-04-21 02:07:05 [2026-04-21 02:08:05] production.INFO: Queue worker ran successfully at 2026-04-21 02:08:05 [2026-04-21 02:09:04] production.INFO: Queue worker ran successfully at 2026-04-21 02:09:04 [2026-04-21 02:10:05] production.INFO: Queue worker ran successfully at 2026-04-21 02:10:05 [2026-04-21 02:11:04] production.INFO: Queue worker ran successfully at 2026-04-21 02:11:04 [2026-04-21 02:12:05] production.INFO: Queue worker ran successfully at 2026-04-21 02:12:05 [2026-04-21 02:13:05] production.INFO: Queue worker ran successfully at 2026-04-21 02:13:05 [2026-04-21 02:14:04] production.INFO: Queue worker ran successfully at 2026-04-21 02:14:04 [2026-04-21 02:15:05] production.INFO: Queue worker ran successfully at 2026-04-21 02:15:05 [2026-04-21 02:16:04] production.INFO: Queue worker ran successfully at 2026-04-21 02:16:04 [2026-04-21 02:17:05] production.INFO: Queue worker ran successfully at 2026-04-21 02:17:05 [2026-04-21 02:18:04] production.INFO: Queue worker ran successfully at 2026-04-21 02:18:04 [2026-04-21 02:19:04] production.INFO: Queue worker ran successfully at 2026-04-21 02:19:04 [2026-04-21 02:20:06] production.INFO: Queue worker ran successfully at 2026-04-21 02:20:06 [2026-04-21 02:21:05] production.INFO: Queue worker ran successfully at 2026-04-21 02:21:05 [2026-04-21 02:22:04] production.INFO: Queue worker ran successfully at 2026-04-21 02:22:04 [2026-04-21 02:23:05] production.INFO: Queue worker ran successfully at 2026-04-21 02:23:05 [2026-04-21 02:24:05] production.INFO: Queue worker ran successfully at 2026-04-21 02:24:05 [2026-04-21 02:25:04] production.INFO: Queue worker ran successfully at 2026-04-21 02:25:04 [2026-04-21 02:26:05] production.INFO: Queue worker ran successfully at 2026-04-21 02:26:05 [2026-04-21 02:27:05] production.INFO: Queue worker ran successfully at 2026-04-21 02:27:05 [2026-04-21 02:28:04] production.INFO: Queue worker ran successfully at 2026-04-21 02:28:04 [2026-04-21 02:29:05] production.INFO: Queue worker ran successfully at 2026-04-21 02:29:05 [2026-04-21 02:30:05] production.INFO: Queue worker ran successfully at 2026-04-21 02:30:05 [2026-04-21 02:31:04] production.INFO: Queue worker ran successfully at 2026-04-21 02:31:04 [2026-04-21 02:32:05] production.INFO: Queue worker ran successfully at 2026-04-21 02:32:05 [2026-04-21 02:33:05] production.INFO: Queue worker ran successfully at 2026-04-21 02:33:05 [2026-04-21 02:34:04] production.INFO: Queue worker ran successfully at 2026-04-21 02:34:04 [2026-04-21 02:35:05] production.INFO: Queue worker ran successfully at 2026-04-21 02:35:05 [2026-04-21 02:36:05] production.INFO: Queue worker ran successfully at 2026-04-21 02:36:05 [2026-04-21 02:37:04] production.INFO: Queue worker ran successfully at 2026-04-21 02:37:04 [2026-04-21 02:38:05] production.INFO: Queue worker ran successfully at 2026-04-21 02:38:05 [2026-04-21 02:39:04] production.INFO: Queue worker ran successfully at 2026-04-21 02:39:04 [2026-04-21 02:40:06] production.INFO: Queue worker ran successfully at 2026-04-21 02:40:06 [2026-04-21 02:41:05] production.INFO: Queue worker ran successfully at 2026-04-21 02:41:05 [2026-04-21 02:42:04] production.INFO: Queue worker ran successfully at 2026-04-21 02:42:04 [2026-04-21 02:43:05] production.INFO: Queue worker ran successfully at 2026-04-21 02:43:05 [2026-04-21 02:44:05] production.INFO: Queue worker ran successfully at 2026-04-21 02:44:05 [2026-04-21 02:45:05] production.INFO: Queue worker ran successfully at 2026-04-21 02:45:05 [2026-04-21 02:46:05] production.INFO: Queue worker ran successfully at 2026-04-21 02:46:05 [2026-04-21 02:47:04] production.INFO: Queue worker ran successfully at 2026-04-21 02:47:04 [2026-04-21 02:48:05] production.INFO: Queue worker ran successfully at 2026-04-21 02:48:05 [2026-04-21 02:49:05] production.INFO: Queue worker ran successfully at 2026-04-21 02:49:05 [2026-04-21 02:50:05] production.INFO: Queue worker ran successfully at 2026-04-21 02:50:05 [2026-04-21 02:51:04] production.INFO: Queue worker ran successfully at 2026-04-21 02:51:04 [2026-04-21 02:52:05] production.INFO: Queue worker ran successfully at 2026-04-21 02:52:05 [2026-04-21 02:53:05] production.INFO: Queue worker ran successfully at 2026-04-21 02:53:05 [2026-04-21 02:54:04] production.INFO: Queue worker ran successfully at 2026-04-21 02:54:04 [2026-04-21 02:55:06] production.INFO: Queue worker ran successfully at 2026-04-21 02:55:06 [2026-04-21 02:56:05] production.INFO: Queue worker ran successfully at 2026-04-21 02:56:05 [2026-04-21 02:57:05] production.INFO: Queue worker ran successfully at 2026-04-21 02:57:05 [2026-04-21 02:58:04] production.INFO: Queue worker ran successfully at 2026-04-21 02:58:04 [2026-04-21 02:59:04] production.INFO: Queue worker ran successfully at 2026-04-21 02:59:04 [2026-04-21 03:00:06] production.INFO: Queue worker ran successfully at 2026-04-21 03:00:06 [2026-04-21 03:01:05] production.INFO: Queue worker ran successfully at 2026-04-21 03:01:05 [2026-04-21 03:02:05] production.INFO: Queue worker ran successfully at 2026-04-21 03:02:05 [2026-04-21 03:03:04] production.INFO: Queue worker ran successfully at 2026-04-21 03:03:04 [2026-04-21 03:04:05] production.INFO: Queue worker ran successfully at 2026-04-21 03:04:05 [2026-04-21 03:05:04] production.INFO: Queue worker ran successfully at 2026-04-21 03:05:04 [2026-04-21 03:06:05] production.INFO: Queue worker ran successfully at 2026-04-21 03:06:05 [2026-04-21 03:07:05] production.INFO: Queue worker ran successfully at 2026-04-21 03:07:05 [2026-04-21 03:08:04] production.INFO: Queue worker ran successfully at 2026-04-21 03:08:04 [2026-04-21 03:09:05] production.INFO: Queue worker ran successfully at 2026-04-21 03:09:05 [2026-04-21 03:10:05] production.INFO: Queue worker ran successfully at 2026-04-21 03:10:05 [2026-04-21 03:11:05] production.INFO: Queue worker ran successfully at 2026-04-21 03:11:05 [2026-04-21 03:12:05] production.INFO: Queue worker ran successfully at 2026-04-21 03:12:05 [2026-04-21 03:13:04] production.INFO: Queue worker ran successfully at 2026-04-21 03:13:04 [2026-04-21 03:14:05] production.INFO: Queue worker ran successfully at 2026-04-21 03:14:05 [2026-04-21 03:15:06] production.INFO: Queue worker ran successfully at 2026-04-21 03:15:06 [2026-04-21 03:16:04] production.INFO: Queue worker ran successfully at 2026-04-21 03:16:04 [2026-04-21 03:17:05] production.INFO: Queue worker ran successfully at 2026-04-21 03:17:05 [2026-04-21 03:18:05] production.INFO: Queue worker ran successfully at 2026-04-21 03:18:05 [2026-04-21 03:19:04] production.INFO: Queue worker ran successfully at 2026-04-21 03:19:04 [2026-04-21 03:20:06] production.INFO: Queue worker ran successfully at 2026-04-21 03:20:06 [2026-04-21 03:21:05] production.INFO: Queue worker ran successfully at 2026-04-21 03:21:05 [2026-04-21 03:22:04] production.INFO: Queue worker ran successfully at 2026-04-21 03:22:04 [2026-04-21 03:23:05] production.INFO: Queue worker ran successfully at 2026-04-21 03:23:05 [2026-04-21 03:24:04] production.INFO: Queue worker ran successfully at 2026-04-21 03:24:04 [2026-04-21 03:25:05] production.INFO: Queue worker ran successfully at 2026-04-21 03:25:05 [2026-04-21 03:26:04] production.INFO: Queue worker ran successfully at 2026-04-21 03:26:04 [2026-04-21 03:27:05] production.INFO: Queue worker ran successfully at 2026-04-21 03:27:05 [2026-04-21 03:28:05] production.INFO: Queue worker ran successfully at 2026-04-21 03:28:05 [2026-04-21 03:29:04] production.INFO: Queue worker ran successfully at 2026-04-21 03:29:04 [2026-04-21 03:30:06] production.INFO: Queue worker ran successfully at 2026-04-21 03:30:06 [2026-04-21 03:31:05] production.INFO: Queue worker ran successfully at 2026-04-21 03:31:05 [2026-04-21 03:32:05] production.INFO: Queue worker ran successfully at 2026-04-21 03:32:05 [2026-04-21 03:33:05] production.INFO: Queue worker ran successfully at 2026-04-21 03:33:05 [2026-04-21 03:34:05] production.INFO: Queue worker ran successfully at 2026-04-21 03:34:05 [2026-04-21 03:35:05] production.INFO: Queue worker ran successfully at 2026-04-21 03:35:05 [2026-04-21 03:36:04] production.INFO: Queue worker ran successfully at 2026-04-21 03:36:04 [2026-04-21 03:37:04] production.INFO: Queue worker ran successfully at 2026-04-21 03:37:04 [2026-04-21 03:38:05] production.INFO: Queue worker ran successfully at 2026-04-21 03:38:05 [2026-04-21 03:39:04] production.INFO: Queue worker ran successfully at 2026-04-21 03:39:04 [2026-04-21 03:40:06] production.INFO: Queue worker ran successfully at 2026-04-21 03:40:06 [2026-04-21 03:41:04] production.INFO: Queue worker ran successfully at 2026-04-21 03:41:04 [2026-04-21 03:42:05] production.INFO: Queue worker ran successfully at 2026-04-21 03:42:05 [2026-04-21 03:43:05] production.INFO: Queue worker ran successfully at 2026-04-21 03:43:05 [2026-04-21 03:44:04] production.INFO: Queue worker ran successfully at 2026-04-21 03:44:04 [2026-04-21 03:45:05] production.INFO: Queue worker ran successfully at 2026-04-21 03:45:05 [2026-04-21 03:46:04] production.INFO: Queue worker ran successfully at 2026-04-21 03:46:04 [2026-04-21 03:47:05] production.INFO: Queue worker ran successfully at 2026-04-21 03:47:05 [2026-04-21 03:48:04] production.INFO: Queue worker ran successfully at 2026-04-21 03:48:04 [2026-04-21 03:49:04] production.INFO: Queue worker ran successfully at 2026-04-21 03:49:04 [2026-04-21 03:50:06] production.INFO: Queue worker ran successfully at 2026-04-21 03:50:06 [2026-04-21 03:51:05] production.INFO: Queue worker ran successfully at 2026-04-21 03:51:05 [2026-04-21 03:52:05] production.INFO: Queue worker ran successfully at 2026-04-21 03:52:05 [2026-04-21 03:53:04] production.INFO: Queue worker ran successfully at 2026-04-21 03:53:04 [2026-04-21 03:54:05] production.INFO: Queue worker ran successfully at 2026-04-21 03:54:05 [2026-04-21 03:55:06] production.INFO: Queue worker ran successfully at 2026-04-21 03:55:06 [2026-04-21 03:56:05] production.INFO: Queue worker ran successfully at 2026-04-21 03:56:05 [2026-04-21 03:57:05] production.INFO: Queue worker ran successfully at 2026-04-21 03:57:05 [2026-04-21 03:58:04] production.INFO: Queue worker ran successfully at 2026-04-21 03:58:04 [2026-04-21 03:59:04] production.INFO: Queue worker ran successfully at 2026-04-21 03:59:04 [2026-04-21 04:00:06] production.INFO: Queue worker ran successfully at 2026-04-21 04:00:06 [2026-04-21 04:01:05] production.INFO: Queue worker ran successfully at 2026-04-21 04:01:05 [2026-04-21 04:02:04] production.INFO: Queue worker ran successfully at 2026-04-21 04:02:04 [2026-04-21 04:03:05] production.INFO: Queue worker ran successfully at 2026-04-21 04:03:05 [2026-04-21 04:04:05] production.INFO: Queue worker ran successfully at 2026-04-21 04:04:05 [2026-04-21 04:05:05] production.INFO: Queue worker ran successfully at 2026-04-21 04:05:05 [2026-04-21 04:06:04] production.INFO: Queue worker ran successfully at 2026-04-21 04:06:04 [2026-04-21 04:07:05] production.INFO: Queue worker ran successfully at 2026-04-21 04:07:05 [2026-04-21 04:08:05] production.INFO: Queue worker ran successfully at 2026-04-21 04:08:05 [2026-04-21 04:09:05] production.INFO: Queue worker ran successfully at 2026-04-21 04:09:05 [2026-04-21 04:10:05] production.INFO: Queue worker ran successfully at 2026-04-21 04:10:05 [2026-04-21 04:11:05] production.INFO: Queue worker ran successfully at 2026-04-21 04:11:05 [2026-04-21 04:12:04] production.INFO: Queue worker ran successfully at 2026-04-21 04:12:04 [2026-04-21 04:13:05] production.INFO: Queue worker ran successfully at 2026-04-21 04:13:05 [2026-04-21 04:14:05] production.INFO: Queue worker ran successfully at 2026-04-21 04:14:05 [2026-04-21 04:15:05] production.INFO: Queue worker ran successfully at 2026-04-21 04:15:05 [2026-04-21 04:16:05] production.INFO: Queue worker ran successfully at 2026-04-21 04:16:05 [2026-04-21 04:17:04] production.INFO: Queue worker ran successfully at 2026-04-21 04:17:04 [2026-04-21 04:18:05] production.INFO: Queue worker ran successfully at 2026-04-21 04:18:05 [2026-04-21 04:19:04] production.INFO: Queue worker ran successfully at 2026-04-21 04:19:04 [2026-04-21 04:20:05] production.INFO: Queue worker ran successfully at 2026-04-21 04:20:05 [2026-04-21 04:21:04] production.INFO: Queue worker ran successfully at 2026-04-21 04:21:04 [2026-04-21 04:22:05] production.INFO: Queue worker ran successfully at 2026-04-21 04:22:05 [2026-04-21 04:23:05] production.INFO: Queue worker ran successfully at 2026-04-21 04:23:05 [2026-04-21 04:24:04] production.INFO: Queue worker ran successfully at 2026-04-21 04:24:04 [2026-04-21 04:25:06] production.INFO: Queue worker ran successfully at 2026-04-21 04:25:06 [2026-04-21 04:26:05] production.INFO: Queue worker ran successfully at 2026-04-21 04:26:05 [2026-04-21 04:27:05] production.INFO: Queue worker ran successfully at 2026-04-21 04:27:05 [2026-04-21 04:28:04] production.INFO: Queue worker ran successfully at 2026-04-21 04:28:04 [2026-04-21 04:29:05] production.INFO: Queue worker ran successfully at 2026-04-21 04:29:05 [2026-04-21 04:30:05] production.INFO: Queue worker ran successfully at 2026-04-21 04:30:05 [2026-04-21 04:31:05] production.INFO: Queue worker ran successfully at 2026-04-21 04:31:05 [2026-04-21 04:32:04] production.INFO: Queue worker ran successfully at 2026-04-21 04:32:04 [2026-04-21 04:33:04] production.INFO: Queue worker ran successfully at 2026-04-21 04:33:04 [2026-04-21 04:34:05] production.INFO: Queue worker ran successfully at 2026-04-21 04:34:05 [2026-04-21 04:35:06] production.INFO: Queue worker ran successfully at 2026-04-21 04:35:06 [2026-04-21 04:36:05] production.INFO: Queue worker ran successfully at 2026-04-21 04:36:05 [2026-04-21 04:37:04] production.INFO: Queue worker ran successfully at 2026-04-21 04:37:04 [2026-04-21 04:38:04] production.INFO: Queue worker ran successfully at 2026-04-21 04:38:04 [2026-04-21 04:39:05] production.INFO: Queue worker ran successfully at 2026-04-21 04:39:05 [2026-04-21 04:40:05] production.INFO: Queue worker ran successfully at 2026-04-21 04:40:05 [2026-04-21 04:41:05] production.INFO: Queue worker ran successfully at 2026-04-21 04:41:05 [2026-04-21 04:42:04] production.INFO: Queue worker ran successfully at 2026-04-21 04:42:04 [2026-04-21 04:43:04] production.INFO: Queue worker ran successfully at 2026-04-21 04:43:04 [2026-04-21 04:44:05] production.INFO: Queue worker ran successfully at 2026-04-21 04:44:05 [2026-04-21 04:45:04] production.INFO: Queue worker ran successfully at 2026-04-21 04:45:04 [2026-04-21 04:46:05] production.INFO: Queue worker ran successfully at 2026-04-21 04:46:05 [2026-04-21 04:47:05] production.INFO: Queue worker ran successfully at 2026-04-21 04:47:05 [2026-04-21 04:48:04] production.INFO: Queue worker ran successfully at 2026-04-21 04:48:04 [2026-04-21 04:49:05] production.INFO: Queue worker ran successfully at 2026-04-21 04:49:05 [2026-04-21 04:50:06] production.INFO: Queue worker ran successfully at 2026-04-21 04:50:06 [2026-04-21 04:51:04] production.INFO: Queue worker ran successfully at 2026-04-21 04:51:04 [2026-04-21 04:52:04] production.INFO: Queue worker ran successfully at 2026-04-21 04:52:04 [2026-04-21 04:53:05] production.INFO: Queue worker ran successfully at 2026-04-21 04:53:05 [2026-04-21 04:54:05] production.INFO: Queue worker ran successfully at 2026-04-21 04:54:05 [2026-04-21 04:55:05] production.INFO: Queue worker ran successfully at 2026-04-21 04:55:05 [2026-04-21 04:56:05] production.INFO: Queue worker ran successfully at 2026-04-21 04:56:05 [2026-04-21 04:57:04] production.INFO: Queue worker ran successfully at 2026-04-21 04:57:04 [2026-04-21 04:58:05] production.INFO: Queue worker ran successfully at 2026-04-21 04:58:05 [2026-04-21 04:59:05] production.INFO: Queue worker ran successfully at 2026-04-21 04:59:05 [2026-04-21 05:00:05] production.INFO: Queue worker ran successfully at 2026-04-21 05:00:05 [2026-04-21 05:01:04] production.INFO: Queue worker ran successfully at 2026-04-21 05:01:04 [2026-04-21 05:02:05] production.INFO: Queue worker ran successfully at 2026-04-21 05:02:05 [2026-04-21 05:03:05] production.INFO: Queue worker ran successfully at 2026-04-21 05:03:05 [2026-04-21 05:04:04] production.INFO: Queue worker ran successfully at 2026-04-21 05:04:04 [2026-04-21 05:05:05] production.INFO: Queue worker ran successfully at 2026-04-21 05:05:05 [2026-04-21 05:06:05] production.INFO: Queue worker ran successfully at 2026-04-21 05:06:05 [2026-04-21 05:07:05] production.INFO: Queue worker ran successfully at 2026-04-21 05:07:05 [2026-04-21 05:08:04] production.INFO: Queue worker ran successfully at 2026-04-21 05:08:04 [2026-04-21 05:09:05] production.INFO: Queue worker ran successfully at 2026-04-21 05:09:05 [2026-04-21 05:10:06] production.INFO: Queue worker ran successfully at 2026-04-21 05:10:06 [2026-04-21 05:11:05] production.INFO: Queue worker ran successfully at 2026-04-21 05:11:05 [2026-04-21 05:12:04] production.INFO: Queue worker ran successfully at 2026-04-21 05:12:04 [2026-04-21 05:13:04] production.INFO: Queue worker ran successfully at 2026-04-21 05:13:04 [2026-04-21 05:14:05] production.INFO: Queue worker ran successfully at 2026-04-21 05:14:05 [2026-04-21 05:15:06] production.INFO: Queue worker ran successfully at 2026-04-21 05:15:06 [2026-04-21 05:16:04] production.INFO: Queue worker ran successfully at 2026-04-21 05:16:04 [2026-04-21 05:17:05] production.INFO: Queue worker ran successfully at 2026-04-21 05:17:05 [2026-04-21 05:18:05] production.INFO: Queue worker ran successfully at 2026-04-21 05:18:05 [2026-04-21 05:19:04] production.INFO: Queue worker ran successfully at 2026-04-21 05:19:04 [2026-04-21 05:20:06] production.INFO: Queue worker ran successfully at 2026-04-21 05:20:06 [2026-04-21 05:21:05] production.INFO: Queue worker ran successfully at 2026-04-21 05:21:05 [2026-04-21 05:22:04] production.INFO: Queue worker ran successfully at 2026-04-21 05:22:04 [2026-04-21 05:23:05] production.INFO: Queue worker ran successfully at 2026-04-21 05:23:05 [2026-04-21 05:24:05] production.INFO: Queue worker ran successfully at 2026-04-21 05:24:05 [2026-04-21 05:25:05] production.INFO: Queue worker ran successfully at 2026-04-21 05:25:05 [2026-04-21 05:26:05] production.INFO: Queue worker ran successfully at 2026-04-21 05:26:05 [2026-04-21 05:27:05] production.INFO: Queue worker ran successfully at 2026-04-21 05:27:05 [2026-04-21 05:28:04] production.INFO: Queue worker ran successfully at 2026-04-21 05:28:04 [2026-04-21 05:29:04] production.INFO: Queue worker ran successfully at 2026-04-21 05:29:04 [2026-04-21 05:30:06] production.INFO: Queue worker ran successfully at 2026-04-21 05:30:06 [2026-04-21 05:31:05] production.INFO: Queue worker ran successfully at 2026-04-21 05:31:05 [2026-04-21 05:32:04] production.INFO: Queue worker ran successfully at 2026-04-21 05:32:04 [2026-04-21 05:33:04] production.INFO: Queue worker ran successfully at 2026-04-21 05:33:04 [2026-04-21 05:34:05] production.INFO: Queue worker ran successfully at 2026-04-21 05:34:05 [2026-04-21 05:35:04] production.INFO: Queue worker ran successfully at 2026-04-21 05:35:04 [2026-04-21 05:36:05] production.INFO: Queue worker ran successfully at 2026-04-21 05:36:05 [2026-04-21 05:37:04] production.INFO: Queue worker ran successfully at 2026-04-21 05:37:04 [2026-04-21 05:38:05] production.INFO: Queue worker ran successfully at 2026-04-21 05:38:05 [2026-04-21 05:39:05] production.INFO: Queue worker ran successfully at 2026-04-21 05:39:05 [2026-04-21 05:40:05] production.INFO: Queue worker ran successfully at 2026-04-21 05:40:05 [2026-04-21 05:41:04] production.INFO: Queue worker ran successfully at 2026-04-21 05:41:04 [2026-04-21 05:42:04] production.INFO: Queue worker ran successfully at 2026-04-21 05:42:04 [2026-04-21 05:43:05] production.INFO: Queue worker ran successfully at 2026-04-21 05:43:05 [2026-04-21 05:44:05] production.INFO: Queue worker ran successfully at 2026-04-21 05:44:05 [2026-04-21 05:45:05] production.INFO: Queue worker ran successfully at 2026-04-21 05:45:05 [2026-04-21 05:46:05] production.INFO: Queue worker ran successfully at 2026-04-21 05:46:05 [2026-04-21 05:47:04] production.INFO: Queue worker ran successfully at 2026-04-21 05:47:04 [2026-04-21 05:48:04] production.INFO: Queue worker ran successfully at 2026-04-21 05:48:04 [2026-04-21 05:49:05] production.INFO: Queue worker ran successfully at 2026-04-21 05:49:05 [2026-04-21 05:50:05] production.INFO: Queue worker ran successfully at 2026-04-21 05:50:05 [2026-04-21 05:51:04] production.INFO: Queue worker ran successfully at 2026-04-21 05:51:04 [2026-04-21 05:52:05] production.INFO: Queue worker ran successfully at 2026-04-21 05:52:05 [2026-04-21 05:53:05] production.INFO: Queue worker ran successfully at 2026-04-21 05:53:05 [2026-04-21 05:54:04] production.INFO: Queue worker ran successfully at 2026-04-21 05:54:04 [2026-04-21 05:55:05] production.INFO: Queue worker ran successfully at 2026-04-21 05:55:05 [2026-04-21 05:56:04] production.INFO: Queue worker ran successfully at 2026-04-21 05:56:04 [2026-04-21 05:57:05] production.INFO: Queue worker ran successfully at 2026-04-21 05:57:05 [2026-04-21 05:58:05] production.INFO: Queue worker ran successfully at 2026-04-21 05:58:05 [2026-04-21 05:59:04] production.INFO: Queue worker ran successfully at 2026-04-21 05:59:04 [2026-04-21 06:00:06] production.INFO: Queue worker ran successfully at 2026-04-21 06:00:06 [2026-04-21 06:01:05] production.INFO: Queue worker ran successfully at 2026-04-21 06:01:05 [2026-04-21 06:02:05] production.INFO: Queue worker ran successfully at 2026-04-21 06:02:05 [2026-04-21 06:03:04] production.INFO: Queue worker ran successfully at 2026-04-21 06:03:04 [2026-04-21 06:04:05] production.INFO: Queue worker ran successfully at 2026-04-21 06:04:05 [2026-04-21 06:05:05] production.INFO: Queue worker ran successfully at 2026-04-21 06:05:05 [2026-04-21 06:06:05] production.INFO: Queue worker ran successfully at 2026-04-21 06:06:05 [2026-04-21 06:07:04] production.INFO: Queue worker ran successfully at 2026-04-21 06:07:04 [2026-04-21 06:08:04] production.INFO: Queue worker ran successfully at 2026-04-21 06:08:04 [2026-04-21 06:09:05] production.INFO: Queue worker ran successfully at 2026-04-21 06:09:05 [2026-04-21 06:10:05] production.INFO: Queue worker ran successfully at 2026-04-21 06:10:05 [2026-04-21 06:11:04] production.INFO: Queue worker ran successfully at 2026-04-21 06:11:04 [2026-04-21 06:12:05] production.INFO: Queue worker ran successfully at 2026-04-21 06:12:05 [2026-04-21 06:13:05] production.INFO: Queue worker ran successfully at 2026-04-21 06:13:05 [2026-04-21 06:14:04] production.INFO: Queue worker ran successfully at 2026-04-21 06:14:04 [2026-04-21 06:15:05] production.INFO: Queue worker ran successfully at 2026-04-21 06:15:05 [2026-04-21 06:16:05] production.INFO: Queue worker ran successfully at 2026-04-21 06:16:05 [2026-04-21 06:17:04] production.INFO: Queue worker ran successfully at 2026-04-21 06:17:04 [2026-04-21 06:18:05] production.INFO: Queue worker ran successfully at 2026-04-21 06:18:05 [2026-04-21 06:19:05] production.INFO: Queue worker ran successfully at 2026-04-21 06:19:05 [2026-04-21 06:20:05] production.INFO: Queue worker ran successfully at 2026-04-21 06:20:05 [2026-04-21 06:21:05] production.INFO: Queue worker ran successfully at 2026-04-21 06:21:05 [2026-04-21 06:22:04] production.INFO: Queue worker ran successfully at 2026-04-21 06:22:04 [2026-04-21 06:23:04] production.INFO: Queue worker ran successfully at 2026-04-21 06:23:04 [2026-04-21 06:24:05] production.INFO: Queue worker ran successfully at 2026-04-21 06:24:05 [2026-04-21 06:25:06] production.INFO: Queue worker ran successfully at 2026-04-21 06:25:06 [2026-04-21 06:26:05] production.INFO: Queue worker ran successfully at 2026-04-21 06:26:05 [2026-04-21 06:27:05] production.INFO: Queue worker ran successfully at 2026-04-21 06:27:05 [2026-04-21 06:28:04] production.INFO: Queue worker ran successfully at 2026-04-21 06:28:04 [2026-04-21 06:29:05] production.INFO: Queue worker ran successfully at 2026-04-21 06:29:05 [2026-04-21 06:30:06] production.INFO: Queue worker ran successfully at 2026-04-21 06:30:06 [2026-04-21 06:31:04] production.INFO: Queue worker ran successfully at 2026-04-21 06:31:04 [2026-04-21 06:32:04] production.INFO: Queue worker ran successfully at 2026-04-21 06:32:04 [2026-04-21 06:33:05] production.INFO: Queue worker ran successfully at 2026-04-21 06:33:05 [2026-04-21 06:34:05] production.INFO: Queue worker ran successfully at 2026-04-21 06:34:05 [2026-04-21 06:35:05] production.INFO: Queue worker ran successfully at 2026-04-21 06:35:05 [2026-04-21 06:36:05] production.INFO: Queue worker ran successfully at 2026-04-21 06:36:05 [2026-04-21 06:37:04] production.INFO: Queue worker ran successfully at 2026-04-21 06:37:04 [2026-04-21 06:38:05] production.INFO: Queue worker ran successfully at 2026-04-21 06:38:05 [2026-04-21 06:39:04] production.INFO: Queue worker ran successfully at 2026-04-21 06:39:04 [2026-04-21 06:40:05] production.INFO: Queue worker ran successfully at 2026-04-21 06:40:05 [2026-04-21 06:41:04] production.INFO: Queue worker ran successfully at 2026-04-21 06:41:04 [2026-04-21 06:42:05] production.INFO: Queue worker ran successfully at 2026-04-21 06:42:05 [2026-04-21 06:43:04] production.INFO: Queue worker ran successfully at 2026-04-21 06:43:04 [2026-04-21 06:44:04] production.INFO: Queue worker ran successfully at 2026-04-21 06:44:04 [2026-04-21 06:45:06] production.INFO: Queue worker ran successfully at 2026-04-21 06:45:05 [2026-04-21 06:46:05] production.INFO: Queue worker ran successfully at 2026-04-21 06:46:05 [2026-04-21 06:47:04] production.INFO: Queue worker ran successfully at 2026-04-21 06:47:04 [2026-04-21 06:48:05] production.INFO: Queue worker ran successfully at 2026-04-21 06:48:05 [2026-04-21 06:49:05] production.INFO: Queue worker ran successfully at 2026-04-21 06:49:05 [2026-04-21 06:50:05] production.INFO: Queue worker ran successfully at 2026-04-21 06:50:05 [2026-04-21 06:51:04] production.INFO: Queue worker ran successfully at 2026-04-21 06:51:04 [2026-04-21 06:52:04] production.INFO: Queue worker ran successfully at 2026-04-21 06:52:04 [2026-04-21 06:53:04] production.INFO: Queue worker ran successfully at 2026-04-21 06:53:04 [2026-04-21 06:54:05] production.INFO: Queue worker ran successfully at 2026-04-21 06:54:05 [2026-04-21 06:55:06] production.INFO: Queue worker ran successfully at 2026-04-21 06:55:06 [2026-04-21 06:56:05] production.INFO: Queue worker ran successfully at 2026-04-21 06:56:05 [2026-04-21 06:57:04] production.INFO: Queue worker ran successfully at 2026-04-21 06:57:04 [2026-04-21 06:58:04] production.INFO: Queue worker ran successfully at 2026-04-21 06:58:04 [2026-04-21 06:59:05] production.INFO: Queue worker ran successfully at 2026-04-21 06:59:05 [2026-04-21 07:00:06] production.INFO: Queue worker ran successfully at 2026-04-21 07:00:06 [2026-04-21 07:01:04] production.INFO: Queue worker ran successfully at 2026-04-21 07:01:04 [2026-04-21 07:02:05] production.INFO: Queue worker ran successfully at 2026-04-21 07:02:05 [2026-04-21 07:03:04] production.INFO: Queue worker ran successfully at 2026-04-21 07:03:04 [2026-04-21 07:04:05] production.INFO: Queue worker ran successfully at 2026-04-21 07:04:05 [2026-04-21 07:05:06] production.INFO: Queue worker ran successfully at 2026-04-21 07:05:06 [2026-04-21 07:06:05] production.INFO: Queue worker ran successfully at 2026-04-21 07:06:05 [2026-04-21 07:07:05] production.INFO: Queue worker ran successfully at 2026-04-21 07:07:05 [2026-04-21 07:08:04] production.INFO: Queue worker ran successfully at 2026-04-21 07:08:04 [2026-04-21 07:09:05] production.INFO: Queue worker ran successfully at 2026-04-21 07:09:05 [2026-04-21 07:10:06] production.INFO: Queue worker ran successfully at 2026-04-21 07:10:06 [2026-04-21 07:11:05] production.INFO: Queue worker ran successfully at 2026-04-21 07:11:05 [2026-04-21 07:12:04] production.INFO: Queue worker ran successfully at 2026-04-21 07:12:04 [2026-04-21 07:13:05] production.INFO: Queue worker ran successfully at 2026-04-21 07:13:05 [2026-04-21 07:14:05] production.INFO: Queue worker ran successfully at 2026-04-21 07:14:05 [2026-04-21 07:15:04] production.INFO: Queue worker ran successfully at 2026-04-21 07:15:04 [2026-04-21 07:16:05] production.INFO: Queue worker ran successfully at 2026-04-21 07:16:05 [2026-04-21 07:17:04] production.INFO: Queue worker ran successfully at 2026-04-21 07:17:04 [2026-04-21 07:18:04] production.INFO: Queue worker ran successfully at 2026-04-21 07:18:04 [2026-04-21 07:19:05] production.INFO: Queue worker ran successfully at 2026-04-21 07:19:05 [2026-04-21 07:20:06] production.INFO: Queue worker ran successfully at 2026-04-21 07:20:06 [2026-04-21 07:21:04] production.INFO: Queue worker ran successfully at 2026-04-21 07:21:04 [2026-04-21 07:22:05] production.INFO: Queue worker ran successfully at 2026-04-21 07:22:05 [2026-04-21 07:23:05] production.INFO: Queue worker ran successfully at 2026-04-21 07:23:05 [2026-04-21 07:24:04] production.INFO: Queue worker ran successfully at 2026-04-21 07:24:04 [2026-04-21 07:25:05] production.INFO: Queue worker ran successfully at 2026-04-21 07:25:05 [2026-04-21 07:26:04] production.INFO: Queue worker ran successfully at 2026-04-21 07:26:04 [2026-04-21 07:27:05] production.INFO: Queue worker ran successfully at 2026-04-21 07:27:05 [2026-04-21 07:28:05] production.INFO: Queue worker ran successfully at 2026-04-21 07:28:05 [2026-04-21 07:29:04] production.INFO: Queue worker ran successfully at 2026-04-21 07:29:04 [2026-04-21 07:30:06] production.INFO: Queue worker ran successfully at 2026-04-21 07:30:06 [2026-04-21 07:31:05] production.INFO: Queue worker ran successfully at 2026-04-21 07:31:05 [2026-04-21 07:32:05] production.INFO: Queue worker ran successfully at 2026-04-21 07:32:05 [2026-04-21 07:33:04] production.INFO: Queue worker ran successfully at 2026-04-21 07:33:04 [2026-04-21 07:34:05] production.INFO: Queue worker ran successfully at 2026-04-21 07:34:05 [2026-04-21 07:35:05] production.INFO: Queue worker ran successfully at 2026-04-21 07:35:05 [2026-04-21 07:36:05] production.INFO: Queue worker ran successfully at 2026-04-21 07:36:05 [2026-04-21 07:37:04] production.INFO: Queue worker ran successfully at 2026-04-21 07:37:04 [2026-04-21 07:38:05] production.INFO: Queue worker ran successfully at 2026-04-21 07:38:05 [2026-04-21 07:39:05] production.INFO: Queue worker ran successfully at 2026-04-21 07:39:05 [2026-04-21 07:40:05] production.INFO: Queue worker ran successfully at 2026-04-21 07:40:05 [2026-04-21 07:41:05] production.INFO: Queue worker ran successfully at 2026-04-21 07:41:05 [2026-04-21 07:42:04] production.INFO: Queue worker ran successfully at 2026-04-21 07:42:04 [2026-04-21 07:43:05] production.INFO: Queue worker ran successfully at 2026-04-21 07:43:05 [2026-04-21 07:44:05] production.INFO: Queue worker ran successfully at 2026-04-21 07:44:05 [2026-04-21 07:45:05] production.INFO: Queue worker ran successfully at 2026-04-21 07:45:05 [2026-04-21 07:46:04] production.INFO: Queue worker ran successfully at 2026-04-21 07:46:04 [2026-04-21 07:47:05] production.INFO: Queue worker ran successfully at 2026-04-21 07:47:05 [2026-04-21 07:48:04] production.INFO: Queue worker ran successfully at 2026-04-21 07:48:04 [2026-04-21 07:49:05] production.INFO: Queue worker ran successfully at 2026-04-21 07:49:05 [2026-04-21 07:50:05] production.INFO: Queue worker ran successfully at 2026-04-21 07:50:05 [2026-04-21 07:51:04] production.INFO: Queue worker ran successfully at 2026-04-21 07:51:04 [2026-04-21 07:52:05] production.INFO: Queue worker ran successfully at 2026-04-21 07:52:05 [2026-04-21 07:53:04] production.INFO: Queue worker ran successfully at 2026-04-21 07:53:04 [2026-04-21 07:54:05] production.INFO: Queue worker ran successfully at 2026-04-21 07:54:05 [2026-04-21 07:55:05] production.INFO: Queue worker ran successfully at 2026-04-21 07:55:05 [2026-04-21 07:56:05] production.INFO: Queue worker ran successfully at 2026-04-21 07:56:05 [2026-04-21 07:57:04] production.INFO: Queue worker ran successfully at 2026-04-21 07:57:04 [2026-04-21 07:58:05] production.INFO: Queue worker ran successfully at 2026-04-21 07:58:05 [2026-04-21 07:59:05] production.INFO: Queue worker ran successfully at 2026-04-21 07:59:05 [2026-04-21 08:00:06] production.INFO: Queue worker ran successfully at 2026-04-21 08:00:06 [2026-04-21 08:01:05] production.INFO: Queue worker ran successfully at 2026-04-21 08:01:05 [2026-04-21 08:02:05] production.INFO: Queue worker ran successfully at 2026-04-21 08:02:05 [2026-04-21 08:03:04] production.INFO: Queue worker ran successfully at 2026-04-21 08:03:04 [2026-04-21 08:04:04] production.INFO: Queue worker ran successfully at 2026-04-21 08:04:04 [2026-04-21 08:05:06] production.INFO: Queue worker ran successfully at 2026-04-21 08:05:06 [2026-04-21 08:06:05] production.INFO: Queue worker ran successfully at 2026-04-21 08:06:05 [2026-04-21 08:07:04] production.INFO: Queue worker ran successfully at 2026-04-21 08:07:04 [2026-04-21 08:08:05] production.INFO: Queue worker ran successfully at 2026-04-21 08:08:05 [2026-04-21 08:09:04] production.INFO: Queue worker ran successfully at 2026-04-21 08:09:04 [2026-04-21 08:10:06] production.INFO: Queue worker ran successfully at 2026-04-21 08:10:06 [2026-04-21 08:11:05] production.INFO: Queue worker ran successfully at 2026-04-21 08:11:05 [2026-04-21 08:12:04] production.INFO: Queue worker ran successfully at 2026-04-21 08:12:04 [2026-04-21 08:13:05] production.INFO: Queue worker ran successfully at 2026-04-21 08:13:05 [2026-04-21 08:14:04] production.INFO: Queue worker ran successfully at 2026-04-21 08:14:04 [2026-04-21 08:15:06] production.INFO: Queue worker ran successfully at 2026-04-21 08:15:06 [2026-04-21 08:16:05] production.INFO: Queue worker ran successfully at 2026-04-21 08:16:05 [2026-04-21 08:17:04] production.INFO: Queue worker ran successfully at 2026-04-21 08:17:04 [2026-04-21 08:18:05] production.INFO: Queue worker ran successfully at 2026-04-21 08:18:05 [2026-04-21 08:19:05] production.INFO: Queue worker ran successfully at 2026-04-21 08:19:05 [2026-04-21 08:20:05] production.INFO: Queue worker ran successfully at 2026-04-21 08:20:05 [2026-04-21 08:21:05] production.INFO: Queue worker ran successfully at 2026-04-21 08:21:05 [2026-04-21 08:22:04] production.INFO: Queue worker ran successfully at 2026-04-21 08:22:04 [2026-04-21 08:23:05] production.INFO: Queue worker ran successfully at 2026-04-21 08:23:05 [2026-04-21 08:24:05] production.INFO: Queue worker ran successfully at 2026-04-21 08:24:05 [2026-04-21 08:25:05] production.INFO: Queue worker ran successfully at 2026-04-21 08:25:05 [2026-04-21 08:26:04] production.INFO: Queue worker ran successfully at 2026-04-21 08:26:04 [2026-04-21 08:27:02] production.INFO: Démarrage du traitement du JOB [2026-04-21 08:27:11] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-21 08:27:11] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 348","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776752811-FOH - BDC 124743.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande Pour les dépôts sur Freedz:\", \" | n°124743 N° de commande: 124743\", \" | du 20/04/2026 Code Service: CDE\", \" | FLANDRE OPALE HABITAT\", \" | Territoire DUNKERQUE STE FLASH ENERGIES\", \" | 51 rue Poincaré 8, rue du Fort Suisse\", \" | 59380 QUAEDYPRE\", \" | 59140 DUNKERQUE\", \" | Emetteur : MME Helene ROUSSEL\", \" | email : hroussel@flandreopalehabitat.fr\", \" | tél : 0328615962 portable : 0676682059\", \" | Travaux à réaliser pour le 27/04/2026 mail : service.intervention@flash-energies.fr\", \" | Marché n°000232 - INTERPHONIE TDK FLASH tél : 0328271260 fax: 03282\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : FLANDRE OPALE HABITAT (FLA04)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : FLANDRE OPALE HABITAT, FLANDRE OPALE, logo:flandre\", \"🤖 Extraction des données avec prompt FLA04...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=348\"], \"intervention_id\": 348, \"detection\": {\"code\": \"FLA04\", \"name\": \"FLANDRE OPALE HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"FLANDRE OPALE HABITAT\", \"FLANDRE OPALE\", \"logo:flandre\", \"logo:opale\"]}}"]} [2026-04-21 08:27:11] production.INFO: Nom du fichier {"filename":"1776752811-FOH - BDC 124743.pdf"} [2026-04-21 08:27:11] production.INFO: Nom du client {"client":"FLANDRE OPALE HABITAT"} [2026-04-21 08:27:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"FLA04"} [2026-04-21 08:27:11] production.INFO: Ligne {"code_ref":"IN0001","designation":"DPAN. REPAR. INTERPHONI"} [2026-04-21 08:27:11] production.INFO: Correction pour Flandre Opale Habitat (code bailleur) [2026-04-21 08:27:11] production.INFO: Référence corrigée {"old_code_ref":"IN0001","new_code_ref":"FOHIN0001"} [2026-04-21 08:27:11] production.INFO: ------------------------------------------- [2026-04-21 08:27:11] production.INFO: Job PDF 1776752811-FOH - BDC 124743.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 348","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776752811-FOH - BDC 124743.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande Pour les dépôts sur Freedz:\", \" | n°124743 N° de commande: 124743\", \" | du 20/04/2026 Code Service: CDE\", \" | FLANDRE OPALE HABITAT\", \" | Territoire DUNKERQUE STE FLASH ENERGIES\", \" | 51 rue Poincaré 8, rue du Fort Suisse\", \" | 59380 QUAEDYPRE\", \" | 59140 DUNKERQUE\", \" | Emetteur : MME Helene ROUSSEL\", \" | email : hroussel@flandreopalehabitat.fr\", \" | tél : 0328615962 portable : 0676682059\", \" | Travaux à réaliser pour le 27/04/2026 mail : service.intervention@flash-energies.fr\", \" | Marché n°000232 - INTERPHONIE TDK FLASH tél : 0328271260 fax: 03282\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : FLANDRE OPALE HABITAT (FLA04)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : FLANDRE OPALE HABITAT, FLANDRE OPALE, logo:flandre\", \"🤖 Extraction des données avec prompt FLA04...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=348\"], \"intervention_id\": 348, \"detection\": {\"code\": \"FLA04\", \"name\": \"FLANDRE OPALE HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"FLANDRE OPALE HABITAT\", \"FLANDRE OPALE\", \"logo:flandre\", \"logo:opale\"]}}"]} [2026-04-21 08:27:11] production.INFO: Démarrage du traitement du JOB [2026-04-21 08:27:18] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-21 08:27:18] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 349","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776752811-PART I50837.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I50837\", \" | BON DE COMMANDE éditée, le 20/04/2026\", \" | PARTENORD HABITAT\", \" | Ronchin, Vda Exterieurs SARL FLASH ENERGIES\", \" | bât Fuschias, appt 3\", \" | rue du Bois de la Deûle 8 RUE DU FORT SUISSE\", \" | 59112 ANNOEULLIN\", \" | Affaire suivi par : M. LAURENT DYLAN 59380 QUAEDYPRE\", \" | email : dlaurent@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0633149502\", \" | Travaux à réaliser pour le 05/05/2026\", \" | GRC / elec / 092505 Marché n°027906-5-001 - 2024-0532\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1e\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=349\"], \"intervention_id\": 349, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-21 08:27:18] production.INFO: Nom du fichier {"filename":"1776752811-PART I50837.pdf"} [2026-04-21 08:27:18] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-21 08:27:18] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-21 08:27:18] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE"} [2026-04-21 08:27:18] production.INFO: Correction pour Partenord Habitat [2026-04-21 08:27:18] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-21 08:27:18] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PMEL6629"} [2026-04-21 08:27:18] production.INFO: ------------------------------------------- [2026-04-21 08:27:18] production.INFO: Nom du fichier {"filename":"1776752811-PART I50837.pdf"} [2026-04-21 08:27:18] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-21 08:27:18] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-21 08:27:18] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-21 08:27:18] production.INFO: Correction pour Partenord Habitat [2026-04-21 08:27:18] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-21 08:27:18] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-21 08:27:18] production.INFO: ------------------------------------------- [2026-04-21 08:27:18] production.INFO: Job PDF 1776752811-PART I50837.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 349","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776752811-PART I50837.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I50837\", \" | BON DE COMMANDE éditée, le 20/04/2026\", \" | PARTENORD HABITAT\", \" | Ronchin, Vda Exterieurs SARL FLASH ENERGIES\", \" | bât Fuschias, appt 3\", \" | rue du Bois de la Deûle 8 RUE DU FORT SUISSE\", \" | 59112 ANNOEULLIN\", \" | Affaire suivi par : M. LAURENT DYLAN 59380 QUAEDYPRE\", \" | email : dlaurent@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0633149502\", \" | Travaux à réaliser pour le 05/05/2026\", \" | GRC / elec / 092505 Marché n°027906-5-001 - 2024-0532\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1e\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=349\"], \"intervention_id\": 349, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-21 08:27:18] production.INFO: Démarrage du traitement du JOB [2026-04-21 08:27:24] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-21 08:27:24] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 350","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776752811-FOH - BDC 124745.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande Pour les dépôts sur Freedz:\", \" | n°124745 N° de commande: 124745\", \" | du 20/04/2026 Code Service: CDE\", \" | FLANDRE OPALE HABITAT\", \" | Territoire DUNKERQUE STE FLASH ENERGIES\", \" | 51 rue Poincaré 8, rue du Fort Suisse\", \" | 59380 QUAEDYPRE\", \" | 59140 DUNKERQUE\", \" | Emetteur : MME Tracie SAVREUX\", \" | email : no-reply@flandreopalehabitat.fr\", \" | tél : 0328615962 portable : 0787244962\", \" | Travaux à réaliser pour le mail : service.intervention@flash-energies.fr\", \" | Marché n°000232 - INTERPHONIE TDK FLASH tél : 0328271260 fax: 0328271284\", \" | porta\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : FLANDRE OPALE HABITAT (FLA04)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : FLANDRE OPALE HABITAT, FLANDRE OPALE, logo:flandre\", \"🤖 Extraction des données avec prompt FLA04...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=350\"], \"intervention_id\": 350, \"detection\": {\"code\": \"FLA04\", \"name\": \"FLANDRE OPALE HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"FLANDRE OPALE HABITAT\", \"FLANDRE OPALE\", \"logo:flandre\", \"logo:opale\"]}}"]} [2026-04-21 08:27:24] production.INFO: Nom du fichier {"filename":"1776752811-FOH - BDC 124745.pdf"} [2026-04-21 08:27:24] production.INFO: Nom du client {"client":"FLANDRE OPALE HABITAT"} [2026-04-21 08:27:24] production.INFO: Code BAILLEUR du client {"code_bailleur":"FLA04"} [2026-04-21 08:27:24] production.INFO: Ligne {"code_ref":"IN0001","designation":"DEPANNAGE ET REPARATION INTERPHONIE"} [2026-04-21 08:27:24] production.INFO: Correction pour Flandre Opale Habitat (code bailleur) [2026-04-21 08:27:24] production.INFO: Référence corrigée {"old_code_ref":"IN0001","new_code_ref":"FOHIN0001"} [2026-04-21 08:27:24] production.INFO: ------------------------------------------- [2026-04-21 08:27:24] production.INFO: Job PDF 1776752811-FOH - BDC 124745.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 350","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776752811-FOH - BDC 124745.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande Pour les dépôts sur Freedz:\", \" | n°124745 N° de commande: 124745\", \" | du 20/04/2026 Code Service: CDE\", \" | FLANDRE OPALE HABITAT\", \" | Territoire DUNKERQUE STE FLASH ENERGIES\", \" | 51 rue Poincaré 8, rue du Fort Suisse\", \" | 59380 QUAEDYPRE\", \" | 59140 DUNKERQUE\", \" | Emetteur : MME Tracie SAVREUX\", \" | email : no-reply@flandreopalehabitat.fr\", \" | tél : 0328615962 portable : 0787244962\", \" | Travaux à réaliser pour le mail : service.intervention@flash-energies.fr\", \" | Marché n°000232 - INTERPHONIE TDK FLASH tél : 0328271260 fax: 0328271284\", \" | porta\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : FLANDRE OPALE HABITAT (FLA04)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : FLANDRE OPALE HABITAT, FLANDRE OPALE, logo:flandre\", \"🤖 Extraction des données avec prompt FLA04...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=350\"], \"intervention_id\": 350, \"detection\": {\"code\": \"FLA04\", \"name\": \"FLANDRE OPALE HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"FLANDRE OPALE HABITAT\", \"FLANDRE OPALE\", \"logo:flandre\", \"logo:opale\"]}}"]} [2026-04-21 08:27:24] production.INFO: Démarrage du traitement du JOB [2026-04-21 08:27:35] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-21 08:27:35] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 351","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776752811-PART I50777.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I50777\", \" | BON DE COMMANDE éditée, le 20/04/2026\", \" | PARTENORD HABITAT\", \" | Péri. Ag Lille SARL FLASH ENERGIES\", \" | 2 bis Rue Courteline\", \" | Bâtiment Courteline, Entrée 2-3 8 RUE DU FORT SUISSE\", \" | 59000 LILLE\", \" | Affaire suivi par : M. KHAIRI SAFWAN 59380 QUAEDYPRE\", \" | email : skhairi@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 30/04/2026\", \" | VTC 112086 electricité Marché n°027906-5-001 - 2024-0532\", \" | Ouvrage livré ou mis en service après le 1er janvier 2000 .\", \" | Prestation Parties Privatives\", \" | LOGEMENT n°\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=351\"], \"intervention_id\": 351, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-21 08:27:35] production.INFO: Nom du fichier {"filename":"1776752811-PART I50777.pdf"} [2026-04-21 08:27:35] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-21 08:27:35] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-21 08:27:35] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-21 08:27:35] production.INFO: Correction pour Partenord Habitat [2026-04-21 08:27:35] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-21 08:27:35] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-21 08:27:35] production.INFO: ------------------------------------------- [2026-04-21 08:27:35] production.INFO: Nom du fichier {"filename":"1776752811-PART I50777.pdf"} [2026-04-21 08:27:35] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-21 08:27:35] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-21 08:27:35] production.INFO: Ligne {"code_ref":"EL6364","designation":"PLAFONNIER DCL"} [2026-04-21 08:27:35] production.INFO: Correction pour Partenord Habitat [2026-04-21 08:27:35] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-21 08:27:35] production.INFO: Référence corrigée {"old_code_ref":"EL6364","new_code_ref":"PMEL6364"} [2026-04-21 08:27:35] production.INFO: ------------------------------------------- [2026-04-21 08:27:35] production.INFO: Nom du fichier {"filename":"1776752811-PART I50777.pdf"} [2026-04-21 08:27:35] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-21 08:27:35] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-21 08:27:35] production.INFO: Ligne {"code_ref":"EL6365","designation":"CONNECTEUR DOUILLE DCL"} [2026-04-21 08:27:35] production.INFO: Correction pour Partenord Habitat [2026-04-21 08:27:35] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-21 08:27:35] production.INFO: Référence corrigée {"old_code_ref":"EL6365","new_code_ref":"PMEL6365"} [2026-04-21 08:27:35] production.INFO: ------------------------------------------- [2026-04-21 08:27:35] production.INFO: Nom du fichier {"filename":"1776752811-PART I50777.pdf"} [2026-04-21 08:27:35] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-21 08:27:35] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-21 08:27:35] production.INFO: Ligne {"code_ref":"EL6226","designation":"PC 2P T 32A"} [2026-04-21 08:27:35] production.INFO: Correction pour Partenord Habitat [2026-04-21 08:27:35] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-21 08:27:35] production.INFO: Référence corrigée {"old_code_ref":"EL6226","new_code_ref":"PMEL6226"} [2026-04-21 08:27:35] production.INFO: ------------------------------------------- [2026-04-21 08:27:35] production.INFO: Nom du fichier {"filename":"1776752811-PART I50777.pdf"} [2026-04-21 08:27:35] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-21 08:27:35] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-21 08:27:35] production.INFO: Ligne {"code_ref":"EL6250","designation":"INTER1P-PC-VV-POUSSOIR"} [2026-04-21 08:27:35] production.INFO: Correction pour Partenord Habitat [2026-04-21 08:27:35] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-21 08:27:35] production.INFO: Référence corrigée {"old_code_ref":"EL6250","new_code_ref":"PMEL6250"} [2026-04-21 08:27:35] production.INFO: ------------------------------------------- [2026-04-21 08:27:35] production.INFO: Nom du fichier {"filename":"1776752811-PART I50777.pdf"} [2026-04-21 08:27:35] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-21 08:27:35] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-21 08:27:35] production.INFO: Ligne {"code_ref":"EL6261","designation":"SONNERIE BOUTON SS FIL"} [2026-04-21 08:27:35] production.INFO: Correction pour Partenord Habitat [2026-04-21 08:27:35] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-21 08:27:35] production.INFO: Référence corrigée {"old_code_ref":"EL6261","new_code_ref":"PMEL6261"} [2026-04-21 08:27:35] production.INFO: ------------------------------------------- [2026-04-21 08:27:35] production.INFO: Job PDF 1776752811-PART I50777.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 351","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776752811-PART I50777.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I50777\", \" | BON DE COMMANDE éditée, le 20/04/2026\", \" | PARTENORD HABITAT\", \" | Péri. Ag Lille SARL FLASH ENERGIES\", \" | 2 bis Rue Courteline\", \" | Bâtiment Courteline, Entrée 2-3 8 RUE DU FORT SUISSE\", \" | 59000 LILLE\", \" | Affaire suivi par : M. KHAIRI SAFWAN 59380 QUAEDYPRE\", \" | email : skhairi@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 30/04/2026\", \" | VTC 112086 electricité Marché n°027906-5-001 - 2024-0532\", \" | Ouvrage livré ou mis en service après le 1er janvier 2000 .\", \" | Prestation Parties Privatives\", \" | LOGEMENT n°\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=351\"], \"intervention_id\": 351, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-21 08:27:35] production.INFO: Démarrage du traitement du JOB [2026-04-21 08:27:41] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-21 08:27:41] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 352","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776752811-LOGIS 26040483.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 20.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040483 8 RUE DU FORT SUISSE\", \" | Contact : FLAMENT MARIE CÉLIN 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 8 RUE NAIN\", \" | APPARTEMENT N° 31\", \" | étage: 3\", \" | 59100 ROUBAIX\", \" | locataire : M. VACANT RUE NAIN ROUBAIX\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0081 01 01 0007\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 611113 NR00810000002 Levée d'anomalie selon diag + quitu F 300,00 1,00\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=352\"], \"intervention_id\": 352, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-21 08:27:41] production.INFO: Nom du fichier {"filename":"1776752811-LOGIS 26040483.pdf"} [2026-04-21 08:27:41] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-21 08:27:41] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-21 08:27:41] production.INFO: Ligne {"code_ref":"NR00810000002","designation":"Levée d'anomalie selon diag + quitu"} [2026-04-21 08:27:41] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-21 08:27:41] production.INFO: Recherche de la désignation dans les imports {"designation":"d anomalie selon diag"} [2026-04-21 08:27:41] production.INFO: Aucune référence trouvée dans la BDD {"designation":"d'anomalie selon diag +"} [2026-04-21 08:27:41] production.INFO: Référence introuvable en BDD {"code_ref":"NR00810000002"} [2026-04-21 08:27:41] production.INFO: ------------------------------------------- [2026-04-21 08:27:41] production.INFO: Démarrage du traitement du JOB [2026-04-21 08:27:48] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-21 08:27:48] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 353","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776752811-LOGIS 26040484.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 20.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040484 8 RUE DU FORT SUISSE\", \" | Contact : FLAMENT MARIE CÉLIN 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 20 BIS RUE DU 8 MAI 1945\", \" | APPARTEMENT N° 11\", \" | étage: 1\", \" | 59223 RONCQ\", \" | locataire : M. VACANT RUE DU 8 MAI 1945 RONCQ\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0249 01 01 0003\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 611113 NR02490000002 Levée d'anomalie selon diag +\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=353\"], \"intervention_id\": 353, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-21 08:27:48] production.INFO: Nom du fichier {"filename":"1776752811-LOGIS 26040484.pdf"} [2026-04-21 08:27:48] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-21 08:27:48] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-21 08:27:48] production.INFO: Ligne {"code_ref":"NR02490000002","designation":"Levée d'anomalie selon diag + quitu"} [2026-04-21 08:27:48] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-21 08:27:48] production.INFO: Recherche de la désignation dans les imports {"designation":"d anomalie selon diag"} [2026-04-21 08:27:48] production.INFO: Aucune référence trouvée dans la BDD {"designation":"d'anomalie selon diag +"} [2026-04-21 08:27:48] production.INFO: Référence introuvable en BDD {"code_ref":"NR02490000002"} [2026-04-21 08:27:48] production.INFO: ------------------------------------------- [2026-04-21 08:27:51] production.INFO: Queue worker ran successfully at 2026-04-21 08:27:51 [2026-04-21 08:28:04] production.INFO: Queue worker ran successfully at 2026-04-21 08:28:04 [2026-04-21 08:29:05] production.INFO: Queue worker ran successfully at 2026-04-21 08:29:05 [2026-04-21 08:30:07] production.INFO: Queue worker ran successfully at 2026-04-21 08:30:07 [2026-04-21 08:31:04] production.INFO: Queue worker ran successfully at 2026-04-21 08:31:04 [2026-04-21 08:32:05] production.INFO: Queue worker ran successfully at 2026-04-21 08:32:05 [2026-04-21 08:33:05] production.INFO: Queue worker ran successfully at 2026-04-21 08:33:05 [2026-04-21 08:34:05] production.INFO: Queue worker ran successfully at 2026-04-21 08:34:05 [2026-04-21 08:35:06] production.INFO: Queue worker ran successfully at 2026-04-21 08:35:06 [2026-04-21 08:36:05] production.INFO: Queue worker ran successfully at 2026-04-21 08:36:05 [2026-04-21 08:37:04] production.INFO: Queue worker ran successfully at 2026-04-21 08:37:04 [2026-04-21 08:38:05] production.INFO: Queue worker ran successfully at 2026-04-21 08:38:05 [2026-04-21 08:39:05] production.INFO: Queue worker ran successfully at 2026-04-21 08:39:05 [2026-04-21 08:40:05] production.INFO: Queue worker ran successfully at 2026-04-21 08:40:05 [2026-04-21 08:41:04] production.INFO: Queue worker ran successfully at 2026-04-21 08:41:04 [2026-04-21 08:42:05] production.INFO: Queue worker ran successfully at 2026-04-21 08:42:05 [2026-04-21 08:43:05] production.INFO: Queue worker ran successfully at 2026-04-21 08:43:05 [2026-04-21 08:44:04] production.INFO: Queue worker ran successfully at 2026-04-21 08:44:04 [2026-04-21 08:45:05] production.INFO: Queue worker ran successfully at 2026-04-21 08:45:05 [2026-04-21 08:46:04] production.INFO: Queue worker ran successfully at 2026-04-21 08:46:04 [2026-04-21 08:47:05] production.INFO: Queue worker ran successfully at 2026-04-21 08:47:05 [2026-04-21 08:48:05] production.INFO: Queue worker ran successfully at 2026-04-21 08:48:05 [2026-04-21 08:49:04] production.INFO: Queue worker ran successfully at 2026-04-21 08:49:04 [2026-04-21 08:50:06] production.INFO: Queue worker ran successfully at 2026-04-21 08:50:06 [2026-04-21 08:51:05] production.INFO: Queue worker ran successfully at 2026-04-21 08:51:05 [2026-04-21 08:52:04] production.INFO: Queue worker ran successfully at 2026-04-21 08:52:04 [2026-04-21 08:53:05] production.INFO: Queue worker ran successfully at 2026-04-21 08:53:05 [2026-04-21 08:54:04] production.INFO: Queue worker ran successfully at 2026-04-21 08:54:04 [2026-04-21 08:55:05] production.INFO: Queue worker ran successfully at 2026-04-21 08:55:05 [2026-04-21 08:56:04] production.INFO: Queue worker ran successfully at 2026-04-21 08:56:04 [2026-04-21 08:57:05] production.INFO: Queue worker ran successfully at 2026-04-21 08:57:05 [2026-04-21 08:58:04] production.INFO: Queue worker ran successfully at 2026-04-21 08:58:04 [2026-04-21 08:59:05] production.INFO: Queue worker ran successfully at 2026-04-21 08:59:05 [2026-04-21 09:00:06] production.INFO: Queue worker ran successfully at 2026-04-21 09:00:06 [2026-04-21 09:01:05] production.INFO: Queue worker ran successfully at 2026-04-21 09:01:05 [2026-04-21 09:02:05] production.INFO: Queue worker ran successfully at 2026-04-21 09:02:05 [2026-04-21 09:03:05] production.INFO: Queue worker ran successfully at 2026-04-21 09:03:05 [2026-04-21 09:04:04] production.INFO: Queue worker ran successfully at 2026-04-21 09:04:04 [2026-04-21 09:05:06] production.INFO: Queue worker ran successfully at 2026-04-21 09:05:06 [2026-04-21 09:06:05] production.INFO: Queue worker ran successfully at 2026-04-21 09:06:05 [2026-04-21 09:07:04] production.INFO: Queue worker ran successfully at 2026-04-21 09:07:04 [2026-04-21 09:08:05] production.INFO: Queue worker ran successfully at 2026-04-21 09:08:05 [2026-04-21 09:09:04] production.INFO: Queue worker ran successfully at 2026-04-21 09:09:04 [2026-04-21 09:10:06] production.INFO: Queue worker ran successfully at 2026-04-21 09:10:06 [2026-04-21 09:11:05] production.INFO: Queue worker ran successfully at 2026-04-21 09:11:05 [2026-04-21 09:12:05] production.INFO: Queue worker ran successfully at 2026-04-21 09:12:05 [2026-04-21 09:13:05] production.INFO: Queue worker ran successfully at 2026-04-21 09:13:05 [2026-04-21 09:14:05] production.INFO: Queue worker ran successfully at 2026-04-21 09:14:05 [2026-04-21 09:15:05] production.INFO: Queue worker ran successfully at 2026-04-21 09:15:05 [2026-04-21 09:16:05] production.INFO: Queue worker ran successfully at 2026-04-21 09:16:05 [2026-04-21 09:17:05] production.INFO: Queue worker ran successfully at 2026-04-21 09:17:05 [2026-04-21 09:18:05] production.INFO: Queue worker ran successfully at 2026-04-21 09:18:05 [2026-04-21 09:19:04] production.INFO: Queue worker ran successfully at 2026-04-21 09:19:04 [2026-04-21 09:20:06] production.INFO: Queue worker ran successfully at 2026-04-21 09:20:06 [2026-04-21 09:21:05] production.INFO: Queue worker ran successfully at 2026-04-21 09:21:05 [2026-04-21 09:22:04] production.INFO: Queue worker ran successfully at 2026-04-21 09:22:04 [2026-04-21 09:23:05] production.INFO: Queue worker ran successfully at 2026-04-21 09:23:05 [2026-04-21 09:24:04] production.INFO: Queue worker ran successfully at 2026-04-21 09:24:04 [2026-04-21 09:25:06] production.INFO: Queue worker ran successfully at 2026-04-21 09:25:06 [2026-04-21 09:26:04] production.INFO: Queue worker ran successfully at 2026-04-21 09:26:04 [2026-04-21 09:27:05] production.INFO: Queue worker ran successfully at 2026-04-21 09:27:05 [2026-04-21 09:28:04] production.INFO: Queue worker ran successfully at 2026-04-21 09:28:04 [2026-04-21 09:29:04] production.INFO: Queue worker ran successfully at 2026-04-21 09:29:04 [2026-04-21 09:30:06] production.INFO: Queue worker ran successfully at 2026-04-21 09:30:06 [2026-04-21 09:31:05] production.INFO: Queue worker ran successfully at 2026-04-21 09:31:05 [2026-04-21 09:32:04] production.INFO: Queue worker ran successfully at 2026-04-21 09:32:04 [2026-04-21 09:33:05] production.INFO: Queue worker ran successfully at 2026-04-21 09:33:05 [2026-04-21 09:34:02] production.INFO: Démarrage du traitement du JOB [2026-04-21 09:34:09] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-21 09:34:09] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 354","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776756795-LMH_F05700.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F05700\", \" | du 21/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Tourcoing\", \" | 8 rue du Fort Suisse\", \" | 29, Avenue Roger Salengro\", \" | 59200 TOURCOING\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Marie THIEULLET\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : marie.thieullet@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 94 TESTELIN TCG / PORTEHS Suivi par : Marie THIEULLET\", \" | Travaux à réaliser d'ici le 28/04/2026 Tél : 00970249249\", \" | Marché n° 622883-ELT-001 Electricité Mail : marie.thieullet@lmh.fr\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=354\"], \"intervention_id\": 354, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-21 09:34:09] production.INFO: Nom du fichier {"filename":"1776756795-LMH_F05700.pdf"} [2026-04-21 09:34:09] production.INFO: Nom du client {"client":"LMH"} [2026-04-21 09:34:09] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-21 09:34:09] production.INFO: Ligne {"code_ref":"ELT887","designation":"Recherche de panne sur une installation électrique ou d’interphonie"} [2026-04-21 09:34:09] production.INFO: Correction pour LMH (code tel quel) [2026-04-21 09:34:09] production.INFO: ------------------------------------------- [2026-04-21 09:34:09] production.INFO: Nom du fichier {"filename":"1776756795-LMH_F05700.pdf"} [2026-04-21 09:34:09] production.INFO: Nom du client {"client":"LMH"} [2026-04-21 09:34:09] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-21 09:34:09] production.INFO: Ligne {"code_ref":"ELT601","designation":"Indemnité d’urgence pour intervention uniquement sous 4h (uniquement pour les types d'urgences définies au CCTP)"} [2026-04-21 09:34:09] production.INFO: Correction pour LMH (code tel quel) [2026-04-21 09:34:09] production.INFO: ------------------------------------------- [2026-04-21 09:34:09] production.INFO: Job PDF 1776756795-LMH_F05700.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 354","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776756795-LMH_F05700.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F05700\", \" | du 21/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Tourcoing\", \" | 8 rue du Fort Suisse\", \" | 29, Avenue Roger Salengro\", \" | 59200 TOURCOING\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Marie THIEULLET\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : marie.thieullet@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 94 TESTELIN TCG / PORTEHS Suivi par : Marie THIEULLET\", \" | Travaux à réaliser d'ici le 28/04/2026 Tél : 00970249249\", \" | Marché n° 622883-ELT-001 Electricité Mail : marie.thieullet@lmh.fr\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=354\"], \"intervention_id\": 354, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-21 09:34:13] production.INFO: Queue worker ran successfully at 2026-04-21 09:34:13 [2026-04-21 09:35:05] production.INFO: Queue worker ran successfully at 2026-04-21 09:35:05 [2026-04-21 09:36:04] production.INFO: Queue worker ran successfully at 2026-04-21 09:36:04 [2026-04-21 09:37:05] production.INFO: Queue worker ran successfully at 2026-04-21 09:37:05 [2026-04-21 09:38:05] production.INFO: Queue worker ran successfully at 2026-04-21 09:38:05 [2026-04-21 09:39:04] production.INFO: Queue worker ran successfully at 2026-04-21 09:39:04 [2026-04-21 09:40:05] production.INFO: Queue worker ran successfully at 2026-04-21 09:40:05 [2026-04-21 09:41:05] production.INFO: Queue worker ran successfully at 2026-04-21 09:41:05 [2026-04-21 09:42:04] production.INFO: Queue worker ran successfully at 2026-04-21 09:42:04 [2026-04-21 09:43:05] production.INFO: Queue worker ran successfully at 2026-04-21 09:43:05 [2026-04-21 09:44:04] production.INFO: Queue worker ran successfully at 2026-04-21 09:44:04 [2026-04-21 09:45:05] production.INFO: Queue worker ran successfully at 2026-04-21 09:45:05 [2026-04-21 09:46:04] production.INFO: Queue worker ran successfully at 2026-04-21 09:46:04 [2026-04-21 09:47:05] production.INFO: Queue worker ran successfully at 2026-04-21 09:47:05 [2026-04-21 09:48:04] production.INFO: Queue worker ran successfully at 2026-04-21 09:48:04 [2026-04-21 09:49:05] production.INFO: Queue worker ran successfully at 2026-04-21 09:49:05 [2026-04-21 09:50:06] production.INFO: Queue worker ran successfully at 2026-04-21 09:50:06 [2026-04-21 09:51:04] production.INFO: Queue worker ran successfully at 2026-04-21 09:51:04 [2026-04-21 09:52:05] production.INFO: Queue worker ran successfully at 2026-04-21 09:52:05 [2026-04-21 09:53:05] production.INFO: Queue worker ran successfully at 2026-04-21 09:53:05 [2026-04-21 09:54:05] production.INFO: Queue worker ran successfully at 2026-04-21 09:54:05 [2026-04-21 09:55:06] production.INFO: Queue worker ran successfully at 2026-04-21 09:55:06 [2026-04-21 09:56:05] production.INFO: Queue worker ran successfully at 2026-04-21 09:56:05 [2026-04-21 09:57:04] production.INFO: Queue worker ran successfully at 2026-04-21 09:57:04 [2026-04-21 09:58:04] production.INFO: Queue worker ran successfully at 2026-04-21 09:58:04 [2026-04-21 09:59:05] production.INFO: Queue worker ran successfully at 2026-04-21 09:59:05 [2026-04-21 10:00:07] production.INFO: Queue worker ran successfully at 2026-04-21 10:00:07 [2026-04-21 10:01:04] production.INFO: Queue worker ran successfully at 2026-04-21 10:01:04 [2026-04-21 10:02:05] production.INFO: Queue worker ran successfully at 2026-04-21 10:02:05 [2026-04-21 10:03:04] production.INFO: Queue worker ran successfully at 2026-04-21 10:03:04 [2026-04-21 10:04:04] production.INFO: Queue worker ran successfully at 2026-04-21 10:04:04 [2026-04-21 10:05:06] production.INFO: Queue worker ran successfully at 2026-04-21 10:05:06 [2026-04-21 10:06:05] production.INFO: Queue worker ran successfully at 2026-04-21 10:06:05 [2026-04-21 10:07:04] production.INFO: Queue worker ran successfully at 2026-04-21 10:07:04 [2026-04-21 10:08:05] production.INFO: Queue worker ran successfully at 2026-04-21 10:08:05 [2026-04-21 10:09:04] production.INFO: Queue worker ran successfully at 2026-04-21 10:09:04 [2026-04-21 10:10:05] production.INFO: Queue worker ran successfully at 2026-04-21 10:10:05 [2026-04-21 10:11:04] production.INFO: Queue worker ran successfully at 2026-04-21 10:11:04 [2026-04-21 10:12:05] production.INFO: Queue worker ran successfully at 2026-04-21 10:12:05 [2026-04-21 10:13:04] production.INFO: Queue worker ran successfully at 2026-04-21 10:13:04 [2026-04-21 10:14:05] production.INFO: Queue worker ran successfully at 2026-04-21 10:14:05 [2026-04-21 10:15:02] production.INFO: Démarrage du traitement du JOB [2026-04-21 10:15:23] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-21 10:15:23] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 355","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776759272-PART I50920.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I50920\", \" | BON DE COMMANDE éditée, le 21/04/2026\", \" | PARTENORD HABITAT\", \" | Cappelle La Grande - Qpv SARL FLASH ENERGIES\", \" | 141 RUE DU GAL DE GAULLE\", \" | RESIDENCE ZOLA 8 RUE DU FORT SUISSE\", \" | 59180 CAPPELLE LA GRANDE\", \" | Affaire suivi par : MME MEURIS ELODIE 59380 QUAEDYPRE\", \" | email : emeuris@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0662573267\", \" | Travaux à réaliser pour le 01/05/2026\", \" | sonnette qui ne fonctionne pas Marché n°027896-5-001 - 2024-0523\", \" | Ouvrage livré ou mis en service après le\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=355\"], \"intervention_id\": 355, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-21 10:15:23] production.INFO: Nom du fichier {"filename":"1776759272-PART I50920.pdf"} [2026-04-21 10:15:23] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-21 10:15:23] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-21 10:15:23] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE (EL5020)"} [2026-04-21 10:15:23] production.INFO: Correction pour Partenord Habitat [2026-04-21 10:15:23] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-21 10:15:23] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-21 10:15:23] production.INFO: ------------------------------------------- [2026-04-21 10:15:23] production.INFO: Nom du fichier {"filename":"1776759272-PART I50920.pdf"} [2026-04-21 10:15:23] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-21 10:15:23] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-21 10:15:23] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE (EL6629)"} [2026-04-21 10:15:23] production.INFO: Correction pour Partenord Habitat [2026-04-21 10:15:23] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-21 10:15:24] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PMEL6629"} [2026-04-21 10:15:24] production.INFO: ------------------------------------------- [2026-04-21 10:15:24] production.INFO: Job PDF 1776759272-PART I50920.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 355","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776759272-PART I50920.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I50920\", \" | BON DE COMMANDE éditée, le 21/04/2026\", \" | PARTENORD HABITAT\", \" | Cappelle La Grande - Qpv SARL FLASH ENERGIES\", \" | 141 RUE DU GAL DE GAULLE\", \" | RESIDENCE ZOLA 8 RUE DU FORT SUISSE\", \" | 59180 CAPPELLE LA GRANDE\", \" | Affaire suivi par : MME MEURIS ELODIE 59380 QUAEDYPRE\", \" | email : emeuris@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0662573267\", \" | Travaux à réaliser pour le 01/05/2026\", \" | sonnette qui ne fonctionne pas Marché n°027896-5-001 - 2024-0523\", \" | Ouvrage livré ou mis en service après le\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=355\"], \"intervention_id\": 355, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-21 10:15:28] production.INFO: Queue worker ran successfully at 2026-04-21 10:15:28 [2026-04-21 10:16:05] production.INFO: Queue worker ran successfully at 2026-04-21 10:16:05 [2026-04-21 10:17:04] production.INFO: Queue worker ran successfully at 2026-04-21 10:17:04 [2026-04-21 10:18:05] production.INFO: Queue worker ran successfully at 2026-04-21 10:18:05 [2026-04-21 10:19:04] production.INFO: Queue worker ran successfully at 2026-04-21 10:19:04 [2026-04-21 10:20:06] production.INFO: Queue worker ran successfully at 2026-04-21 10:20:06 [2026-04-21 10:21:05] production.INFO: Queue worker ran successfully at 2026-04-21 10:21:05 [2026-04-21 10:22:04] production.INFO: Queue worker ran successfully at 2026-04-21 10:22:04 [2026-04-21 10:23:04] production.INFO: Queue worker ran successfully at 2026-04-21 10:23:04 [2026-04-21 10:24:05] production.INFO: Queue worker ran successfully at 2026-04-21 10:24:05 [2026-04-21 10:25:06] production.INFO: Queue worker ran successfully at 2026-04-21 10:25:06 [2026-04-21 10:26:02] production.INFO: Démarrage du traitement du JOB [2026-04-21 10:26:07] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-21 10:26:07] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 356","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776759920-LMH_F05720.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F05720\", \" | du 21/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Tourcoing\", \" | 8 rue du Fort Suisse\", \" | 29, Avenue Roger Salengro\", \" | 59200 TOURCOING\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Marie THIEULLET\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : marie.thieullet@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 5 CHAUSSEE GRAMME TCG /GLOBES Suivi par : Marie THIEULLET\", \" | Travaux à réaliser d'ici le 30/04/2026 Tél : 00970249249\", \" | Marché n° 622883-ELT-001 Electricité Mail : marie.thieullet@lmh\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=356\"], \"intervention_id\": 356, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-21 10:26:07] production.INFO: Nom du fichier {"filename":"1776759920-LMH_F05720.pdf"} [2026-04-21 10:26:07] production.INFO: Nom du client {"client":"LMH"} [2026-04-21 10:26:07] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-21 10:26:07] production.INFO: Ligne {"code_ref":"ELT757","designation":"Fourniture et pose en remplacement d’un globe LED"} [2026-04-21 10:26:07] production.INFO: Correction pour LMH (code tel quel) [2026-04-21 10:26:07] production.INFO: ------------------------------------------- [2026-04-21 10:26:07] production.INFO: Job PDF 1776759920-LMH_F05720.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 356","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776759920-LMH_F05720.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F05720\", \" | du 21/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Tourcoing\", \" | 8 rue du Fort Suisse\", \" | 29, Avenue Roger Salengro\", \" | 59200 TOURCOING\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Marie THIEULLET\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : marie.thieullet@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 5 CHAUSSEE GRAMME TCG /GLOBES Suivi par : Marie THIEULLET\", \" | Travaux à réaliser d'ici le 30/04/2026 Tél : 00970249249\", \" | Marché n° 622883-ELT-001 Electricité Mail : marie.thieullet@lmh\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=356\"], \"intervention_id\": 356, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-21 10:26:10] production.INFO: Queue worker ran successfully at 2026-04-21 10:26:10 [2026-04-21 10:27:04] production.INFO: Queue worker ran successfully at 2026-04-21 10:27:04 [2026-04-21 10:28:05] production.INFO: Queue worker ran successfully at 2026-04-21 10:28:05 [2026-04-21 10:29:04] production.INFO: Queue worker ran successfully at 2026-04-21 10:29:04 [2026-04-21 10:30:07] production.INFO: Queue worker ran successfully at 2026-04-21 10:30:07 [2026-04-21 10:31:05] production.INFO: Queue worker ran successfully at 2026-04-21 10:31:05 [2026-04-21 10:32:04] production.INFO: Queue worker ran successfully at 2026-04-21 10:32:04 [2026-04-21 10:33:05] production.INFO: Queue worker ran successfully at 2026-04-21 10:33:05 [2026-04-21 10:34:04] production.INFO: Queue worker ran successfully at 2026-04-21 10:34:04 [2026-04-21 10:35:06] production.INFO: Queue worker ran successfully at 2026-04-21 10:35:06 [2026-04-21 10:36:05] production.INFO: Queue worker ran successfully at 2026-04-21 10:36:05 [2026-04-21 10:37:04] production.INFO: Queue worker ran successfully at 2026-04-21 10:37:04 [2026-04-21 10:38:05] production.INFO: Queue worker ran successfully at 2026-04-21 10:38:05 [2026-04-21 10:39:05] production.INFO: Queue worker ran successfully at 2026-04-21 10:39:05 [2026-04-21 10:40:05] production.INFO: Queue worker ran successfully at 2026-04-21 10:40:05 [2026-04-21 10:41:04] production.INFO: Queue worker ran successfully at 2026-04-21 10:41:04 [2026-04-21 10:42:05] production.INFO: Queue worker ran successfully at 2026-04-21 10:42:05 [2026-04-21 10:43:04] production.INFO: Queue worker ran successfully at 2026-04-21 10:43:04 [2026-04-21 10:44:05] production.INFO: Queue worker ran successfully at 2026-04-21 10:44:05 [2026-04-21 10:45:05] production.INFO: Queue worker ran successfully at 2026-04-21 10:45:05 [2026-04-21 10:46:04] production.INFO: Queue worker ran successfully at 2026-04-21 10:46:04 [2026-04-21 10:47:05] production.INFO: Queue worker ran successfully at 2026-04-21 10:47:05 [2026-04-21 10:48:04] production.INFO: Queue worker ran successfully at 2026-04-21 10:48:04 [2026-04-21 10:49:05] production.INFO: Queue worker ran successfully at 2026-04-21 10:49:05 [2026-04-21 10:50:06] production.INFO: Queue worker ran successfully at 2026-04-21 10:50:06 [2026-04-21 10:51:05] production.INFO: Queue worker ran successfully at 2026-04-21 10:51:05 [2026-04-21 10:52:04] production.INFO: Queue worker ran successfully at 2026-04-21 10:52:04 [2026-04-21 10:53:05] production.INFO: Queue worker ran successfully at 2026-04-21 10:53:05 [2026-04-21 10:54:04] production.INFO: Queue worker ran successfully at 2026-04-21 10:54:04 [2026-04-21 10:55:05] production.INFO: Queue worker ran successfully at 2026-04-21 10:55:05 [2026-04-21 10:56:05] production.INFO: Queue worker ran successfully at 2026-04-21 10:56:05 [2026-04-21 10:57:05] production.INFO: Queue worker ran successfully at 2026-04-21 10:57:05 [2026-04-21 10:58:05] production.INFO: Queue worker ran successfully at 2026-04-21 10:58:05 [2026-04-21 10:59:05] production.INFO: Queue worker ran successfully at 2026-04-21 10:59:05 [2026-04-21 11:00:06] production.INFO: Queue worker ran successfully at 2026-04-21 11:00:06 [2026-04-21 11:01:04] production.INFO: Queue worker ran successfully at 2026-04-21 11:01:04 [2026-04-21 11:02:05] production.INFO: Queue worker ran successfully at 2026-04-21 11:02:05 [2026-04-21 11:03:04] production.INFO: Queue worker ran successfully at 2026-04-21 11:03:04 [2026-04-21 11:04:05] production.INFO: Queue worker ran successfully at 2026-04-21 11:04:05 [2026-04-21 11:05:06] production.INFO: Queue worker ran successfully at 2026-04-21 11:05:06 [2026-04-21 11:06:05] production.INFO: Queue worker ran successfully at 2026-04-21 11:06:05 [2026-04-21 11:07:05] production.INFO: Queue worker ran successfully at 2026-04-21 11:07:05 [2026-04-21 11:08:05] production.INFO: Queue worker ran successfully at 2026-04-21 11:08:05 [2026-04-21 11:09:05] production.INFO: Queue worker ran successfully at 2026-04-21 11:09:05 [2026-04-21 11:10:05] production.INFO: Queue worker ran successfully at 2026-04-21 11:10:05 [2026-04-21 11:11:04] production.INFO: Queue worker ran successfully at 2026-04-21 11:11:04 [2026-04-21 11:12:05] production.INFO: Queue worker ran successfully at 2026-04-21 11:12:05 [2026-04-21 11:13:04] production.INFO: Queue worker ran successfully at 2026-04-21 11:13:04 [2026-04-21 11:14:05] production.INFO: Queue worker ran successfully at 2026-04-21 11:14:05 [2026-04-21 11:15:05] production.INFO: Queue worker ran successfully at 2026-04-21 11:15:05 [2026-04-21 11:16:05] production.INFO: Queue worker ran successfully at 2026-04-21 11:16:05 [2026-04-21 11:17:05] production.INFO: Queue worker ran successfully at 2026-04-21 11:17:05 [2026-04-21 11:18:04] production.INFO: Queue worker ran successfully at 2026-04-21 11:18:04 [2026-04-21 11:19:05] production.INFO: Queue worker ran successfully at 2026-04-21 11:19:05 [2026-04-21 11:20:06] production.INFO: Queue worker ran successfully at 2026-04-21 11:20:06 [2026-04-21 11:21:04] production.INFO: Queue worker ran successfully at 2026-04-21 11:21:04 [2026-04-21 11:22:05] production.INFO: Queue worker ran successfully at 2026-04-21 11:22:05 [2026-04-21 11:23:05] production.INFO: Queue worker ran successfully at 2026-04-21 11:23:05 [2026-04-21 11:24:04] production.INFO: Queue worker ran successfully at 2026-04-21 11:24:04 [2026-04-21 11:25:05] production.INFO: Queue worker ran successfully at 2026-04-21 11:25:05 [2026-04-21 11:26:05] production.INFO: Queue worker ran successfully at 2026-04-21 11:26:05 [2026-04-21 11:27:05] production.INFO: Queue worker ran successfully at 2026-04-21 11:27:05 [2026-04-21 11:28:04] production.INFO: Queue worker ran successfully at 2026-04-21 11:28:04 [2026-04-21 11:29:05] production.INFO: Queue worker ran successfully at 2026-04-21 11:29:05 [2026-04-21 11:30:06] production.INFO: Queue worker ran successfully at 2026-04-21 11:30:06 [2026-04-21 11:31:04] production.INFO: Queue worker ran successfully at 2026-04-21 11:31:04 [2026-04-21 11:32:04] production.INFO: Queue worker ran successfully at 2026-04-21 11:32:04 [2026-04-21 11:33:05] production.INFO: Queue worker ran successfully at 2026-04-21 11:33:05 [2026-04-21 11:34:04] production.INFO: Queue worker ran successfully at 2026-04-21 11:34:04 [2026-04-21 11:35:05] production.INFO: Queue worker ran successfully at 2026-04-21 11:35:05 [2026-04-21 11:36:05] production.INFO: Queue worker ran successfully at 2026-04-21 11:36:05 [2026-04-21 11:37:05] production.INFO: Queue worker ran successfully at 2026-04-21 11:37:05 [2026-04-21 11:38:04] production.INFO: Queue worker ran successfully at 2026-04-21 11:38:04 [2026-04-21 11:39:05] production.INFO: Queue worker ran successfully at 2026-04-21 11:39:05 [2026-04-21 11:40:06] production.INFO: Queue worker ran successfully at 2026-04-21 11:40:06 [2026-04-21 11:41:05] production.INFO: Queue worker ran successfully at 2026-04-21 11:41:05 [2026-04-21 11:42:04] production.INFO: Queue worker ran successfully at 2026-04-21 11:42:04 [2026-04-21 11:43:05] production.INFO: Queue worker ran successfully at 2026-04-21 11:43:05 [2026-04-21 11:44:05] production.INFO: Queue worker ran successfully at 2026-04-21 11:44:05 [2026-04-21 11:45:02] production.INFO: Démarrage du traitement du JOB [2026-04-21 11:45:13] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-21 11:45:13] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 357","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776764655-HDN 2026 3743.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3743\", \" | HABITAT DU NORD Saisie le 20-04-2026\", \" | AGENCE METROPOLE\", \" | 46 Rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet BT SELON INTER 41818\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE COEUR METROPOLE EMETTEUR DZIKOWSK\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=357\"], \"intervention_id\": 357, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-21 11:45:13] production.INFO: Nom du fichier {"filename":"1776764655-HDN 2026 3743.pdf"} [2026-04-21 11:45:13] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-21 11:45:13] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-21 11:45:13] production.INFO: Ligne {"code_ref":"ELEC2147","designation":"Alimentation Stabilisée (Système Type Classique) 2 Ou 5 Fils"} [2026-04-21 11:45:13] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-21 11:45:13] production.INFO: Référence corrigée {"old_code_ref":"ELEC2147","new_code_ref":"HELEC2147"} [2026-04-21 11:45:13] production.INFO: ------------------------------------------- [2026-04-21 11:45:13] production.INFO: Nom du fichier {"filename":"1776764655-HDN 2026 3743.pdf"} [2026-04-21 11:45:13] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-21 11:45:13] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-21 11:45:13] production.INFO: Ligne {"code_ref":"ELEC2153","designation":"Ventouse et contre plaque tous types"} [2026-04-21 11:45:13] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-21 11:45:13] production.INFO: Référence corrigée {"old_code_ref":"ELEC2153","new_code_ref":"HELEC2153"} [2026-04-21 11:45:13] production.INFO: ------------------------------------------- [2026-04-21 11:45:13] production.INFO: Nom du fichier {"filename":"1776764655-HDN 2026 3743.pdf"} [2026-04-21 11:45:13] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-21 11:45:13] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-21 11:45:13] production.INFO: Ligne {"code_ref":"ELEC2155","designation":"Forfait Réglage De Porte A Ventouse, Mise En Bon Fonctionnement reglage segur 1/3/4/5/6/7/8"} [2026-04-21 11:45:13] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-21 11:45:13] production.INFO: Référence corrigée {"old_code_ref":"ELEC2155","new_code_ref":"HELEC2155"} [2026-04-21 11:45:13] production.INFO: ------------------------------------------- [2026-04-21 11:45:13] production.INFO: Job PDF 1776764655-HDN 2026 3743.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 357","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776764655-HDN 2026 3743.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3743\", \" | HABITAT DU NORD Saisie le 20-04-2026\", \" | AGENCE METROPOLE\", \" | 46 Rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet BT SELON INTER 41818\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE COEUR METROPOLE EMETTEUR DZIKOWSK\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=357\"], \"intervention_id\": 357, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-21 11:45:13] production.INFO: Démarrage du traitement du JOB [2026-04-21 11:45:22] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-21 11:45:22] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 358","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776764655-HDN 2026 3717.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3717\", \" | HABITAT DU NORD Saisie le 17-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet ELEC CAP VERN 10\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE 30-GENERAL EMET\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=358\"], \"intervention_id\": 358, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-21 11:45:22] production.INFO: Nom du fichier {"filename":"1776764655-HDN 2026 3717.pdf"} [2026-04-21 11:45:22] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-21 11:45:22] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-21 11:45:22] production.INFO: Ligne {"code_ref":"ELEC2166","designation":"Forfait recherche de panne + diagnostic, compris petites réparations (main d œuvre sans remplacement d équipement et/ou composant)"} [2026-04-21 11:45:22] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-21 11:45:22] production.INFO: Référence corrigée {"old_code_ref":"ELEC2166","new_code_ref":"HELEC2166"} [2026-04-21 11:45:22] production.INFO: ------------------------------------------- [2026-04-21 11:45:22] production.INFO: Nom du fichier {"filename":"1776764655-HDN 2026 3717.pdf"} [2026-04-21 11:45:22] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-21 11:45:22] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-21 11:45:22] production.INFO: Ligne {"code_ref":"ELEC2167","designation":"Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques"} [2026-04-21 11:45:22] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-21 11:45:22] production.INFO: Référence corrigée {"old_code_ref":"ELEC2167","new_code_ref":"HELEC2167"} [2026-04-21 11:45:22] production.INFO: ------------------------------------------- [2026-04-21 11:45:22] production.INFO: Job PDF 1776764655-HDN 2026 3717.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 358","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776764655-HDN 2026 3717.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3717\", \" | HABITAT DU NORD Saisie le 17-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet ELEC CAP VERN 10\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE 30-GENERAL EMET\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=358\"], \"intervention_id\": 358, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-21 11:45:22] production.INFO: Démarrage du traitement du JOB [2026-04-21 11:45:30] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-21 11:45:30] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 359","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776764655-HDN 2026 3703.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3703\", \" | HABITAT DU NORD Saisie le 17-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet PB ELEC 526 BOULLOCHE\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE DUNKERQUE\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=359\"], \"intervention_id\": 359, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-21 11:45:30] production.INFO: Nom du fichier {"filename":"1776764655-HDN 2026 3703.pdf"} [2026-04-21 11:45:30] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-21 11:45:30] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-21 11:45:30] production.INFO: Ligne {"code_ref":"ELEC2166","designation":"Forfait recherche de panne + diagnostic, compris petites réparations (main d œuvre sans remplacement d équipement et/ou composant)"} [2026-04-21 11:45:30] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-21 11:45:31] production.INFO: Référence corrigée {"old_code_ref":"ELEC2166","new_code_ref":"HELEC2166"} [2026-04-21 11:45:31] production.INFO: ------------------------------------------- [2026-04-21 11:45:31] production.INFO: Nom du fichier {"filename":"1776764655-HDN 2026 3703.pdf"} [2026-04-21 11:45:31] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-21 11:45:31] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-21 11:45:31] production.INFO: Ligne {"code_ref":"ELEC2167","designation":"Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques"} [2026-04-21 11:45:31] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-21 11:45:31] production.INFO: Référence corrigée {"old_code_ref":"ELEC2167","new_code_ref":"HELEC2167"} [2026-04-21 11:45:31] production.INFO: ------------------------------------------- [2026-04-21 11:45:31] production.INFO: Job PDF 1776764655-HDN 2026 3703.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 359","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776764655-HDN 2026 3703.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3703\", \" | HABITAT DU NORD Saisie le 17-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet PB ELEC 526 BOULLOCHE\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE DUNKERQUE\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=359\"], \"intervention_id\": 359, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-21 11:45:31] production.INFO: Démarrage du traitement du JOB [2026-04-21 11:45:39] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-21 11:45:39] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 360","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776764655-HDN 2026 3709.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3709\", \" | HABITAT DU NORD Saisie le 17-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet CONTROL ELEC 1 MOULIN HAUT\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE 30-GE\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=360\"], \"intervention_id\": 360, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-21 11:45:39] production.INFO: Nom du fichier {"filename":"1776764655-HDN 2026 3709.pdf"} [2026-04-21 11:45:39] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-21 11:45:39] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-21 11:45:39] production.INFO: Ligne {"code_ref":"ELEC2034","designation":"Prise de courant - tous types toutes puissances"} [2026-04-21 11:45:39] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-21 11:45:39] production.INFO: Référence corrigée {"old_code_ref":"ELEC2034","new_code_ref":"HELEC2034"} [2026-04-21 11:45:39] production.INFO: ------------------------------------------- [2026-04-21 11:45:39] production.INFO: Nom du fichier {"filename":"1776764655-HDN 2026 3709.pdf"} [2026-04-21 11:45:39] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-21 11:45:39] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-21 11:45:39] production.INFO: Ligne {"code_ref":"ELEC2166","designation":"Forfait recherche de panne + diagnostic, compris petites réparations (main d œuvre sans remplacement d équipement et/ou composant)"} [2026-04-21 11:45:39] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-21 11:45:39] production.INFO: Référence corrigée {"old_code_ref":"ELEC2166","new_code_ref":"HELEC2166"} [2026-04-21 11:45:39] production.INFO: ------------------------------------------- [2026-04-21 11:45:39] production.INFO: Job PDF 1776764655-HDN 2026 3709.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 360","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776764655-HDN 2026 3709.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3709\", \" | HABITAT DU NORD Saisie le 17-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet CONTROL ELEC 1 MOULIN HAUT\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE 30-GE\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=360\"], \"intervention_id\": 360, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-21 11:45:40] production.INFO: Démarrage du traitement du JOB [2026-04-21 11:45:47] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-21 11:45:47] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 361","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776764655-HDN 2026 3756.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3756\", \" | HABITAT DU NORD Saisie le 20-04-2026\", \" | AGENCE METROPOLE\", \" | 46 Rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet PRISE 32A\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE RONCHIN-MELANTOIS EMETTEUR DESMARETS FREDERI\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=361\"], \"intervention_id\": 361, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-21 11:45:47] production.INFO: Nom du fichier {"filename":"1776764655-HDN 2026 3756.pdf"} [2026-04-21 11:45:47] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-21 11:45:47] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-21 11:45:47] production.INFO: Ligne {"code_ref":"ELEC2167","designation":"Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques"} [2026-04-21 11:45:47] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-21 11:45:47] production.INFO: Référence corrigée {"old_code_ref":"ELEC2167","new_code_ref":"HELEC2167"} [2026-04-21 11:45:47] production.INFO: ------------------------------------------- [2026-04-21 11:45:47] production.INFO: Nom du fichier {"filename":"1776764655-HDN 2026 3756.pdf"} [2026-04-21 11:45:47] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-21 11:45:47] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-21 11:45:47] production.INFO: Ligne {"code_ref":"ELEC2034","designation":"Prise de courant - tous types toutes puissances prise 32A a remplacer"} [2026-04-21 11:45:47] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-21 11:45:47] production.INFO: Référence corrigée {"old_code_ref":"ELEC2034","new_code_ref":"HELEC2034"} [2026-04-21 11:45:47] production.INFO: ------------------------------------------- [2026-04-21 11:45:47] production.INFO: Job PDF 1776764655-HDN 2026 3756.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 361","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776764655-HDN 2026 3756.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3756\", \" | HABITAT DU NORD Saisie le 20-04-2026\", \" | AGENCE METROPOLE\", \" | 46 Rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet PRISE 32A\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE RONCHIN-MELANTOIS EMETTEUR DESMARETS FREDERI\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=361\"], \"intervention_id\": 361, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-21 11:45:47] production.INFO: Démarrage du traitement du JOB [2026-04-21 11:45:54] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-21 11:45:54] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 362","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776764655-LOGIS 26040494.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 21.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040494 8 RUE DU FORT SUISSE\", \" | Contact : LEMETAIS CHARLOTTE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 56 RUE DE CASSEL\", \" | APPARTEMENT\", \" | étage:\", \" | 59000 LILLE\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0258 01 01\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152440 NR02580000002 Communs ELEC Forfait Dépannage Interphonie F 56,12 1,00 56,12 €\", \" | et contrôle d'accés s\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=362\"], \"intervention_id\": 362, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-21 11:45:54] production.INFO: Nom du fichier {"filename":"1776764655-LOGIS 26040494.pdf"} [2026-04-21 11:45:54] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-21 11:45:54] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-21 11:45:54] production.INFO: Ligne {"code_ref":"NR02580000002","designation":"Communs ELEC Forfait Dépannage Interphonie F et contrôle d'accés sous 24H"} [2026-04-21 11:45:54] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-21 11:45:54] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait depannage interphonie f et controle d acces sous"} [2026-04-21 11:45:54] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6513,"code":"ELEC2154","designation":"ELEC Forfait Dépannage Interphonie et contrôle d'accés sous 24H","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2154"} [2026-04-21 11:45:54] production.INFO: Référence corrigée {"old_code_ref":"NR02580000002","new_code_ref":"ELEC2154"} [2026-04-21 11:45:54] production.INFO: ------------------------------------------- [2026-04-21 11:45:54] production.INFO: Nom du fichier {"filename":"1776764655-LOGIS 26040494.pdf"} [2026-04-21 11:45:54] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-21 11:45:54] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-21 11:45:54] production.INFO: Ligne {"code_ref":"NR02580000002","designation":"ELEC Forfait déplacement travaux in F férieurs à 100€ HT sans restriction kilométrique"} [2026-04-21 11:45:54] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-21 11:45:54] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux in f ferieurs a ht sans restriction"} [2026-04-21 11:45:54] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-21 11:45:54] production.INFO: Référence corrigée {"old_code_ref":"NR02580000002","new_code_ref":"ELEC2167"} [2026-04-21 11:45:54] production.INFO: ------------------------------------------- [2026-04-21 11:45:55] production.INFO: Job PDF 1776764655-LOGIS 26040494.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 362","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776764655-LOGIS 26040494.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 21.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040494 8 RUE DU FORT SUISSE\", \" | Contact : LEMETAIS CHARLOTTE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 56 RUE DE CASSEL\", \" | APPARTEMENT\", \" | étage:\", \" | 59000 LILLE\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0258 01 01\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152440 NR02580000002 Communs ELEC Forfait Dépannage Interphonie F 56,12 1,00 56,12 €\", \" | et contrôle d'accés s\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=362\"], \"intervention_id\": 362, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-21 11:45:55] production.INFO: Démarrage du traitement du JOB [2026-04-21 11:46:01] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-21 11:46:01] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 363","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776764655-HDN 2026 3749.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3749\", \" | HABITAT DU NORD Saisie le 20-04-2026\", \" | AGENCE METROPOLE\", \" | 46 Rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet ELEC SUITE EDLE\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE RONCHIN-MELANTOIS EMETTEUR DESMARETS F\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=363\"], \"intervention_id\": 363, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-21 11:46:01] production.INFO: Nom du fichier {"filename":"1776764655-HDN 2026 3749.pdf"} [2026-04-21 11:46:01] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-21 11:46:01] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-21 11:46:01] production.INFO: Ligne {"code_ref":"ELEC2070","designation":"Applique sanitaire à LED IP44"} [2026-04-21 11:46:01] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-21 11:46:01] production.INFO: Démarrage du traitement du JOB [2026-04-21 11:46:02] production.INFO: Référence corrigée {"old_code_ref":"ELEC2070","new_code_ref":"HELEC2070"} [2026-04-21 11:46:02] production.INFO: ------------------------------------------- [2026-04-21 11:46:02] production.INFO: Nom du fichier {"filename":"1776764655-HDN 2026 3749.pdf"} [2026-04-21 11:46:02] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-21 11:46:02] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-21 11:46:02] production.INFO: Ligne {"code_ref":"ELEC2062","designation":"Plafonnier DCL complet."} [2026-04-21 11:46:02] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-21 11:46:02] production.INFO: Référence corrigée {"old_code_ref":"ELEC2062","new_code_ref":"HELEC2062"} [2026-04-21 11:46:02] production.INFO: ------------------------------------------- [2026-04-21 11:46:02] production.INFO: Job PDF 1776764655-HDN 2026 3749.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 363","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776764655-HDN 2026 3749.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3749\", \" | HABITAT DU NORD Saisie le 20-04-2026\", \" | AGENCE METROPOLE\", \" | 46 Rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet ELEC SUITE EDLE\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE RONCHIN-MELANTOIS EMETTEUR DESMARETS F\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=363\"], \"intervention_id\": 363, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-21 11:46:03] production.INFO: Démarrage du traitement du JOB [2026-04-21 11:46:09] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-21 11:46:09] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 364","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776764655-hab 2026GH 0811.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 21/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0811 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.359.64.01.004 615101 12 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=364\"], \"intervention_id\": 364, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-21 11:46:09] production.INFO: Nom du fichier {"filename":"1776764655-hab 2026GH 0811.pdf"} [2026-04-21 11:46:09] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-21 11:46:09] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-21 11:46:09] production.INFO: Ligne {"code_ref":"4000000","designation":"Forfait de Prise en charge unique, quelque soit"} [2026-04-21 11:46:09] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-21 11:46:09] production.INFO: Référence corrigée {"old_code_ref":"4000000","new_code_ref":"HHF4000000"} [2026-04-21 11:46:09] production.INFO: ------------------------------------------- [2026-04-21 11:46:09] production.INFO: Nom du fichier {"filename":"1776764655-hab 2026GH 0811.pdf"} [2026-04-21 11:46:09] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-21 11:46:09] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-21 11:46:09] production.INFO: Ligne {"code_ref":"4000150","designation":"Forfait Refixation prise de courant, interupteur... (petit appareillage électrique) y compris remplacement du pot si nécessaire (notamment resserage des borniers au tableau électriques...)"} [2026-04-21 11:46:09] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-21 11:46:09] production.INFO: Référence corrigée {"old_code_ref":"4000150","new_code_ref":"HHF4000150"} [2026-04-21 11:46:09] production.INFO: ------------------------------------------- [2026-04-21 11:46:10] production.INFO: Job PDF 1776764655-hab 2026GH 0811.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 364","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776764655-hab 2026GH 0811.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 21/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0811 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.359.64.01.004 615101 12 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=364\"], \"intervention_id\": 364, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-21 11:46:10] production.INFO: Démarrage du traitement du JOB [2026-04-21 11:46:10] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-21 11:46:10] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 365","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776764655-LOGIS 26040496.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 21.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040496 8 RUE DU FORT SUISSE\", \" | Contact : DUBOIS PIERRE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 30 RUE DE TURENNE\", \" | PARKING N°14\", \" | étage: 0\", \" | 59155 FACHES THUMESNIL\", \" | locataire : Mme BAHAMOU FATIHA\", \" | tel. domicile : 0615526594 tel. travail : 0615526594\", \" | ref. patrimoine: 0276 02 01 5414\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151019 NR02760000002 Parking ELEC Forfait recherch\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=365\"], \"intervention_id\": 365, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-21 11:46:11] production.INFO: Nom du fichier {"filename":"1776764655-LOGIS 26040496.pdf"} [2026-04-21 11:46:11] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-21 11:46:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-21 11:46:11] production.INFO: Ligne {"code_ref":"NR02760000002","designation":"Parking ELEC Forfait recherche de panne + d F 45,91 1,00 45,91 € iagnostic, compris petites réparations (main d'œ"} [2026-04-21 11:46:11] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-21 11:46:11] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait recherche de panne d f iagnostic compris petites reparations main"} [2026-04-21 11:46:11] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6525,"code":"ELEC2166","designation":"ELEC Forfait recherche de panne + diagnostic, compris petites réparations (main d'œuvre sans remplac","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2166"} [2026-04-21 11:46:11] production.INFO: Référence corrigée {"old_code_ref":"NR02760000002","new_code_ref":"ELEC2166"} [2026-04-21 11:46:11] production.INFO: ------------------------------------------- [2026-04-21 11:46:11] production.INFO: Nom du fichier {"filename":"1776764655-LOGIS 26040496.pdf"} [2026-04-21 11:46:11] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-21 11:46:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-21 11:46:11] production.INFO: Ligne {"code_ref":"NR02760000002","designation":"Parking ELEC Forfait déplacement travaux in F 30,61 1,00 30,61 € férieurs à 100€ HT sans restriction kilométrique"} [2026-04-21 11:46:11] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-21 11:46:11] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux in f ferieurs a ht sans restriction"} [2026-04-21 11:46:11] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-21 11:46:11] production.INFO: Référence corrigée {"old_code_ref":"NR02760000002","new_code_ref":"ELEC2167"} [2026-04-21 11:46:11] production.INFO: ------------------------------------------- [2026-04-21 11:46:11] production.INFO: Job PDF 1776764655-LOGIS 26040496.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 365","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776764655-LOGIS 26040496.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 21.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040496 8 RUE DU FORT SUISSE\", \" | Contact : DUBOIS PIERRE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 30 RUE DE TURENNE\", \" | PARKING N°14\", \" | étage: 0\", \" | 59155 FACHES THUMESNIL\", \" | locataire : Mme BAHAMOU FATIHA\", \" | tel. domicile : 0615526594 tel. travail : 0615526594\", \" | ref. patrimoine: 0276 02 01 5414\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151019 NR02760000002 Parking ELEC Forfait recherch\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=365\"], \"intervention_id\": 365, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-21 11:46:12] production.INFO: Démarrage du traitement du JOB [2026-04-21 11:46:16] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-21 11:46:16] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 366","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776764655-LOGIS 26040497.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 21.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040497 8 RUE DU FORT SUISSE\", \" | Contact : VANDERHAEGEN SABRI 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 6 RUE DE LA CHAPELLE\", \" | -\", \" | étage:\", \" | 59110 LA MADELEINE\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0108 01 02\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151014 NR01080000002 Communs ELEC Forfait Dépannage Interphonie F 56,12 1,00 56,12 €\", \" | et contrôle d'accés\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=366\"], \"intervention_id\": 366, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-21 11:46:16] production.INFO: Nom du fichier {"filename":"1776764655-LOGIS 26040497.pdf"} [2026-04-21 11:46:16] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-21 11:46:16] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-21 11:46:16] production.INFO: Ligne {"code_ref":"NR01080000002","designation":"Communs ELEC Forfait Dépannage Interphonie et contrôle d'accés sous 24H"} [2026-04-21 11:46:16] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-21 11:46:16] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait depannage interphonie et controle d acces sous"} [2026-04-21 11:46:16] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6513,"code":"ELEC2154","designation":"ELEC Forfait Dépannage Interphonie et contrôle d'accés sous 24H","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2154"} [2026-04-21 11:46:17] production.INFO: Référence corrigée {"old_code_ref":"NR01080000002","new_code_ref":"ELEC2154"} [2026-04-21 11:46:17] production.INFO: ------------------------------------------- [2026-04-21 11:46:17] production.INFO: Nom du fichier {"filename":"1776764655-LOGIS 26040497.pdf"} [2026-04-21 11:46:17] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-21 11:46:17] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-21 11:46:17] production.INFO: Ligne {"code_ref":"NR01080000002","designation":"Communs ELEC Forfait déplacement travaux in férieurs à 100€ HT sans restriction kilométrique"} [2026-04-21 11:46:17] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-21 11:46:17] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux in ferieurs a ht sans restriction"} [2026-04-21 11:46:17] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-21 11:46:17] production.INFO: Référence corrigée {"old_code_ref":"NR01080000002","new_code_ref":"ELEC2167"} [2026-04-21 11:46:17] production.INFO: ------------------------------------------- [2026-04-21 11:46:17] production.INFO: Job PDF 1776764655-LOGIS 26040497.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 366","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776764655-LOGIS 26040497.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 21.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040497 8 RUE DU FORT SUISSE\", \" | Contact : VANDERHAEGEN SABRI 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 6 RUE DE LA CHAPELLE\", \" | -\", \" | étage:\", \" | 59110 LA MADELEINE\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0108 01 02\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151014 NR01080000002 Communs ELEC Forfait Dépannage Interphonie F 56,12 1,00 56,12 €\", \" | et contrôle d'accés\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=366\"], \"intervention_id\": 366, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-21 11:46:18] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-21 11:46:18] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 367","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776764655-hab 2026GH 0804.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 21/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0804 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.359.59.01 615101 12 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à Réa\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=367\"], \"intervention_id\": 367, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-21 11:46:18] production.INFO: Nom du fichier {"filename":"1776764655-hab 2026GH 0804.pdf"} [2026-04-21 11:46:18] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-21 11:46:18] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-21 11:46:18] production.INFO: Ligne {"code_ref":"4000000","designation":"'Forfait de Prise en charge' unique, quelque soit"} [2026-04-21 11:46:18] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-21 11:46:18] production.INFO: Référence corrigée {"old_code_ref":"4000000","new_code_ref":"HHF4000000"} [2026-04-21 11:46:18] production.INFO: ------------------------------------------- [2026-04-21 11:46:18] production.INFO: Nom du fichier {"filename":"1776764655-hab 2026GH 0804.pdf"} [2026-04-21 11:46:18] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-21 11:46:18] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-21 11:46:18] production.INFO: Ligne {"code_ref":"4000520","designation":"Fourniture et Pose du bouton de sortie"} [2026-04-21 11:46:18] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-21 11:46:18] production.INFO: Référence corrigée {"old_code_ref":"4000520","new_code_ref":"HHF4000520"} [2026-04-21 11:46:18] production.INFO: ------------------------------------------- [2026-04-21 11:46:19] production.INFO: Job PDF 1776764655-hab 2026GH 0804.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 367","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776764655-hab 2026GH 0804.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 21/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0804 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.359.59.01 615101 12 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à Réa\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=367\"], \"intervention_id\": 367, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-21 11:46:21] production.INFO: Queue worker ran successfully at 2026-04-21 11:46:21 [2026-04-21 11:46:22] production.INFO: Queue worker ran successfully at 2026-04-21 11:46:22 [2026-04-21 11:47:05] production.INFO: Queue worker ran successfully at 2026-04-21 11:47:05 [2026-04-21 11:48:05] production.INFO: Queue worker ran successfully at 2026-04-21 11:48:05 [2026-04-21 11:49:05] production.INFO: Queue worker ran successfully at 2026-04-21 11:49:05 [2026-04-21 11:50:06] production.INFO: Queue worker ran successfully at 2026-04-21 11:50:06 [2026-04-21 11:51:05] production.INFO: Queue worker ran successfully at 2026-04-21 11:51:05 [2026-04-21 11:52:05] production.INFO: Queue worker ran successfully at 2026-04-21 11:52:05 [2026-04-21 11:53:05] production.INFO: Queue worker ran successfully at 2026-04-21 11:53:05 [2026-04-21 11:54:04] production.INFO: Queue worker ran successfully at 2026-04-21 11:54:04 [2026-04-21 11:55:05] production.INFO: Queue worker ran successfully at 2026-04-21 11:55:05 [2026-04-21 11:56:04] production.INFO: Queue worker ran successfully at 2026-04-21 11:56:04 [2026-04-21 11:57:05] production.INFO: Queue worker ran successfully at 2026-04-21 11:57:05 [2026-04-21 11:58:04] production.INFO: Queue worker ran successfully at 2026-04-21 11:58:04 [2026-04-21 11:59:04] production.INFO: Queue worker ran successfully at 2026-04-21 11:59:04 [2026-04-21 12:00:06] production.INFO: Queue worker ran successfully at 2026-04-21 12:00:06 [2026-04-21 12:01:05] production.INFO: Queue worker ran successfully at 2026-04-21 12:01:05 [2026-04-21 12:02:04] production.INFO: Queue worker ran successfully at 2026-04-21 12:02:04 [2026-04-21 12:03:05] production.INFO: Queue worker ran successfully at 2026-04-21 12:03:05 [2026-04-21 12:04:05] production.INFO: Queue worker ran successfully at 2026-04-21 12:04:05 [2026-04-21 12:05:05] production.INFO: Queue worker ran successfully at 2026-04-21 12:05:05 [2026-04-21 12:06:05] production.INFO: Queue worker ran successfully at 2026-04-21 12:06:05 [2026-04-21 12:07:05] production.INFO: Queue worker ran successfully at 2026-04-21 12:07:05 [2026-04-21 12:08:04] production.INFO: Queue worker ran successfully at 2026-04-21 12:08:04 [2026-04-21 12:09:05] production.INFO: Queue worker ran successfully at 2026-04-21 12:09:05 [2026-04-21 12:10:06] production.INFO: Queue worker ran successfully at 2026-04-21 12:10:06 [2026-04-21 12:11:04] production.INFO: Queue worker ran successfully at 2026-04-21 12:11:04 [2026-04-21 12:12:05] production.INFO: Queue worker ran successfully at 2026-04-21 12:12:05 [2026-04-21 12:13:04] production.INFO: Queue worker ran successfully at 2026-04-21 12:13:04 [2026-04-21 12:14:05] production.INFO: Queue worker ran successfully at 2026-04-21 12:14:05 [2026-04-21 12:15:06] production.INFO: Queue worker ran successfully at 2026-04-21 12:15:06 [2026-04-21 12:16:05] production.INFO: Queue worker ran successfully at 2026-04-21 12:16:05 [2026-04-21 12:17:05] production.INFO: Queue worker ran successfully at 2026-04-21 12:17:05 [2026-04-21 12:18:04] production.INFO: Queue worker ran successfully at 2026-04-21 12:18:04 [2026-04-21 12:19:05] production.INFO: Queue worker ran successfully at 2026-04-21 12:19:05 [2026-04-21 12:20:05] production.INFO: Queue worker ran successfully at 2026-04-21 12:20:05 [2026-04-21 12:21:05] production.INFO: Queue worker ran successfully at 2026-04-21 12:21:05 [2026-04-21 12:22:04] production.INFO: Queue worker ran successfully at 2026-04-21 12:22:04 [2026-04-21 12:23:04] production.INFO: Queue worker ran successfully at 2026-04-21 12:23:04 [2026-04-21 12:24:05] production.INFO: Queue worker ran successfully at 2026-04-21 12:24:05 [2026-04-21 12:25:05] production.INFO: Queue worker ran successfully at 2026-04-21 12:25:05 [2026-04-21 12:26:05] production.INFO: Queue worker ran successfully at 2026-04-21 12:26:05 [2026-04-21 12:27:04] production.INFO: Queue worker ran successfully at 2026-04-21 12:27:04 [2026-04-21 12:28:05] production.INFO: Queue worker ran successfully at 2026-04-21 12:28:05 [2026-04-21 12:29:05] production.INFO: Queue worker ran successfully at 2026-04-21 12:29:05 [2026-04-21 12:30:06] production.INFO: Queue worker ran successfully at 2026-04-21 12:30:06 [2026-04-21 12:31:04] production.INFO: Queue worker ran successfully at 2026-04-21 12:31:04 [2026-04-21 12:32:05] production.INFO: Queue worker ran successfully at 2026-04-21 12:32:05 [2026-04-21 12:33:04] production.INFO: Queue worker ran successfully at 2026-04-21 12:33:04 [2026-04-21 12:34:05] production.INFO: Queue worker ran successfully at 2026-04-21 12:34:05 [2026-04-21 12:35:06] production.INFO: Queue worker ran successfully at 2026-04-21 12:35:06 [2026-04-21 12:36:05] production.INFO: Queue worker ran successfully at 2026-04-21 12:36:05 [2026-04-21 12:37:05] production.INFO: Queue worker ran successfully at 2026-04-21 12:37:05 [2026-04-21 12:38:04] production.INFO: Queue worker ran successfully at 2026-04-21 12:38:04 [2026-04-21 12:39:05] production.INFO: Queue worker ran successfully at 2026-04-21 12:39:05 [2026-04-21 12:40:05] production.INFO: Queue worker ran successfully at 2026-04-21 12:40:05 [2026-04-21 12:41:05] production.INFO: Queue worker ran successfully at 2026-04-21 12:41:05 [2026-04-21 12:42:05] production.INFO: Queue worker ran successfully at 2026-04-21 12:42:05 [2026-04-21 12:43:04] production.INFO: Queue worker ran successfully at 2026-04-21 12:43:04 [2026-04-21 12:44:05] production.INFO: Queue worker ran successfully at 2026-04-21 12:44:05 [2026-04-21 12:45:06] production.INFO: Queue worker ran successfully at 2026-04-21 12:45:06 [2026-04-21 12:46:05] production.INFO: Queue worker ran successfully at 2026-04-21 12:46:05 [2026-04-21 12:47:05] production.INFO: Queue worker ran successfully at 2026-04-21 12:47:05 [2026-04-21 12:48:04] production.INFO: Queue worker ran successfully at 2026-04-21 12:48:04 [2026-04-21 12:49:04] production.INFO: Queue worker ran successfully at 2026-04-21 12:49:04 [2026-04-21 12:50:06] production.INFO: Queue worker ran successfully at 2026-04-21 12:50:06 [2026-04-21 12:51:05] production.INFO: Queue worker ran successfully at 2026-04-21 12:51:05 [2026-04-21 12:52:05] production.INFO: Queue worker ran successfully at 2026-04-21 12:52:05 [2026-04-21 12:53:04] production.INFO: Queue worker ran successfully at 2026-04-21 12:53:04 [2026-04-21 12:54:05] production.INFO: Queue worker ran successfully at 2026-04-21 12:54:05 [2026-04-21 12:55:05] production.INFO: Queue worker ran successfully at 2026-04-21 12:55:05 [2026-04-21 12:56:05] production.INFO: Queue worker ran successfully at 2026-04-21 12:56:05 [2026-04-21 12:57:04] production.INFO: Queue worker ran successfully at 2026-04-21 12:57:04 [2026-04-21 12:58:05] production.INFO: Queue worker ran successfully at 2026-04-21 12:58:05 [2026-04-21 12:59:04] production.INFO: Queue worker ran successfully at 2026-04-21 12:59:04 [2026-04-21 13:00:06] production.INFO: Queue worker ran successfully at 2026-04-21 13:00:06 [2026-04-21 13:01:05] production.INFO: Queue worker ran successfully at 2026-04-21 13:01:05 [2026-04-21 13:02:05] production.INFO: Queue worker ran successfully at 2026-04-21 13:02:05 [2026-04-21 13:03:04] production.INFO: Queue worker ran successfully at 2026-04-21 13:03:04 [2026-04-21 13:04:05] production.INFO: Queue worker ran successfully at 2026-04-21 13:04:05 [2026-04-21 13:05:05] production.INFO: Queue worker ran successfully at 2026-04-21 13:05:05 [2026-04-21 13:06:05] production.INFO: Queue worker ran successfully at 2026-04-21 13:06:05 [2026-04-21 13:07:04] production.INFO: Queue worker ran successfully at 2026-04-21 13:07:04 [2026-04-21 13:08:05] production.INFO: Queue worker ran successfully at 2026-04-21 13:08:05 [2026-04-21 13:09:05] production.INFO: Queue worker ran successfully at 2026-04-21 13:09:05 [2026-04-21 13:10:06] production.INFO: Queue worker ran successfully at 2026-04-21 13:10:06 [2026-04-21 13:11:04] production.INFO: Queue worker ran successfully at 2026-04-21 13:11:04 [2026-04-21 13:12:05] production.INFO: Queue worker ran successfully at 2026-04-21 13:12:05 [2026-04-21 13:13:05] production.INFO: Queue worker ran successfully at 2026-04-21 13:13:05 [2026-04-21 13:14:04] production.INFO: Queue worker ran successfully at 2026-04-21 13:14:04 [2026-04-21 13:15:06] production.INFO: Queue worker ran successfully at 2026-04-21 13:15:06 [2026-04-21 13:16:05] production.INFO: Queue worker ran successfully at 2026-04-21 13:16:05 [2026-04-21 13:17:05] production.INFO: Queue worker ran successfully at 2026-04-21 13:17:05 [2026-04-21 13:18:04] production.INFO: Queue worker ran successfully at 2026-04-21 13:18:04 [2026-04-21 13:19:05] production.INFO: Queue worker ran successfully at 2026-04-21 13:19:05 [2026-04-21 13:20:06] production.INFO: Queue worker ran successfully at 2026-04-21 13:20:06 [2026-04-21 13:21:05] production.INFO: Queue worker ran successfully at 2026-04-21 13:21:05 [2026-04-21 13:22:04] production.INFO: Queue worker ran successfully at 2026-04-21 13:22:04 [2026-04-21 13:23:04] production.INFO: Queue worker ran successfully at 2026-04-21 13:23:04 [2026-04-21 13:24:05] production.INFO: Queue worker ran successfully at 2026-04-21 13:24:05 [2026-04-21 13:25:06] production.INFO: Queue worker ran successfully at 2026-04-21 13:25:06 [2026-04-21 13:26:05] production.INFO: Queue worker ran successfully at 2026-04-21 13:26:05 [2026-04-21 13:27:05] production.INFO: Queue worker ran successfully at 2026-04-21 13:27:05 [2026-04-21 13:28:04] production.INFO: Queue worker ran successfully at 2026-04-21 13:28:04 [2026-04-21 13:29:05] production.INFO: Queue worker ran successfully at 2026-04-21 13:29:05 [2026-04-21 13:30:06] production.INFO: Queue worker ran successfully at 2026-04-21 13:30:06 [2026-04-21 13:31:04] production.INFO: Queue worker ran successfully at 2026-04-21 13:31:04 [2026-04-21 13:32:05] production.INFO: Queue worker ran successfully at 2026-04-21 13:32:05 [2026-04-21 13:33:05] production.INFO: Queue worker ran successfully at 2026-04-21 13:33:05 [2026-04-21 13:34:04] production.INFO: Queue worker ran successfully at 2026-04-21 13:34:04 [2026-04-21 13:35:05] production.INFO: Queue worker ran successfully at 2026-04-21 13:35:05 [2026-04-21 13:36:04] production.INFO: Queue worker ran successfully at 2026-04-21 13:36:04 [2026-04-21 13:37:05] production.INFO: Queue worker ran successfully at 2026-04-21 13:37:05 [2026-04-21 13:38:04] production.INFO: Queue worker ran successfully at 2026-04-21 13:38:04 [2026-04-21 13:39:04] production.INFO: Queue worker ran successfully at 2026-04-21 13:39:04 [2026-04-21 13:40:06] production.INFO: Queue worker ran successfully at 2026-04-21 13:40:06 [2026-04-21 13:41:04] production.INFO: Queue worker ran successfully at 2026-04-21 13:41:04 [2026-04-21 13:42:05] production.INFO: Queue worker ran successfully at 2026-04-21 13:42:05 [2026-04-21 13:43:04] production.INFO: Queue worker ran successfully at 2026-04-21 13:43:04 [2026-04-21 13:44:05] production.INFO: Queue worker ran successfully at 2026-04-21 13:44:05 [2026-04-21 13:45:05] production.INFO: Queue worker ran successfully at 2026-04-21 13:45:05 [2026-04-21 13:46:04] production.INFO: Queue worker ran successfully at 2026-04-21 13:46:04 [2026-04-21 13:47:05] production.INFO: Queue worker ran successfully at 2026-04-21 13:47:05 [2026-04-21 13:48:05] production.INFO: Queue worker ran successfully at 2026-04-21 13:48:05 [2026-04-21 13:49:04] production.INFO: Queue worker ran successfully at 2026-04-21 13:49:04 [2026-04-21 13:50:06] production.INFO: Queue worker ran successfully at 2026-04-21 13:50:06 [2026-04-21 13:51:05] production.INFO: Queue worker ran successfully at 2026-04-21 13:51:05 [2026-04-21 13:52:04] production.INFO: Queue worker ran successfully at 2026-04-21 13:52:04 [2026-04-21 13:53:05] production.INFO: Queue worker ran successfully at 2026-04-21 13:53:05 [2026-04-21 13:54:05] production.INFO: Queue worker ran successfully at 2026-04-21 13:54:05 [2026-04-21 13:55:06] production.INFO: Queue worker ran successfully at 2026-04-21 13:55:06 [2026-04-21 13:56:05] production.INFO: Queue worker ran successfully at 2026-04-21 13:56:05 [2026-04-21 13:57:05] production.INFO: Queue worker ran successfully at 2026-04-21 13:57:05 [2026-04-21 13:58:04] production.INFO: Queue worker ran successfully at 2026-04-21 13:58:04 [2026-04-21 13:59:04] production.INFO: Queue worker ran successfully at 2026-04-21 13:59:04 [2026-04-21 14:00:06] production.INFO: Queue worker ran successfully at 2026-04-21 14:00:06 [2026-04-21 14:01:04] production.INFO: Queue worker ran successfully at 2026-04-21 14:01:04 [2026-04-21 14:02:05] production.INFO: Queue worker ran successfully at 2026-04-21 14:02:05 [2026-04-21 14:03:05] production.INFO: Queue worker ran successfully at 2026-04-21 14:03:05 [2026-04-21 14:04:04] production.INFO: Queue worker ran successfully at 2026-04-21 14:04:04 [2026-04-21 14:05:06] production.INFO: Queue worker ran successfully at 2026-04-21 14:05:06 [2026-04-21 14:06:05] production.INFO: Queue worker ran successfully at 2026-04-21 14:06:05 [2026-04-21 14:07:05] production.INFO: Queue worker ran successfully at 2026-04-21 14:07:05 [2026-04-21 14:08:04] production.INFO: Queue worker ran successfully at 2026-04-21 14:08:04 [2026-04-21 14:09:05] production.INFO: Queue worker ran successfully at 2026-04-21 14:09:05 [2026-04-21 14:10:06] production.INFO: Queue worker ran successfully at 2026-04-21 14:10:06 [2026-04-21 14:11:05] production.INFO: Queue worker ran successfully at 2026-04-21 14:11:05 [2026-04-21 14:12:04] production.INFO: Queue worker ran successfully at 2026-04-21 14:12:04 [2026-04-21 14:13:05] production.INFO: Queue worker ran successfully at 2026-04-21 14:13:05 [2026-04-21 14:14:04] production.INFO: Queue worker ran successfully at 2026-04-21 14:14:04 [2026-04-21 14:15:05] production.INFO: Queue worker ran successfully at 2026-04-21 14:15:05 [2026-04-21 14:16:04] production.INFO: Queue worker ran successfully at 2026-04-21 14:16:04 [2026-04-21 14:17:05] production.INFO: Queue worker ran successfully at 2026-04-21 14:17:05 [2026-04-21 14:18:04] production.INFO: Queue worker ran successfully at 2026-04-21 14:18:04 [2026-04-21 14:19:05] production.INFO: Queue worker ran successfully at 2026-04-21 14:19:05 [2026-04-21 14:20:06] production.INFO: Queue worker ran successfully at 2026-04-21 14:20:06 [2026-04-21 14:21:05] production.INFO: Queue worker ran successfully at 2026-04-21 14:21:05 [2026-04-21 14:22:04] production.INFO: Queue worker ran successfully at 2026-04-21 14:22:04 [2026-04-21 14:23:05] production.INFO: Queue worker ran successfully at 2026-04-21 14:23:05 [2026-04-21 14:24:05] production.INFO: Queue worker ran successfully at 2026-04-21 14:24:05 [2026-04-21 14:25:05] production.INFO: Queue worker ran successfully at 2026-04-21 14:25:05 [2026-04-21 14:26:04] production.INFO: Queue worker ran successfully at 2026-04-21 14:26:04 [2026-04-21 14:27:05] production.INFO: Queue worker ran successfully at 2026-04-21 14:27:05 [2026-04-21 14:28:04] production.INFO: Queue worker ran successfully at 2026-04-21 14:28:04 [2026-04-21 14:29:05] production.INFO: Queue worker ran successfully at 2026-04-21 14:29:05 [2026-04-21 14:30:06] production.INFO: Queue worker ran successfully at 2026-04-21 14:30:06 [2026-04-21 14:31:04] production.INFO: Queue worker ran successfully at 2026-04-21 14:31:04 [2026-04-21 14:32:05] production.INFO: Queue worker ran successfully at 2026-04-21 14:32:05 [2026-04-21 14:33:04] production.INFO: Queue worker ran successfully at 2026-04-21 14:33:04 [2026-04-21 14:34:05] production.INFO: Queue worker ran successfully at 2026-04-21 14:34:05 [2026-04-21 14:35:05] production.INFO: Queue worker ran successfully at 2026-04-21 14:35:05 [2026-04-21 14:36:04] production.INFO: Queue worker ran successfully at 2026-04-21 14:36:04 [2026-04-21 14:37:05] production.INFO: Queue worker ran successfully at 2026-04-21 14:37:05 [2026-04-21 14:38:04] production.INFO: Queue worker ran successfully at 2026-04-21 14:38:04 [2026-04-21 14:39:04] production.INFO: Queue worker ran successfully at 2026-04-21 14:39:04 [2026-04-21 14:40:06] production.INFO: Queue worker ran successfully at 2026-04-21 14:40:06 [2026-04-21 14:41:05] production.INFO: Queue worker ran successfully at 2026-04-21 14:41:05 [2026-04-21 14:42:04] production.INFO: Queue worker ran successfully at 2026-04-21 14:42:04 [2026-04-21 14:43:05] production.INFO: Queue worker ran successfully at 2026-04-21 14:43:05 [2026-04-21 14:44:04] production.INFO: Queue worker ran successfully at 2026-04-21 14:44:04 [2026-04-21 14:45:05] production.INFO: Queue worker ran successfully at 2026-04-21 14:45:05 [2026-04-21 14:46:04] production.INFO: Queue worker ran successfully at 2026-04-21 14:46:04 [2026-04-21 14:47:01] production.INFO: Démarrage du traitement du JOB [2026-04-21 14:47:12] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-21 14:47:12] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 368","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776775601-HDN 2026 3792.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3792\", \" | HABITAT DU NORD Saisie le 21-04-2026\", \" | AGENCE METROPOLE\", \" | 46 Rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet SONNETTE\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE NORD METROPOLE EMETTEUR QUINTIN Nathalie\", \" | LOCA\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=368\"], \"intervention_id\": 368, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-21 14:47:12] production.INFO: Nom du fichier {"filename":"1776775601-HDN 2026 3792.pdf"} [2026-04-21 14:47:12] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-21 14:47:12] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-21 14:47:12] production.INFO: Ligne {"code_ref":"ELEC2052","designation":"Sonnerie ou carillon avec ou sans transformateur"} [2026-04-21 14:47:12] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-21 14:47:12] production.INFO: Référence corrigée {"old_code_ref":"ELEC2052","new_code_ref":"HELEC2052"} [2026-04-21 14:47:12] production.INFO: ------------------------------------------- [2026-04-21 14:47:12] production.INFO: Nom du fichier {"filename":"1776775601-HDN 2026 3792.pdf"} [2026-04-21 14:47:12] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-21 14:47:12] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-21 14:47:12] production.INFO: Ligne {"code_ref":"ELEC2167","designation":"Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques"} [2026-04-21 14:47:12] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-21 14:47:12] production.INFO: Référence corrigée {"old_code_ref":"ELEC2167","new_code_ref":"HELEC2167"} [2026-04-21 14:47:12] production.INFO: ------------------------------------------- [2026-04-21 14:47:12] production.INFO: Job PDF 1776775601-HDN 2026 3792.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 368","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776775601-HDN 2026 3792.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3792\", \" | HABITAT DU NORD Saisie le 21-04-2026\", \" | AGENCE METROPOLE\", \" | 46 Rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet SONNETTE\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE NORD METROPOLE EMETTEUR QUINTIN Nathalie\", \" | LOCA\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=368\"], \"intervention_id\": 368, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-21 14:47:12] production.INFO: Démarrage du traitement du JOB [2026-04-21 14:47:21] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-21 14:47:21] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 369","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776775601-HDN 2026 3790.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3790\", \" | HABITAT DU NORD Saisie le 21-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet PB PC TLF 5005 LEBAS\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE DUNKERQUE O\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=369\"], \"intervention_id\": 369, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-21 14:47:21] production.INFO: Nom du fichier {"filename":"1776775601-HDN 2026 3790.pdf"} [2026-04-21 14:47:21] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-21 14:47:21] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-21 14:47:21] production.INFO: Ligne {"code_ref":"ELEC2166","designation":"Forfait recherche de panne + diagnostic, F"} [2026-04-21 14:47:21] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-21 14:47:21] production.INFO: Référence corrigée {"old_code_ref":"ELEC2166","new_code_ref":"HELEC2166"} [2026-04-21 14:47:21] production.INFO: ------------------------------------------- [2026-04-21 14:47:21] production.INFO: Nom du fichier {"filename":"1776775601-HDN 2026 3790.pdf"} [2026-04-21 14:47:21] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-21 14:47:21] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-21 14:47:21] production.INFO: Ligne {"code_ref":"ELEC2167","designation":"Forfait déplacement travaux inférieurs à F"} [2026-04-21 14:47:21] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-21 14:47:21] production.INFO: Référence corrigée {"old_code_ref":"ELEC2167","new_code_ref":"HELEC2167"} [2026-04-21 14:47:21] production.INFO: ------------------------------------------- [2026-04-21 14:47:21] production.INFO: Job PDF 1776775601-HDN 2026 3790.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 369","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776775601-HDN 2026 3790.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3790\", \" | HABITAT DU NORD Saisie le 21-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet PB PC TLF 5005 LEBAS\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE DUNKERQUE O\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=369\"], \"intervention_id\": 369, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-21 14:47:21] production.INFO: Démarrage du traitement du JOB [2026-04-21 14:47:30] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-21 14:47:30] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 370","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776775602-LOGIS 26040501.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 21.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040501 8 RUE DU FORT SUISSE\", \" | Contact : DUMAZY CHRISTELLE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 22 RUE DE PARIS\", \" | -\", \" | étage:\", \" | 59700 MARCQ EN BAROEUL\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0021 04 01\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151017 NR00210000002 ELEC F&P d'une ampoule basse consom u 20,41 1,00 20,41 €\", \" | mation type LED\", \" | 6151017 NR002\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=370\"], \"intervention_id\": 370, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-21 14:47:30] production.INFO: Nom du fichier {"filename":"1776775602-LOGIS 26040501.pdf"} [2026-04-21 14:47:30] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-21 14:47:30] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-21 14:47:30] production.INFO: Ligne {"code_ref":"NR00210000002","designation":"ELEC F&P d'une ampoule basse consom u mation type LED"} [2026-04-21 14:47:30] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-21 14:47:30] production.INFO: Recherche de la désignation dans les imports {"designation":"f p d une ampoule basse consom u mation type"} [2026-04-21 14:47:30] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6447,"code":"ELEC2088","designation":"ELEC F&P d'une ampoule basse consommation type LED","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2088"} [2026-04-21 14:47:30] production.INFO: Référence corrigée {"old_code_ref":"NR00210000002","new_code_ref":"ELEC2088"} [2026-04-21 14:47:30] production.INFO: ------------------------------------------- [2026-04-21 14:47:30] production.INFO: Nom du fichier {"filename":"1776775602-LOGIS 26040501.pdf"} [2026-04-21 14:47:30] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-21 14:47:30] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-21 14:47:30] production.INFO: Ligne {"code_ref":"NR00210000002","designation":"ELEC Forfait déplacement travaux in F férieurs à 100€ HT sans restriction kilométrique"} [2026-04-21 14:47:30] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-21 14:47:30] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux in f ferieurs a ht sans restriction"} [2026-04-21 14:47:30] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-21 14:47:30] production.INFO: Référence corrigée {"old_code_ref":"NR00210000002","new_code_ref":"ELEC2167"} [2026-04-21 14:47:30] production.INFO: ------------------------------------------- [2026-04-21 14:47:30] production.INFO: Job PDF 1776775602-LOGIS 26040501.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 370","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776775602-LOGIS 26040501.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 21.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040501 8 RUE DU FORT SUISSE\", \" | Contact : DUMAZY CHRISTELLE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 22 RUE DE PARIS\", \" | -\", \" | étage:\", \" | 59700 MARCQ EN BAROEUL\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0021 04 01\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151017 NR00210000002 ELEC F&P d'une ampoule basse consom u 20,41 1,00 20,41 €\", \" | mation type LED\", \" | 6151017 NR002\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=370\"], \"intervention_id\": 370, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-21 14:47:30] production.INFO: Démarrage du traitement du JOB [2026-04-21 14:47:41] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-21 14:47:41] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 371","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776775602-HAB 2026GH 0812.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 21/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0812 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.271.74.01.003 615101 12 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=371\"], \"intervention_id\": 371, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-21 14:47:41] production.INFO: Nom du fichier {"filename":"1776775602-HAB 2026GH 0812.pdf"} [2026-04-21 14:47:41] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-21 14:47:41] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-21 14:47:41] production.INFO: Ligne {"code_ref":"4000000","designation":"Forfait de Prise en charge unique, quelque soit"} [2026-04-21 14:47:41] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-21 14:47:41] production.INFO: Référence corrigée {"old_code_ref":"4000000","new_code_ref":"HHF4000000"} [2026-04-21 14:47:41] production.INFO: ------------------------------------------- [2026-04-21 14:47:41] production.INFO: Nom du fichier {"filename":"1776775602-HAB 2026GH 0812.pdf"} [2026-04-21 14:47:41] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-21 14:47:41] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-21 14:47:41] production.INFO: Ligne {"code_ref":"4000130","designation":"Forfait pour le contrôle de l'ensemble de l'installation électrique suite à déclenchements"} [2026-04-21 14:47:41] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-21 14:47:41] production.INFO: Référence corrigée {"old_code_ref":"4000130","new_code_ref":"HHF4000130"} [2026-04-21 14:47:41] production.INFO: ------------------------------------------- [2026-04-21 14:47:41] production.INFO: Job PDF 1776775602-HAB 2026GH 0812.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 371","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776775602-HAB 2026GH 0812.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 21/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0812 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.271.74.01.003 615101 12 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=371\"], \"intervention_id\": 371, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-21 14:47:49] production.INFO: Queue worker ran successfully at 2026-04-21 14:47:49 [2026-04-21 14:48:05] production.INFO: Queue worker ran successfully at 2026-04-21 14:48:05 [2026-04-21 14:49:04] production.INFO: Queue worker ran successfully at 2026-04-21 14:49:04 [2026-04-21 14:50:05] production.INFO: Queue worker ran successfully at 2026-04-21 14:50:05 [2026-04-21 14:51:05] production.INFO: Queue worker ran successfully at 2026-04-21 14:51:05 [2026-04-21 14:52:05] production.INFO: Queue worker ran successfully at 2026-04-21 14:52:05 [2026-04-21 14:53:04] production.INFO: Queue worker ran successfully at 2026-04-21 14:53:04 [2026-04-21 14:54:05] production.INFO: Queue worker ran successfully at 2026-04-21 14:54:05 [2026-04-21 14:55:05] production.INFO: Queue worker ran successfully at 2026-04-21 14:55:05 [2026-04-21 14:56:04] production.INFO: Queue worker ran successfully at 2026-04-21 14:56:04 [2026-04-21 14:57:05] production.INFO: Queue worker ran successfully at 2026-04-21 14:57:05 [2026-04-21 14:58:05] production.INFO: Queue worker ran successfully at 2026-04-21 14:58:05 [2026-04-21 14:59:04] production.INFO: Queue worker ran successfully at 2026-04-21 14:59:04 [2026-04-21 15:00:08] production.INFO: Queue worker ran successfully at 2026-04-21 15:00:08 [2026-04-21 15:01:04] production.INFO: Queue worker ran successfully at 2026-04-21 15:01:04 [2026-04-21 15:02:05] production.INFO: Queue worker ran successfully at 2026-04-21 15:02:05 [2026-04-21 15:03:04] production.INFO: Queue worker ran successfully at 2026-04-21 15:03:04 [2026-04-21 15:04:02] production.INFO: Démarrage du traitement du JOB [2026-04-21 15:04:08] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-21 15:04:08] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 372","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776776628-LOGIS 26040506.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 21.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040506 8 RUE DU FORT SUISSE\", \" | Contact : DUJARDIN YANN 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 72 RUE DE LA BAILLE\", \" | Appartement n° 2\", \" | étage: 0\", \" | 59242 TEMPLEUVE\", \" | locataire : M. DESPERRIER ARNAUD\", \" | tel. domicile : tel. travail : 0642417852\", \" | ref. patrimoine: 0222 01 01 0002\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151021 NR02220000002 Extérieur ELEC Prise de courant - tous\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=372\"], \"intervention_id\": 372, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-21 15:04:08] production.INFO: Nom du fichier {"filename":"1776776628-LOGIS 26040506.pdf"} [2026-04-21 15:04:08] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-21 15:04:08] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-21 15:04:08] production.INFO: Ligne {"code_ref":"NR02220000002","designation":"Extérieur ELEC Prise de courant - tous types"} [2026-04-21 15:04:08] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-21 15:04:08] production.INFO: Recherche de la désignation dans les imports {"designation":"prise de courant tous"} [2026-04-21 15:04:08] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6393,"code":"ELEC2034","designation":"ELEC Prise de courant - tous types toutes puissances","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2034"} [2026-04-21 15:04:08] production.INFO: Référence corrigée {"old_code_ref":"NR02220000002","new_code_ref":"ELEC2034"} [2026-04-21 15:04:08] production.INFO: ------------------------------------------- [2026-04-21 15:04:08] production.INFO: Job PDF 1776776628-LOGIS 26040506.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 372","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776776628-LOGIS 26040506.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 21.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040506 8 RUE DU FORT SUISSE\", \" | Contact : DUJARDIN YANN 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 72 RUE DE LA BAILLE\", \" | Appartement n° 2\", \" | étage: 0\", \" | 59242 TEMPLEUVE\", \" | locataire : M. DESPERRIER ARNAUD\", \" | tel. domicile : tel. travail : 0642417852\", \" | ref. patrimoine: 0222 01 01 0002\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151021 NR02220000002 Extérieur ELEC Prise de courant - tous\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=372\"], \"intervention_id\": 372, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-21 15:04:08] production.INFO: Démarrage du traitement du JOB [2026-04-21 15:04:14] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-21 15:04:14] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 373","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776776628-LOGIS 26040505.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 21.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040505 8 RUE DU FORT SUISSE\", \" | Contact : LEMETAIS CHARLOTTE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 3 CLOS DES AQUARELLES\", \" | RESIDENCE EDGAR DEGAS-APPT B03\", \" | étage: 0\", \" | 59211 SANTES\", \" | locataire : Mme FROMENTIN PAULETTE\", \" | tel. domicile : 0320475803 tel. travail : 0769415530\", \" | ref. patrimoine: 0265 01 01 0003\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152440 NR02650000002 Communs\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=373\"], \"intervention_id\": 373, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-21 15:04:15] production.INFO: Nom du fichier {"filename":"1776776628-LOGIS 26040505.pdf"} [2026-04-21 15:04:15] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-21 15:04:15] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-21 15:04:15] production.INFO: Ligne {"code_ref":"NR02650000002","designation":"Communs ELEC Forfait Dépannage Interphonie et contrôle d'accès sous 24H"} [2026-04-21 15:04:15] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-21 15:04:15] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait depannage interphonie et controle d acces sous"} [2026-04-21 15:04:15] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6513,"code":"ELEC2154","designation":"ELEC Forfait Dépannage Interphonie et contrôle d'accés sous 24H","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2154"} [2026-04-21 15:04:15] production.INFO: Référence corrigée {"old_code_ref":"NR02650000002","new_code_ref":"ELEC2154"} [2026-04-21 15:04:15] production.INFO: ------------------------------------------- [2026-04-21 15:04:15] production.INFO: Nom du fichier {"filename":"1776776628-LOGIS 26040505.pdf"} [2026-04-21 15:04:15] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-21 15:04:15] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-21 15:04:15] production.INFO: Ligne {"code_ref":"NR02650000002","designation":"Communs ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométrique"} [2026-04-21 15:04:15] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-21 15:04:15] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux inferieurs a ht sans restriction"} [2026-04-21 15:04:15] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-21 15:04:15] production.INFO: Référence corrigée {"old_code_ref":"NR02650000002","new_code_ref":"ELEC2167"} [2026-04-21 15:04:15] production.INFO: ------------------------------------------- [2026-04-21 15:04:15] production.INFO: Job PDF 1776776628-LOGIS 26040505.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 373","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776776628-LOGIS 26040505.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 21.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040505 8 RUE DU FORT SUISSE\", \" | Contact : LEMETAIS CHARLOTTE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 3 CLOS DES AQUARELLES\", \" | RESIDENCE EDGAR DEGAS-APPT B03\", \" | étage: 0\", \" | 59211 SANTES\", \" | locataire : Mme FROMENTIN PAULETTE\", \" | tel. domicile : 0320475803 tel. travail : 0769415530\", \" | ref. patrimoine: 0265 01 01 0003\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152440 NR02650000002 Communs\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=373\"], \"intervention_id\": 373, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-21 15:04:18] production.INFO: Queue worker ran successfully at 2026-04-21 15:04:18 [2026-04-21 15:05:05] production.INFO: Queue worker ran successfully at 2026-04-21 15:05:05 [2026-04-21 15:06:04] production.INFO: Queue worker ran successfully at 2026-04-21 15:06:04 [2026-04-21 15:07:05] production.INFO: Queue worker ran successfully at 2026-04-21 15:07:05 [2026-04-21 15:08:05] production.INFO: Queue worker ran successfully at 2026-04-21 15:08:05 [2026-04-21 15:09:04] production.INFO: Queue worker ran successfully at 2026-04-21 15:09:04 [2026-04-21 15:10:06] production.INFO: Queue worker ran successfully at 2026-04-21 15:10:06 [2026-04-21 15:11:05] production.INFO: Queue worker ran successfully at 2026-04-21 15:11:05 [2026-04-21 15:12:05] production.INFO: Queue worker ran successfully at 2026-04-21 15:12:05 [2026-04-21 15:13:02] production.INFO: Démarrage du traitement du JOB [2026-04-21 15:13:12] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-21 15:13:12] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 374","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776777164-PART I51133.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I51133\", \" | BON DE COMMANDE éditée, le 21/04/2026\", \" | PARTENORD HABITAT\", \" | Gde Synthe Albeck Ouest SARL FLASH ENERGIES\", \" | 14 Rue LYAUTEY\", \" | 8 RUE DU FORT SUISSE\", \" | 59760 GRANDE SYNTHE\", \" | Affaire suivi par : MME LERICHE CORINNE 59380 QUAEDYPRE\", \" | email : cleriche@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0685412744\", \" | Travaux à réaliser pour le 23/04/2026\", \" | lot 88774 -SUITE EDLE REMPLAC. 2 INTER Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er jan\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=374\"], \"intervention_id\": 374, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-21 15:13:12] production.INFO: Nom du fichier {"filename":"1776777164-PART I51133.pdf"} [2026-04-21 15:13:12] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-21 15:13:12] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-21 15:13:12] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-21 15:13:12] production.INFO: Correction pour Partenord Habitat [2026-04-21 15:13:12] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-21 15:13:12] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-21 15:13:12] production.INFO: ------------------------------------------- [2026-04-21 15:13:12] production.INFO: Nom du fichier {"filename":"1776777164-PART I51133.pdf"} [2026-04-21 15:13:12] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-21 15:13:12] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-21 15:13:12] production.INFO: Ligne {"code_ref":"EL5022","designation":"INDEMNITE D URGENCE 24"} [2026-04-21 15:13:12] production.INFO: Correction pour Partenord Habitat [2026-04-21 15:13:12] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-21 15:13:12] production.INFO: Référence corrigée {"old_code_ref":"EL5022","new_code_ref":"PMEL5022"} [2026-04-21 15:13:12] production.INFO: ------------------------------------------- [2026-04-21 15:13:12] production.INFO: Nom du fichier {"filename":"1776777164-PART I51133.pdf"} [2026-04-21 15:13:12] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-21 15:13:12] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-21 15:13:12] production.INFO: Ligne {"code_ref":"EL6250","designation":"INTER1P-PC-VV-POUSSOIR"} [2026-04-21 15:13:12] production.INFO: Correction pour Partenord Habitat [2026-04-21 15:13:12] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-21 15:13:13] production.INFO: Référence corrigée {"old_code_ref":"EL6250","new_code_ref":"PMEL6250"} [2026-04-21 15:13:13] production.INFO: ------------------------------------------- [2026-04-21 15:13:13] production.INFO: Job PDF 1776777164-PART I51133.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 374","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776777164-PART I51133.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I51133\", \" | BON DE COMMANDE éditée, le 21/04/2026\", \" | PARTENORD HABITAT\", \" | Gde Synthe Albeck Ouest SARL FLASH ENERGIES\", \" | 14 Rue LYAUTEY\", \" | 8 RUE DU FORT SUISSE\", \" | 59760 GRANDE SYNTHE\", \" | Affaire suivi par : MME LERICHE CORINNE 59380 QUAEDYPRE\", \" | email : cleriche@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0685412744\", \" | Travaux à réaliser pour le 23/04/2026\", \" | lot 88774 -SUITE EDLE REMPLAC. 2 INTER Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er jan\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=374\"], \"intervention_id\": 374, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-21 15:13:16] production.INFO: Queue worker ran successfully at 2026-04-21 15:13:16 [2026-04-21 15:14:04] production.INFO: Queue worker ran successfully at 2026-04-21 15:14:04 [2026-04-21 15:15:06] production.INFO: Queue worker ran successfully at 2026-04-21 15:15:06 [2026-04-21 15:16:05] production.INFO: Queue worker ran successfully at 2026-04-21 15:16:05 [2026-04-21 15:17:04] production.INFO: Queue worker ran successfully at 2026-04-21 15:17:04 [2026-04-21 15:18:05] production.INFO: Queue worker ran successfully at 2026-04-21 15:18:05 [2026-04-21 15:19:04] production.INFO: Queue worker ran successfully at 2026-04-21 15:19:04 [2026-04-21 15:20:06] production.INFO: Queue worker ran successfully at 2026-04-21 15:20:06 [2026-04-21 15:21:05] production.INFO: Queue worker ran successfully at 2026-04-21 15:21:05 [2026-04-21 15:22:05] production.INFO: Queue worker ran successfully at 2026-04-21 15:22:05 [2026-04-21 15:23:05] production.INFO: Queue worker ran successfully at 2026-04-21 15:23:05 [2026-04-21 15:24:04] production.INFO: Queue worker ran successfully at 2026-04-21 15:24:04 [2026-04-21 15:25:06] production.INFO: Queue worker ran successfully at 2026-04-21 15:25:06 [2026-04-21 15:26:04] production.INFO: Queue worker ran successfully at 2026-04-21 15:26:04 [2026-04-21 15:27:05] production.INFO: Queue worker ran successfully at 2026-04-21 15:27:05 [2026-04-21 15:28:05] production.INFO: Queue worker ran successfully at 2026-04-21 15:28:05 [2026-04-21 15:29:04] production.INFO: Queue worker ran successfully at 2026-04-21 15:29:04 [2026-04-21 15:30:06] production.INFO: Queue worker ran successfully at 2026-04-21 15:30:06 [2026-04-21 15:31:05] production.INFO: Queue worker ran successfully at 2026-04-21 15:31:05 [2026-04-21 15:32:05] production.INFO: Queue worker ran successfully at 2026-04-21 15:32:05 [2026-04-21 15:33:04] production.INFO: Queue worker ran successfully at 2026-04-21 15:33:04 [2026-04-21 15:34:05] production.INFO: Queue worker ran successfully at 2026-04-21 15:34:05 [2026-04-21 15:35:05] production.INFO: Queue worker ran successfully at 2026-04-21 15:35:05 [2026-04-21 15:36:04] production.INFO: Queue worker ran successfully at 2026-04-21 15:36:04 [2026-04-21 15:37:05] production.INFO: Queue worker ran successfully at 2026-04-21 15:37:05 [2026-04-21 15:38:05] production.INFO: Queue worker ran successfully at 2026-04-21 15:38:05 [2026-04-21 15:39:01] production.INFO: Démarrage du traitement du JOB [2026-04-21 15:39:10] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-21 15:39:10] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 375","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776778703-PART I51157.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I51157\", \" | BON DE COMMANDE éditée, le 21/04/2026\", \" | PARTENORD HABITAT\", \" | Grav. Sport., Gd Ft Phil SARL FLASH ENERGIES\", \" | 22 Rue Aupick\", \" | 8 RUE DU FORT SUISSE\", \" | 59820 GRAVELINES\", \" | Affaire suivi par : MME QUINCIEUX LAURE 59380 QUAEDYPRE\", \" | email : lquincieux@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0666510135\", \" | Travaux à réaliser pour le 06/05/2026\", \" | REMISE EN SERVICE ELEC Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prest\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : LITTORAL (PL)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=375\"], \"intervention_id\": 375, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": true}}"]} [2026-04-21 15:39:10] production.INFO: Nom du fichier {"filename":"1776778703-PART I51157.pdf"} [2026-04-21 15:39:10] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-21 15:39:10] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-21 15:39:10] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-21 15:39:10] production.INFO: Correction pour Partenord Habitat [2026-04-21 15:39:10] production.INFO: Partenord prefix: PL (littoral: oui) [2026-04-21 15:39:10] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PLEL5020"} [2026-04-21 15:39:10] production.INFO: ------------------------------------------- [2026-04-21 15:39:10] production.INFO: Nom du fichier {"filename":"1776778703-PART I51157.pdf"} [2026-04-21 15:39:10] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-21 15:39:10] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-21 15:39:10] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE"} [2026-04-21 15:39:10] production.INFO: Correction pour Partenord Habitat [2026-04-21 15:39:10] production.INFO: Partenord prefix: PL (littoral: oui) [2026-04-21 15:39:10] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PLEL6629"} [2026-04-21 15:39:10] production.INFO: ------------------------------------------- [2026-04-21 15:39:10] production.INFO: Job PDF 1776778703-PART I51157.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 375","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776778703-PART I51157.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I51157\", \" | BON DE COMMANDE éditée, le 21/04/2026\", \" | PARTENORD HABITAT\", \" | Grav. Sport., Gd Ft Phil SARL FLASH ENERGIES\", \" | 22 Rue Aupick\", \" | 8 RUE DU FORT SUISSE\", \" | 59820 GRAVELINES\", \" | Affaire suivi par : MME QUINCIEUX LAURE 59380 QUAEDYPRE\", \" | email : lquincieux@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0666510135\", \" | Travaux à réaliser pour le 06/05/2026\", \" | REMISE EN SERVICE ELEC Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prest\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : LITTORAL (PL)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=375\"], \"intervention_id\": 375, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": true}}"]} [2026-04-21 15:39:14] production.INFO: Queue worker ran successfully at 2026-04-21 15:39:14 [2026-04-21 15:40:06] production.INFO: Queue worker ran successfully at 2026-04-21 15:40:06 [2026-04-21 15:41:05] production.INFO: Queue worker ran successfully at 2026-04-21 15:41:05 [2026-04-21 15:42:04] production.INFO: Queue worker ran successfully at 2026-04-21 15:42:04 [2026-04-21 15:43:04] production.INFO: Queue worker ran successfully at 2026-04-21 15:43:04 [2026-04-21 15:44:05] production.INFO: Queue worker ran successfully at 2026-04-21 15:44:05 [2026-04-21 15:45:06] production.INFO: Queue worker ran successfully at 2026-04-21 15:45:06 [2026-04-21 15:46:05] production.INFO: Queue worker ran successfully at 2026-04-21 15:46:05 [2026-04-21 15:47:04] production.INFO: Queue worker ran successfully at 2026-04-21 15:47:04 [2026-04-21 15:48:04] production.INFO: Queue worker ran successfully at 2026-04-21 15:48:04 [2026-04-21 15:49:05] production.INFO: Queue worker ran successfully at 2026-04-21 15:49:05 [2026-04-21 15:50:05] production.INFO: Queue worker ran successfully at 2026-04-21 15:50:05 [2026-04-21 15:51:04] production.INFO: Queue worker ran successfully at 2026-04-21 15:51:04 [2026-04-21 15:52:05] production.INFO: Queue worker ran successfully at 2026-04-21 15:52:05 [2026-04-21 15:53:04] production.INFO: Queue worker ran successfully at 2026-04-21 15:53:04 [2026-04-21 15:54:05] production.INFO: Queue worker ran successfully at 2026-04-21 15:54:05 [2026-04-21 15:55:06] production.INFO: Queue worker ran successfully at 2026-04-21 15:55:06 [2026-04-21 15:56:05] production.INFO: Queue worker ran successfully at 2026-04-21 15:56:05 [2026-04-21 15:57:04] production.INFO: Queue worker ran successfully at 2026-04-21 15:57:04 [2026-04-21 15:58:04] production.INFO: Queue worker ran successfully at 2026-04-21 15:58:04 [2026-04-21 15:59:05] production.INFO: Queue worker ran successfully at 2026-04-21 15:59:05 [2026-04-21 16:00:07] production.INFO: Queue worker ran successfully at 2026-04-21 16:00:07 [2026-04-21 16:01:04] production.INFO: Queue worker ran successfully at 2026-04-21 16:01:04 [2026-04-21 16:02:05] production.INFO: Queue worker ran successfully at 2026-04-21 16:02:05 [2026-04-21 16:03:04] production.INFO: Queue worker ran successfully at 2026-04-21 16:03:04 [2026-04-21 16:04:05] production.INFO: Queue worker ran successfully at 2026-04-21 16:04:05 [2026-04-21 16:05:06] production.INFO: Queue worker ran successfully at 2026-04-21 16:05:06 [2026-04-21 16:06:05] production.INFO: Queue worker ran successfully at 2026-04-21 16:06:05 [2026-04-21 16:07:05] production.INFO: Queue worker ran successfully at 2026-04-21 16:07:05 [2026-04-21 16:08:04] production.INFO: Queue worker ran successfully at 2026-04-21 16:08:04 [2026-04-21 16:09:05] production.INFO: Queue worker ran successfully at 2026-04-21 16:09:05 [2026-04-21 16:10:06] production.INFO: Queue worker ran successfully at 2026-04-21 16:10:06 [2026-04-21 16:11:05] production.INFO: Queue worker ran successfully at 2026-04-21 16:11:05 [2026-04-21 16:12:05] production.INFO: Queue worker ran successfully at 2026-04-21 16:12:05 [2026-04-21 16:13:05] production.INFO: Queue worker ran successfully at 2026-04-21 16:13:05 [2026-04-21 16:14:04] production.INFO: Queue worker ran successfully at 2026-04-21 16:14:04 [2026-04-21 16:15:05] production.INFO: Queue worker ran successfully at 2026-04-21 16:15:05 [2026-04-21 16:16:04] production.INFO: Queue worker ran successfully at 2026-04-21 16:16:04 [2026-04-21 16:17:05] production.INFO: Queue worker ran successfully at 2026-04-21 16:17:05 [2026-04-21 16:18:04] production.INFO: Queue worker ran successfully at 2026-04-21 16:18:04 [2026-04-21 16:19:04] production.INFO: Queue worker ran successfully at 2026-04-21 16:19:04 [2026-04-21 16:20:06] production.INFO: Queue worker ran successfully at 2026-04-21 16:20:06 [2026-04-21 16:21:05] production.INFO: Queue worker ran successfully at 2026-04-21 16:21:05 [2026-04-21 16:22:05] production.INFO: Queue worker ran successfully at 2026-04-21 16:22:05 [2026-04-21 16:23:04] production.INFO: Queue worker ran successfully at 2026-04-21 16:23:04 [2026-04-21 16:24:05] production.INFO: Queue worker ran successfully at 2026-04-21 16:24:05 [2026-04-21 16:25:05] production.INFO: Queue worker ran successfully at 2026-04-21 16:25:05 [2026-04-21 16:26:04] production.INFO: Queue worker ran successfully at 2026-04-21 16:26:04 [2026-04-21 16:27:04] production.INFO: Queue worker ran successfully at 2026-04-21 16:27:04 [2026-04-21 16:28:05] production.INFO: Queue worker ran successfully at 2026-04-21 16:28:05 [2026-04-21 16:29:04] production.INFO: Queue worker ran successfully at 2026-04-21 16:29:04 [2026-04-21 16:30:07] production.INFO: Queue worker ran successfully at 2026-04-21 16:30:07 [2026-04-21 16:31:04] production.INFO: Queue worker ran successfully at 2026-04-21 16:31:04 [2026-04-21 16:32:05] production.INFO: Queue worker ran successfully at 2026-04-21 16:32:05 [2026-04-21 16:33:04] production.INFO: Queue worker ran successfully at 2026-04-21 16:33:04 [2026-04-21 16:34:04] production.INFO: Queue worker ran successfully at 2026-04-21 16:34:04 [2026-04-21 16:35:06] production.INFO: Queue worker ran successfully at 2026-04-21 16:35:06 [2026-04-21 16:36:05] production.INFO: Queue worker ran successfully at 2026-04-21 16:36:05 [2026-04-21 16:37:05] production.INFO: Queue worker ran successfully at 2026-04-21 16:37:05 [2026-04-21 16:38:04] production.INFO: Queue worker ran successfully at 2026-04-21 16:38:04 [2026-04-21 16:39:05] production.INFO: Queue worker ran successfully at 2026-04-21 16:39:05 [2026-04-21 16:40:05] production.INFO: Queue worker ran successfully at 2026-04-21 16:40:05 [2026-04-21 16:41:04] production.INFO: Queue worker ran successfully at 2026-04-21 16:41:04 [2026-04-21 16:42:05] production.INFO: Queue worker ran successfully at 2026-04-21 16:42:05 [2026-04-21 16:43:05] production.INFO: Queue worker ran successfully at 2026-04-21 16:43:05 [2026-04-21 16:44:04] production.INFO: Queue worker ran successfully at 2026-04-21 16:44:04 [2026-04-21 16:45:06] production.INFO: Queue worker ran successfully at 2026-04-21 16:45:06 [2026-04-21 16:46:05] production.INFO: Queue worker ran successfully at 2026-04-21 16:46:05 [2026-04-21 16:47:05] production.INFO: Queue worker ran successfully at 2026-04-21 16:47:05 [2026-04-21 16:48:04] production.INFO: Queue worker ran successfully at 2026-04-21 16:48:04 [2026-04-21 16:49:05] production.INFO: Queue worker ran successfully at 2026-04-21 16:49:05 [2026-04-21 16:50:05] production.INFO: Queue worker ran successfully at 2026-04-21 16:50:05 [2026-04-21 16:51:05] production.INFO: Queue worker ran successfully at 2026-04-21 16:51:05 [2026-04-21 16:52:04] production.INFO: Queue worker ran successfully at 2026-04-21 16:52:04 [2026-04-21 16:53:05] production.INFO: Queue worker ran successfully at 2026-04-21 16:53:05 [2026-04-21 16:54:04] production.INFO: Queue worker ran successfully at 2026-04-21 16:54:04 [2026-04-21 16:55:06] production.INFO: Queue worker ran successfully at 2026-04-21 16:55:06 [2026-04-21 16:56:05] production.INFO: Queue worker ran successfully at 2026-04-21 16:56:05 [2026-04-21 16:57:04] production.INFO: Queue worker ran successfully at 2026-04-21 16:57:04 [2026-04-21 16:58:05] production.INFO: Queue worker ran successfully at 2026-04-21 16:58:05 [2026-04-21 16:59:05] production.INFO: Queue worker ran successfully at 2026-04-21 16:59:05 [2026-04-21 17:00:05] production.INFO: Queue worker ran successfully at 2026-04-21 17:00:05 [2026-04-21 17:01:04] production.INFO: Queue worker ran successfully at 2026-04-21 17:01:04 [2026-04-21 17:02:05] production.INFO: Queue worker ran successfully at 2026-04-21 17:02:05 [2026-04-21 17:03:05] production.INFO: Queue worker ran successfully at 2026-04-21 17:03:05 [2026-04-21 17:04:04] production.INFO: Queue worker ran successfully at 2026-04-21 17:04:04 [2026-04-21 17:05:06] production.INFO: Queue worker ran successfully at 2026-04-21 17:05:06 [2026-04-21 17:06:05] production.INFO: Queue worker ran successfully at 2026-04-21 17:06:05 [2026-04-21 17:07:05] production.INFO: Queue worker ran successfully at 2026-04-21 17:07:05 [2026-04-21 17:08:04] production.INFO: Queue worker ran successfully at 2026-04-21 17:08:04 [2026-04-21 17:09:05] production.INFO: Queue worker ran successfully at 2026-04-21 17:09:05 [2026-04-21 17:10:06] production.INFO: Queue worker ran successfully at 2026-04-21 17:10:06 [2026-04-21 17:11:04] production.INFO: Queue worker ran successfully at 2026-04-21 17:11:04 [2026-04-21 17:12:05] production.INFO: Queue worker ran successfully at 2026-04-21 17:12:05 [2026-04-21 17:13:05] production.INFO: Queue worker ran successfully at 2026-04-21 17:13:05 [2026-04-21 17:14:04] production.INFO: Queue worker ran successfully at 2026-04-21 17:14:04 [2026-04-21 17:15:06] production.INFO: Queue worker ran successfully at 2026-04-21 17:15:06 [2026-04-21 17:16:05] production.INFO: Queue worker ran successfully at 2026-04-21 17:16:05 [2026-04-21 17:17:04] production.INFO: Queue worker ran successfully at 2026-04-21 17:17:04 [2026-04-21 17:18:04] production.INFO: Queue worker ran successfully at 2026-04-21 17:18:04 [2026-04-21 17:19:05] production.INFO: Queue worker ran successfully at 2026-04-21 17:19:05 [2026-04-21 17:20:05] production.INFO: Queue worker ran successfully at 2026-04-21 17:20:05 [2026-04-21 17:21:04] production.INFO: Queue worker ran successfully at 2026-04-21 17:21:04 [2026-04-21 17:22:05] production.INFO: Queue worker ran successfully at 2026-04-21 17:22:05 [2026-04-21 17:23:05] production.INFO: Queue worker ran successfully at 2026-04-21 17:23:05 [2026-04-21 17:24:04] production.INFO: Queue worker ran successfully at 2026-04-21 17:24:04 [2026-04-21 17:25:06] production.INFO: Queue worker ran successfully at 2026-04-21 17:25:06 [2026-04-21 17:26:05] production.INFO: Queue worker ran successfully at 2026-04-21 17:26:05 [2026-04-21 17:27:04] production.INFO: Queue worker ran successfully at 2026-04-21 17:27:04 [2026-04-21 17:28:05] production.INFO: Queue worker ran successfully at 2026-04-21 17:28:05 [2026-04-21 17:29:05] production.INFO: Queue worker ran successfully at 2026-04-21 17:29:05 [2026-04-21 17:30:05] production.INFO: Queue worker ran successfully at 2026-04-21 17:30:05 [2026-04-21 17:31:05] production.INFO: Queue worker ran successfully at 2026-04-21 17:31:05 [2026-04-21 17:32:05] production.INFO: Queue worker ran successfully at 2026-04-21 17:32:05 [2026-04-21 17:33:05] production.INFO: Queue worker ran successfully at 2026-04-21 17:33:05 [2026-04-21 17:34:05] production.INFO: Queue worker ran successfully at 2026-04-21 17:34:05 [2026-04-21 17:35:05] production.INFO: Queue worker ran successfully at 2026-04-21 17:35:05 [2026-04-21 17:36:04] production.INFO: Queue worker ran successfully at 2026-04-21 17:36:04 [2026-04-21 17:37:05] production.INFO: Queue worker ran successfully at 2026-04-21 17:37:05 [2026-04-21 17:38:04] production.INFO: Queue worker ran successfully at 2026-04-21 17:38:04 [2026-04-21 17:39:05] production.INFO: Queue worker ran successfully at 2026-04-21 17:39:05 [2026-04-21 17:40:06] production.INFO: Queue worker ran successfully at 2026-04-21 17:40:06 [2026-04-21 17:41:04] production.INFO: Queue worker ran successfully at 2026-04-21 17:41:04 [2026-04-21 17:42:04] production.INFO: Queue worker ran successfully at 2026-04-21 17:42:04 [2026-04-21 17:43:05] production.INFO: Queue worker ran successfully at 2026-04-21 17:43:05 [2026-04-21 17:44:04] production.INFO: Queue worker ran successfully at 2026-04-21 17:44:04 [2026-04-21 17:45:05] production.INFO: Queue worker ran successfully at 2026-04-21 17:45:05 [2026-04-21 17:46:05] production.INFO: Queue worker ran successfully at 2026-04-21 17:46:05 [2026-04-21 17:47:05] production.INFO: Queue worker ran successfully at 2026-04-21 17:47:05 [2026-04-21 17:48:04] production.INFO: Queue worker ran successfully at 2026-04-21 17:48:04 [2026-04-21 17:49:04] production.INFO: Queue worker ran successfully at 2026-04-21 17:49:04 [2026-04-21 17:50:06] production.INFO: Queue worker ran successfully at 2026-04-21 17:50:06 [2026-04-21 17:51:04] production.INFO: Queue worker ran successfully at 2026-04-21 17:51:04 [2026-04-21 17:52:05] production.INFO: Queue worker ran successfully at 2026-04-21 17:52:05 [2026-04-21 17:53:05] production.INFO: Queue worker ran successfully at 2026-04-21 17:53:05 [2026-04-21 17:54:04] production.INFO: Queue worker ran successfully at 2026-04-21 17:54:04 [2026-04-21 17:55:06] production.INFO: Queue worker ran successfully at 2026-04-21 17:55:06 [2026-04-21 17:56:05] production.INFO: Queue worker ran successfully at 2026-04-21 17:56:05 [2026-04-21 17:57:05] production.INFO: Queue worker ran successfully at 2026-04-21 17:57:05 [2026-04-21 17:58:04] production.INFO: Queue worker ran successfully at 2026-04-21 17:58:04 [2026-04-21 17:59:05] production.INFO: Queue worker ran successfully at 2026-04-21 17:59:05 [2026-04-21 18:00:05] production.INFO: Queue worker ran successfully at 2026-04-21 18:00:05 [2026-04-21 18:01:05] production.INFO: Queue worker ran successfully at 2026-04-21 18:01:05 [2026-04-21 18:02:04] production.INFO: Queue worker ran successfully at 2026-04-21 18:02:04 [2026-04-21 18:03:05] production.INFO: Queue worker ran successfully at 2026-04-21 18:03:05 [2026-04-21 18:04:04] production.INFO: Queue worker ran successfully at 2026-04-21 18:04:04 [2026-04-21 18:05:05] production.INFO: Queue worker ran successfully at 2026-04-21 18:05:05 [2026-04-21 18:06:04] production.INFO: Queue worker ran successfully at 2026-04-21 18:06:04 [2026-04-21 18:07:05] production.INFO: Queue worker ran successfully at 2026-04-21 18:07:05 [2026-04-21 18:08:05] production.INFO: Queue worker ran successfully at 2026-04-21 18:08:05 [2026-04-21 18:09:05] production.INFO: Queue worker ran successfully at 2026-04-21 18:09:05 [2026-04-21 18:10:06] production.INFO: Queue worker ran successfully at 2026-04-21 18:10:06 [2026-04-21 18:11:05] production.INFO: Queue worker ran successfully at 2026-04-21 18:11:05 [2026-04-21 18:12:04] production.INFO: Queue worker ran successfully at 2026-04-21 18:12:04 [2026-04-21 18:13:05] production.INFO: Queue worker ran successfully at 2026-04-21 18:13:05 [2026-04-21 18:14:05] production.INFO: Queue worker ran successfully at 2026-04-21 18:14:05 [2026-04-21 18:15:05] production.INFO: Queue worker ran successfully at 2026-04-21 18:15:05 [2026-04-21 18:16:04] production.INFO: Queue worker ran successfully at 2026-04-21 18:16:04 [2026-04-21 18:17:05] production.INFO: Queue worker ran successfully at 2026-04-21 18:17:05 [2026-04-21 18:18:05] production.INFO: Queue worker ran successfully at 2026-04-21 18:18:05 [2026-04-21 18:19:04] production.INFO: Queue worker ran successfully at 2026-04-21 18:19:04 [2026-04-21 18:20:06] production.INFO: Queue worker ran successfully at 2026-04-21 18:20:06 [2026-04-21 18:21:05] production.INFO: Queue worker ran successfully at 2026-04-21 18:21:05 [2026-04-21 18:22:05] production.INFO: Queue worker ran successfully at 2026-04-21 18:22:05 [2026-04-21 18:23:04] production.INFO: Queue worker ran successfully at 2026-04-21 18:23:04 [2026-04-21 18:24:05] production.INFO: Queue worker ran successfully at 2026-04-21 18:24:05 [2026-04-21 18:25:06] production.INFO: Queue worker ran successfully at 2026-04-21 18:25:06 [2026-04-21 18:26:05] production.INFO: Queue worker ran successfully at 2026-04-21 18:26:05 [2026-04-21 18:27:04] production.INFO: Queue worker ran successfully at 2026-04-21 18:27:04 [2026-04-21 18:28:05] production.INFO: Queue worker ran successfully at 2026-04-21 18:28:05 [2026-04-21 18:29:05] production.INFO: Queue worker ran successfully at 2026-04-21 18:29:05 [2026-04-21 18:30:06] production.INFO: Queue worker ran successfully at 2026-04-21 18:30:06 [2026-04-21 18:31:05] production.INFO: Queue worker ran successfully at 2026-04-21 18:31:05 [2026-04-21 18:32:04] production.INFO: Queue worker ran successfully at 2026-04-21 18:32:04 [2026-04-21 18:33:05] production.INFO: Queue worker ran successfully at 2026-04-21 18:33:05 [2026-04-21 18:34:04] production.INFO: Queue worker ran successfully at 2026-04-21 18:34:04 [2026-04-21 18:35:05] production.INFO: Queue worker ran successfully at 2026-04-21 18:35:05 [2026-04-21 18:36:04] production.INFO: Queue worker ran successfully at 2026-04-21 18:36:04 [2026-04-21 18:37:05] production.INFO: Queue worker ran successfully at 2026-04-21 18:37:05 [2026-04-21 18:38:04] production.INFO: Queue worker ran successfully at 2026-04-21 18:38:04 [2026-04-21 18:39:05] production.INFO: Queue worker ran successfully at 2026-04-21 18:39:05 [2026-04-21 18:40:05] production.INFO: Queue worker ran successfully at 2026-04-21 18:40:05 [2026-04-21 18:41:04] production.INFO: Queue worker ran successfully at 2026-04-21 18:41:04 [2026-04-21 18:42:05] production.INFO: Queue worker ran successfully at 2026-04-21 18:42:05 [2026-04-21 18:43:05] production.INFO: Queue worker ran successfully at 2026-04-21 18:43:05 [2026-04-21 18:44:04] production.INFO: Queue worker ran successfully at 2026-04-21 18:44:04 [2026-04-21 18:45:06] production.INFO: Queue worker ran successfully at 2026-04-21 18:45:06 [2026-04-21 18:46:04] production.INFO: Queue worker ran successfully at 2026-04-21 18:46:04 [2026-04-21 18:47:04] production.INFO: Queue worker ran successfully at 2026-04-21 18:47:04 [2026-04-21 18:48:05] production.INFO: Queue worker ran successfully at 2026-04-21 18:48:05 [2026-04-21 18:49:04] production.INFO: Queue worker ran successfully at 2026-04-21 18:49:04 [2026-04-21 18:50:05] production.INFO: Queue worker ran successfully at 2026-04-21 18:50:05 [2026-04-21 18:51:05] production.INFO: Queue worker ran successfully at 2026-04-21 18:51:05 [2026-04-21 18:52:05] production.INFO: Queue worker ran successfully at 2026-04-21 18:52:05 [2026-04-21 18:53:04] production.INFO: Queue worker ran successfully at 2026-04-21 18:53:04 [2026-04-21 18:54:05] production.INFO: Queue worker ran successfully at 2026-04-21 18:54:05 [2026-04-21 18:55:05] production.INFO: Queue worker ran successfully at 2026-04-21 18:55:05 [2026-04-21 18:56:04] production.INFO: Queue worker ran successfully at 2026-04-21 18:56:04 [2026-04-21 18:57:04] production.INFO: Queue worker ran successfully at 2026-04-21 18:57:04 [2026-04-21 18:58:05] production.INFO: Queue worker ran successfully at 2026-04-21 18:58:05 [2026-04-21 18:59:04] production.INFO: Queue worker ran successfully at 2026-04-21 18:59:04 [2026-04-21 19:00:06] production.INFO: Queue worker ran successfully at 2026-04-21 19:00:06 [2026-04-21 19:01:04] production.INFO: Queue worker ran successfully at 2026-04-21 19:01:04 [2026-04-21 19:02:05] production.INFO: Queue worker ran successfully at 2026-04-21 19:02:05 [2026-04-21 19:03:05] production.INFO: Queue worker ran successfully at 2026-04-21 19:03:05 [2026-04-21 19:04:04] production.INFO: Queue worker ran successfully at 2026-04-21 19:04:04 [2026-04-21 19:05:06] production.INFO: Queue worker ran successfully at 2026-04-21 19:05:06 [2026-04-21 19:06:05] production.INFO: Queue worker ran successfully at 2026-04-21 19:06:05 [2026-04-21 19:07:04] production.INFO: Queue worker ran successfully at 2026-04-21 19:07:04 [2026-04-21 19:08:04] production.INFO: Queue worker ran successfully at 2026-04-21 19:08:04 [2026-04-21 19:09:05] production.INFO: Queue worker ran successfully at 2026-04-21 19:09:05 [2026-04-21 19:10:05] production.INFO: Queue worker ran successfully at 2026-04-21 19:10:05 [2026-04-21 19:11:04] production.INFO: Queue worker ran successfully at 2026-04-21 19:11:04 [2026-04-21 19:12:04] production.INFO: Queue worker ran successfully at 2026-04-21 19:12:04 [2026-04-21 19:13:05] production.INFO: Queue worker ran successfully at 2026-04-21 19:13:05 [2026-04-21 19:14:04] production.INFO: Queue worker ran successfully at 2026-04-21 19:14:04 [2026-04-21 19:15:06] production.INFO: Queue worker ran successfully at 2026-04-21 19:15:06 [2026-04-21 19:16:05] production.INFO: Queue worker ran successfully at 2026-04-21 19:16:05 [2026-04-21 19:17:05] production.INFO: Queue worker ran successfully at 2026-04-21 19:17:05 [2026-04-21 19:18:05] production.INFO: Queue worker ran successfully at 2026-04-21 19:18:05 [2026-04-21 19:19:04] production.INFO: Queue worker ran successfully at 2026-04-21 19:19:04 [2026-04-21 19:20:06] production.INFO: Queue worker ran successfully at 2026-04-21 19:20:06 [2026-04-21 19:21:04] production.INFO: Queue worker ran successfully at 2026-04-21 19:21:04 [2026-04-21 19:22:05] production.INFO: Queue worker ran successfully at 2026-04-21 19:22:05 [2026-04-21 19:23:04] production.INFO: Queue worker ran successfully at 2026-04-21 19:23:04 [2026-04-21 19:24:04] production.INFO: Queue worker ran successfully at 2026-04-21 19:24:04 [2026-04-21 19:25:06] production.INFO: Queue worker ran successfully at 2026-04-21 19:25:06 [2026-04-21 19:26:05] production.INFO: Queue worker ran successfully at 2026-04-21 19:26:05 [2026-04-21 19:27:05] production.INFO: Queue worker ran successfully at 2026-04-21 19:27:05 [2026-04-21 19:28:04] production.INFO: Queue worker ran successfully at 2026-04-21 19:28:04 [2026-04-21 19:29:05] production.INFO: Queue worker ran successfully at 2026-04-21 19:29:05 [2026-04-21 19:30:05] production.INFO: Queue worker ran successfully at 2026-04-21 19:30:05 [2026-04-21 19:31:04] production.INFO: Queue worker ran successfully at 2026-04-21 19:31:04 [2026-04-21 19:32:04] production.INFO: Queue worker ran successfully at 2026-04-21 19:32:04 [2026-04-21 19:33:05] production.INFO: Queue worker ran successfully at 2026-04-21 19:33:05 [2026-04-21 19:34:05] production.INFO: Queue worker ran successfully at 2026-04-21 19:34:05 [2026-04-21 19:35:05] production.INFO: Queue worker ran successfully at 2026-04-21 19:35:05 [2026-04-21 19:36:04] production.INFO: Queue worker ran successfully at 2026-04-21 19:36:04 [2026-04-21 19:37:04] production.INFO: Queue worker ran successfully at 2026-04-21 19:37:04 [2026-04-21 19:38:05] production.INFO: Queue worker ran successfully at 2026-04-21 19:38:05 [2026-04-21 19:39:04] production.INFO: Queue worker ran successfully at 2026-04-21 19:39:04 [2026-04-21 19:40:06] production.INFO: Queue worker ran successfully at 2026-04-21 19:40:06 [2026-04-21 19:41:05] production.INFO: Queue worker ran successfully at 2026-04-21 19:41:05 [2026-04-21 19:42:05] production.INFO: Queue worker ran successfully at 2026-04-21 19:42:05 [2026-04-21 19:43:04] production.INFO: Queue worker ran successfully at 2026-04-21 19:43:04 [2026-04-21 19:44:05] production.INFO: Queue worker ran successfully at 2026-04-21 19:44:05 [2026-04-21 19:45:05] production.INFO: Queue worker ran successfully at 2026-04-21 19:45:05 [2026-04-21 19:46:05] production.INFO: Queue worker ran successfully at 2026-04-21 19:46:05 [2026-04-21 19:47:06] production.INFO: Queue worker ran successfully at 2026-04-21 19:47:06 [2026-04-21 19:48:05] production.INFO: Queue worker ran successfully at 2026-04-21 19:48:05 [2026-04-21 19:49:04] production.INFO: Queue worker ran successfully at 2026-04-21 19:49:04 [2026-04-21 19:50:06] production.INFO: Queue worker ran successfully at 2026-04-21 19:50:06 [2026-04-21 19:51:05] production.INFO: Queue worker ran successfully at 2026-04-21 19:51:05 [2026-04-21 19:52:04] production.INFO: Queue worker ran successfully at 2026-04-21 19:52:04 [2026-04-21 19:53:05] production.INFO: Queue worker ran successfully at 2026-04-21 19:53:05 [2026-04-21 19:54:05] production.INFO: Queue worker ran successfully at 2026-04-21 19:54:05 [2026-04-21 19:55:06] production.INFO: Queue worker ran successfully at 2026-04-21 19:55:06 [2026-04-21 19:56:05] production.INFO: Queue worker ran successfully at 2026-04-21 19:56:05 [2026-04-21 19:57:05] production.INFO: Queue worker ran successfully at 2026-04-21 19:57:05 [2026-04-21 19:58:04] production.INFO: Queue worker ran successfully at 2026-04-21 19:58:04 [2026-04-21 19:59:05] production.INFO: Queue worker ran successfully at 2026-04-21 19:59:05 [2026-04-21 20:00:07] production.INFO: Queue worker ran successfully at 2026-04-21 20:00:07 [2026-04-21 20:01:05] production.INFO: Queue worker ran successfully at 2026-04-21 20:01:05 [2026-04-21 20:02:05] production.INFO: Queue worker ran successfully at 2026-04-21 20:02:05 [2026-04-21 20:03:05] production.INFO: Queue worker ran successfully at 2026-04-21 20:03:05 [2026-04-21 20:04:04] production.INFO: Queue worker ran successfully at 2026-04-21 20:04:04 [2026-04-21 20:05:06] production.INFO: Queue worker ran successfully at 2026-04-21 20:05:06 [2026-04-21 20:06:05] production.INFO: Queue worker ran successfully at 2026-04-21 20:06:05 [2026-04-21 20:07:05] production.INFO: Queue worker ran successfully at 2026-04-21 20:07:05 [2026-04-21 20:08:04] production.INFO: Queue worker ran successfully at 2026-04-21 20:08:04 [2026-04-21 20:09:05] production.INFO: Queue worker ran successfully at 2026-04-21 20:09:05 [2026-04-21 20:10:06] production.INFO: Queue worker ran successfully at 2026-04-21 20:10:06 [2026-04-21 20:11:05] production.INFO: Queue worker ran successfully at 2026-04-21 20:11:05 [2026-04-21 20:12:04] production.INFO: Queue worker ran successfully at 2026-04-21 20:12:04 [2026-04-21 20:13:05] production.INFO: Queue worker ran successfully at 2026-04-21 20:13:05 [2026-04-21 20:14:04] production.INFO: Queue worker ran successfully at 2026-04-21 20:14:04 [2026-04-21 20:15:06] production.INFO: Queue worker ran successfully at 2026-04-21 20:15:06 [2026-04-21 20:16:05] production.INFO: Queue worker ran successfully at 2026-04-21 20:16:05 [2026-04-21 20:17:05] production.INFO: Queue worker ran successfully at 2026-04-21 20:17:05 [2026-04-21 20:18:04] production.INFO: Queue worker ran successfully at 2026-04-21 20:18:04 [2026-04-21 20:19:05] production.INFO: Queue worker ran successfully at 2026-04-21 20:19:05 [2026-04-21 20:20:06] production.INFO: Queue worker ran successfully at 2026-04-21 20:20:06 [2026-04-21 20:21:04] production.INFO: Queue worker ran successfully at 2026-04-21 20:21:04 [2026-04-21 20:22:05] production.INFO: Queue worker ran successfully at 2026-04-21 20:22:05 [2026-04-21 20:23:05] production.INFO: Queue worker ran successfully at 2026-04-21 20:23:05 [2026-04-21 20:24:04] production.INFO: Queue worker ran successfully at 2026-04-21 20:24:04 [2026-04-21 20:25:05] production.INFO: Queue worker ran successfully at 2026-04-21 20:25:05 [2026-04-21 20:26:04] production.INFO: Queue worker ran successfully at 2026-04-21 20:26:04 [2026-04-21 20:27:05] production.INFO: Queue worker ran successfully at 2026-04-21 20:27:05 [2026-04-21 20:28:04] production.INFO: Queue worker ran successfully at 2026-04-21 20:28:04 [2026-04-21 20:29:05] production.INFO: Queue worker ran successfully at 2026-04-21 20:29:05 [2026-04-21 20:30:06] production.INFO: Queue worker ran successfully at 2026-04-21 20:30:06 [2026-04-21 20:31:05] production.INFO: Queue worker ran successfully at 2026-04-21 20:31:05 [2026-04-21 20:32:04] production.INFO: Queue worker ran successfully at 2026-04-21 20:32:04 [2026-04-21 20:33:05] production.INFO: Queue worker ran successfully at 2026-04-21 20:33:05 [2026-04-21 20:34:05] production.INFO: Queue worker ran successfully at 2026-04-21 20:34:05 [2026-04-21 20:35:05] production.INFO: Queue worker ran successfully at 2026-04-21 20:35:05 [2026-04-21 20:36:04] production.INFO: Queue worker ran successfully at 2026-04-21 20:36:04 [2026-04-21 20:37:05] production.INFO: Queue worker ran successfully at 2026-04-21 20:37:05 [2026-04-21 20:38:05] production.INFO: Queue worker ran successfully at 2026-04-21 20:38:05 [2026-04-21 20:39:04] production.INFO: Queue worker ran successfully at 2026-04-21 20:39:04 [2026-04-21 20:40:06] production.INFO: Queue worker ran successfully at 2026-04-21 20:40:06 [2026-04-21 20:41:05] production.INFO: Queue worker ran successfully at 2026-04-21 20:41:05 [2026-04-21 20:42:05] production.INFO: Queue worker ran successfully at 2026-04-21 20:42:05 [2026-04-21 20:43:04] production.INFO: Queue worker ran successfully at 2026-04-21 20:43:04 [2026-04-21 20:44:05] production.INFO: Queue worker ran successfully at 2026-04-21 20:44:05 [2026-04-21 20:45:06] production.INFO: Queue worker ran successfully at 2026-04-21 20:45:06 [2026-04-21 20:46:05] production.INFO: Queue worker ran successfully at 2026-04-21 20:46:05 [2026-04-21 20:47:05] production.INFO: Queue worker ran successfully at 2026-04-21 20:47:05 [2026-04-21 20:48:04] production.INFO: Queue worker ran successfully at 2026-04-21 20:48:04 [2026-04-21 20:49:05] production.INFO: Queue worker ran successfully at 2026-04-21 20:49:05 [2026-04-21 20:50:06] production.INFO: Queue worker ran successfully at 2026-04-21 20:50:06 [2026-04-21 20:51:05] production.INFO: Queue worker ran successfully at 2026-04-21 20:51:05 [2026-04-21 20:52:04] production.INFO: Queue worker ran successfully at 2026-04-21 20:52:04 [2026-04-21 20:53:05] production.INFO: Queue worker ran successfully at 2026-04-21 20:53:05 [2026-04-21 20:54:05] production.INFO: Queue worker ran successfully at 2026-04-21 20:54:05 [2026-04-21 20:55:05] production.INFO: Queue worker ran successfully at 2026-04-21 20:55:05 [2026-04-21 20:56:05] production.INFO: Queue worker ran successfully at 2026-04-21 20:56:05 [2026-04-21 20:57:04] production.INFO: Queue worker ran successfully at 2026-04-21 20:57:04 [2026-04-21 20:58:05] production.INFO: Queue worker ran successfully at 2026-04-21 20:58:05 [2026-04-21 20:59:05] production.INFO: Queue worker ran successfully at 2026-04-21 20:59:05 [2026-04-21 21:00:05] production.INFO: Queue worker ran successfully at 2026-04-21 21:00:05 [2026-04-21 21:01:05] production.INFO: Queue worker ran successfully at 2026-04-21 21:01:05 [2026-04-21 21:02:04] production.INFO: Queue worker ran successfully at 2026-04-21 21:02:04 [2026-04-21 21:03:04] production.INFO: Queue worker ran successfully at 2026-04-21 21:03:04 [2026-04-21 21:04:05] production.INFO: Queue worker ran successfully at 2026-04-21 21:04:05 [2026-04-21 21:05:05] production.INFO: Queue worker ran successfully at 2026-04-21 21:05:05 [2026-04-21 21:06:04] production.INFO: Queue worker ran successfully at 2026-04-21 21:06:04 [2026-04-21 21:07:05] production.INFO: Queue worker ran successfully at 2026-04-21 21:07:05 [2026-04-21 21:08:05] production.INFO: Queue worker ran successfully at 2026-04-21 21:08:05 [2026-04-21 21:09:04] production.INFO: Queue worker ran successfully at 2026-04-21 21:09:04 [2026-04-21 21:10:06] production.INFO: Queue worker ran successfully at 2026-04-21 21:10:06 [2026-04-21 21:11:05] production.INFO: Queue worker ran successfully at 2026-04-21 21:11:05 [2026-04-21 21:12:04] production.INFO: Queue worker ran successfully at 2026-04-21 21:12:04 [2026-04-21 21:13:05] production.INFO: Queue worker ran successfully at 2026-04-21 21:13:05 [2026-04-21 21:14:04] production.INFO: Queue worker ran successfully at 2026-04-21 21:14:04 [2026-04-21 21:15:05] production.INFO: Queue worker ran successfully at 2026-04-21 21:15:05 [2026-04-21 21:16:05] production.INFO: Queue worker ran successfully at 2026-04-21 21:16:05 [2026-04-21 21:17:05] production.INFO: Queue worker ran successfully at 2026-04-21 21:17:05 [2026-04-21 21:18:05] production.INFO: Queue worker ran successfully at 2026-04-21 21:18:05 [2026-04-21 21:19:04] production.INFO: Queue worker ran successfully at 2026-04-21 21:19:04 [2026-04-21 21:20:06] production.INFO: Queue worker ran successfully at 2026-04-21 21:20:06 [2026-04-21 21:21:05] production.INFO: Queue worker ran successfully at 2026-04-21 21:21:05 [2026-04-21 21:22:05] production.INFO: Queue worker ran successfully at 2026-04-21 21:22:05 [2026-04-21 21:23:04] production.INFO: Queue worker ran successfully at 2026-04-21 21:23:04 [2026-04-21 21:24:05] production.INFO: Queue worker ran successfully at 2026-04-21 21:24:05 [2026-04-21 21:25:06] production.INFO: Queue worker ran successfully at 2026-04-21 21:25:06 [2026-04-21 21:26:05] production.INFO: Queue worker ran successfully at 2026-04-21 21:26:05 [2026-04-21 21:27:05] production.INFO: Queue worker ran successfully at 2026-04-21 21:27:05 [2026-04-21 21:28:04] production.INFO: Queue worker ran successfully at 2026-04-21 21:28:04 [2026-04-21 21:29:05] production.INFO: Queue worker ran successfully at 2026-04-21 21:29:05 [2026-04-21 21:30:06] production.INFO: Queue worker ran successfully at 2026-04-21 21:30:06 [2026-04-21 21:31:05] production.INFO: Queue worker ran successfully at 2026-04-21 21:31:05 [2026-04-21 21:32:04] production.INFO: Queue worker ran successfully at 2026-04-21 21:32:04 [2026-04-21 21:33:05] production.INFO: Queue worker ran successfully at 2026-04-21 21:33:05 [2026-04-21 21:34:05] production.INFO: Queue worker ran successfully at 2026-04-21 21:34:05 [2026-04-21 21:35:05] production.INFO: Queue worker ran successfully at 2026-04-21 21:35:05 [2026-04-21 21:36:05] production.INFO: Queue worker ran successfully at 2026-04-21 21:36:05 [2026-04-21 21:37:04] production.INFO: Queue worker ran successfully at 2026-04-21 21:37:04 [2026-04-21 21:38:05] production.INFO: Queue worker ran successfully at 2026-04-21 21:38:05 [2026-04-21 21:39:05] production.INFO: Queue worker ran successfully at 2026-04-21 21:39:05 [2026-04-21 21:40:05] production.INFO: Queue worker ran successfully at 2026-04-21 21:40:05 [2026-04-21 21:41:05] production.INFO: Queue worker ran successfully at 2026-04-21 21:41:05 [2026-04-21 21:42:04] production.INFO: Queue worker ran successfully at 2026-04-21 21:42:04 [2026-04-21 21:43:04] production.INFO: Queue worker ran successfully at 2026-04-21 21:43:04 [2026-04-21 21:44:05] production.INFO: Queue worker ran successfully at 2026-04-21 21:44:05 [2026-04-21 21:45:06] production.INFO: Queue worker ran successfully at 2026-04-21 21:45:06 [2026-04-21 21:46:05] production.INFO: Queue worker ran successfully at 2026-04-21 21:46:05 [2026-04-21 21:47:04] production.INFO: Queue worker ran successfully at 2026-04-21 21:47:04 [2026-04-21 21:48:04] production.INFO: Queue worker ran successfully at 2026-04-21 21:48:04 [2026-04-21 21:49:05] production.INFO: Queue worker ran successfully at 2026-04-21 21:49:05 [2026-04-21 21:50:05] production.INFO: Queue worker ran successfully at 2026-04-21 21:50:05 [2026-04-21 21:51:05] production.INFO: Queue worker ran successfully at 2026-04-21 21:51:05 [2026-04-21 21:52:05] production.INFO: Queue worker ran successfully at 2026-04-21 21:52:05 [2026-04-21 21:53:04] production.INFO: Queue worker ran successfully at 2026-04-21 21:53:04 [2026-04-21 21:54:05] production.INFO: Queue worker ran successfully at 2026-04-21 21:54:05 [2026-04-21 21:55:06] production.INFO: Queue worker ran successfully at 2026-04-21 21:55:06 [2026-04-21 21:56:05] production.INFO: Queue worker ran successfully at 2026-04-21 21:56:05 [2026-04-21 21:57:04] production.INFO: Queue worker ran successfully at 2026-04-21 21:57:04 [2026-04-21 21:58:04] production.INFO: Queue worker ran successfully at 2026-04-21 21:58:04 [2026-04-21 21:59:05] production.INFO: Queue worker ran successfully at 2026-04-21 21:59:05 [2026-04-21 22:00:06] production.INFO: Queue worker ran successfully at 2026-04-21 22:00:06 [2026-04-21 22:01:05] production.INFO: Queue worker ran successfully at 2026-04-21 22:01:05 [2026-04-21 22:02:04] production.INFO: Queue worker ran successfully at 2026-04-21 22:02:04 [2026-04-21 22:03:05] production.INFO: Queue worker ran successfully at 2026-04-21 22:03:05 [2026-04-21 22:04:05] production.INFO: Queue worker ran successfully at 2026-04-21 22:04:05 [2026-04-21 22:05:06] production.INFO: Queue worker ran successfully at 2026-04-21 22:05:06 [2026-04-21 22:06:04] production.INFO: Queue worker ran successfully at 2026-04-21 22:06:04 [2026-04-21 22:07:05] production.INFO: Queue worker ran successfully at 2026-04-21 22:07:05 [2026-04-21 22:08:05] production.INFO: Queue worker ran successfully at 2026-04-21 22:08:05 [2026-04-21 22:09:04] production.INFO: Queue worker ran successfully at 2026-04-21 22:09:04 [2026-04-21 22:10:06] production.INFO: Queue worker ran successfully at 2026-04-21 22:10:06 [2026-04-21 22:11:05] production.INFO: Queue worker ran successfully at 2026-04-21 22:11:05 [2026-04-21 22:12:04] production.INFO: Queue worker ran successfully at 2026-04-21 22:12:04 [2026-04-21 22:13:05] production.INFO: Queue worker ran successfully at 2026-04-21 22:13:05 [2026-04-21 22:14:04] production.INFO: Queue worker ran successfully at 2026-04-21 22:14:04 [2026-04-21 22:15:05] production.INFO: Queue worker ran successfully at 2026-04-21 22:15:05 [2026-04-21 22:16:04] production.INFO: Queue worker ran successfully at 2026-04-21 22:16:04 [2026-04-21 22:17:05] production.INFO: Queue worker ran successfully at 2026-04-21 22:17:05 [2026-04-21 22:18:05] production.INFO: Queue worker ran successfully at 2026-04-21 22:18:05 [2026-04-21 22:19:04] production.INFO: Queue worker ran successfully at 2026-04-21 22:19:04 [2026-04-21 22:20:06] production.INFO: Queue worker ran successfully at 2026-04-21 22:20:06 [2026-04-21 22:21:04] production.INFO: Queue worker ran successfully at 2026-04-21 22:21:04 [2026-04-21 22:22:04] production.INFO: Queue worker ran successfully at 2026-04-21 22:22:04 [2026-04-21 22:23:05] production.INFO: Queue worker ran successfully at 2026-04-21 22:23:05 [2026-04-21 22:24:04] production.INFO: Queue worker ran successfully at 2026-04-21 22:24:04 [2026-04-21 22:25:06] production.INFO: Queue worker ran successfully at 2026-04-21 22:25:06 [2026-04-21 22:26:04] production.INFO: Queue worker ran successfully at 2026-04-21 22:26:04 [2026-04-21 22:27:05] production.INFO: Queue worker ran successfully at 2026-04-21 22:27:05 [2026-04-21 22:28:04] production.INFO: Queue worker ran successfully at 2026-04-21 22:28:04 [2026-04-21 22:29:05] production.INFO: Queue worker ran successfully at 2026-04-21 22:29:05 [2026-04-21 22:30:06] production.INFO: Queue worker ran successfully at 2026-04-21 22:30:06 [2026-04-21 22:31:05] production.INFO: Queue worker ran successfully at 2026-04-21 22:31:05 [2026-04-21 22:32:04] production.INFO: Queue worker ran successfully at 2026-04-21 22:32:04 [2026-04-21 22:33:04] production.INFO: Queue worker ran successfully at 2026-04-21 22:33:04 [2026-04-21 22:34:05] production.INFO: Queue worker ran successfully at 2026-04-21 22:34:05 [2026-04-21 22:35:05] production.INFO: Queue worker ran successfully at 2026-04-21 22:35:05 [2026-04-21 22:36:04] production.INFO: Queue worker ran successfully at 2026-04-21 22:36:04 [2026-04-21 22:37:05] production.INFO: Queue worker ran successfully at 2026-04-21 22:37:05 [2026-04-21 22:38:05] production.INFO: Queue worker ran successfully at 2026-04-21 22:38:05 [2026-04-21 22:39:05] production.INFO: Queue worker ran successfully at 2026-04-21 22:39:05 [2026-04-21 22:40:06] production.INFO: Queue worker ran successfully at 2026-04-21 22:40:06 [2026-04-21 22:41:05] production.INFO: Queue worker ran successfully at 2026-04-21 22:41:05 [2026-04-21 22:42:04] production.INFO: Queue worker ran successfully at 2026-04-21 22:42:04 [2026-04-21 22:43:05] production.INFO: Queue worker ran successfully at 2026-04-21 22:43:05 [2026-04-21 22:44:04] production.INFO: Queue worker ran successfully at 2026-04-21 22:44:04 [2026-04-21 22:45:05] production.INFO: Queue worker ran successfully at 2026-04-21 22:45:05 [2026-04-21 22:46:04] production.INFO: Queue worker ran successfully at 2026-04-21 22:46:04 [2026-04-21 22:47:05] production.INFO: Queue worker ran successfully at 2026-04-21 22:47:05 [2026-04-21 22:48:04] production.INFO: Queue worker ran successfully at 2026-04-21 22:48:04 [2026-04-21 22:49:04] production.INFO: Queue worker ran successfully at 2026-04-21 22:49:04 [2026-04-21 22:50:06] production.INFO: Queue worker ran successfully at 2026-04-21 22:50:06 [2026-04-21 22:51:05] production.INFO: Queue worker ran successfully at 2026-04-21 22:51:05 [2026-04-21 22:52:04] production.INFO: Queue worker ran successfully at 2026-04-21 22:52:04 [2026-04-21 22:53:05] production.INFO: Queue worker ran successfully at 2026-04-21 22:53:05 [2026-04-21 22:54:05] production.INFO: Queue worker ran successfully at 2026-04-21 22:54:05 [2026-04-21 22:55:06] production.INFO: Queue worker ran successfully at 2026-04-21 22:55:06 [2026-04-21 22:56:05] production.INFO: Queue worker ran successfully at 2026-04-21 22:56:05 [2026-04-21 22:57:05] production.INFO: Queue worker ran successfully at 2026-04-21 22:57:05 [2026-04-21 22:58:04] production.INFO: Queue worker ran successfully at 2026-04-21 22:58:04 [2026-04-21 22:59:05] production.INFO: Queue worker ran successfully at 2026-04-21 22:59:05 [2026-04-21 23:00:06] production.INFO: Queue worker ran successfully at 2026-04-21 23:00:06 [2026-04-21 23:01:05] production.INFO: Queue worker ran successfully at 2026-04-21 23:01:05 [2026-04-21 23:02:04] production.INFO: Queue worker ran successfully at 2026-04-21 23:02:04 [2026-04-21 23:03:05] production.INFO: Queue worker ran successfully at 2026-04-21 23:03:05 [2026-04-21 23:04:05] production.INFO: Queue worker ran successfully at 2026-04-21 23:04:05 [2026-04-21 23:05:06] production.INFO: Queue worker ran successfully at 2026-04-21 23:05:06 [2026-04-21 23:06:04] production.INFO: Queue worker ran successfully at 2026-04-21 23:06:04 [2026-04-21 23:07:05] production.INFO: Queue worker ran successfully at 2026-04-21 23:07:05 [2026-04-21 23:08:05] production.INFO: Queue worker ran successfully at 2026-04-21 23:08:05 [2026-04-21 23:09:04] production.INFO: Queue worker ran successfully at 2026-04-21 23:09:04 [2026-04-21 23:10:06] production.INFO: Queue worker ran successfully at 2026-04-21 23:10:06 [2026-04-21 23:11:05] production.INFO: Queue worker ran successfully at 2026-04-21 23:11:05 [2026-04-21 23:12:04] production.INFO: Queue worker ran successfully at 2026-04-21 23:12:04 [2026-04-21 23:13:05] production.INFO: Queue worker ran successfully at 2026-04-21 23:13:05 [2026-04-21 23:14:05] production.INFO: Queue worker ran successfully at 2026-04-21 23:14:05 [2026-04-21 23:15:05] production.INFO: Queue worker ran successfully at 2026-04-21 23:15:05 [2026-04-21 23:16:05] production.INFO: Queue worker ran successfully at 2026-04-21 23:16:05 [2026-04-21 23:17:04] production.INFO: Queue worker ran successfully at 2026-04-21 23:17:04 [2026-04-21 23:18:05] production.INFO: Queue worker ran successfully at 2026-04-21 23:18:05 [2026-04-21 23:19:05] production.INFO: Queue worker ran successfully at 2026-04-21 23:19:05 [2026-04-21 23:20:06] production.INFO: Queue worker ran successfully at 2026-04-21 23:20:06 [2026-04-21 23:21:05] production.INFO: Queue worker ran successfully at 2026-04-21 23:21:05 [2026-04-21 23:22:05] production.INFO: Queue worker ran successfully at 2026-04-21 23:22:05 [2026-04-21 23:23:04] production.INFO: Queue worker ran successfully at 2026-04-21 23:23:04 [2026-04-21 23:24:05] production.INFO: Queue worker ran successfully at 2026-04-21 23:24:05 [2026-04-21 23:25:05] production.INFO: Queue worker ran successfully at 2026-04-21 23:25:05 [2026-04-21 23:26:05] production.INFO: Queue worker ran successfully at 2026-04-21 23:26:05 [2026-04-21 23:27:05] production.INFO: Queue worker ran successfully at 2026-04-21 23:27:05 [2026-04-21 23:28:05] production.INFO: Queue worker ran successfully at 2026-04-21 23:28:05 [2026-04-21 23:29:04] production.INFO: Queue worker ran successfully at 2026-04-21 23:29:04 [2026-04-21 23:30:06] production.INFO: Queue worker ran successfully at 2026-04-21 23:30:06 [2026-04-21 23:31:05] production.INFO: Queue worker ran successfully at 2026-04-21 23:31:05 [2026-04-21 23:32:04] production.INFO: Queue worker ran successfully at 2026-04-21 23:32:04 [2026-04-21 23:33:05] production.INFO: Queue worker ran successfully at 2026-04-21 23:33:05 [2026-04-21 23:34:04] production.INFO: Queue worker ran successfully at 2026-04-21 23:34:04 [2026-04-21 23:35:06] production.INFO: Queue worker ran successfully at 2026-04-21 23:35:06 [2026-04-21 23:36:04] production.INFO: Queue worker ran successfully at 2026-04-21 23:36:04 [2026-04-21 23:37:05] production.INFO: Queue worker ran successfully at 2026-04-21 23:37:05 [2026-04-21 23:38:04] production.INFO: Queue worker ran successfully at 2026-04-21 23:38:04 [2026-04-21 23:39:04] production.INFO: Queue worker ran successfully at 2026-04-21 23:39:04 [2026-04-21 23:40:06] production.INFO: Queue worker ran successfully at 2026-04-21 23:40:06 [2026-04-21 23:41:05] production.INFO: Queue worker ran successfully at 2026-04-21 23:41:05 [2026-04-21 23:42:04] production.INFO: Queue worker ran successfully at 2026-04-21 23:42:04 [2026-04-21 23:43:04] production.INFO: Queue worker ran successfully at 2026-04-21 23:43:04 [2026-04-21 23:44:05] production.INFO: Queue worker ran successfully at 2026-04-21 23:44:05 [2026-04-21 23:45:05] production.INFO: Queue worker ran successfully at 2026-04-21 23:45:05 [2026-04-21 23:46:05] production.INFO: Queue worker ran successfully at 2026-04-21 23:46:05 [2026-04-21 23:47:04] production.INFO: Queue worker ran successfully at 2026-04-21 23:47:04 [2026-04-21 23:48:05] production.INFO: Queue worker ran successfully at 2026-04-21 23:48:05 [2026-04-21 23:49:05] production.INFO: Queue worker ran successfully at 2026-04-21 23:49:05 [2026-04-21 23:50:05] production.INFO: Queue worker ran successfully at 2026-04-21 23:50:05 [2026-04-21 23:51:04] production.INFO: Queue worker ran successfully at 2026-04-21 23:51:04 [2026-04-21 23:52:04] production.INFO: Queue worker ran successfully at 2026-04-21 23:52:04 [2026-04-21 23:53:05] production.INFO: Queue worker ran successfully at 2026-04-21 23:53:05 [2026-04-21 23:54:05] production.INFO: Queue worker ran successfully at 2026-04-21 23:54:05 [2026-04-21 23:55:05] production.INFO: Queue worker ran successfully at 2026-04-21 23:55:05 [2026-04-21 23:56:04] production.INFO: Queue worker ran successfully at 2026-04-21 23:56:04 [2026-04-21 23:57:04] production.INFO: Queue worker ran successfully at 2026-04-21 23:57:04 [2026-04-21 23:58:05] production.INFO: Queue worker ran successfully at 2026-04-21 23:58:05 [2026-04-21 23:59:04] production.INFO: Queue worker ran successfully at 2026-04-21 23:59:04 [2026-04-22 00:00:06] production.INFO: Queue worker ran successfully at 2026-04-22 00:00:06 [2026-04-22 00:01:05] production.INFO: Queue worker ran successfully at 2026-04-22 00:01:05 [2026-04-22 00:02:05] production.INFO: Queue worker ran successfully at 2026-04-22 00:02:05 [2026-04-22 00:03:04] production.INFO: Queue worker ran successfully at 2026-04-22 00:03:04 [2026-04-22 00:04:04] production.INFO: Queue worker ran successfully at 2026-04-22 00:04:04 [2026-04-22 00:05:06] production.INFO: Queue worker ran successfully at 2026-04-22 00:05:06 [2026-04-22 00:06:05] production.INFO: Queue worker ran successfully at 2026-04-22 00:06:05 [2026-04-22 00:07:05] production.INFO: Queue worker ran successfully at 2026-04-22 00:07:05 [2026-04-22 00:08:04] production.INFO: Queue worker ran successfully at 2026-04-22 00:08:04 [2026-04-22 00:09:04] production.INFO: Queue worker ran successfully at 2026-04-22 00:09:04 [2026-04-22 00:10:06] production.INFO: Queue worker ran successfully at 2026-04-22 00:10:06 [2026-04-22 00:11:05] production.INFO: Queue worker ran successfully at 2026-04-22 00:11:05 [2026-04-22 00:12:04] production.INFO: Queue worker ran successfully at 2026-04-22 00:12:04 [2026-04-22 00:13:05] production.INFO: Queue worker ran successfully at 2026-04-22 00:13:05 [2026-04-22 00:14:05] production.INFO: Queue worker ran successfully at 2026-04-22 00:14:05 [2026-04-22 00:15:05] production.INFO: Queue worker ran successfully at 2026-04-22 00:15:05 [2026-04-22 00:16:05] production.INFO: Queue worker ran successfully at 2026-04-22 00:16:05 [2026-04-22 00:17:04] production.INFO: Queue worker ran successfully at 2026-04-22 00:17:04 [2026-04-22 00:18:05] production.INFO: Queue worker ran successfully at 2026-04-22 00:18:05 [2026-04-22 00:19:04] production.INFO: Queue worker ran successfully at 2026-04-22 00:19:04 [2026-04-22 00:20:06] production.INFO: Queue worker ran successfully at 2026-04-22 00:20:06 [2026-04-22 00:21:05] production.INFO: Queue worker ran successfully at 2026-04-22 00:21:05 [2026-04-22 00:22:04] production.INFO: Queue worker ran successfully at 2026-04-22 00:22:04 [2026-04-22 00:23:05] production.INFO: Queue worker ran successfully at 2026-04-22 00:23:05 [2026-04-22 00:24:05] production.INFO: Queue worker ran successfully at 2026-04-22 00:24:05 [2026-04-22 00:25:06] production.INFO: Queue worker ran successfully at 2026-04-22 00:25:06 [2026-04-22 00:26:05] production.INFO: Queue worker ran successfully at 2026-04-22 00:26:05 [2026-04-22 00:27:05] production.INFO: Queue worker ran successfully at 2026-04-22 00:27:05 [2026-04-22 00:28:04] production.INFO: Queue worker ran successfully at 2026-04-22 00:28:04 [2026-04-22 00:29:05] production.INFO: Queue worker ran successfully at 2026-04-22 00:29:05 [2026-04-22 00:30:06] production.INFO: Queue worker ran successfully at 2026-04-22 00:30:06 [2026-04-22 00:31:05] production.INFO: Queue worker ran successfully at 2026-04-22 00:31:05 [2026-04-22 00:32:05] production.INFO: Queue worker ran successfully at 2026-04-22 00:32:05 [2026-04-22 00:33:05] production.INFO: Queue worker ran successfully at 2026-04-22 00:33:05 [2026-04-22 00:34:05] production.INFO: Queue worker ran successfully at 2026-04-22 00:34:05 [2026-04-22 00:35:05] production.INFO: Queue worker ran successfully at 2026-04-22 00:35:05 [2026-04-22 00:36:04] production.INFO: Queue worker ran successfully at 2026-04-22 00:36:04 [2026-04-22 00:37:05] production.INFO: Queue worker ran successfully at 2026-04-22 00:37:05 [2026-04-22 00:38:05] production.INFO: Queue worker ran successfully at 2026-04-22 00:38:05 [2026-04-22 00:39:05] production.INFO: Queue worker ran successfully at 2026-04-22 00:39:05 [2026-04-22 00:40:05] production.INFO: Queue worker ran successfully at 2026-04-22 00:40:05 [2026-04-22 00:41:04] production.INFO: Queue worker ran successfully at 2026-04-22 00:41:04 [2026-04-22 00:42:05] production.INFO: Queue worker ran successfully at 2026-04-22 00:42:05 [2026-04-22 00:43:04] production.INFO: Queue worker ran successfully at 2026-04-22 00:43:04 [2026-04-22 00:44:05] production.INFO: Queue worker ran successfully at 2026-04-22 00:44:05 [2026-04-22 00:45:05] production.INFO: Queue worker ran successfully at 2026-04-22 00:45:05 [2026-04-22 00:46:04] production.INFO: Queue worker ran successfully at 2026-04-22 00:46:04 [2026-04-22 00:47:04] production.INFO: Queue worker ran successfully at 2026-04-22 00:47:04 [2026-04-22 00:48:04] production.INFO: Queue worker ran successfully at 2026-04-22 00:48:04 [2026-04-22 00:49:05] production.INFO: Queue worker ran successfully at 2026-04-22 00:49:05 [2026-04-22 00:50:06] production.INFO: Queue worker ran successfully at 2026-04-22 00:50:06 [2026-04-22 00:51:04] production.INFO: Queue worker ran successfully at 2026-04-22 00:51:04 [2026-04-22 00:52:05] production.INFO: Queue worker ran successfully at 2026-04-22 00:52:05 [2026-04-22 00:53:05] production.INFO: Queue worker ran successfully at 2026-04-22 00:53:05 [2026-04-22 00:54:05] production.INFO: Queue worker ran successfully at 2026-04-22 00:54:05 [2026-04-22 00:55:05] production.INFO: Queue worker ran successfully at 2026-04-22 00:55:05 [2026-04-22 00:56:05] production.INFO: Queue worker ran successfully at 2026-04-22 00:56:05 [2026-04-22 00:57:04] production.INFO: Queue worker ran successfully at 2026-04-22 00:57:04 [2026-04-22 00:58:04] production.INFO: Queue worker ran successfully at 2026-04-22 00:58:04 [2026-04-22 00:59:04] production.INFO: Queue worker ran successfully at 2026-04-22 00:59:04 [2026-04-22 01:00:06] production.INFO: Queue worker ran successfully at 2026-04-22 01:00:06 [2026-04-22 01:01:04] production.INFO: Queue worker ran successfully at 2026-04-22 01:01:04 [2026-04-22 01:02:05] production.INFO: Queue worker ran successfully at 2026-04-22 01:02:05 [2026-04-22 01:03:04] production.INFO: Queue worker ran successfully at 2026-04-22 01:03:04 [2026-04-22 01:04:04] production.INFO: Queue worker ran successfully at 2026-04-22 01:04:04 [2026-04-22 01:05:06] production.INFO: Queue worker ran successfully at 2026-04-22 01:05:06 [2026-04-22 01:06:05] production.INFO: Queue worker ran successfully at 2026-04-22 01:06:05 [2026-04-22 01:07:05] production.INFO: Queue worker ran successfully at 2026-04-22 01:07:05 [2026-04-22 01:08:05] production.INFO: Queue worker ran successfully at 2026-04-22 01:08:05 [2026-04-22 01:09:05] production.INFO: Queue worker ran successfully at 2026-04-22 01:09:05 [2026-04-22 01:10:05] production.INFO: Queue worker ran successfully at 2026-04-22 01:10:05 [2026-04-22 01:11:04] production.INFO: Queue worker ran successfully at 2026-04-22 01:11:04 [2026-04-22 01:12:05] production.INFO: Queue worker ran successfully at 2026-04-22 01:12:05 [2026-04-22 01:13:05] production.INFO: Queue worker ran successfully at 2026-04-22 01:13:05 [2026-04-22 01:14:05] production.INFO: Queue worker ran successfully at 2026-04-22 01:14:05 [2026-04-22 01:15:05] production.INFO: Queue worker ran successfully at 2026-04-22 01:15:05 [2026-04-22 01:16:05] production.INFO: Queue worker ran successfully at 2026-04-22 01:16:05 [2026-04-22 01:17:05] production.INFO: Queue worker ran successfully at 2026-04-22 01:17:05 [2026-04-22 01:18:05] production.INFO: Queue worker ran successfully at 2026-04-22 01:18:05 [2026-04-22 01:19:05] production.INFO: Queue worker ran successfully at 2026-04-22 01:19:05 [2026-04-22 01:20:06] production.INFO: Queue worker ran successfully at 2026-04-22 01:20:06 [2026-04-22 01:21:04] production.INFO: Queue worker ran successfully at 2026-04-22 01:21:04 [2026-04-22 01:22:05] production.INFO: Queue worker ran successfully at 2026-04-22 01:22:05 [2026-04-22 01:23:04] production.INFO: Queue worker ran successfully at 2026-04-22 01:23:04 [2026-04-22 01:24:04] production.INFO: Queue worker ran successfully at 2026-04-22 01:24:04 [2026-04-22 01:25:06] production.INFO: Queue worker ran successfully at 2026-04-22 01:25:06 [2026-04-22 01:26:05] production.INFO: Queue worker ran successfully at 2026-04-22 01:26:05 [2026-04-22 01:27:05] production.INFO: Queue worker ran successfully at 2026-04-22 01:27:05 [2026-04-22 01:28:05] production.INFO: Queue worker ran successfully at 2026-04-22 01:28:05 [2026-04-22 01:29:04] production.INFO: Queue worker ran successfully at 2026-04-22 01:29:04 [2026-04-22 01:30:06] production.INFO: Queue worker ran successfully at 2026-04-22 01:30:06 [2026-04-22 01:31:05] production.INFO: Queue worker ran successfully at 2026-04-22 01:31:05 [2026-04-22 01:32:04] production.INFO: Queue worker ran successfully at 2026-04-22 01:32:04 [2026-04-22 01:33:05] production.INFO: Queue worker ran successfully at 2026-04-22 01:33:05 [2026-04-22 01:34:04] production.INFO: Queue worker ran successfully at 2026-04-22 01:34:04 [2026-04-22 01:35:06] production.INFO: Queue worker ran successfully at 2026-04-22 01:35:06 [2026-04-22 01:36:05] production.INFO: Queue worker ran successfully at 2026-04-22 01:36:05 [2026-04-22 01:37:05] production.INFO: Queue worker ran successfully at 2026-04-22 01:37:05 [2026-04-22 01:38:05] production.INFO: Queue worker ran successfully at 2026-04-22 01:38:05 [2026-04-22 01:39:04] production.INFO: Queue worker ran successfully at 2026-04-22 01:39:04 [2026-04-22 01:40:06] production.INFO: Queue worker ran successfully at 2026-04-22 01:40:06 [2026-04-22 01:41:05] production.INFO: Queue worker ran successfully at 2026-04-22 01:41:05 [2026-04-22 01:42:05] production.INFO: Queue worker ran successfully at 2026-04-22 01:42:05 [2026-04-22 01:43:04] production.INFO: Queue worker ran successfully at 2026-04-22 01:43:04 [2026-04-22 01:44:05] production.INFO: Queue worker ran successfully at 2026-04-22 01:44:05 [2026-04-22 01:45:05] production.INFO: Queue worker ran successfully at 2026-04-22 01:45:05 [2026-04-22 01:46:04] production.INFO: Queue worker ran successfully at 2026-04-22 01:46:04 [2026-04-22 01:47:05] production.INFO: Queue worker ran successfully at 2026-04-22 01:47:05 [2026-04-22 01:48:05] production.INFO: Queue worker ran successfully at 2026-04-22 01:48:05 [2026-04-22 01:49:05] production.INFO: Queue worker ran successfully at 2026-04-22 01:49:05 [2026-04-22 01:50:06] production.INFO: Queue worker ran successfully at 2026-04-22 01:50:06 [2026-04-22 01:51:04] production.INFO: Queue worker ran successfully at 2026-04-22 01:51:04 [2026-04-22 01:52:05] production.INFO: Queue worker ran successfully at 2026-04-22 01:52:05 [2026-04-22 01:53:05] production.INFO: Queue worker ran successfully at 2026-04-22 01:53:05 [2026-04-22 01:54:04] production.INFO: Queue worker ran successfully at 2026-04-22 01:54:04 [2026-04-22 01:55:06] production.INFO: Queue worker ran successfully at 2026-04-22 01:55:06 [2026-04-22 01:56:05] production.INFO: Queue worker ran successfully at 2026-04-22 01:56:05 [2026-04-22 01:57:04] production.INFO: Queue worker ran successfully at 2026-04-22 01:57:04 [2026-04-22 01:58:05] production.INFO: Queue worker ran successfully at 2026-04-22 01:58:05 [2026-04-22 01:59:05] production.INFO: Queue worker ran successfully at 2026-04-22 01:59:05 [2026-04-22 02:00:07] production.INFO: Queue worker ran successfully at 2026-04-22 02:00:07 [2026-04-22 02:01:05] production.INFO: Queue worker ran successfully at 2026-04-22 02:01:05 [2026-04-22 02:02:05] production.INFO: Queue worker ran successfully at 2026-04-22 02:02:05 [2026-04-22 02:03:04] production.INFO: Queue worker ran successfully at 2026-04-22 02:03:04 [2026-04-22 02:04:04] production.INFO: Queue worker ran successfully at 2026-04-22 02:04:04 [2026-04-22 02:05:05] production.INFO: Queue worker ran successfully at 2026-04-22 02:05:05 [2026-04-22 02:06:04] production.INFO: Queue worker ran successfully at 2026-04-22 02:06:04 [2026-04-22 02:07:04] production.INFO: Queue worker ran successfully at 2026-04-22 02:07:04 [2026-04-22 02:08:05] production.INFO: Queue worker ran successfully at 2026-04-22 02:08:05 [2026-04-22 02:09:05] production.INFO: Queue worker ran successfully at 2026-04-22 02:09:04 [2026-04-22 02:10:05] production.INFO: Queue worker ran successfully at 2026-04-22 02:10:05 [2026-04-22 02:11:04] production.INFO: Queue worker ran successfully at 2026-04-22 02:11:04 [2026-04-22 02:12:05] production.INFO: Queue worker ran successfully at 2026-04-22 02:12:05 [2026-04-22 02:13:04] production.INFO: Queue worker ran successfully at 2026-04-22 02:13:04 [2026-04-22 02:14:05] production.INFO: Queue worker ran successfully at 2026-04-22 02:14:05 [2026-04-22 02:15:06] production.INFO: Queue worker ran successfully at 2026-04-22 02:15:06 [2026-04-22 02:16:05] production.INFO: Queue worker ran successfully at 2026-04-22 02:16:05 [2026-04-22 02:17:04] production.INFO: Queue worker ran successfully at 2026-04-22 02:17:04 [2026-04-22 02:18:04] production.INFO: Queue worker ran successfully at 2026-04-22 02:18:04 [2026-04-22 02:19:05] production.INFO: Queue worker ran successfully at 2026-04-22 02:19:05 [2026-04-22 02:20:06] production.INFO: Queue worker ran successfully at 2026-04-22 02:20:06 [2026-04-22 02:21:04] production.INFO: Queue worker ran successfully at 2026-04-22 02:21:04 [2026-04-22 02:22:05] production.INFO: Queue worker ran successfully at 2026-04-22 02:22:05 [2026-04-22 02:23:05] production.INFO: Queue worker ran successfully at 2026-04-22 02:23:05 [2026-04-22 02:24:04] production.INFO: Queue worker ran successfully at 2026-04-22 02:24:04 [2026-04-22 02:25:05] production.INFO: Queue worker ran successfully at 2026-04-22 02:25:05 [2026-04-22 02:26:05] production.INFO: Queue worker ran successfully at 2026-04-22 02:26:05 [2026-04-22 02:27:05] production.INFO: Queue worker ran successfully at 2026-04-22 02:27:05 [2026-04-22 02:28:04] production.INFO: Queue worker ran successfully at 2026-04-22 02:28:04 [2026-04-22 02:29:05] production.INFO: Queue worker ran successfully at 2026-04-22 02:29:05 [2026-04-22 02:30:06] production.INFO: Queue worker ran successfully at 2026-04-22 02:30:06 [2026-04-22 02:31:04] production.INFO: Queue worker ran successfully at 2026-04-22 02:31:04 [2026-04-22 02:32:05] production.INFO: Queue worker ran successfully at 2026-04-22 02:32:05 [2026-04-22 02:33:05] production.INFO: Queue worker ran successfully at 2026-04-22 02:33:05 [2026-04-22 02:34:04] production.INFO: Queue worker ran successfully at 2026-04-22 02:34:04 [2026-04-22 02:35:06] production.INFO: Queue worker ran successfully at 2026-04-22 02:35:06 [2026-04-22 02:36:04] production.INFO: Queue worker ran successfully at 2026-04-22 02:36:04 [2026-04-22 02:37:05] production.INFO: Queue worker ran successfully at 2026-04-22 02:37:05 [2026-04-22 02:38:04] production.INFO: Queue worker ran successfully at 2026-04-22 02:38:04 [2026-04-22 02:39:05] production.INFO: Queue worker ran successfully at 2026-04-22 02:39:05 [2026-04-22 02:40:05] production.INFO: Queue worker ran successfully at 2026-04-22 02:40:05 [2026-04-22 02:41:05] production.INFO: Queue worker ran successfully at 2026-04-22 02:41:05 [2026-04-22 02:42:04] production.INFO: Queue worker ran successfully at 2026-04-22 02:42:04 [2026-04-22 02:43:05] production.INFO: Queue worker ran successfully at 2026-04-22 02:43:05 [2026-04-22 02:44:05] production.INFO: Queue worker ran successfully at 2026-04-22 02:44:05 [2026-04-22 02:45:05] production.INFO: Queue worker ran successfully at 2026-04-22 02:45:05 [2026-04-22 02:46:05] production.INFO: Queue worker ran successfully at 2026-04-22 02:46:05 [2026-04-22 02:47:04] production.INFO: Queue worker ran successfully at 2026-04-22 02:47:04 [2026-04-22 02:48:05] production.INFO: Queue worker ran successfully at 2026-04-22 02:48:05 [2026-04-22 02:49:04] production.INFO: Queue worker ran successfully at 2026-04-22 02:49:04 [2026-04-22 02:50:06] production.INFO: Queue worker ran successfully at 2026-04-22 02:50:06 [2026-04-22 02:51:05] production.INFO: Queue worker ran successfully at 2026-04-22 02:51:05 [2026-04-22 02:52:04] production.INFO: Queue worker ran successfully at 2026-04-22 02:52:04 [2026-04-22 02:53:05] production.INFO: Queue worker ran successfully at 2026-04-22 02:53:05 [2026-04-22 02:54:04] production.INFO: Queue worker ran successfully at 2026-04-22 02:54:04 [2026-04-22 02:55:05] production.INFO: Queue worker ran successfully at 2026-04-22 02:55:05 [2026-04-22 02:56:04] production.INFO: Queue worker ran successfully at 2026-04-22 02:56:04 [2026-04-22 02:57:05] production.INFO: Queue worker ran successfully at 2026-04-22 02:57:05 [2026-04-22 02:58:04] production.INFO: Queue worker ran successfully at 2026-04-22 02:58:04 [2026-04-22 02:59:05] production.INFO: Queue worker ran successfully at 2026-04-22 02:59:05 [2026-04-22 03:00:05] production.INFO: Queue worker ran successfully at 2026-04-22 03:00:05 [2026-04-22 03:01:04] production.INFO: Queue worker ran successfully at 2026-04-22 03:01:04 [2026-04-22 03:02:05] production.INFO: Queue worker ran successfully at 2026-04-22 03:02:05 [2026-04-22 03:03:05] production.INFO: Queue worker ran successfully at 2026-04-22 03:03:05 [2026-04-22 03:04:05] production.INFO: Queue worker ran successfully at 2026-04-22 03:04:05 [2026-04-22 03:05:06] production.INFO: Queue worker ran successfully at 2026-04-22 03:05:06 [2026-04-22 03:06:05] production.INFO: Queue worker ran successfully at 2026-04-22 03:06:05 [2026-04-22 03:07:05] production.INFO: Queue worker ran successfully at 2026-04-22 03:07:05 [2026-04-22 03:08:04] production.INFO: Queue worker ran successfully at 2026-04-22 03:08:04 [2026-04-22 03:09:05] production.INFO: Queue worker ran successfully at 2026-04-22 03:09:05 [2026-04-22 03:10:05] production.INFO: Queue worker ran successfully at 2026-04-22 03:10:05 [2026-04-22 03:11:04] production.INFO: Queue worker ran successfully at 2026-04-22 03:11:04 [2026-04-22 03:12:05] production.INFO: Queue worker ran successfully at 2026-04-22 03:12:05 [2026-04-22 03:13:05] production.INFO: Queue worker ran successfully at 2026-04-22 03:13:05 [2026-04-22 03:14:04] production.INFO: Queue worker ran successfully at 2026-04-22 03:14:04 [2026-04-22 03:15:06] production.INFO: Queue worker ran successfully at 2026-04-22 03:15:06 [2026-04-22 03:16:05] production.INFO: Queue worker ran successfully at 2026-04-22 03:16:05 [2026-04-22 03:17:05] production.INFO: Queue worker ran successfully at 2026-04-22 03:17:05 [2026-04-22 03:18:04] production.INFO: Queue worker ran successfully at 2026-04-22 03:18:04 [2026-04-22 03:19:05] production.INFO: Queue worker ran successfully at 2026-04-22 03:19:05 [2026-04-22 03:20:05] production.INFO: Queue worker ran successfully at 2026-04-22 03:20:05 [2026-04-22 03:21:04] production.INFO: Queue worker ran successfully at 2026-04-22 03:21:04 [2026-04-22 03:22:05] production.INFO: Queue worker ran successfully at 2026-04-22 03:22:05 [2026-04-22 03:23:04] production.INFO: Queue worker ran successfully at 2026-04-22 03:23:04 [2026-04-22 03:24:05] production.INFO: Queue worker ran successfully at 2026-04-22 03:24:05 [2026-04-22 03:25:05] production.INFO: Queue worker ran successfully at 2026-04-22 03:25:05 [2026-04-22 03:26:04] production.INFO: Queue worker ran successfully at 2026-04-22 03:26:04 [2026-04-22 03:27:05] production.INFO: Queue worker ran successfully at 2026-04-22 03:27:05 [2026-04-22 03:28:04] production.INFO: Queue worker ran successfully at 2026-04-22 03:28:04 [2026-04-22 03:29:05] production.INFO: Queue worker ran successfully at 2026-04-22 03:29:05 [2026-04-22 03:30:05] production.INFO: Queue worker ran successfully at 2026-04-22 03:30:05 [2026-04-22 03:31:04] production.INFO: Queue worker ran successfully at 2026-04-22 03:31:04 [2026-04-22 03:32:05] production.INFO: Queue worker ran successfully at 2026-04-22 03:32:05 [2026-04-22 03:33:04] production.INFO: Queue worker ran successfully at 2026-04-22 03:33:04 [2026-04-22 03:34:04] production.INFO: Queue worker ran successfully at 2026-04-22 03:34:04 [2026-04-22 03:35:05] production.INFO: Queue worker ran successfully at 2026-04-22 03:35:05 [2026-04-22 03:36:04] production.INFO: Queue worker ran successfully at 2026-04-22 03:36:04 [2026-04-22 03:37:05] production.INFO: Queue worker ran successfully at 2026-04-22 03:37:05 [2026-04-22 03:38:05] production.INFO: Queue worker ran successfully at 2026-04-22 03:38:05 [2026-04-22 03:39:04] production.INFO: Queue worker ran successfully at 2026-04-22 03:39:04 [2026-04-22 03:40:06] production.INFO: Queue worker ran successfully at 2026-04-22 03:40:06 [2026-04-22 03:41:05] production.INFO: Queue worker ran successfully at 2026-04-22 03:41:05 [2026-04-22 03:42:05] production.INFO: Queue worker ran successfully at 2026-04-22 03:42:05 [2026-04-22 03:43:04] production.INFO: Queue worker ran successfully at 2026-04-22 03:43:04 [2026-04-22 03:44:05] production.INFO: Queue worker ran successfully at 2026-04-22 03:44:05 [2026-04-22 03:45:06] production.INFO: Queue worker ran successfully at 2026-04-22 03:45:06 [2026-04-22 03:46:05] production.INFO: Queue worker ran successfully at 2026-04-22 03:46:05 [2026-04-22 03:47:05] production.INFO: Queue worker ran successfully at 2026-04-22 03:47:05 [2026-04-22 03:48:04] production.INFO: Queue worker ran successfully at 2026-04-22 03:48:04 [2026-04-22 03:49:05] production.INFO: Queue worker ran successfully at 2026-04-22 03:49:05 [2026-04-22 03:50:06] production.INFO: Queue worker ran successfully at 2026-04-22 03:50:06 [2026-04-22 03:51:04] production.INFO: Queue worker ran successfully at 2026-04-22 03:51:04 [2026-04-22 03:52:04] production.INFO: Queue worker ran successfully at 2026-04-22 03:52:04 [2026-04-22 03:53:05] production.INFO: Queue worker ran successfully at 2026-04-22 03:53:05 [2026-04-22 03:54:04] production.INFO: Queue worker ran successfully at 2026-04-22 03:54:04 [2026-04-22 03:55:05] production.INFO: Queue worker ran successfully at 2026-04-22 03:55:05 [2026-04-22 03:56:04] production.INFO: Queue worker ran successfully at 2026-04-22 03:56:04 [2026-04-22 03:57:05] production.INFO: Queue worker ran successfully at 2026-04-22 03:57:05 [2026-04-22 03:58:05] production.INFO: Queue worker ran successfully at 2026-04-22 03:58:05 [2026-04-22 03:59:04] production.INFO: Queue worker ran successfully at 2026-04-22 03:59:04 [2026-04-22 04:00:06] production.INFO: Queue worker ran successfully at 2026-04-22 04:00:06 [2026-04-22 04:01:05] production.INFO: Queue worker ran successfully at 2026-04-22 04:01:05 [2026-04-22 04:02:04] production.INFO: Queue worker ran successfully at 2026-04-22 04:02:04 [2026-04-22 04:03:05] production.INFO: Queue worker ran successfully at 2026-04-22 04:03:05 [2026-04-22 04:04:04] production.INFO: Queue worker ran successfully at 2026-04-22 04:04:04 [2026-04-22 04:05:05] production.INFO: Queue worker ran successfully at 2026-04-22 04:05:05 [2026-04-22 04:06:04] production.INFO: Queue worker ran successfully at 2026-04-22 04:06:04 [2026-04-22 04:07:05] production.INFO: Queue worker ran successfully at 2026-04-22 04:07:05 [2026-04-22 04:08:05] production.INFO: Queue worker ran successfully at 2026-04-22 04:08:05 [2026-04-22 04:09:04] production.INFO: Queue worker ran successfully at 2026-04-22 04:09:04 [2026-04-22 04:10:06] production.INFO: Queue worker ran successfully at 2026-04-22 04:10:06 [2026-04-22 04:11:05] production.INFO: Queue worker ran successfully at 2026-04-22 04:11:05 [2026-04-22 04:12:04] production.INFO: Queue worker ran successfully at 2026-04-22 04:12:04 [2026-04-22 04:13:04] production.INFO: Queue worker ran successfully at 2026-04-22 04:13:04 [2026-04-22 04:14:05] production.INFO: Queue worker ran successfully at 2026-04-22 04:14:05 [2026-04-22 04:15:05] production.INFO: Queue worker ran successfully at 2026-04-22 04:15:05 [2026-04-22 04:16:04] production.INFO: Queue worker ran successfully at 2026-04-22 04:16:04 [2026-04-22 04:17:05] production.INFO: Queue worker ran successfully at 2026-04-22 04:17:05 [2026-04-22 04:18:04] production.INFO: Queue worker ran successfully at 2026-04-22 04:18:04 [2026-04-22 04:19:05] production.INFO: Queue worker ran successfully at 2026-04-22 04:19:05 [2026-04-22 04:20:06] production.INFO: Queue worker ran successfully at 2026-04-22 04:20:06 [2026-04-22 04:21:05] production.INFO: Queue worker ran successfully at 2026-04-22 04:21:05 [2026-04-22 04:22:05] production.INFO: Queue worker ran successfully at 2026-04-22 04:22:05 [2026-04-22 04:23:04] production.INFO: Queue worker ran successfully at 2026-04-22 04:23:04 [2026-04-22 04:24:05] production.INFO: Queue worker ran successfully at 2026-04-22 04:24:05 [2026-04-22 04:25:06] production.INFO: Queue worker ran successfully at 2026-04-22 04:25:06 [2026-04-22 04:26:05] production.INFO: Queue worker ran successfully at 2026-04-22 04:26:05 [2026-04-22 04:27:04] production.INFO: Queue worker ran successfully at 2026-04-22 04:27:04 [2026-04-22 04:28:05] production.INFO: Queue worker ran successfully at 2026-04-22 04:28:05 [2026-04-22 04:29:05] production.INFO: Queue worker ran successfully at 2026-04-22 04:29:05 [2026-04-22 04:30:06] production.INFO: Queue worker ran successfully at 2026-04-22 04:30:06 [2026-04-22 04:31:05] production.INFO: Queue worker ran successfully at 2026-04-22 04:31:05 [2026-04-22 04:32:04] production.INFO: Queue worker ran successfully at 2026-04-22 04:32:04 [2026-04-22 04:33:04] production.INFO: Queue worker ran successfully at 2026-04-22 04:33:04 [2026-04-22 04:34:05] production.INFO: Queue worker ran successfully at 2026-04-22 04:34:05 [2026-04-22 04:35:04] production.INFO: Queue worker ran successfully at 2026-04-22 04:35:04 [2026-04-22 04:36:05] production.INFO: Queue worker ran successfully at 2026-04-22 04:36:05 [2026-04-22 04:37:04] production.INFO: Queue worker ran successfully at 2026-04-22 04:37:04 [2026-04-22 04:38:05] production.INFO: Queue worker ran successfully at 2026-04-22 04:38:05 [2026-04-22 04:39:05] production.INFO: Queue worker ran successfully at 2026-04-22 04:39:05 [2026-04-22 04:40:05] production.INFO: Queue worker ran successfully at 2026-04-22 04:40:05 [2026-04-22 04:41:04] production.INFO: Queue worker ran successfully at 2026-04-22 04:41:04 [2026-04-22 04:42:05] production.INFO: Queue worker ran successfully at 2026-04-22 04:42:05 [2026-04-22 04:43:05] production.INFO: Queue worker ran successfully at 2026-04-22 04:43:05 [2026-04-22 04:44:04] production.INFO: Queue worker ran successfully at 2026-04-22 04:44:04 [2026-04-22 04:45:06] production.INFO: Queue worker ran successfully at 2026-04-22 04:45:06 [2026-04-22 04:46:04] production.INFO: Queue worker ran successfully at 2026-04-22 04:46:04 [2026-04-22 04:47:05] production.INFO: Queue worker ran successfully at 2026-04-22 04:47:05 [2026-04-22 04:48:05] production.INFO: Queue worker ran successfully at 2026-04-22 04:48:05 [2026-04-22 04:49:04] production.INFO: Queue worker ran successfully at 2026-04-22 04:49:04 [2026-04-22 04:50:06] production.INFO: Queue worker ran successfully at 2026-04-22 04:50:06 [2026-04-22 04:51:05] production.INFO: Queue worker ran successfully at 2026-04-22 04:51:05 [2026-04-22 04:52:04] production.INFO: Queue worker ran successfully at 2026-04-22 04:52:04 [2026-04-22 04:53:05] production.INFO: Queue worker ran successfully at 2026-04-22 04:53:05 [2026-04-22 04:54:04] production.INFO: Queue worker ran successfully at 2026-04-22 04:54:04 [2026-04-22 04:55:05] production.INFO: Queue worker ran successfully at 2026-04-22 04:55:05 [2026-04-22 04:56:04] production.INFO: Queue worker ran successfully at 2026-04-22 04:56:04 [2026-04-22 04:57:05] production.INFO: Queue worker ran successfully at 2026-04-22 04:57:05 [2026-04-22 04:58:04] production.INFO: Queue worker ran successfully at 2026-04-22 04:58:04 [2026-04-22 04:59:05] production.INFO: Queue worker ran successfully at 2026-04-22 04:59:05 [2026-04-22 05:00:06] production.INFO: Queue worker ran successfully at 2026-04-22 05:00:06 [2026-04-22 05:01:05] production.INFO: Queue worker ran successfully at 2026-04-22 05:01:05 [2026-04-22 05:02:04] production.INFO: Queue worker ran successfully at 2026-04-22 05:02:04 [2026-04-22 05:03:05] production.INFO: Queue worker ran successfully at 2026-04-22 05:03:05 [2026-04-22 05:04:05] production.INFO: Queue worker ran successfully at 2026-04-22 05:04:05 [2026-04-22 05:05:05] production.INFO: Queue worker ran successfully at 2026-04-22 05:05:05 [2026-04-22 05:06:04] production.INFO: Queue worker ran successfully at 2026-04-22 05:06:04 [2026-04-22 05:07:05] production.INFO: Queue worker ran successfully at 2026-04-22 05:07:05 [2026-04-22 05:08:05] production.INFO: Queue worker ran successfully at 2026-04-22 05:08:05 [2026-04-22 05:09:04] production.INFO: Queue worker ran successfully at 2026-04-22 05:09:04 [2026-04-22 05:10:06] production.INFO: Queue worker ran successfully at 2026-04-22 05:10:06 [2026-04-22 05:11:05] production.INFO: Queue worker ran successfully at 2026-04-22 05:11:05 [2026-04-22 05:12:04] production.INFO: Queue worker ran successfully at 2026-04-22 05:12:04 [2026-04-22 05:13:05] production.INFO: Queue worker ran successfully at 2026-04-22 05:13:05 [2026-04-22 05:14:05] production.INFO: Queue worker ran successfully at 2026-04-22 05:14:05 [2026-04-22 05:15:05] production.INFO: Queue worker ran successfully at 2026-04-22 05:15:05 [2026-04-22 05:16:04] production.INFO: Queue worker ran successfully at 2026-04-22 05:16:04 [2026-04-22 05:17:04] production.INFO: Queue worker ran successfully at 2026-04-22 05:17:04 [2026-04-22 05:18:05] production.INFO: Queue worker ran successfully at 2026-04-22 05:18:05 [2026-04-22 05:19:04] production.INFO: Queue worker ran successfully at 2026-04-22 05:19:04 [2026-04-22 05:20:06] production.INFO: Queue worker ran successfully at 2026-04-22 05:20:06 [2026-04-22 05:21:04] production.INFO: Queue worker ran successfully at 2026-04-22 05:21:04 [2026-04-22 05:22:05] production.INFO: Queue worker ran successfully at 2026-04-22 05:22:05 [2026-04-22 05:23:05] production.INFO: Queue worker ran successfully at 2026-04-22 05:23:05 [2026-04-22 05:24:04] production.INFO: Queue worker ran successfully at 2026-04-22 05:24:04 [2026-04-22 05:25:06] production.INFO: Queue worker ran successfully at 2026-04-22 05:25:06 [2026-04-22 05:26:04] production.INFO: Queue worker ran successfully at 2026-04-22 05:26:04 [2026-04-22 05:27:05] production.INFO: Queue worker ran successfully at 2026-04-22 05:27:05 [2026-04-22 05:28:04] production.INFO: Queue worker ran successfully at 2026-04-22 05:28:04 [2026-04-22 05:29:05] production.INFO: Queue worker ran successfully at 2026-04-22 05:29:05 [2026-04-22 05:30:05] production.INFO: Queue worker ran successfully at 2026-04-22 05:30:05 [2026-04-22 05:31:04] production.INFO: Queue worker ran successfully at 2026-04-22 05:31:04 [2026-04-22 05:32:05] production.INFO: Queue worker ran successfully at 2026-04-22 05:32:05 [2026-04-22 05:33:04] production.INFO: Queue worker ran successfully at 2026-04-22 05:33:04 [2026-04-22 05:34:05] production.INFO: Queue worker ran successfully at 2026-04-22 05:34:05 [2026-04-22 05:35:05] production.INFO: Queue worker ran successfully at 2026-04-22 05:35:05 [2026-04-22 05:36:04] production.INFO: Queue worker ran successfully at 2026-04-22 05:36:04 [2026-04-22 05:37:05] production.INFO: Queue worker ran successfully at 2026-04-22 05:37:05 [2026-04-22 05:38:04] production.INFO: Queue worker ran successfully at 2026-04-22 05:38:04 [2026-04-22 05:39:05] production.INFO: Queue worker ran successfully at 2026-04-22 05:39:05 [2026-04-22 05:40:05] production.INFO: Queue worker ran successfully at 2026-04-22 05:40:05 [2026-04-22 05:41:04] production.INFO: Queue worker ran successfully at 2026-04-22 05:41:04 [2026-04-22 05:42:05] production.INFO: Queue worker ran successfully at 2026-04-22 05:42:05 [2026-04-22 05:43:05] production.INFO: Queue worker ran successfully at 2026-04-22 05:43:05 [2026-04-22 05:44:04] production.INFO: Queue worker ran successfully at 2026-04-22 05:44:04 [2026-04-22 05:45:05] production.INFO: Queue worker ran successfully at 2026-04-22 05:45:05 [2026-04-22 05:46:04] production.INFO: Queue worker ran successfully at 2026-04-22 05:46:04 [2026-04-22 05:47:05] production.INFO: Queue worker ran successfully at 2026-04-22 05:47:05 [2026-04-22 05:48:04] production.INFO: Queue worker ran successfully at 2026-04-22 05:48:04 [2026-04-22 05:49:05] production.INFO: Queue worker ran successfully at 2026-04-22 05:49:05 [2026-04-22 05:50:06] production.INFO: Queue worker ran successfully at 2026-04-22 05:50:06 [2026-04-22 05:51:04] production.INFO: Queue worker ran successfully at 2026-04-22 05:51:04 [2026-04-22 05:52:04] production.INFO: Queue worker ran successfully at 2026-04-22 05:52:04 [2026-04-22 05:53:05] production.INFO: Queue worker ran successfully at 2026-04-22 05:53:05 [2026-04-22 05:54:04] production.INFO: Queue worker ran successfully at 2026-04-22 05:54:04 [2026-04-22 05:55:05] production.INFO: Queue worker ran successfully at 2026-04-22 05:55:05 [2026-04-22 05:56:05] production.INFO: Queue worker ran successfully at 2026-04-22 05:56:05 [2026-04-22 05:57:04] production.INFO: Queue worker ran successfully at 2026-04-22 05:57:04 [2026-04-22 05:58:05] production.INFO: Queue worker ran successfully at 2026-04-22 05:58:05 [2026-04-22 05:59:04] production.INFO: Queue worker ran successfully at 2026-04-22 05:59:04 [2026-04-22 06:00:06] production.INFO: Queue worker ran successfully at 2026-04-22 06:00:06 [2026-04-22 06:01:05] production.INFO: Queue worker ran successfully at 2026-04-22 06:01:05 [2026-04-22 06:02:04] production.INFO: Queue worker ran successfully at 2026-04-22 06:02:04 [2026-04-22 06:03:05] production.INFO: Queue worker ran successfully at 2026-04-22 06:03:05 [2026-04-22 06:04:05] production.INFO: Queue worker ran successfully at 2026-04-22 06:04:05 [2026-04-22 06:05:06] production.INFO: Queue worker ran successfully at 2026-04-22 06:05:06 [2026-04-22 06:06:04] production.INFO: Queue worker ran successfully at 2026-04-22 06:06:04 [2026-04-22 06:07:05] production.INFO: Queue worker ran successfully at 2026-04-22 06:07:05 [2026-04-22 06:08:04] production.INFO: Queue worker ran successfully at 2026-04-22 06:08:04 [2026-04-22 06:09:04] production.INFO: Queue worker ran successfully at 2026-04-22 06:09:04 [2026-04-22 06:10:06] production.INFO: Queue worker ran successfully at 2026-04-22 06:10:06 [2026-04-22 06:11:05] production.INFO: Queue worker ran successfully at 2026-04-22 06:11:05 [2026-04-22 06:12:04] production.INFO: Queue worker ran successfully at 2026-04-22 06:12:04 [2026-04-22 06:13:05] production.INFO: Queue worker ran successfully at 2026-04-22 06:13:04 [2026-04-22 06:14:05] production.INFO: Queue worker ran successfully at 2026-04-22 06:14:05 [2026-04-22 06:15:05] production.INFO: Queue worker ran successfully at 2026-04-22 06:15:05 [2026-04-22 06:16:04] production.INFO: Queue worker ran successfully at 2026-04-22 06:16:04 [2026-04-22 06:17:04] production.INFO: Queue worker ran successfully at 2026-04-22 06:17:04 [2026-04-22 06:18:05] production.INFO: Queue worker ran successfully at 2026-04-22 06:18:05 [2026-04-22 06:19:04] production.INFO: Queue worker ran successfully at 2026-04-22 06:19:04 [2026-04-22 06:20:06] production.INFO: Queue worker ran successfully at 2026-04-22 06:20:06 [2026-04-22 06:21:05] production.INFO: Queue worker ran successfully at 2026-04-22 06:21:05 [2026-04-22 06:22:05] production.INFO: Queue worker ran successfully at 2026-04-22 06:22:05 [2026-04-22 06:23:05] production.INFO: Queue worker ran successfully at 2026-04-22 06:23:05 [2026-04-22 06:24:04] production.INFO: Queue worker ran successfully at 2026-04-22 06:24:04 [2026-04-22 06:25:06] production.INFO: Queue worker ran successfully at 2026-04-22 06:25:06 [2026-04-22 06:26:04] production.INFO: Queue worker ran successfully at 2026-04-22 06:26:04 [2026-04-22 06:27:05] production.INFO: Queue worker ran successfully at 2026-04-22 06:27:05 [2026-04-22 06:28:04] production.INFO: Queue worker ran successfully at 2026-04-22 06:28:04 [2026-04-22 06:29:05] production.INFO: Queue worker ran successfully at 2026-04-22 06:29:05 [2026-04-22 06:30:05] production.INFO: Queue worker ran successfully at 2026-04-22 06:30:05 [2026-04-22 06:31:05] production.INFO: Queue worker ran successfully at 2026-04-22 06:31:05 [2026-04-22 06:32:04] production.INFO: Queue worker ran successfully at 2026-04-22 06:32:04 [2026-04-22 06:33:05] production.INFO: Queue worker ran successfully at 2026-04-22 06:33:05 [2026-04-22 06:34:04] production.INFO: Queue worker ran successfully at 2026-04-22 06:34:04 [2026-04-22 06:35:05] production.INFO: Queue worker ran successfully at 2026-04-22 06:35:05 [2026-04-22 06:36:05] production.INFO: Queue worker ran successfully at 2026-04-22 06:36:05 [2026-04-22 06:37:05] production.INFO: Queue worker ran successfully at 2026-04-22 06:37:05 [2026-04-22 06:38:04] production.INFO: Queue worker ran successfully at 2026-04-22 06:38:04 [2026-04-22 06:39:04] production.INFO: Queue worker ran successfully at 2026-04-22 06:39:04 [2026-04-22 06:40:05] production.INFO: Queue worker ran successfully at 2026-04-22 06:40:05 [2026-04-22 06:41:05] production.INFO: Queue worker ran successfully at 2026-04-22 06:41:05 [2026-04-22 06:42:05] production.INFO: Queue worker ran successfully at 2026-04-22 06:42:05 [2026-04-22 06:43:04] production.INFO: Queue worker ran successfully at 2026-04-22 06:43:04 [2026-04-22 06:44:04] production.INFO: Queue worker ran successfully at 2026-04-22 06:44:04 [2026-04-22 06:45:06] production.INFO: Queue worker ran successfully at 2026-04-22 06:45:06 [2026-04-22 06:46:04] production.INFO: Queue worker ran successfully at 2026-04-22 06:46:04 [2026-04-22 06:47:04] production.INFO: Queue worker ran successfully at 2026-04-22 06:47:04 [2026-04-22 06:48:05] production.INFO: Queue worker ran successfully at 2026-04-22 06:48:05 [2026-04-22 06:49:05] production.INFO: Queue worker ran successfully at 2026-04-22 06:49:05 [2026-04-22 06:50:05] production.INFO: Queue worker ran successfully at 2026-04-22 06:50:05 [2026-04-22 06:51:04] production.INFO: Queue worker ran successfully at 2026-04-22 06:51:04 [2026-04-22 06:52:05] production.INFO: Queue worker ran successfully at 2026-04-22 06:52:05 [2026-04-22 06:53:05] production.INFO: Queue worker ran successfully at 2026-04-22 06:53:05 [2026-04-22 06:54:04] production.INFO: Queue worker ran successfully at 2026-04-22 06:54:04 [2026-04-22 06:55:06] production.INFO: Queue worker ran successfully at 2026-04-22 06:55:06 [2026-04-22 06:56:04] production.INFO: Queue worker ran successfully at 2026-04-22 06:56:04 [2026-04-22 06:57:05] production.INFO: Queue worker ran successfully at 2026-04-22 06:57:05 [2026-04-22 06:58:04] production.INFO: Queue worker ran successfully at 2026-04-22 06:58:04 [2026-04-22 06:59:04] production.INFO: Queue worker ran successfully at 2026-04-22 06:59:04 [2026-04-22 07:00:06] production.INFO: Queue worker ran successfully at 2026-04-22 07:00:06 [2026-04-22 07:01:05] production.INFO: Queue worker ran successfully at 2026-04-22 07:01:05 [2026-04-22 07:02:05] production.INFO: Queue worker ran successfully at 2026-04-22 07:02:05 [2026-04-22 07:03:04] production.INFO: Queue worker ran successfully at 2026-04-22 07:03:04 [2026-04-22 07:04:04] production.INFO: Queue worker ran successfully at 2026-04-22 07:04:04 [2026-04-22 07:05:05] production.INFO: Queue worker ran successfully at 2026-04-22 07:05:05 [2026-04-22 07:06:04] production.INFO: Queue worker ran successfully at 2026-04-22 07:06:04 [2026-04-22 07:07:05] production.INFO: Queue worker ran successfully at 2026-04-22 07:07:05 [2026-04-22 07:08:05] production.INFO: Queue worker ran successfully at 2026-04-22 07:08:05 [2026-04-22 07:09:05] production.INFO: Queue worker ran successfully at 2026-04-22 07:09:05 [2026-04-22 07:10:06] production.INFO: Queue worker ran successfully at 2026-04-22 07:10:06 [2026-04-22 07:11:04] production.INFO: Queue worker ran successfully at 2026-04-22 07:11:04 [2026-04-22 07:12:05] production.INFO: Queue worker ran successfully at 2026-04-22 07:12:05 [2026-04-22 07:13:04] production.INFO: Queue worker ran successfully at 2026-04-22 07:13:04 [2026-04-22 07:14:05] production.INFO: Queue worker ran successfully at 2026-04-22 07:14:05 [2026-04-22 07:15:06] production.INFO: Queue worker ran successfully at 2026-04-22 07:15:06 [2026-04-22 07:16:05] production.INFO: Queue worker ran successfully at 2026-04-22 07:16:05 [2026-04-22 07:17:05] production.INFO: Queue worker ran successfully at 2026-04-22 07:17:05 [2026-04-22 07:18:04] production.INFO: Queue worker ran successfully at 2026-04-22 07:18:04 [2026-04-22 07:19:05] production.INFO: Queue worker ran successfully at 2026-04-22 07:19:05 [2026-04-22 07:20:06] production.INFO: Queue worker ran successfully at 2026-04-22 07:20:06 [2026-04-22 07:21:05] production.INFO: Queue worker ran successfully at 2026-04-22 07:21:05 [2026-04-22 07:22:04] production.INFO: Queue worker ran successfully at 2026-04-22 07:22:04 [2026-04-22 07:23:05] production.INFO: Queue worker ran successfully at 2026-04-22 07:23:05 [2026-04-22 07:24:04] production.INFO: Queue worker ran successfully at 2026-04-22 07:24:04 [2026-04-22 07:25:05] production.INFO: Queue worker ran successfully at 2026-04-22 07:25:05 [2026-04-22 07:26:04] production.INFO: Queue worker ran successfully at 2026-04-22 07:26:04 [2026-04-22 07:27:04] production.INFO: Queue worker ran successfully at 2026-04-22 07:27:04 [2026-04-22 07:28:05] production.INFO: Queue worker ran successfully at 2026-04-22 07:28:05 [2026-04-22 07:29:04] production.INFO: Queue worker ran successfully at 2026-04-22 07:29:04 [2026-04-22 07:30:06] production.INFO: Queue worker ran successfully at 2026-04-22 07:30:06 [2026-04-22 07:31:05] production.INFO: Queue worker ran successfully at 2026-04-22 07:31:05 [2026-04-22 07:32:05] production.INFO: Queue worker ran successfully at 2026-04-22 07:32:05 [2026-04-22 07:33:04] production.INFO: Queue worker ran successfully at 2026-04-22 07:33:04 [2026-04-22 07:34:05] production.INFO: Queue worker ran successfully at 2026-04-22 07:34:05 [2026-04-22 07:35:05] production.INFO: Queue worker ran successfully at 2026-04-22 07:35:05 [2026-04-22 07:36:05] production.INFO: Queue worker ran successfully at 2026-04-22 07:36:05 [2026-04-22 07:37:04] production.INFO: Queue worker ran successfully at 2026-04-22 07:37:04 [2026-04-22 07:38:05] production.INFO: Queue worker ran successfully at 2026-04-22 07:38:05 [2026-04-22 07:39:05] production.INFO: Queue worker ran successfully at 2026-04-22 07:39:05 [2026-04-22 07:40:05] production.INFO: Queue worker ran successfully at 2026-04-22 07:40:05 [2026-04-22 07:41:04] production.INFO: Queue worker ran successfully at 2026-04-22 07:41:04 [2026-04-22 07:42:05] production.INFO: Queue worker ran successfully at 2026-04-22 07:42:05 [2026-04-22 07:43:05] production.INFO: Queue worker ran successfully at 2026-04-22 07:43:05 [2026-04-22 07:44:04] production.INFO: Queue worker ran successfully at 2026-04-22 07:44:04 [2026-04-22 07:45:05] production.INFO: Queue worker ran successfully at 2026-04-22 07:45:05 [2026-04-22 07:46:04] production.INFO: Queue worker ran successfully at 2026-04-22 07:46:04 [2026-04-22 07:47:04] production.INFO: Queue worker ran successfully at 2026-04-22 07:47:04 [2026-04-22 07:48:05] production.INFO: Queue worker ran successfully at 2026-04-22 07:48:05 [2026-04-22 07:49:04] production.INFO: Queue worker ran successfully at 2026-04-22 07:49:04 [2026-04-22 07:50:06] production.INFO: Queue worker ran successfully at 2026-04-22 07:50:06 [2026-04-22 07:51:05] production.INFO: Queue worker ran successfully at 2026-04-22 07:51:05 [2026-04-22 07:52:05] production.INFO: Queue worker ran successfully at 2026-04-22 07:52:05 [2026-04-22 07:53:05] production.INFO: Queue worker ran successfully at 2026-04-22 07:53:05 [2026-04-22 07:54:04] production.INFO: Queue worker ran successfully at 2026-04-22 07:54:04 [2026-04-22 07:55:05] production.INFO: Queue worker ran successfully at 2026-04-22 07:55:05 [2026-04-22 07:56:04] production.INFO: Queue worker ran successfully at 2026-04-22 07:56:04 [2026-04-22 07:57:05] production.INFO: Queue worker ran successfully at 2026-04-22 07:57:05 [2026-04-22 07:58:04] production.INFO: Queue worker ran successfully at 2026-04-22 07:58:04 [2026-04-22 07:59:05] production.INFO: Queue worker ran successfully at 2026-04-22 07:59:05 [2026-04-22 08:00:05] production.INFO: Queue worker ran successfully at 2026-04-22 08:00:05 [2026-04-22 08:01:05] production.INFO: Queue worker ran successfully at 2026-04-22 08:01:05 [2026-04-22 08:02:04] production.INFO: Queue worker ran successfully at 2026-04-22 08:02:04 [2026-04-22 08:03:05] production.INFO: Queue worker ran successfully at 2026-04-22 08:03:05 [2026-04-22 08:04:05] production.INFO: Queue worker ran successfully at 2026-04-22 08:04:05 [2026-04-22 08:05:05] production.INFO: Queue worker ran successfully at 2026-04-22 08:05:05 [2026-04-22 08:06:04] production.INFO: Queue worker ran successfully at 2026-04-22 08:06:04 [2026-04-22 08:07:05] production.INFO: Queue worker ran successfully at 2026-04-22 08:07:05 [2026-04-22 08:08:04] production.INFO: Queue worker ran successfully at 2026-04-22 08:08:04 [2026-04-22 08:09:05] production.INFO: Queue worker ran successfully at 2026-04-22 08:09:05 [2026-04-22 08:10:06] production.INFO: Queue worker ran successfully at 2026-04-22 08:10:06 [2026-04-22 08:11:05] production.INFO: Queue worker ran successfully at 2026-04-22 08:11:05 [2026-04-22 08:12:05] production.INFO: Queue worker ran successfully at 2026-04-22 08:12:05 [2026-04-22 08:13:04] production.INFO: Queue worker ran successfully at 2026-04-22 08:13:04 [2026-04-22 08:14:04] production.INFO: Queue worker ran successfully at 2026-04-22 08:14:04 [2026-04-22 08:15:05] production.INFO: Queue worker ran successfully at 2026-04-22 08:15:05 [2026-04-22 08:16:05] production.INFO: Queue worker ran successfully at 2026-04-22 08:16:05 [2026-04-22 08:17:04] production.INFO: Queue worker ran successfully at 2026-04-22 08:17:04 [2026-04-22 08:18:05] production.INFO: Queue worker ran successfully at 2026-04-22 08:18:05 [2026-04-22 08:19:04] production.INFO: Queue worker ran successfully at 2026-04-22 08:19:04 [2026-04-22 08:20:05] production.INFO: Queue worker ran successfully at 2026-04-22 08:20:05 [2026-04-22 08:21:04] production.INFO: Queue worker ran successfully at 2026-04-22 08:21:04 [2026-04-22 08:22:05] production.INFO: Queue worker ran successfully at 2026-04-22 08:22:05 [2026-04-22 08:23:04] production.INFO: Queue worker ran successfully at 2026-04-22 08:23:04 [2026-04-22 08:24:05] production.INFO: Queue worker ran successfully at 2026-04-22 08:24:05 [2026-04-22 08:25:04] production.INFO: Queue worker ran successfully at 2026-04-22 08:25:04 [2026-04-22 08:26:05] production.INFO: Queue worker ran successfully at 2026-04-22 08:26:05 [2026-04-22 08:27:04] production.INFO: Queue worker ran successfully at 2026-04-22 08:27:04 [2026-04-22 08:28:05] production.INFO: Queue worker ran successfully at 2026-04-22 08:28:05 [2026-04-22 08:29:04] production.INFO: Queue worker ran successfully at 2026-04-22 08:29:04 [2026-04-22 08:30:06] production.INFO: Queue worker ran successfully at 2026-04-22 08:30:06 [2026-04-22 08:31:05] production.INFO: Queue worker ran successfully at 2026-04-22 08:31:05 [2026-04-22 08:32:05] production.INFO: Queue worker ran successfully at 2026-04-22 08:32:05 [2026-04-22 08:33:05] production.INFO: Queue worker ran successfully at 2026-04-22 08:33:05 [2026-04-22 08:34:04] production.INFO: Queue worker ran successfully at 2026-04-22 08:34:04 [2026-04-22 08:35:06] production.INFO: Queue worker ran successfully at 2026-04-22 08:35:06 [2026-04-22 08:36:05] production.INFO: Queue worker ran successfully at 2026-04-22 08:36:05 [2026-04-22 08:37:05] production.INFO: Queue worker ran successfully at 2026-04-22 08:37:05 [2026-04-22 08:38:04] production.INFO: Queue worker ran successfully at 2026-04-22 08:38:04 [2026-04-22 08:39:05] production.INFO: Queue worker ran successfully at 2026-04-22 08:39:05 [2026-04-22 08:40:05] production.INFO: Queue worker ran successfully at 2026-04-22 08:40:05 [2026-04-22 08:41:04] production.INFO: Queue worker ran successfully at 2026-04-22 08:41:04 [2026-04-22 08:42:05] production.INFO: Queue worker ran successfully at 2026-04-22 08:42:05 [2026-04-22 08:43:05] production.INFO: Queue worker ran successfully at 2026-04-22 08:43:05 [2026-04-22 08:44:04] production.INFO: Queue worker ran successfully at 2026-04-22 08:44:04 [2026-04-22 08:45:02] production.INFO: Démarrage du traitement du JOB [2026-04-22 08:45:11] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-22 08:45:11] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 376","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776840276-LOGIS 26040514.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 21.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040514 8 RUE DU FORT SUISSE\", \" | Contact : GRARD THOMAS 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 80 RUE DE CONDE\", \" | APPARTEMENT N° 11\", \" | étage: 1\", \" | 59000 LILLE\", \" | locataire : Assoc. ARAS ASS REINS ADAPT SOCI\", \" | tel. domicile : 0320401585 tel. travail : 0320401585\", \" | ref. patrimoine: 0192 01 01 0004\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152440 NR01920000002 Logt ELEC Forfait déplac\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=376\"], \"intervention_id\": 376, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-22 08:45:12] production.INFO: Nom du fichier {"filename":"1776840276-LOGIS 26040514.pdf"} [2026-04-22 08:45:12] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-22 08:45:12] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-22 08:45:12] production.INFO: Ligne {"code_ref":"NR01920000002","designation":"Logt ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométrique"} [2026-04-22 08:45:12] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-22 08:45:12] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux inferieurs a ht sans restriction"} [2026-04-22 08:45:12] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-22 08:45:12] production.INFO: Référence corrigée {"old_code_ref":"NR01920000002","new_code_ref":"ELEC2167"} [2026-04-22 08:45:12] production.INFO: ------------------------------------------- [2026-04-22 08:45:12] production.INFO: Nom du fichier {"filename":"1776840276-LOGIS 26040514.pdf"} [2026-04-22 08:45:12] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-22 08:45:12] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-22 08:45:12] production.INFO: Ligne {"code_ref":"NR01920000002","designation":"Logt ELEC Forfait Dépannage Interphonie et contrôle d'accès sous 24H"} [2026-04-22 08:45:12] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-22 08:45:12] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait depannage interphonie et controle d acces sous"} [2026-04-22 08:45:12] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6513,"code":"ELEC2154","designation":"ELEC Forfait Dépannage Interphonie et contrôle d'accés sous 24H","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2154"} [2026-04-22 08:45:12] production.INFO: Référence corrigée {"old_code_ref":"NR01920000002","new_code_ref":"ELEC2154"} [2026-04-22 08:45:12] production.INFO: ------------------------------------------- [2026-04-22 08:45:12] production.INFO: Job PDF 1776840276-LOGIS 26040514.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 376","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776840276-LOGIS 26040514.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 21.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040514 8 RUE DU FORT SUISSE\", \" | Contact : GRARD THOMAS 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 80 RUE DE CONDE\", \" | APPARTEMENT N° 11\", \" | étage: 1\", \" | 59000 LILLE\", \" | locataire : Assoc. ARAS ASS REINS ADAPT SOCI\", \" | tel. domicile : 0320401585 tel. travail : 0320401585\", \" | ref. patrimoine: 0192 01 01 0004\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152440 NR01920000002 Logt ELEC Forfait déplac\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=376\"], \"intervention_id\": 376, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-22 08:45:12] production.INFO: Démarrage du traitement du JOB [2026-04-22 08:45:20] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-22 08:45:20] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 377","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776840276-PART I51229.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I51229\", \" | BON DE COMMANDE éditée, le 21/04/2026\", \" | PARTENORD HABITAT\", \" | PIMO - Portefeuille 1 SARL FLASH ENERGIES\", \" | 150 Bis rue Nationale\", \" | 8 RUE DU FORT SUISSE\", \" | 59800 LILLE\", \" | Affaire suivi par : MME WASELINCK JULIA 59380 QUAEDYPRE\", \" | email : jwaselinck@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0684254087\", \" | Travaux à réaliser pour le 05/05/2026\", \" | GRC / 64829 - BOUZID / PANNE ELEC Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvi\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=377\"], \"intervention_id\": 377, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-22 08:45:20] production.INFO: Nom du fichier {"filename":"1776840276-PART I51229.pdf"} [2026-04-22 08:45:20] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-22 08:45:20] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-22 08:45:20] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-22 08:45:20] production.INFO: Correction pour Partenord Habitat [2026-04-22 08:45:20] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-22 08:45:20] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-22 08:45:20] production.INFO: ------------------------------------------- [2026-04-22 08:45:20] production.INFO: Nom du fichier {"filename":"1776840276-PART I51229.pdf"} [2026-04-22 08:45:20] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-22 08:45:20] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-22 08:45:20] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE"} [2026-04-22 08:45:20] production.INFO: Correction pour Partenord Habitat [2026-04-22 08:45:20] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-22 08:45:20] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PMEL6629"} [2026-04-22 08:45:20] production.INFO: ------------------------------------------- [2026-04-22 08:45:20] production.INFO: Job PDF 1776840276-PART I51229.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 377","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776840276-PART I51229.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I51229\", \" | BON DE COMMANDE éditée, le 21/04/2026\", \" | PARTENORD HABITAT\", \" | PIMO - Portefeuille 1 SARL FLASH ENERGIES\", \" | 150 Bis rue Nationale\", \" | 8 RUE DU FORT SUISSE\", \" | 59800 LILLE\", \" | Affaire suivi par : MME WASELINCK JULIA 59380 QUAEDYPRE\", \" | email : jwaselinck@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0684254087\", \" | Travaux à réaliser pour le 05/05/2026\", \" | GRC / 64829 - BOUZID / PANNE ELEC Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvi\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=377\"], \"intervention_id\": 377, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-22 08:45:23] production.INFO: Queue worker ran successfully at 2026-04-22 08:45:23 [2026-04-22 08:46:05] production.INFO: Queue worker ran successfully at 2026-04-22 08:46:05 [2026-04-22 08:47:05] production.INFO: Queue worker ran successfully at 2026-04-22 08:47:05 [2026-04-22 08:48:04] production.INFO: Queue worker ran successfully at 2026-04-22 08:48:04 [2026-04-22 08:49:05] production.INFO: Queue worker ran successfully at 2026-04-22 08:49:05 [2026-04-22 08:50:06] production.INFO: Queue worker ran successfully at 2026-04-22 08:50:06 [2026-04-22 08:51:04] production.INFO: Queue worker ran successfully at 2026-04-22 08:51:04 [2026-04-22 08:52:05] production.INFO: Queue worker ran successfully at 2026-04-22 08:52:05 [2026-04-22 08:53:05] production.INFO: Queue worker ran successfully at 2026-04-22 08:53:05 [2026-04-22 08:54:05] production.INFO: Queue worker ran successfully at 2026-04-22 08:54:05 [2026-04-22 08:55:05] production.INFO: Queue worker ran successfully at 2026-04-22 08:55:05 [2026-04-22 08:56:04] production.INFO: Queue worker ran successfully at 2026-04-22 08:56:04 [2026-04-22 08:57:04] production.INFO: Queue worker ran successfully at 2026-04-22 08:57:04 [2026-04-22 08:58:05] production.INFO: Queue worker ran successfully at 2026-04-22 08:58:05 [2026-04-22 08:59:05] production.INFO: Queue worker ran successfully at 2026-04-22 08:59:05 [2026-04-22 09:00:05] production.INFO: Queue worker ran successfully at 2026-04-22 09:00:05 [2026-04-22 09:01:05] production.INFO: Queue worker ran successfully at 2026-04-22 09:01:05 [2026-04-22 09:02:04] production.INFO: Queue worker ran successfully at 2026-04-22 09:02:04 [2026-04-22 09:03:05] production.INFO: Queue worker ran successfully at 2026-04-22 09:03:05 [2026-04-22 09:04:04] production.INFO: Queue worker ran successfully at 2026-04-22 09:04:04 [2026-04-22 09:05:06] production.INFO: Queue worker ran successfully at 2026-04-22 09:05:06 [2026-04-22 09:06:05] production.INFO: Queue worker ran successfully at 2026-04-22 09:06:05 [2026-04-22 09:07:05] production.INFO: Queue worker ran successfully at 2026-04-22 09:07:05 [2026-04-22 09:08:05] production.INFO: Queue worker ran successfully at 2026-04-22 09:08:05 [2026-04-22 09:09:05] production.INFO: Queue worker ran successfully at 2026-04-22 09:09:05 [2026-04-22 09:10:05] production.INFO: Queue worker ran successfully at 2026-04-22 09:10:05 [2026-04-22 09:11:04] production.INFO: Queue worker ran successfully at 2026-04-22 09:11:04 [2026-04-22 09:12:05] production.INFO: Queue worker ran successfully at 2026-04-22 09:12:05 [2026-04-22 09:13:04] production.INFO: Queue worker ran successfully at 2026-04-22 09:13:04 [2026-04-22 09:14:05] production.INFO: Queue worker ran successfully at 2026-04-22 09:14:05 [2026-04-22 09:15:05] production.INFO: Queue worker ran successfully at 2026-04-22 09:15:05 [2026-04-22 09:16:05] production.INFO: Queue worker ran successfully at 2026-04-22 09:16:05 [2026-04-22 09:17:05] production.INFO: Queue worker ran successfully at 2026-04-22 09:17:05 [2026-04-22 09:18:04] production.INFO: Queue worker ran successfully at 2026-04-22 09:18:04 [2026-04-22 09:19:05] production.INFO: Queue worker ran successfully at 2026-04-22 09:19:05 [2026-04-22 09:20:06] production.INFO: Queue worker ran successfully at 2026-04-22 09:20:06 [2026-04-22 09:21:05] production.INFO: Queue worker ran successfully at 2026-04-22 09:21:05 [2026-04-22 09:22:05] production.INFO: Queue worker ran successfully at 2026-04-22 09:22:05 [2026-04-22 09:23:04] production.INFO: Queue worker ran successfully at 2026-04-22 09:23:04 [2026-04-22 09:24:05] production.INFO: Queue worker ran successfully at 2026-04-22 09:24:05 [2026-04-22 09:25:05] production.INFO: Queue worker ran successfully at 2026-04-22 09:25:05 [2026-04-22 09:26:04] production.INFO: Queue worker ran successfully at 2026-04-22 09:26:04 [2026-04-22 09:27:05] production.INFO: Queue worker ran successfully at 2026-04-22 09:27:05 [2026-04-22 09:28:04] production.INFO: Queue worker ran successfully at 2026-04-22 09:28:04 [2026-04-22 09:29:04] production.INFO: Queue worker ran successfully at 2026-04-22 09:29:04 [2026-04-22 09:30:06] production.INFO: Queue worker ran successfully at 2026-04-22 09:30:06 [2026-04-22 09:31:05] production.INFO: Queue worker ran successfully at 2026-04-22 09:31:05 [2026-04-22 09:32:04] production.INFO: Queue worker ran successfully at 2026-04-22 09:32:04 [2026-04-22 09:33:05] production.INFO: Queue worker ran successfully at 2026-04-22 09:33:05 [2026-04-22 09:34:04] production.INFO: Queue worker ran successfully at 2026-04-22 09:34:04 [2026-04-22 09:35:06] production.INFO: Queue worker ran successfully at 2026-04-22 09:35:06 [2026-04-22 09:36:05] production.INFO: Queue worker ran successfully at 2026-04-22 09:36:05 [2026-04-22 09:37:04] production.INFO: Queue worker ran successfully at 2026-04-22 09:37:04 [2026-04-22 09:38:05] production.INFO: Queue worker ran successfully at 2026-04-22 09:38:05 [2026-04-22 09:39:05] production.INFO: Queue worker ran successfully at 2026-04-22 09:39:05 [2026-04-22 09:40:06] production.INFO: Queue worker ran successfully at 2026-04-22 09:40:06 [2026-04-22 09:41:04] production.INFO: Queue worker ran successfully at 2026-04-22 09:41:04 [2026-04-22 09:42:05] production.INFO: Queue worker ran successfully at 2026-04-22 09:42:05 [2026-04-22 09:43:04] production.INFO: Queue worker ran successfully at 2026-04-22 09:43:04 [2026-04-22 09:44:05] production.INFO: Queue worker ran successfully at 2026-04-22 09:44:05 [2026-04-22 09:45:05] production.INFO: Queue worker ran successfully at 2026-04-22 09:45:05 [2026-04-22 09:46:04] production.INFO: Queue worker ran successfully at 2026-04-22 09:46:04 [2026-04-22 09:47:05] production.INFO: Queue worker ran successfully at 2026-04-22 09:47:05 [2026-04-22 09:48:05] production.INFO: Queue worker ran successfully at 2026-04-22 09:48:05 [2026-04-22 09:49:04] production.INFO: Queue worker ran successfully at 2026-04-22 09:49:04 [2026-04-22 09:50:06] production.INFO: Queue worker ran successfully at 2026-04-22 09:50:06 [2026-04-22 09:51:05] production.INFO: Queue worker ran successfully at 2026-04-22 09:51:05 [2026-04-22 09:52:04] production.INFO: Queue worker ran successfully at 2026-04-22 09:52:04 [2026-04-22 09:53:05] production.INFO: Queue worker ran successfully at 2026-04-22 09:53:05 [2026-04-22 09:54:05] production.INFO: Queue worker ran successfully at 2026-04-22 09:54:05 [2026-04-22 09:55:05] production.INFO: Queue worker ran successfully at 2026-04-22 09:55:05 [2026-04-22 09:56:04] production.INFO: Queue worker ran successfully at 2026-04-22 09:56:04 [2026-04-22 09:57:05] production.INFO: Queue worker ran successfully at 2026-04-22 09:57:05 [2026-04-22 09:58:05] production.INFO: Queue worker ran successfully at 2026-04-22 09:58:05 [2026-04-22 09:59:05] production.INFO: Queue worker ran successfully at 2026-04-22 09:59:05 [2026-04-22 10:00:06] production.INFO: Queue worker ran successfully at 2026-04-22 10:00:06 [2026-04-22 10:01:04] production.INFO: Queue worker ran successfully at 2026-04-22 10:01:04 [2026-04-22 10:02:05] production.INFO: Queue worker ran successfully at 2026-04-22 10:02:05 [2026-04-22 10:03:04] production.INFO: Queue worker ran successfully at 2026-04-22 10:03:04 [2026-04-22 10:04:05] production.INFO: Queue worker ran successfully at 2026-04-22 10:04:05 [2026-04-22 10:05:06] production.INFO: Queue worker ran successfully at 2026-04-22 10:05:06 [2026-04-22 10:06:05] production.INFO: Queue worker ran successfully at 2026-04-22 10:06:05 [2026-04-22 10:07:04] production.INFO: Queue worker ran successfully at 2026-04-22 10:07:04 [2026-04-22 10:08:05] production.INFO: Queue worker ran successfully at 2026-04-22 10:08:05 [2026-04-22 10:09:04] production.INFO: Queue worker ran successfully at 2026-04-22 10:09:04 [2026-04-22 10:10:06] production.INFO: Queue worker ran successfully at 2026-04-22 10:10:06 [2026-04-22 10:11:05] production.INFO: Queue worker ran successfully at 2026-04-22 10:11:05 [2026-04-22 10:12:05] production.INFO: Queue worker ran successfully at 2026-04-22 10:12:05 [2026-04-22 10:13:04] production.INFO: Queue worker ran successfully at 2026-04-22 10:13:04 [2026-04-22 10:14:04] production.INFO: Queue worker ran successfully at 2026-04-22 10:14:04 [2026-04-22 10:15:05] production.INFO: Queue worker ran successfully at 2026-04-22 10:15:05 [2026-04-22 10:16:05] production.INFO: Queue worker ran successfully at 2026-04-22 10:16:05 [2026-04-22 10:17:05] production.INFO: Queue worker ran successfully at 2026-04-22 10:17:05 [2026-04-22 10:18:04] production.INFO: Queue worker ran successfully at 2026-04-22 10:18:04 [2026-04-22 10:19:05] production.INFO: Queue worker ran successfully at 2026-04-22 10:19:05 [2026-04-22 10:20:06] production.INFO: Queue worker ran successfully at 2026-04-22 10:20:06 [2026-04-22 10:21:04] production.INFO: Queue worker ran successfully at 2026-04-22 10:21:04 [2026-04-22 10:22:05] production.INFO: Queue worker ran successfully at 2026-04-22 10:22:05 [2026-04-22 10:23:05] production.INFO: Queue worker ran successfully at 2026-04-22 10:23:05 [2026-04-22 10:24:05] production.INFO: Queue worker ran successfully at 2026-04-22 10:24:05 [2026-04-22 10:25:05] production.INFO: Queue worker ran successfully at 2026-04-22 10:25:05 [2026-04-22 10:26:04] production.INFO: Queue worker ran successfully at 2026-04-22 10:26:04 [2026-04-22 10:27:05] production.INFO: Queue worker ran successfully at 2026-04-22 10:27:05 [2026-04-22 10:28:04] production.INFO: Queue worker ran successfully at 2026-04-22 10:28:04 [2026-04-22 10:29:05] production.INFO: Queue worker ran successfully at 2026-04-22 10:29:05 [2026-04-22 10:30:06] production.INFO: Queue worker ran successfully at 2026-04-22 10:30:06 [2026-04-22 10:31:04] production.INFO: Queue worker ran successfully at 2026-04-22 10:31:04 [2026-04-22 10:32:05] production.INFO: Queue worker ran successfully at 2026-04-22 10:32:05 [2026-04-22 10:33:04] production.INFO: Queue worker ran successfully at 2026-04-22 10:33:04 [2026-04-22 10:34:05] production.INFO: Queue worker ran successfully at 2026-04-22 10:34:05 [2026-04-22 10:35:05] production.INFO: Queue worker ran successfully at 2026-04-22 10:35:05 [2026-04-22 10:36:04] production.INFO: Queue worker ran successfully at 2026-04-22 10:36:04 [2026-04-22 10:37:05] production.INFO: Queue worker ran successfully at 2026-04-22 10:37:05 [2026-04-22 10:38:05] production.INFO: Queue worker ran successfully at 2026-04-22 10:38:05 [2026-04-22 10:39:05] production.INFO: Queue worker ran successfully at 2026-04-22 10:39:05 [2026-04-22 10:40:05] production.INFO: Queue worker ran successfully at 2026-04-22 10:40:05 [2026-04-22 10:41:05] production.INFO: Queue worker ran successfully at 2026-04-22 10:41:05 [2026-04-22 10:42:04] production.INFO: Queue worker ran successfully at 2026-04-22 10:42:04 [2026-04-22 10:43:05] production.INFO: Queue worker ran successfully at 2026-04-22 10:43:05 [2026-04-22 10:44:05] production.INFO: Queue worker ran successfully at 2026-04-22 10:44:05 [2026-04-22 10:45:05] production.INFO: Queue worker ran successfully at 2026-04-22 10:45:05 [2026-04-22 10:46:05] production.INFO: Queue worker ran successfully at 2026-04-22 10:46:05 [2026-04-22 10:47:04] production.INFO: Queue worker ran successfully at 2026-04-22 10:47:04 [2026-04-22 10:48:04] production.INFO: Queue worker ran successfully at 2026-04-22 10:48:04 [2026-04-22 10:49:05] production.INFO: Queue worker ran successfully at 2026-04-22 10:49:05 [2026-04-22 10:50:06] production.INFO: Queue worker ran successfully at 2026-04-22 10:50:06 [2026-04-22 10:51:05] production.INFO: Queue worker ran successfully at 2026-04-22 10:51:05 [2026-04-22 10:52:04] production.INFO: Queue worker ran successfully at 2026-04-22 10:52:04 [2026-04-22 10:53:04] production.INFO: Queue worker ran successfully at 2026-04-22 10:53:04 [2026-04-22 10:54:05] production.INFO: Queue worker ran successfully at 2026-04-22 10:54:05 [2026-04-22 10:55:09] production.INFO: Queue worker ran successfully at 2026-04-22 10:55:09 [2026-04-22 10:56:05] production.INFO: Queue worker ran successfully at 2026-04-22 10:56:05 [2026-04-22 10:57:05] production.INFO: Queue worker ran successfully at 2026-04-22 10:57:05 [2026-04-22 10:58:05] production.INFO: Queue worker ran successfully at 2026-04-22 10:58:05 [2026-04-22 10:59:04] production.INFO: Queue worker ran successfully at 2026-04-22 10:59:04 [2026-04-22 11:00:06] production.INFO: Queue worker ran successfully at 2026-04-22 11:00:06 [2026-04-22 11:01:05] production.INFO: Queue worker ran successfully at 2026-04-22 11:01:05 [2026-04-22 11:02:05] production.INFO: Queue worker ran successfully at 2026-04-22 11:02:05 [2026-04-22 11:03:04] production.INFO: Queue worker ran successfully at 2026-04-22 11:03:04 [2026-04-22 11:04:05] production.INFO: Queue worker ran successfully at 2026-04-22 11:04:05 [2026-04-22 11:05:05] production.INFO: Queue worker ran successfully at 2026-04-22 11:05:05 [2026-04-22 11:06:05] production.INFO: Queue worker ran successfully at 2026-04-22 11:06:05 [2026-04-22 11:07:04] production.INFO: Queue worker ran successfully at 2026-04-22 11:07:04 [2026-04-22 11:08:05] production.INFO: Queue worker ran successfully at 2026-04-22 11:08:05 [2026-04-22 11:09:04] production.INFO: Queue worker ran successfully at 2026-04-22 11:09:04 [2026-04-22 11:10:06] production.INFO: Queue worker ran successfully at 2026-04-22 11:10:06 [2026-04-22 11:11:04] production.INFO: Queue worker ran successfully at 2026-04-22 11:11:04 [2026-04-22 11:12:05] production.INFO: Queue worker ran successfully at 2026-04-22 11:12:05 [2026-04-22 11:13:04] production.INFO: Queue worker ran successfully at 2026-04-22 11:13:04 [2026-04-22 11:14:04] production.INFO: Queue worker ran successfully at 2026-04-22 11:14:04 [2026-04-22 11:15:06] production.INFO: Queue worker ran successfully at 2026-04-22 11:15:06 [2026-04-22 11:16:05] production.INFO: Queue worker ran successfully at 2026-04-22 11:16:05 [2026-04-22 11:17:04] production.INFO: Queue worker ran successfully at 2026-04-22 11:17:04 [2026-04-22 11:18:04] production.INFO: Queue worker ran successfully at 2026-04-22 11:18:04 [2026-04-22 11:19:05] production.INFO: Queue worker ran successfully at 2026-04-22 11:19:05 [2026-04-22 11:20:05] production.INFO: Queue worker ran successfully at 2026-04-22 11:20:05 [2026-04-22 11:21:05] production.INFO: Queue worker ran successfully at 2026-04-22 11:21:05 [2026-04-22 11:22:05] production.INFO: Queue worker ran successfully at 2026-04-22 11:22:05 [2026-04-22 11:23:05] production.INFO: Queue worker ran successfully at 2026-04-22 11:23:05 [2026-04-22 11:24:04] production.INFO: Queue worker ran successfully at 2026-04-22 11:24:04 [2026-04-22 11:25:06] production.INFO: Queue worker ran successfully at 2026-04-22 11:25:06 [2026-04-22 11:26:04] production.INFO: Queue worker ran successfully at 2026-04-22 11:26:04 [2026-04-22 11:27:05] production.INFO: Queue worker ran successfully at 2026-04-22 11:27:05 [2026-04-22 11:28:05] production.INFO: Queue worker ran successfully at 2026-04-22 11:28:05 [2026-04-22 11:29:04] production.INFO: Queue worker ran successfully at 2026-04-22 11:29:04 [2026-04-22 11:30:06] production.INFO: Queue worker ran successfully at 2026-04-22 11:30:06 [2026-04-22 11:31:05] production.INFO: Queue worker ran successfully at 2026-04-22 11:31:05 [2026-04-22 11:32:05] production.INFO: Queue worker ran successfully at 2026-04-22 11:32:05 [2026-04-22 11:33:05] production.INFO: Queue worker ran successfully at 2026-04-22 11:33:05 [2026-04-22 11:34:04] production.INFO: Queue worker ran successfully at 2026-04-22 11:34:04 [2026-04-22 11:35:06] production.INFO: Queue worker ran successfully at 2026-04-22 11:35:06 [2026-04-22 11:36:05] production.INFO: Queue worker ran successfully at 2026-04-22 11:36:05 [2026-04-22 11:37:04] production.INFO: Queue worker ran successfully at 2026-04-22 11:37:04 [2026-04-22 11:38:05] production.INFO: Queue worker ran successfully at 2026-04-22 11:38:05 [2026-04-22 11:39:04] production.INFO: Queue worker ran successfully at 2026-04-22 11:39:04 [2026-04-22 11:40:05] production.INFO: Queue worker ran successfully at 2026-04-22 11:40:05 [2026-04-22 11:41:05] production.INFO: Queue worker ran successfully at 2026-04-22 11:41:05 [2026-04-22 11:42:04] production.INFO: Queue worker ran successfully at 2026-04-22 11:42:04 [2026-04-22 11:43:05] production.INFO: Queue worker ran successfully at 2026-04-22 11:43:05 [2026-04-22 11:44:04] production.INFO: Queue worker ran successfully at 2026-04-22 11:44:04 [2026-04-22 11:45:05] production.INFO: Queue worker ran successfully at 2026-04-22 11:45:05 [2026-04-22 11:46:04] production.INFO: Queue worker ran successfully at 2026-04-22 11:46:04 [2026-04-22 11:47:05] production.INFO: Queue worker ran successfully at 2026-04-22 11:47:05 [2026-04-22 11:48:04] production.INFO: Queue worker ran successfully at 2026-04-22 11:48:04 [2026-04-22 11:49:05] production.INFO: Queue worker ran successfully at 2026-04-22 11:49:05 [2026-04-22 11:50:06] production.INFO: Queue worker ran successfully at 2026-04-22 11:50:06 [2026-04-22 11:51:05] production.INFO: Queue worker ran successfully at 2026-04-22 11:51:05 [2026-04-22 11:52:04] production.INFO: Queue worker ran successfully at 2026-04-22 11:52:04 [2026-04-22 11:53:05] production.INFO: Queue worker ran successfully at 2026-04-22 11:53:05 [2026-04-22 11:54:04] production.INFO: Queue worker ran successfully at 2026-04-22 11:54:04 [2026-04-22 11:55:06] production.INFO: Queue worker ran successfully at 2026-04-22 11:55:06 [2026-04-22 11:56:04] production.INFO: Queue worker ran successfully at 2026-04-22 11:56:04 [2026-04-22 11:57:04] production.INFO: Queue worker ran successfully at 2026-04-22 11:57:04 [2026-04-22 11:58:05] production.INFO: Queue worker ran successfully at 2026-04-22 11:58:05 [2026-04-22 11:59:04] production.INFO: Queue worker ran successfully at 2026-04-22 11:59:04 [2026-04-22 12:00:06] production.INFO: Queue worker ran successfully at 2026-04-22 12:00:06 [2026-04-22 12:01:05] production.INFO: Queue worker ran successfully at 2026-04-22 12:01:05 [2026-04-22 12:02:04] production.INFO: Queue worker ran successfully at 2026-04-22 12:02:04 [2026-04-22 12:03:05] production.INFO: Queue worker ran successfully at 2026-04-22 12:03:05 [2026-04-22 12:04:05] production.INFO: Queue worker ran successfully at 2026-04-22 12:04:05 [2026-04-22 12:05:05] production.INFO: Queue worker ran successfully at 2026-04-22 12:05:05 [2026-04-22 12:06:04] production.INFO: Queue worker ran successfully at 2026-04-22 12:06:04 [2026-04-22 12:07:05] production.INFO: Queue worker ran successfully at 2026-04-22 12:07:05 [2026-04-22 12:08:05] production.INFO: Queue worker ran successfully at 2026-04-22 12:08:05 [2026-04-22 12:09:05] production.INFO: Queue worker ran successfully at 2026-04-22 12:09:05 [2026-04-22 12:10:06] production.INFO: Queue worker ran successfully at 2026-04-22 12:10:06 [2026-04-22 12:11:04] production.INFO: Queue worker ran successfully at 2026-04-22 12:11:04 [2026-04-22 12:12:05] production.INFO: Queue worker ran successfully at 2026-04-22 12:12:05 [2026-04-22 12:13:05] production.INFO: Queue worker ran successfully at 2026-04-22 12:13:05 [2026-04-22 12:14:05] production.INFO: Queue worker ran successfully at 2026-04-22 12:14:05 [2026-04-22 12:15:06] production.INFO: Queue worker ran successfully at 2026-04-22 12:15:06 [2026-04-22 12:16:04] production.INFO: Queue worker ran successfully at 2026-04-22 12:16:04 [2026-04-22 12:17:05] production.INFO: Queue worker ran successfully at 2026-04-22 12:17:05 [2026-04-22 12:18:04] production.INFO: Queue worker ran successfully at 2026-04-22 12:18:04 [2026-04-22 12:19:04] production.INFO: Queue worker ran successfully at 2026-04-22 12:19:04 [2026-04-22 12:20:06] production.INFO: Queue worker ran successfully at 2026-04-22 12:20:06 [2026-04-22 12:21:05] production.INFO: Queue worker ran successfully at 2026-04-22 12:21:05 [2026-04-22 12:22:05] production.INFO: Queue worker ran successfully at 2026-04-22 12:22:05 [2026-04-22 12:23:05] production.INFO: Queue worker ran successfully at 2026-04-22 12:23:05 [2026-04-22 12:24:04] production.INFO: Queue worker ran successfully at 2026-04-22 12:24:04 [2026-04-22 12:25:05] production.INFO: Queue worker ran successfully at 2026-04-22 12:25:05 [2026-04-22 12:26:04] production.INFO: Queue worker ran successfully at 2026-04-22 12:26:04 [2026-04-22 12:27:05] production.INFO: Queue worker ran successfully at 2026-04-22 12:27:05 [2026-04-22 12:28:04] production.INFO: Queue worker ran successfully at 2026-04-22 12:28:04 [2026-04-22 12:29:05] production.INFO: Queue worker ran successfully at 2026-04-22 12:29:05 [2026-04-22 12:30:07] production.INFO: Queue worker ran successfully at 2026-04-22 12:30:07 [2026-04-22 12:31:05] production.INFO: Queue worker ran successfully at 2026-04-22 12:31:05 [2026-04-22 12:32:04] production.INFO: Queue worker ran successfully at 2026-04-22 12:32:04 [2026-04-22 12:33:05] production.INFO: Queue worker ran successfully at 2026-04-22 12:33:05 [2026-04-22 12:34:04] production.INFO: Queue worker ran successfully at 2026-04-22 12:34:04 [2026-04-22 12:35:05] production.INFO: Queue worker ran successfully at 2026-04-22 12:35:05 [2026-04-22 12:36:04] production.INFO: Queue worker ran successfully at 2026-04-22 12:36:04 [2026-04-22 12:37:05] production.INFO: Queue worker ran successfully at 2026-04-22 12:37:05 [2026-04-22 12:38:04] production.INFO: Queue worker ran successfully at 2026-04-22 12:38:04 [2026-04-22 12:39:05] production.INFO: Queue worker ran successfully at 2026-04-22 12:39:05 [2026-04-22 12:40:06] production.INFO: Queue worker ran successfully at 2026-04-22 12:40:06 [2026-04-22 12:41:05] production.INFO: Queue worker ran successfully at 2026-04-22 12:41:05 [2026-04-22 12:42:04] production.INFO: Queue worker ran successfully at 2026-04-22 12:42:04 [2026-04-22 12:43:05] production.INFO: Queue worker ran successfully at 2026-04-22 12:43:05 [2026-04-22 12:44:05] production.INFO: Queue worker ran successfully at 2026-04-22 12:44:05 [2026-04-22 12:45:06] production.INFO: Queue worker ran successfully at 2026-04-22 12:45:06 [2026-04-22 12:46:05] production.INFO: Queue worker ran successfully at 2026-04-22 12:46:05 [2026-04-22 12:47:05] production.INFO: Queue worker ran successfully at 2026-04-22 12:47:05 [2026-04-22 12:48:04] production.INFO: Queue worker ran successfully at 2026-04-22 12:48:04 [2026-04-22 12:49:05] production.INFO: Queue worker ran successfully at 2026-04-22 12:49:05 [2026-04-22 12:50:05] production.INFO: Queue worker ran successfully at 2026-04-22 12:50:05 [2026-04-22 12:51:04] production.INFO: Queue worker ran successfully at 2026-04-22 12:51:04 [2026-04-22 12:52:05] production.INFO: Queue worker ran successfully at 2026-04-22 12:52:05 [2026-04-22 12:53:05] production.INFO: Queue worker ran successfully at 2026-04-22 12:53:05 [2026-04-22 12:54:04] production.INFO: Queue worker ran successfully at 2026-04-22 12:54:04 [2026-04-22 12:55:05] production.INFO: Queue worker ran successfully at 2026-04-22 12:55:05 [2026-04-22 12:56:04] production.INFO: Queue worker ran successfully at 2026-04-22 12:56:04 [2026-04-22 12:57:05] production.INFO: Queue worker ran successfully at 2026-04-22 12:57:05 [2026-04-22 12:58:04] production.INFO: Queue worker ran successfully at 2026-04-22 12:58:04 [2026-04-22 12:59:05] production.INFO: Queue worker ran successfully at 2026-04-22 12:59:05 [2026-04-22 13:00:06] production.INFO: Queue worker ran successfully at 2026-04-22 13:00:06 [2026-04-22 13:01:04] production.INFO: Queue worker ran successfully at 2026-04-22 13:01:04 [2026-04-22 13:02:05] production.INFO: Queue worker ran successfully at 2026-04-22 13:02:05 [2026-04-22 13:03:05] production.INFO: Queue worker ran successfully at 2026-04-22 13:03:05 [2026-04-22 13:04:04] production.INFO: Queue worker ran successfully at 2026-04-22 13:04:04 [2026-04-22 13:05:06] production.INFO: Queue worker ran successfully at 2026-04-22 13:05:06 [2026-04-22 13:06:05] production.INFO: Queue worker ran successfully at 2026-04-22 13:06:05 [2026-04-22 13:07:05] production.INFO: Queue worker ran successfully at 2026-04-22 13:07:05 [2026-04-22 13:08:04] production.INFO: Queue worker ran successfully at 2026-04-22 13:08:04 [2026-04-22 13:09:05] production.INFO: Queue worker ran successfully at 2026-04-22 13:09:05 [2026-04-22 13:10:06] production.INFO: Queue worker ran successfully at 2026-04-22 13:10:06 [2026-04-22 13:11:04] production.INFO: Queue worker ran successfully at 2026-04-22 13:11:04 [2026-04-22 13:12:04] production.INFO: Queue worker ran successfully at 2026-04-22 13:12:04 [2026-04-22 13:13:04] production.INFO: Queue worker ran successfully at 2026-04-22 13:13:04 [2026-04-22 13:14:05] production.INFO: Queue worker ran successfully at 2026-04-22 13:14:05 [2026-04-22 13:15:05] production.INFO: Queue worker ran successfully at 2026-04-22 13:15:05 [2026-04-22 13:16:04] production.INFO: Queue worker ran successfully at 2026-04-22 13:16:04 [2026-04-22 13:17:05] production.INFO: Queue worker ran successfully at 2026-04-22 13:17:05 [2026-04-22 13:18:05] production.INFO: Queue worker ran successfully at 2026-04-22 13:18:05 [2026-04-22 13:19:04] production.INFO: Queue worker ran successfully at 2026-04-22 13:19:04 [2026-04-22 13:20:06] production.INFO: Queue worker ran successfully at 2026-04-22 13:20:06 [2026-04-22 13:21:05] production.INFO: Queue worker ran successfully at 2026-04-22 13:21:05 [2026-04-22 13:22:04] production.INFO: Queue worker ran successfully at 2026-04-22 13:22:04 [2026-04-22 13:23:05] production.INFO: Queue worker ran successfully at 2026-04-22 13:23:05 [2026-04-22 13:24:05] production.INFO: Queue worker ran successfully at 2026-04-22 13:24:05 [2026-04-22 13:25:05] production.INFO: Queue worker ran successfully at 2026-04-22 13:25:05 [2026-04-22 13:26:04] production.INFO: Queue worker ran successfully at 2026-04-22 13:26:04 [2026-04-22 13:27:04] production.INFO: Queue worker ran successfully at 2026-04-22 13:27:04 [2026-04-22 13:28:05] production.INFO: Queue worker ran successfully at 2026-04-22 13:28:05 [2026-04-22 13:29:04] production.INFO: Queue worker ran successfully at 2026-04-22 13:29:04 [2026-04-22 13:30:06] production.INFO: Queue worker ran successfully at 2026-04-22 13:30:06 [2026-04-22 13:31:05] production.INFO: Queue worker ran successfully at 2026-04-22 13:31:05 [2026-04-22 13:32:05] production.INFO: Queue worker ran successfully at 2026-04-22 13:32:05 [2026-04-22 13:33:04] production.INFO: Queue worker ran successfully at 2026-04-22 13:33:04 [2026-04-22 13:34:05] production.INFO: Queue worker ran successfully at 2026-04-22 13:34:05 [2026-04-22 13:35:06] production.INFO: Queue worker ran successfully at 2026-04-22 13:35:06 [2026-04-22 13:36:04] production.INFO: Queue worker ran successfully at 2026-04-22 13:36:04 [2026-04-22 13:37:05] production.INFO: Queue worker ran successfully at 2026-04-22 13:37:05 [2026-04-22 13:38:04] production.INFO: Queue worker ran successfully at 2026-04-22 13:38:04 [2026-04-22 13:39:04] production.INFO: Queue worker ran successfully at 2026-04-22 13:39:04 [2026-04-22 13:40:06] production.INFO: Queue worker ran successfully at 2026-04-22 13:40:06 [2026-04-22 13:41:05] production.INFO: Queue worker ran successfully at 2026-04-22 13:41:05 [2026-04-22 13:42:05] production.INFO: Queue worker ran successfully at 2026-04-22 13:42:05 [2026-04-22 13:43:05] production.INFO: Queue worker ran successfully at 2026-04-22 13:43:05 [2026-04-22 13:44:04] production.INFO: Queue worker ran successfully at 2026-04-22 13:44:04 [2026-04-22 13:45:05] production.INFO: Queue worker ran successfully at 2026-04-22 13:45:05 [2026-04-22 13:46:04] production.INFO: Queue worker ran successfully at 2026-04-22 13:46:04 [2026-04-22 13:47:05] production.INFO: Queue worker ran successfully at 2026-04-22 13:47:05 [2026-04-22 13:48:05] production.INFO: Queue worker ran successfully at 2026-04-22 13:48:05 [2026-04-22 13:49:04] production.INFO: Queue worker ran successfully at 2026-04-22 13:49:04 [2026-04-22 13:50:03] production.INFO: Démarrage du traitement du JOB [2026-04-22 13:50:22] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-22 13:50:22] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 378","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776858564-PART I51355.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I51355\", \" | BON DE COMMANDE éditée, le 22/04/2026\", \" | PARTENORD HABITAT\", \" | Jeu De Mail/ Carre SARL FLASH ENERGIES\", \" | 36 rue du Jeu de Mail\", \" | Résidence Pervenche 8 RUE DU FORT SUISSE\", \" | 59140 DUNKERQUE\", \" | Affaire suivi par : M. BELLAMY JIMMY 59380 QUAEDYPRE\", \" | email : jibellamy@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0670742570\", \" | Travaux à réaliser pour le 02/05/2026\", \" | voir isabelle pour cave0678806821( lumiere) Marché n°027896-5-001 - 2024-0523\", \" | Prestation Parties Communes\", \" | . (DUNK - C\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : LITTORAL (PL)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=378\"], \"intervention_id\": 378, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": true}}"]} [2026-04-22 13:50:22] production.INFO: Nom du fichier {"filename":"1776858564-PART I51355.pdf"} [2026-04-22 13:50:22] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-22 13:50:22] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-22 13:50:22] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-22 13:50:22] production.INFO: Correction pour Partenord Habitat [2026-04-22 13:50:22] production.INFO: Partenord prefix: PL (littoral: oui) [2026-04-22 13:50:22] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PLEL5020"} [2026-04-22 13:50:22] production.INFO: ------------------------------------------- [2026-04-22 13:50:22] production.INFO: Nom du fichier {"filename":"1776858564-PART I51355.pdf"} [2026-04-22 13:50:22] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-22 13:50:22] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-22 13:50:22] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE"} [2026-04-22 13:50:22] production.INFO: Correction pour Partenord Habitat [2026-04-22 13:50:22] production.INFO: Partenord prefix: PL (littoral: oui) [2026-04-22 13:50:22] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PLEL6629"} [2026-04-22 13:50:22] production.INFO: ------------------------------------------- [2026-04-22 13:50:22] production.INFO: Job PDF 1776858564-PART I51355.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 378","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776858564-PART I51355.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I51355\", \" | BON DE COMMANDE éditée, le 22/04/2026\", \" | PARTENORD HABITAT\", \" | Jeu De Mail/ Carre SARL FLASH ENERGIES\", \" | 36 rue du Jeu de Mail\", \" | Résidence Pervenche 8 RUE DU FORT SUISSE\", \" | 59140 DUNKERQUE\", \" | Affaire suivi par : M. BELLAMY JIMMY 59380 QUAEDYPRE\", \" | email : jibellamy@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0670742570\", \" | Travaux à réaliser pour le 02/05/2026\", \" | voir isabelle pour cave0678806821( lumiere) Marché n°027896-5-001 - 2024-0523\", \" | Prestation Parties Communes\", \" | . (DUNK - C\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : LITTORAL (PL)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=378\"], \"intervention_id\": 378, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": true}}"]} [2026-04-22 13:50:23] production.INFO: Démarrage du traitement du JOB [2026-04-22 13:50:30] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-22 13:50:30] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 379","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776858564-HAB 2026GH 0813.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 22/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0813 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.271.78.01.003 615101 12 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=379\"], \"intervention_id\": 379, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-22 13:50:30] production.INFO: Nom du fichier {"filename":"1776858564-HAB 2026GH 0813.pdf"} [2026-04-22 13:50:30] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-22 13:50:30] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-22 13:50:30] production.INFO: Ligne {"code_ref":"4000000","designation":"Forfait de Prise en charge unique, quelque soit"} [2026-04-22 13:50:30] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-22 13:50:30] production.INFO: Référence corrigée {"old_code_ref":"4000000","new_code_ref":"HHF4000000"} [2026-04-22 13:50:30] production.INFO: ------------------------------------------- [2026-04-22 13:50:30] production.INFO: Nom du fichier {"filename":"1776858564-HAB 2026GH 0813.pdf"} [2026-04-22 13:50:30] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-22 13:50:30] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-22 13:50:30] production.INFO: Ligne {"code_ref":"4000010","designation":"Forfait Dépannage Interphonie et contrôle d'accés sous 48H"} [2026-04-22 13:50:30] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-22 13:50:30] production.INFO: Référence corrigée {"old_code_ref":"4000010","new_code_ref":"HHF4000010"} [2026-04-22 13:50:30] production.INFO: ------------------------------------------- [2026-04-22 13:50:31] production.INFO: Job PDF 1776858564-HAB 2026GH 0813.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 379","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776858564-HAB 2026GH 0813.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 22/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0813 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.271.78.01.003 615101 12 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=379\"], \"intervention_id\": 379, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-22 13:50:31] production.INFO: Démarrage du traitement du JOB [2026-04-22 13:50:39] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-22 13:50:39] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 380","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776858565-HAB 2026GH 0815.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 22/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0815 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.271.78.01 615101 12 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à Réa\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=380\"], \"intervention_id\": 380, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-22 13:50:39] production.INFO: Nom du fichier {"filename":"1776858565-HAB 2026GH 0815.pdf"} [2026-04-22 13:50:39] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-22 13:50:39] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-22 13:50:39] production.INFO: Ligne {"code_ref":"4000000","designation":"Forfait de Prise en charge unique, quelque soit"} [2026-04-22 13:50:39] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-22 13:50:39] production.INFO: Référence corrigée {"old_code_ref":"4000000","new_code_ref":"HHF4000000"} [2026-04-22 13:50:39] production.INFO: ------------------------------------------- [2026-04-22 13:50:39] production.INFO: Nom du fichier {"filename":"1776858565-HAB 2026GH 0815.pdf"} [2026-04-22 13:50:39] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-22 13:50:39] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-22 13:50:39] production.INFO: Ligne {"code_ref":"4000010","designation":"Forfait Dépannage Interphonie et contrôle d'accés sous 48H"} [2026-04-22 13:50:39] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-22 13:50:39] production.INFO: Référence corrigée {"old_code_ref":"4000010","new_code_ref":"HHF4000010"} [2026-04-22 13:50:39] production.INFO: ------------------------------------------- [2026-04-22 13:50:39] production.INFO: Job PDF 1776858565-HAB 2026GH 0815.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 380","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776858565-HAB 2026GH 0815.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 22/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0815 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.271.78.01 615101 12 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à Réa\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=380\"], \"intervention_id\": 380, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-22 13:50:39] production.INFO: Démarrage du traitement du JOB [2026-04-22 13:50:48] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-22 13:50:48] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 381","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776858564-HAB 2026GH 0817.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 22/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0817 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.183.62.01.002 615101 12 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=381\"], \"intervention_id\": 381, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-22 13:50:48] production.INFO: Nom du fichier {"filename":"1776858564-HAB 2026GH 0817.pdf"} [2026-04-22 13:50:48] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-22 13:50:48] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-22 13:50:48] production.INFO: Ligne {"code_ref":"4000000","designation":"Forfait de Prise en charge unique, quelque soit"} [2026-04-22 13:50:48] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-22 13:50:48] production.INFO: Référence corrigée {"old_code_ref":"4000000","new_code_ref":"HHF4000000"} [2026-04-22 13:50:48] production.INFO: ------------------------------------------- [2026-04-22 13:50:48] production.INFO: Nom du fichier {"filename":"1776858564-HAB 2026GH 0817.pdf"} [2026-04-22 13:50:48] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-22 13:50:48] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-22 13:50:48] production.INFO: Ligne {"code_ref":"4000010","designation":"Forfait Dépannage Interphonie et contrôle d'accés sous 48H"} [2026-04-22 13:50:48] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-22 13:50:48] production.INFO: Référence corrigée {"old_code_ref":"4000010","new_code_ref":"HHF4000010"} [2026-04-22 13:50:48] production.INFO: ------------------------------------------- [2026-04-22 13:50:48] production.INFO: Nom du fichier {"filename":"1776858564-HAB 2026GH 0817.pdf"} [2026-04-22 13:50:48] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-22 13:50:48] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-22 13:50:48] production.INFO: Ligne {"code_ref":"4000350","designation":"Remplacement linolithe SDB ou"} [2026-04-22 13:50:48] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-22 13:50:50] production.INFO: Référence corrigée {"old_code_ref":"4000350","new_code_ref":"HHF4000350"} [2026-04-22 13:50:50] production.INFO: ------------------------------------------- [2026-04-22 13:50:50] production.INFO: Nom du fichier {"filename":"1776858564-HAB 2026GH 0817.pdf"} [2026-04-22 13:50:50] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-22 13:50:50] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-22 13:50:50] production.INFO: Ligne {"code_ref":"4000360","designation":"Remplacement linolithe avec"} [2026-04-22 13:50:50] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-22 13:50:50] production.INFO: Référence corrigée {"old_code_ref":"4000360","new_code_ref":"HHF4000360"} [2026-04-22 13:50:50] production.INFO: ------------------------------------------- [2026-04-22 13:50:50] production.INFO: Job PDF 1776858564-HAB 2026GH 0817.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 381","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776858564-HAB 2026GH 0817.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 22/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0817 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.183.62.01.002 615101 12 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=381\"], \"intervention_id\": 381, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-22 13:50:50] production.INFO: Démarrage du traitement du JOB [2026-04-22 13:50:56] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-22 13:50:56] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 382","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776858564-LOGIS 26040516.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 22.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040516 8 RUE DU FORT SUISSE\", \" | Contact : DUJARDIN YANN 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution ROUBAIX - RUE SAINT JEAN\", \" | étage:\", \" | 59100 ROUBAIX\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0242\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151021 NR02420000002 Extérieur ELEC Hublot ou plafonnier à encastr u 91,83 2,00 183,66 €\", \" | er à LED\", \" | 1: conditions de paie\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=382\"], \"intervention_id\": 382, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-22 13:50:56] production.INFO: Nom du fichier {"filename":"1776858564-LOGIS 26040516.pdf"} [2026-04-22 13:50:56] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-22 13:50:56] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-22 13:50:56] production.INFO: Ligne {"code_ref":"NR02420000002","designation":"Extérieur ELEC Hublot ou plafonnier à encastr u LED"} [2026-04-22 13:50:56] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-22 13:50:56] production.INFO: Recherche de la désignation dans les imports {"designation":"hublot ou plafonnier a encastr"} [2026-04-22 13:50:56] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6422,"code":"ELEC2063","designation":"ELEC Hublot ou plafonnier à encastrer à LED","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2063"} [2026-04-22 13:50:56] production.INFO: Référence corrigée {"old_code_ref":"NR02420000002","new_code_ref":"ELEC2063"} [2026-04-22 13:50:56] production.INFO: ------------------------------------------- [2026-04-22 13:50:56] production.INFO: Job PDF 1776858564-LOGIS 26040516.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 382","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776858564-LOGIS 26040516.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 22.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040516 8 RUE DU FORT SUISSE\", \" | Contact : DUJARDIN YANN 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution ROUBAIX - RUE SAINT JEAN\", \" | étage:\", \" | 59100 ROUBAIX\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0242\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151021 NR02420000002 Extérieur ELEC Hublot ou plafonnier à encastr u 91,83 2,00 183,66 €\", \" | er à LED\", \" | 1: conditions de paie\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=382\"], \"intervention_id\": 382, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-22 13:50:57] production.INFO: Démarrage du traitement du JOB [2026-04-22 13:51:02] production.INFO: Démarrage du traitement du JOB [2026-04-22 13:51:08] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-22 13:51:08] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 383","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776858564-PART I51421.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I51421\", \" | BON DE COMMANDE éditée, le 22/04/2026\", \" | PARTENORD HABITAT\", \" | Bergues Et Flandre SARL FLASH ENERGIES\", \" | 13 Place du Marché aux Fromages\", \" | 8 RUE DU FORT SUISSE\", \" | 59380 BERGUES\", \" | Affaire suivi par : MME MEURIS ELODIE 59380 QUAEDYPRE\", \" | email : emeuris@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0662573267\", \" | Travaux à réaliser pour le 02/05/2026\", \" | sonnette qui ne fonctionne pas Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janv\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : LITTORAL (PL)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=383\"], \"intervention_id\": 383, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": true}}"]} [2026-04-22 13:51:08] production.INFO: Nom du fichier {"filename":"1776858564-PART I51421.pdf"} [2026-04-22 13:51:08] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-22 13:51:08] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-22 13:51:08] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-22 13:51:08] production.INFO: Correction pour Partenord Habitat [2026-04-22 13:51:08] production.INFO: Partenord prefix: PL (littoral: oui) [2026-04-22 13:51:08] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PLEL5020"} [2026-04-22 13:51:08] production.INFO: ------------------------------------------- [2026-04-22 13:51:08] production.INFO: Nom du fichier {"filename":"1776858564-PART I51421.pdf"} [2026-04-22 13:51:08] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-22 13:51:08] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-22 13:51:08] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE"} [2026-04-22 13:51:08] production.INFO: Correction pour Partenord Habitat [2026-04-22 13:51:08] production.INFO: Partenord prefix: PL (littoral: oui) [2026-04-22 13:51:08] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PLEL6629"} [2026-04-22 13:51:08] production.INFO: ------------------------------------------- [2026-04-22 13:51:08] production.INFO: Job PDF 1776858564-PART I51421.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 383","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776858564-PART I51421.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I51421\", \" | BON DE COMMANDE éditée, le 22/04/2026\", \" | PARTENORD HABITAT\", \" | Bergues Et Flandre SARL FLASH ENERGIES\", \" | 13 Place du Marché aux Fromages\", \" | 8 RUE DU FORT SUISSE\", \" | 59380 BERGUES\", \" | Affaire suivi par : MME MEURIS ELODIE 59380 QUAEDYPRE\", \" | email : emeuris@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0662573267\", \" | Travaux à réaliser pour le 02/05/2026\", \" | sonnette qui ne fonctionne pas Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janv\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : LITTORAL (PL)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=383\"], \"intervention_id\": 383, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": true}}"]} [2026-04-22 13:51:08] production.INFO: Démarrage du traitement du JOB [2026-04-22 13:51:10] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-22 13:51:10] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 384","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776858564-HAB 2026GH 0816.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 22/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0816 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.183.65.01.022 615101 12 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=384\"], \"intervention_id\": 384, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-22 13:51:10] production.INFO: Nom du fichier {"filename":"1776858564-HAB 2026GH 0816.pdf"} [2026-04-22 13:51:10] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-22 13:51:10] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-22 13:51:10] production.INFO: Ligne {"code_ref":"4000000","designation":"Forfait de Prise en charge unique, quelque soit"} [2026-04-22 13:51:10] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-22 13:51:10] production.INFO: Référence corrigée {"old_code_ref":"4000000","new_code_ref":"HHF4000000"} [2026-04-22 13:51:10] production.INFO: ------------------------------------------- [2026-04-22 13:51:10] production.INFO: Nom du fichier {"filename":"1776858564-HAB 2026GH 0816.pdf"} [2026-04-22 13:51:10] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-22 13:51:10] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-22 13:51:10] production.INFO: Ligne {"code_ref":"4000010","designation":"Forfait Dépannage Interphonie et contrôle d'accés sous 48H"} [2026-04-22 13:51:10] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-22 13:51:10] production.INFO: Référence corrigée {"old_code_ref":"4000010","new_code_ref":"HHF4000010"} [2026-04-22 13:51:10] production.INFO: ------------------------------------------- [2026-04-22 13:51:10] production.INFO: Job PDF 1776858564-HAB 2026GH 0816.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 384","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776858564-HAB 2026GH 0816.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 22/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0816 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.183.65.01.022 615101 12 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=384\"], \"intervention_id\": 384, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-22 13:51:10] production.INFO: Démarrage du traitement du JOB [2026-04-22 13:51:17] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-22 13:51:17] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 385","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776858564-HDN 2026 3810.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3810\", \" | HABITAT DU NORD Saisie le 22-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet ELEC DISJONCTE DALI 12\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE ST POL MA\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=385\"], \"intervention_id\": 385, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-22 13:51:17] production.INFO: Nom du fichier {"filename":"1776858564-HDN 2026 3810.pdf"} [2026-04-22 13:51:17] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-22 13:51:17] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-22 13:51:17] production.INFO: Ligne {"code_ref":"ELEC2166","designation":"Forfait recherche de panne + diagnostic, compris petites réparations (main d œuvre sans remplacement d équipement et/ou composant)"} [2026-04-22 13:51:17] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-22 13:51:18] production.INFO: Référence corrigée {"old_code_ref":"ELEC2166","new_code_ref":"HELEC2166"} [2026-04-22 13:51:18] production.INFO: ------------------------------------------- [2026-04-22 13:51:18] production.INFO: Nom du fichier {"filename":"1776858564-HDN 2026 3810.pdf"} [2026-04-22 13:51:18] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-22 13:51:18] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-22 13:51:18] production.INFO: Ligne {"code_ref":"ELEC2167","designation":"Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques"} [2026-04-22 13:51:18] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-22 13:51:18] production.INFO: Référence corrigée {"old_code_ref":"ELEC2167","new_code_ref":"HELEC2167"} [2026-04-22 13:51:18] production.INFO: ------------------------------------------- [2026-04-22 13:51:18] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-22 13:51:18] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 386","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776858564-PART I51395.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : low | Méthode : default\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=386\"], \"intervention_id\": 386, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"low\", \"method\": \"default\", \"matches\": []}}"]} [2026-04-22 13:51:18] production.INFO: Nom du fichier {"filename":"1776858564-PART I51395.pdf"} [2026-04-22 13:51:18] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-22 13:51:18] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-22 13:51:18] production.INFO: Ligne {"code_ref":"CELEC2038","designation":"Forfait Recherche Panne"} [2026-04-22 13:51:18] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-22 13:51:18] production.INFO: Recherche de la désignation dans les imports {"designation":"recherche"} [2026-04-22 13:51:18] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6525,"code":"ELEC2166","designation":"ELEC Forfait recherche de panne + diagnostic, compris petites réparations (main d'œuvre sans remplac","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2166"} [2026-04-22 13:51:18] production.INFO: Job PDF 1776858564-HDN 2026 3810.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 385","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776858564-HDN 2026 3810.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3810\", \" | HABITAT DU NORD Saisie le 22-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet ELEC DISJONCTE DALI 12\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE ST POL MA\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=385\"], \"intervention_id\": 385, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-22 13:51:18] production.INFO: Référence corrigée {"old_code_ref":"CELEC2038","new_code_ref":"ELEC2166"} [2026-04-22 13:51:18] production.INFO: ------------------------------------------- [2026-04-22 13:51:18] production.INFO: Démarrage du traitement du JOB [2026-04-22 13:51:18] production.INFO: Job PDF 1776858564-PART I51395.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 386","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776858564-PART I51395.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : low | Méthode : default\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=386\"], \"intervention_id\": 386, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"low\", \"method\": \"default\", \"matches\": []}}"]} [2026-04-22 13:51:22] production.INFO: Queue worker ran successfully at 2026-04-22 13:51:22 [2026-04-22 13:51:27] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-22 13:51:27] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 387","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776858564-LOGIS 26040523.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 22.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040523 8 RUE DU FORT SUISSE\", \" | Contact : MANGONO FABRICE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 27 PLACE DU 6 SEPTEMBRE\", \" | étage: 0\", \" | 59560 COMINES\", \" | locataire : M. LEVIS ENZO\", \" | tel. domicile : tel. travail : 0765514267\", \" | ref. patrimoine: 0029 01 03 0069\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151019 NR00290000002 Logt ELEC Applique sanitaire à LED IP44 u 56,12 1,00 56,12\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=387\"], \"intervention_id\": 387, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-22 13:51:27] production.INFO: Nom du fichier {"filename":"1776858564-LOGIS 26040523.pdf"} [2026-04-22 13:51:27] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-22 13:51:27] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-22 13:51:27] production.INFO: Ligne {"code_ref":"NR00290000002","designation":"Logt ELEC Applique sanitaire à LED IP44"} [2026-04-22 13:51:27] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-22 13:51:27] production.INFO: Recherche de la désignation dans les imports {"designation":"applique sanitaire a led"} [2026-04-22 13:51:27] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6429,"code":"ELEC2070","designation":"ELEC Applique sanitaire à LED IP44","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2070"} [2026-04-22 13:51:27] production.INFO: Référence corrigée {"old_code_ref":"NR00290000002","new_code_ref":"ELEC2070"} [2026-04-22 13:51:27] production.INFO: ------------------------------------------- [2026-04-22 13:51:27] production.INFO: Nom du fichier {"filename":"1776858564-LOGIS 26040523.pdf"} [2026-04-22 13:51:27] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-22 13:51:27] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-22 13:51:27] production.INFO: Ligne {"code_ref":"NR00290000002","designation":"ELEC Forfait déplacement travaux in F"} [2026-04-22 13:51:27] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-22 13:51:27] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux in"} [2026-04-22 13:51:27] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-22 13:51:27] production.INFO: Référence corrigée {"old_code_ref":"NR00290000002","new_code_ref":"ELEC2167"} [2026-04-22 13:51:27] production.INFO: ------------------------------------------- [2026-04-22 13:51:27] production.INFO: Job PDF 1776858564-LOGIS 26040523.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 387","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776858564-LOGIS 26040523.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 22.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040523 8 RUE DU FORT SUISSE\", \" | Contact : MANGONO FABRICE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 27 PLACE DU 6 SEPTEMBRE\", \" | étage: 0\", \" | 59560 COMINES\", \" | locataire : M. LEVIS ENZO\", \" | tel. domicile : tel. travail : 0765514267\", \" | ref. patrimoine: 0029 01 03 0069\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151019 NR00290000002 Logt ELEC Applique sanitaire à LED IP44 u 56,12 1,00 56,12\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=387\"], \"intervention_id\": 387, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-22 13:51:31] production.INFO: Queue worker ran successfully at 2026-04-22 13:51:31 [2026-04-22 13:52:04] production.INFO: Queue worker ran successfully at 2026-04-22 13:52:04 [2026-04-22 13:53:05] production.INFO: Queue worker ran successfully at 2026-04-22 13:53:05 [2026-04-22 13:54:05] production.INFO: Queue worker ran successfully at 2026-04-22 13:54:05 [2026-04-22 13:55:05] production.INFO: Queue worker ran successfully at 2026-04-22 13:55:05 [2026-04-22 13:56:04] production.INFO: Queue worker ran successfully at 2026-04-22 13:56:04 [2026-04-22 13:57:05] production.INFO: Queue worker ran successfully at 2026-04-22 13:57:05 [2026-04-22 13:58:05] production.INFO: Queue worker ran successfully at 2026-04-22 13:58:05 [2026-04-22 13:59:05] production.INFO: Queue worker ran successfully at 2026-04-22 13:59:05 [2026-04-22 14:00:07] production.INFO: Queue worker ran successfully at 2026-04-22 14:00:07 [2026-04-22 14:01:04] production.INFO: Queue worker ran successfully at 2026-04-22 14:01:04 [2026-04-22 14:02:05] production.INFO: Queue worker ran successfully at 2026-04-22 14:02:05 [2026-04-22 14:03:05] production.INFO: Queue worker ran successfully at 2026-04-22 14:03:05 [2026-04-22 14:04:04] production.INFO: Queue worker ran successfully at 2026-04-22 14:04:04 [2026-04-22 14:05:06] production.INFO: Queue worker ran successfully at 2026-04-22 14:05:06 [2026-04-22 14:06:05] production.INFO: Queue worker ran successfully at 2026-04-22 14:06:05 [2026-04-22 14:07:04] production.INFO: Queue worker ran successfully at 2026-04-22 14:07:04 [2026-04-22 14:08:05] production.INFO: Queue worker ran successfully at 2026-04-22 14:08:05 [2026-04-22 14:09:05] production.INFO: Queue worker ran successfully at 2026-04-22 14:09:05 [2026-04-22 14:10:06] production.INFO: Queue worker ran successfully at 2026-04-22 14:10:06 [2026-04-22 14:11:05] production.INFO: Queue worker ran successfully at 2026-04-22 14:11:05 [2026-04-22 14:12:05] production.INFO: Queue worker ran successfully at 2026-04-22 14:12:05 [2026-04-22 14:13:04] production.INFO: Queue worker ran successfully at 2026-04-22 14:13:04 [2026-04-22 14:14:05] production.INFO: Queue worker ran successfully at 2026-04-22 14:14:05 [2026-04-22 14:15:06] production.INFO: Queue worker ran successfully at 2026-04-22 14:15:06 [2026-04-22 14:16:05] production.INFO: Queue worker ran successfully at 2026-04-22 14:16:05 [2026-04-22 14:17:04] production.INFO: Queue worker ran successfully at 2026-04-22 14:17:04 [2026-04-22 14:18:05] production.INFO: Queue worker ran successfully at 2026-04-22 14:18:05 [2026-04-22 14:19:05] production.INFO: Queue worker ran successfully at 2026-04-22 14:19:05 [2026-04-22 14:20:06] production.INFO: Queue worker ran successfully at 2026-04-22 14:20:06 [2026-04-22 14:21:04] production.INFO: Queue worker ran successfully at 2026-04-22 14:21:04 [2026-04-22 14:22:05] production.INFO: Queue worker ran successfully at 2026-04-22 14:22:05 [2026-04-22 14:23:04] production.INFO: Queue worker ran successfully at 2026-04-22 14:23:04 [2026-04-22 14:24:04] production.INFO: Queue worker ran successfully at 2026-04-22 14:24:04 [2026-04-22 14:25:06] production.INFO: Queue worker ran successfully at 2026-04-22 14:25:06 [2026-04-22 14:26:04] production.INFO: Queue worker ran successfully at 2026-04-22 14:26:04 [2026-04-22 14:27:05] production.INFO: Queue worker ran successfully at 2026-04-22 14:27:05 [2026-04-22 14:28:04] production.INFO: Queue worker ran successfully at 2026-04-22 14:28:04 [2026-04-22 14:29:05] production.INFO: Queue worker ran successfully at 2026-04-22 14:29:05 [2026-04-22 14:30:06] production.INFO: Queue worker ran successfully at 2026-04-22 14:30:06 [2026-04-22 14:31:04] production.INFO: Queue worker ran successfully at 2026-04-22 14:31:04 [2026-04-22 14:32:04] production.INFO: Queue worker ran successfully at 2026-04-22 14:32:04 [2026-04-22 14:33:05] production.INFO: Queue worker ran successfully at 2026-04-22 14:33:05 [2026-04-22 14:34:04] production.INFO: Queue worker ran successfully at 2026-04-22 14:34:04 [2026-04-22 14:35:06] production.INFO: Queue worker ran successfully at 2026-04-22 14:35:06 [2026-04-22 14:36:04] production.INFO: Queue worker ran successfully at 2026-04-22 14:36:04 [2026-04-22 14:37:05] production.INFO: Queue worker ran successfully at 2026-04-22 14:37:05 [2026-04-22 14:38:04] production.INFO: Queue worker ran successfully at 2026-04-22 14:38:04 [2026-04-22 14:39:05] production.INFO: Queue worker ran successfully at 2026-04-22 14:39:05 [2026-04-22 14:40:06] production.INFO: Queue worker ran successfully at 2026-04-22 14:40:06 [2026-04-22 14:41:05] production.INFO: Queue worker ran successfully at 2026-04-22 14:41:05 [2026-04-22 14:42:05] production.INFO: Queue worker ran successfully at 2026-04-22 14:42:05 [2026-04-22 14:43:01] production.INFO: Démarrage du traitement du JOB [2026-04-22 14:43:08] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-22 14:43:08] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 388","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776861741-FOH BDC 124833.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande Pour les dépôts sur Freedz:\", \" | n°124833 N° de commande: 124833\", \" | du 22/04/2026 Code Service: CDE\", \" | FLANDRE OPALE HABITAT\", \" | Territoire DUNKERQUE STE FLASH ENERGIES\", \" | 51 rue Poincaré 8, rue du Fort Suisse\", \" | 59380 QUAEDYPRE\", \" | 59140 DUNKERQUE\", \" | Emetteur : MME Isabelle LALOUX\", \" | email : ilaloux@flandreopalehabitat.fr\", \" | tél : 0328615962 portable : 0648254044\", \" | Travaux à réaliser pour le mail : service.intervention@flash-energies.fr\", \" | tél : 0328271260 fax: 0328271284\", \" | portable:\", \" | Prestation Parties Privatives\", \" | RES L\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : FLANDRE OPALE HABITAT (FLA04)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : FLANDRE OPALE HABITAT, FLANDRE OPALE, logo:flandre\", \"🤖 Extraction des données avec prompt FLA04...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=388\"], \"intervention_id\": 388, \"detection\": {\"code\": \"FLA04\", \"name\": \"FLANDRE OPALE HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"FLANDRE OPALE HABITAT\", \"FLANDRE OPALE\", \"logo:flandre\", \"logo:opale\"]}}"]} [2026-04-22 14:43:08] production.INFO: Nom du fichier {"filename":"1776861741-FOH BDC 124833.pdf"} [2026-04-22 14:43:08] production.INFO: Nom du client {"client":"FLANDRE OPALE HABITAT"} [2026-04-22 14:43:08] production.INFO: Code BAILLEUR du client {"code_bailleur":"FLA04"} [2026-04-22 14:43:08] production.INFO: Ligne {"code_ref":"037","designation":"Interphonie"} [2026-04-22 14:43:08] production.INFO: Correction pour Flandre Opale Habitat (code bailleur) [2026-04-22 14:43:08] production.INFO: Référence corrigée {"old_code_ref":"037","new_code_ref":"FOHIN0037"} [2026-04-22 14:43:08] production.INFO: ------------------------------------------- [2026-04-22 14:43:08] production.INFO: Job PDF 1776861741-FOH BDC 124833.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 388","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776861741-FOH BDC 124833.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande Pour les dépôts sur Freedz:\", \" | n°124833 N° de commande: 124833\", \" | du 22/04/2026 Code Service: CDE\", \" | FLANDRE OPALE HABITAT\", \" | Territoire DUNKERQUE STE FLASH ENERGIES\", \" | 51 rue Poincaré 8, rue du Fort Suisse\", \" | 59380 QUAEDYPRE\", \" | 59140 DUNKERQUE\", \" | Emetteur : MME Isabelle LALOUX\", \" | email : ilaloux@flandreopalehabitat.fr\", \" | tél : 0328615962 portable : 0648254044\", \" | Travaux à réaliser pour le mail : service.intervention@flash-energies.fr\", \" | tél : 0328271260 fax: 0328271284\", \" | portable:\", \" | Prestation Parties Privatives\", \" | RES L\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : FLANDRE OPALE HABITAT (FLA04)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : FLANDRE OPALE HABITAT, FLANDRE OPALE, logo:flandre\", \"🤖 Extraction des données avec prompt FLA04...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=388\"], \"intervention_id\": 388, \"detection\": {\"code\": \"FLA04\", \"name\": \"FLANDRE OPALE HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"FLANDRE OPALE HABITAT\", \"FLANDRE OPALE\", \"logo:flandre\", \"logo:opale\"]}}"]} [2026-04-22 14:43:11] production.INFO: Queue worker ran successfully at 2026-04-22 14:43:11 [2026-04-22 14:44:04] production.INFO: Queue worker ran successfully at 2026-04-22 14:44:04 [2026-04-22 14:45:06] production.INFO: Queue worker ran successfully at 2026-04-22 14:45:06 [2026-04-22 14:46:01] production.INFO: Démarrage du traitement du JOB [2026-04-22 14:46:08] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-22 14:46:08] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 389","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776861960-FOH BDC 124833.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande Pour les dépôts sur Freedz:\", \" | n°124833 N° de commande: 124833\", \" | du 22/04/2026 Code Service: CDE\", \" | FLANDRE OPALE HABITAT\", \" | Territoire DUNKERQUE STE FLASH ENERGIES\", \" | 51 rue Poincaré 8, rue du Fort Suisse\", \" | 59380 QUAEDYPRE\", \" | 59140 DUNKERQUE\", \" | Emetteur : MME Isabelle LALOUX\", \" | email : ilaloux@flandreopalehabitat.fr\", \" | tél : 0328615962 portable : 0648254044\", \" | Travaux à réaliser pour le mail : service.intervention@flash-energies.fr\", \" | tél : 0328271260 fax: 0328271284\", \" | portable:\", \" | Prestation Parties Privatives\", \" | RES L\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : FLANDRE OPALE HABITAT (FLA04)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : FLANDRE OPALE HABITAT, FLANDRE OPALE, logo:flandre\", \"🤖 Extraction des données avec prompt FLA04...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=389\"], \"intervention_id\": 389, \"detection\": {\"code\": \"FLA04\", \"name\": \"FLANDRE OPALE HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"FLANDRE OPALE HABITAT\", \"FLANDRE OPALE\", \"logo:flandre\", \"logo:opale\"]}}"]} [2026-04-22 14:46:08] production.INFO: Nom du fichier {"filename":"1776861960-FOH BDC 124833.pdf"} [2026-04-22 14:46:08] production.INFO: Nom du client {"client":"FLANDRE OPALE HABITAT"} [2026-04-22 14:46:08] production.INFO: Code BAILLEUR du client {"code_bailleur":"FLA04"} [2026-04-22 14:46:08] production.INFO: Ligne {"code_ref":"037","designation":"Interphonie"} [2026-04-22 14:46:08] production.INFO: Correction pour Flandre Opale Habitat (code bailleur) [2026-04-22 14:46:08] production.INFO: Référence corrigée {"old_code_ref":"037","new_code_ref":"FOHIN0037"} [2026-04-22 14:46:08] production.INFO: ------------------------------------------- [2026-04-22 14:46:08] production.INFO: Job PDF 1776861960-FOH BDC 124833.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 389","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776861960-FOH BDC 124833.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande Pour les dépôts sur Freedz:\", \" | n°124833 N° de commande: 124833\", \" | du 22/04/2026 Code Service: CDE\", \" | FLANDRE OPALE HABITAT\", \" | Territoire DUNKERQUE STE FLASH ENERGIES\", \" | 51 rue Poincaré 8, rue du Fort Suisse\", \" | 59380 QUAEDYPRE\", \" | 59140 DUNKERQUE\", \" | Emetteur : MME Isabelle LALOUX\", \" | email : ilaloux@flandreopalehabitat.fr\", \" | tél : 0328615962 portable : 0648254044\", \" | Travaux à réaliser pour le mail : service.intervention@flash-energies.fr\", \" | tél : 0328271260 fax: 0328271284\", \" | portable:\", \" | Prestation Parties Privatives\", \" | RES L\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : FLANDRE OPALE HABITAT (FLA04)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : FLANDRE OPALE HABITAT, FLANDRE OPALE, logo:flandre\", \"🤖 Extraction des données avec prompt FLA04...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=389\"], \"intervention_id\": 389, \"detection\": {\"code\": \"FLA04\", \"name\": \"FLANDRE OPALE HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"FLANDRE OPALE HABITAT\", \"FLANDRE OPALE\", \"logo:flandre\", \"logo:opale\"]}}"]} [2026-04-22 14:46:11] production.INFO: Queue worker ran successfully at 2026-04-22 14:46:11 [2026-04-22 14:47:05] production.INFO: Queue worker ran successfully at 2026-04-22 14:47:05 [2026-04-22 14:48:04] production.INFO: Queue worker ran successfully at 2026-04-22 14:48:04 [2026-04-22 14:49:05] production.INFO: Queue worker ran successfully at 2026-04-22 14:49:05 [2026-04-22 14:50:06] production.INFO: Queue worker ran successfully at 2026-04-22 14:50:06 [2026-04-22 14:51:04] production.INFO: Queue worker ran successfully at 2026-04-22 14:51:04 [2026-04-22 14:52:05] production.INFO: Queue worker ran successfully at 2026-04-22 14:52:05 [2026-04-22 14:53:04] production.INFO: Queue worker ran successfully at 2026-04-22 14:53:04 [2026-04-22 14:54:05] production.INFO: Queue worker ran successfully at 2026-04-22 14:54:05 [2026-04-22 14:55:06] production.INFO: Queue worker ran successfully at 2026-04-22 14:55:06 [2026-04-22 14:56:05] production.INFO: Queue worker ran successfully at 2026-04-22 14:56:05 [2026-04-22 14:57:05] production.INFO: Queue worker ran successfully at 2026-04-22 14:57:05 [2026-04-22 14:58:04] production.INFO: Queue worker ran successfully at 2026-04-22 14:58:04 [2026-04-22 14:59:05] production.INFO: Queue worker ran successfully at 2026-04-22 14:59:05 [2026-04-22 15:00:07] production.INFO: Queue worker ran successfully at 2026-04-22 15:00:07 [2026-04-22 15:01:04] production.INFO: Queue worker ran successfully at 2026-04-22 15:01:04 [2026-04-22 15:02:05] production.INFO: Queue worker ran successfully at 2026-04-22 15:02:05 [2026-04-22 15:03:05] production.INFO: Queue worker ran successfully at 2026-04-22 15:03:05 [2026-04-22 15:04:01] production.INFO: Démarrage du traitement du JOB [2026-04-22 15:04:16] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-22 15:04:16] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 390","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776863039-PART I51474.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I51474\", \" | BON DE COMMANDE éditée, le 22/04/2026\", \" | PARTENORD HABITAT\", \" | Grande Synthe Albeck Est SARL FLASH ENERGIES\", \" | 14 Rue LYAUTEY\", \" | 8 RUE DU FORT SUISSE\", \" | 59760 GRANDE SYNTHE\", \" | Affaire suivi par : MLLE BARTHOLOMEUS CAROLE 59380 QUAEDYPRE\", \" | email : cbartholomeus@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0685412753\", \" | Travaux à réaliser pour le 22/04/2026\", \" | REMISE EN SERVICE ECLAIRAGE/PRISES Marché n°027896-5-001 - 2024-0523\", \" | SALON+CH\", \" | Alerte Amiante. Ouvrage livré ou mis en serv\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=390\"], \"intervention_id\": 390, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-22 15:04:16] production.INFO: Nom du fichier {"filename":"1776863039-PART I51474.pdf"} [2026-04-22 15:04:16] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-22 15:04:16] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-22 15:04:16] production.INFO: Ligne {"code_ref":"EL5022","designation":"INDEMNITE D URGENCE 24"} [2026-04-22 15:04:16] production.INFO: Correction pour Partenord Habitat [2026-04-22 15:04:16] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-22 15:04:16] production.INFO: Référence corrigée {"old_code_ref":"EL5022","new_code_ref":"PMEL5022"} [2026-04-22 15:04:16] production.INFO: ------------------------------------------- [2026-04-22 15:04:16] production.INFO: Nom du fichier {"filename":"1776863039-PART I51474.pdf"} [2026-04-22 15:04:16] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-22 15:04:16] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-22 15:04:16] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-22 15:04:16] production.INFO: Correction pour Partenord Habitat [2026-04-22 15:04:16] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-22 15:04:16] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-22 15:04:16] production.INFO: ------------------------------------------- [2026-04-22 15:04:16] production.INFO: Nom du fichier {"filename":"1776863039-PART I51474.pdf"} [2026-04-22 15:04:16] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-22 15:04:16] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-22 15:04:16] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE"} [2026-04-22 15:04:16] production.INFO: Correction pour Partenord Habitat [2026-04-22 15:04:16] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-22 15:04:17] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PMEL6629"} [2026-04-22 15:04:17] production.INFO: ------------------------------------------- [2026-04-22 15:04:17] production.INFO: Job PDF 1776863039-PART I51474.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 390","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776863039-PART I51474.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I51474\", \" | BON DE COMMANDE éditée, le 22/04/2026\", \" | PARTENORD HABITAT\", \" | Grande Synthe Albeck Est SARL FLASH ENERGIES\", \" | 14 Rue LYAUTEY\", \" | 8 RUE DU FORT SUISSE\", \" | 59760 GRANDE SYNTHE\", \" | Affaire suivi par : MLLE BARTHOLOMEUS CAROLE 59380 QUAEDYPRE\", \" | email : cbartholomeus@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0685412753\", \" | Travaux à réaliser pour le 22/04/2026\", \" | REMISE EN SERVICE ECLAIRAGE/PRISES Marché n°027896-5-001 - 2024-0523\", \" | SALON+CH\", \" | Alerte Amiante. Ouvrage livré ou mis en serv\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=390\"], \"intervention_id\": 390, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-22 15:04:20] production.INFO: Queue worker ran successfully at 2026-04-22 15:04:20 [2026-04-22 15:05:06] production.INFO: Queue worker ran successfully at 2026-04-22 15:05:06 [2026-04-22 15:06:05] production.INFO: Queue worker ran successfully at 2026-04-22 15:06:05 [2026-04-22 15:07:04] production.INFO: Queue worker ran successfully at 2026-04-22 15:07:04 [2026-04-22 15:08:05] production.INFO: Queue worker ran successfully at 2026-04-22 15:08:05 [2026-04-22 15:09:05] production.INFO: Queue worker ran successfully at 2026-04-22 15:09:05 [2026-04-22 15:10:06] production.INFO: Queue worker ran successfully at 2026-04-22 15:10:06 [2026-04-22 15:11:05] production.INFO: Queue worker ran successfully at 2026-04-22 15:11:05 [2026-04-22 15:12:05] production.INFO: Queue worker ran successfully at 2026-04-22 15:12:05 [2026-04-22 15:13:05] production.INFO: Queue worker ran successfully at 2026-04-22 15:13:05 [2026-04-22 15:14:04] production.INFO: Queue worker ran successfully at 2026-04-22 15:14:04 [2026-04-22 15:15:05] production.INFO: Queue worker ran successfully at 2026-04-22 15:15:05 [2026-04-22 15:16:05] production.INFO: Queue worker ran successfully at 2026-04-22 15:16:05 [2026-04-22 15:17:05] production.INFO: Queue worker ran successfully at 2026-04-22 15:17:05 [2026-04-22 15:18:04] production.INFO: Queue worker ran successfully at 2026-04-22 15:18:04 [2026-04-22 15:19:05] production.INFO: Queue worker ran successfully at 2026-04-22 15:19:05 [2026-04-22 15:20:05] production.INFO: Queue worker ran successfully at 2026-04-22 15:20:05 [2026-04-22 15:21:04] production.INFO: Queue worker ran successfully at 2026-04-22 15:21:04 [2026-04-22 15:22:05] production.INFO: Queue worker ran successfully at 2026-04-22 15:22:05 [2026-04-22 15:23:05] production.INFO: Queue worker ran successfully at 2026-04-22 15:23:05 [2026-04-22 15:24:04] production.INFO: Queue worker ran successfully at 2026-04-22 15:24:04 [2026-04-22 15:25:06] production.INFO: Queue worker ran successfully at 2026-04-22 15:25:06 [2026-04-22 15:26:05] production.INFO: Queue worker ran successfully at 2026-04-22 15:26:05 [2026-04-22 15:27:04] production.INFO: Queue worker ran successfully at 2026-04-22 15:27:04 [2026-04-22 15:28:05] production.INFO: Queue worker ran successfully at 2026-04-22 15:28:05 [2026-04-22 15:29:04] production.INFO: Queue worker ran successfully at 2026-04-22 15:29:04 [2026-04-22 15:30:06] production.INFO: Queue worker ran successfully at 2026-04-22 15:30:06 [2026-04-22 15:31:02] production.INFO: Démarrage du traitement du JOB [2026-04-22 15:31:09] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-22 15:31:09] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 391","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776864612-LOGIS 26040541.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 22.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040541 8 RUE DU FORT SUISSE\", \" | Contact : FLAMENT MARIE CÉLIN 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution N. EN FERRAIN - RUE BERQUIER\", \" | étage:\", \" | 59960 NEUVILLE EN FERRAIN\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0269\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151021 NR02690000002 ELEC Hublot ou plafonnier à encastr u 132,64 1,00 132,64 €\", \" | er a LED avec dét\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=391\"], \"intervention_id\": 391, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-22 15:31:09] production.INFO: Nom du fichier {"filename":"1776864612-LOGIS 26040541.pdf"} [2026-04-22 15:31:09] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-22 15:31:09] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-22 15:31:09] production.INFO: Ligne {"code_ref":"NR02690000002","designation":"ELEC Hublot ou plafonnier à encastr u"} [2026-04-22 15:31:09] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-22 15:31:09] production.INFO: Recherche de la désignation dans les imports {"designation":"hublot ou plafonnier a encastr"} [2026-04-22 15:31:09] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6422,"code":"ELEC2063","designation":"ELEC Hublot ou plafonnier à encastrer à LED","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2063"} [2026-04-22 15:31:09] production.INFO: Référence corrigée {"old_code_ref":"NR02690000002","new_code_ref":"ELEC2063"} [2026-04-22 15:31:09] production.INFO: ------------------------------------------- [2026-04-22 15:31:10] production.INFO: Job PDF 1776864612-LOGIS 26040541.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 391","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776864612-LOGIS 26040541.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 22.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040541 8 RUE DU FORT SUISSE\", \" | Contact : FLAMENT MARIE CÉLIN 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution N. EN FERRAIN - RUE BERQUIER\", \" | étage:\", \" | 59960 NEUVILLE EN FERRAIN\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0269\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151021 NR02690000002 ELEC Hublot ou plafonnier à encastr u 132,64 1,00 132,64 €\", \" | er a LED avec dét\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=391\"], \"intervention_id\": 391, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-22 15:31:10] production.INFO: Démarrage du traitement du JOB [2026-04-22 15:31:17] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-22 15:31:17] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 392","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776864612-LOGIS 26040540.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 22.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040540 8 RUE DU FORT SUISSE\", \" | Contact : DUJARDIN YANN 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 15 AVENUE MARC SANGNIER\", \" | -\", \" | étage:\", \" | 59370 MONS EN BAROEUL\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0034 01 01\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 611113 NR00340000002 Cave Com ELEC Hublot ou plafonnier à encastr u 91,83 3,00 275,49 €\", \" | er à LED\", \" | 1: condi\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=392\"], \"intervention_id\": 392, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-22 15:31:17] production.INFO: Nom du fichier {"filename":"1776864612-LOGIS 26040540.pdf"} [2026-04-22 15:31:17] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-22 15:31:17] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-22 15:31:17] production.INFO: Ligne {"code_ref":"NR00340000002","designation":"Cave Com ELEC Hublot ou plafonnier à encastr u à LED"} [2026-04-22 15:31:17] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-22 15:31:17] production.INFO: Recherche de la désignation dans les imports {"designation":"com hublot ou plafonnier a encastr"} [2026-04-22 15:31:17] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6422,"code":"ELEC2063","designation":"ELEC Hublot ou plafonnier à encastrer à LED","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2063"} [2026-04-22 15:31:17] production.INFO: Référence corrigée {"old_code_ref":"NR00340000002","new_code_ref":"ELEC2063"} [2026-04-22 15:31:17] production.INFO: ------------------------------------------- [2026-04-22 15:31:17] production.INFO: Job PDF 1776864612-LOGIS 26040540.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 392","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776864612-LOGIS 26040540.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 22.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040540 8 RUE DU FORT SUISSE\", \" | Contact : DUJARDIN YANN 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 15 AVENUE MARC SANGNIER\", \" | -\", \" | étage:\", \" | 59370 MONS EN BAROEUL\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0034 01 01\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 611113 NR00340000002 Cave Com ELEC Hublot ou plafonnier à encastr u 91,83 3,00 275,49 €\", \" | er à LED\", \" | 1: condi\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=392\"], \"intervention_id\": 392, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-22 15:31:17] production.INFO: Démarrage du traitement du JOB [2026-04-22 15:31:23] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-22 15:31:23] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 393","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776864612-LOGIS 26040539.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 22.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040539 8 RUE DU FORT SUISSE\", \" | Contact : DUJARDIN YANN 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 19 AVENUE MARC SANGNIER\", \" | Appartement n° 12\", \" | étage: 5\", \" | 59370 MONS EN BAROEUL\", \" | locataire : Mme VAN OS MÉLANIE\", \" | tel. domicile : tel. travail : 0613860888\", \" | ref. patrimoine: 0034 01 03 0048\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 611113 NR00340000002 Communs ELEC Ventouse et contre\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=393\"], \"intervention_id\": 393, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-22 15:31:23] production.INFO: Nom du fichier {"filename":"1776864612-LOGIS 26040539.pdf"} [2026-04-22 15:31:23] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-22 15:31:23] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-22 15:31:23] production.INFO: Ligne {"code_ref":"NR00340000002","designation":"Communs ELEC Ventouse et contre plaque tou s types"} [2026-04-22 15:31:23] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-22 15:31:23] production.INFO: Recherche de la désignation dans les imports {"designation":"ventouse et contre plaque tou"} [2026-04-22 15:31:23] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6512,"code":"ELEC2153","designation":"ELEC Ventouse et contre plaque tous types","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2153"} [2026-04-22 15:31:23] production.INFO: Référence corrigée {"old_code_ref":"NR00340000002","new_code_ref":"ELEC2153"} [2026-04-22 15:31:23] production.INFO: ------------------------------------------- [2026-04-22 15:31:23] production.INFO: Job PDF 1776864612-LOGIS 26040539.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 393","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776864612-LOGIS 26040539.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 22.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040539 8 RUE DU FORT SUISSE\", \" | Contact : DUJARDIN YANN 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 19 AVENUE MARC SANGNIER\", \" | Appartement n° 12\", \" | étage: 5\", \" | 59370 MONS EN BAROEUL\", \" | locataire : Mme VAN OS MÉLANIE\", \" | tel. domicile : tel. travail : 0613860888\", \" | ref. patrimoine: 0034 01 03 0048\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 611113 NR00340000002 Communs ELEC Ventouse et contre\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=393\"], \"intervention_id\": 393, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-22 15:31:27] production.INFO: Queue worker ran successfully at 2026-04-22 15:31:27 [2026-04-22 15:32:04] production.INFO: Queue worker ran successfully at 2026-04-22 15:32:04 [2026-04-22 15:33:05] production.INFO: Queue worker ran successfully at 2026-04-22 15:33:05 [2026-04-22 15:34:05] production.INFO: Queue worker ran successfully at 2026-04-22 15:34:05 [2026-04-22 15:35:06] production.INFO: Queue worker ran successfully at 2026-04-22 15:35:06 [2026-04-22 15:36:05] production.INFO: Queue worker ran successfully at 2026-04-22 15:36:05 [2026-04-22 15:37:05] production.INFO: Queue worker ran successfully at 2026-04-22 15:37:05 [2026-04-22 15:38:04] production.INFO: Queue worker ran successfully at 2026-04-22 15:38:04 [2026-04-22 15:39:05] production.INFO: Queue worker ran successfully at 2026-04-22 15:39:05 [2026-04-22 15:40:05] production.INFO: Queue worker ran successfully at 2026-04-22 15:40:05 [2026-04-22 15:41:01] production.INFO: Démarrage du traitement du JOB [2026-04-22 15:41:13] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-22 15:41:13] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 394","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776865257-PART I51015.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I51015\", \" | BON DE COMMANDE éditée, le 22/04/2026\", \" | PARTENORD HABITAT\", \" | Moulin-Caulier-Capi SARL FLASH ENERGIES\", \" | 2 bis Rue Courteline\", \" | Bâtiment Courteline, Entrée 2-3 8 RUE DU FORT SUISSE\", \" | 59000 LILLE\", \" | Affaire suivi par : M. KHAIRI SAFWAN 59380 QUAEDYPRE\", \" | email : skhairi@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 04/05/2026\", \" | Suite devis de la commande I47402 Marché n°027906-5-001 - 2024-0532\", \" | Prestation Parties Communes\", \" | . (LILL - SAUV - DEPO - 0008)\", \" | 8 RUE DES DEPORTES QUARTIER\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=394\"], \"intervention_id\": 394, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-22 15:41:13] production.INFO: Nom du fichier {"filename":"1776865257-PART I51015.pdf"} [2026-04-22 15:41:13] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-22 15:41:13] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-22 15:41:13] production.INFO: Ligne {"code_ref":"EL6384","designation":"DOWNLIGHT PV DETECTEUR"} [2026-04-22 15:41:13] production.INFO: Correction pour Partenord Habitat [2026-04-22 15:41:13] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-22 15:41:13] production.INFO: Référence corrigée {"old_code_ref":"EL6384","new_code_ref":"PMEL6384"} [2026-04-22 15:41:13] production.INFO: ------------------------------------------- [2026-04-22 15:41:13] production.INFO: Nom du fichier {"filename":"1776865257-PART I51015.pdf"} [2026-04-22 15:41:13] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-22 15:41:13] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-22 15:41:13] production.INFO: Ligne {"code_ref":"EL6614","designation":"LAMPE HALOGENE"} [2026-04-22 15:41:13] production.INFO: Correction pour Partenord Habitat [2026-04-22 15:41:13] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-22 15:41:13] production.INFO: Référence corrigée {"old_code_ref":"EL6614","new_code_ref":"PMEL6614"} [2026-04-22 15:41:13] production.INFO: ------------------------------------------- [2026-04-22 15:41:13] production.INFO: Nom du fichier {"filename":"1776865257-PART I51015.pdf"} [2026-04-22 15:41:13] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-22 15:41:13] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-22 15:41:13] production.INFO: Ligne {"code_ref":"EL6395","designation":"DETECTEUR"} [2026-04-22 15:41:13] production.INFO: Correction pour Partenord Habitat [2026-04-22 15:41:13] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-22 15:41:13] production.INFO: Référence corrigée {"old_code_ref":"EL6395","new_code_ref":"PMEL6395"} [2026-04-22 15:41:13] production.INFO: ------------------------------------------- [2026-04-22 15:41:13] production.INFO: Nom du fichier {"filename":"1776865257-PART I51015.pdf"} [2026-04-22 15:41:13] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-22 15:41:13] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-22 15:41:13] production.INFO: Ligne {"code_ref":"EL6614","designation":"LAMPE HALOGENE"} [2026-04-22 15:41:13] production.INFO: Correction pour Partenord Habitat [2026-04-22 15:41:13] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-22 15:41:13] production.INFO: Référence corrigée {"old_code_ref":"EL6614","new_code_ref":"PMEL6614"} [2026-04-22 15:41:13] production.INFO: ------------------------------------------- [2026-04-22 15:41:13] production.INFO: Nom du fichier {"filename":"1776865257-PART I51015.pdf"} [2026-04-22 15:41:13] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-22 15:41:13] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-22 15:41:13] production.INFO: Ligne {"code_ref":"EL6384","designation":"DOWNLIGHT PV DETECTEUR"} [2026-04-22 15:41:13] production.INFO: Correction pour Partenord Habitat [2026-04-22 15:41:13] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-22 15:41:13] production.INFO: Référence corrigée {"old_code_ref":"EL6384","new_code_ref":"PMEL6384"} [2026-04-22 15:41:13] production.INFO: ------------------------------------------- [2026-04-22 15:41:13] production.INFO: Nom du fichier {"filename":"1776865257-PART I51015.pdf"} [2026-04-22 15:41:13] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-22 15:41:13] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-22 15:41:13] production.INFO: Ligne {"code_ref":"EL6614","designation":"LAMPE HALOGENE"} [2026-04-22 15:41:13] production.INFO: Correction pour Partenord Habitat [2026-04-22 15:41:13] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-22 15:41:13] production.INFO: Référence corrigée {"old_code_ref":"EL6614","new_code_ref":"PMEL6614"} [2026-04-22 15:41:13] production.INFO: ------------------------------------------- [2026-04-22 15:41:13] production.INFO: Job PDF 1776865257-PART I51015.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 394","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776865257-PART I51015.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I51015\", \" | BON DE COMMANDE éditée, le 22/04/2026\", \" | PARTENORD HABITAT\", \" | Moulin-Caulier-Capi SARL FLASH ENERGIES\", \" | 2 bis Rue Courteline\", \" | Bâtiment Courteline, Entrée 2-3 8 RUE DU FORT SUISSE\", \" | 59000 LILLE\", \" | Affaire suivi par : M. KHAIRI SAFWAN 59380 QUAEDYPRE\", \" | email : skhairi@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 04/05/2026\", \" | Suite devis de la commande I47402 Marché n°027906-5-001 - 2024-0532\", \" | Prestation Parties Communes\", \" | . (LILL - SAUV - DEPO - 0008)\", \" | 8 RUE DES DEPORTES QUARTIER\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=394\"], \"intervention_id\": 394, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-22 15:41:16] production.INFO: Queue worker ran successfully at 2026-04-22 15:41:16 [2026-04-22 15:42:04] production.INFO: Queue worker ran successfully at 2026-04-22 15:42:04 [2026-04-22 15:43:04] production.INFO: Queue worker ran successfully at 2026-04-22 15:43:04 [2026-04-22 15:44:04] production.INFO: Queue worker ran successfully at 2026-04-22 15:44:04 [2026-04-22 15:45:06] production.INFO: Queue worker ran successfully at 2026-04-22 15:45:06 [2026-04-22 15:46:05] production.INFO: Queue worker ran successfully at 2026-04-22 15:46:05 [2026-04-22 15:47:05] production.INFO: Queue worker ran successfully at 2026-04-22 15:47:05 [2026-04-22 15:48:04] production.INFO: Queue worker ran successfully at 2026-04-22 15:48:04 [2026-04-22 15:49:05] production.INFO: Queue worker ran successfully at 2026-04-22 15:49:05 [2026-04-22 15:50:06] production.INFO: Queue worker ran successfully at 2026-04-22 15:50:06 [2026-04-22 15:51:05] production.INFO: Queue worker ran successfully at 2026-04-22 15:51:05 [2026-04-22 15:52:04] production.INFO: Queue worker ran successfully at 2026-04-22 15:52:04 [2026-04-22 15:53:04] production.INFO: Queue worker ran successfully at 2026-04-22 15:53:04 [2026-04-22 15:54:05] production.INFO: Queue worker ran successfully at 2026-04-22 15:54:05 [2026-04-22 15:55:06] production.INFO: Queue worker ran successfully at 2026-04-22 15:55:06 [2026-04-22 15:56:05] production.INFO: Queue worker ran successfully at 2026-04-22 15:56:05 [2026-04-22 15:57:04] production.INFO: Queue worker ran successfully at 2026-04-22 15:57:04 [2026-04-22 15:58:04] production.INFO: Queue worker ran successfully at 2026-04-22 15:58:04 [2026-04-22 15:59:05] production.INFO: Queue worker ran successfully at 2026-04-22 15:59:05 [2026-04-22 16:00:06] production.INFO: Queue worker ran successfully at 2026-04-22 16:00:06 [2026-04-22 16:01:05] production.INFO: Queue worker ran successfully at 2026-04-22 16:01:05 [2026-04-22 16:02:04] production.INFO: Queue worker ran successfully at 2026-04-22 16:02:04 [2026-04-22 16:03:05] production.INFO: Queue worker ran successfully at 2026-04-22 16:03:05 [2026-04-22 16:04:05] production.INFO: Queue worker ran successfully at 2026-04-22 16:04:05 [2026-04-22 16:05:05] production.INFO: Queue worker ran successfully at 2026-04-22 16:05:05 [2026-04-22 16:06:04] production.INFO: Queue worker ran successfully at 2026-04-22 16:06:04 [2026-04-22 16:07:05] production.INFO: Queue worker ran successfully at 2026-04-22 16:07:05 [2026-04-22 16:08:04] production.INFO: Queue worker ran successfully at 2026-04-22 16:08:04 [2026-04-22 16:09:05] production.INFO: Queue worker ran successfully at 2026-04-22 16:09:05 [2026-04-22 16:10:05] production.INFO: Queue worker ran successfully at 2026-04-22 16:10:05 [2026-04-22 16:11:05] production.INFO: Queue worker ran successfully at 2026-04-22 16:11:05 [2026-04-22 16:12:04] production.INFO: Queue worker ran successfully at 2026-04-22 16:12:04 [2026-04-22 16:13:05] production.INFO: Queue worker ran successfully at 2026-04-22 16:13:05 [2026-04-22 16:14:05] production.INFO: Queue worker ran successfully at 2026-04-22 16:14:05 [2026-04-22 16:15:05] production.INFO: Queue worker ran successfully at 2026-04-22 16:15:05 [2026-04-22 16:16:05] production.INFO: Queue worker ran successfully at 2026-04-22 16:16:05 [2026-04-22 16:17:04] production.INFO: Queue worker ran successfully at 2026-04-22 16:17:04 [2026-04-22 16:18:05] production.INFO: Queue worker ran successfully at 2026-04-22 16:18:05 [2026-04-22 16:19:04] production.INFO: Queue worker ran successfully at 2026-04-22 16:19:04 [2026-04-22 16:20:06] production.INFO: Queue worker ran successfully at 2026-04-22 16:20:06 [2026-04-22 16:21:05] production.INFO: Queue worker ran successfully at 2026-04-22 16:21:05 [2026-04-22 16:22:04] production.INFO: Queue worker ran successfully at 2026-04-22 16:22:04 [2026-04-22 16:23:05] production.INFO: Queue worker ran successfully at 2026-04-22 16:23:05 [2026-04-22 16:24:04] production.INFO: Queue worker ran successfully at 2026-04-22 16:24:04 [2026-04-22 16:25:06] production.INFO: Queue worker ran successfully at 2026-04-22 16:25:06 [2026-04-22 16:26:05] production.INFO: Queue worker ran successfully at 2026-04-22 16:26:05 [2026-04-22 16:27:05] production.INFO: Queue worker ran successfully at 2026-04-22 16:27:05 [2026-04-22 16:28:05] production.INFO: Queue worker ran successfully at 2026-04-22 16:28:05 [2026-04-22 16:29:05] production.INFO: Queue worker ran successfully at 2026-04-22 16:29:05 [2026-04-22 16:30:06] production.INFO: Queue worker ran successfully at 2026-04-22 16:30:06 [2026-04-22 16:31:04] production.INFO: Queue worker ran successfully at 2026-04-22 16:31:04 [2026-04-22 16:32:05] production.INFO: Queue worker ran successfully at 2026-04-22 16:32:05 [2026-04-22 16:33:05] production.INFO: Queue worker ran successfully at 2026-04-22 16:33:05 [2026-04-22 16:34:05] production.INFO: Queue worker ran successfully at 2026-04-22 16:34:05 [2026-04-22 16:35:05] production.INFO: Queue worker ran successfully at 2026-04-22 16:35:05 [2026-04-22 16:36:04] production.INFO: Queue worker ran successfully at 2026-04-22 16:36:04 [2026-04-22 16:37:05] production.INFO: Queue worker ran successfully at 2026-04-22 16:37:05 [2026-04-22 16:38:04] production.INFO: Queue worker ran successfully at 2026-04-22 16:38:04 [2026-04-22 16:39:05] production.INFO: Queue worker ran successfully at 2026-04-22 16:39:05 [2026-04-22 16:40:05] production.INFO: Queue worker ran successfully at 2026-04-22 16:40:05 [2026-04-22 16:41:05] production.INFO: Queue worker ran successfully at 2026-04-22 16:41:05 [2026-04-22 16:42:05] production.INFO: Queue worker ran successfully at 2026-04-22 16:42:05 [2026-04-22 16:43:04] production.INFO: Queue worker ran successfully at 2026-04-22 16:43:04 [2026-04-22 16:44:05] production.INFO: Queue worker ran successfully at 2026-04-22 16:44:05 [2026-04-22 16:45:05] production.INFO: Queue worker ran successfully at 2026-04-22 16:45:05 [2026-04-22 16:46:05] production.INFO: Queue worker ran successfully at 2026-04-22 16:46:05 [2026-04-22 16:47:04] production.INFO: Queue worker ran successfully at 2026-04-22 16:47:04 [2026-04-22 16:48:05] production.INFO: Queue worker ran successfully at 2026-04-22 16:48:05 [2026-04-22 16:49:05] production.INFO: Queue worker ran successfully at 2026-04-22 16:49:05 [2026-04-22 16:50:05] production.INFO: Queue worker ran successfully at 2026-04-22 16:50:05 [2026-04-22 16:51:04] production.INFO: Queue worker ran successfully at 2026-04-22 16:51:04 [2026-04-22 16:52:05] production.INFO: Queue worker ran successfully at 2026-04-22 16:52:05 [2026-04-22 16:53:04] production.INFO: Queue worker ran successfully at 2026-04-22 16:53:04 [2026-04-22 16:54:04] production.INFO: Queue worker ran successfully at 2026-04-22 16:54:04 [2026-04-22 16:55:05] production.INFO: Queue worker ran successfully at 2026-04-22 16:55:05 [2026-04-22 16:56:05] production.INFO: Queue worker ran successfully at 2026-04-22 16:56:05 [2026-04-22 16:57:05] production.INFO: Queue worker ran successfully at 2026-04-22 16:57:05 [2026-04-22 16:58:04] production.INFO: Queue worker ran successfully at 2026-04-22 16:58:04 [2026-04-22 16:59:05] production.INFO: Queue worker ran successfully at 2026-04-22 16:59:05 [2026-04-22 17:00:05] production.INFO: Queue worker ran successfully at 2026-04-22 17:00:05 [2026-04-22 17:01:05] production.INFO: Queue worker ran successfully at 2026-04-22 17:01:05 [2026-04-22 17:02:04] production.INFO: Queue worker ran successfully at 2026-04-22 17:02:04 [2026-04-22 17:03:05] production.INFO: Queue worker ran successfully at 2026-04-22 17:03:05 [2026-04-22 17:04:05] production.INFO: Queue worker ran successfully at 2026-04-22 17:04:05 [2026-04-22 17:05:07] production.INFO: Queue worker ran successfully at 2026-04-22 17:05:07 [2026-04-22 17:06:04] production.INFO: Queue worker ran successfully at 2026-04-22 17:06:04 [2026-04-22 17:07:05] production.INFO: Queue worker ran successfully at 2026-04-22 17:07:05 [2026-04-22 17:08:05] production.INFO: Queue worker ran successfully at 2026-04-22 17:08:05 [2026-04-22 17:09:04] production.INFO: Queue worker ran successfully at 2026-04-22 17:09:04 [2026-04-22 17:10:06] production.INFO: Queue worker ran successfully at 2026-04-22 17:10:06 [2026-04-22 17:11:05] production.INFO: Queue worker ran successfully at 2026-04-22 17:11:05 [2026-04-22 17:12:04] production.INFO: Queue worker ran successfully at 2026-04-22 17:12:04 [2026-04-22 17:13:05] production.INFO: Queue worker ran successfully at 2026-04-22 17:13:05 [2026-04-22 17:14:05] production.INFO: Queue worker ran successfully at 2026-04-22 17:14:05 [2026-04-22 17:15:05] production.INFO: Queue worker ran successfully at 2026-04-22 17:15:05 [2026-04-22 17:16:05] production.INFO: Queue worker ran successfully at 2026-04-22 17:16:05 [2026-04-22 17:17:05] production.INFO: Queue worker ran successfully at 2026-04-22 17:17:05 [2026-04-22 17:18:05] production.INFO: Queue worker ran successfully at 2026-04-22 17:18:05 [2026-04-22 17:19:04] production.INFO: Queue worker ran successfully at 2026-04-22 17:19:04 [2026-04-22 17:20:06] production.INFO: Queue worker ran successfully at 2026-04-22 17:20:06 [2026-04-22 17:21:05] production.INFO: Queue worker ran successfully at 2026-04-22 17:21:05 [2026-04-22 17:22:05] production.INFO: Queue worker ran successfully at 2026-04-22 17:22:05 [2026-04-22 17:23:04] production.INFO: Queue worker ran successfully at 2026-04-22 17:23:04 [2026-04-22 17:24:05] production.INFO: Queue worker ran successfully at 2026-04-22 17:24:05 [2026-04-22 17:25:06] production.INFO: Queue worker ran successfully at 2026-04-22 17:25:06 [2026-04-22 17:26:05] production.INFO: Queue worker ran successfully at 2026-04-22 17:26:05 [2026-04-22 17:27:05] production.INFO: Queue worker ran successfully at 2026-04-22 17:27:05 [2026-04-22 17:28:05] production.INFO: Queue worker ran successfully at 2026-04-22 17:28:05 [2026-04-22 17:29:05] production.INFO: Queue worker ran successfully at 2026-04-22 17:29:05 [2026-04-22 17:30:06] production.INFO: Queue worker ran successfully at 2026-04-22 17:30:06 [2026-04-22 17:31:04] production.INFO: Queue worker ran successfully at 2026-04-22 17:31:04 [2026-04-22 17:32:04] production.INFO: Queue worker ran successfully at 2026-04-22 17:32:04 [2026-04-22 17:33:05] production.INFO: Queue worker ran successfully at 2026-04-22 17:33:05 [2026-04-22 17:34:05] production.INFO: Queue worker ran successfully at 2026-04-22 17:34:05 [2026-04-22 17:35:06] production.INFO: Queue worker ran successfully at 2026-04-22 17:35:06 [2026-04-22 17:36:05] production.INFO: Queue worker ran successfully at 2026-04-22 17:36:05 [2026-04-22 17:37:04] production.INFO: Queue worker ran successfully at 2026-04-22 17:37:04 [2026-04-22 17:38:05] production.INFO: Queue worker ran successfully at 2026-04-22 17:38:05 [2026-04-22 17:39:04] production.INFO: Queue worker ran successfully at 2026-04-22 17:39:04 [2026-04-22 17:40:06] production.INFO: Queue worker ran successfully at 2026-04-22 17:40:06 [2026-04-22 17:41:05] production.INFO: Queue worker ran successfully at 2026-04-22 17:41:05 [2026-04-22 17:42:05] production.INFO: Queue worker ran successfully at 2026-04-22 17:42:05 [2026-04-22 17:43:04] production.INFO: Queue worker ran successfully at 2026-04-22 17:43:04 [2026-04-22 17:44:05] production.INFO: Queue worker ran successfully at 2026-04-22 17:44:05 [2026-04-22 17:45:05] production.INFO: Queue worker ran successfully at 2026-04-22 17:45:05 [2026-04-22 17:46:04] production.INFO: Queue worker ran successfully at 2026-04-22 17:46:04 [2026-04-22 17:47:04] production.INFO: Queue worker ran successfully at 2026-04-22 17:47:04 [2026-04-22 17:48:05] production.INFO: Queue worker ran successfully at 2026-04-22 17:48:05 [2026-04-22 17:49:04] production.INFO: Queue worker ran successfully at 2026-04-22 17:49:04 [2026-04-22 17:50:06] production.INFO: Queue worker ran successfully at 2026-04-22 17:50:06 [2026-04-22 17:51:05] production.INFO: Queue worker ran successfully at 2026-04-22 17:51:05 [2026-04-22 17:52:05] production.INFO: Queue worker ran successfully at 2026-04-22 17:52:05 [2026-04-22 17:53:04] production.INFO: Queue worker ran successfully at 2026-04-22 17:53:04 [2026-04-22 17:54:05] production.INFO: Queue worker ran successfully at 2026-04-22 17:54:05 [2026-04-22 17:55:05] production.INFO: Queue worker ran successfully at 2026-04-22 17:55:05 [2026-04-22 17:56:05] production.INFO: Queue worker ran successfully at 2026-04-22 17:56:05 [2026-04-22 17:57:05] production.INFO: Queue worker ran successfully at 2026-04-22 17:57:05 [2026-04-22 17:58:05] production.INFO: Queue worker ran successfully at 2026-04-22 17:58:05 [2026-04-22 17:59:05] production.INFO: Queue worker ran successfully at 2026-04-22 17:59:05 [2026-04-22 18:00:07] production.INFO: Queue worker ran successfully at 2026-04-22 18:00:07 [2026-04-22 18:01:04] production.INFO: Queue worker ran successfully at 2026-04-22 18:01:04 [2026-04-22 18:02:04] production.INFO: Queue worker ran successfully at 2026-04-22 18:02:04 [2026-04-22 18:03:05] production.INFO: Queue worker ran successfully at 2026-04-22 18:03:05 [2026-04-22 18:04:05] production.INFO: Queue worker ran successfully at 2026-04-22 18:04:05 [2026-04-22 18:05:05] production.INFO: Queue worker ran successfully at 2026-04-22 18:05:05 [2026-04-22 18:06:04] production.INFO: Queue worker ran successfully at 2026-04-22 18:06:04 [2026-04-22 18:07:05] production.INFO: Queue worker ran successfully at 2026-04-22 18:07:05 [2026-04-22 18:08:04] production.INFO: Queue worker ran successfully at 2026-04-22 18:08:04 [2026-04-22 18:09:05] production.INFO: Queue worker ran successfully at 2026-04-22 18:09:05 [2026-04-22 18:10:06] production.INFO: Queue worker ran successfully at 2026-04-22 18:10:06 [2026-04-22 18:11:05] production.INFO: Queue worker ran successfully at 2026-04-22 18:11:05 [2026-04-22 18:12:04] production.INFO: Queue worker ran successfully at 2026-04-22 18:12:04 [2026-04-22 18:13:05] production.INFO: Queue worker ran successfully at 2026-04-22 18:13:05 [2026-04-22 18:14:05] production.INFO: Queue worker ran successfully at 2026-04-22 18:14:05 [2026-04-22 18:15:06] production.INFO: Queue worker ran successfully at 2026-04-22 18:15:06 [2026-04-22 18:16:05] production.INFO: Queue worker ran successfully at 2026-04-22 18:16:05 [2026-04-22 18:17:05] production.INFO: Queue worker ran successfully at 2026-04-22 18:17:05 [2026-04-22 18:18:04] production.INFO: Queue worker ran successfully at 2026-04-22 18:18:04 [2026-04-22 18:19:05] production.INFO: Queue worker ran successfully at 2026-04-22 18:19:05 [2026-04-22 18:20:06] production.INFO: Queue worker ran successfully at 2026-04-22 18:20:06 [2026-04-22 18:21:05] production.INFO: Queue worker ran successfully at 2026-04-22 18:21:05 [2026-04-22 18:22:04] production.INFO: Queue worker ran successfully at 2026-04-22 18:22:04 [2026-04-22 18:23:05] production.INFO: Queue worker ran successfully at 2026-04-22 18:23:05 [2026-04-22 18:24:05] production.INFO: Queue worker ran successfully at 2026-04-22 18:24:05 [2026-04-22 18:25:05] production.INFO: Queue worker ran successfully at 2026-04-22 18:25:05 [2026-04-22 18:26:05] production.INFO: Queue worker ran successfully at 2026-04-22 18:26:05 [2026-04-22 18:27:04] production.INFO: Queue worker ran successfully at 2026-04-22 18:27:04 [2026-04-22 18:28:04] production.INFO: Queue worker ran successfully at 2026-04-22 18:28:04 [2026-04-22 18:29:05] production.INFO: Queue worker ran successfully at 2026-04-22 18:29:05 [2026-04-22 18:30:05] production.INFO: Queue worker ran successfully at 2026-04-22 18:30:05 [2026-04-22 18:31:04] production.INFO: Queue worker ran successfully at 2026-04-22 18:31:04 [2026-04-22 18:32:04] production.INFO: Queue worker ran successfully at 2026-04-22 18:32:04 [2026-04-22 18:33:05] production.INFO: Queue worker ran successfully at 2026-04-22 18:33:05 [2026-04-22 18:34:05] production.INFO: Queue worker ran successfully at 2026-04-22 18:34:05 [2026-04-22 18:35:05] production.INFO: Queue worker ran successfully at 2026-04-22 18:35:05 [2026-04-22 18:36:04] production.INFO: Queue worker ran successfully at 2026-04-22 18:36:04 [2026-04-22 18:37:05] production.INFO: Queue worker ran successfully at 2026-04-22 18:37:05 [2026-04-22 18:38:05] production.INFO: Queue worker ran successfully at 2026-04-22 18:38:05 [2026-04-22 18:39:05] production.INFO: Queue worker ran successfully at 2026-04-22 18:39:05 [2026-04-22 18:40:06] production.INFO: Queue worker ran successfully at 2026-04-22 18:40:06 [2026-04-22 18:41:05] production.INFO: Queue worker ran successfully at 2026-04-22 18:41:05 [2026-04-22 18:42:04] production.INFO: Queue worker ran successfully at 2026-04-22 18:42:04 [2026-04-22 18:43:04] production.INFO: Queue worker ran successfully at 2026-04-22 18:43:04 [2026-04-22 18:44:05] production.INFO: Queue worker ran successfully at 2026-04-22 18:44:05 [2026-04-22 18:45:06] production.INFO: Queue worker ran successfully at 2026-04-22 18:45:06 [2026-04-22 18:46:05] production.INFO: Queue worker ran successfully at 2026-04-22 18:46:05 [2026-04-22 18:47:04] production.INFO: Queue worker ran successfully at 2026-04-22 18:47:04 [2026-04-22 18:48:05] production.INFO: Queue worker ran successfully at 2026-04-22 18:48:05 [2026-04-22 18:49:04] production.INFO: Queue worker ran successfully at 2026-04-22 18:49:04 [2026-04-22 18:50:06] production.INFO: Queue worker ran successfully at 2026-04-22 18:50:06 [2026-04-22 18:51:04] production.INFO: Queue worker ran successfully at 2026-04-22 18:51:04 [2026-04-22 18:52:05] production.INFO: Queue worker ran successfully at 2026-04-22 18:52:05 [2026-04-22 18:53:04] production.INFO: Queue worker ran successfully at 2026-04-22 18:53:04 [2026-04-22 18:54:05] production.INFO: Queue worker ran successfully at 2026-04-22 18:54:05 [2026-04-22 18:55:06] production.INFO: Queue worker ran successfully at 2026-04-22 18:55:06 [2026-04-22 18:56:05] production.INFO: Queue worker ran successfully at 2026-04-22 18:56:05 [2026-04-22 18:57:05] production.INFO: Queue worker ran successfully at 2026-04-22 18:57:05 [2026-04-22 18:58:05] production.INFO: Queue worker ran successfully at 2026-04-22 18:58:05 [2026-04-22 18:59:05] production.INFO: Queue worker ran successfully at 2026-04-22 18:59:05 [2026-04-22 19:00:06] production.INFO: Queue worker ran successfully at 2026-04-22 19:00:06 [2026-04-22 19:01:05] production.INFO: Queue worker ran successfully at 2026-04-22 19:01:05 [2026-04-22 19:02:05] production.INFO: Queue worker ran successfully at 2026-04-22 19:02:05 [2026-04-22 19:03:05] production.INFO: Queue worker ran successfully at 2026-04-22 19:03:05 [2026-04-22 19:04:05] production.INFO: Queue worker ran successfully at 2026-04-22 19:04:05 [2026-04-22 19:05:06] production.INFO: Queue worker ran successfully at 2026-04-22 19:05:06 [2026-04-22 19:06:05] production.INFO: Queue worker ran successfully at 2026-04-22 19:06:05 [2026-04-22 19:07:04] production.INFO: Queue worker ran successfully at 2026-04-22 19:07:04 [2026-04-22 19:08:05] production.INFO: Queue worker ran successfully at 2026-04-22 19:08:05 [2026-04-22 19:09:04] production.INFO: Queue worker ran successfully at 2026-04-22 19:09:04 [2026-04-22 19:10:06] production.INFO: Queue worker ran successfully at 2026-04-22 19:10:06 [2026-04-22 19:11:05] production.INFO: Queue worker ran successfully at 2026-04-22 19:11:05 [2026-04-22 19:12:04] production.INFO: Queue worker ran successfully at 2026-04-22 19:12:04 [2026-04-22 19:13:05] production.INFO: Queue worker ran successfully at 2026-04-22 19:13:05 [2026-04-22 19:14:04] production.INFO: Queue worker ran successfully at 2026-04-22 19:14:04 [2026-04-22 19:15:05] production.INFO: Queue worker ran successfully at 2026-04-22 19:15:05 [2026-04-22 19:16:04] production.INFO: Queue worker ran successfully at 2026-04-22 19:16:04 [2026-04-22 19:17:05] production.INFO: Queue worker ran successfully at 2026-04-22 19:17:05 [2026-04-22 19:18:05] production.INFO: Queue worker ran successfully at 2026-04-22 19:18:05 [2026-04-22 19:19:04] production.INFO: Queue worker ran successfully at 2026-04-22 19:19:04 [2026-04-22 19:20:06] production.INFO: Queue worker ran successfully at 2026-04-22 19:20:06 [2026-04-22 19:21:05] production.INFO: Queue worker ran successfully at 2026-04-22 19:21:05 [2026-04-22 19:22:04] production.INFO: Queue worker ran successfully at 2026-04-22 19:22:04 [2026-04-22 19:23:05] production.INFO: Queue worker ran successfully at 2026-04-22 19:23:05 [2026-04-22 19:24:04] production.INFO: Queue worker ran successfully at 2026-04-22 19:24:04 [2026-04-22 19:25:05] production.INFO: Queue worker ran successfully at 2026-04-22 19:25:05 [2026-04-22 19:26:05] production.INFO: Queue worker ran successfully at 2026-04-22 19:26:05 [2026-04-22 19:27:05] production.INFO: Queue worker ran successfully at 2026-04-22 19:27:05 [2026-04-22 19:28:04] production.INFO: Queue worker ran successfully at 2026-04-22 19:28:04 [2026-04-22 19:29:05] production.INFO: Queue worker ran successfully at 2026-04-22 19:29:05 [2026-04-22 19:30:06] production.INFO: Queue worker ran successfully at 2026-04-22 19:30:06 [2026-04-22 19:31:05] production.INFO: Queue worker ran successfully at 2026-04-22 19:31:05 [2026-04-22 19:32:04] production.INFO: Queue worker ran successfully at 2026-04-22 19:32:04 [2026-04-22 19:33:05] production.INFO: Queue worker ran successfully at 2026-04-22 19:33:05 [2026-04-22 19:34:05] production.INFO: Queue worker ran successfully at 2026-04-22 19:34:05 [2026-04-22 19:35:05] production.INFO: Queue worker ran successfully at 2026-04-22 19:35:05 [2026-04-22 19:36:04] production.INFO: Queue worker ran successfully at 2026-04-22 19:36:04 [2026-04-22 19:37:05] production.INFO: Queue worker ran successfully at 2026-04-22 19:37:05 [2026-04-22 19:38:04] production.INFO: Queue worker ran successfully at 2026-04-22 19:38:04 [2026-04-22 19:39:04] production.INFO: Queue worker ran successfully at 2026-04-22 19:39:04 [2026-04-22 19:40:06] production.INFO: Queue worker ran successfully at 2026-04-22 19:40:06 [2026-04-22 19:41:05] production.INFO: Queue worker ran successfully at 2026-04-22 19:41:05 [2026-04-22 19:42:04] production.INFO: Queue worker ran successfully at 2026-04-22 19:42:04 [2026-04-22 19:43:04] production.INFO: Queue worker ran successfully at 2026-04-22 19:43:04 [2026-04-22 19:44:05] production.INFO: Queue worker ran successfully at 2026-04-22 19:44:05 [2026-04-22 19:45:06] production.INFO: Queue worker ran successfully at 2026-04-22 19:45:06 [2026-04-22 19:46:05] production.INFO: Queue worker ran successfully at 2026-04-22 19:46:05 [2026-04-22 19:47:04] production.INFO: Queue worker ran successfully at 2026-04-22 19:47:04 [2026-04-22 19:48:04] production.INFO: Queue worker ran successfully at 2026-04-22 19:48:04 [2026-04-22 19:49:05] production.INFO: Queue worker ran successfully at 2026-04-22 19:49:05 [2026-04-22 19:50:06] production.INFO: Queue worker ran successfully at 2026-04-22 19:50:06 [2026-04-22 19:51:04] production.INFO: Queue worker ran successfully at 2026-04-22 19:51:04 [2026-04-22 19:52:04] production.INFO: Queue worker ran successfully at 2026-04-22 19:52:04 [2026-04-22 19:53:05] production.INFO: Queue worker ran successfully at 2026-04-22 19:53:05 [2026-04-22 19:54:04] production.INFO: Queue worker ran successfully at 2026-04-22 19:54:04 [2026-04-22 19:55:06] production.INFO: Queue worker ran successfully at 2026-04-22 19:55:06 [2026-04-22 19:56:05] production.INFO: Queue worker ran successfully at 2026-04-22 19:56:05 [2026-04-22 19:57:05] production.INFO: Queue worker ran successfully at 2026-04-22 19:57:05 [2026-04-22 19:58:04] production.INFO: Queue worker ran successfully at 2026-04-22 19:58:04 [2026-04-22 19:59:05] production.INFO: Queue worker ran successfully at 2026-04-22 19:59:05 [2026-04-22 20:00:07] production.INFO: Queue worker ran successfully at 2026-04-22 20:00:07 [2026-04-22 20:01:04] production.INFO: Queue worker ran successfully at 2026-04-22 20:01:04 [2026-04-22 20:02:04] production.INFO: Queue worker ran successfully at 2026-04-22 20:02:04 [2026-04-22 20:03:05] production.INFO: Queue worker ran successfully at 2026-04-22 20:03:05 [2026-04-22 20:04:05] production.INFO: Queue worker ran successfully at 2026-04-22 20:04:05 [2026-04-22 20:05:05] production.INFO: Queue worker ran successfully at 2026-04-22 20:05:05 [2026-04-22 20:06:04] production.INFO: Queue worker ran successfully at 2026-04-22 20:06:04 [2026-04-22 20:07:04] production.INFO: Queue worker ran successfully at 2026-04-22 20:07:04 [2026-04-22 20:08:05] production.INFO: Queue worker ran successfully at 2026-04-22 20:08:05 [2026-04-22 20:09:04] production.INFO: Queue worker ran successfully at 2026-04-22 20:09:04 [2026-04-22 20:10:06] production.INFO: Queue worker ran successfully at 2026-04-22 20:10:06 [2026-04-22 20:11:05] production.INFO: Queue worker ran successfully at 2026-04-22 20:11:05 [2026-04-22 20:12:04] production.INFO: Queue worker ran successfully at 2026-04-22 20:12:04 [2026-04-22 20:13:04] production.INFO: Queue worker ran successfully at 2026-04-22 20:13:04 [2026-04-22 20:14:05] production.INFO: Queue worker ran successfully at 2026-04-22 20:14:05 [2026-04-22 20:15:05] production.INFO: Queue worker ran successfully at 2026-04-22 20:15:05 [2026-04-22 20:16:04] production.INFO: Queue worker ran successfully at 2026-04-22 20:16:04 [2026-04-22 20:17:04] production.INFO: Queue worker ran successfully at 2026-04-22 20:17:04 [2026-04-22 20:18:05] production.INFO: Queue worker ran successfully at 2026-04-22 20:18:05 [2026-04-22 20:19:04] production.INFO: Queue worker ran successfully at 2026-04-22 20:19:04 [2026-04-22 20:20:06] production.INFO: Queue worker ran successfully at 2026-04-22 20:20:06 [2026-04-22 20:21:05] production.INFO: Queue worker ran successfully at 2026-04-22 20:21:05 [2026-04-22 20:22:05] production.INFO: Queue worker ran successfully at 2026-04-22 20:22:05 [2026-04-22 20:23:05] production.INFO: Queue worker ran successfully at 2026-04-22 20:23:05 [2026-04-22 20:24:05] production.INFO: Queue worker ran successfully at 2026-04-22 20:24:05 [2026-04-22 20:25:06] production.INFO: Queue worker ran successfully at 2026-04-22 20:25:06 [2026-04-22 20:26:05] production.INFO: Queue worker ran successfully at 2026-04-22 20:26:05 [2026-04-22 20:27:05] production.INFO: Queue worker ran successfully at 2026-04-22 20:27:05 [2026-04-22 20:28:05] production.INFO: Queue worker ran successfully at 2026-04-22 20:28:05 [2026-04-22 20:29:05] production.INFO: Queue worker ran successfully at 2026-04-22 20:29:05 [2026-04-22 20:30:06] production.INFO: Queue worker ran successfully at 2026-04-22 20:30:06 [2026-04-22 20:31:05] production.INFO: Queue worker ran successfully at 2026-04-22 20:31:05 [2026-04-22 20:32:05] production.INFO: Queue worker ran successfully at 2026-04-22 20:32:05 [2026-04-22 20:33:05] production.INFO: Queue worker ran successfully at 2026-04-22 20:33:05 [2026-04-22 20:34:05] production.INFO: Queue worker ran successfully at 2026-04-22 20:34:05 [2026-04-22 20:35:06] production.INFO: Queue worker ran successfully at 2026-04-22 20:35:06 [2026-04-22 20:36:05] production.INFO: Queue worker ran successfully at 2026-04-22 20:36:05 [2026-04-22 20:37:05] production.INFO: Queue worker ran successfully at 2026-04-22 20:37:05 [2026-04-22 20:38:04] production.INFO: Queue worker ran successfully at 2026-04-22 20:38:04 [2026-04-22 20:39:05] production.INFO: Queue worker ran successfully at 2026-04-22 20:39:05 [2026-04-22 20:40:07] production.INFO: Queue worker ran successfully at 2026-04-22 20:40:07 [2026-04-22 20:41:04] production.INFO: Queue worker ran successfully at 2026-04-22 20:41:04 [2026-04-22 20:42:05] production.INFO: Queue worker ran successfully at 2026-04-22 20:42:05 [2026-04-22 20:43:05] production.INFO: Queue worker ran successfully at 2026-04-22 20:43:05 [2026-04-22 20:44:04] production.INFO: Queue worker ran successfully at 2026-04-22 20:44:04 [2026-04-22 20:45:05] production.INFO: Queue worker ran successfully at 2026-04-22 20:45:05 [2026-04-22 20:46:04] production.INFO: Queue worker ran successfully at 2026-04-22 20:46:04 [2026-04-22 20:47:05] production.INFO: Queue worker ran successfully at 2026-04-22 20:47:05 [2026-04-22 20:48:04] production.INFO: Queue worker ran successfully at 2026-04-22 20:48:04 [2026-04-22 20:49:05] production.INFO: Queue worker ran successfully at 2026-04-22 20:49:05 [2026-04-22 20:50:06] production.INFO: Queue worker ran successfully at 2026-04-22 20:50:06 [2026-04-22 20:51:04] production.INFO: Queue worker ran successfully at 2026-04-22 20:51:04 [2026-04-22 20:52:05] production.INFO: Queue worker ran successfully at 2026-04-22 20:52:05 [2026-04-22 20:53:05] production.INFO: Queue worker ran successfully at 2026-04-22 20:53:05 [2026-04-22 20:54:05] production.INFO: Queue worker ran successfully at 2026-04-22 20:54:05 [2026-04-22 20:55:05] production.INFO: Queue worker ran successfully at 2026-04-22 20:55:05 [2026-04-22 20:56:04] production.INFO: Queue worker ran successfully at 2026-04-22 20:56:04 [2026-04-22 20:57:04] production.INFO: Queue worker ran successfully at 2026-04-22 20:57:04 [2026-04-22 20:58:05] production.INFO: Queue worker ran successfully at 2026-04-22 20:58:05 [2026-04-22 20:59:05] production.INFO: Queue worker ran successfully at 2026-04-22 20:59:05 [2026-04-22 21:00:05] production.INFO: Queue worker ran successfully at 2026-04-22 21:00:05 [2026-04-22 21:01:05] production.INFO: Queue worker ran successfully at 2026-04-22 21:01:05 [2026-04-22 21:02:04] production.INFO: Queue worker ran successfully at 2026-04-22 21:02:04 [2026-04-22 21:03:05] production.INFO: Queue worker ran successfully at 2026-04-22 21:03:05 [2026-04-22 21:04:04] production.INFO: Queue worker ran successfully at 2026-04-22 21:04:04 [2026-04-22 21:05:06] production.INFO: Queue worker ran successfully at 2026-04-22 21:05:06 [2026-04-22 21:06:05] production.INFO: Queue worker ran successfully at 2026-04-22 21:06:05 [2026-04-22 21:07:05] production.INFO: Queue worker ran successfully at 2026-04-22 21:07:05 [2026-04-22 21:08:04] production.INFO: Queue worker ran successfully at 2026-04-22 21:08:04 [2026-04-22 21:09:05] production.INFO: Queue worker ran successfully at 2026-04-22 21:09:05 [2026-04-22 21:10:06] production.INFO: Queue worker ran successfully at 2026-04-22 21:10:06 [2026-04-22 21:11:05] production.INFO: Queue worker ran successfully at 2026-04-22 21:11:05 [2026-04-22 21:12:04] production.INFO: Queue worker ran successfully at 2026-04-22 21:12:04 [2026-04-22 21:13:05] production.INFO: Queue worker ran successfully at 2026-04-22 21:13:05 [2026-04-22 21:14:05] production.INFO: Queue worker ran successfully at 2026-04-22 21:14:05 [2026-04-22 21:15:05] production.INFO: Queue worker ran successfully at 2026-04-22 21:15:05 [2026-04-22 21:16:05] production.INFO: Queue worker ran successfully at 2026-04-22 21:16:05 [2026-04-22 21:17:05] production.INFO: Queue worker ran successfully at 2026-04-22 21:17:05 [2026-04-22 21:18:04] production.INFO: Queue worker ran successfully at 2026-04-22 21:18:04 [2026-04-22 21:19:05] production.INFO: Queue worker ran successfully at 2026-04-22 21:19:05 [2026-04-22 21:20:06] production.INFO: Queue worker ran successfully at 2026-04-22 21:20:06 [2026-04-22 21:21:04] production.INFO: Queue worker ran successfully at 2026-04-22 21:21:04 [2026-04-22 21:22:05] production.INFO: Queue worker ran successfully at 2026-04-22 21:22:05 [2026-04-22 21:23:04] production.INFO: Queue worker ran successfully at 2026-04-22 21:23:04 [2026-04-22 21:24:05] production.INFO: Queue worker ran successfully at 2026-04-22 21:24:05 [2026-04-22 21:25:05] production.INFO: Queue worker ran successfully at 2026-04-22 21:25:05 [2026-04-22 21:26:05] production.INFO: Queue worker ran successfully at 2026-04-22 21:26:05 [2026-04-22 21:27:04] production.INFO: Queue worker ran successfully at 2026-04-22 21:27:04 [2026-04-22 21:28:05] production.INFO: Queue worker ran successfully at 2026-04-22 21:28:05 [2026-04-22 21:29:04] production.INFO: Queue worker ran successfully at 2026-04-22 21:29:04 [2026-04-22 21:30:06] production.INFO: Queue worker ran successfully at 2026-04-22 21:30:06 [2026-04-22 21:31:05] production.INFO: Queue worker ran successfully at 2026-04-22 21:31:05 [2026-04-22 21:32:04] production.INFO: Queue worker ran successfully at 2026-04-22 21:32:04 [2026-04-22 21:33:05] production.INFO: Queue worker ran successfully at 2026-04-22 21:33:05 [2026-04-22 21:34:05] production.INFO: Queue worker ran successfully at 2026-04-22 21:34:05 [2026-04-22 21:35:06] production.INFO: Queue worker ran successfully at 2026-04-22 21:35:06 [2026-04-22 21:36:05] production.INFO: Queue worker ran successfully at 2026-04-22 21:36:05 [2026-04-22 21:37:04] production.INFO: Queue worker ran successfully at 2026-04-22 21:37:04 [2026-04-22 21:38:04] production.INFO: Queue worker ran successfully at 2026-04-22 21:38:04 [2026-04-22 21:39:05] production.INFO: Queue worker ran successfully at 2026-04-22 21:39:05 [2026-04-22 21:40:06] production.INFO: Queue worker ran successfully at 2026-04-22 21:40:06 [2026-04-22 21:41:05] production.INFO: Queue worker ran successfully at 2026-04-22 21:41:05 [2026-04-22 21:42:05] production.INFO: Queue worker ran successfully at 2026-04-22 21:42:05 [2026-04-22 21:43:05] production.INFO: Queue worker ran successfully at 2026-04-22 21:43:05 [2026-04-22 21:44:04] production.INFO: Queue worker ran successfully at 2026-04-22 21:44:04 [2026-04-22 21:45:05] production.INFO: Queue worker ran successfully at 2026-04-22 21:45:05 [2026-04-22 21:46:04] production.INFO: Queue worker ran successfully at 2026-04-22 21:46:04 [2026-04-22 21:47:04] production.INFO: Queue worker ran successfully at 2026-04-22 21:47:04 [2026-04-22 21:48:05] production.INFO: Queue worker ran successfully at 2026-04-22 21:48:05 [2026-04-22 21:49:05] production.INFO: Queue worker ran successfully at 2026-04-22 21:49:05 [2026-04-22 21:50:06] production.INFO: Queue worker ran successfully at 2026-04-22 21:50:06 [2026-04-22 21:51:04] production.INFO: Queue worker ran successfully at 2026-04-22 21:51:04 [2026-04-22 21:52:05] production.INFO: Queue worker ran successfully at 2026-04-22 21:52:05 [2026-04-22 21:53:04] production.INFO: Queue worker ran successfully at 2026-04-22 21:53:04 [2026-04-22 21:54:05] production.INFO: Queue worker ran successfully at 2026-04-22 21:54:05 [2026-04-22 21:55:06] production.INFO: Queue worker ran successfully at 2026-04-22 21:55:06 [2026-04-22 21:56:05] production.INFO: Queue worker ran successfully at 2026-04-22 21:56:05 [2026-04-22 21:57:05] production.INFO: Queue worker ran successfully at 2026-04-22 21:57:05 [2026-04-22 21:58:05] production.INFO: Queue worker ran successfully at 2026-04-22 21:58:05 [2026-04-22 21:59:04] production.INFO: Queue worker ran successfully at 2026-04-22 21:59:04 [2026-04-22 22:00:06] production.INFO: Queue worker ran successfully at 2026-04-22 22:00:06 [2026-04-22 22:01:05] production.INFO: Queue worker ran successfully at 2026-04-22 22:01:05 [2026-04-22 22:02:05] production.INFO: Queue worker ran successfully at 2026-04-22 22:02:05 [2026-04-22 22:03:04] production.INFO: Queue worker ran successfully at 2026-04-22 22:03:04 [2026-04-22 22:04:05] production.INFO: Queue worker ran successfully at 2026-04-22 22:04:05 [2026-04-22 22:05:06] production.INFO: Queue worker ran successfully at 2026-04-22 22:05:06 [2026-04-22 22:06:05] production.INFO: Queue worker ran successfully at 2026-04-22 22:06:05 [2026-04-22 22:07:05] production.INFO: Queue worker ran successfully at 2026-04-22 22:07:05 [2026-04-22 22:08:04] production.INFO: Queue worker ran successfully at 2026-04-22 22:08:04 [2026-04-22 22:09:05] production.INFO: Queue worker ran successfully at 2026-04-22 22:09:05 [2026-04-22 22:10:04] production.INFO: Queue worker ran successfully at 2026-04-22 22:10:04 [2026-04-22 22:11:04] production.INFO: Queue worker ran successfully at 2026-04-22 22:11:04 [2026-04-22 22:12:05] production.INFO: Queue worker ran successfully at 2026-04-22 22:12:05 [2026-04-22 22:13:04] production.INFO: Queue worker ran successfully at 2026-04-22 22:13:04 [2026-04-22 22:14:05] production.INFO: Queue worker ran successfully at 2026-04-22 22:14:05 [2026-04-22 22:15:06] production.INFO: Queue worker ran successfully at 2026-04-22 22:15:06 [2026-04-22 22:16:05] production.INFO: Queue worker ran successfully at 2026-04-22 22:16:05 [2026-04-22 22:17:05] production.INFO: Queue worker ran successfully at 2026-04-22 22:17:05 [2026-04-22 22:18:04] production.INFO: Queue worker ran successfully at 2026-04-22 22:18:04 [2026-04-22 22:19:05] production.INFO: Queue worker ran successfully at 2026-04-22 22:19:05 [2026-04-22 22:20:06] production.INFO: Queue worker ran successfully at 2026-04-22 22:20:06 [2026-04-22 22:21:05] production.INFO: Queue worker ran successfully at 2026-04-22 22:21:05 [2026-04-22 22:22:04] production.INFO: Queue worker ran successfully at 2026-04-22 22:22:04 [2026-04-22 22:23:05] production.INFO: Queue worker ran successfully at 2026-04-22 22:23:05 [2026-04-22 22:24:04] production.INFO: Queue worker ran successfully at 2026-04-22 22:24:04 [2026-04-22 22:25:05] production.INFO: Queue worker ran successfully at 2026-04-22 22:25:05 [2026-04-22 22:26:05] production.INFO: Queue worker ran successfully at 2026-04-22 22:26:05 [2026-04-22 22:27:05] production.INFO: Queue worker ran successfully at 2026-04-22 22:27:05 [2026-04-22 22:28:04] production.INFO: Queue worker ran successfully at 2026-04-22 22:28:04 [2026-04-22 22:29:05] production.INFO: Queue worker ran successfully at 2026-04-22 22:29:05 [2026-04-22 22:30:06] production.INFO: Queue worker ran successfully at 2026-04-22 22:30:06 [2026-04-22 22:31:04] production.INFO: Queue worker ran successfully at 2026-04-22 22:31:04 [2026-04-22 22:32:05] production.INFO: Queue worker ran successfully at 2026-04-22 22:32:05 [2026-04-22 22:33:04] production.INFO: Queue worker ran successfully at 2026-04-22 22:33:04 [2026-04-22 22:34:05] production.INFO: Queue worker ran successfully at 2026-04-22 22:34:05 [2026-04-22 22:35:05] production.INFO: Queue worker ran successfully at 2026-04-22 22:35:05 [2026-04-22 22:36:05] production.INFO: Queue worker ran successfully at 2026-04-22 22:36:05 [2026-04-22 22:37:05] production.INFO: Queue worker ran successfully at 2026-04-22 22:37:05 [2026-04-22 22:38:05] production.INFO: Queue worker ran successfully at 2026-04-22 22:38:05 [2026-04-22 22:39:04] production.INFO: Queue worker ran successfully at 2026-04-22 22:39:04 [2026-04-22 22:40:06] production.INFO: Queue worker ran successfully at 2026-04-22 22:40:06 [2026-04-22 22:41:05] production.INFO: Queue worker ran successfully at 2026-04-22 22:41:05 [2026-04-22 22:42:04] production.INFO: Queue worker ran successfully at 2026-04-22 22:42:04 [2026-04-22 22:43:05] production.INFO: Queue worker ran successfully at 2026-04-22 22:43:05 [2026-04-22 22:44:04] production.INFO: Queue worker ran successfully at 2026-04-22 22:44:04 [2026-04-22 22:45:05] production.INFO: Queue worker ran successfully at 2026-04-22 22:45:05 [2026-04-22 22:46:05] production.INFO: Queue worker ran successfully at 2026-04-22 22:46:05 [2026-04-22 22:47:04] production.INFO: Queue worker ran successfully at 2026-04-22 22:47:04 [2026-04-22 22:48:05] production.INFO: Queue worker ran successfully at 2026-04-22 22:48:05 [2026-04-22 22:49:04] production.INFO: Queue worker ran successfully at 2026-04-22 22:49:04 [2026-04-22 22:50:06] production.INFO: Queue worker ran successfully at 2026-04-22 22:50:06 [2026-04-22 22:51:05] production.INFO: Queue worker ran successfully at 2026-04-22 22:51:05 [2026-04-22 22:52:04] production.INFO: Queue worker ran successfully at 2026-04-22 22:52:04 [2026-04-22 22:53:04] production.INFO: Queue worker ran successfully at 2026-04-22 22:53:04 [2026-04-22 22:54:05] production.INFO: Queue worker ran successfully at 2026-04-22 22:54:05 [2026-04-22 22:55:06] production.INFO: Queue worker ran successfully at 2026-04-22 22:55:06 [2026-04-22 22:56:05] production.INFO: Queue worker ran successfully at 2026-04-22 22:56:05 [2026-04-22 22:57:05] production.INFO: Queue worker ran successfully at 2026-04-22 22:57:05 [2026-04-22 22:58:04] production.INFO: Queue worker ran successfully at 2026-04-22 22:58:04 [2026-04-22 22:59:05] production.INFO: Queue worker ran successfully at 2026-04-22 22:59:05 [2026-04-22 23:00:06] production.INFO: Queue worker ran successfully at 2026-04-22 23:00:06 [2026-04-22 23:01:04] production.INFO: Queue worker ran successfully at 2026-04-22 23:01:04 [2026-04-22 23:02:05] production.INFO: Queue worker ran successfully at 2026-04-22 23:02:05 [2026-04-22 23:03:04] production.INFO: Queue worker ran successfully at 2026-04-22 23:03:04 [2026-04-22 23:04:04] production.INFO: Queue worker ran successfully at 2026-04-22 23:04:04 [2026-04-22 23:05:05] production.INFO: Queue worker ran successfully at 2026-04-22 23:05:05 [2026-04-22 23:06:04] production.INFO: Queue worker ran successfully at 2026-04-22 23:06:04 [2026-04-22 23:07:05] production.INFO: Queue worker ran successfully at 2026-04-22 23:07:05 [2026-04-22 23:08:04] production.INFO: Queue worker ran successfully at 2026-04-22 23:08:04 [2026-04-22 23:09:05] production.INFO: Queue worker ran successfully at 2026-04-22 23:09:05 [2026-04-22 23:10:05] production.INFO: Queue worker ran successfully at 2026-04-22 23:10:05 [2026-04-22 23:11:05] production.INFO: Queue worker ran successfully at 2026-04-22 23:11:05 [2026-04-22 23:12:04] production.INFO: Queue worker ran successfully at 2026-04-22 23:12:04 [2026-04-22 23:13:05] production.INFO: Queue worker ran successfully at 2026-04-22 23:13:05 [2026-04-22 23:14:05] production.INFO: Queue worker ran successfully at 2026-04-22 23:14:05 [2026-04-22 23:15:05] production.INFO: Queue worker ran successfully at 2026-04-22 23:15:05 [2026-04-22 23:16:04] production.INFO: Queue worker ran successfully at 2026-04-22 23:16:04 [2026-04-22 23:17:04] production.INFO: Queue worker ran successfully at 2026-04-22 23:17:04 [2026-04-22 23:18:05] production.INFO: Queue worker ran successfully at 2026-04-22 23:18:05 [2026-04-22 23:19:04] production.INFO: Queue worker ran successfully at 2026-04-22 23:19:04 [2026-04-22 23:20:05] production.INFO: Queue worker ran successfully at 2026-04-22 23:20:05 [2026-04-22 23:21:04] production.INFO: Queue worker ran successfully at 2026-04-22 23:21:04 [2026-04-22 23:22:04] production.INFO: Queue worker ran successfully at 2026-04-22 23:22:04 [2026-04-22 23:23:05] production.INFO: Queue worker ran successfully at 2026-04-22 23:23:05 [2026-04-22 23:24:05] production.INFO: Queue worker ran successfully at 2026-04-22 23:24:05 [2026-04-22 23:25:05] production.INFO: Queue worker ran successfully at 2026-04-22 23:25:05 [2026-04-22 23:26:04] production.INFO: Queue worker ran successfully at 2026-04-22 23:26:04 [2026-04-22 23:27:05] production.INFO: Queue worker ran successfully at 2026-04-22 23:27:05 [2026-04-22 23:28:05] production.INFO: Queue worker ran successfully at 2026-04-22 23:28:05 [2026-04-22 23:29:04] production.INFO: Queue worker ran successfully at 2026-04-22 23:29:04 [2026-04-22 23:30:06] production.INFO: Queue worker ran successfully at 2026-04-22 23:30:06 [2026-04-22 23:31:05] production.INFO: Queue worker ran successfully at 2026-04-22 23:31:05 [2026-04-22 23:32:04] production.INFO: Queue worker ran successfully at 2026-04-22 23:32:04 [2026-04-22 23:33:05] production.INFO: Queue worker ran successfully at 2026-04-22 23:33:05 [2026-04-22 23:34:05] production.INFO: Queue worker ran successfully at 2026-04-22 23:34:05 [2026-04-22 23:35:05] production.INFO: Queue worker ran successfully at 2026-04-22 23:35:05 [2026-04-22 23:36:04] production.INFO: Queue worker ran successfully at 2026-04-22 23:36:04 [2026-04-22 23:37:04] production.INFO: Queue worker ran successfully at 2026-04-22 23:37:04 [2026-04-22 23:38:05] production.INFO: Queue worker ran successfully at 2026-04-22 23:38:05 [2026-04-22 23:39:04] production.INFO: Queue worker ran successfully at 2026-04-22 23:39:04 [2026-04-22 23:40:06] production.INFO: Queue worker ran successfully at 2026-04-22 23:40:06 [2026-04-22 23:41:05] production.INFO: Queue worker ran successfully at 2026-04-22 23:41:05 [2026-04-22 23:42:05] production.INFO: Queue worker ran successfully at 2026-04-22 23:42:05 [2026-04-22 23:43:04] production.INFO: Queue worker ran successfully at 2026-04-22 23:43:04 [2026-04-22 23:44:05] production.INFO: Queue worker ran successfully at 2026-04-22 23:44:05 [2026-04-22 23:45:06] production.INFO: Queue worker ran successfully at 2026-04-22 23:45:06 [2026-04-22 23:46:05] production.INFO: Queue worker ran successfully at 2026-04-22 23:46:05 [2026-04-22 23:47:05] production.INFO: Queue worker ran successfully at 2026-04-22 23:47:05 [2026-04-22 23:48:04] production.INFO: Queue worker ran successfully at 2026-04-22 23:48:04 [2026-04-22 23:49:04] production.INFO: Queue worker ran successfully at 2026-04-22 23:49:04 [2026-04-22 23:50:06] production.INFO: Queue worker ran successfully at 2026-04-22 23:50:06 [2026-04-22 23:51:05] production.INFO: Queue worker ran successfully at 2026-04-22 23:51:05 [2026-04-22 23:52:04] production.INFO: Queue worker ran successfully at 2026-04-22 23:52:04 [2026-04-22 23:53:04] production.INFO: Queue worker ran successfully at 2026-04-22 23:53:04 [2026-04-22 23:54:05] production.INFO: Queue worker ran successfully at 2026-04-22 23:54:05 [2026-04-22 23:55:05] production.INFO: Queue worker ran successfully at 2026-04-22 23:55:05 [2026-04-22 23:56:04] production.INFO: Queue worker ran successfully at 2026-04-22 23:56:04 [2026-04-22 23:57:04] production.INFO: Queue worker ran successfully at 2026-04-22 23:57:04 [2026-04-22 23:58:05] production.INFO: Queue worker ran successfully at 2026-04-22 23:58:05 [2026-04-22 23:59:05] production.INFO: Queue worker ran successfully at 2026-04-22 23:59:05 [2026-04-23 00:00:05] production.INFO: Queue worker ran successfully at 2026-04-23 00:00:05 [2026-04-23 00:01:04] production.INFO: Queue worker ran successfully at 2026-04-23 00:01:04 [2026-04-23 00:02:04] production.INFO: Queue worker ran successfully at 2026-04-23 00:02:04 [2026-04-23 00:03:05] production.INFO: Queue worker ran successfully at 2026-04-23 00:03:05 [2026-04-23 00:04:05] production.INFO: Queue worker ran successfully at 2026-04-23 00:04:05 [2026-04-23 00:05:05] production.INFO: Queue worker ran successfully at 2026-04-23 00:05:05 [2026-04-23 00:06:04] production.INFO: Queue worker ran successfully at 2026-04-23 00:06:04 [2026-04-23 00:07:05] production.INFO: Queue worker ran successfully at 2026-04-23 00:07:05 [2026-04-23 00:08:05] production.INFO: Queue worker ran successfully at 2026-04-23 00:08:05 [2026-04-23 00:09:04] production.INFO: Queue worker ran successfully at 2026-04-23 00:09:04 [2026-04-23 00:10:06] production.INFO: Queue worker ran successfully at 2026-04-23 00:10:06 [2026-04-23 00:11:04] production.INFO: Queue worker ran successfully at 2026-04-23 00:11:04 [2026-04-23 00:12:05] production.INFO: Queue worker ran successfully at 2026-04-23 00:12:05 [2026-04-23 00:13:05] production.INFO: Queue worker ran successfully at 2026-04-23 00:13:05 [2026-04-23 00:14:04] production.INFO: Queue worker ran successfully at 2026-04-23 00:14:04 [2026-04-23 00:15:05] production.INFO: Queue worker ran successfully at 2026-04-23 00:15:05 [2026-04-23 00:16:04] production.INFO: Queue worker ran successfully at 2026-04-23 00:16:04 [2026-04-23 00:17:04] production.INFO: Queue worker ran successfully at 2026-04-23 00:17:04 [2026-04-23 00:18:05] production.INFO: Queue worker ran successfully at 2026-04-23 00:18:05 [2026-04-23 00:19:05] production.INFO: Queue worker ran successfully at 2026-04-23 00:19:05 [2026-04-23 00:20:05] production.INFO: Queue worker ran successfully at 2026-04-23 00:20:05 [2026-04-23 00:21:04] production.INFO: Queue worker ran successfully at 2026-04-23 00:21:04 [2026-04-23 00:22:05] production.INFO: Queue worker ran successfully at 2026-04-23 00:22:05 [2026-04-23 00:23:04] production.INFO: Queue worker ran successfully at 2026-04-23 00:23:04 [2026-04-23 00:24:05] production.INFO: Queue worker ran successfully at 2026-04-23 00:24:05 [2026-04-23 00:25:06] production.INFO: Queue worker ran successfully at 2026-04-23 00:25:06 [2026-04-23 00:26:05] production.INFO: Queue worker ran successfully at 2026-04-23 00:26:05 [2026-04-23 00:27:05] production.INFO: Queue worker ran successfully at 2026-04-23 00:27:05 [2026-04-23 00:28:04] production.INFO: Queue worker ran successfully at 2026-04-23 00:28:04 [2026-04-23 00:29:05] production.INFO: Queue worker ran successfully at 2026-04-23 00:29:05 [2026-04-23 00:30:06] production.INFO: Queue worker ran successfully at 2026-04-23 00:30:06 [2026-04-23 00:31:05] production.INFO: Queue worker ran successfully at 2026-04-23 00:31:05 [2026-04-23 00:32:04] production.INFO: Queue worker ran successfully at 2026-04-23 00:32:04 [2026-04-23 00:33:05] production.INFO: Queue worker ran successfully at 2026-04-23 00:33:05 [2026-04-23 00:34:05] production.INFO: Queue worker ran successfully at 2026-04-23 00:34:05 [2026-04-23 00:35:05] production.INFO: Queue worker ran successfully at 2026-04-23 00:35:05 [2026-04-23 00:36:05] production.INFO: Queue worker ran successfully at 2026-04-23 00:36:05 [2026-04-23 00:37:05] production.INFO: Queue worker ran successfully at 2026-04-23 00:37:05 [2026-04-23 00:38:05] production.INFO: Queue worker ran successfully at 2026-04-23 00:38:05 [2026-04-23 00:39:05] production.INFO: Queue worker ran successfully at 2026-04-23 00:39:05 [2026-04-23 00:40:06] production.INFO: Queue worker ran successfully at 2026-04-23 00:40:06 [2026-04-23 00:41:04] production.INFO: Queue worker ran successfully at 2026-04-23 00:41:04 [2026-04-23 00:42:05] production.INFO: Queue worker ran successfully at 2026-04-23 00:42:05 [2026-04-23 00:43:05] production.INFO: Queue worker ran successfully at 2026-04-23 00:43:05 [2026-04-23 00:44:04] production.INFO: Queue worker ran successfully at 2026-04-23 00:44:04 [2026-04-23 00:45:05] production.INFO: Queue worker ran successfully at 2026-04-23 00:45:05 [2026-04-23 00:46:04] production.INFO: Queue worker ran successfully at 2026-04-23 00:46:04 [2026-04-23 00:47:05] production.INFO: Queue worker ran successfully at 2026-04-23 00:47:05 [2026-04-23 00:48:05] production.INFO: Queue worker ran successfully at 2026-04-23 00:48:05 [2026-04-23 00:49:04] production.INFO: Queue worker ran successfully at 2026-04-23 00:49:04 [2026-04-23 00:50:06] production.INFO: Queue worker ran successfully at 2026-04-23 00:50:06 [2026-04-23 00:51:05] production.INFO: Queue worker ran successfully at 2026-04-23 00:51:05 [2026-04-23 00:52:05] production.INFO: Queue worker ran successfully at 2026-04-23 00:52:05 [2026-04-23 00:53:04] production.INFO: Queue worker ran successfully at 2026-04-23 00:53:04 [2026-04-23 00:54:04] production.INFO: Queue worker ran successfully at 2026-04-23 00:54:04 [2026-04-23 00:55:05] production.INFO: Queue worker ran successfully at 2026-04-23 00:55:05 [2026-04-23 00:56:04] production.INFO: Queue worker ran successfully at 2026-04-23 00:56:04 [2026-04-23 00:57:05] production.INFO: Queue worker ran successfully at 2026-04-23 00:57:05 [2026-04-23 00:58:05] production.INFO: Queue worker ran successfully at 2026-04-23 00:58:05 [2026-04-23 00:59:04] production.INFO: Queue worker ran successfully at 2026-04-23 00:59:04 [2026-04-23 01:00:06] production.INFO: Queue worker ran successfully at 2026-04-23 01:00:06 [2026-04-23 01:01:05] production.INFO: Queue worker ran successfully at 2026-04-23 01:01:05 [2026-04-23 01:02:05] production.INFO: Queue worker ran successfully at 2026-04-23 01:02:05 [2026-04-23 01:03:04] production.INFO: Queue worker ran successfully at 2026-04-23 01:03:04 [2026-04-23 01:04:05] production.INFO: Queue worker ran successfully at 2026-04-23 01:04:05 [2026-04-23 01:05:06] production.INFO: Queue worker ran successfully at 2026-04-23 01:05:06 [2026-04-23 01:06:05] production.INFO: Queue worker ran successfully at 2026-04-23 01:06:05 [2026-04-23 01:07:05] production.INFO: Queue worker ran successfully at 2026-04-23 01:07:05 [2026-04-23 01:08:04] production.INFO: Queue worker ran successfully at 2026-04-23 01:08:04 [2026-04-23 01:09:05] production.INFO: Queue worker ran successfully at 2026-04-23 01:09:05 [2026-04-23 01:10:05] production.INFO: Queue worker ran successfully at 2026-04-23 01:10:05 [2026-04-23 01:11:04] production.INFO: Queue worker ran successfully at 2026-04-23 01:11:04 [2026-04-23 01:12:05] production.INFO: Queue worker ran successfully at 2026-04-23 01:12:05 [2026-04-23 01:13:04] production.INFO: Queue worker ran successfully at 2026-04-23 01:13:04 [2026-04-23 01:14:05] production.INFO: Queue worker ran successfully at 2026-04-23 01:14:05 [2026-04-23 01:15:06] production.INFO: Queue worker ran successfully at 2026-04-23 01:15:06 [2026-04-23 01:16:04] production.INFO: Queue worker ran successfully at 2026-04-23 01:16:04 [2026-04-23 01:17:05] production.INFO: Queue worker ran successfully at 2026-04-23 01:17:05 [2026-04-23 01:18:05] production.INFO: Queue worker ran successfully at 2026-04-23 01:18:05 [2026-04-23 01:19:04] production.INFO: Queue worker ran successfully at 2026-04-23 01:19:04 [2026-04-23 01:20:06] production.INFO: Queue worker ran successfully at 2026-04-23 01:20:06 [2026-04-23 01:21:05] production.INFO: Queue worker ran successfully at 2026-04-23 01:21:05 [2026-04-23 01:22:04] production.INFO: Queue worker ran successfully at 2026-04-23 01:22:04 [2026-04-23 01:23:05] production.INFO: Queue worker ran successfully at 2026-04-23 01:23:05 [2026-04-23 01:24:05] production.INFO: Queue worker ran successfully at 2026-04-23 01:24:05 [2026-04-23 01:25:05] production.INFO: Queue worker ran successfully at 2026-04-23 01:25:05 [2026-04-23 01:26:05] production.INFO: Queue worker ran successfully at 2026-04-23 01:26:05 [2026-04-23 01:27:04] production.INFO: Queue worker ran successfully at 2026-04-23 01:27:04 [2026-04-23 01:28:05] production.INFO: Queue worker ran successfully at 2026-04-23 01:28:05 [2026-04-23 01:29:04] production.INFO: Queue worker ran successfully at 2026-04-23 01:29:04 [2026-04-23 01:30:05] production.INFO: Queue worker ran successfully at 2026-04-23 01:30:05 [2026-04-23 01:31:05] production.INFO: Queue worker ran successfully at 2026-04-23 01:31:05 [2026-04-23 01:32:05] production.INFO: Queue worker ran successfully at 2026-04-23 01:32:05 [2026-04-23 01:33:04] production.INFO: Queue worker ran successfully at 2026-04-23 01:33:04 [2026-04-23 01:34:05] production.INFO: Queue worker ran successfully at 2026-04-23 01:34:05 [2026-04-23 01:35:06] production.INFO: Queue worker ran successfully at 2026-04-23 01:35:06 [2026-04-23 01:36:04] production.INFO: Queue worker ran successfully at 2026-04-23 01:36:04 [2026-04-23 01:37:05] production.INFO: Queue worker ran successfully at 2026-04-23 01:37:05 [2026-04-23 01:38:05] production.INFO: Queue worker ran successfully at 2026-04-23 01:38:05 [2026-04-23 01:39:04] production.INFO: Queue worker ran successfully at 2026-04-23 01:39:04 [2026-04-23 01:40:05] production.INFO: Queue worker ran successfully at 2026-04-23 01:40:05 [2026-04-23 01:41:04] production.INFO: Queue worker ran successfully at 2026-04-23 01:41:04 [2026-04-23 01:42:04] production.INFO: Queue worker ran successfully at 2026-04-23 01:42:04 [2026-04-23 01:43:05] production.INFO: Queue worker ran successfully at 2026-04-23 01:43:05 [2026-04-23 01:44:05] production.INFO: Queue worker ran successfully at 2026-04-23 01:44:05 [2026-04-23 01:45:05] production.INFO: Queue worker ran successfully at 2026-04-23 01:45:05 [2026-04-23 01:46:04] production.INFO: Queue worker ran successfully at 2026-04-23 01:46:04 [2026-04-23 01:47:04] production.INFO: Queue worker ran successfully at 2026-04-23 01:47:04 [2026-04-23 01:48:05] production.INFO: Queue worker ran successfully at 2026-04-23 01:48:05 [2026-04-23 01:49:05] production.INFO: Queue worker ran successfully at 2026-04-23 01:49:05 [2026-04-23 01:50:05] production.INFO: Queue worker ran successfully at 2026-04-23 01:50:05 [2026-04-23 01:51:04] production.INFO: Queue worker ran successfully at 2026-04-23 01:51:04 [2026-04-23 01:52:05] production.INFO: Queue worker ran successfully at 2026-04-23 01:52:05 [2026-04-23 01:53:04] production.INFO: Queue worker ran successfully at 2026-04-23 01:53:04 [2026-04-23 01:54:04] production.INFO: Queue worker ran successfully at 2026-04-23 01:54:04 [2026-04-23 01:55:05] production.INFO: Queue worker ran successfully at 2026-04-23 01:55:05 [2026-04-23 01:56:04] production.INFO: Queue worker ran successfully at 2026-04-23 01:56:04 [2026-04-23 01:57:05] production.INFO: Queue worker ran successfully at 2026-04-23 01:57:05 [2026-04-23 01:58:04] production.INFO: Queue worker ran successfully at 2026-04-23 01:58:04 [2026-04-23 01:59:05] production.INFO: Queue worker ran successfully at 2026-04-23 01:59:05 [2026-04-23 02:00:07] production.INFO: Queue worker ran successfully at 2026-04-23 02:00:07 [2026-04-23 02:01:05] production.INFO: Queue worker ran successfully at 2026-04-23 02:01:05 [2026-04-23 02:02:05] production.INFO: Queue worker ran successfully at 2026-04-23 02:02:05 [2026-04-23 02:03:04] production.INFO: Queue worker ran successfully at 2026-04-23 02:03:04 [2026-04-23 02:04:05] production.INFO: Queue worker ran successfully at 2026-04-23 02:04:05 [2026-04-23 02:05:05] production.INFO: Queue worker ran successfully at 2026-04-23 02:05:05 [2026-04-23 02:06:05] production.INFO: Queue worker ran successfully at 2026-04-23 02:06:05 [2026-04-23 02:07:04] production.INFO: Queue worker ran successfully at 2026-04-23 02:07:04 [2026-04-23 02:08:05] production.INFO: Queue worker ran successfully at 2026-04-23 02:08:05 [2026-04-23 02:09:04] production.INFO: Queue worker ran successfully at 2026-04-23 02:09:04 [2026-04-23 02:10:06] production.INFO: Queue worker ran successfully at 2026-04-23 02:10:06 [2026-04-23 02:11:04] production.INFO: Queue worker ran successfully at 2026-04-23 02:11:04 [2026-04-23 02:12:05] production.INFO: Queue worker ran successfully at 2026-04-23 02:12:05 [2026-04-23 02:13:05] production.INFO: Queue worker ran successfully at 2026-04-23 02:13:05 [2026-04-23 02:14:04] production.INFO: Queue worker ran successfully at 2026-04-23 02:14:04 [2026-04-23 02:15:05] production.INFO: Queue worker ran successfully at 2026-04-23 02:15:05 [2026-04-23 02:16:04] production.INFO: Queue worker ran successfully at 2026-04-23 02:16:04 [2026-04-23 02:17:05] production.INFO: Queue worker ran successfully at 2026-04-23 02:17:05 [2026-04-23 02:18:05] production.INFO: Queue worker ran successfully at 2026-04-23 02:18:05 [2026-04-23 02:19:04] production.INFO: Queue worker ran successfully at 2026-04-23 02:19:04 [2026-04-23 02:20:06] production.INFO: Queue worker ran successfully at 2026-04-23 02:20:06 [2026-04-23 02:21:05] production.INFO: Queue worker ran successfully at 2026-04-23 02:21:05 [2026-04-23 02:22:05] production.INFO: Queue worker ran successfully at 2026-04-23 02:22:05 [2026-04-23 02:23:04] production.INFO: Queue worker ran successfully at 2026-04-23 02:23:04 [2026-04-23 02:24:05] production.INFO: Queue worker ran successfully at 2026-04-23 02:24:05 [2026-04-23 02:25:06] production.INFO: Queue worker ran successfully at 2026-04-23 02:25:06 [2026-04-23 02:26:04] production.INFO: Queue worker ran successfully at 2026-04-23 02:26:04 [2026-04-23 02:27:05] production.INFO: Queue worker ran successfully at 2026-04-23 02:27:05 [2026-04-23 02:28:04] production.INFO: Queue worker ran successfully at 2026-04-23 02:28:04 [2026-04-23 02:29:05] production.INFO: Queue worker ran successfully at 2026-04-23 02:29:05 [2026-04-23 02:30:06] production.INFO: Queue worker ran successfully at 2026-04-23 02:30:06 [2026-04-23 02:31:05] production.INFO: Queue worker ran successfully at 2026-04-23 02:31:05 [2026-04-23 02:32:04] production.INFO: Queue worker ran successfully at 2026-04-23 02:32:04 [2026-04-23 02:33:05] production.INFO: Queue worker ran successfully at 2026-04-23 02:33:05 [2026-04-23 02:34:05] production.INFO: Queue worker ran successfully at 2026-04-23 02:34:05 [2026-04-23 02:35:05] production.INFO: Queue worker ran successfully at 2026-04-23 02:35:05 [2026-04-23 02:36:04] production.INFO: Queue worker ran successfully at 2026-04-23 02:36:04 [2026-04-23 02:37:04] production.INFO: Queue worker ran successfully at 2026-04-23 02:37:04 [2026-04-23 02:38:05] production.INFO: Queue worker ran successfully at 2026-04-23 02:38:05 [2026-04-23 02:39:04] production.INFO: Queue worker ran successfully at 2026-04-23 02:39:04 [2026-04-23 02:40:06] production.INFO: Queue worker ran successfully at 2026-04-23 02:40:06 [2026-04-23 02:41:04] production.INFO: Queue worker ran successfully at 2026-04-23 02:41:04 [2026-04-23 02:42:04] production.INFO: Queue worker ran successfully at 2026-04-23 02:42:04 [2026-04-23 02:43:05] production.INFO: Queue worker ran successfully at 2026-04-23 02:43:05 [2026-04-23 02:44:05] production.INFO: Queue worker ran successfully at 2026-04-23 02:44:05 [2026-04-23 02:45:05] production.INFO: Queue worker ran successfully at 2026-04-23 02:45:05 [2026-04-23 02:46:04] production.INFO: Queue worker ran successfully at 2026-04-23 02:46:04 [2026-04-23 02:47:05] production.INFO: Queue worker ran successfully at 2026-04-23 02:47:05 [2026-04-23 02:48:05] production.INFO: Queue worker ran successfully at 2026-04-23 02:48:05 [2026-04-23 02:49:04] production.INFO: Queue worker ran successfully at 2026-04-23 02:49:04 [2026-04-23 02:50:06] production.INFO: Queue worker ran successfully at 2026-04-23 02:50:06 [2026-04-23 02:51:05] production.INFO: Queue worker ran successfully at 2026-04-23 02:51:05 [2026-04-23 02:52:04] production.INFO: Queue worker ran successfully at 2026-04-23 02:52:04 [2026-04-23 02:53:05] production.INFO: Queue worker ran successfully at 2026-04-23 02:53:05 [2026-04-23 02:54:05] production.INFO: Queue worker ran successfully at 2026-04-23 02:54:05 [2026-04-23 02:55:05] production.INFO: Queue worker ran successfully at 2026-04-23 02:55:05 [2026-04-23 02:56:05] production.INFO: Queue worker ran successfully at 2026-04-23 02:56:05 [2026-04-23 02:57:04] production.INFO: Queue worker ran successfully at 2026-04-23 02:57:04 [2026-04-23 02:58:05] production.INFO: Queue worker ran successfully at 2026-04-23 02:58:05 [2026-04-23 02:59:05] production.INFO: Queue worker ran successfully at 2026-04-23 02:59:05 [2026-04-23 03:00:05] production.INFO: Queue worker ran successfully at 2026-04-23 03:00:05 [2026-04-23 03:01:04] production.INFO: Queue worker ran successfully at 2026-04-23 03:01:04 [2026-04-23 03:02:05] production.INFO: Queue worker ran successfully at 2026-04-23 03:02:05 [2026-04-23 03:03:05] production.INFO: Queue worker ran successfully at 2026-04-23 03:03:05 [2026-04-23 03:04:04] production.INFO: Queue worker ran successfully at 2026-04-23 03:04:04 [2026-04-23 03:05:05] production.INFO: Queue worker ran successfully at 2026-04-23 03:05:05 [2026-04-23 03:06:04] production.INFO: Queue worker ran successfully at 2026-04-23 03:06:04 [2026-04-23 03:07:05] production.INFO: Queue worker ran successfully at 2026-04-23 03:07:05 [2026-04-23 03:08:04] production.INFO: Queue worker ran successfully at 2026-04-23 03:08:04 [2026-04-23 03:09:05] production.INFO: Queue worker ran successfully at 2026-04-23 03:09:05 [2026-04-23 03:10:05] production.INFO: Queue worker ran successfully at 2026-04-23 03:10:05 [2026-04-23 03:11:05] production.INFO: Queue worker ran successfully at 2026-04-23 03:11:05 [2026-04-23 03:12:04] production.INFO: Queue worker ran successfully at 2026-04-23 03:12:04 [2026-04-23 03:13:05] production.INFO: Queue worker ran successfully at 2026-04-23 03:13:05 [2026-04-23 03:14:05] production.INFO: Queue worker ran successfully at 2026-04-23 03:14:05 [2026-04-23 03:15:05] production.INFO: Queue worker ran successfully at 2026-04-23 03:15:05 [2026-04-23 03:16:05] production.INFO: Queue worker ran successfully at 2026-04-23 03:16:05 [2026-04-23 03:17:04] production.INFO: Queue worker ran successfully at 2026-04-23 03:17:04 [2026-04-23 03:18:04] production.INFO: Queue worker ran successfully at 2026-04-23 03:18:04 [2026-04-23 03:19:05] production.INFO: Queue worker ran successfully at 2026-04-23 03:19:05 [2026-04-23 03:20:05] production.INFO: Queue worker ran successfully at 2026-04-23 03:20:05 [2026-04-23 03:21:04] production.INFO: Queue worker ran successfully at 2026-04-23 03:21:04 [2026-04-23 03:22:05] production.INFO: Queue worker ran successfully at 2026-04-23 03:22:05 [2026-04-23 03:23:04] production.INFO: Queue worker ran successfully at 2026-04-23 03:23:04 [2026-04-23 03:24:04] production.INFO: Queue worker ran successfully at 2026-04-23 03:24:04 [2026-04-23 03:25:06] production.INFO: Queue worker ran successfully at 2026-04-23 03:25:06 [2026-04-23 03:26:05] production.INFO: Queue worker ran successfully at 2026-04-23 03:26:05 [2026-04-23 03:27:05] production.INFO: Queue worker ran successfully at 2026-04-23 03:27:05 [2026-04-23 03:28:04] production.INFO: Queue worker ran successfully at 2026-04-23 03:28:04 [2026-04-23 03:29:04] production.INFO: Queue worker ran successfully at 2026-04-23 03:29:04 [2026-04-23 03:30:05] production.INFO: Queue worker ran successfully at 2026-04-23 03:30:05 [2026-04-23 03:31:05] production.INFO: Queue worker ran successfully at 2026-04-23 03:31:05 [2026-04-23 03:32:05] production.INFO: Queue worker ran successfully at 2026-04-23 03:32:05 [2026-04-23 03:33:04] production.INFO: Queue worker ran successfully at 2026-04-23 03:33:04 [2026-04-23 03:34:05] production.INFO: Queue worker ran successfully at 2026-04-23 03:34:05 [2026-04-23 03:35:06] production.INFO: Queue worker ran successfully at 2026-04-23 03:35:06 [2026-04-23 03:36:05] production.INFO: Queue worker ran successfully at 2026-04-23 03:36:05 [2026-04-23 03:37:04] production.INFO: Queue worker ran successfully at 2026-04-23 03:37:04 [2026-04-23 03:38:04] production.INFO: Queue worker ran successfully at 2026-04-23 03:38:04 [2026-04-23 03:39:05] production.INFO: Queue worker ran successfully at 2026-04-23 03:39:05 [2026-04-23 03:40:06] production.INFO: Queue worker ran successfully at 2026-04-23 03:40:06 [2026-04-23 03:41:05] production.INFO: Queue worker ran successfully at 2026-04-23 03:41:05 [2026-04-23 03:42:04] production.INFO: Queue worker ran successfully at 2026-04-23 03:42:04 [2026-04-23 03:43:05] production.INFO: Queue worker ran successfully at 2026-04-23 03:43:05 [2026-04-23 03:44:05] production.INFO: Queue worker ran successfully at 2026-04-23 03:44:05 [2026-04-23 03:45:06] production.INFO: Queue worker ran successfully at 2026-04-23 03:45:06 [2026-04-23 03:46:05] production.INFO: Queue worker ran successfully at 2026-04-23 03:46:05 [2026-04-23 03:47:05] production.INFO: Queue worker ran successfully at 2026-04-23 03:47:05 [2026-04-23 03:48:04] production.INFO: Queue worker ran successfully at 2026-04-23 03:48:04 [2026-04-23 03:49:04] production.INFO: Queue worker ran successfully at 2026-04-23 03:49:04 [2026-04-23 03:50:06] production.INFO: Queue worker ran successfully at 2026-04-23 03:50:06 [2026-04-23 03:51:05] production.INFO: Queue worker ran successfully at 2026-04-23 03:51:05 [2026-04-23 03:52:04] production.INFO: Queue worker ran successfully at 2026-04-23 03:52:04 [2026-04-23 03:53:05] production.INFO: Queue worker ran successfully at 2026-04-23 03:53:05 [2026-04-23 03:54:04] production.INFO: Queue worker ran successfully at 2026-04-23 03:54:04 [2026-04-23 03:55:06] production.INFO: Queue worker ran successfully at 2026-04-23 03:55:06 [2026-04-23 03:56:05] production.INFO: Queue worker ran successfully at 2026-04-23 03:56:05 [2026-04-23 03:57:05] production.INFO: Queue worker ran successfully at 2026-04-23 03:57:05 [2026-04-23 03:58:04] production.INFO: Queue worker ran successfully at 2026-04-23 03:58:04 [2026-04-23 03:59:05] production.INFO: Queue worker ran successfully at 2026-04-23 03:59:05 [2026-04-23 04:00:06] production.INFO: Queue worker ran successfully at 2026-04-23 04:00:06 [2026-04-23 04:01:05] production.INFO: Queue worker ran successfully at 2026-04-23 04:01:05 [2026-04-23 04:02:05] production.INFO: Queue worker ran successfully at 2026-04-23 04:02:05 [2026-04-23 04:03:05] production.INFO: Queue worker ran successfully at 2026-04-23 04:03:05 [2026-04-23 04:04:05] production.INFO: Queue worker ran successfully at 2026-04-23 04:04:05 [2026-04-23 04:05:04] production.INFO: Queue worker ran successfully at 2026-04-23 04:05:04 [2026-04-23 04:06:05] production.INFO: Queue worker ran successfully at 2026-04-23 04:06:05 [2026-04-23 04:07:05] production.INFO: Queue worker ran successfully at 2026-04-23 04:07:05 [2026-04-23 04:08:04] production.INFO: Queue worker ran successfully at 2026-04-23 04:08:04 [2026-04-23 04:09:05] production.INFO: Queue worker ran successfully at 2026-04-23 04:09:05 [2026-04-23 04:10:06] production.INFO: Queue worker ran successfully at 2026-04-23 04:10:06 [2026-04-23 04:11:05] production.INFO: Queue worker ran successfully at 2026-04-23 04:11:05 [2026-04-23 04:12:04] production.INFO: Queue worker ran successfully at 2026-04-23 04:12:04 [2026-04-23 04:13:04] production.INFO: Queue worker ran successfully at 2026-04-23 04:13:04 [2026-04-23 04:14:05] production.INFO: Queue worker ran successfully at 2026-04-23 04:14:05 [2026-04-23 04:15:05] production.INFO: Queue worker ran successfully at 2026-04-23 04:15:05 [2026-04-23 04:16:05] production.INFO: Queue worker ran successfully at 2026-04-23 04:16:05 [2026-04-23 04:17:05] production.INFO: Queue worker ran successfully at 2026-04-23 04:17:05 [2026-04-23 04:18:04] production.INFO: Queue worker ran successfully at 2026-04-23 04:18:04 [2026-04-23 04:19:04] production.INFO: Queue worker ran successfully at 2026-04-23 04:19:04 [2026-04-23 04:20:06] production.INFO: Queue worker ran successfully at 2026-04-23 04:20:06 [2026-04-23 04:21:05] production.INFO: Queue worker ran successfully at 2026-04-23 04:21:05 [2026-04-23 04:22:04] production.INFO: Queue worker ran successfully at 2026-04-23 04:22:04 [2026-04-23 04:23:05] production.INFO: Queue worker ran successfully at 2026-04-23 04:23:05 [2026-04-23 04:24:04] production.INFO: Queue worker ran successfully at 2026-04-23 04:24:04 [2026-04-23 04:25:06] production.INFO: Queue worker ran successfully at 2026-04-23 04:25:06 [2026-04-23 04:26:04] production.INFO: Queue worker ran successfully at 2026-04-23 04:26:04 [2026-04-23 04:27:05] production.INFO: Queue worker ran successfully at 2026-04-23 04:27:05 [2026-04-23 04:28:05] production.INFO: Queue worker ran successfully at 2026-04-23 04:28:05 [2026-04-23 04:29:04] production.INFO: Queue worker ran successfully at 2026-04-23 04:29:04 [2026-04-23 04:30:06] production.INFO: Queue worker ran successfully at 2026-04-23 04:30:06 [2026-04-23 04:31:05] production.INFO: Queue worker ran successfully at 2026-04-23 04:31:05 [2026-04-23 04:32:05] production.INFO: Queue worker ran successfully at 2026-04-23 04:32:05 [2026-04-23 04:33:04] production.INFO: Queue worker ran successfully at 2026-04-23 04:33:04 [2026-04-23 04:34:05] production.INFO: Queue worker ran successfully at 2026-04-23 04:34:05 [2026-04-23 04:35:05] production.INFO: Queue worker ran successfully at 2026-04-23 04:35:05 [2026-04-23 04:36:04] production.INFO: Queue worker ran successfully at 2026-04-23 04:36:04 [2026-04-23 04:37:05] production.INFO: Queue worker ran successfully at 2026-04-23 04:37:05 [2026-04-23 04:38:04] production.INFO: Queue worker ran successfully at 2026-04-23 04:38:04 [2026-04-23 04:39:05] production.INFO: Queue worker ran successfully at 2026-04-23 04:39:05 [2026-04-23 04:40:06] production.INFO: Queue worker ran successfully at 2026-04-23 04:40:06 [2026-04-23 04:41:05] production.INFO: Queue worker ran successfully at 2026-04-23 04:41:05 [2026-04-23 04:42:05] production.INFO: Queue worker ran successfully at 2026-04-23 04:42:05 [2026-04-23 04:43:04] production.INFO: Queue worker ran successfully at 2026-04-23 04:43:04 [2026-04-23 04:44:05] production.INFO: Queue worker ran successfully at 2026-04-23 04:44:05 [2026-04-23 04:45:06] production.INFO: Queue worker ran successfully at 2026-04-23 04:45:06 [2026-04-23 04:46:04] production.INFO: Queue worker ran successfully at 2026-04-23 04:46:04 [2026-04-23 04:47:05] production.INFO: Queue worker ran successfully at 2026-04-23 04:47:05 [2026-04-23 04:48:05] production.INFO: Queue worker ran successfully at 2026-04-23 04:48:05 [2026-04-23 04:49:04] production.INFO: Queue worker ran successfully at 2026-04-23 04:49:04 [2026-04-23 04:50:06] production.INFO: Queue worker ran successfully at 2026-04-23 04:50:06 [2026-04-23 04:51:05] production.INFO: Queue worker ran successfully at 2026-04-23 04:51:05 [2026-04-23 04:52:05] production.INFO: Queue worker ran successfully at 2026-04-23 04:52:05 [2026-04-23 04:53:04] production.INFO: Queue worker ran successfully at 2026-04-23 04:53:04 [2026-04-23 04:54:05] production.INFO: Queue worker ran successfully at 2026-04-23 04:54:05 [2026-04-23 04:55:05] production.INFO: Queue worker ran successfully at 2026-04-23 04:55:05 [2026-04-23 04:56:05] production.INFO: Queue worker ran successfully at 2026-04-23 04:56:05 [2026-04-23 04:57:04] production.INFO: Queue worker ran successfully at 2026-04-23 04:57:04 [2026-04-23 04:58:05] production.INFO: Queue worker ran successfully at 2026-04-23 04:58:05 [2026-04-23 04:59:05] production.INFO: Queue worker ran successfully at 2026-04-23 04:59:05 [2026-04-23 05:00:05] production.INFO: Queue worker ran successfully at 2026-04-23 05:00:05 [2026-04-23 05:01:04] production.INFO: Queue worker ran successfully at 2026-04-23 05:01:04 [2026-04-23 05:02:05] production.INFO: Queue worker ran successfully at 2026-04-23 05:02:05 [2026-04-23 05:03:05] production.INFO: Queue worker ran successfully at 2026-04-23 05:03:05 [2026-04-23 05:04:04] production.INFO: Queue worker ran successfully at 2026-04-23 05:04:04 [2026-04-23 05:05:05] production.INFO: Queue worker ran successfully at 2026-04-23 05:05:05 [2026-04-23 05:06:04] production.INFO: Queue worker ran successfully at 2026-04-23 05:06:04 [2026-04-23 05:07:05] production.INFO: Queue worker ran successfully at 2026-04-23 05:07:05 [2026-04-23 05:08:04] production.INFO: Queue worker ran successfully at 2026-04-23 05:08:04 [2026-04-23 05:09:05] production.INFO: Queue worker ran successfully at 2026-04-23 05:09:05 [2026-04-23 05:10:05] production.INFO: Queue worker ran successfully at 2026-04-23 05:10:05 [2026-04-23 05:11:04] production.INFO: Queue worker ran successfully at 2026-04-23 05:11:04 [2026-04-23 05:12:05] production.INFO: Queue worker ran successfully at 2026-04-23 05:12:05 [2026-04-23 05:13:05] production.INFO: Queue worker ran successfully at 2026-04-23 05:13:05 [2026-04-23 05:14:04] production.INFO: Queue worker ran successfully at 2026-04-23 05:14:04 [2026-04-23 05:15:05] production.INFO: Queue worker ran successfully at 2026-04-23 05:15:05 [2026-04-23 05:16:04] production.INFO: Queue worker ran successfully at 2026-04-23 05:16:04 [2026-04-23 05:17:05] production.INFO: Queue worker ran successfully at 2026-04-23 05:17:05 [2026-04-23 05:18:05] production.INFO: Queue worker ran successfully at 2026-04-23 05:18:05 [2026-04-23 05:19:04] production.INFO: Queue worker ran successfully at 2026-04-23 05:19:04 [2026-04-23 05:20:05] production.INFO: Queue worker ran successfully at 2026-04-23 05:20:05 [2026-04-23 05:21:05] production.INFO: Queue worker ran successfully at 2026-04-23 05:21:05 [2026-04-23 05:22:05] production.INFO: Queue worker ran successfully at 2026-04-23 05:22:05 [2026-04-23 05:23:04] production.INFO: Queue worker ran successfully at 2026-04-23 05:23:04 [2026-04-23 05:24:04] production.INFO: Queue worker ran successfully at 2026-04-23 05:24:04 [2026-04-23 05:25:05] production.INFO: Queue worker ran successfully at 2026-04-23 05:25:05 [2026-04-23 05:26:04] production.INFO: Queue worker ran successfully at 2026-04-23 05:26:04 [2026-04-23 05:27:04] production.INFO: Queue worker ran successfully at 2026-04-23 05:27:04 [2026-04-23 05:28:05] production.INFO: Queue worker ran successfully at 2026-04-23 05:28:05 [2026-04-23 05:29:05] production.INFO: Queue worker ran successfully at 2026-04-23 05:29:05 [2026-04-23 05:30:06] production.INFO: Queue worker ran successfully at 2026-04-23 05:30:06 [2026-04-23 05:31:05] production.INFO: Queue worker ran successfully at 2026-04-23 05:31:05 [2026-04-23 05:32:05] production.INFO: Queue worker ran successfully at 2026-04-23 05:32:05 [2026-04-23 05:33:04] production.INFO: Queue worker ran successfully at 2026-04-23 05:33:04 [2026-04-23 05:34:04] production.INFO: Queue worker ran successfully at 2026-04-23 05:34:04 [2026-04-23 05:35:05] production.INFO: Queue worker ran successfully at 2026-04-23 05:35:05 [2026-04-23 05:36:04] production.INFO: Queue worker ran successfully at 2026-04-23 05:36:04 [2026-04-23 05:37:04] production.INFO: Queue worker ran successfully at 2026-04-23 05:37:04 [2026-04-23 05:38:05] production.INFO: Queue worker ran successfully at 2026-04-23 05:38:05 [2026-04-23 05:39:05] production.INFO: Queue worker ran successfully at 2026-04-23 05:39:05 [2026-04-23 05:40:05] production.INFO: Queue worker ran successfully at 2026-04-23 05:40:05 [2026-04-23 05:41:04] production.INFO: Queue worker ran successfully at 2026-04-23 05:41:04 [2026-04-23 05:42:05] production.INFO: Queue worker ran successfully at 2026-04-23 05:42:05 [2026-04-23 05:43:04] production.INFO: Queue worker ran successfully at 2026-04-23 05:43:04 [2026-04-23 05:44:04] production.INFO: Queue worker ran successfully at 2026-04-23 05:44:04 [2026-04-23 05:45:05] production.INFO: Queue worker ran successfully at 2026-04-23 05:45:05 [2026-04-23 05:46:04] production.INFO: Queue worker ran successfully at 2026-04-23 05:46:04 [2026-04-23 05:47:05] production.INFO: Queue worker ran successfully at 2026-04-23 05:47:05 [2026-04-23 05:48:04] production.INFO: Queue worker ran successfully at 2026-04-23 05:48:04 [2026-04-23 05:49:05] production.INFO: Queue worker ran successfully at 2026-04-23 05:49:05 [2026-04-23 05:50:05] production.INFO: Queue worker ran successfully at 2026-04-23 05:50:05 [2026-04-23 05:51:05] production.INFO: Queue worker ran successfully at 2026-04-23 05:51:05 [2026-04-23 05:52:04] production.INFO: Queue worker ran successfully at 2026-04-23 05:52:04 [2026-04-23 05:53:04] production.INFO: Queue worker ran successfully at 2026-04-23 05:53:04 [2026-04-23 05:54:05] production.INFO: Queue worker ran successfully at 2026-04-23 05:54:05 [2026-04-23 05:55:05] production.INFO: Queue worker ran successfully at 2026-04-23 05:55:05 [2026-04-23 05:56:05] production.INFO: Queue worker ran successfully at 2026-04-23 05:56:05 [2026-04-23 05:57:05] production.INFO: Queue worker ran successfully at 2026-04-23 05:57:05 [2026-04-23 05:58:04] production.INFO: Queue worker ran successfully at 2026-04-23 05:58:04 [2026-04-23 05:59:04] production.INFO: Queue worker ran successfully at 2026-04-23 05:59:04 [2026-04-23 06:00:06] production.INFO: Queue worker ran successfully at 2026-04-23 06:00:06 [2026-04-23 06:01:05] production.INFO: Queue worker ran successfully at 2026-04-23 06:01:05 [2026-04-23 06:02:04] production.INFO: Queue worker ran successfully at 2026-04-23 06:02:04 [2026-04-23 06:03:04] production.INFO: Queue worker ran successfully at 2026-04-23 06:03:04 [2026-04-23 06:04:05] production.INFO: Queue worker ran successfully at 2026-04-23 06:04:05 [2026-04-23 06:05:05] production.INFO: Queue worker ran successfully at 2026-04-23 06:05:05 [2026-04-23 06:06:05] production.INFO: Queue worker ran successfully at 2026-04-23 06:06:05 [2026-04-23 06:07:04] production.INFO: Queue worker ran successfully at 2026-04-23 06:07:04 [2026-04-23 06:08:04] production.INFO: Queue worker ran successfully at 2026-04-23 06:08:04 [2026-04-23 06:09:05] production.INFO: Queue worker ran successfully at 2026-04-23 06:09:05 [2026-04-23 06:10:06] production.INFO: Queue worker ran successfully at 2026-04-23 06:10:06 [2026-04-23 06:11:05] production.INFO: Queue worker ran successfully at 2026-04-23 06:11:05 [2026-04-23 06:12:04] production.INFO: Queue worker ran successfully at 2026-04-23 06:12:04 [2026-04-23 06:13:05] production.INFO: Queue worker ran successfully at 2026-04-23 06:13:05 [2026-04-23 06:14:05] production.INFO: Queue worker ran successfully at 2026-04-23 06:14:05 [2026-04-23 06:15:05] production.INFO: Queue worker ran successfully at 2026-04-23 06:15:05 [2026-04-23 06:16:05] production.INFO: Queue worker ran successfully at 2026-04-23 06:16:05 [2026-04-23 06:17:04] production.INFO: Queue worker ran successfully at 2026-04-23 06:17:04 [2026-04-23 06:18:05] production.INFO: Queue worker ran successfully at 2026-04-23 06:18:05 [2026-04-23 06:19:05] production.INFO: Queue worker ran successfully at 2026-04-23 06:19:05 [2026-04-23 06:20:05] production.INFO: Queue worker ran successfully at 2026-04-23 06:20:05 [2026-04-23 06:21:05] production.INFO: Queue worker ran successfully at 2026-04-23 06:21:05 [2026-04-23 06:22:04] production.INFO: Queue worker ran successfully at 2026-04-23 06:22:04 [2026-04-23 06:23:05] production.INFO: Queue worker ran successfully at 2026-04-23 06:23:05 [2026-04-23 06:24:05] production.INFO: Queue worker ran successfully at 2026-04-23 06:24:05 [2026-04-23 06:25:05] production.INFO: Queue worker ran successfully at 2026-04-23 06:25:05 [2026-04-23 06:26:04] production.INFO: Queue worker ran successfully at 2026-04-23 06:26:04 [2026-04-23 06:27:05] production.INFO: Queue worker ran successfully at 2026-04-23 06:27:05 [2026-04-23 06:28:05] production.INFO: Queue worker ran successfully at 2026-04-23 06:28:05 [2026-04-23 06:29:04] production.INFO: Queue worker ran successfully at 2026-04-23 06:29:04 [2026-04-23 06:30:06] production.INFO: Queue worker ran successfully at 2026-04-23 06:30:06 [2026-04-23 06:31:05] production.INFO: Queue worker ran successfully at 2026-04-23 06:31:05 [2026-04-23 06:32:04] production.INFO: Queue worker ran successfully at 2026-04-23 06:32:04 [2026-04-23 06:33:05] production.INFO: Queue worker ran successfully at 2026-04-23 06:33:05 [2026-04-23 06:34:05] production.INFO: Queue worker ran successfully at 2026-04-23 06:34:05 [2026-04-23 06:35:05] production.INFO: Queue worker ran successfully at 2026-04-23 06:35:05 [2026-04-23 06:36:05] production.INFO: Queue worker ran successfully at 2026-04-23 06:36:05 [2026-04-23 06:37:04] production.INFO: Queue worker ran successfully at 2026-04-23 06:37:04 [2026-04-23 06:38:05] production.INFO: Queue worker ran successfully at 2026-04-23 06:38:05 [2026-04-23 06:39:05] production.INFO: Queue worker ran successfully at 2026-04-23 06:39:05 [2026-04-23 06:40:05] production.INFO: Queue worker ran successfully at 2026-04-23 06:40:05 [2026-04-23 06:41:04] production.INFO: Queue worker ran successfully at 2026-04-23 06:41:04 [2026-04-23 06:42:05] production.INFO: Queue worker ran successfully at 2026-04-23 06:42:05 [2026-04-23 06:43:04] production.INFO: Queue worker ran successfully at 2026-04-23 06:43:04 [2026-04-23 06:44:05] production.INFO: Queue worker ran successfully at 2026-04-23 06:44:05 [2026-04-23 06:45:06] production.INFO: Queue worker ran successfully at 2026-04-23 06:45:06 [2026-04-23 06:46:04] production.INFO: Queue worker ran successfully at 2026-04-23 06:46:04 [2026-04-23 06:47:05] production.INFO: Queue worker ran successfully at 2026-04-23 06:47:05 [2026-04-23 06:48:05] production.INFO: Queue worker ran successfully at 2026-04-23 06:48:05 [2026-04-23 06:49:05] production.INFO: Queue worker ran successfully at 2026-04-23 06:49:05 [2026-04-23 06:50:05] production.INFO: Queue worker ran successfully at 2026-04-23 06:50:05 [2026-04-23 06:51:05] production.INFO: Queue worker ran successfully at 2026-04-23 06:51:05 [2026-04-23 06:52:04] production.INFO: Queue worker ran successfully at 2026-04-23 06:52:04 [2026-04-23 06:53:05] production.INFO: Queue worker ran successfully at 2026-04-23 06:53:05 [2026-04-23 06:54:04] production.INFO: Queue worker ran successfully at 2026-04-23 06:54:04 [2026-04-23 06:55:05] production.INFO: Queue worker ran successfully at 2026-04-23 06:55:05 [2026-04-23 06:56:04] production.INFO: Queue worker ran successfully at 2026-04-23 06:56:04 [2026-04-23 06:57:05] production.INFO: Queue worker ran successfully at 2026-04-23 06:57:05 [2026-04-23 06:58:05] production.INFO: Queue worker ran successfully at 2026-04-23 06:58:05 [2026-04-23 06:59:04] production.INFO: Queue worker ran successfully at 2026-04-23 06:59:04 [2026-04-23 07:00:06] production.INFO: Queue worker ran successfully at 2026-04-23 07:00:06 [2026-04-23 07:01:05] production.INFO: Queue worker ran successfully at 2026-04-23 07:01:05 [2026-04-23 07:02:04] production.INFO: Queue worker ran successfully at 2026-04-23 07:02:04 [2026-04-23 07:03:04] production.INFO: Queue worker ran successfully at 2026-04-23 07:03:04 [2026-04-23 07:04:05] production.INFO: Queue worker ran successfully at 2026-04-23 07:04:05 [2026-04-23 07:05:06] production.INFO: Queue worker ran successfully at 2026-04-23 07:05:06 [2026-04-23 07:06:05] production.INFO: Queue worker ran successfully at 2026-04-23 07:06:05 [2026-04-23 07:07:05] production.INFO: Queue worker ran successfully at 2026-04-23 07:07:05 [2026-04-23 07:08:04] production.INFO: Queue worker ran successfully at 2026-04-23 07:08:04 [2026-04-23 07:09:05] production.INFO: Queue worker ran successfully at 2026-04-23 07:09:05 [2026-04-23 07:10:06] production.INFO: Queue worker ran successfully at 2026-04-23 07:10:06 [2026-04-23 07:11:05] production.INFO: Queue worker ran successfully at 2026-04-23 07:11:05 [2026-04-23 07:12:04] production.INFO: Queue worker ran successfully at 2026-04-23 07:12:04 [2026-04-23 07:13:04] production.INFO: Queue worker ran successfully at 2026-04-23 07:13:04 [2026-04-23 07:14:05] production.INFO: Queue worker ran successfully at 2026-04-23 07:14:05 [2026-04-23 07:15:06] production.INFO: Queue worker ran successfully at 2026-04-23 07:15:06 [2026-04-23 07:16:05] production.INFO: Queue worker ran successfully at 2026-04-23 07:16:05 [2026-04-23 07:17:05] production.INFO: Queue worker ran successfully at 2026-04-23 07:17:05 [2026-04-23 07:18:04] production.INFO: Queue worker ran successfully at 2026-04-23 07:18:04 [2026-04-23 07:19:05] production.INFO: Queue worker ran successfully at 2026-04-23 07:19:05 [2026-04-23 07:20:06] production.INFO: Queue worker ran successfully at 2026-04-23 07:20:06 [2026-04-23 07:21:04] production.INFO: Queue worker ran successfully at 2026-04-23 07:21:04 [2026-04-23 07:22:04] production.INFO: Queue worker ran successfully at 2026-04-23 07:22:04 [2026-04-23 07:23:05] production.INFO: Queue worker ran successfully at 2026-04-23 07:23:05 [2026-04-23 07:24:05] production.INFO: Queue worker ran successfully at 2026-04-23 07:24:05 [2026-04-23 07:25:04] production.INFO: Queue worker ran successfully at 2026-04-23 07:25:04 [2026-04-23 07:26:05] production.INFO: Queue worker ran successfully at 2026-04-23 07:26:05 [2026-04-23 07:27:05] production.INFO: Queue worker ran successfully at 2026-04-23 07:27:05 [2026-04-23 07:28:04] production.INFO: Queue worker ran successfully at 2026-04-23 07:28:04 [2026-04-23 07:29:04] production.INFO: Queue worker ran successfully at 2026-04-23 07:29:04 [2026-04-23 07:30:06] production.INFO: Queue worker ran successfully at 2026-04-23 07:30:06 [2026-04-23 07:31:05] production.INFO: Queue worker ran successfully at 2026-04-23 07:31:05 [2026-04-23 07:32:05] production.INFO: Queue worker ran successfully at 2026-04-23 07:32:05 [2026-04-23 07:33:05] production.INFO: Queue worker ran successfully at 2026-04-23 07:33:05 [2026-04-23 07:34:05] production.INFO: Queue worker ran successfully at 2026-04-23 07:34:05 [2026-04-23 07:35:05] production.INFO: Queue worker ran successfully at 2026-04-23 07:35:05 [2026-04-23 07:36:04] production.INFO: Queue worker ran successfully at 2026-04-23 07:36:04 [2026-04-23 07:37:04] production.INFO: Queue worker ran successfully at 2026-04-23 07:37:04 [2026-04-23 07:38:05] production.INFO: Queue worker ran successfully at 2026-04-23 07:38:05 [2026-04-23 07:39:04] production.INFO: Queue worker ran successfully at 2026-04-23 07:39:04 [2026-04-23 07:40:06] production.INFO: Queue worker ran successfully at 2026-04-23 07:40:06 [2026-04-23 07:41:05] production.INFO: Queue worker ran successfully at 2026-04-23 07:41:05 [2026-04-23 07:42:05] production.INFO: Queue worker ran successfully at 2026-04-23 07:42:05 [2026-04-23 07:43:04] production.INFO: Queue worker ran successfully at 2026-04-23 07:43:04 [2026-04-23 07:44:04] production.INFO: Queue worker ran successfully at 2026-04-23 07:44:04 [2026-04-23 07:45:06] production.INFO: Queue worker ran successfully at 2026-04-23 07:45:06 [2026-04-23 07:46:05] production.INFO: Queue worker ran successfully at 2026-04-23 07:46:05 [2026-04-23 07:47:04] production.INFO: Queue worker ran successfully at 2026-04-23 07:47:04 [2026-04-23 07:48:05] production.INFO: Queue worker ran successfully at 2026-04-23 07:48:05 [2026-04-23 07:49:04] production.INFO: Queue worker ran successfully at 2026-04-23 07:49:04 [2026-04-23 07:50:06] production.INFO: Queue worker ran successfully at 2026-04-23 07:50:06 [2026-04-23 07:51:05] production.INFO: Queue worker ran successfully at 2026-04-23 07:51:05 [2026-04-23 07:52:05] production.INFO: Queue worker ran successfully at 2026-04-23 07:52:05 [2026-04-23 07:53:05] production.INFO: Queue worker ran successfully at 2026-04-23 07:53:05 [2026-04-23 07:54:05] production.INFO: Queue worker ran successfully at 2026-04-23 07:54:05 [2026-04-23 07:55:06] production.INFO: Queue worker ran successfully at 2026-04-23 07:55:06 [2026-04-23 07:56:05] production.INFO: Queue worker ran successfully at 2026-04-23 07:56:05 [2026-04-23 07:57:05] production.INFO: Queue worker ran successfully at 2026-04-23 07:57:05 [2026-04-23 07:58:05] production.INFO: Queue worker ran successfully at 2026-04-23 07:58:05 [2026-04-23 07:59:05] production.INFO: Queue worker ran successfully at 2026-04-23 07:59:05 [2026-04-23 08:00:05] production.INFO: Queue worker ran successfully at 2026-04-23 08:00:05 [2026-04-23 08:01:04] production.INFO: Queue worker ran successfully at 2026-04-23 08:01:04 [2026-04-23 08:02:05] production.INFO: Queue worker ran successfully at 2026-04-23 08:02:05 [2026-04-23 08:03:04] production.INFO: Queue worker ran successfully at 2026-04-23 08:03:04 [2026-04-23 08:04:05] production.INFO: Queue worker ran successfully at 2026-04-23 08:04:05 [2026-04-23 08:05:06] production.INFO: Queue worker ran successfully at 2026-04-23 08:05:06 [2026-04-23 08:06:05] production.INFO: Queue worker ran successfully at 2026-04-23 08:06:05 [2026-04-23 08:07:04] production.INFO: Queue worker ran successfully at 2026-04-23 08:07:04 [2026-04-23 08:08:05] production.INFO: Queue worker ran successfully at 2026-04-23 08:08:05 [2026-04-23 08:09:05] production.INFO: Queue worker ran successfully at 2026-04-23 08:09:05 [2026-04-23 08:10:05] production.INFO: Queue worker ran successfully at 2026-04-23 08:10:05 [2026-04-23 08:11:05] production.INFO: Queue worker ran successfully at 2026-04-23 08:11:05 [2026-04-23 08:12:04] production.INFO: Queue worker ran successfully at 2026-04-23 08:12:04 [2026-04-23 08:13:05] production.INFO: Queue worker ran successfully at 2026-04-23 08:13:05 [2026-04-23 08:14:05] production.INFO: Queue worker ran successfully at 2026-04-23 08:14:05 [2026-04-23 08:15:06] production.INFO: Queue worker ran successfully at 2026-04-23 08:15:06 [2026-04-23 08:16:05] production.INFO: Queue worker ran successfully at 2026-04-23 08:16:05 [2026-04-23 08:17:04] production.INFO: Queue worker ran successfully at 2026-04-23 08:17:04 [2026-04-23 08:18:05] production.INFO: Queue worker ran successfully at 2026-04-23 08:18:05 [2026-04-23 08:19:05] production.INFO: Queue worker ran successfully at 2026-04-23 08:19:05 [2026-04-23 08:20:05] production.INFO: Queue worker ran successfully at 2026-04-23 08:20:05 [2026-04-23 08:21:04] production.INFO: Queue worker ran successfully at 2026-04-23 08:21:04 [2026-04-23 08:22:05] production.INFO: Queue worker ran successfully at 2026-04-23 08:22:05 [2026-04-23 08:23:05] production.INFO: Queue worker ran successfully at 2026-04-23 08:23:05 [2026-04-23 08:24:04] production.INFO: Queue worker ran successfully at 2026-04-23 08:24:04 [2026-04-23 08:25:05] production.INFO: Queue worker ran successfully at 2026-04-23 08:25:05 [2026-04-23 08:26:05] production.INFO: Queue worker ran successfully at 2026-04-23 08:26:05 [2026-04-23 08:27:05] production.INFO: Queue worker ran successfully at 2026-04-23 08:27:05 [2026-04-23 08:28:04] production.INFO: Queue worker ran successfully at 2026-04-23 08:28:04 [2026-04-23 08:29:05] production.INFO: Queue worker ran successfully at 2026-04-23 08:29:05 [2026-04-23 08:30:06] production.INFO: Queue worker ran successfully at 2026-04-23 08:30:06 [2026-04-23 08:31:04] production.INFO: Queue worker ran successfully at 2026-04-23 08:31:04 [2026-04-23 08:32:05] production.INFO: Queue worker ran successfully at 2026-04-23 08:32:05 [2026-04-23 08:33:05] production.INFO: Queue worker ran successfully at 2026-04-23 08:33:05 [2026-04-23 08:34:04] production.INFO: Queue worker ran successfully at 2026-04-23 08:34:04 [2026-04-23 08:35:05] production.INFO: Queue worker ran successfully at 2026-04-23 08:35:05 [2026-04-23 08:36:04] production.INFO: Queue worker ran successfully at 2026-04-23 08:36:04 [2026-04-23 08:37:05] production.INFO: Queue worker ran successfully at 2026-04-23 08:37:05 [2026-04-23 08:38:04] production.INFO: Queue worker ran successfully at 2026-04-23 08:38:04 [2026-04-23 08:39:05] production.INFO: Queue worker ran successfully at 2026-04-23 08:39:05 [2026-04-23 08:40:05] production.INFO: Queue worker ran successfully at 2026-04-23 08:40:05 [2026-04-23 08:41:05] production.INFO: Queue worker ran successfully at 2026-04-23 08:41:05 [2026-04-23 08:42:04] production.INFO: Queue worker ran successfully at 2026-04-23 08:42:04 [2026-04-23 08:43:05] production.INFO: Queue worker ran successfully at 2026-04-23 08:43:05 [2026-04-23 08:44:05] production.INFO: Queue worker ran successfully at 2026-04-23 08:44:05 [2026-04-23 08:45:05] production.INFO: Queue worker ran successfully at 2026-04-23 08:45:05 [2026-04-23 08:46:05] production.INFO: Queue worker ran successfully at 2026-04-23 08:46:05 [2026-04-23 08:47:04] production.INFO: Queue worker ran successfully at 2026-04-23 08:47:04 [2026-04-23 08:48:05] production.INFO: Queue worker ran successfully at 2026-04-23 08:48:05 [2026-04-23 08:49:05] production.INFO: Queue worker ran successfully at 2026-04-23 08:49:05 [2026-04-23 08:50:05] production.INFO: Queue worker ran successfully at 2026-04-23 08:50:05 [2026-04-23 08:51:04] production.INFO: Queue worker ran successfully at 2026-04-23 08:51:04 [2026-04-23 08:52:05] production.INFO: Queue worker ran successfully at 2026-04-23 08:52:05 [2026-04-23 08:53:04] production.INFO: Queue worker ran successfully at 2026-04-23 08:53:04 [2026-04-23 08:54:05] production.INFO: Queue worker ran successfully at 2026-04-23 08:54:05 [2026-04-23 08:55:06] production.INFO: Queue worker ran successfully at 2026-04-23 08:55:06 [2026-04-23 08:56:05] production.INFO: Queue worker ran successfully at 2026-04-23 08:56:05 [2026-04-23 08:57:05] production.INFO: Queue worker ran successfully at 2026-04-23 08:57:05 [2026-04-23 08:58:04] production.INFO: Queue worker ran successfully at 2026-04-23 08:58:04 [2026-04-23 08:59:05] production.INFO: Queue worker ran successfully at 2026-04-23 08:59:05 [2026-04-23 09:00:07] production.INFO: Queue worker ran successfully at 2026-04-23 09:00:07 [2026-04-23 09:01:05] production.INFO: Queue worker ran successfully at 2026-04-23 09:01:05 [2026-04-23 09:02:04] production.INFO: Queue worker ran successfully at 2026-04-23 09:02:04 [2026-04-23 09:03:05] production.INFO: Queue worker ran successfully at 2026-04-23 09:03:05 [2026-04-23 09:04:04] production.INFO: Queue worker ran successfully at 2026-04-23 09:04:04 [2026-04-23 09:05:05] production.INFO: Queue worker ran successfully at 2026-04-23 09:05:05 [2026-04-23 09:06:05] production.INFO: Queue worker ran successfully at 2026-04-23 09:06:05 [2026-04-23 09:07:05] production.INFO: Queue worker ran successfully at 2026-04-23 09:07:05 [2026-04-23 09:08:04] production.INFO: Queue worker ran successfully at 2026-04-23 09:08:04 [2026-04-23 09:09:05] production.INFO: Queue worker ran successfully at 2026-04-23 09:09:05 [2026-04-23 09:10:05] production.INFO: Queue worker ran successfully at 2026-04-23 09:10:05 [2026-04-23 09:11:04] production.INFO: Queue worker ran successfully at 2026-04-23 09:11:04 [2026-04-23 09:12:05] production.INFO: Queue worker ran successfully at 2026-04-23 09:12:05 [2026-04-23 09:13:05] production.INFO: Queue worker ran successfully at 2026-04-23 09:13:05 [2026-04-23 09:14:01] production.INFO: Démarrage du traitement du JOB [2026-04-23 09:14:19] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-23 09:14:19] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 395","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776928414-LMH_F06160.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F06160\", \" | du 22/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Tourcoing\", \" | 8 rue du Fort Suisse\", \" | 29, Avenue Roger Salengro\", \" | 59200 TOURCOING\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Fabrice VANHESSCHEN\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : fabrice.vanhesschen@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 156/3 NATIONALE / ECLAIRAGE Suivi par : Fabrice VANHESSCHEN\", \" | Travaux à réaliser d'ici le 30/04/2026 Tél : 00970249249\", \" | Marché n° 622883-ELT-001 Electricité Mail : fabrice.v\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=395\"], \"intervention_id\": 395, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-23 09:14:20] production.INFO: Nom du fichier {"filename":"1776928414-LMH_F06160.pdf"} [2026-04-23 09:14:20] production.INFO: Nom du client {"client":"LMH"} [2026-04-23 09:14:20] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-23 09:14:20] production.INFO: Ligne {"code_ref":"ELT600","designation":"Prise en charge d'une i"} [2026-04-23 09:14:20] production.INFO: Correction pour LMH (code tel quel) [2026-04-23 09:14:20] production.INFO: ------------------------------------------- [2026-04-23 09:14:20] production.INFO: Nom du fichier {"filename":"1776928414-LMH_F06160.pdf"} [2026-04-23 09:14:20] production.INFO: Nom du client {"client":"LMH"} [2026-04-23 09:14:20] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-23 09:14:20] production.INFO: Ligne {"code_ref":"ELT887","designation":"Recherche de panne sur u"} [2026-04-23 09:14:20] production.INFO: Correction pour LMH (code tel quel) [2026-04-23 09:14:20] production.INFO: ------------------------------------------- [2026-04-23 09:14:20] production.INFO: Job PDF 1776928414-LMH_F06160.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 395","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776928414-LMH_F06160.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F06160\", \" | du 22/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Tourcoing\", \" | 8 rue du Fort Suisse\", \" | 29, Avenue Roger Salengro\", \" | 59200 TOURCOING\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Fabrice VANHESSCHEN\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : fabrice.vanhesschen@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 156/3 NATIONALE / ECLAIRAGE Suivi par : Fabrice VANHESSCHEN\", \" | Travaux à réaliser d'ici le 30/04/2026 Tél : 00970249249\", \" | Marché n° 622883-ELT-001 Electricité Mail : fabrice.v\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=395\"], \"intervention_id\": 395, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-23 09:14:20] production.INFO: Démarrage du traitement du JOB [2026-04-23 09:14:25] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-23 09:14:25] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 396","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776928414-FOH BDC 124851.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande Pour les dépôts sur Freedz:\", \" | n°124851 N° de commande: 124851\", \" | du 22/04/2026 Code Service: CDE\", \" | FLANDRE OPALE HABITAT\", \" | ONV STE FLASH ENERGIES\", \" | 51 Rue Poincaré 8, rue du Fort Suisse\", \" | 59380 QUAEDYPRE\", \" | 59140 DUNKERQUE\", \" | Emetteur : MME Helene ROUSSEL\", \" | email : hroussel@flandreopalehabitat.fr\", \" | tél : 0328615962 portable : 0676682059\", \" | Travaux à réaliser pour le mail : service.intervention@flash-energies.fr\", \" | tél : 0328271260 fax: 0328271284\", \" | portable:\", \" | Prestation Parties Communes\", \" | RES. LOUIS GODY (ON15 -\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : FLANDRE OPALE HABITAT (FLA04)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : FLANDRE OPALE HABITAT, FLANDRE OPALE, logo:flandre\", \"🤖 Extraction des données avec prompt FLA04...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=396\"], \"intervention_id\": 396, \"detection\": {\"code\": \"FLA04\", \"name\": \"FLANDRE OPALE HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"FLANDRE OPALE HABITAT\", \"FLANDRE OPALE\", \"logo:flandre\", \"logo:opale\"]}}"]} [2026-04-23 09:14:25] production.INFO: Nom du fichier {"filename":"1776928414-FOH BDC 124851.pdf"} [2026-04-23 09:14:25] production.INFO: Nom du client {"client":"FLANDRE OPALE HABITAT"} [2026-04-23 09:14:25] production.INFO: Code BAILLEUR du client {"code_bailleur":"FLA04"} [2026-04-23 09:14:25] production.INFO: Ligne {"code_ref":"037","designation":"Interphonie"} [2026-04-23 09:14:25] production.INFO: Correction pour Flandre Opale Habitat (code bailleur) [2026-04-23 09:14:25] production.INFO: Référence corrigée {"old_code_ref":"037","new_code_ref":"FOHIN0037"} [2026-04-23 09:14:25] production.INFO: ------------------------------------------- [2026-04-23 09:14:25] production.INFO: Job PDF 1776928414-FOH BDC 124851.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 396","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776928414-FOH BDC 124851.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande Pour les dépôts sur Freedz:\", \" | n°124851 N° de commande: 124851\", \" | du 22/04/2026 Code Service: CDE\", \" | FLANDRE OPALE HABITAT\", \" | ONV STE FLASH ENERGIES\", \" | 51 Rue Poincaré 8, rue du Fort Suisse\", \" | 59380 QUAEDYPRE\", \" | 59140 DUNKERQUE\", \" | Emetteur : MME Helene ROUSSEL\", \" | email : hroussel@flandreopalehabitat.fr\", \" | tél : 0328615962 portable : 0676682059\", \" | Travaux à réaliser pour le mail : service.intervention@flash-energies.fr\", \" | tél : 0328271260 fax: 0328271284\", \" | portable:\", \" | Prestation Parties Communes\", \" | RES. LOUIS GODY (ON15 -\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : FLANDRE OPALE HABITAT (FLA04)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : FLANDRE OPALE HABITAT, FLANDRE OPALE, logo:flandre\", \"🤖 Extraction des données avec prompt FLA04...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=396\"], \"intervention_id\": 396, \"detection\": {\"code\": \"FLA04\", \"name\": \"FLANDRE OPALE HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"FLANDRE OPALE HABITAT\", \"FLANDRE OPALE\", \"logo:flandre\", \"logo:opale\"]}}"]} [2026-04-23 09:14:25] production.INFO: Démarrage du traitement du JOB [2026-04-23 09:14:31] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-23 09:14:31] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 397","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776928414-LMH_F06234.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F06234\", \" | du 23/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Tourcoing\", \" | 8 rue du Fort Suisse\", \" | 29, Avenue Roger Salengro\", \" | 59200 TOURCOING\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Marie THIEULLET\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : marie.thieullet@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 43 VERSCHAEVE TCG / RECHERCHE PANNE Suivi par : Marie THIEULLET\", \" | Travaux à réaliser d'ici le 23/04/2026 Tél : 00970249249\", \" | Marché n° 622883-ELT-001 Electricité Mail : marie.thieull\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=397\"], \"intervention_id\": 397, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-23 09:14:31] production.INFO: Nom du fichier {"filename":"1776928414-LMH_F06234.pdf"} [2026-04-23 09:14:31] production.INFO: Nom du client {"client":"LMH"} [2026-04-23 09:14:31] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-23 09:14:31] production.INFO: Ligne {"code_ref":"ELT600","designation":"Prise en charge d'une i"} [2026-04-23 09:14:31] production.INFO: Correction pour LMH (code tel quel) [2026-04-23 09:14:31] production.INFO: ------------------------------------------- [2026-04-23 09:14:31] production.INFO: Nom du fichier {"filename":"1776928414-LMH_F06234.pdf"} [2026-04-23 09:14:31] production.INFO: Nom du client {"client":"LMH"} [2026-04-23 09:14:31] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-23 09:14:31] production.INFO: Ligne {"code_ref":"ELT887","designation":"Recherche de panne sur u"} [2026-04-23 09:14:31] production.INFO: Correction pour LMH (code tel quel) [2026-04-23 09:14:31] production.INFO: ------------------------------------------- [2026-04-23 09:14:31] production.INFO: Job PDF 1776928414-LMH_F06234.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 397","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776928414-LMH_F06234.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F06234\", \" | du 23/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Tourcoing\", \" | 8 rue du Fort Suisse\", \" | 29, Avenue Roger Salengro\", \" | 59200 TOURCOING\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Marie THIEULLET\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : marie.thieullet@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 43 VERSCHAEVE TCG / RECHERCHE PANNE Suivi par : Marie THIEULLET\", \" | Travaux à réaliser d'ici le 23/04/2026 Tél : 00970249249\", \" | Marché n° 622883-ELT-001 Electricité Mail : marie.thieull\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=397\"], \"intervention_id\": 397, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-23 09:14:31] production.INFO: Démarrage du traitement du JOB [2026-04-23 09:14:41] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-23 09:14:41] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 398","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776928414-PART I51585.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I51585\", \" | BON DE COMMANDE éditée, le 22/04/2026\", \" | PARTENORD HABITAT\", \" | Perenchies Houplines SARL FLASH ENERGIES\", \" | 75 Bis Rue JULES LEBLEU\", \" | 8 RUE DU FORT SUISSE\", \" | 59280 ARMENTIERES\", \" | Affaire suivi par : MME LECHENE Alexandra 59380 QUAEDYPRE\", \" | email : alechene@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0776938305\", \" | Travaux à réaliser pour le 02/05/2026\", \" | GRC/ 052436 / SOUCIS ELEC CHAUDIERE Marché n°027899-5-001 - 2024-0527\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=398\"], \"intervention_id\": 398, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-23 09:14:41] production.INFO: Nom du fichier {"filename":"1776928414-PART I51585.pdf"} [2026-04-23 09:14:41] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-23 09:14:41] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-23 09:14:41] production.INFO: Ligne {"code_ref":"EL0RAT","designation":"Intervention sans RAT"} [2026-04-23 09:14:41] production.INFO: Correction pour Partenord Habitat [2026-04-23 09:14:41] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-23 09:14:41] production.INFO: Référence corrigée {"old_code_ref":"EL0RAT","new_code_ref":"PMEL0RAT"} [2026-04-23 09:14:41] production.INFO: ------------------------------------------- [2026-04-23 09:14:41] production.INFO: Nom du fichier {"filename":"1776928414-PART I51585.pdf"} [2026-04-23 09:14:41] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-23 09:14:41] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-23 09:14:41] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-23 09:14:41] production.INFO: Correction pour Partenord Habitat [2026-04-23 09:14:41] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-23 09:14:41] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-23 09:14:41] production.INFO: ------------------------------------------- [2026-04-23 09:14:41] production.INFO: Nom du fichier {"filename":"1776928414-PART I51585.pdf"} [2026-04-23 09:14:41] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-23 09:14:41] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-23 09:14:41] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE"} [2026-04-23 09:14:41] production.INFO: Correction pour Partenord Habitat [2026-04-23 09:14:41] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-23 09:14:41] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PMEL6629"} [2026-04-23 09:14:41] production.INFO: ------------------------------------------- [2026-04-23 09:14:42] production.INFO: Job PDF 1776928414-PART I51585.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 398","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776928414-PART I51585.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I51585\", \" | BON DE COMMANDE éditée, le 22/04/2026\", \" | PARTENORD HABITAT\", \" | Perenchies Houplines SARL FLASH ENERGIES\", \" | 75 Bis Rue JULES LEBLEU\", \" | 8 RUE DU FORT SUISSE\", \" | 59280 ARMENTIERES\", \" | Affaire suivi par : MME LECHENE Alexandra 59380 QUAEDYPRE\", \" | email : alechene@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0776938305\", \" | Travaux à réaliser pour le 02/05/2026\", \" | GRC/ 052436 / SOUCIS ELEC CHAUDIERE Marché n°027899-5-001 - 2024-0527\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=398\"], \"intervention_id\": 398, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-23 09:14:45] production.INFO: Queue worker ran successfully at 2026-04-23 09:14:45 [2026-04-23 09:15:05] production.INFO: Queue worker ran successfully at 2026-04-23 09:15:05 [2026-04-23 09:16:04] production.INFO: Queue worker ran successfully at 2026-04-23 09:16:04 [2026-04-23 09:17:05] production.INFO: Queue worker ran successfully at 2026-04-23 09:17:05 [2026-04-23 09:18:04] production.INFO: Queue worker ran successfully at 2026-04-23 09:18:04 [2026-04-23 09:19:05] production.INFO: Queue worker ran successfully at 2026-04-23 09:19:05 [2026-04-23 09:20:05] production.INFO: Queue worker ran successfully at 2026-04-23 09:20:05 [2026-04-23 09:21:05] production.INFO: Queue worker ran successfully at 2026-04-23 09:21:05 [2026-04-23 09:22:05] production.INFO: Queue worker ran successfully at 2026-04-23 09:22:05 [2026-04-23 09:23:04] production.INFO: Queue worker ran successfully at 2026-04-23 09:23:04 [2026-04-23 09:24:05] production.INFO: Queue worker ran successfully at 2026-04-23 09:24:05 [2026-04-23 09:25:05] production.INFO: Queue worker ran successfully at 2026-04-23 09:25:05 [2026-04-23 09:26:05] production.INFO: Queue worker ran successfully at 2026-04-23 09:26:05 [2026-04-23 09:27:05] production.INFO: Queue worker ran successfully at 2026-04-23 09:27:05 [2026-04-23 09:28:05] production.INFO: Queue worker ran successfully at 2026-04-23 09:28:05 [2026-04-23 09:29:05] production.INFO: Queue worker ran successfully at 2026-04-23 09:29:05 [2026-04-23 09:30:05] production.INFO: Queue worker ran successfully at 2026-04-23 09:30:05 [2026-04-23 09:31:04] production.INFO: Queue worker ran successfully at 2026-04-23 09:31:04 [2026-04-23 09:32:05] production.INFO: Queue worker ran successfully at 2026-04-23 09:32:05 [2026-04-23 09:33:05] production.INFO: Queue worker ran successfully at 2026-04-23 09:33:05 [2026-04-23 09:34:04] production.INFO: Queue worker ran successfully at 2026-04-23 09:34:04 [2026-04-23 09:35:06] production.INFO: Queue worker ran successfully at 2026-04-23 09:35:06 [2026-04-23 09:36:05] production.INFO: Queue worker ran successfully at 2026-04-23 09:36:05 [2026-04-23 09:37:04] production.INFO: Queue worker ran successfully at 2026-04-23 09:37:04 [2026-04-23 09:38:04] production.INFO: Queue worker ran successfully at 2026-04-23 09:38:04 [2026-04-23 09:39:05] production.INFO: Queue worker ran successfully at 2026-04-23 09:39:05 [2026-04-23 09:40:05] production.INFO: Queue worker ran successfully at 2026-04-23 09:40:05 [2026-04-23 09:41:04] production.INFO: Queue worker ran successfully at 2026-04-23 09:41:04 [2026-04-23 09:42:05] production.INFO: Queue worker ran successfully at 2026-04-23 09:42:05 [2026-04-23 09:43:04] production.INFO: Queue worker ran successfully at 2026-04-23 09:43:04 [2026-04-23 09:44:05] production.INFO: Queue worker ran successfully at 2026-04-23 09:44:05 [2026-04-23 09:45:05] production.INFO: Queue worker ran successfully at 2026-04-23 09:45:05 [2026-04-23 09:46:04] production.INFO: Queue worker ran successfully at 2026-04-23 09:46:04 [2026-04-23 09:47:04] production.INFO: Queue worker ran successfully at 2026-04-23 09:47:04 [2026-04-23 09:48:05] production.INFO: Queue worker ran successfully at 2026-04-23 09:48:05 [2026-04-23 09:49:04] production.INFO: Queue worker ran successfully at 2026-04-23 09:49:04 [2026-04-23 09:50:05] production.INFO: Queue worker ran successfully at 2026-04-23 09:50:05 [2026-04-23 09:51:04] production.INFO: Queue worker ran successfully at 2026-04-23 09:51:04 [2026-04-23 09:52:04] production.INFO: Queue worker ran successfully at 2026-04-23 09:52:04 [2026-04-23 09:53:05] production.INFO: Queue worker ran successfully at 2026-04-23 09:53:05 [2026-04-23 09:54:04] production.INFO: Queue worker ran successfully at 2026-04-23 09:54:04 [2026-04-23 09:55:05] production.INFO: Queue worker ran successfully at 2026-04-23 09:55:05 [2026-04-23 09:56:05] production.INFO: Queue worker ran successfully at 2026-04-23 09:56:05 [2026-04-23 09:57:05] production.INFO: Queue worker ran successfully at 2026-04-23 09:57:05 [2026-04-23 09:58:05] production.INFO: Queue worker ran successfully at 2026-04-23 09:58:05 [2026-04-23 09:59:04] production.INFO: Queue worker ran successfully at 2026-04-23 09:59:04 [2026-04-23 10:00:06] production.INFO: Queue worker ran successfully at 2026-04-23 10:00:06 [2026-04-23 10:01:05] production.INFO: Queue worker ran successfully at 2026-04-23 10:01:05 [2026-04-23 10:02:04] production.INFO: Queue worker ran successfully at 2026-04-23 10:02:04 [2026-04-23 10:03:05] production.INFO: Queue worker ran successfully at 2026-04-23 10:03:05 [2026-04-23 10:04:04] production.INFO: Queue worker ran successfully at 2026-04-23 10:04:04 [2026-04-23 10:05:05] production.INFO: Queue worker ran successfully at 2026-04-23 10:05:05 [2026-04-23 10:06:04] production.INFO: Queue worker ran successfully at 2026-04-23 10:06:04 [2026-04-23 10:07:05] production.INFO: Queue worker ran successfully at 2026-04-23 10:07:04 [2026-04-23 10:08:05] production.INFO: Queue worker ran successfully at 2026-04-23 10:08:05 [2026-04-23 10:09:04] production.INFO: Queue worker ran successfully at 2026-04-23 10:09:04 [2026-04-23 10:10:05] production.INFO: Queue worker ran successfully at 2026-04-23 10:10:05 [2026-04-23 10:11:05] production.INFO: Queue worker ran successfully at 2026-04-23 10:11:05 [2026-04-23 10:12:04] production.INFO: Queue worker ran successfully at 2026-04-23 10:12:04 [2026-04-23 10:13:05] production.INFO: Queue worker ran successfully at 2026-04-23 10:13:05 [2026-04-23 10:14:05] production.INFO: Queue worker ran successfully at 2026-04-23 10:14:05 [2026-04-23 10:15:05] production.INFO: Queue worker ran successfully at 2026-04-23 10:15:05 [2026-04-23 10:16:04] production.INFO: Queue worker ran successfully at 2026-04-23 10:16:04 [2026-04-23 10:17:05] production.INFO: Queue worker ran successfully at 2026-04-23 10:17:05 [2026-04-23 10:18:05] production.INFO: Queue worker ran successfully at 2026-04-23 10:18:05 [2026-04-23 10:19:04] production.INFO: Queue worker ran successfully at 2026-04-23 10:19:04 [2026-04-23 10:20:05] production.INFO: Queue worker ran successfully at 2026-04-23 10:20:05 [2026-04-23 10:21:04] production.INFO: Queue worker ran successfully at 2026-04-23 10:21:04 [2026-04-23 10:22:05] production.INFO: Queue worker ran successfully at 2026-04-23 10:22:05 [2026-04-23 10:23:04] production.INFO: Queue worker ran successfully at 2026-04-23 10:23:04 [2026-04-23 10:24:05] production.INFO: Queue worker ran successfully at 2026-04-23 10:24:05 [2026-04-23 10:25:06] production.INFO: Queue worker ran successfully at 2026-04-23 10:25:06 [2026-04-23 10:26:05] production.INFO: Queue worker ran successfully at 2026-04-23 10:26:05 [2026-04-23 10:27:04] production.INFO: Queue worker ran successfully at 2026-04-23 10:27:04 [2026-04-23 10:28:05] production.INFO: Queue worker ran successfully at 2026-04-23 10:28:05 [2026-04-23 10:29:04] production.INFO: Queue worker ran successfully at 2026-04-23 10:29:04 [2026-04-23 10:30:06] production.INFO: Queue worker ran successfully at 2026-04-23 10:30:06 [2026-04-23 10:31:04] production.INFO: Queue worker ran successfully at 2026-04-23 10:31:04 [2026-04-23 10:32:05] production.INFO: Queue worker ran successfully at 2026-04-23 10:32:05 [2026-04-23 10:33:05] production.INFO: Queue worker ran successfully at 2026-04-23 10:33:05 [2026-04-23 10:34:04] production.INFO: Queue worker ran successfully at 2026-04-23 10:34:04 [2026-04-23 10:35:06] production.INFO: Queue worker ran successfully at 2026-04-23 10:35:06 [2026-04-23 10:36:10] production.INFO: Queue worker ran successfully at 2026-04-23 10:36:10 [2026-04-23 10:37:05] production.INFO: Queue worker ran successfully at 2026-04-23 10:37:05 [2026-04-23 10:38:05] production.INFO: Queue worker ran successfully at 2026-04-23 10:38:05 [2026-04-23 10:39:05] production.INFO: Queue worker ran successfully at 2026-04-23 10:39:05 [2026-04-23 10:40:06] production.INFO: Queue worker ran successfully at 2026-04-23 10:40:06 [2026-04-23 10:41:05] production.INFO: Queue worker ran successfully at 2026-04-23 10:41:05 [2026-04-23 10:42:05] production.INFO: Queue worker ran successfully at 2026-04-23 10:42:05 [2026-04-23 10:43:05] production.INFO: Queue worker ran successfully at 2026-04-23 10:43:05 [2026-04-23 10:44:04] production.INFO: Queue worker ran successfully at 2026-04-23 10:44:04 [2026-04-23 10:45:06] production.INFO: Queue worker ran successfully at 2026-04-23 10:45:06 [2026-04-23 10:46:05] production.INFO: Queue worker ran successfully at 2026-04-23 10:46:05 [2026-04-23 10:47:05] production.INFO: Queue worker ran successfully at 2026-04-23 10:47:05 [2026-04-23 10:48:04] production.INFO: Queue worker ran successfully at 2026-04-23 10:48:04 [2026-04-23 10:49:04] production.INFO: Queue worker ran successfully at 2026-04-23 10:49:04 [2026-04-23 10:50:06] production.INFO: Queue worker ran successfully at 2026-04-23 10:50:06 [2026-04-23 10:51:05] production.INFO: Queue worker ran successfully at 2026-04-23 10:51:05 [2026-04-23 10:52:04] production.INFO: Queue worker ran successfully at 2026-04-23 10:52:04 [2026-04-23 10:53:05] production.INFO: Queue worker ran successfully at 2026-04-23 10:53:05 [2026-04-23 10:54:04] production.INFO: Queue worker ran successfully at 2026-04-23 10:54:04 [2026-04-23 10:55:06] production.INFO: Queue worker ran successfully at 2026-04-23 10:55:06 [2026-04-23 10:56:05] production.INFO: Queue worker ran successfully at 2026-04-23 10:56:05 [2026-04-23 10:57:05] production.INFO: Queue worker ran successfully at 2026-04-23 10:57:05 [2026-04-23 10:58:04] production.INFO: Queue worker ran successfully at 2026-04-23 10:58:04 [2026-04-23 10:59:05] production.INFO: Queue worker ran successfully at 2026-04-23 10:59:05 [2026-04-23 11:00:06] production.INFO: Queue worker ran successfully at 2026-04-23 11:00:06 [2026-04-23 11:01:04] production.INFO: Queue worker ran successfully at 2026-04-23 11:01:04 [2026-04-23 11:02:05] production.INFO: Queue worker ran successfully at 2026-04-23 11:02:05 [2026-04-23 11:03:05] production.INFO: Queue worker ran successfully at 2026-04-23 11:03:05 [2026-04-23 11:04:04] production.INFO: Queue worker ran successfully at 2026-04-23 11:04:04 [2026-04-23 11:05:06] production.INFO: Queue worker ran successfully at 2026-04-23 11:05:06 [2026-04-23 11:06:05] production.INFO: Queue worker ran successfully at 2026-04-23 11:06:05 [2026-04-23 11:07:05] production.INFO: Queue worker ran successfully at 2026-04-23 11:07:05 [2026-04-23 11:08:05] production.INFO: Queue worker ran successfully at 2026-04-23 11:08:05 [2026-04-23 11:09:05] production.INFO: Queue worker ran successfully at 2026-04-23 11:09:05 [2026-04-23 11:10:05] production.INFO: Queue worker ran successfully at 2026-04-23 11:10:05 [2026-04-23 11:11:04] production.INFO: Queue worker ran successfully at 2026-04-23 11:11:04 [2026-04-23 11:12:05] production.INFO: Queue worker ran successfully at 2026-04-23 11:12:05 [2026-04-23 11:13:05] production.INFO: Queue worker ran successfully at 2026-04-23 11:13:05 [2026-04-23 11:14:05] production.INFO: Queue worker ran successfully at 2026-04-23 11:14:05 [2026-04-23 11:15:05] production.INFO: Queue worker ran successfully at 2026-04-23 11:15:05 [2026-04-23 11:16:04] production.INFO: Queue worker ran successfully at 2026-04-23 11:16:04 [2026-04-23 11:17:05] production.INFO: Queue worker ran successfully at 2026-04-23 11:17:05 [2026-04-23 11:18:05] production.INFO: Queue worker ran successfully at 2026-04-23 11:18:05 [2026-04-23 11:19:05] production.INFO: Queue worker ran successfully at 2026-04-23 11:19:05 [2026-04-23 11:20:05] production.INFO: Queue worker ran successfully at 2026-04-23 11:20:05 [2026-04-23 11:21:05] production.INFO: Queue worker ran successfully at 2026-04-23 11:21:05 [2026-04-23 11:22:05] production.INFO: Queue worker ran successfully at 2026-04-23 11:22:05 [2026-04-23 11:23:04] production.INFO: Queue worker ran successfully at 2026-04-23 11:23:04 [2026-04-23 11:24:05] production.INFO: Queue worker ran successfully at 2026-04-23 11:24:05 [2026-04-23 11:25:06] production.INFO: Queue worker ran successfully at 2026-04-23 11:25:06 [2026-04-23 11:26:05] production.INFO: Queue worker ran successfully at 2026-04-23 11:26:05 [2026-04-23 11:27:04] production.INFO: Queue worker ran successfully at 2026-04-23 11:27:04 [2026-04-23 11:28:05] production.INFO: Queue worker ran successfully at 2026-04-23 11:28:05 [2026-04-23 11:29:04] production.INFO: Queue worker ran successfully at 2026-04-23 11:29:04 [2026-04-23 11:30:06] production.INFO: Queue worker ran successfully at 2026-04-23 11:30:06 [2026-04-23 11:31:05] production.INFO: Queue worker ran successfully at 2026-04-23 11:31:05 [2026-04-23 11:32:05] production.INFO: Queue worker ran successfully at 2026-04-23 11:32:05 [2026-04-23 11:33:05] production.INFO: Queue worker ran successfully at 2026-04-23 11:33:05 [2026-04-23 11:34:04] production.INFO: Queue worker ran successfully at 2026-04-23 11:34:04 [2026-04-23 11:35:06] production.INFO: Queue worker ran successfully at 2026-04-23 11:35:06 [2026-04-23 11:36:05] production.INFO: Queue worker ran successfully at 2026-04-23 11:36:05 [2026-04-23 11:37:04] production.INFO: Queue worker ran successfully at 2026-04-23 11:37:04 [2026-04-23 11:38:05] production.INFO: Queue worker ran successfully at 2026-04-23 11:38:05 [2026-04-23 11:39:04] production.INFO: Queue worker ran successfully at 2026-04-23 11:39:04 [2026-04-23 11:40:06] production.INFO: Queue worker ran successfully at 2026-04-23 11:40:06 [2026-04-23 11:41:05] production.INFO: Queue worker ran successfully at 2026-04-23 11:41:05 [2026-04-23 11:42:04] production.INFO: Queue worker ran successfully at 2026-04-23 11:42:04 [2026-04-23 11:43:05] production.INFO: Queue worker ran successfully at 2026-04-23 11:43:05 [2026-04-23 11:44:05] production.INFO: Queue worker ran successfully at 2026-04-23 11:44:05 [2026-04-23 11:45:06] production.INFO: Queue worker ran successfully at 2026-04-23 11:45:06 [2026-04-23 11:46:05] production.INFO: Queue worker ran successfully at 2026-04-23 11:46:05 [2026-04-23 11:47:04] production.INFO: Queue worker ran successfully at 2026-04-23 11:47:04 [2026-04-23 11:48:05] production.INFO: Queue worker ran successfully at 2026-04-23 11:48:05 [2026-04-23 11:49:05] production.INFO: Queue worker ran successfully at 2026-04-23 11:49:05 [2026-04-23 11:50:05] production.INFO: Queue worker ran successfully at 2026-04-23 11:50:05 [2026-04-23 11:51:05] production.INFO: Queue worker ran successfully at 2026-04-23 11:51:05 [2026-04-23 11:52:05] production.INFO: Queue worker ran successfully at 2026-04-23 11:52:05 [2026-04-23 11:53:05] production.INFO: Queue worker ran successfully at 2026-04-23 11:53:05 [2026-04-23 11:54:05] production.INFO: Queue worker ran successfully at 2026-04-23 11:54:05 [2026-04-23 11:55:05] production.INFO: Queue worker ran successfully at 2026-04-23 11:55:05 [2026-04-23 11:56:04] production.INFO: Queue worker ran successfully at 2026-04-23 11:56:04 [2026-04-23 11:57:05] production.INFO: Queue worker ran successfully at 2026-04-23 11:57:05 [2026-04-23 11:58:05] production.INFO: Queue worker ran successfully at 2026-04-23 11:58:05 [2026-04-23 11:59:05] production.INFO: Queue worker ran successfully at 2026-04-23 11:59:05 [2026-04-23 12:00:05] production.INFO: Queue worker ran successfully at 2026-04-23 12:00:05 [2026-04-23 12:01:05] production.INFO: Queue worker ran successfully at 2026-04-23 12:01:05 [2026-04-23 12:02:05] production.INFO: Queue worker ran successfully at 2026-04-23 12:02:05 [2026-04-23 12:03:04] production.INFO: Queue worker ran successfully at 2026-04-23 12:03:04 [2026-04-23 12:04:05] production.INFO: Queue worker ran successfully at 2026-04-23 12:04:05 [2026-04-23 12:05:05] production.INFO: Queue worker ran successfully at 2026-04-23 12:05:05 [2026-04-23 12:06:04] production.INFO: Queue worker ran successfully at 2026-04-23 12:06:04 [2026-04-23 12:07:05] production.INFO: Queue worker ran successfully at 2026-04-23 12:07:05 [2026-04-23 12:08:05] production.INFO: Queue worker ran successfully at 2026-04-23 12:08:05 [2026-04-23 12:09:05] production.INFO: Queue worker ran successfully at 2026-04-23 12:09:05 [2026-04-23 12:10:06] production.INFO: Queue worker ran successfully at 2026-04-23 12:10:06 [2026-04-23 12:11:05] production.INFO: Queue worker ran successfully at 2026-04-23 12:11:05 [2026-04-23 12:12:04] production.INFO: Queue worker ran successfully at 2026-04-23 12:12:04 [2026-04-23 12:13:05] production.INFO: Queue worker ran successfully at 2026-04-23 12:13:05 [2026-04-23 12:14:05] production.INFO: Queue worker ran successfully at 2026-04-23 12:14:05 [2026-04-23 12:15:05] production.INFO: Queue worker ran successfully at 2026-04-23 12:15:05 [2026-04-23 12:16:04] production.INFO: Queue worker ran successfully at 2026-04-23 12:16:04 [2026-04-23 12:17:05] production.INFO: Queue worker ran successfully at 2026-04-23 12:17:05 [2026-04-23 12:18:05] production.INFO: Queue worker ran successfully at 2026-04-23 12:18:05 [2026-04-23 12:19:04] production.INFO: Queue worker ran successfully at 2026-04-23 12:19:04 [2026-04-23 12:20:06] production.INFO: Queue worker ran successfully at 2026-04-23 12:20:06 [2026-04-23 12:21:04] production.INFO: Queue worker ran successfully at 2026-04-23 12:21:04 [2026-04-23 12:22:04] production.INFO: Queue worker ran successfully at 2026-04-23 12:22:04 [2026-04-23 12:23:04] production.INFO: Queue worker ran successfully at 2026-04-23 12:23:04 [2026-04-23 12:24:05] production.INFO: Queue worker ran successfully at 2026-04-23 12:24:05 [2026-04-23 12:25:05] production.INFO: Queue worker ran successfully at 2026-04-23 12:25:05 [2026-04-23 12:26:05] production.INFO: Queue worker ran successfully at 2026-04-23 12:26:05 [2026-04-23 12:27:05] production.INFO: Queue worker ran successfully at 2026-04-23 12:27:05 [2026-04-23 12:28:05] production.INFO: Queue worker ran successfully at 2026-04-23 12:28:05 [2026-04-23 12:29:04] production.INFO: Queue worker ran successfully at 2026-04-23 12:29:04 [2026-04-23 12:30:06] production.INFO: Queue worker ran successfully at 2026-04-23 12:30:06 [2026-04-23 12:31:05] production.INFO: Queue worker ran successfully at 2026-04-23 12:31:05 [2026-04-23 12:32:05] production.INFO: Queue worker ran successfully at 2026-04-23 12:32:05 [2026-04-23 12:33:04] production.INFO: Queue worker ran successfully at 2026-04-23 12:33:04 [2026-04-23 12:34:05] production.INFO: Queue worker ran successfully at 2026-04-23 12:34:05 [2026-04-23 12:35:06] production.INFO: Queue worker ran successfully at 2026-04-23 12:35:06 [2026-04-23 12:36:05] production.INFO: Queue worker ran successfully at 2026-04-23 12:36:05 [2026-04-23 12:37:05] production.INFO: Queue worker ran successfully at 2026-04-23 12:37:05 [2026-04-23 12:38:05] production.INFO: Queue worker ran successfully at 2026-04-23 12:38:05 [2026-04-23 12:39:04] production.INFO: Queue worker ran successfully at 2026-04-23 12:39:04 [2026-04-23 12:40:06] production.INFO: Queue worker ran successfully at 2026-04-23 12:40:06 [2026-04-23 12:41:05] production.INFO: Queue worker ran successfully at 2026-04-23 12:41:05 [2026-04-23 12:42:04] production.INFO: Queue worker ran successfully at 2026-04-23 12:42:04 [2026-04-23 12:43:05] production.INFO: Queue worker ran successfully at 2026-04-23 12:43:05 [2026-04-23 12:44:04] production.INFO: Queue worker ran successfully at 2026-04-23 12:44:04 [2026-04-23 12:45:05] production.INFO: Queue worker ran successfully at 2026-04-23 12:45:05 [2026-04-23 12:46:05] production.INFO: Queue worker ran successfully at 2026-04-23 12:46:05 [2026-04-23 12:47:05] production.INFO: Queue worker ran successfully at 2026-04-23 12:47:05 [2026-04-23 12:48:04] production.INFO: Queue worker ran successfully at 2026-04-23 12:48:04 [2026-04-23 12:49:05] production.INFO: Queue worker ran successfully at 2026-04-23 12:49:05 [2026-04-23 12:50:06] production.INFO: Queue worker ran successfully at 2026-04-23 12:50:06 [2026-04-23 12:51:05] production.INFO: Queue worker ran successfully at 2026-04-23 12:51:05 [2026-04-23 12:52:04] production.INFO: Queue worker ran successfully at 2026-04-23 12:52:04 [2026-04-23 12:53:05] production.INFO: Queue worker ran successfully at 2026-04-23 12:53:05 [2026-04-23 12:54:05] production.INFO: Queue worker ran successfully at 2026-04-23 12:54:05 [2026-04-23 12:55:05] production.INFO: Queue worker ran successfully at 2026-04-23 12:55:05 [2026-04-23 12:56:04] production.INFO: Queue worker ran successfully at 2026-04-23 12:56:04 [2026-04-23 12:57:05] production.INFO: Queue worker ran successfully at 2026-04-23 12:57:05 [2026-04-23 12:58:04] production.INFO: Queue worker ran successfully at 2026-04-23 12:58:04 [2026-04-23 12:59:05] production.INFO: Queue worker ran successfully at 2026-04-23 12:59:05 [2026-04-23 13:00:06] production.INFO: Queue worker ran successfully at 2026-04-23 13:00:06 [2026-04-23 13:01:04] production.INFO: Queue worker ran successfully at 2026-04-23 13:01:04 [2026-04-23 13:02:05] production.INFO: Queue worker ran successfully at 2026-04-23 13:02:05 [2026-04-23 13:03:05] production.INFO: Queue worker ran successfully at 2026-04-23 13:03:05 [2026-04-23 13:04:04] production.INFO: Queue worker ran successfully at 2026-04-23 13:04:04 [2026-04-23 13:05:06] production.INFO: Queue worker ran successfully at 2026-04-23 13:05:06 [2026-04-23 13:06:04] production.INFO: Queue worker ran successfully at 2026-04-23 13:06:04 [2026-04-23 13:07:05] production.INFO: Queue worker ran successfully at 2026-04-23 13:07:05 [2026-04-23 13:08:04] production.INFO: Queue worker ran successfully at 2026-04-23 13:08:04 [2026-04-23 13:09:05] production.INFO: Queue worker ran successfully at 2026-04-23 13:09:05 [2026-04-23 13:10:06] production.INFO: Queue worker ran successfully at 2026-04-23 13:10:06 [2026-04-23 13:11:04] production.INFO: Queue worker ran successfully at 2026-04-23 13:11:04 [2026-04-23 13:12:05] production.INFO: Queue worker ran successfully at 2026-04-23 13:12:05 [2026-04-23 13:13:05] production.INFO: Queue worker ran successfully at 2026-04-23 13:13:05 [2026-04-23 13:14:04] production.INFO: Queue worker ran successfully at 2026-04-23 13:14:04 [2026-04-23 13:15:06] production.INFO: Queue worker ran successfully at 2026-04-23 13:15:06 [2026-04-23 13:16:05] production.INFO: Queue worker ran successfully at 2026-04-23 13:16:05 [2026-04-23 13:17:05] production.INFO: Queue worker ran successfully at 2026-04-23 13:17:05 [2026-04-23 13:18:04] production.INFO: Queue worker ran successfully at 2026-04-23 13:18:04 [2026-04-23 13:19:05] production.INFO: Queue worker ran successfully at 2026-04-23 13:19:05 [2026-04-23 13:20:06] production.INFO: Queue worker ran successfully at 2026-04-23 13:20:06 [2026-04-23 13:21:05] production.INFO: Queue worker ran successfully at 2026-04-23 13:21:05 [2026-04-23 13:22:04] production.INFO: Queue worker ran successfully at 2026-04-23 13:22:04 [2026-04-23 13:23:01] production.INFO: Démarrage du traitement du JOB [2026-04-23 13:23:23] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-23 13:23:23] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 399","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776943378-LOGIS 26040558.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 23.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040558 8 RUE DU FORT SUISSE\", \" | Contact : DUMAZY CHRISTELLE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 74C RUE EMILE VANDENBERGHE\", \" | APPARTEMENT N° 45\", \" | étage: 4\", \" | 59800 LILLE\", \" | locataire : M. PRUVOST DENIS\", \" | tel. domicile : 0623506829 tel. travail : 0623506829\", \" | ref. patrimoine: 0053 03 01 0098\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152440 NR00530000002 ELEC Forfait recherche d\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=399\"], \"intervention_id\": 399, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-23 13:23:23] production.INFO: Nom du fichier {"filename":"1776943378-LOGIS 26040558.pdf"} [2026-04-23 13:23:23] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-23 13:23:23] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-23 13:23:23] production.INFO: Ligne {"code_ref":"NR00530000002","designation":"ELEC Forfait recherche de panne + diagnostic, compris petites réparations (main d'œuvre)"} [2026-04-23 13:23:23] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-23 13:23:23] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait recherche de panne diagnostic compris petites reparations main"} [2026-04-23 13:23:23] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6525,"code":"ELEC2166","designation":"ELEC Forfait recherche de panne + diagnostic, compris petites réparations (main d'œuvre sans remplac","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2166"} [2026-04-23 13:23:23] production.INFO: Référence corrigée {"old_code_ref":"NR00530000002","new_code_ref":"ELEC2166"} [2026-04-23 13:23:23] production.INFO: ------------------------------------------- [2026-04-23 13:23:23] production.INFO: Nom du fichier {"filename":"1776943378-LOGIS 26040558.pdf"} [2026-04-23 13:23:23] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-23 13:23:23] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-23 13:23:23] production.INFO: Ligne {"code_ref":"NR00530000002","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométrique"} [2026-04-23 13:23:23] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-23 13:23:23] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux inferieurs a ht sans restriction"} [2026-04-23 13:23:23] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-23 13:23:23] production.INFO: Référence corrigée {"old_code_ref":"NR00530000002","new_code_ref":"ELEC2167"} [2026-04-23 13:23:23] production.INFO: ------------------------------------------- [2026-04-23 13:23:23] production.INFO: Job PDF 1776943378-LOGIS 26040558.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 399","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776943378-LOGIS 26040558.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 23.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040558 8 RUE DU FORT SUISSE\", \" | Contact : DUMAZY CHRISTELLE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 74C RUE EMILE VANDENBERGHE\", \" | APPARTEMENT N° 45\", \" | étage: 4\", \" | 59800 LILLE\", \" | locataire : M. PRUVOST DENIS\", \" | tel. domicile : 0623506829 tel. travail : 0623506829\", \" | ref. patrimoine: 0053 03 01 0098\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152440 NR00530000002 ELEC Forfait recherche d\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=399\"], \"intervention_id\": 399, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-23 13:23:23] production.INFO: Démarrage du traitement du JOB [2026-04-23 13:23:29] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-23 13:23:29] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 400","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776943378-LMH_F06320.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F06320\", \" | du 23/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Tourcoing\", \" | 8 rue du Fort Suisse\", \" | 29, Avenue Roger Salengro\", \" | 59200 TOURCOING\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Julie HOUZET\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : julie.houzet@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 23 Marne villa maillardMOuvaux elt centrale Suivi par : Julie HOUZET\", \" | Travaux à réaliser d'ici le 07/05/2026 Tél : 00970249249\", \" | Marché n° 622883-ELT-001 Electricité Mail : julie.houzet@l\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=400\"], \"intervention_id\": 400, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-23 13:23:29] production.INFO: Nom du fichier {"filename":"1776943378-LMH_F06320.pdf"} [2026-04-23 13:23:29] production.INFO: Nom du client {"client":"LMH"} [2026-04-23 13:23:29] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-23 13:23:29] production.INFO: Ligne {"code_ref":"ELT600","designation":"Prise en charge d'une i"} [2026-04-23 13:23:29] production.INFO: Correction pour LMH (code tel quel) [2026-04-23 13:23:29] production.INFO: ------------------------------------------- [2026-04-23 13:23:29] production.INFO: Job PDF 1776943378-LMH_F06320.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 400","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776943378-LMH_F06320.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F06320\", \" | du 23/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Tourcoing\", \" | 8 rue du Fort Suisse\", \" | 29, Avenue Roger Salengro\", \" | 59200 TOURCOING\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Julie HOUZET\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : julie.houzet@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 23 Marne villa maillardMOuvaux elt centrale Suivi par : Julie HOUZET\", \" | Travaux à réaliser d'ici le 07/05/2026 Tél : 00970249249\", \" | Marché n° 622883-ELT-001 Electricité Mail : julie.houzet@l\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=400\"], \"intervention_id\": 400, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-23 13:23:29] production.INFO: Démarrage du traitement du JOB [2026-04-23 13:23:37] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-23 13:23:37] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 401","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776943378-HDN 2026 3876.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3876\", \" | HABITAT DU NORD Saisie le 23-04-2026\", \" | AGENCE METROPOLE\", \" | 46 Rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet PRISES SDBAINS DEFAUT\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE NORD-EST METROPOLE EMETTEUR QUIN\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=401\"], \"intervention_id\": 401, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-23 13:23:37] production.INFO: Nom du fichier {"filename":"1776943378-HDN 2026 3876.pdf"} [2026-04-23 13:23:37] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-23 13:23:37] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-23 13:23:37] production.INFO: Ligne {"code_ref":"ELEC2166","designation":"Forfait recherche de panne + diagnostic, F"} [2026-04-23 13:23:37] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-23 13:23:37] production.INFO: Référence corrigée {"old_code_ref":"ELEC2166","new_code_ref":"HELEC2166"} [2026-04-23 13:23:37] production.INFO: ------------------------------------------- [2026-04-23 13:23:37] production.INFO: Nom du fichier {"filename":"1776943378-HDN 2026 3876.pdf"} [2026-04-23 13:23:37] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-23 13:23:37] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-23 13:23:37] production.INFO: Ligne {"code_ref":"ELEC2167","designation":"Forfait déplacement travaux inférieurs à F"} [2026-04-23 13:23:37] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-23 13:23:37] production.INFO: Référence corrigée {"old_code_ref":"ELEC2167","new_code_ref":"HELEC2167"} [2026-04-23 13:23:37] production.INFO: ------------------------------------------- [2026-04-23 13:23:37] production.INFO: Job PDF 1776943378-HDN 2026 3876.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 401","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776943378-HDN 2026 3876.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3876\", \" | HABITAT DU NORD Saisie le 23-04-2026\", \" | AGENCE METROPOLE\", \" | 46 Rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet PRISES SDBAINS DEFAUT\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE NORD-EST METROPOLE EMETTEUR QUIN\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=401\"], \"intervention_id\": 401, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-23 13:23:40] production.INFO: Queue worker ran successfully at 2026-04-23 13:23:40 [2026-04-23 13:24:05] production.INFO: Queue worker ran successfully at 2026-04-23 13:24:05 [2026-04-23 13:25:06] production.INFO: Queue worker ran successfully at 2026-04-23 13:25:06 [2026-04-23 13:26:05] production.INFO: Queue worker ran successfully at 2026-04-23 13:26:05 [2026-04-23 13:27:04] production.INFO: Queue worker ran successfully at 2026-04-23 13:27:04 [2026-04-23 13:28:05] production.INFO: Queue worker ran successfully at 2026-04-23 13:28:05 [2026-04-23 13:29:04] production.INFO: Queue worker ran successfully at 2026-04-23 13:29:04 [2026-04-23 13:30:06] production.INFO: Queue worker ran successfully at 2026-04-23 13:30:06 [2026-04-23 13:31:05] production.INFO: Queue worker ran successfully at 2026-04-23 13:31:05 [2026-04-23 13:32:04] production.INFO: Queue worker ran successfully at 2026-04-23 13:32:04 [2026-04-23 13:33:05] production.INFO: Queue worker ran successfully at 2026-04-23 13:33:05 [2026-04-23 13:34:04] production.INFO: Queue worker ran successfully at 2026-04-23 13:34:04 [2026-04-23 13:35:06] production.INFO: Queue worker ran successfully at 2026-04-23 13:35:06 [2026-04-23 13:36:05] production.INFO: Queue worker ran successfully at 2026-04-23 13:36:05 [2026-04-23 13:37:05] production.INFO: Queue worker ran successfully at 2026-04-23 13:37:05 [2026-04-23 13:38:04] production.INFO: Queue worker ran successfully at 2026-04-23 13:38:04 [2026-04-23 13:39:05] production.INFO: Queue worker ran successfully at 2026-04-23 13:39:05 [2026-04-23 13:40:06] production.INFO: Queue worker ran successfully at 2026-04-23 13:40:06 [2026-04-23 13:41:04] production.INFO: Queue worker ran successfully at 2026-04-23 13:41:04 [2026-04-23 13:42:04] production.INFO: Queue worker ran successfully at 2026-04-23 13:42:04 [2026-04-23 13:43:05] production.INFO: Queue worker ran successfully at 2026-04-23 13:43:05 [2026-04-23 13:44:05] production.INFO: Queue worker ran successfully at 2026-04-23 13:44:05 [2026-04-23 13:45:05] production.INFO: Queue worker ran successfully at 2026-04-23 13:45:05 [2026-04-23 13:46:04] production.INFO: Queue worker ran successfully at 2026-04-23 13:46:04 [2026-04-23 13:47:05] production.INFO: Queue worker ran successfully at 2026-04-23 13:47:05 [2026-04-23 13:48:05] production.INFO: Queue worker ran successfully at 2026-04-23 13:48:05 [2026-04-23 13:49:04] production.INFO: Queue worker ran successfully at 2026-04-23 13:49:04 [2026-04-23 13:50:06] production.INFO: Queue worker ran successfully at 2026-04-23 13:50:06 [2026-04-23 13:51:05] production.INFO: Queue worker ran successfully at 2026-04-23 13:51:05 [2026-04-23 13:52:04] production.INFO: Queue worker ran successfully at 2026-04-23 13:52:04 [2026-04-23 13:53:05] production.INFO: Queue worker ran successfully at 2026-04-23 13:53:05 [2026-04-23 13:54:05] production.INFO: Queue worker ran successfully at 2026-04-23 13:54:05 [2026-04-23 13:55:05] production.INFO: Queue worker ran successfully at 2026-04-23 13:55:05 [2026-04-23 13:56:04] production.INFO: Queue worker ran successfully at 2026-04-23 13:56:04 [2026-04-23 13:57:05] production.INFO: Queue worker ran successfully at 2026-04-23 13:57:05 [2026-04-23 13:58:04] production.INFO: Queue worker ran successfully at 2026-04-23 13:58:04 [2026-04-23 13:59:05] production.INFO: Queue worker ran successfully at 2026-04-23 13:59:05 [2026-04-23 14:00:06] production.INFO: Queue worker ran successfully at 2026-04-23 14:00:06 [2026-04-23 14:01:05] production.INFO: Queue worker ran successfully at 2026-04-23 14:01:05 [2026-04-23 14:02:05] production.INFO: Queue worker ran successfully at 2026-04-23 14:02:05 [2026-04-23 14:03:04] production.INFO: Queue worker ran successfully at 2026-04-23 14:03:04 [2026-04-23 14:04:05] production.INFO: Queue worker ran successfully at 2026-04-23 14:04:05 [2026-04-23 14:05:05] production.INFO: Queue worker ran successfully at 2026-04-23 14:05:05 [2026-04-23 14:06:04] production.INFO: Queue worker ran successfully at 2026-04-23 14:06:04 [2026-04-23 14:07:05] production.INFO: Queue worker ran successfully at 2026-04-23 14:07:05 [2026-04-23 14:08:05] production.INFO: Queue worker ran successfully at 2026-04-23 14:08:05 [2026-04-23 14:09:05] production.INFO: Queue worker ran successfully at 2026-04-23 14:09:05 [2026-04-23 14:10:06] production.INFO: Queue worker ran successfully at 2026-04-23 14:10:06 [2026-04-23 14:11:05] production.INFO: Queue worker ran successfully at 2026-04-23 14:11:05 [2026-04-23 14:12:05] production.INFO: Queue worker ran successfully at 2026-04-23 14:12:05 [2026-04-23 14:13:04] production.INFO: Queue worker ran successfully at 2026-04-23 14:13:04 [2026-04-23 14:14:05] production.INFO: Queue worker ran successfully at 2026-04-23 14:14:05 [2026-04-23 14:15:05] production.INFO: Queue worker ran successfully at 2026-04-23 14:15:05 [2026-04-23 14:16:04] production.INFO: Queue worker ran successfully at 2026-04-23 14:16:04 [2026-04-23 14:17:05] production.INFO: Queue worker ran successfully at 2026-04-23 14:17:05 [2026-04-23 14:18:05] production.INFO: Queue worker ran successfully at 2026-04-23 14:18:05 [2026-04-23 14:19:04] production.INFO: Queue worker ran successfully at 2026-04-23 14:19:04 [2026-04-23 14:20:06] production.INFO: Queue worker ran successfully at 2026-04-23 14:20:06 [2026-04-23 14:21:05] production.INFO: Queue worker ran successfully at 2026-04-23 14:21:05 [2026-04-23 14:22:05] production.INFO: Queue worker ran successfully at 2026-04-23 14:22:05 [2026-04-23 14:23:05] production.INFO: Queue worker ran successfully at 2026-04-23 14:23:05 [2026-04-23 14:24:05] production.INFO: Queue worker ran successfully at 2026-04-23 14:24:05 [2026-04-23 14:25:06] production.INFO: Queue worker ran successfully at 2026-04-23 14:25:06 [2026-04-23 14:26:05] production.INFO: Queue worker ran successfully at 2026-04-23 14:26:05 [2026-04-23 14:27:05] production.INFO: Queue worker ran successfully at 2026-04-23 14:27:05 [2026-04-23 14:28:04] production.INFO: Queue worker ran successfully at 2026-04-23 14:28:04 [2026-04-23 14:29:05] production.INFO: Queue worker ran successfully at 2026-04-23 14:29:05 [2026-04-23 14:30:06] production.INFO: Queue worker ran successfully at 2026-04-23 14:30:06 [2026-04-23 14:31:05] production.INFO: Queue worker ran successfully at 2026-04-23 14:31:05 [2026-04-23 14:32:04] production.INFO: Queue worker ran successfully at 2026-04-23 14:32:04 [2026-04-23 14:33:05] production.INFO: Queue worker ran successfully at 2026-04-23 14:33:05 [2026-04-23 14:34:05] production.INFO: Queue worker ran successfully at 2026-04-23 14:34:05 [2026-04-23 14:35:06] production.INFO: Queue worker ran successfully at 2026-04-23 14:35:06 [2026-04-23 14:36:04] production.INFO: Queue worker ran successfully at 2026-04-23 14:36:04 [2026-04-23 14:37:05] production.INFO: Queue worker ran successfully at 2026-04-23 14:37:05 [2026-04-23 14:38:04] production.INFO: Queue worker ran successfully at 2026-04-23 14:38:04 [2026-04-23 14:39:04] production.INFO: Queue worker ran successfully at 2026-04-23 14:39:04 [2026-04-23 14:40:06] production.INFO: Queue worker ran successfully at 2026-04-23 14:40:06 [2026-04-23 14:41:05] production.INFO: Queue worker ran successfully at 2026-04-23 14:41:05 [2026-04-23 14:42:04] production.INFO: Queue worker ran successfully at 2026-04-23 14:42:04 [2026-04-23 14:43:05] production.INFO: Queue worker ran successfully at 2026-04-23 14:43:05 [2026-04-23 14:44:05] production.INFO: Queue worker ran successfully at 2026-04-23 14:44:05 [2026-04-23 14:45:05] production.INFO: Queue worker ran successfully at 2026-04-23 14:45:05 [2026-04-23 14:46:04] production.INFO: Queue worker ran successfully at 2026-04-23 14:46:04 [2026-04-23 14:47:05] production.INFO: Queue worker ran successfully at 2026-04-23 14:47:05 [2026-04-23 14:48:04] production.INFO: Queue worker ran successfully at 2026-04-23 14:48:04 [2026-04-23 14:49:05] production.INFO: Queue worker ran successfully at 2026-04-23 14:49:05 [2026-04-23 14:50:06] production.INFO: Queue worker ran successfully at 2026-04-23 14:50:06 [2026-04-23 14:51:04] production.INFO: Queue worker ran successfully at 2026-04-23 14:51:04 [2026-04-23 14:52:05] production.INFO: Queue worker ran successfully at 2026-04-23 14:52:05 [2026-04-23 14:53:04] production.INFO: Queue worker ran successfully at 2026-04-23 14:53:04 [2026-04-23 14:54:04] production.INFO: Queue worker ran successfully at 2026-04-23 14:54:04 [2026-04-23 14:55:06] production.INFO: Queue worker ran successfully at 2026-04-23 14:55:06 [2026-04-23 14:56:05] production.INFO: Queue worker ran successfully at 2026-04-23 14:56:05 [2026-04-23 14:57:05] production.INFO: Queue worker ran successfully at 2026-04-23 14:57:05 [2026-04-23 14:58:05] production.INFO: Queue worker ran successfully at 2026-04-23 14:58:05 [2026-04-23 14:59:05] production.INFO: Queue worker ran successfully at 2026-04-23 14:59:05 [2026-04-23 15:00:05] production.INFO: Queue worker ran successfully at 2026-04-23 15:00:05 [2026-04-23 15:01:04] production.INFO: Queue worker ran successfully at 2026-04-23 15:01:04 [2026-04-23 15:02:05] production.INFO: Queue worker ran successfully at 2026-04-23 15:02:05 [2026-04-23 15:03:04] production.INFO: Queue worker ran successfully at 2026-04-23 15:03:04 [2026-04-23 15:04:05] production.INFO: Queue worker ran successfully at 2026-04-23 15:04:05 [2026-04-23 15:05:06] production.INFO: Queue worker ran successfully at 2026-04-23 15:05:06 [2026-04-23 15:06:05] production.INFO: Queue worker ran successfully at 2026-04-23 15:06:05 [2026-04-23 15:07:05] production.INFO: Queue worker ran successfully at 2026-04-23 15:07:05 [2026-04-23 15:08:05] production.INFO: Queue worker ran successfully at 2026-04-23 15:08:05 [2026-04-23 15:09:04] production.INFO: Queue worker ran successfully at 2026-04-23 15:09:04 [2026-04-23 15:10:06] production.INFO: Queue worker ran successfully at 2026-04-23 15:10:06 [2026-04-23 15:11:04] production.INFO: Queue worker ran successfully at 2026-04-23 15:11:04 [2026-04-23 15:12:05] production.INFO: Queue worker ran successfully at 2026-04-23 15:12:05 [2026-04-23 15:13:05] production.INFO: Queue worker ran successfully at 2026-04-23 15:13:05 [2026-04-23 15:14:05] production.INFO: Queue worker ran successfully at 2026-04-23 15:14:05 [2026-04-23 15:15:05] production.INFO: Queue worker ran successfully at 2026-04-23 15:15:05 [2026-04-23 15:16:05] production.INFO: Queue worker ran successfully at 2026-04-23 15:16:05 [2026-04-23 15:17:04] production.INFO: Queue worker ran successfully at 2026-04-23 15:17:04 [2026-04-23 15:18:05] production.INFO: Queue worker ran successfully at 2026-04-23 15:18:05 [2026-04-23 15:19:04] production.INFO: Queue worker ran successfully at 2026-04-23 15:19:04 [2026-04-23 15:20:06] production.INFO: Queue worker ran successfully at 2026-04-23 15:20:06 [2026-04-23 15:21:05] production.INFO: Queue worker ran successfully at 2026-04-23 15:21:05 [2026-04-23 15:22:05] production.INFO: Queue worker ran successfully at 2026-04-23 15:22:05 [2026-04-23 15:23:05] production.INFO: Queue worker ran successfully at 2026-04-23 15:23:05 [2026-04-23 15:24:04] production.INFO: Queue worker ran successfully at 2026-04-23 15:24:04 [2026-04-23 15:25:06] production.INFO: Queue worker ran successfully at 2026-04-23 15:25:06 [2026-04-23 15:26:05] production.INFO: Queue worker ran successfully at 2026-04-23 15:26:05 [2026-04-23 15:27:05] production.INFO: Queue worker ran successfully at 2026-04-23 15:27:05 [2026-04-23 15:28:04] production.INFO: Queue worker ran successfully at 2026-04-23 15:28:04 [2026-04-23 15:29:05] production.INFO: Queue worker ran successfully at 2026-04-23 15:29:05 [2026-04-23 15:30:06] production.INFO: Queue worker ran successfully at 2026-04-23 15:30:06 [2026-04-23 15:31:04] production.INFO: Queue worker ran successfully at 2026-04-23 15:31:04 [2026-04-23 15:32:05] production.INFO: Queue worker ran successfully at 2026-04-23 15:32:05 [2026-04-23 15:33:05] production.INFO: Queue worker ran successfully at 2026-04-23 15:33:05 [2026-04-23 15:34:04] production.INFO: Queue worker ran successfully at 2026-04-23 15:34:04 [2026-04-23 15:35:06] production.INFO: Queue worker ran successfully at 2026-04-23 15:35:06 [2026-04-23 15:36:05] production.INFO: Queue worker ran successfully at 2026-04-23 15:36:05 [2026-04-23 15:37:05] production.INFO: Queue worker ran successfully at 2026-04-23 15:37:05 [2026-04-23 15:38:04] production.INFO: Queue worker ran successfully at 2026-04-23 15:38:04 [2026-04-23 15:39:05] production.INFO: Queue worker ran successfully at 2026-04-23 15:39:05 [2026-04-23 15:40:06] production.INFO: Queue worker ran successfully at 2026-04-23 15:40:06 [2026-04-23 15:41:05] production.INFO: Queue worker ran successfully at 2026-04-23 15:41:05 [2026-04-23 15:42:04] production.INFO: Queue worker ran successfully at 2026-04-23 15:42:04 [2026-04-23 15:43:05] production.INFO: Queue worker ran successfully at 2026-04-23 15:43:05 [2026-04-23 15:44:04] production.INFO: Queue worker ran successfully at 2026-04-23 15:44:04 [2026-04-23 15:45:06] production.INFO: Queue worker ran successfully at 2026-04-23 15:45:06 [2026-04-23 15:46:05] production.INFO: Queue worker ran successfully at 2026-04-23 15:46:05 [2026-04-23 15:47:04] production.INFO: Queue worker ran successfully at 2026-04-23 15:47:04 [2026-04-23 15:48:04] production.INFO: Queue worker ran successfully at 2026-04-23 15:48:04 [2026-04-23 15:49:05] production.INFO: Queue worker ran successfully at 2026-04-23 15:49:05 [2026-04-23 15:50:06] production.INFO: Queue worker ran successfully at 2026-04-23 15:50:06 [2026-04-23 15:51:05] production.INFO: Queue worker ran successfully at 2026-04-23 15:51:05 [2026-04-23 15:52:04] production.INFO: Queue worker ran successfully at 2026-04-23 15:52:04 [2026-04-23 15:53:04] production.INFO: Queue worker ran successfully at 2026-04-23 15:53:04 [2026-04-23 15:54:05] production.INFO: Queue worker ran successfully at 2026-04-23 15:54:05 [2026-04-23 15:55:05] production.INFO: Queue worker ran successfully at 2026-04-23 15:55:05 [2026-04-23 15:56:04] production.INFO: Queue worker ran successfully at 2026-04-23 15:56:04 [2026-04-23 15:57:05] production.INFO: Queue worker ran successfully at 2026-04-23 15:57:05 [2026-04-23 15:58:05] production.INFO: Queue worker ran successfully at 2026-04-23 15:58:05 [2026-04-23 15:59:04] production.INFO: Queue worker ran successfully at 2026-04-23 15:59:04 [2026-04-23 16:00:06] production.INFO: Queue worker ran successfully at 2026-04-23 16:00:06 [2026-04-23 16:01:05] production.INFO: Queue worker ran successfully at 2026-04-23 16:01:05 [2026-04-23 16:02:04] production.INFO: Queue worker ran successfully at 2026-04-23 16:02:04 [2026-04-23 16:03:05] production.INFO: Queue worker ran successfully at 2026-04-23 16:03:05 [2026-04-23 16:04:04] production.INFO: Queue worker ran successfully at 2026-04-23 16:04:04 [2026-04-23 16:05:05] production.INFO: Queue worker ran successfully at 2026-04-23 16:05:05 [2026-04-23 16:06:04] production.INFO: Queue worker ran successfully at 2026-04-23 16:06:04 [2026-04-23 16:07:05] production.INFO: Queue worker ran successfully at 2026-04-23 16:07:05 [2026-04-23 16:08:05] production.INFO: Queue worker ran successfully at 2026-04-23 16:08:05 [2026-04-23 16:09:04] production.INFO: Queue worker ran successfully at 2026-04-23 16:09:04 [2026-04-23 16:10:05] production.INFO: Queue worker ran successfully at 2026-04-23 16:10:05 [2026-04-23 16:11:04] production.INFO: Queue worker ran successfully at 2026-04-23 16:11:04 [2026-04-23 16:12:04] production.INFO: Queue worker ran successfully at 2026-04-23 16:12:04 [2026-04-23 16:13:05] production.INFO: Queue worker ran successfully at 2026-04-23 16:13:05 [2026-04-23 16:14:05] production.INFO: Queue worker ran successfully at 2026-04-23 16:14:05 [2026-04-23 16:15:05] production.INFO: Queue worker ran successfully at 2026-04-23 16:15:05 [2026-04-23 16:16:04] production.INFO: Queue worker ran successfully at 2026-04-23 16:16:04 [2026-04-23 16:17:05] production.INFO: Queue worker ran successfully at 2026-04-23 16:17:05 [2026-04-23 16:18:05] production.INFO: Queue worker ran successfully at 2026-04-23 16:18:05 [2026-04-23 16:19:05] production.INFO: Queue worker ran successfully at 2026-04-23 16:19:05 [2026-04-23 16:20:06] production.INFO: Queue worker ran successfully at 2026-04-23 16:20:06 [2026-04-23 16:21:04] production.INFO: Queue worker ran successfully at 2026-04-23 16:21:04 [2026-04-23 16:22:05] production.INFO: Queue worker ran successfully at 2026-04-23 16:22:05 [2026-04-23 16:23:04] production.INFO: Queue worker ran successfully at 2026-04-23 16:23:04 [2026-04-23 16:24:05] production.INFO: Queue worker ran successfully at 2026-04-23 16:24:05 [2026-04-23 16:25:06] production.INFO: Queue worker ran successfully at 2026-04-23 16:25:06 [2026-04-23 16:26:05] production.INFO: Queue worker ran successfully at 2026-04-23 16:26:05 [2026-04-23 16:27:05] production.INFO: Queue worker ran successfully at 2026-04-23 16:27:05 [2026-04-23 16:28:04] production.INFO: Queue worker ran successfully at 2026-04-23 16:28:04 [2026-04-23 16:29:02] production.INFO: Démarrage du traitement du JOB [2026-04-23 16:29:11] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-23 16:29:11] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 402","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776954516-LOGIS 26040549.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 22.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040549 8 RUE DU FORT SUISSE\", \" | Contact : DUMAZY CHRISTELLE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 45 RUE ROBERT SCHUMAN\", \" | Appartement n° 3\", \" | étage: 1\", \" | 59700 MARCQ EN BAROEUL\", \" | locataire : Mme DUMONT SYLVIE\", \" | tel. domicile : 0951220995 tel. travail :\", \" | ref. patrimoine: 0014 01 03 0023\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | ELEC Forfait recherche de panne + d F 45,91 1,00 45\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=402\"], \"intervention_id\": 402, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-23 16:29:12] production.INFO: Nom du fichier {"filename":"1776954516-LOGIS 26040549.pdf"} [2026-04-23 16:29:12] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-23 16:29:12] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-23 16:29:12] production.INFO: Ligne {"code_ref":"61512 RI001400500326","designation":"ELEC Forfait recherche de panne + d F 45,91 1,00 45,91 € | ELEC Forfait déplacement travaux in F 30,61 1,00 30,61 €"} [2026-04-23 16:29:12] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-23 16:29:12] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait recherche de panne d f forfait deplacement travaux in"} [2026-04-23 16:29:12] production.INFO: Aucune référence trouvée dans la BDD {"designation":"Forfait recherche de panne + d F 45,91 1,00 45,91 € | ELEC Forfait déplacement travaux in F 30,61 1,00 30,61"} [2026-04-23 16:29:12] production.INFO: Référence introuvable en BDD {"code_ref":"61512 RI001400500326"} [2026-04-23 16:29:12] production.INFO: ------------------------------------------- [2026-04-23 16:29:15] production.INFO: Queue worker ran successfully at 2026-04-23 16:29:15 [2026-04-23 16:30:03] production.INFO: Démarrage du traitement du JOB [2026-04-23 16:30:11] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-23 16:30:11] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 403","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776954516-LOGIS 26040549.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 22.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040549 8 RUE DU FORT SUISSE\", \" | Contact : DUMAZY CHRISTELLE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 45 RUE ROBERT SCHUMAN\", \" | Appartement n° 3\", \" | étage: 1\", \" | 59700 MARCQ EN BAROEUL\", \" | locataire : Mme DUMONT SYLVIE\", \" | tel. domicile : 0951220995 tel. travail :\", \" | ref. patrimoine: 0014 01 03 0023\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | ELEC Forfait recherche de panne + d F 45,91 1,00 45\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=403\"], \"intervention_id\": 403, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-23 16:30:11] production.INFO: Nom du fichier {"filename":"1776954516-LOGIS 26040549.pdf"} [2026-04-23 16:30:11] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-23 16:30:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-23 16:30:11] production.INFO: Ligne {"code_ref":"61512 RI001400500326","designation":"ELEC Forfait recherche de panne + d F 45,91 1,00 45,91 €"} [2026-04-23 16:30:11] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-23 16:30:11] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait recherche de panne"} [2026-04-23 16:30:11] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6525,"code":"ELEC2166","designation":"ELEC Forfait recherche de panne + diagnostic, compris petites réparations (main d'œuvre sans remplac","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2166"} [2026-04-23 16:30:11] production.INFO: Référence corrigée {"old_code_ref":"61512 RI001400500326","new_code_ref":"ELEC2166"} [2026-04-23 16:30:11] production.INFO: ------------------------------------------- [2026-04-23 16:30:11] production.INFO: Nom du fichier {"filename":"1776954516-LOGIS 26040549.pdf"} [2026-04-23 16:30:11] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-23 16:30:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-23 16:30:11] production.INFO: Ligne {"code_ref":"61512 RI001400500326","designation":"ELEC Forfait déplacement travaux in F 30,61 1,00 30,61 €"} [2026-04-23 16:30:11] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-23 16:30:11] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux in"} [2026-04-23 16:30:12] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-23 16:30:12] production.INFO: Référence corrigée {"old_code_ref":"61512 RI001400500326","new_code_ref":"ELEC2167"} [2026-04-23 16:30:12] production.INFO: ------------------------------------------- [2026-04-23 16:30:12] production.INFO: Job PDF 1776954516-LOGIS 26040549.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 403","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1776954516-LOGIS 26040549.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 22.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040549 8 RUE DU FORT SUISSE\", \" | Contact : DUMAZY CHRISTELLE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 45 RUE ROBERT SCHUMAN\", \" | Appartement n° 3\", \" | étage: 1\", \" | 59700 MARCQ EN BAROEUL\", \" | locataire : Mme DUMONT SYLVIE\", \" | tel. domicile : 0951220995 tel. travail :\", \" | ref. patrimoine: 0014 01 03 0023\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | ELEC Forfait recherche de panne + d F 45,91 1,00 45\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=403\"], \"intervention_id\": 403, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-23 16:30:15] production.INFO: Queue worker ran successfully at 2026-04-23 16:30:15 [2026-04-23 16:31:05] production.INFO: Queue worker ran successfully at 2026-04-23 16:31:05 [2026-04-23 16:32:04] production.INFO: Queue worker ran successfully at 2026-04-23 16:32:04 [2026-04-23 16:33:05] production.INFO: Queue worker ran successfully at 2026-04-23 16:33:05 [2026-04-23 16:34:05] production.INFO: Queue worker ran successfully at 2026-04-23 16:34:05 [2026-04-23 16:35:04] production.INFO: Queue worker ran successfully at 2026-04-23 16:35:04 [2026-04-23 16:36:05] production.INFO: Queue worker ran successfully at 2026-04-23 16:36:05 [2026-04-23 16:37:04] production.INFO: Queue worker ran successfully at 2026-04-23 16:37:04 [2026-04-23 16:38:05] production.INFO: Queue worker ran successfully at 2026-04-23 16:38:05 [2026-04-23 16:39:04] production.INFO: Queue worker ran successfully at 2026-04-23 16:39:04 [2026-04-23 16:40:06] production.INFO: Queue worker ran successfully at 2026-04-23 16:40:06 [2026-04-23 16:41:05] production.INFO: Queue worker ran successfully at 2026-04-23 16:41:05 [2026-04-23 16:42:05] production.INFO: Queue worker ran successfully at 2026-04-23 16:42:05 [2026-04-23 16:43:04] production.INFO: Queue worker ran successfully at 2026-04-23 16:43:04 [2026-04-23 16:44:05] production.INFO: Queue worker ran successfully at 2026-04-23 16:44:05 [2026-04-23 16:45:05] production.INFO: Queue worker ran successfully at 2026-04-23 16:45:05 [2026-04-23 16:46:04] production.INFO: Queue worker ran successfully at 2026-04-23 16:46:04 [2026-04-23 16:47:05] production.INFO: Queue worker ran successfully at 2026-04-23 16:47:05 [2026-04-23 16:48:04] production.INFO: Queue worker ran successfully at 2026-04-23 16:48:04 [2026-04-23 16:49:05] production.INFO: Queue worker ran successfully at 2026-04-23 16:49:05 [2026-04-23 16:50:05] production.INFO: Queue worker ran successfully at 2026-04-23 16:50:05 [2026-04-23 16:51:04] production.INFO: Queue worker ran successfully at 2026-04-23 16:51:04 [2026-04-23 16:52:05] production.INFO: Queue worker ran successfully at 2026-04-23 16:52:05 [2026-04-23 16:53:05] production.INFO: Queue worker ran successfully at 2026-04-23 16:53:05 [2026-04-23 16:54:05] production.INFO: Queue worker ran successfully at 2026-04-23 16:54:05 [2026-04-23 16:55:05] production.INFO: Queue worker ran successfully at 2026-04-23 16:55:05 [2026-04-23 16:56:04] production.INFO: Queue worker ran successfully at 2026-04-23 16:56:04 [2026-04-23 16:57:05] production.INFO: Queue worker ran successfully at 2026-04-23 16:57:05 [2026-04-23 16:58:05] production.INFO: Queue worker ran successfully at 2026-04-23 16:58:05 [2026-04-23 16:59:04] production.INFO: Queue worker ran successfully at 2026-04-23 16:59:04 [2026-04-23 17:00:06] production.INFO: Queue worker ran successfully at 2026-04-23 17:00:06 [2026-04-23 17:01:05] production.INFO: Queue worker ran successfully at 2026-04-23 17:01:05 [2026-04-23 17:02:04] production.INFO: Queue worker ran successfully at 2026-04-23 17:02:04 [2026-04-23 17:03:05] production.INFO: Queue worker ran successfully at 2026-04-23 17:03:05 [2026-04-23 17:04:04] production.INFO: Queue worker ran successfully at 2026-04-23 17:04:04 [2026-04-23 17:05:06] production.INFO: Queue worker ran successfully at 2026-04-23 17:05:06 [2026-04-23 17:06:05] production.INFO: Queue worker ran successfully at 2026-04-23 17:06:05 [2026-04-23 17:07:05] production.INFO: Queue worker ran successfully at 2026-04-23 17:07:05 [2026-04-23 17:08:04] production.INFO: Queue worker ran successfully at 2026-04-23 17:08:04 [2026-04-23 17:09:05] production.INFO: Queue worker ran successfully at 2026-04-23 17:09:05 [2026-04-23 17:10:05] production.INFO: Queue worker ran successfully at 2026-04-23 17:10:05 [2026-04-23 17:11:04] production.INFO: Queue worker ran successfully at 2026-04-23 17:11:04 [2026-04-23 17:12:05] production.INFO: Queue worker ran successfully at 2026-04-23 17:12:05 [2026-04-23 17:13:05] production.INFO: Queue worker ran successfully at 2026-04-23 17:13:05 [2026-04-23 17:14:04] production.INFO: Queue worker ran successfully at 2026-04-23 17:14:04 [2026-04-23 17:15:06] production.INFO: Queue worker ran successfully at 2026-04-23 17:15:06 [2026-04-23 17:16:04] production.INFO: Queue worker ran successfully at 2026-04-23 17:16:04 [2026-04-23 17:17:05] production.INFO: Queue worker ran successfully at 2026-04-23 17:17:05 [2026-04-23 17:18:05] production.INFO: Queue worker ran successfully at 2026-04-23 17:18:05 [2026-04-23 17:19:04] production.INFO: Queue worker ran successfully at 2026-04-23 17:19:04 [2026-04-23 17:20:06] production.INFO: Queue worker ran successfully at 2026-04-23 17:20:06 [2026-04-23 17:21:05] production.INFO: Queue worker ran successfully at 2026-04-23 17:21:05 [2026-04-23 17:22:04] production.INFO: Queue worker ran successfully at 2026-04-23 17:22:04 [2026-04-23 17:23:04] production.INFO: Queue worker ran successfully at 2026-04-23 17:23:04 [2026-04-23 17:24:05] production.INFO: Queue worker ran successfully at 2026-04-23 17:24:05 [2026-04-23 17:25:05] production.INFO: Queue worker ran successfully at 2026-04-23 17:25:05 [2026-04-23 17:26:04] production.INFO: Queue worker ran successfully at 2026-04-23 17:26:04 [2026-04-23 17:27:04] production.INFO: Queue worker ran successfully at 2026-04-23 17:27:04 [2026-04-23 17:28:04] production.INFO: Queue worker ran successfully at 2026-04-23 17:28:04 [2026-04-23 17:29:05] production.INFO: Queue worker ran successfully at 2026-04-23 17:29:05 [2026-04-23 17:30:06] production.INFO: Queue worker ran successfully at 2026-04-23 17:30:06 [2026-04-23 17:31:04] production.INFO: Queue worker ran successfully at 2026-04-23 17:31:04 [2026-04-23 17:32:05] production.INFO: Queue worker ran successfully at 2026-04-23 17:32:05 [2026-04-23 17:33:04] production.INFO: Queue worker ran successfully at 2026-04-23 17:33:04 [2026-04-23 17:34:05] production.INFO: Queue worker ran successfully at 2026-04-23 17:34:05 [2026-04-23 17:35:06] production.INFO: Queue worker ran successfully at 2026-04-23 17:35:06 [2026-04-23 17:36:05] production.INFO: Queue worker ran successfully at 2026-04-23 17:36:05 [2026-04-23 17:37:05] production.INFO: Queue worker ran successfully at 2026-04-23 17:37:05 [2026-04-23 17:38:04] production.INFO: Queue worker ran successfully at 2026-04-23 17:38:04 [2026-04-23 17:39:05] production.INFO: Queue worker ran successfully at 2026-04-23 17:39:05 [2026-04-23 17:40:05] production.INFO: Queue worker ran successfully at 2026-04-23 17:40:05 [2026-04-23 17:41:05] production.INFO: Queue worker ran successfully at 2026-04-23 17:41:05 [2026-04-23 17:42:05] production.INFO: Queue worker ran successfully at 2026-04-23 17:42:05 [2026-04-23 17:43:05] production.INFO: Queue worker ran successfully at 2026-04-23 17:43:05 [2026-04-23 17:44:05] production.INFO: Queue worker ran successfully at 2026-04-23 17:44:05 [2026-04-23 17:45:06] production.INFO: Queue worker ran successfully at 2026-04-23 17:45:06 [2026-04-23 17:46:04] production.INFO: Queue worker ran successfully at 2026-04-23 17:46:04 [2026-04-23 17:47:05] production.INFO: Queue worker ran successfully at 2026-04-23 17:47:05 [2026-04-23 17:48:04] production.INFO: Queue worker ran successfully at 2026-04-23 17:48:04 [2026-04-23 17:49:04] production.INFO: Queue worker ran successfully at 2026-04-23 17:49:04 [2026-04-23 17:50:06] production.INFO: Queue worker ran successfully at 2026-04-23 17:50:06 [2026-04-23 17:51:05] production.INFO: Queue worker ran successfully at 2026-04-23 17:51:05 [2026-04-23 17:52:05] production.INFO: Queue worker ran successfully at 2026-04-23 17:52:05 [2026-04-23 17:53:04] production.INFO: Queue worker ran successfully at 2026-04-23 17:53:04 [2026-04-23 17:54:05] production.INFO: Queue worker ran successfully at 2026-04-23 17:54:05 [2026-04-23 17:55:06] production.INFO: Queue worker ran successfully at 2026-04-23 17:55:06 [2026-04-23 17:56:04] production.INFO: Queue worker ran successfully at 2026-04-23 17:56:04 [2026-04-23 17:57:05] production.INFO: Queue worker ran successfully at 2026-04-23 17:57:05 [2026-04-23 17:58:04] production.INFO: Queue worker ran successfully at 2026-04-23 17:58:04 [2026-04-23 17:59:05] production.INFO: Queue worker ran successfully at 2026-04-23 17:59:05 [2026-04-23 18:00:05] production.INFO: Queue worker ran successfully at 2026-04-23 18:00:05 [2026-04-23 18:01:04] production.INFO: Queue worker ran successfully at 2026-04-23 18:01:04 [2026-04-23 18:02:05] production.INFO: Queue worker ran successfully at 2026-04-23 18:02:05 [2026-04-23 18:03:05] production.INFO: Queue worker ran successfully at 2026-04-23 18:03:05 [2026-04-23 18:04:05] production.INFO: Queue worker ran successfully at 2026-04-23 18:04:05 [2026-04-23 18:05:06] production.INFO: Queue worker ran successfully at 2026-04-23 18:05:06 [2026-04-23 18:06:05] production.INFO: Queue worker ran successfully at 2026-04-23 18:06:05 [2026-04-23 18:07:04] production.INFO: Queue worker ran successfully at 2026-04-23 18:07:04 [2026-04-23 18:08:05] production.INFO: Queue worker ran successfully at 2026-04-23 18:08:05 [2026-04-23 18:09:05] production.INFO: Queue worker ran successfully at 2026-04-23 18:09:05 [2026-04-23 18:10:05] production.INFO: Queue worker ran successfully at 2026-04-23 18:10:05 [2026-04-23 18:11:04] production.INFO: Queue worker ran successfully at 2026-04-23 18:11:04 [2026-04-23 18:12:05] production.INFO: Queue worker ran successfully at 2026-04-23 18:12:05 [2026-04-23 18:13:04] production.INFO: Queue worker ran successfully at 2026-04-23 18:13:04 [2026-04-23 18:14:05] production.INFO: Queue worker ran successfully at 2026-04-23 18:14:05 [2026-04-23 18:15:06] production.INFO: Queue worker ran successfully at 2026-04-23 18:15:06 [2026-04-23 18:16:05] production.INFO: Queue worker ran successfully at 2026-04-23 18:16:05 [2026-04-23 18:17:04] production.INFO: Queue worker ran successfully at 2026-04-23 18:17:04 [2026-04-23 18:18:05] production.INFO: Queue worker ran successfully at 2026-04-23 18:18:05 [2026-04-23 18:19:05] production.INFO: Queue worker ran successfully at 2026-04-23 18:19:05 [2026-04-23 18:20:06] production.INFO: Queue worker ran successfully at 2026-04-23 18:20:06 [2026-04-23 18:21:04] production.INFO: Queue worker ran successfully at 2026-04-23 18:21:04 [2026-04-23 18:22:05] production.INFO: Queue worker ran successfully at 2026-04-23 18:22:05 [2026-04-23 18:23:05] production.INFO: Queue worker ran successfully at 2026-04-23 18:23:05 [2026-04-23 18:24:04] production.INFO: Queue worker ran successfully at 2026-04-23 18:24:04 [2026-04-23 18:25:05] production.INFO: Queue worker ran successfully at 2026-04-23 18:25:05 [2026-04-23 18:26:05] production.INFO: Queue worker ran successfully at 2026-04-23 18:26:05 [2026-04-23 18:27:05] production.INFO: Queue worker ran successfully at 2026-04-23 18:27:05 [2026-04-23 18:28:04] production.INFO: Queue worker ran successfully at 2026-04-23 18:28:04 [2026-04-23 18:29:05] production.INFO: Queue worker ran successfully at 2026-04-23 18:29:05 [2026-04-23 18:30:05] production.INFO: Queue worker ran successfully at 2026-04-23 18:30:05 [2026-04-23 18:31:05] production.INFO: Queue worker ran successfully at 2026-04-23 18:31:05 [2026-04-23 18:32:04] production.INFO: Queue worker ran successfully at 2026-04-23 18:32:04 [2026-04-23 18:33:05] production.INFO: Queue worker ran successfully at 2026-04-23 18:33:05 [2026-04-23 18:34:05] production.INFO: Queue worker ran successfully at 2026-04-23 18:34:05 [2026-04-23 18:35:05] production.INFO: Queue worker ran successfully at 2026-04-23 18:35:05 [2026-04-23 18:36:04] production.INFO: Queue worker ran successfully at 2026-04-23 18:36:04 [2026-04-23 18:37:05] production.INFO: Queue worker ran successfully at 2026-04-23 18:37:05 [2026-04-23 18:38:05] production.INFO: Queue worker ran successfully at 2026-04-23 18:38:05 [2026-04-23 18:39:05] production.INFO: Queue worker ran successfully at 2026-04-23 18:39:05 [2026-04-23 18:40:06] production.INFO: Queue worker ran successfully at 2026-04-23 18:40:06 [2026-04-23 18:41:05] production.INFO: Queue worker ran successfully at 2026-04-23 18:41:04 [2026-04-23 18:42:05] production.INFO: Queue worker ran successfully at 2026-04-23 18:42:05 [2026-04-23 18:43:05] production.INFO: Queue worker ran successfully at 2026-04-23 18:43:05 [2026-04-23 18:44:04] production.INFO: Queue worker ran successfully at 2026-04-23 18:44:04 [2026-04-23 18:45:06] production.INFO: Queue worker ran successfully at 2026-04-23 18:45:06 [2026-04-23 18:46:05] production.INFO: Queue worker ran successfully at 2026-04-23 18:46:05 [2026-04-23 18:47:04] production.INFO: Queue worker ran successfully at 2026-04-23 18:47:04 [2026-04-23 18:48:05] production.INFO: Queue worker ran successfully at 2026-04-23 18:48:05 [2026-04-23 18:49:04] production.INFO: Queue worker ran successfully at 2026-04-23 18:49:04 [2026-04-23 18:50:05] production.INFO: Queue worker ran successfully at 2026-04-23 18:50:05 [2026-04-23 18:51:04] production.INFO: Queue worker ran successfully at 2026-04-23 18:51:04 [2026-04-23 18:52:04] production.INFO: Queue worker ran successfully at 2026-04-23 18:52:04 [2026-04-23 18:53:04] production.INFO: Queue worker ran successfully at 2026-04-23 18:53:04 [2026-04-23 18:54:04] production.INFO: Queue worker ran successfully at 2026-04-23 18:54:04 [2026-04-23 18:55:06] production.INFO: Queue worker ran successfully at 2026-04-23 18:55:06 [2026-04-23 18:56:05] production.INFO: Queue worker ran successfully at 2026-04-23 18:56:05 [2026-04-23 18:57:05] production.INFO: Queue worker ran successfully at 2026-04-23 18:57:05 [2026-04-23 18:58:04] production.INFO: Queue worker ran successfully at 2026-04-23 18:58:04 [2026-04-23 18:59:05] production.INFO: Queue worker ran successfully at 2026-04-23 18:59:05 [2026-04-23 19:00:06] production.INFO: Queue worker ran successfully at 2026-04-23 19:00:06 [2026-04-23 19:01:04] production.INFO: Queue worker ran successfully at 2026-04-23 19:01:04 [2026-04-23 19:02:05] production.INFO: Queue worker ran successfully at 2026-04-23 19:02:05 [2026-04-23 19:03:04] production.INFO: Queue worker ran successfully at 2026-04-23 19:03:04 [2026-04-23 19:04:05] production.INFO: Queue worker ran successfully at 2026-04-23 19:04:05 [2026-04-23 19:05:06] production.INFO: Queue worker ran successfully at 2026-04-23 19:05:06 [2026-04-23 19:06:04] production.INFO: Queue worker ran successfully at 2026-04-23 19:06:04 [2026-04-23 19:07:04] production.INFO: Queue worker ran successfully at 2026-04-23 19:07:04 [2026-04-23 19:08:05] production.INFO: Queue worker ran successfully at 2026-04-23 19:08:05 [2026-04-23 19:09:04] production.INFO: Queue worker ran successfully at 2026-04-23 19:09:04 [2026-04-23 19:10:06] production.INFO: Queue worker ran successfully at 2026-04-23 19:10:06 [2026-04-23 19:11:05] production.INFO: Queue worker ran successfully at 2026-04-23 19:11:05 [2026-04-23 19:12:04] production.INFO: Queue worker ran successfully at 2026-04-23 19:12:04 [2026-04-23 19:13:05] production.INFO: Queue worker ran successfully at 2026-04-23 19:13:05 [2026-04-23 19:14:04] production.INFO: Queue worker ran successfully at 2026-04-23 19:14:04 [2026-04-23 19:15:05] production.INFO: Queue worker ran successfully at 2026-04-23 19:15:05 [2026-04-23 19:16:04] production.INFO: Queue worker ran successfully at 2026-04-23 19:16:04 [2026-04-23 19:17:05] production.INFO: Queue worker ran successfully at 2026-04-23 19:17:05 [2026-04-23 19:18:04] production.INFO: Queue worker ran successfully at 2026-04-23 19:18:04 [2026-04-23 19:19:05] production.INFO: Queue worker ran successfully at 2026-04-23 19:19:05 [2026-04-23 19:20:06] production.INFO: Queue worker ran successfully at 2026-04-23 19:20:06 [2026-04-23 19:21:05] production.INFO: Queue worker ran successfully at 2026-04-23 19:21:05 [2026-04-23 19:22:04] production.INFO: Queue worker ran successfully at 2026-04-23 19:22:04 [2026-04-23 19:23:05] production.INFO: Queue worker ran successfully at 2026-04-23 19:23:05 [2026-04-23 19:24:05] production.INFO: Queue worker ran successfully at 2026-04-23 19:24:05 [2026-04-23 19:25:06] production.INFO: Queue worker ran successfully at 2026-04-23 19:25:06 [2026-04-23 19:26:05] production.INFO: Queue worker ran successfully at 2026-04-23 19:26:05 [2026-04-23 19:27:05] production.INFO: Queue worker ran successfully at 2026-04-23 19:27:05 [2026-04-23 19:28:04] production.INFO: Queue worker ran successfully at 2026-04-23 19:28:04 [2026-04-23 19:29:05] production.INFO: Queue worker ran successfully at 2026-04-23 19:29:05 [2026-04-23 19:30:05] production.INFO: Queue worker ran successfully at 2026-04-23 19:30:05 [2026-04-23 19:31:05] production.INFO: Queue worker ran successfully at 2026-04-23 19:31:05 [2026-04-23 19:32:04] production.INFO: Queue worker ran successfully at 2026-04-23 19:32:04 [2026-04-23 19:33:04] production.INFO: Queue worker ran successfully at 2026-04-23 19:33:04 [2026-04-23 19:34:05] production.INFO: Queue worker ran successfully at 2026-04-23 19:34:05 [2026-04-23 19:35:06] production.INFO: Queue worker ran successfully at 2026-04-23 19:35:06 [2026-04-23 19:36:05] production.INFO: Queue worker ran successfully at 2026-04-23 19:36:05 [2026-04-23 19:37:05] production.INFO: Queue worker ran successfully at 2026-04-23 19:37:05 [2026-04-23 19:38:05] production.INFO: Queue worker ran successfully at 2026-04-23 19:38:05 [2026-04-23 19:39:04] production.INFO: Queue worker ran successfully at 2026-04-23 19:39:04 [2026-04-23 19:40:06] production.INFO: Queue worker ran successfully at 2026-04-23 19:40:06 [2026-04-23 19:41:05] production.INFO: Queue worker ran successfully at 2026-04-23 19:41:05 [2026-04-23 19:42:05] production.INFO: Queue worker ran successfully at 2026-04-23 19:42:05 [2026-04-23 19:43:04] production.INFO: Queue worker ran successfully at 2026-04-23 19:43:04 [2026-04-23 19:44:04] production.INFO: Queue worker ran successfully at 2026-04-23 19:44:04 [2026-04-23 19:45:05] production.INFO: Queue worker ran successfully at 2026-04-23 19:45:05 [2026-04-23 19:46:05] production.INFO: Queue worker ran successfully at 2026-04-23 19:46:05 [2026-04-23 19:47:05] production.INFO: Queue worker ran successfully at 2026-04-23 19:47:05 [2026-04-23 19:48:04] production.INFO: Queue worker ran successfully at 2026-04-23 19:48:04 [2026-04-23 19:49:04] production.INFO: Queue worker ran successfully at 2026-04-23 19:49:04 [2026-04-23 19:50:06] production.INFO: Queue worker ran successfully at 2026-04-23 19:50:06 [2026-04-23 19:51:05] production.INFO: Queue worker ran successfully at 2026-04-23 19:51:05 [2026-04-23 19:52:05] production.INFO: Queue worker ran successfully at 2026-04-23 19:52:05 [2026-04-23 19:53:05] production.INFO: Queue worker ran successfully at 2026-04-23 19:53:05 [2026-04-23 19:54:04] production.INFO: Queue worker ran successfully at 2026-04-23 19:54:04 [2026-04-23 19:55:05] production.INFO: Queue worker ran successfully at 2026-04-23 19:55:05 [2026-04-23 19:56:04] production.INFO: Queue worker ran successfully at 2026-04-23 19:56:04 [2026-04-23 19:57:04] production.INFO: Queue worker ran successfully at 2026-04-23 19:57:04 [2026-04-23 19:58:05] production.INFO: Queue worker ran successfully at 2026-04-23 19:58:05 [2026-04-23 19:59:05] production.INFO: Queue worker ran successfully at 2026-04-23 19:59:05 [2026-04-23 20:00:06] production.INFO: Queue worker ran successfully at 2026-04-23 20:00:06 [2026-04-23 20:01:05] production.INFO: Queue worker ran successfully at 2026-04-23 20:01:05 [2026-04-23 20:02:05] production.INFO: Queue worker ran successfully at 2026-04-23 20:02:05 [2026-04-23 20:03:05] production.INFO: Queue worker ran successfully at 2026-04-23 20:03:05 [2026-04-23 20:04:05] production.INFO: Queue worker ran successfully at 2026-04-23 20:04:05 [2026-04-23 20:05:04] production.INFO: Queue worker ran successfully at 2026-04-23 20:05:04 [2026-04-23 20:06:05] production.INFO: Queue worker ran successfully at 2026-04-23 20:06:05 [2026-04-23 20:07:04] production.INFO: Queue worker ran successfully at 2026-04-23 20:07:04 [2026-04-23 20:08:05] production.INFO: Queue worker ran successfully at 2026-04-23 20:08:05 [2026-04-23 20:09:05] production.INFO: Queue worker ran successfully at 2026-04-23 20:09:05 [2026-04-23 20:10:05] production.INFO: Queue worker ran successfully at 2026-04-23 20:10:05 [2026-04-23 20:11:05] production.INFO: Queue worker ran successfully at 2026-04-23 20:11:05 [2026-04-23 20:12:05] production.INFO: Queue worker ran successfully at 2026-04-23 20:12:05 [2026-04-23 20:13:04] production.INFO: Queue worker ran successfully at 2026-04-23 20:13:04 [2026-04-23 20:14:05] production.INFO: Queue worker ran successfully at 2026-04-23 20:14:05 [2026-04-23 20:15:05] production.INFO: Queue worker ran successfully at 2026-04-23 20:15:05 [2026-04-23 20:16:04] production.INFO: Queue worker ran successfully at 2026-04-23 20:16:04 [2026-04-23 20:17:05] production.INFO: Queue worker ran successfully at 2026-04-23 20:17:05 [2026-04-23 20:18:04] production.INFO: Queue worker ran successfully at 2026-04-23 20:18:04 [2026-04-23 20:19:05] production.INFO: Queue worker ran successfully at 2026-04-23 20:19:05 [2026-04-23 20:20:06] production.INFO: Queue worker ran successfully at 2026-04-23 20:20:06 [2026-04-23 20:21:05] production.INFO: Queue worker ran successfully at 2026-04-23 20:21:05 [2026-04-23 20:22:04] production.INFO: Queue worker ran successfully at 2026-04-23 20:22:04 [2026-04-23 20:23:05] production.INFO: Queue worker ran successfully at 2026-04-23 20:23:05 [2026-04-23 20:24:05] production.INFO: Queue worker ran successfully at 2026-04-23 20:24:05 [2026-04-23 20:25:05] production.INFO: Queue worker ran successfully at 2026-04-23 20:25:05 [2026-04-23 20:26:04] production.INFO: Queue worker ran successfully at 2026-04-23 20:26:04 [2026-04-23 20:27:04] production.INFO: Queue worker ran successfully at 2026-04-23 20:27:04 [2026-04-23 20:28:05] production.INFO: Queue worker ran successfully at 2026-04-23 20:28:05 [2026-04-23 20:29:05] production.INFO: Queue worker ran successfully at 2026-04-23 20:29:05 [2026-04-23 20:30:06] production.INFO: Queue worker ran successfully at 2026-04-23 20:30:06 [2026-04-23 20:31:05] production.INFO: Queue worker ran successfully at 2026-04-23 20:31:05 [2026-04-23 20:32:05] production.INFO: Queue worker ran successfully at 2026-04-23 20:32:05 [2026-04-23 20:33:04] production.INFO: Queue worker ran successfully at 2026-04-23 20:33:04 [2026-04-23 20:34:05] production.INFO: Queue worker ran successfully at 2026-04-23 20:34:05 [2026-04-23 20:35:06] production.INFO: Queue worker ran successfully at 2026-04-23 20:35:06 [2026-04-23 20:36:05] production.INFO: Queue worker ran successfully at 2026-04-23 20:36:05 [2026-04-23 20:37:05] production.INFO: Queue worker ran successfully at 2026-04-23 20:37:05 [2026-04-23 20:38:04] production.INFO: Queue worker ran successfully at 2026-04-23 20:38:04 [2026-04-23 20:39:05] production.INFO: Queue worker ran successfully at 2026-04-23 20:39:05 [2026-04-23 20:40:05] production.INFO: Queue worker ran successfully at 2026-04-23 20:40:05 [2026-04-23 20:41:04] production.INFO: Queue worker ran successfully at 2026-04-23 20:41:04 [2026-04-23 20:42:05] production.INFO: Queue worker ran successfully at 2026-04-23 20:42:05 [2026-04-23 20:43:04] production.INFO: Queue worker ran successfully at 2026-04-23 20:43:04 [2026-04-23 20:44:05] production.INFO: Queue worker ran successfully at 2026-04-23 20:44:05 [2026-04-23 20:45:05] production.INFO: Queue worker ran successfully at 2026-04-23 20:45:05 [2026-04-23 20:46:05] production.INFO: Queue worker ran successfully at 2026-04-23 20:46:05 [2026-04-23 20:47:04] production.INFO: Queue worker ran successfully at 2026-04-23 20:47:04 [2026-04-23 20:48:05] production.INFO: Queue worker ran successfully at 2026-04-23 20:48:05 [2026-04-23 20:49:04] production.INFO: Queue worker ran successfully at 2026-04-23 20:49:04 [2026-04-23 20:50:06] production.INFO: Queue worker ran successfully at 2026-04-23 20:50:06 [2026-04-23 20:51:05] production.INFO: Queue worker ran successfully at 2026-04-23 20:51:05 [2026-04-23 20:52:04] production.INFO: Queue worker ran successfully at 2026-04-23 20:52:04 [2026-04-23 20:53:05] production.INFO: Queue worker ran successfully at 2026-04-23 20:53:05 [2026-04-23 20:54:05] production.INFO: Queue worker ran successfully at 2026-04-23 20:54:05 [2026-04-23 20:55:05] production.INFO: Queue worker ran successfully at 2026-04-23 20:55:05 [2026-04-23 20:56:04] production.INFO: Queue worker ran successfully at 2026-04-23 20:56:04 [2026-04-23 20:57:04] production.INFO: Queue worker ran successfully at 2026-04-23 20:57:04 [2026-04-23 20:58:05] production.INFO: Queue worker ran successfully at 2026-04-23 20:58:05 [2026-04-23 20:59:04] production.INFO: Queue worker ran successfully at 2026-04-23 20:59:04 [2026-04-23 21:00:06] production.INFO: Queue worker ran successfully at 2026-04-23 21:00:06 [2026-04-23 21:01:05] production.INFO: Queue worker ran successfully at 2026-04-23 21:01:05 [2026-04-23 21:02:05] production.INFO: Queue worker ran successfully at 2026-04-23 21:02:05 [2026-04-23 21:03:04] production.INFO: Queue worker ran successfully at 2026-04-23 21:03:04 [2026-04-23 21:04:05] production.INFO: Queue worker ran successfully at 2026-04-23 21:04:05 [2026-04-23 21:05:05] production.INFO: Queue worker ran successfully at 2026-04-23 21:05:05 [2026-04-23 21:06:05] production.INFO: Queue worker ran successfully at 2026-04-23 21:06:05 [2026-04-23 21:07:04] production.INFO: Queue worker ran successfully at 2026-04-23 21:07:04 [2026-04-23 21:08:05] production.INFO: Queue worker ran successfully at 2026-04-23 21:08:05 [2026-04-23 21:09:05] production.INFO: Queue worker ran successfully at 2026-04-23 21:09:05 [2026-04-23 21:10:05] production.INFO: Queue worker ran successfully at 2026-04-23 21:10:05 [2026-04-23 21:11:04] production.INFO: Queue worker ran successfully at 2026-04-23 21:11:04 [2026-04-23 21:12:04] production.INFO: Queue worker ran successfully at 2026-04-23 21:12:04 [2026-04-23 21:13:05] production.INFO: Queue worker ran successfully at 2026-04-23 21:13:05 [2026-04-23 21:14:04] production.INFO: Queue worker ran successfully at 2026-04-23 21:14:04 [2026-04-23 21:15:05] production.INFO: Queue worker ran successfully at 2026-04-23 21:15:05 [2026-04-23 21:16:04] production.INFO: Queue worker ran successfully at 2026-04-23 21:16:04 [2026-04-23 21:17:05] production.INFO: Queue worker ran successfully at 2026-04-23 21:17:05 [2026-04-23 21:18:04] production.INFO: Queue worker ran successfully at 2026-04-23 21:18:04 [2026-04-23 21:19:05] production.INFO: Queue worker ran successfully at 2026-04-23 21:19:05 [2026-04-23 21:20:05] production.INFO: Queue worker ran successfully at 2026-04-23 21:20:05 [2026-04-23 21:21:04] production.INFO: Queue worker ran successfully at 2026-04-23 21:21:04 [2026-04-23 21:22:05] production.INFO: Queue worker ran successfully at 2026-04-23 21:22:05 [2026-04-23 21:23:05] production.INFO: Queue worker ran successfully at 2026-04-23 21:23:05 [2026-04-23 21:24:04] production.INFO: Queue worker ran successfully at 2026-04-23 21:24:04 [2026-04-23 21:25:05] production.INFO: Queue worker ran successfully at 2026-04-23 21:25:05 [2026-04-23 21:26:04] production.INFO: Queue worker ran successfully at 2026-04-23 21:26:04 [2026-04-23 21:27:04] production.INFO: Queue worker ran successfully at 2026-04-23 21:27:04 [2026-04-23 21:28:05] production.INFO: Queue worker ran successfully at 2026-04-23 21:28:05 [2026-04-23 21:29:04] production.INFO: Queue worker ran successfully at 2026-04-23 21:29:04 [2026-04-23 21:30:06] production.INFO: Queue worker ran successfully at 2026-04-23 21:30:06 [2026-04-23 21:31:05] production.INFO: Queue worker ran successfully at 2026-04-23 21:31:05 [2026-04-23 21:32:05] production.INFO: Queue worker ran successfully at 2026-04-23 21:32:05 [2026-04-23 21:33:04] production.INFO: Queue worker ran successfully at 2026-04-23 21:33:04 [2026-04-23 21:34:05] production.INFO: Queue worker ran successfully at 2026-04-23 21:34:05 [2026-04-23 21:35:06] production.INFO: Queue worker ran successfully at 2026-04-23 21:35:06 [2026-04-23 21:36:05] production.INFO: Queue worker ran successfully at 2026-04-23 21:36:05 [2026-04-23 21:37:05] production.INFO: Queue worker ran successfully at 2026-04-23 21:37:05 [2026-04-23 21:38:05] production.INFO: Queue worker ran successfully at 2026-04-23 21:38:05 [2026-04-23 21:39:05] production.INFO: Queue worker ran successfully at 2026-04-23 21:39:05 [2026-04-23 21:40:06] production.INFO: Queue worker ran successfully at 2026-04-23 21:40:06 [2026-04-23 21:41:05] production.INFO: Queue worker ran successfully at 2026-04-23 21:41:05 [2026-04-23 21:42:05] production.INFO: Queue worker ran successfully at 2026-04-23 21:42:05 [2026-04-23 21:43:04] production.INFO: Queue worker ran successfully at 2026-04-23 21:43:04 [2026-04-23 21:44:04] production.INFO: Queue worker ran successfully at 2026-04-23 21:44:04 [2026-04-23 21:45:06] production.INFO: Queue worker ran successfully at 2026-04-23 21:45:06 [2026-04-23 21:46:04] production.INFO: Queue worker ran successfully at 2026-04-23 21:46:04 [2026-04-23 21:47:05] production.INFO: Queue worker ran successfully at 2026-04-23 21:47:05 [2026-04-23 21:48:05] production.INFO: Queue worker ran successfully at 2026-04-23 21:48:05 [2026-04-23 21:49:04] production.INFO: Queue worker ran successfully at 2026-04-23 21:49:04 [2026-04-23 21:50:06] production.INFO: Queue worker ran successfully at 2026-04-23 21:50:06 [2026-04-23 21:51:05] production.INFO: Queue worker ran successfully at 2026-04-23 21:51:05 [2026-04-23 21:52:04] production.INFO: Queue worker ran successfully at 2026-04-23 21:52:04 [2026-04-23 21:53:05] production.INFO: Queue worker ran successfully at 2026-04-23 21:53:05 [2026-04-23 21:54:05] production.INFO: Queue worker ran successfully at 2026-04-23 21:54:05 [2026-04-23 21:55:05] production.INFO: Queue worker ran successfully at 2026-04-23 21:55:05 [2026-04-23 21:56:05] production.INFO: Queue worker ran successfully at 2026-04-23 21:56:05 [2026-04-23 21:57:04] production.INFO: Queue worker ran successfully at 2026-04-23 21:57:04 [2026-04-23 21:58:05] production.INFO: Queue worker ran successfully at 2026-04-23 21:58:05 [2026-04-23 21:59:05] production.INFO: Queue worker ran successfully at 2026-04-23 21:59:05 [2026-04-23 22:00:06] production.INFO: Queue worker ran successfully at 2026-04-23 22:00:06 [2026-04-23 22:01:04] production.INFO: Queue worker ran successfully at 2026-04-23 22:01:04 [2026-04-23 22:02:04] production.INFO: Queue worker ran successfully at 2026-04-23 22:02:04 [2026-04-23 22:03:05] production.INFO: Queue worker ran successfully at 2026-04-23 22:03:05 [2026-04-23 22:04:04] production.INFO: Queue worker ran successfully at 2026-04-23 22:04:04 [2026-04-23 22:05:05] production.INFO: Queue worker ran successfully at 2026-04-23 22:05:05 [2026-04-23 22:06:04] production.INFO: Queue worker ran successfully at 2026-04-23 22:06:04 [2026-04-23 22:07:05] production.INFO: Queue worker ran successfully at 2026-04-23 22:07:05 [2026-04-23 22:08:05] production.INFO: Queue worker ran successfully at 2026-04-23 22:08:05 [2026-04-23 22:09:04] production.INFO: Queue worker ran successfully at 2026-04-23 22:09:04 [2026-04-23 22:10:06] production.INFO: Queue worker ran successfully at 2026-04-23 22:10:06 [2026-04-23 22:11:05] production.INFO: Queue worker ran successfully at 2026-04-23 22:11:05 [2026-04-23 22:12:04] production.INFO: Queue worker ran successfully at 2026-04-23 22:12:04 [2026-04-23 22:13:05] production.INFO: Queue worker ran successfully at 2026-04-23 22:13:05 [2026-04-23 22:14:05] production.INFO: Queue worker ran successfully at 2026-04-23 22:14:05 [2026-04-23 22:15:05] production.INFO: Queue worker ran successfully at 2026-04-23 22:15:05 [2026-04-23 22:16:05] production.INFO: Queue worker ran successfully at 2026-04-23 22:16:05 [2026-04-23 22:17:05] production.INFO: Queue worker ran successfully at 2026-04-23 22:17:05 [2026-04-23 22:18:05] production.INFO: Queue worker ran successfully at 2026-04-23 22:18:05 [2026-04-23 22:19:05] production.INFO: Queue worker ran successfully at 2026-04-23 22:19:05 [2026-04-23 22:20:06] production.INFO: Queue worker ran successfully at 2026-04-23 22:20:06 [2026-04-23 22:21:04] production.INFO: Queue worker ran successfully at 2026-04-23 22:21:04 [2026-04-23 22:22:05] production.INFO: Queue worker ran successfully at 2026-04-23 22:22:05 [2026-04-23 22:23:05] production.INFO: Queue worker ran successfully at 2026-04-23 22:23:05 [2026-04-23 22:24:05] production.INFO: Queue worker ran successfully at 2026-04-23 22:24:05 [2026-04-23 22:25:06] production.INFO: Queue worker ran successfully at 2026-04-23 22:25:06 [2026-04-23 22:26:05] production.INFO: Queue worker ran successfully at 2026-04-23 22:26:05 [2026-04-23 22:27:05] production.INFO: Queue worker ran successfully at 2026-04-23 22:27:05 [2026-04-23 22:28:04] production.INFO: Queue worker ran successfully at 2026-04-23 22:28:04 [2026-04-23 22:29:05] production.INFO: Queue worker ran successfully at 2026-04-23 22:29:05 [2026-04-23 22:30:06] production.INFO: Queue worker ran successfully at 2026-04-23 22:30:06 [2026-04-23 22:31:04] production.INFO: Queue worker ran successfully at 2026-04-23 22:31:04 [2026-04-23 22:32:05] production.INFO: Queue worker ran successfully at 2026-04-23 22:32:05 [2026-04-23 22:33:04] production.INFO: Queue worker ran successfully at 2026-04-23 22:33:04 [2026-04-23 22:34:05] production.INFO: Queue worker ran successfully at 2026-04-23 22:34:05 [2026-04-23 22:35:06] production.INFO: Queue worker ran successfully at 2026-04-23 22:35:06 [2026-04-23 22:36:05] production.INFO: Queue worker ran successfully at 2026-04-23 22:36:05 [2026-04-23 22:37:05] production.INFO: Queue worker ran successfully at 2026-04-23 22:37:05 [2026-04-23 22:38:04] production.INFO: Queue worker ran successfully at 2026-04-23 22:38:04 [2026-04-23 22:39:05] production.INFO: Queue worker ran successfully at 2026-04-23 22:39:05 [2026-04-23 22:40:06] production.INFO: Queue worker ran successfully at 2026-04-23 22:40:06 [2026-04-23 22:41:05] production.INFO: Queue worker ran successfully at 2026-04-23 22:41:05 [2026-04-23 22:42:04] production.INFO: Queue worker ran successfully at 2026-04-23 22:42:04 [2026-04-23 22:43:05] production.INFO: Queue worker ran successfully at 2026-04-23 22:43:05 [2026-04-23 22:44:05] production.INFO: Queue worker ran successfully at 2026-04-23 22:44:05 [2026-04-23 22:45:05] production.INFO: Queue worker ran successfully at 2026-04-23 22:45:05 [2026-04-23 22:46:05] production.INFO: Queue worker ran successfully at 2026-04-23 22:46:05 [2026-04-23 22:47:05] production.INFO: Queue worker ran successfully at 2026-04-23 22:47:05 [2026-04-23 22:48:04] production.INFO: Queue worker ran successfully at 2026-04-23 22:48:04 [2026-04-23 22:49:05] production.INFO: Queue worker ran successfully at 2026-04-23 22:49:05 [2026-04-23 22:50:06] production.INFO: Queue worker ran successfully at 2026-04-23 22:50:06 [2026-04-23 22:51:04] production.INFO: Queue worker ran successfully at 2026-04-23 22:51:04 [2026-04-23 22:52:05] production.INFO: Queue worker ran successfully at 2026-04-23 22:52:05 [2026-04-23 22:53:05] production.INFO: Queue worker ran successfully at 2026-04-23 22:53:05 [2026-04-23 22:54:04] production.INFO: Queue worker ran successfully at 2026-04-23 22:54:04 [2026-04-23 22:55:05] production.INFO: Queue worker ran successfully at 2026-04-23 22:55:05 [2026-04-23 22:56:04] production.INFO: Queue worker ran successfully at 2026-04-23 22:56:04 [2026-04-23 22:57:04] production.INFO: Queue worker ran successfully at 2026-04-23 22:57:04 [2026-04-23 22:58:05] production.INFO: Queue worker ran successfully at 2026-04-23 22:58:05 [2026-04-23 22:59:05] production.INFO: Queue worker ran successfully at 2026-04-23 22:59:05 [2026-04-23 23:00:05] production.INFO: Queue worker ran successfully at 2026-04-23 23:00:05 [2026-04-23 23:01:05] production.INFO: Queue worker ran successfully at 2026-04-23 23:01:05 [2026-04-23 23:02:04] production.INFO: Queue worker ran successfully at 2026-04-23 23:02:04 [2026-04-23 23:03:05] production.INFO: Queue worker ran successfully at 2026-04-23 23:03:05 [2026-04-23 23:04:05] production.INFO: Queue worker ran successfully at 2026-04-23 23:04:05 [2026-04-23 23:05:05] production.INFO: Queue worker ran successfully at 2026-04-23 23:05:05 [2026-04-23 23:06:05] production.INFO: Queue worker ran successfully at 2026-04-23 23:06:05 [2026-04-23 23:07:05] production.INFO: Queue worker ran successfully at 2026-04-23 23:07:05 [2026-04-23 23:08:04] production.INFO: Queue worker ran successfully at 2026-04-23 23:08:04 [2026-04-23 23:09:05] production.INFO: Queue worker ran successfully at 2026-04-23 23:09:05 [2026-04-23 23:10:06] production.INFO: Queue worker ran successfully at 2026-04-23 23:10:06 [2026-04-23 23:11:05] production.INFO: Queue worker ran successfully at 2026-04-23 23:11:05 [2026-04-23 23:12:05] production.INFO: Queue worker ran successfully at 2026-04-23 23:12:05 [2026-04-23 23:13:05] production.INFO: Queue worker ran successfully at 2026-04-23 23:13:05 [2026-04-23 23:14:04] production.INFO: Queue worker ran successfully at 2026-04-23 23:14:04 [2026-04-23 23:15:05] production.INFO: Queue worker ran successfully at 2026-04-23 23:15:05 [2026-04-23 23:16:04] production.INFO: Queue worker ran successfully at 2026-04-23 23:16:04 [2026-04-23 23:17:05] production.INFO: Queue worker ran successfully at 2026-04-23 23:17:05 [2026-04-23 23:18:05] production.INFO: Queue worker ran successfully at 2026-04-23 23:18:05 [2026-04-23 23:19:04] production.INFO: Queue worker ran successfully at 2026-04-23 23:19:04 [2026-04-23 23:20:06] production.INFO: Queue worker ran successfully at 2026-04-23 23:20:06 [2026-04-23 23:21:05] production.INFO: Queue worker ran successfully at 2026-04-23 23:21:05 [2026-04-23 23:22:05] production.INFO: Queue worker ran successfully at 2026-04-23 23:22:05 [2026-04-23 23:23:04] production.INFO: Queue worker ran successfully at 2026-04-23 23:23:04 [2026-04-23 23:24:05] production.INFO: Queue worker ran successfully at 2026-04-23 23:24:05 [2026-04-23 23:25:06] production.INFO: Queue worker ran successfully at 2026-04-23 23:25:06 [2026-04-23 23:26:04] production.INFO: Queue worker ran successfully at 2026-04-23 23:26:04 [2026-04-23 23:27:05] production.INFO: Queue worker ran successfully at 2026-04-23 23:27:05 [2026-04-23 23:28:04] production.INFO: Queue worker ran successfully at 2026-04-23 23:28:04 [2026-04-23 23:29:04] production.INFO: Queue worker ran successfully at 2026-04-23 23:29:04 [2026-04-23 23:30:06] production.INFO: Queue worker ran successfully at 2026-04-23 23:30:06 [2026-04-23 23:31:05] production.INFO: Queue worker ran successfully at 2026-04-23 23:31:05 [2026-04-23 23:32:05] production.INFO: Queue worker ran successfully at 2026-04-23 23:32:05 [2026-04-23 23:33:04] production.INFO: Queue worker ran successfully at 2026-04-23 23:33:04 [2026-04-23 23:34:05] production.INFO: Queue worker ran successfully at 2026-04-23 23:34:05 [2026-04-23 23:35:05] production.INFO: Queue worker ran successfully at 2026-04-23 23:35:05 [2026-04-23 23:36:05] production.INFO: Queue worker ran successfully at 2026-04-23 23:36:05 [2026-04-23 23:37:04] production.INFO: Queue worker ran successfully at 2026-04-23 23:37:04 [2026-04-23 23:38:04] production.INFO: Queue worker ran successfully at 2026-04-23 23:38:04 [2026-04-23 23:39:05] production.INFO: Queue worker ran successfully at 2026-04-23 23:39:05 [2026-04-23 23:40:06] production.INFO: Queue worker ran successfully at 2026-04-23 23:40:06 [2026-04-23 23:41:05] production.INFO: Queue worker ran successfully at 2026-04-23 23:41:05 [2026-04-23 23:42:04] production.INFO: Queue worker ran successfully at 2026-04-23 23:42:04 [2026-04-23 23:43:05] production.INFO: Queue worker ran successfully at 2026-04-23 23:43:05 [2026-04-23 23:44:04] production.INFO: Queue worker ran successfully at 2026-04-23 23:44:04 [2026-04-23 23:45:05] production.INFO: Queue worker ran successfully at 2026-04-23 23:45:05 [2026-04-23 23:46:04] production.INFO: Queue worker ran successfully at 2026-04-23 23:46:04 [2026-04-23 23:47:05] production.INFO: Queue worker ran successfully at 2026-04-23 23:47:05 [2026-04-23 23:48:05] production.INFO: Queue worker ran successfully at 2026-04-23 23:48:05 [2026-04-23 23:49:04] production.INFO: Queue worker ran successfully at 2026-04-23 23:49:04 [2026-04-23 23:50:05] production.INFO: Queue worker ran successfully at 2026-04-23 23:50:05 [2026-04-23 23:51:04] production.INFO: Queue worker ran successfully at 2026-04-23 23:51:04 [2026-04-23 23:52:05] production.INFO: Queue worker ran successfully at 2026-04-23 23:52:05 [2026-04-23 23:53:05] production.INFO: Queue worker ran successfully at 2026-04-23 23:53:05 [2026-04-23 23:54:04] production.INFO: Queue worker ran successfully at 2026-04-23 23:54:04 [2026-04-23 23:55:05] production.INFO: Queue worker ran successfully at 2026-04-23 23:55:05 [2026-04-23 23:56:04] production.INFO: Queue worker ran successfully at 2026-04-23 23:56:04 [2026-04-23 23:57:05] production.INFO: Queue worker ran successfully at 2026-04-23 23:57:05 [2026-04-23 23:58:04] production.INFO: Queue worker ran successfully at 2026-04-23 23:58:04 [2026-04-23 23:59:04] production.INFO: Queue worker ran successfully at 2026-04-23 23:59:04 [2026-04-24 00:00:06] production.INFO: Queue worker ran successfully at 2026-04-24 00:00:06 [2026-04-24 00:01:04] production.INFO: Queue worker ran successfully at 2026-04-24 00:01:04 [2026-04-24 00:02:05] production.INFO: Queue worker ran successfully at 2026-04-24 00:02:05 [2026-04-24 00:03:04] production.INFO: Queue worker ran successfully at 2026-04-24 00:03:04 [2026-04-24 00:04:05] production.INFO: Queue worker ran successfully at 2026-04-24 00:04:05 [2026-04-24 00:05:05] production.INFO: Queue worker ran successfully at 2026-04-24 00:05:05 [2026-04-24 00:06:04] production.INFO: Queue worker ran successfully at 2026-04-24 00:06:04 [2026-04-24 00:07:05] production.INFO: Queue worker ran successfully at 2026-04-24 00:07:05 [2026-04-24 00:08:04] production.INFO: Queue worker ran successfully at 2026-04-24 00:08:04 [2026-04-24 00:09:05] production.INFO: Queue worker ran successfully at 2026-04-24 00:09:05 [2026-04-24 00:10:06] production.INFO: Queue worker ran successfully at 2026-04-24 00:10:06 [2026-04-24 00:11:05] production.INFO: Queue worker ran successfully at 2026-04-24 00:11:05 [2026-04-24 00:12:04] production.INFO: Queue worker ran successfully at 2026-04-24 00:12:04 [2026-04-24 00:13:04] production.INFO: Queue worker ran successfully at 2026-04-24 00:13:04 [2026-04-24 00:14:05] production.INFO: Queue worker ran successfully at 2026-04-24 00:14:05 [2026-04-24 00:15:06] production.INFO: Queue worker ran successfully at 2026-04-24 00:15:06 [2026-04-24 00:16:05] production.INFO: Queue worker ran successfully at 2026-04-24 00:16:05 [2026-04-24 00:17:05] production.INFO: Queue worker ran successfully at 2026-04-24 00:17:05 [2026-04-24 00:18:04] production.INFO: Queue worker ran successfully at 2026-04-24 00:18:04 [2026-04-24 00:19:05] production.INFO: Queue worker ran successfully at 2026-04-24 00:19:05 [2026-04-24 00:20:05] production.INFO: Queue worker ran successfully at 2026-04-24 00:20:05 [2026-04-24 00:21:04] production.INFO: Queue worker ran successfully at 2026-04-24 00:21:04 [2026-04-24 00:22:05] production.INFO: Queue worker ran successfully at 2026-04-24 00:22:05 [2026-04-24 00:23:04] production.INFO: Queue worker ran successfully at 2026-04-24 00:23:04 [2026-04-24 00:24:04] production.INFO: Queue worker ran successfully at 2026-04-24 00:24:04 [2026-04-24 00:25:06] production.INFO: Queue worker ran successfully at 2026-04-24 00:25:06 [2026-04-24 00:26:04] production.INFO: Queue worker ran successfully at 2026-04-24 00:26:04 [2026-04-24 00:27:05] production.INFO: Queue worker ran successfully at 2026-04-24 00:27:05 [2026-04-24 00:28:05] production.INFO: Queue worker ran successfully at 2026-04-24 00:28:05 [2026-04-24 00:29:05] production.INFO: Queue worker ran successfully at 2026-04-24 00:29:05 [2026-04-24 00:30:05] production.INFO: Queue worker ran successfully at 2026-04-24 00:30:05 [2026-04-24 00:31:04] production.INFO: Queue worker ran successfully at 2026-04-24 00:31:04 [2026-04-24 00:32:05] production.INFO: Queue worker ran successfully at 2026-04-24 00:32:05 [2026-04-24 00:33:04] production.INFO: Queue worker ran successfully at 2026-04-24 00:33:04 [2026-04-24 00:34:05] production.INFO: Queue worker ran successfully at 2026-04-24 00:34:05 [2026-04-24 00:35:06] production.INFO: Queue worker ran successfully at 2026-04-24 00:35:06 [2026-04-24 00:36:04] production.INFO: Queue worker ran successfully at 2026-04-24 00:36:04 [2026-04-24 00:37:04] production.INFO: Queue worker ran successfully at 2026-04-24 00:37:04 [2026-04-24 00:38:05] production.INFO: Queue worker ran successfully at 2026-04-24 00:38:05 [2026-04-24 00:39:05] production.INFO: Queue worker ran successfully at 2026-04-24 00:39:05 [2026-04-24 00:40:05] production.INFO: Queue worker ran successfully at 2026-04-24 00:40:05 [2026-04-24 00:41:04] production.INFO: Queue worker ran successfully at 2026-04-24 00:41:04 [2026-04-24 00:42:04] production.INFO: Queue worker ran successfully at 2026-04-24 00:42:04 [2026-04-24 00:43:05] production.INFO: Queue worker ran successfully at 2026-04-24 00:43:05 [2026-04-24 00:44:04] production.INFO: Queue worker ran successfully at 2026-04-24 00:44:04 [2026-04-24 00:45:06] production.INFO: Queue worker ran successfully at 2026-04-24 00:45:06 [2026-04-24 00:46:04] production.INFO: Queue worker ran successfully at 2026-04-24 00:46:04 [2026-04-24 00:47:05] production.INFO: Queue worker ran successfully at 2026-04-24 00:47:05 [2026-04-24 00:48:04] production.INFO: Queue worker ran successfully at 2026-04-24 00:48:04 [2026-04-24 00:49:04] production.INFO: Queue worker ran successfully at 2026-04-24 00:49:04 [2026-04-24 00:50:06] production.INFO: Queue worker ran successfully at 2026-04-24 00:50:06 [2026-04-24 00:51:04] production.INFO: Queue worker ran successfully at 2026-04-24 00:51:04 [2026-04-24 00:52:05] production.INFO: Queue worker ran successfully at 2026-04-24 00:52:05 [2026-04-24 00:53:04] production.INFO: Queue worker ran successfully at 2026-04-24 00:53:04 [2026-04-24 00:54:05] production.INFO: Queue worker ran successfully at 2026-04-24 00:54:05 [2026-04-24 00:55:04] production.INFO: Queue worker ran successfully at 2026-04-24 00:55:04 [2026-04-24 00:56:05] production.INFO: Queue worker ran successfully at 2026-04-24 00:56:05 [2026-04-24 00:57:05] production.INFO: Queue worker ran successfully at 2026-04-24 00:57:05 [2026-04-24 00:58:05] production.INFO: Queue worker ran successfully at 2026-04-24 00:58:05 [2026-04-24 00:59:05] production.INFO: Queue worker ran successfully at 2026-04-24 00:59:05 [2026-04-24 01:00:06] production.INFO: Queue worker ran successfully at 2026-04-24 01:00:06 [2026-04-24 01:01:05] production.INFO: Queue worker ran successfully at 2026-04-24 01:01:05 [2026-04-24 01:02:04] production.INFO: Queue worker ran successfully at 2026-04-24 01:02:04 [2026-04-24 01:03:05] production.INFO: Queue worker ran successfully at 2026-04-24 01:03:05 [2026-04-24 01:04:04] production.INFO: Queue worker ran successfully at 2026-04-24 01:04:04 [2026-04-24 01:05:05] production.INFO: Queue worker ran successfully at 2026-04-24 01:05:05 [2026-04-24 01:06:04] production.INFO: Queue worker ran successfully at 2026-04-24 01:06:04 [2026-04-24 01:07:05] production.INFO: Queue worker ran successfully at 2026-04-24 01:07:05 [2026-04-24 01:08:04] production.INFO: Queue worker ran successfully at 2026-04-24 01:08:04 [2026-04-24 01:09:05] production.INFO: Queue worker ran successfully at 2026-04-24 01:09:05 [2026-04-24 01:10:06] production.INFO: Queue worker ran successfully at 2026-04-24 01:10:06 [2026-04-24 01:11:05] production.INFO: Queue worker ran successfully at 2026-04-24 01:11:05 [2026-04-24 01:12:05] production.INFO: Queue worker ran successfully at 2026-04-24 01:12:05 [2026-04-24 01:13:04] production.INFO: Queue worker ran successfully at 2026-04-24 01:13:04 [2026-04-24 01:14:05] production.INFO: Queue worker ran successfully at 2026-04-24 01:14:05 [2026-04-24 01:15:05] production.INFO: Queue worker ran successfully at 2026-04-24 01:15:05 [2026-04-24 01:16:05] production.INFO: Queue worker ran successfully at 2026-04-24 01:16:05 [2026-04-24 01:17:04] production.INFO: Queue worker ran successfully at 2026-04-24 01:17:04 [2026-04-24 01:18:05] production.INFO: Queue worker ran successfully at 2026-04-24 01:18:05 [2026-04-24 01:19:05] production.INFO: Queue worker ran successfully at 2026-04-24 01:19:05 [2026-04-24 01:20:05] production.INFO: Queue worker ran successfully at 2026-04-24 01:20:05 [2026-04-24 01:21:05] production.INFO: Queue worker ran successfully at 2026-04-24 01:21:05 [2026-04-24 01:22:04] production.INFO: Queue worker ran successfully at 2026-04-24 01:22:04 [2026-04-24 01:23:04] production.INFO: Queue worker ran successfully at 2026-04-24 01:23:04 [2026-04-24 01:24:05] production.INFO: Queue worker ran successfully at 2026-04-24 01:24:05 [2026-04-24 01:25:06] production.INFO: Queue worker ran successfully at 2026-04-24 01:25:06 [2026-04-24 01:26:05] production.INFO: Queue worker ran successfully at 2026-04-24 01:26:05 [2026-04-24 01:27:05] production.INFO: Queue worker ran successfully at 2026-04-24 01:27:05 [2026-04-24 01:28:04] production.INFO: Queue worker ran successfully at 2026-04-24 01:28:04 [2026-04-24 01:29:05] production.INFO: Queue worker ran successfully at 2026-04-24 01:29:05 [2026-04-24 01:30:05] production.INFO: Queue worker ran successfully at 2026-04-24 01:30:05 [2026-04-24 01:31:04] production.INFO: Queue worker ran successfully at 2026-04-24 01:31:04 [2026-04-24 01:32:05] production.INFO: Queue worker ran successfully at 2026-04-24 01:32:05 [2026-04-24 01:33:04] production.INFO: Queue worker ran successfully at 2026-04-24 01:33:04 [2026-04-24 01:34:05] production.INFO: Queue worker ran successfully at 2026-04-24 01:34:05 [2026-04-24 01:35:06] production.INFO: Queue worker ran successfully at 2026-04-24 01:35:06 [2026-04-24 01:36:05] production.INFO: Queue worker ran successfully at 2026-04-24 01:36:05 [2026-04-24 01:37:05] production.INFO: Queue worker ran successfully at 2026-04-24 01:37:05 [2026-04-24 01:38:04] production.INFO: Queue worker ran successfully at 2026-04-24 01:38:04 [2026-04-24 01:39:04] production.INFO: Queue worker ran successfully at 2026-04-24 01:39:04 [2026-04-24 01:40:06] production.INFO: Queue worker ran successfully at 2026-04-24 01:40:06 [2026-04-24 01:41:05] production.INFO: Queue worker ran successfully at 2026-04-24 01:41:05 [2026-04-24 01:42:04] production.INFO: Queue worker ran successfully at 2026-04-24 01:42:04 [2026-04-24 01:43:05] production.INFO: Queue worker ran successfully at 2026-04-24 01:43:05 [2026-04-24 01:44:05] production.INFO: Queue worker ran successfully at 2026-04-24 01:44:05 [2026-04-24 01:45:05] production.INFO: Queue worker ran successfully at 2026-04-24 01:45:05 [2026-04-24 01:46:04] production.INFO: Queue worker ran successfully at 2026-04-24 01:46:04 [2026-04-24 01:47:04] production.INFO: Queue worker ran successfully at 2026-04-24 01:47:04 [2026-04-24 01:48:05] production.INFO: Queue worker ran successfully at 2026-04-24 01:48:05 [2026-04-24 01:49:05] production.INFO: Queue worker ran successfully at 2026-04-24 01:49:05 [2026-04-24 01:50:05] production.INFO: Queue worker ran successfully at 2026-04-24 01:50:05 [2026-04-24 01:51:05] production.INFO: Queue worker ran successfully at 2026-04-24 01:51:05 [2026-04-24 01:52:05] production.INFO: Queue worker ran successfully at 2026-04-24 01:52:05 [2026-04-24 01:53:05] production.INFO: Queue worker ran successfully at 2026-04-24 01:53:05 [2026-04-24 01:54:04] production.INFO: Queue worker ran successfully at 2026-04-24 01:54:04 [2026-04-24 01:55:05] production.INFO: Queue worker ran successfully at 2026-04-24 01:55:05 [2026-04-24 01:56:04] production.INFO: Queue worker ran successfully at 2026-04-24 01:56:04 [2026-04-24 01:57:05] production.INFO: Queue worker ran successfully at 2026-04-24 01:57:05 [2026-04-24 01:58:05] production.INFO: Queue worker ran successfully at 2026-04-24 01:58:05 [2026-04-24 01:59:04] production.INFO: Queue worker ran successfully at 2026-04-24 01:59:04 [2026-04-24 02:00:07] production.INFO: Queue worker ran successfully at 2026-04-24 02:00:07 [2026-04-24 02:01:05] production.INFO: Queue worker ran successfully at 2026-04-24 02:01:05 [2026-04-24 02:02:04] production.INFO: Queue worker ran successfully at 2026-04-24 02:02:04 [2026-04-24 02:03:05] production.INFO: Queue worker ran successfully at 2026-04-24 02:03:05 [2026-04-24 02:04:05] production.INFO: Queue worker ran successfully at 2026-04-24 02:04:05 [2026-04-24 02:05:06] production.INFO: Queue worker ran successfully at 2026-04-24 02:05:06 [2026-04-24 02:06:05] production.INFO: Queue worker ran successfully at 2026-04-24 02:06:05 [2026-04-24 02:07:05] production.INFO: Queue worker ran successfully at 2026-04-24 02:07:05 [2026-04-24 02:08:04] production.INFO: Queue worker ran successfully at 2026-04-24 02:08:04 [2026-04-24 02:09:05] production.INFO: Queue worker ran successfully at 2026-04-24 02:09:04 [2026-04-24 02:10:06] production.INFO: Queue worker ran successfully at 2026-04-24 02:10:06 [2026-04-24 02:11:05] production.INFO: Queue worker ran successfully at 2026-04-24 02:11:05 [2026-04-24 02:12:04] production.INFO: Queue worker ran successfully at 2026-04-24 02:12:04 [2026-04-24 02:13:05] production.INFO: Queue worker ran successfully at 2026-04-24 02:13:05 [2026-04-24 02:14:05] production.INFO: Queue worker ran successfully at 2026-04-24 02:14:05 [2026-04-24 02:15:05] production.INFO: Queue worker ran successfully at 2026-04-24 02:15:05 [2026-04-24 02:16:05] production.INFO: Queue worker ran successfully at 2026-04-24 02:16:05 [2026-04-24 02:17:04] production.INFO: Queue worker ran successfully at 2026-04-24 02:17:04 [2026-04-24 02:18:04] production.INFO: Queue worker ran successfully at 2026-04-24 02:18:04 [2026-04-24 02:19:05] production.INFO: Queue worker ran successfully at 2026-04-24 02:19:05 [2026-04-24 02:20:06] production.INFO: Queue worker ran successfully at 2026-04-24 02:20:06 [2026-04-24 02:21:05] production.INFO: Queue worker ran successfully at 2026-04-24 02:21:05 [2026-04-24 02:22:04] production.INFO: Queue worker ran successfully at 2026-04-24 02:22:04 [2026-04-24 02:23:05] production.INFO: Queue worker ran successfully at 2026-04-24 02:23:05 [2026-04-24 02:24:04] production.INFO: Queue worker ran successfully at 2026-04-24 02:24:04 [2026-04-24 02:25:05] production.INFO: Queue worker ran successfully at 2026-04-24 02:25:05 [2026-04-24 02:26:04] production.INFO: Queue worker ran successfully at 2026-04-24 02:26:04 [2026-04-24 02:27:04] production.INFO: Queue worker ran successfully at 2026-04-24 02:27:04 [2026-04-24 02:28:05] production.INFO: Queue worker ran successfully at 2026-04-24 02:28:05 [2026-04-24 02:29:04] production.INFO: Queue worker ran successfully at 2026-04-24 02:29:04 [2026-04-24 02:30:06] production.INFO: Queue worker ran successfully at 2026-04-24 02:30:06 [2026-04-24 02:31:04] production.INFO: Queue worker ran successfully at 2026-04-24 02:31:04 [2026-04-24 02:32:05] production.INFO: Queue worker ran successfully at 2026-04-24 02:32:05 [2026-04-24 02:33:04] production.INFO: Queue worker ran successfully at 2026-04-24 02:33:04 [2026-04-24 02:34:05] production.INFO: Queue worker ran successfully at 2026-04-24 02:34:05 [2026-04-24 02:35:06] production.INFO: Queue worker ran successfully at 2026-04-24 02:35:06 [2026-04-24 02:36:04] production.INFO: Queue worker ran successfully at 2026-04-24 02:36:04 [2026-04-24 02:37:05] production.INFO: Queue worker ran successfully at 2026-04-24 02:37:05 [2026-04-24 02:38:05] production.INFO: Queue worker ran successfully at 2026-04-24 02:38:05 [2026-04-24 02:39:04] production.INFO: Queue worker ran successfully at 2026-04-24 02:39:04 [2026-04-24 02:40:06] production.INFO: Queue worker ran successfully at 2026-04-24 02:40:06 [2026-04-24 02:41:05] production.INFO: Queue worker ran successfully at 2026-04-24 02:41:05 [2026-04-24 02:42:04] production.INFO: Queue worker ran successfully at 2026-04-24 02:42:04 [2026-04-24 02:43:05] production.INFO: Queue worker ran successfully at 2026-04-24 02:43:05 [2026-04-24 02:44:04] production.INFO: Queue worker ran successfully at 2026-04-24 02:44:04 [2026-04-24 02:45:05] production.INFO: Queue worker ran successfully at 2026-04-24 02:45:05 [2026-04-24 02:46:04] production.INFO: Queue worker ran successfully at 2026-04-24 02:46:04 [2026-04-24 02:47:05] production.INFO: Queue worker ran successfully at 2026-04-24 02:47:05 [2026-04-24 02:48:05] production.INFO: Queue worker ran successfully at 2026-04-24 02:48:05 [2026-04-24 02:49:04] production.INFO: Queue worker ran successfully at 2026-04-24 02:49:04 [2026-04-24 02:50:06] production.INFO: Queue worker ran successfully at 2026-04-24 02:50:06 [2026-04-24 02:51:05] production.INFO: Queue worker ran successfully at 2026-04-24 02:51:05 [2026-04-24 02:52:04] production.INFO: Queue worker ran successfully at 2026-04-24 02:52:04 [2026-04-24 02:53:04] production.INFO: Queue worker ran successfully at 2026-04-24 02:53:04 [2026-04-24 02:54:05] production.INFO: Queue worker ran successfully at 2026-04-24 02:54:05 [2026-04-24 02:55:05] production.INFO: Queue worker ran successfully at 2026-04-24 02:55:05 [2026-04-24 02:56:05] production.INFO: Queue worker ran successfully at 2026-04-24 02:56:05 [2026-04-24 02:57:05] production.INFO: Queue worker ran successfully at 2026-04-24 02:57:05 [2026-04-24 02:58:04] production.INFO: Queue worker ran successfully at 2026-04-24 02:58:04 [2026-04-24 02:59:05] production.INFO: Queue worker ran successfully at 2026-04-24 02:59:05 [2026-04-24 03:00:06] production.INFO: Queue worker ran successfully at 2026-04-24 03:00:06 [2026-04-24 03:01:04] production.INFO: Queue worker ran successfully at 2026-04-24 03:01:04 [2026-04-24 03:02:05] production.INFO: Queue worker ran successfully at 2026-04-24 03:02:05 [2026-04-24 03:03:04] production.INFO: Queue worker ran successfully at 2026-04-24 03:03:04 [2026-04-24 03:04:04] production.INFO: Queue worker ran successfully at 2026-04-24 03:04:04 [2026-04-24 03:05:05] production.INFO: Queue worker ran successfully at 2026-04-24 03:05:05 [2026-04-24 03:06:04] production.INFO: Queue worker ran successfully at 2026-04-24 03:06:04 [2026-04-24 03:07:05] production.INFO: Queue worker ran successfully at 2026-04-24 03:07:05 [2026-04-24 03:08:04] production.INFO: Queue worker ran successfully at 2026-04-24 03:08:04 [2026-04-24 03:09:05] production.INFO: Queue worker ran successfully at 2026-04-24 03:09:05 [2026-04-24 03:10:06] production.INFO: Queue worker ran successfully at 2026-04-24 03:10:06 [2026-04-24 03:11:05] production.INFO: Queue worker ran successfully at 2026-04-24 03:11:05 [2026-04-24 03:12:04] production.INFO: Queue worker ran successfully at 2026-04-24 03:12:04 [2026-04-24 03:13:04] production.INFO: Queue worker ran successfully at 2026-04-24 03:13:04 [2026-04-24 03:14:05] production.INFO: Queue worker ran successfully at 2026-04-24 03:14:05 [2026-04-24 03:15:05] production.INFO: Queue worker ran successfully at 2026-04-24 03:15:05 [2026-04-24 03:16:05] production.INFO: Queue worker ran successfully at 2026-04-24 03:16:05 [2026-04-24 03:17:04] production.INFO: Queue worker ran successfully at 2026-04-24 03:17:04 [2026-04-24 03:18:04] production.INFO: Queue worker ran successfully at 2026-04-24 03:18:04 [2026-04-24 03:19:05] production.INFO: Queue worker ran successfully at 2026-04-24 03:19:05 [2026-04-24 03:20:06] production.INFO: Queue worker ran successfully at 2026-04-24 03:20:06 [2026-04-24 03:21:05] production.INFO: Queue worker ran successfully at 2026-04-24 03:21:05 [2026-04-24 03:22:05] production.INFO: Queue worker ran successfully at 2026-04-24 03:22:05 [2026-04-24 03:23:04] production.INFO: Queue worker ran successfully at 2026-04-24 03:23:04 [2026-04-24 03:24:04] production.INFO: Queue worker ran successfully at 2026-04-24 03:24:04 [2026-04-24 03:25:05] production.INFO: Queue worker ran successfully at 2026-04-24 03:25:05 [2026-04-24 03:26:04] production.INFO: Queue worker ran successfully at 2026-04-24 03:26:04 [2026-04-24 03:27:04] production.INFO: Queue worker ran successfully at 2026-04-24 03:27:04 [2026-04-24 03:28:05] production.INFO: Queue worker ran successfully at 2026-04-24 03:28:05 [2026-04-24 03:29:04] production.INFO: Queue worker ran successfully at 2026-04-24 03:29:04 [2026-04-24 03:30:06] production.INFO: Queue worker ran successfully at 2026-04-24 03:30:06 [2026-04-24 03:31:05] production.INFO: Queue worker ran successfully at 2026-04-24 03:31:05 [2026-04-24 03:32:04] production.INFO: Queue worker ran successfully at 2026-04-24 03:32:04 [2026-04-24 03:33:05] production.INFO: Queue worker ran successfully at 2026-04-24 03:33:05 [2026-04-24 03:34:04] production.INFO: Queue worker ran successfully at 2026-04-24 03:34:04 [2026-04-24 03:35:05] production.INFO: Queue worker ran successfully at 2026-04-24 03:35:05 [2026-04-24 03:36:04] production.INFO: Queue worker ran successfully at 2026-04-24 03:36:04 [2026-04-24 03:37:05] production.INFO: Queue worker ran successfully at 2026-04-24 03:37:05 [2026-04-24 03:38:04] production.INFO: Queue worker ran successfully at 2026-04-24 03:38:04 [2026-04-24 03:39:04] production.INFO: Queue worker ran successfully at 2026-04-24 03:39:04 [2026-04-24 03:40:06] production.INFO: Queue worker ran successfully at 2026-04-24 03:40:06 [2026-04-24 03:41:05] production.INFO: Queue worker ran successfully at 2026-04-24 03:41:05 [2026-04-24 03:42:04] production.INFO: Queue worker ran successfully at 2026-04-24 03:42:04 [2026-04-24 03:43:04] production.INFO: Queue worker ran successfully at 2026-04-24 03:43:04 [2026-04-24 03:44:05] production.INFO: Queue worker ran successfully at 2026-04-24 03:44:05 [2026-04-24 03:45:05] production.INFO: Queue worker ran successfully at 2026-04-24 03:45:05 [2026-04-24 03:46:04] production.INFO: Queue worker ran successfully at 2026-04-24 03:46:04 [2026-04-24 03:47:04] production.INFO: Queue worker ran successfully at 2026-04-24 03:47:04 [2026-04-24 03:48:05] production.INFO: Queue worker ran successfully at 2026-04-24 03:48:05 [2026-04-24 03:49:05] production.INFO: Queue worker ran successfully at 2026-04-24 03:49:05 [2026-04-24 03:50:05] production.INFO: Queue worker ran successfully at 2026-04-24 03:50:05 [2026-04-24 03:51:04] production.INFO: Queue worker ran successfully at 2026-04-24 03:51:04 [2026-04-24 03:52:05] production.INFO: Queue worker ran successfully at 2026-04-24 03:52:05 [2026-04-24 03:53:05] production.INFO: Queue worker ran successfully at 2026-04-24 03:53:05 [2026-04-24 03:54:05] production.INFO: Queue worker ran successfully at 2026-04-24 03:54:05 [2026-04-24 03:55:06] production.INFO: Queue worker ran successfully at 2026-04-24 03:55:06 [2026-04-24 03:56:04] production.INFO: Queue worker ran successfully at 2026-04-24 03:56:04 [2026-04-24 03:57:05] production.INFO: Queue worker ran successfully at 2026-04-24 03:57:05 [2026-04-24 03:58:04] production.INFO: Queue worker ran successfully at 2026-04-24 03:58:04 [2026-04-24 03:59:05] production.INFO: Queue worker ran successfully at 2026-04-24 03:59:05 [2026-04-24 04:00:06] production.INFO: Queue worker ran successfully at 2026-04-24 04:00:06 [2026-04-24 04:01:05] production.INFO: Queue worker ran successfully at 2026-04-24 04:01:05 [2026-04-24 04:02:05] production.INFO: Queue worker ran successfully at 2026-04-24 04:02:05 [2026-04-24 04:03:04] production.INFO: Queue worker ran successfully at 2026-04-24 04:03:04 [2026-04-24 04:04:05] production.INFO: Queue worker ran successfully at 2026-04-24 04:04:05 [2026-04-24 04:05:06] production.INFO: Queue worker ran successfully at 2026-04-24 04:05:06 [2026-04-24 04:06:04] production.INFO: Queue worker ran successfully at 2026-04-24 04:06:04 [2026-04-24 04:07:05] production.INFO: Queue worker ran successfully at 2026-04-24 04:07:05 [2026-04-24 04:08:05] production.INFO: Queue worker ran successfully at 2026-04-24 04:08:05 [2026-04-24 04:09:05] production.INFO: Queue worker ran successfully at 2026-04-24 04:09:05 [2026-04-24 04:10:06] production.INFO: Queue worker ran successfully at 2026-04-24 04:10:06 [2026-04-24 04:11:05] production.INFO: Queue worker ran successfully at 2026-04-24 04:11:05 [2026-04-24 04:12:05] production.INFO: Queue worker ran successfully at 2026-04-24 04:12:05 [2026-04-24 04:13:04] production.INFO: Queue worker ran successfully at 2026-04-24 04:13:04 [2026-04-24 04:14:05] production.INFO: Queue worker ran successfully at 2026-04-24 04:14:05 [2026-04-24 04:15:06] production.INFO: Queue worker ran successfully at 2026-04-24 04:15:06 [2026-04-24 04:16:05] production.INFO: Queue worker ran successfully at 2026-04-24 04:16:05 [2026-04-24 04:17:05] production.INFO: Queue worker ran successfully at 2026-04-24 04:17:05 [2026-04-24 04:18:05] production.INFO: Queue worker ran successfully at 2026-04-24 04:18:05 [2026-04-24 04:19:04] production.INFO: Queue worker ran successfully at 2026-04-24 04:19:04 [2026-04-24 04:20:06] production.INFO: Queue worker ran successfully at 2026-04-24 04:20:06 [2026-04-24 04:21:04] production.INFO: Queue worker ran successfully at 2026-04-24 04:21:04 [2026-04-24 04:22:04] production.INFO: Queue worker ran successfully at 2026-04-24 04:22:04 [2026-04-24 04:23:05] production.INFO: Queue worker ran successfully at 2026-04-24 04:23:05 [2026-04-24 04:24:05] production.INFO: Queue worker ran successfully at 2026-04-24 04:24:05 [2026-04-24 04:25:05] production.INFO: Queue worker ran successfully at 2026-04-24 04:25:05 [2026-04-24 04:26:04] production.INFO: Queue worker ran successfully at 2026-04-24 04:26:04 [2026-04-24 04:27:05] production.INFO: Queue worker ran successfully at 2026-04-24 04:27:05 [2026-04-24 04:28:05] production.INFO: Queue worker ran successfully at 2026-04-24 04:28:05 [2026-04-24 04:29:05] production.INFO: Queue worker ran successfully at 2026-04-24 04:29:05 [2026-04-24 04:30:06] production.INFO: Queue worker ran successfully at 2026-04-24 04:30:06 [2026-04-24 04:31:04] production.INFO: Queue worker ran successfully at 2026-04-24 04:31:04 [2026-04-24 04:32:05] production.INFO: Queue worker ran successfully at 2026-04-24 04:32:05 [2026-04-24 04:33:04] production.INFO: Queue worker ran successfully at 2026-04-24 04:33:04 [2026-04-24 04:34:05] production.INFO: Queue worker ran successfully at 2026-04-24 04:34:05 [2026-04-24 04:35:06] production.INFO: Queue worker ran successfully at 2026-04-24 04:35:06 [2026-04-24 04:36:04] production.INFO: Queue worker ran successfully at 2026-04-24 04:36:04 [2026-04-24 04:37:05] production.INFO: Queue worker ran successfully at 2026-04-24 04:37:05 [2026-04-24 04:38:05] production.INFO: Queue worker ran successfully at 2026-04-24 04:38:05 [2026-04-24 04:39:04] production.INFO: Queue worker ran successfully at 2026-04-24 04:39:04 [2026-04-24 04:40:06] production.INFO: Queue worker ran successfully at 2026-04-24 04:40:06 [2026-04-24 04:41:05] production.INFO: Queue worker ran successfully at 2026-04-24 04:41:05 [2026-04-24 04:42:04] production.INFO: Queue worker ran successfully at 2026-04-24 04:42:04 [2026-04-24 04:43:05] production.INFO: Queue worker ran successfully at 2026-04-24 04:43:05 [2026-04-24 04:44:05] production.INFO: Queue worker ran successfully at 2026-04-24 04:44:05 [2026-04-24 04:45:05] production.INFO: Queue worker ran successfully at 2026-04-24 04:45:05 [2026-04-24 04:46:04] production.INFO: Queue worker ran successfully at 2026-04-24 04:46:04 [2026-04-24 04:47:04] production.INFO: Queue worker ran successfully at 2026-04-24 04:47:04 [2026-04-24 04:48:05] production.INFO: Queue worker ran successfully at 2026-04-24 04:48:05 [2026-04-24 04:49:04] production.INFO: Queue worker ran successfully at 2026-04-24 04:49:04 [2026-04-24 04:50:06] production.INFO: Queue worker ran successfully at 2026-04-24 04:50:06 [2026-04-24 04:51:05] production.INFO: Queue worker ran successfully at 2026-04-24 04:51:05 [2026-04-24 04:52:04] production.INFO: Queue worker ran successfully at 2026-04-24 04:52:04 [2026-04-24 04:53:05] production.INFO: Queue worker ran successfully at 2026-04-24 04:53:05 [2026-04-24 04:54:05] production.INFO: Queue worker ran successfully at 2026-04-24 04:54:05 [2026-04-24 04:55:05] production.INFO: Queue worker ran successfully at 2026-04-24 04:55:05 [2026-04-24 04:56:05] production.INFO: Queue worker ran successfully at 2026-04-24 04:56:05 [2026-04-24 04:57:04] production.INFO: Queue worker ran successfully at 2026-04-24 04:57:04 [2026-04-24 04:58:05] production.INFO: Queue worker ran successfully at 2026-04-24 04:58:05 [2026-04-24 04:59:05] production.INFO: Queue worker ran successfully at 2026-04-24 04:59:05 [2026-04-24 05:00:05] production.INFO: Queue worker ran successfully at 2026-04-24 05:00:05 [2026-04-24 05:01:04] production.INFO: Queue worker ran successfully at 2026-04-24 05:01:04 [2026-04-24 05:02:05] production.INFO: Queue worker ran successfully at 2026-04-24 05:02:05 [2026-04-24 05:03:05] production.INFO: Queue worker ran successfully at 2026-04-24 05:03:05 [2026-04-24 05:04:04] production.INFO: Queue worker ran successfully at 2026-04-24 05:04:04 [2026-04-24 05:05:05] production.INFO: Queue worker ran successfully at 2026-04-24 05:05:05 [2026-04-24 05:06:04] production.INFO: Queue worker ran successfully at 2026-04-24 05:06:04 [2026-04-24 05:07:04] production.INFO: Queue worker ran successfully at 2026-04-24 05:07:04 [2026-04-24 05:08:05] production.INFO: Queue worker ran successfully at 2026-04-24 05:08:05 [2026-04-24 05:09:04] production.INFO: Queue worker ran successfully at 2026-04-24 05:09:04 [2026-04-24 05:10:05] production.INFO: Queue worker ran successfully at 2026-04-24 05:10:05 [2026-04-24 05:11:05] production.INFO: Queue worker ran successfully at 2026-04-24 05:11:05 [2026-04-24 05:12:04] production.INFO: Queue worker ran successfully at 2026-04-24 05:12:04 [2026-04-24 05:13:05] production.INFO: Queue worker ran successfully at 2026-04-24 05:13:05 [2026-04-24 05:14:04] production.INFO: Queue worker ran successfully at 2026-04-24 05:14:04 [2026-04-24 05:15:05] production.INFO: Queue worker ran successfully at 2026-04-24 05:15:05 [2026-04-24 05:16:04] production.INFO: Queue worker ran successfully at 2026-04-24 05:16:04 [2026-04-24 05:17:05] production.INFO: Queue worker ran successfully at 2026-04-24 05:17:05 [2026-04-24 05:18:05] production.INFO: Queue worker ran successfully at 2026-04-24 05:18:05 [2026-04-24 05:19:04] production.INFO: Queue worker ran successfully at 2026-04-24 05:19:04 [2026-04-24 05:20:05] production.INFO: Queue worker ran successfully at 2026-04-24 05:20:05 [2026-04-24 05:21:04] production.INFO: Queue worker ran successfully at 2026-04-24 05:21:04 [2026-04-24 05:22:05] production.INFO: Queue worker ran successfully at 2026-04-24 05:22:05 [2026-04-24 05:23:04] production.INFO: Queue worker ran successfully at 2026-04-24 05:23:04 [2026-04-24 05:24:04] production.INFO: Queue worker ran successfully at 2026-04-24 05:24:04 [2026-04-24 05:25:06] production.INFO: Queue worker ran successfully at 2026-04-24 05:25:06 [2026-04-24 05:26:04] production.INFO: Queue worker ran successfully at 2026-04-24 05:26:04 [2026-04-24 05:27:05] production.INFO: Queue worker ran successfully at 2026-04-24 05:27:05 [2026-04-24 05:28:05] production.INFO: Queue worker ran successfully at 2026-04-24 05:28:05 [2026-04-24 05:29:04] production.INFO: Queue worker ran successfully at 2026-04-24 05:29:04 [2026-04-24 05:30:05] production.INFO: Queue worker ran successfully at 2026-04-24 05:30:05 [2026-04-24 05:31:04] production.INFO: Queue worker ran successfully at 2026-04-24 05:31:04 [2026-04-24 05:32:05] production.INFO: Queue worker ran successfully at 2026-04-24 05:32:05 [2026-04-24 05:33:04] production.INFO: Queue worker ran successfully at 2026-04-24 05:33:04 [2026-04-24 05:34:04] production.INFO: Queue worker ran successfully at 2026-04-24 05:34:04 [2026-04-24 05:35:05] production.INFO: Queue worker ran successfully at 2026-04-24 05:35:05 [2026-04-24 05:36:04] production.INFO: Queue worker ran successfully at 2026-04-24 05:36:04 [2026-04-24 05:37:05] production.INFO: Queue worker ran successfully at 2026-04-24 05:37:05 [2026-04-24 05:38:05] production.INFO: Queue worker ran successfully at 2026-04-24 05:38:05 [2026-04-24 05:39:05] production.INFO: Queue worker ran successfully at 2026-04-24 05:39:05 [2026-04-24 05:40:06] production.INFO: Queue worker ran successfully at 2026-04-24 05:40:06 [2026-04-24 05:41:05] production.INFO: Queue worker ran successfully at 2026-04-24 05:41:05 [2026-04-24 05:42:05] production.INFO: Queue worker ran successfully at 2026-04-24 05:42:05 [2026-04-24 05:43:05] production.INFO: Queue worker ran successfully at 2026-04-24 05:43:05 [2026-04-24 05:44:05] production.INFO: Queue worker ran successfully at 2026-04-24 05:44:05 [2026-04-24 05:45:05] production.INFO: Queue worker ran successfully at 2026-04-24 05:45:05 [2026-04-24 05:46:05] production.INFO: Queue worker ran successfully at 2026-04-24 05:46:05 [2026-04-24 05:47:04] production.INFO: Queue worker ran successfully at 2026-04-24 05:47:04 [2026-04-24 05:48:04] production.INFO: Queue worker ran successfully at 2026-04-24 05:48:04 [2026-04-24 05:49:05] production.INFO: Queue worker ran successfully at 2026-04-24 05:49:05 [2026-04-24 05:50:05] production.INFO: Queue worker ran successfully at 2026-04-24 05:50:05 [2026-04-24 05:51:05] production.INFO: Queue worker ran successfully at 2026-04-24 05:51:05 [2026-04-24 05:52:04] production.INFO: Queue worker ran successfully at 2026-04-24 05:52:04 [2026-04-24 05:53:05] production.INFO: Queue worker ran successfully at 2026-04-24 05:53:05 [2026-04-24 05:54:05] production.INFO: Queue worker ran successfully at 2026-04-24 05:54:05 [2026-04-24 05:55:05] production.INFO: Queue worker ran successfully at 2026-04-24 05:55:05 [2026-04-24 05:56:05] production.INFO: Queue worker ran successfully at 2026-04-24 05:56:05 [2026-04-24 05:57:04] production.INFO: Queue worker ran successfully at 2026-04-24 05:57:04 [2026-04-24 05:58:05] production.INFO: Queue worker ran successfully at 2026-04-24 05:58:05 [2026-04-24 05:59:04] production.INFO: Queue worker ran successfully at 2026-04-24 05:59:04 [2026-04-24 06:00:06] production.INFO: Queue worker ran successfully at 2026-04-24 06:00:06 [2026-04-24 06:01:05] production.INFO: Queue worker ran successfully at 2026-04-24 06:01:05 [2026-04-24 06:02:04] production.INFO: Queue worker ran successfully at 2026-04-24 06:02:04 [2026-04-24 06:03:05] production.INFO: Queue worker ran successfully at 2026-04-24 06:03:05 [2026-04-24 06:04:05] production.INFO: Queue worker ran successfully at 2026-04-24 06:04:05 [2026-04-24 06:05:05] production.INFO: Queue worker ran successfully at 2026-04-24 06:05:05 [2026-04-24 06:06:04] production.INFO: Queue worker ran successfully at 2026-04-24 06:06:04 [2026-04-24 06:07:05] production.INFO: Queue worker ran successfully at 2026-04-24 06:07:05 [2026-04-24 06:08:05] production.INFO: Queue worker ran successfully at 2026-04-24 06:08:05 [2026-04-24 06:09:04] production.INFO: Queue worker ran successfully at 2026-04-24 06:09:04 [2026-04-24 06:10:06] production.INFO: Queue worker ran successfully at 2026-04-24 06:10:06 [2026-04-24 06:11:05] production.INFO: Queue worker ran successfully at 2026-04-24 06:11:05 [2026-04-24 06:12:04] production.INFO: Queue worker ran successfully at 2026-04-24 06:12:04 [2026-04-24 06:13:05] production.INFO: Queue worker ran successfully at 2026-04-24 06:13:05 [2026-04-24 06:14:04] production.INFO: Queue worker ran successfully at 2026-04-24 06:14:04 [2026-04-24 06:15:05] production.INFO: Queue worker ran successfully at 2026-04-24 06:15:05 [2026-04-24 06:16:04] production.INFO: Queue worker ran successfully at 2026-04-24 06:16:04 [2026-04-24 06:17:05] production.INFO: Queue worker ran successfully at 2026-04-24 06:17:05 [2026-04-24 06:18:04] production.INFO: Queue worker ran successfully at 2026-04-24 06:18:04 [2026-04-24 06:19:04] production.INFO: Queue worker ran successfully at 2026-04-24 06:19:04 [2026-04-24 06:20:06] production.INFO: Queue worker ran successfully at 2026-04-24 06:20:06 [2026-04-24 06:21:04] production.INFO: Queue worker ran successfully at 2026-04-24 06:21:04 [2026-04-24 06:22:04] production.INFO: Queue worker ran successfully at 2026-04-24 06:22:04 [2026-04-24 06:23:05] production.INFO: Queue worker ran successfully at 2026-04-24 06:23:05 [2026-04-24 06:24:04] production.INFO: Queue worker ran successfully at 2026-04-24 06:24:04 [2026-04-24 06:25:06] production.INFO: Queue worker ran successfully at 2026-04-24 06:25:06 [2026-04-24 06:26:04] production.INFO: Queue worker ran successfully at 2026-04-24 06:26:04 [2026-04-24 06:27:05] production.INFO: Queue worker ran successfully at 2026-04-24 06:27:05 [2026-04-24 06:28:05] production.INFO: Queue worker ran successfully at 2026-04-24 06:28:05 [2026-04-24 06:29:04] production.INFO: Queue worker ran successfully at 2026-04-24 06:29:04 [2026-04-24 06:30:06] production.INFO: Queue worker ran successfully at 2026-04-24 06:30:06 [2026-04-24 06:31:04] production.INFO: Queue worker ran successfully at 2026-04-24 06:31:04 [2026-04-24 06:32:05] production.INFO: Queue worker ran successfully at 2026-04-24 06:32:05 [2026-04-24 06:33:05] production.INFO: Queue worker ran successfully at 2026-04-24 06:33:05 [2026-04-24 06:34:04] production.INFO: Queue worker ran successfully at 2026-04-24 06:34:04 [2026-04-24 06:35:05] production.INFO: Queue worker ran successfully at 2026-04-24 06:35:05 [2026-04-24 06:36:04] production.INFO: Queue worker ran successfully at 2026-04-24 06:36:04 [2026-04-24 06:37:05] production.INFO: Queue worker ran successfully at 2026-04-24 06:37:05 [2026-04-24 06:38:05] production.INFO: Queue worker ran successfully at 2026-04-24 06:38:05 [2026-04-24 06:39:04] production.INFO: Queue worker ran successfully at 2026-04-24 06:39:04 [2026-04-24 06:40:06] production.INFO: Queue worker ran successfully at 2026-04-24 06:40:06 [2026-04-24 06:41:04] production.INFO: Queue worker ran successfully at 2026-04-24 06:41:04 [2026-04-24 06:42:05] production.INFO: Queue worker ran successfully at 2026-04-24 06:42:05 [2026-04-24 06:43:05] production.INFO: Queue worker ran successfully at 2026-04-24 06:43:05 [2026-04-24 06:44:04] production.INFO: Queue worker ran successfully at 2026-04-24 06:44:04 [2026-04-24 06:45:06] production.INFO: Queue worker ran successfully at 2026-04-24 06:45:06 [2026-04-24 06:46:05] production.INFO: Queue worker ran successfully at 2026-04-24 06:46:05 [2026-04-24 06:47:04] production.INFO: Queue worker ran successfully at 2026-04-24 06:47:04 [2026-04-24 06:48:05] production.INFO: Queue worker ran successfully at 2026-04-24 06:48:05 [2026-04-24 06:49:05] production.INFO: Queue worker ran successfully at 2026-04-24 06:49:05 [2026-04-24 06:50:06] production.INFO: Queue worker ran successfully at 2026-04-24 06:50:06 [2026-04-24 06:51:09] production.INFO: Queue worker ran successfully at 2026-04-24 06:51:09 [2026-04-24 06:52:05] production.INFO: Queue worker ran successfully at 2026-04-24 06:52:05 [2026-04-24 06:53:04] production.INFO: Queue worker ran successfully at 2026-04-24 06:53:04 [2026-04-24 06:54:04] production.INFO: Queue worker ran successfully at 2026-04-24 06:54:04 [2026-04-24 06:55:05] production.INFO: Queue worker ran successfully at 2026-04-24 06:55:05 [2026-04-24 06:56:07] production.INFO: Queue worker ran successfully at 2026-04-24 06:56:07 [2026-04-24 06:57:05] production.INFO: Queue worker ran successfully at 2026-04-24 06:57:05 [2026-04-24 06:58:04] production.INFO: Queue worker ran successfully at 2026-04-24 06:58:04 [2026-04-24 06:59:04] production.INFO: Queue worker ran successfully at 2026-04-24 06:59:04 [2026-04-24 07:00:06] production.INFO: Queue worker ran successfully at 2026-04-24 07:00:06 [2026-04-24 07:01:05] production.INFO: Queue worker ran successfully at 2026-04-24 07:01:05 [2026-04-24 07:02:04] production.INFO: Queue worker ran successfully at 2026-04-24 07:02:04 [2026-04-24 07:03:05] production.INFO: Queue worker ran successfully at 2026-04-24 07:03:05 [2026-04-24 07:04:05] production.INFO: Queue worker ran successfully at 2026-04-24 07:04:05 [2026-04-24 07:05:05] production.INFO: Queue worker ran successfully at 2026-04-24 07:05:05 [2026-04-24 07:06:04] production.INFO: Queue worker ran successfully at 2026-04-24 07:06:04 [2026-04-24 07:07:04] production.INFO: Queue worker ran successfully at 2026-04-24 07:07:04 [2026-04-24 07:08:05] production.INFO: Queue worker ran successfully at 2026-04-24 07:08:05 [2026-04-24 07:09:04] production.INFO: Queue worker ran successfully at 2026-04-24 07:09:04 [2026-04-24 07:10:06] production.INFO: Queue worker ran successfully at 2026-04-24 07:10:06 [2026-04-24 07:11:05] production.INFO: Queue worker ran successfully at 2026-04-24 07:11:05 [2026-04-24 07:12:04] production.INFO: Queue worker ran successfully at 2026-04-24 07:12:04 [2026-04-24 07:13:05] production.INFO: Queue worker ran successfully at 2026-04-24 07:13:05 [2026-04-24 07:14:05] production.INFO: Queue worker ran successfully at 2026-04-24 07:14:05 [2026-04-24 07:15:05] production.INFO: Queue worker ran successfully at 2026-04-24 07:15:05 [2026-04-24 07:16:05] production.INFO: Queue worker ran successfully at 2026-04-24 07:16:05 [2026-04-24 07:17:04] production.INFO: Queue worker ran successfully at 2026-04-24 07:17:04 [2026-04-24 07:18:05] production.INFO: Queue worker ran successfully at 2026-04-24 07:18:05 [2026-04-24 07:19:04] production.INFO: Queue worker ran successfully at 2026-04-24 07:19:04 [2026-04-24 07:20:06] production.INFO: Queue worker ran successfully at 2026-04-24 07:20:06 [2026-04-24 07:21:04] production.INFO: Queue worker ran successfully at 2026-04-24 07:21:04 [2026-04-24 07:22:05] production.INFO: Queue worker ran successfully at 2026-04-24 07:22:05 [2026-04-24 07:23:05] production.INFO: Queue worker ran successfully at 2026-04-24 07:23:05 [2026-04-24 07:24:04] production.INFO: Queue worker ran successfully at 2026-04-24 07:24:04 [2026-04-24 07:25:05] production.INFO: Queue worker ran successfully at 2026-04-24 07:25:05 [2026-04-24 07:26:04] production.INFO: Queue worker ran successfully at 2026-04-24 07:26:04 [2026-04-24 07:27:05] production.INFO: Queue worker ran successfully at 2026-04-24 07:27:05 [2026-04-24 07:28:04] production.INFO: Queue worker ran successfully at 2026-04-24 07:28:04 [2026-04-24 07:29:05] production.INFO: Queue worker ran successfully at 2026-04-24 07:29:05 [2026-04-24 07:30:06] production.INFO: Queue worker ran successfully at 2026-04-24 07:30:06 [2026-04-24 07:31:05] production.INFO: Queue worker ran successfully at 2026-04-24 07:31:05 [2026-04-24 07:32:05] production.INFO: Queue worker ran successfully at 2026-04-24 07:32:05 [2026-04-24 07:33:04] production.INFO: Queue worker ran successfully at 2026-04-24 07:33:04 [2026-04-24 07:34:05] production.INFO: Queue worker ran successfully at 2026-04-24 07:34:05 [2026-04-24 07:35:06] production.INFO: Queue worker ran successfully at 2026-04-24 07:35:06 [2026-04-24 07:36:04] production.INFO: Queue worker ran successfully at 2026-04-24 07:36:04 [2026-04-24 07:37:05] production.INFO: Queue worker ran successfully at 2026-04-24 07:37:05 [2026-04-24 07:38:04] production.INFO: Queue worker ran successfully at 2026-04-24 07:38:04 [2026-04-24 07:39:04] production.INFO: Queue worker ran successfully at 2026-04-24 07:39:04 [2026-04-24 07:40:06] production.INFO: Queue worker ran successfully at 2026-04-24 07:40:06 [2026-04-24 07:41:05] production.INFO: Queue worker ran successfully at 2026-04-24 07:41:05 [2026-04-24 07:42:05] production.INFO: Queue worker ran successfully at 2026-04-24 07:42:05 [2026-04-24 07:43:04] production.INFO: Queue worker ran successfully at 2026-04-24 07:43:04 [2026-04-24 07:44:05] production.INFO: Queue worker ran successfully at 2026-04-24 07:44:05 [2026-04-24 07:45:05] production.INFO: Queue worker ran successfully at 2026-04-24 07:45:05 [2026-04-24 07:46:04] production.INFO: Queue worker ran successfully at 2026-04-24 07:46:04 [2026-04-24 07:47:05] production.INFO: Queue worker ran successfully at 2026-04-24 07:47:05 [2026-04-24 07:48:05] production.INFO: Queue worker ran successfully at 2026-04-24 07:48:05 [2026-04-24 07:49:04] production.INFO: Queue worker ran successfully at 2026-04-24 07:49:04 [2026-04-24 07:50:05] production.INFO: Queue worker ran successfully at 2026-04-24 07:50:05 [2026-04-24 07:51:04] production.INFO: Queue worker ran successfully at 2026-04-24 07:51:04 [2026-04-24 07:52:05] production.INFO: Queue worker ran successfully at 2026-04-24 07:52:05 [2026-04-24 07:53:04] production.INFO: Queue worker ran successfully at 2026-04-24 07:53:04 [2026-04-24 07:54:05] production.INFO: Queue worker ran successfully at 2026-04-24 07:54:05 [2026-04-24 07:55:06] production.INFO: Queue worker ran successfully at 2026-04-24 07:55:06 [2026-04-24 07:56:04] production.INFO: Queue worker ran successfully at 2026-04-24 07:56:04 [2026-04-24 07:57:05] production.INFO: Queue worker ran successfully at 2026-04-24 07:57:05 [2026-04-24 07:58:05] production.INFO: Queue worker ran successfully at 2026-04-24 07:58:05 [2026-04-24 07:59:04] production.INFO: Queue worker ran successfully at 2026-04-24 07:59:04 [2026-04-24 08:00:06] production.INFO: Queue worker ran successfully at 2026-04-24 08:00:06 [2026-04-24 08:01:04] production.INFO: Queue worker ran successfully at 2026-04-24 08:01:04 [2026-04-24 08:02:05] production.INFO: Queue worker ran successfully at 2026-04-24 08:02:05 [2026-04-24 08:03:04] production.INFO: Queue worker ran successfully at 2026-04-24 08:03:04 [2026-04-24 08:04:05] production.INFO: Queue worker ran successfully at 2026-04-24 08:04:05 [2026-04-24 08:05:05] production.INFO: Queue worker ran successfully at 2026-04-24 08:05:05 [2026-04-24 08:06:05] production.INFO: Queue worker ran successfully at 2026-04-24 08:06:05 [2026-04-24 08:07:04] production.INFO: Queue worker ran successfully at 2026-04-24 08:07:04 [2026-04-24 08:08:05] production.INFO: Queue worker ran successfully at 2026-04-24 08:08:05 [2026-04-24 08:09:04] production.INFO: Queue worker ran successfully at 2026-04-24 08:09:04 [2026-04-24 08:10:05] production.INFO: Queue worker ran successfully at 2026-04-24 08:10:05 [2026-04-24 08:11:04] production.INFO: Queue worker ran successfully at 2026-04-24 08:11:04 [2026-04-24 08:12:05] production.INFO: Queue worker ran successfully at 2026-04-24 08:12:05 [2026-04-24 08:13:04] production.INFO: Queue worker ran successfully at 2026-04-24 08:13:04 [2026-04-24 08:14:05] production.INFO: Queue worker ran successfully at 2026-04-24 08:14:05 [2026-04-24 08:15:06] production.INFO: Queue worker ran successfully at 2026-04-24 08:15:06 [2026-04-24 08:16:05] production.INFO: Queue worker ran successfully at 2026-04-24 08:16:05 [2026-04-24 08:17:05] production.INFO: Queue worker ran successfully at 2026-04-24 08:17:05 [2026-04-24 08:18:05] production.INFO: Queue worker ran successfully at 2026-04-24 08:18:05 [2026-04-24 08:19:05] production.INFO: Queue worker ran successfully at 2026-04-24 08:19:05 [2026-04-24 08:20:06] production.INFO: Queue worker ran successfully at 2026-04-24 08:20:06 [2026-04-24 08:21:04] production.INFO: Queue worker ran successfully at 2026-04-24 08:21:04 [2026-04-24 08:22:05] production.INFO: Queue worker ran successfully at 2026-04-24 08:22:05 [2026-04-24 08:23:05] production.INFO: Queue worker ran successfully at 2026-04-24 08:23:05 [2026-04-24 08:24:04] production.INFO: Queue worker ran successfully at 2026-04-24 08:24:04 [2026-04-24 08:25:06] production.INFO: Queue worker ran successfully at 2026-04-24 08:25:06 [2026-04-24 08:26:05] production.INFO: Queue worker ran successfully at 2026-04-24 08:26:05 [2026-04-24 08:27:04] production.INFO: Queue worker ran successfully at 2026-04-24 08:27:04 [2026-04-24 08:28:05] production.INFO: Queue worker ran successfully at 2026-04-24 08:28:05 [2026-04-24 08:29:02] production.INFO: Démarrage du traitement du JOB [2026-04-24 08:29:20] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-24 08:29:20] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 404","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777012081-HDN 2026 3891.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3891\", \" | HABITAT DU NORD Saisie le 23-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n°\", \" | Objet EC PROJECTEUR LED\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE Service 304 EMETTEUR CA\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=404\"], \"intervention_id\": 404, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-24 08:29:20] production.INFO: Nom du fichier {"filename":"1777012081-HDN 2026 3891.pdf"} [2026-04-24 08:29:20] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-24 08:29:20] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-24 08:29:20] production.INFO: Ligne {"code_ref":"ELEC2172","designation":"Fonction A : ELECTRICITE - projecteur rechargeable 2200ml/20w/socle pivotant aimante"} [2026-04-24 08:29:20] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-24 08:29:20] production.INFO: Référence corrigée {"old_code_ref":"ELEC2172","new_code_ref":"HELEC2172"} [2026-04-24 08:29:20] production.INFO: ------------------------------------------- [2026-04-24 08:29:20] production.INFO: Job PDF 1777012081-HDN 2026 3891.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 404","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777012081-HDN 2026 3891.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3891\", \" | HABITAT DU NORD Saisie le 23-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n°\", \" | Objet EC PROJECTEUR LED\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE Service 304 EMETTEUR CA\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=404\"], \"intervention_id\": 404, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-24 08:29:20] production.INFO: Démarrage du traitement du JOB [2026-04-24 08:29:27] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-24 08:29:27] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 405","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777012081-LOGIS 26040576.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 23.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040576 8 RUE DU FORT SUISSE\", \" | Contact : MANGONO FABRICE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 5 RUE DE COPENHAGUE\", \" | APPT 210\", \" | étage: 2\", \" | 59650 VILLENEUVE D'ASCQ\", \" | locataire : M. LELEU ANTOINE\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0071 04 01 0176\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151019 NR00710000002 ELEC Forfait recherche de panne + d F 45,91 1,00 45,\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=405\"], \"intervention_id\": 405, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-24 08:29:27] production.INFO: Nom du fichier {"filename":"1777012081-LOGIS 26040576.pdf"} [2026-04-24 08:29:27] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-24 08:29:27] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-24 08:29:27] production.INFO: Ligne {"code_ref":"NR00710000002","designation":"ELEC Forfait recherche de panne + diagnostic, compris petites réparations (main d'œuvre)"} [2026-04-24 08:29:27] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-24 08:29:27] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait recherche de panne diagnostic compris petites reparations main"} [2026-04-24 08:29:27] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6525,"code":"ELEC2166","designation":"ELEC Forfait recherche de panne + diagnostic, compris petites réparations (main d'œuvre sans remplac","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2166"} [2026-04-24 08:29:27] production.INFO: Référence corrigée {"old_code_ref":"NR00710000002","new_code_ref":"ELEC2166"} [2026-04-24 08:29:27] production.INFO: ------------------------------------------- [2026-04-24 08:29:27] production.INFO: Nom du fichier {"filename":"1777012081-LOGIS 26040576.pdf"} [2026-04-24 08:29:27] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-24 08:29:27] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-24 08:29:27] production.INFO: Ligne {"code_ref":"NR00710000002","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométrique"} [2026-04-24 08:29:27] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-24 08:29:27] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux inferieurs a ht sans restriction"} [2026-04-24 08:29:27] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-24 08:29:27] production.INFO: Référence corrigée {"old_code_ref":"NR00710000002","new_code_ref":"ELEC2167"} [2026-04-24 08:29:27] production.INFO: ------------------------------------------- [2026-04-24 08:29:27] production.INFO: Job PDF 1777012081-LOGIS 26040576.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 405","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777012081-LOGIS 26040576.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 23.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040576 8 RUE DU FORT SUISSE\", \" | Contact : MANGONO FABRICE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 5 RUE DE COPENHAGUE\", \" | APPT 210\", \" | étage: 2\", \" | 59650 VILLENEUVE D'ASCQ\", \" | locataire : M. LELEU ANTOINE\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0071 04 01 0176\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151019 NR00710000002 ELEC Forfait recherche de panne + d F 45,91 1,00 45,\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=405\"], \"intervention_id\": 405, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-24 08:29:27] production.INFO: Démarrage du traitement du JOB [2026-04-24 08:29:35] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-24 08:29:35] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 406","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777012081-LOGIS 26040579.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 23.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040579 8 RUE DU FORT SUISSE\", \" | Contact : DUMAZY CHRISTELLE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 41 RUE ROBERT SCHUMAN\", \" | Appartement n° 5\", \" | étage: 2\", \" | 59700 MARCQ EN BAROEUL\", \" | locataire : M. LAGHMOUCHI MOHAMED\", \" | tel. domicile : 0667377049 tel. travail : 0667377049\", \" | ref. patrimoine: 0014 01 01 0005\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151017 NR00140000002 ELEC Forfait r\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=406\"], \"intervention_id\": 406, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-24 08:29:35] production.INFO: Nom du fichier {"filename":"1777012081-LOGIS 26040579.pdf"} [2026-04-24 08:29:35] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-24 08:29:35] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-24 08:29:35] production.INFO: Ligne {"code_ref":"NR00140000002","designation":"ELEC Forfait recherche de panne + d F 45,91"} [2026-04-24 08:29:35] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-24 08:29:35] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait recherche de panne"} [2026-04-24 08:29:35] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6525,"code":"ELEC2166","designation":"ELEC Forfait recherche de panne + diagnostic, compris petites réparations (main d'œuvre sans remplac","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2166"} [2026-04-24 08:29:35] production.INFO: Référence corrigée {"old_code_ref":"NR00140000002","new_code_ref":"ELEC2166"} [2026-04-24 08:29:35] production.INFO: ------------------------------------------- [2026-04-24 08:29:35] production.INFO: Nom du fichier {"filename":"1777012081-LOGIS 26040579.pdf"} [2026-04-24 08:29:35] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-24 08:29:35] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-24 08:29:35] production.INFO: Ligne {"code_ref":"NR00140000002","designation":"ELEC Forfait déplacement travaux in F 30,61"} [2026-04-24 08:29:35] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-24 08:29:35] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux in"} [2026-04-24 08:29:35] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-24 08:29:35] production.INFO: Référence corrigée {"old_code_ref":"NR00140000002","new_code_ref":"ELEC2167"} [2026-04-24 08:29:35] production.INFO: ------------------------------------------- [2026-04-24 08:29:35] production.INFO: Job PDF 1777012081-LOGIS 26040579.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 406","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777012081-LOGIS 26040579.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 23.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040579 8 RUE DU FORT SUISSE\", \" | Contact : DUMAZY CHRISTELLE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 41 RUE ROBERT SCHUMAN\", \" | Appartement n° 5\", \" | étage: 2\", \" | 59700 MARCQ EN BAROEUL\", \" | locataire : M. LAGHMOUCHI MOHAMED\", \" | tel. domicile : 0667377049 tel. travail : 0667377049\", \" | ref. patrimoine: 0014 01 01 0005\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151017 NR00140000002 ELEC Forfait r\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=406\"], \"intervention_id\": 406, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-24 08:29:38] production.INFO: Queue worker ran successfully at 2026-04-24 08:29:38 [2026-04-24 08:30:08] production.INFO: Queue worker ran successfully at 2026-04-24 08:30:08 [2026-04-24 08:31:05] production.INFO: Queue worker ran successfully at 2026-04-24 08:31:05 [2026-04-24 08:32:04] production.INFO: Queue worker ran successfully at 2026-04-24 08:32:04 [2026-04-24 08:33:05] production.INFO: Queue worker ran successfully at 2026-04-24 08:33:05 [2026-04-24 08:34:04] production.INFO: Queue worker ran successfully at 2026-04-24 08:34:04 [2026-04-24 08:35:05] production.INFO: Queue worker ran successfully at 2026-04-24 08:35:05 [2026-04-24 08:36:04] production.INFO: Queue worker ran successfully at 2026-04-24 08:36:04 [2026-04-24 08:37:01] production.INFO: Démarrage du traitement du JOB [2026-04-24 08:37:09] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-24 08:37:09] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 407","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777012611-HAB 2026GH 0837.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 24/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0837 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.183.51.01 615101 12 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à Réa\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=407\"], \"intervention_id\": 407, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-24 08:37:09] production.INFO: Nom du fichier {"filename":"1777012611-HAB 2026GH 0837.pdf"} [2026-04-24 08:37:09] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-24 08:37:09] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-24 08:37:09] production.INFO: Ligne {"code_ref":"4000000","designation":"'Forfait de Prise en charge' unique, quelque soit"} [2026-04-24 08:37:09] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-24 08:37:09] production.INFO: Référence corrigée {"old_code_ref":"4000000","new_code_ref":"HHF4000000"} [2026-04-24 08:37:09] production.INFO: ------------------------------------------- [2026-04-24 08:37:09] production.INFO: Nom du fichier {"filename":"1777012611-HAB 2026GH 0837.pdf"} [2026-04-24 08:37:09] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-24 08:37:09] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-24 08:37:09] production.INFO: Ligne {"code_ref":"4000010","designation":"Forfait Dépannage Interphonie et contrôle d'accés sous 48H"} [2026-04-24 08:37:09] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-24 08:37:09] production.INFO: Référence corrigée {"old_code_ref":"4000010","new_code_ref":"HHF4000010"} [2026-04-24 08:37:09] production.INFO: ------------------------------------------- [2026-04-24 08:37:09] production.INFO: Job PDF 1777012611-HAB 2026GH 0837.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 407","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777012611-HAB 2026GH 0837.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 24/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0837 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.183.51.01 615101 12 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à Réa\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=407\"], \"intervention_id\": 407, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-24 08:37:09] production.INFO: Démarrage du traitement du JOB [2026-04-24 08:37:16] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-24 08:37:16] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 408","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777012611-HAB 2026GH 0839.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 24/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0839 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.067.07.02 615301 00 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à Réa\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=408\"], \"intervention_id\": 408, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-24 08:37:16] production.INFO: Nom du fichier {"filename":"1777012611-HAB 2026GH 0839.pdf"} [2026-04-24 08:37:16] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-24 08:37:16] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-24 08:37:16] production.INFO: Ligne {"code_ref":"4001020","designation":"Prix honoraire de main d'oeuvre"} [2026-04-24 08:37:16] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-24 08:37:16] production.INFO: Référence corrigée {"old_code_ref":"4001020","new_code_ref":"HHF4001020"} [2026-04-24 08:37:16] production.INFO: ------------------------------------------- [2026-04-24 08:37:16] production.INFO: Job PDF 1777012611-HAB 2026GH 0839.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 408","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777012611-HAB 2026GH 0839.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 24/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0839 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.067.07.02 615301 00 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à Réa\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=408\"], \"intervention_id\": 408, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-24 08:37:20] production.INFO: Queue worker ran successfully at 2026-04-24 08:37:20 [2026-04-24 08:38:04] production.INFO: Queue worker ran successfully at 2026-04-24 08:38:04 [2026-04-24 08:39:04] production.INFO: Queue worker ran successfully at 2026-04-24 08:39:04 [2026-04-24 08:40:06] production.INFO: Queue worker ran successfully at 2026-04-24 08:40:06 [2026-04-24 08:41:05] production.INFO: Queue worker ran successfully at 2026-04-24 08:41:05 [2026-04-24 08:42:05] production.INFO: Queue worker ran successfully at 2026-04-24 08:42:05 [2026-04-24 08:43:04] production.INFO: Queue worker ran successfully at 2026-04-24 08:43:04 [2026-04-24 08:44:04] production.INFO: Queue worker ran successfully at 2026-04-24 08:44:04 [2026-04-24 08:45:06] production.INFO: Queue worker ran successfully at 2026-04-24 08:45:06 [2026-04-24 08:46:05] production.INFO: Queue worker ran successfully at 2026-04-24 08:46:05 [2026-04-24 08:47:05] production.INFO: Queue worker ran successfully at 2026-04-24 08:47:05 [2026-04-24 08:48:04] production.INFO: Queue worker ran successfully at 2026-04-24 08:48:04 [2026-04-24 08:49:04] production.INFO: Queue worker ran successfully at 2026-04-24 08:49:04 [2026-04-24 08:50:06] production.INFO: Queue worker ran successfully at 2026-04-24 08:50:06 [2026-04-24 08:51:04] production.INFO: Queue worker ran successfully at 2026-04-24 08:51:04 [2026-04-24 08:52:05] production.INFO: Queue worker ran successfully at 2026-04-24 08:52:05 [2026-04-24 08:53:05] production.INFO: Queue worker ran successfully at 2026-04-24 08:53:05 [2026-04-24 08:54:04] production.INFO: Queue worker ran successfully at 2026-04-24 08:54:04 [2026-04-24 08:55:05] production.INFO: Queue worker ran successfully at 2026-04-24 08:55:05 [2026-04-24 08:56:04] production.INFO: Queue worker ran successfully at 2026-04-24 08:56:04 [2026-04-24 08:57:04] production.INFO: Queue worker ran successfully at 2026-04-24 08:57:04 [2026-04-24 08:58:05] production.INFO: Queue worker ran successfully at 2026-04-24 08:58:05 [2026-04-24 08:59:04] production.INFO: Queue worker ran successfully at 2026-04-24 08:59:04 [2026-04-24 09:00:06] production.INFO: Queue worker ran successfully at 2026-04-24 09:00:06 [2026-04-24 09:01:04] production.INFO: Queue worker ran successfully at 2026-04-24 09:01:04 [2026-04-24 09:02:05] production.INFO: Queue worker ran successfully at 2026-04-24 09:02:05 [2026-04-24 09:03:05] production.INFO: Queue worker ran successfully at 2026-04-24 09:03:05 [2026-04-24 09:04:04] production.INFO: Queue worker ran successfully at 2026-04-24 09:04:04 [2026-04-24 09:05:05] production.INFO: Queue worker ran successfully at 2026-04-24 09:05:05 [2026-04-24 09:06:04] production.INFO: Queue worker ran successfully at 2026-04-24 09:06:04 [2026-04-24 09:07:05] production.INFO: Queue worker ran successfully at 2026-04-24 09:07:05 [2026-04-24 09:08:05] production.INFO: Queue worker ran successfully at 2026-04-24 09:08:05 [2026-04-24 09:09:04] production.INFO: Queue worker ran successfully at 2026-04-24 09:09:04 [2026-04-24 09:10:06] production.INFO: Queue worker ran successfully at 2026-04-24 09:10:06 [2026-04-24 09:11:05] production.INFO: Queue worker ran successfully at 2026-04-24 09:11:05 [2026-04-24 09:12:04] production.INFO: Queue worker ran successfully at 2026-04-24 09:12:04 [2026-04-24 09:13:05] production.INFO: Queue worker ran successfully at 2026-04-24 09:13:05 [2026-04-24 09:14:05] production.INFO: Queue worker ran successfully at 2026-04-24 09:14:05 [2026-04-24 09:15:05] production.INFO: Queue worker ran successfully at 2026-04-24 09:15:05 [2026-04-24 09:16:05] production.INFO: Queue worker ran successfully at 2026-04-24 09:16:05 [2026-04-24 09:17:05] production.INFO: Queue worker ran successfully at 2026-04-24 09:17:05 [2026-04-24 09:18:04] production.INFO: Queue worker ran successfully at 2026-04-24 09:18:04 [2026-04-24 09:19:05] production.INFO: Queue worker ran successfully at 2026-04-24 09:19:05 [2026-04-24 09:20:06] production.INFO: Queue worker ran successfully at 2026-04-24 09:20:06 [2026-04-24 09:21:05] production.INFO: Queue worker ran successfully at 2026-04-24 09:21:05 [2026-04-24 09:22:04] production.INFO: Queue worker ran successfully at 2026-04-24 09:22:04 [2026-04-24 09:23:05] production.INFO: Queue worker ran successfully at 2026-04-24 09:23:05 [2026-04-24 09:24:05] production.INFO: Queue worker ran successfully at 2026-04-24 09:24:05 [2026-04-24 09:25:05] production.INFO: Queue worker ran successfully at 2026-04-24 09:25:05 [2026-04-24 09:26:05] production.INFO: Queue worker ran successfully at 2026-04-24 09:26:05 [2026-04-24 09:27:05] production.INFO: Queue worker ran successfully at 2026-04-24 09:27:05 [2026-04-24 09:28:04] production.INFO: Queue worker ran successfully at 2026-04-24 09:28:04 [2026-04-24 09:29:05] production.INFO: Queue worker ran successfully at 2026-04-24 09:29:05 [2026-04-24 09:30:05] production.INFO: Queue worker ran successfully at 2026-04-24 09:30:05 [2026-04-24 09:31:05] production.INFO: Queue worker ran successfully at 2026-04-24 09:31:05 [2026-04-24 09:32:04] production.INFO: Queue worker ran successfully at 2026-04-24 09:32:04 [2026-04-24 09:33:05] production.INFO: Queue worker ran successfully at 2026-04-24 09:33:05 [2026-04-24 09:34:05] production.INFO: Queue worker ran successfully at 2026-04-24 09:34:05 [2026-04-24 09:35:05] production.INFO: Queue worker ran successfully at 2026-04-24 09:35:05 [2026-04-24 09:36:05] production.INFO: Queue worker ran successfully at 2026-04-24 09:36:05 [2026-04-24 09:37:04] production.INFO: Queue worker ran successfully at 2026-04-24 09:37:04 [2026-04-24 09:38:05] production.INFO: Queue worker ran successfully at 2026-04-24 09:38:05 [2026-04-24 09:39:02] production.INFO: Démarrage du traitement du JOB [2026-04-24 09:39:08] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-24 09:39:08] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 409","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777016310-FOH - BDC 124956.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande Pour les dépôts sur Freedz:\", \" | n°124956 N° de commande: 124956\", \" | du 24/04/2026 Code Service: CDE\", \" | FLANDRE OPALE HABITAT\", \" | Territoire DUNKERQUE STE FLASH ENERGIES\", \" | 51 rue Poincaré 8, rue du Fort Suisse\", \" | 59380 QUAEDYPRE\", \" | 59140 DUNKERQUE\", \" | Emetteur : MME Isabelle LALOUX\", \" | email : ilaloux@flandreopalehabitat.fr\", \" | tél : 0328615962 portable : 0648254044\", \" | Travaux à réaliser pour le mail : service.intervention@flash-energies.fr\", \" | Marché n°000232 - INTERPHONIE TDK FLASH tél : 0328271260 fax: 0328271284\", \" | porta\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : FLANDRE OPALE HABITAT (FLA04)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : FLANDRE OPALE HABITAT, FLANDRE OPALE, logo:flandre\", \"🤖 Extraction des données avec prompt FLA04...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=409\"], \"intervention_id\": 409, \"detection\": {\"code\": \"FLA04\", \"name\": \"FLANDRE OPALE HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"FLANDRE OPALE HABITAT\", \"FLANDRE OPALE\", \"logo:flandre\", \"logo:opale\"]}}"]} [2026-04-24 09:39:08] production.INFO: Nom du fichier {"filename":"1777016310-FOH - BDC 124956.pdf"} [2026-04-24 09:39:08] production.INFO: Nom du client {"client":"FLANDRE OPALE HABITAT"} [2026-04-24 09:39:08] production.INFO: Code BAILLEUR du client {"code_bailleur":"FLA04"} [2026-04-24 09:39:08] production.INFO: Ligne {"code_ref":"IN0001","designation":"DEPANNAGE ET REPARATION INTERPHONIE"} [2026-04-24 09:39:08] production.INFO: Correction pour Flandre Opale Habitat (code bailleur) [2026-04-24 09:39:08] production.INFO: Référence corrigée {"old_code_ref":"IN0001","new_code_ref":"FOHIN0001"} [2026-04-24 09:39:08] production.INFO: ------------------------------------------- [2026-04-24 09:39:08] production.INFO: Job PDF 1777016310-FOH - BDC 124956.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 409","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777016310-FOH - BDC 124956.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande Pour les dépôts sur Freedz:\", \" | n°124956 N° de commande: 124956\", \" | du 24/04/2026 Code Service: CDE\", \" | FLANDRE OPALE HABITAT\", \" | Territoire DUNKERQUE STE FLASH ENERGIES\", \" | 51 rue Poincaré 8, rue du Fort Suisse\", \" | 59380 QUAEDYPRE\", \" | 59140 DUNKERQUE\", \" | Emetteur : MME Isabelle LALOUX\", \" | email : ilaloux@flandreopalehabitat.fr\", \" | tél : 0328615962 portable : 0648254044\", \" | Travaux à réaliser pour le mail : service.intervention@flash-energies.fr\", \" | Marché n°000232 - INTERPHONIE TDK FLASH tél : 0328271260 fax: 0328271284\", \" | porta\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : FLANDRE OPALE HABITAT (FLA04)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : FLANDRE OPALE HABITAT, FLANDRE OPALE, logo:flandre\", \"🤖 Extraction des données avec prompt FLA04...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=409\"], \"intervention_id\": 409, \"detection\": {\"code\": \"FLA04\", \"name\": \"FLANDRE OPALE HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"FLANDRE OPALE HABITAT\", \"FLANDRE OPALE\", \"logo:flandre\", \"logo:opale\"]}}"]} [2026-04-24 09:39:11] production.INFO: Queue worker ran successfully at 2026-04-24 09:39:11 [2026-04-24 09:40:06] production.INFO: Queue worker ran successfully at 2026-04-24 09:40:06 [2026-04-24 09:41:04] production.INFO: Queue worker ran successfully at 2026-04-24 09:41:04 [2026-04-24 09:42:05] production.INFO: Queue worker ran successfully at 2026-04-24 09:42:05 [2026-04-24 09:43:05] production.INFO: Queue worker ran successfully at 2026-04-24 09:43:05 [2026-04-24 09:44:05] production.INFO: Queue worker ran successfully at 2026-04-24 09:44:05 [2026-04-24 09:45:06] production.INFO: Queue worker ran successfully at 2026-04-24 09:45:06 [2026-04-24 09:46:04] production.INFO: Queue worker ran successfully at 2026-04-24 09:46:04 [2026-04-24 09:47:04] production.INFO: Queue worker ran successfully at 2026-04-24 09:47:04 [2026-04-24 09:48:05] production.INFO: Queue worker ran successfully at 2026-04-24 09:48:05 [2026-04-24 09:49:05] production.INFO: Queue worker ran successfully at 2026-04-24 09:49:05 [2026-04-24 09:50:06] production.INFO: Queue worker ran successfully at 2026-04-24 09:50:06 [2026-04-24 09:51:05] production.INFO: Queue worker ran successfully at 2026-04-24 09:51:05 [2026-04-24 09:52:05] production.INFO: Queue worker ran successfully at 2026-04-24 09:52:05 [2026-04-24 09:53:04] production.INFO: Queue worker ran successfully at 2026-04-24 09:53:04 [2026-04-24 09:54:05] production.INFO: Queue worker ran successfully at 2026-04-24 09:54:05 [2026-04-24 09:55:06] production.INFO: Queue worker ran successfully at 2026-04-24 09:55:06 [2026-04-24 09:56:05] production.INFO: Queue worker ran successfully at 2026-04-24 09:56:05 [2026-04-24 09:57:05] production.INFO: Queue worker ran successfully at 2026-04-24 09:57:05 [2026-04-24 09:58:04] production.INFO: Queue worker ran successfully at 2026-04-24 09:58:04 [2026-04-24 09:59:04] production.INFO: Queue worker ran successfully at 2026-04-24 09:59:04 [2026-04-24 10:00:03] production.INFO: Démarrage du traitement du JOB [2026-04-24 10:00:11] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-24 10:00:11] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 410","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777017579-PART I51924.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I51924\", \" | BON DE COMMANDE éditée, le 24/04/2026\", \" | PARTENORD HABITAT\", \" | Jeu De Mail/ Carre SARL FLASH ENERGIES\", \" | 36 rue du Jeu de Mail\", \" | Résidence Pervenche 8 RUE DU FORT SUISSE\", \" | 59140 DUNKERQUE\", \" | Affaire suivi par : M. BELLAMY JIMMY 59380 QUAEDYPRE\", \" | email : jibellamy@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0670742570\", \" | Travaux à réaliser pour le 04/05/2026\", \" | clef antenne 0670742570 Marché n°027896-5-001 - 2024-0523\", \" | Ouvrage livré ou mis en service après le 1er janvier 2000 .\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : LITTORAL (PL)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=410\"], \"intervention_id\": 410, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": true}}"]} [2026-04-24 10:00:11] production.INFO: Nom du fichier {"filename":"1777017579-PART I51924.pdf"} [2026-04-24 10:00:11] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-24 10:00:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-24 10:00:11] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-24 10:00:11] production.INFO: Correction pour Partenord Habitat [2026-04-24 10:00:11] production.INFO: Partenord prefix: PL (littoral: oui) [2026-04-24 10:00:11] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PLEL5020"} [2026-04-24 10:00:11] production.INFO: ------------------------------------------- [2026-04-24 10:00:11] production.INFO: Nom du fichier {"filename":"1777017579-PART I51924.pdf"} [2026-04-24 10:00:11] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-24 10:00:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-24 10:00:11] production.INFO: Ligne {"code_ref":"EL6362","designation":"DOUIL DCL CONNEC LUM"} [2026-04-24 10:00:11] production.INFO: Correction pour Partenord Habitat [2026-04-24 10:00:11] production.INFO: Partenord prefix: PL (littoral: oui) [2026-04-24 10:00:11] production.INFO: Référence corrigée {"old_code_ref":"EL6362","new_code_ref":"PLEL6362"} [2026-04-24 10:00:11] production.INFO: ------------------------------------------- [2026-04-24 10:00:12] production.INFO: Job PDF 1777017579-PART I51924.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 410","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777017579-PART I51924.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I51924\", \" | BON DE COMMANDE éditée, le 24/04/2026\", \" | PARTENORD HABITAT\", \" | Jeu De Mail/ Carre SARL FLASH ENERGIES\", \" | 36 rue du Jeu de Mail\", \" | Résidence Pervenche 8 RUE DU FORT SUISSE\", \" | 59140 DUNKERQUE\", \" | Affaire suivi par : M. BELLAMY JIMMY 59380 QUAEDYPRE\", \" | email : jibellamy@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0670742570\", \" | Travaux à réaliser pour le 04/05/2026\", \" | clef antenne 0670742570 Marché n°027896-5-001 - 2024-0523\", \" | Ouvrage livré ou mis en service après le 1er janvier 2000 .\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : LITTORAL (PL)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=410\"], \"intervention_id\": 410, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": true}}"]} [2026-04-24 10:00:15] production.INFO: Queue worker ran successfully at 2026-04-24 10:00:15 [2026-04-24 10:01:04] production.INFO: Queue worker ran successfully at 2026-04-24 10:01:04 [2026-04-24 10:02:05] production.INFO: Queue worker ran successfully at 2026-04-24 10:02:05 [2026-04-24 10:03:05] production.INFO: Queue worker ran successfully at 2026-04-24 10:03:05 [2026-04-24 10:04:04] production.INFO: Queue worker ran successfully at 2026-04-24 10:04:04 [2026-04-24 10:05:05] production.INFO: Queue worker ran successfully at 2026-04-24 10:05:05 [2026-04-24 10:06:04] production.INFO: Queue worker ran successfully at 2026-04-24 10:06:04 [2026-04-24 10:07:05] production.INFO: Queue worker ran successfully at 2026-04-24 10:07:05 [2026-04-24 10:08:05] production.INFO: Queue worker ran successfully at 2026-04-24 10:08:05 [2026-04-24 10:09:04] production.INFO: Queue worker ran successfully at 2026-04-24 10:09:04 [2026-04-24 10:10:05] production.INFO: Queue worker ran successfully at 2026-04-24 10:10:05 [2026-04-24 10:11:04] production.INFO: Queue worker ran successfully at 2026-04-24 10:11:04 [2026-04-24 10:12:05] production.INFO: Queue worker ran successfully at 2026-04-24 10:12:05 [2026-04-24 10:13:05] production.INFO: Queue worker ran successfully at 2026-04-24 10:13:05 [2026-04-24 10:14:04] production.INFO: Queue worker ran successfully at 2026-04-24 10:14:04 [2026-04-24 10:15:05] production.INFO: Queue worker ran successfully at 2026-04-24 10:15:05 [2026-04-24 10:16:04] production.INFO: Queue worker ran successfully at 2026-04-24 10:16:04 [2026-04-24 10:17:05] production.INFO: Queue worker ran successfully at 2026-04-24 10:17:05 [2026-04-24 10:18:05] production.INFO: Queue worker ran successfully at 2026-04-24 10:18:05 [2026-04-24 10:19:05] production.INFO: Queue worker ran successfully at 2026-04-24 10:19:05 [2026-04-24 10:20:06] production.INFO: Queue worker ran successfully at 2026-04-24 10:20:06 [2026-04-24 10:21:04] production.INFO: Queue worker ran successfully at 2026-04-24 10:21:04 [2026-04-24 10:22:04] production.INFO: Queue worker ran successfully at 2026-04-24 10:22:04 [2026-04-24 10:23:05] production.INFO: Queue worker ran successfully at 2026-04-24 10:23:05 [2026-04-24 10:24:05] production.INFO: Queue worker ran successfully at 2026-04-24 10:24:05 [2026-04-24 10:25:05] production.INFO: Queue worker ran successfully at 2026-04-24 10:25:05 [2026-04-24 10:26:04] production.INFO: Queue worker ran successfully at 2026-04-24 10:26:04 [2026-04-24 10:27:05] production.INFO: Queue worker ran successfully at 2026-04-24 10:27:05 [2026-04-24 10:28:05] production.INFO: Queue worker ran successfully at 2026-04-24 10:28:05 [2026-04-24 10:29:04] production.INFO: Queue worker ran successfully at 2026-04-24 10:29:04 [2026-04-24 10:30:06] production.INFO: Queue worker ran successfully at 2026-04-24 10:30:06 [2026-04-24 10:31:05] production.INFO: Queue worker ran successfully at 2026-04-24 10:31:05 [2026-04-24 10:32:05] production.INFO: Queue worker ran successfully at 2026-04-24 10:32:05 [2026-04-24 10:33:01] production.INFO: Démarrage du traitement du JOB [2026-04-24 10:33:11] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-24 10:33:11] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 411","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777019574-PART I51934.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I51934\", \" | BON DE COMMANDE éditée, le 24/04/2026\", \" | PARTENORD HABITAT\", \" | Verrerie SARL FLASH ENERGIES\", \" | 25 Rue Saint MATTHIEU\", \" | 8 RUE DU FORT SUISSE\", \" | 59140 DUNKERQUE\", \" | Affaire suivi par : MR CAMUS EDOUARD 59380 QUAEDYPRE\", \" | email : ECAMUS@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 04/05/2026\", \" | CHANGEMENT DE NEON SALLE DE BAIN Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prestation Parties Privatives\", \" | LOGEMENT n° 063460,\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : LITTORAL (PL)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=411\"], \"intervention_id\": 411, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": true}}"]} [2026-04-24 10:33:11] production.INFO: Nom du fichier {"filename":"1777019574-PART I51934.pdf"} [2026-04-24 10:33:11] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-24 10:33:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-24 10:33:11] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-24 10:33:11] production.INFO: Correction pour Partenord Habitat [2026-04-24 10:33:11] production.INFO: Partenord prefix: PL (littoral: oui) [2026-04-24 10:33:11] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PLEL5020"} [2026-04-24 10:33:11] production.INFO: ------------------------------------------- [2026-04-24 10:33:11] production.INFO: Nom du fichier {"filename":"1777019574-PART I51934.pdf"} [2026-04-24 10:33:11] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-24 10:33:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-24 10:33:11] production.INFO: Ligne {"code_ref":"EL6606","designation":"LAMPE INCAND HALOGENE200"} [2026-04-24 10:33:11] production.INFO: Correction pour Partenord Habitat [2026-04-24 10:33:11] production.INFO: Partenord prefix: PL (littoral: oui) [2026-04-24 10:33:11] production.INFO: Référence corrigée {"old_code_ref":"EL6606","new_code_ref":"PLEL6606"} [2026-04-24 10:33:11] production.INFO: ------------------------------------------- [2026-04-24 10:33:11] production.INFO: Job PDF 1777019574-PART I51934.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 411","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777019574-PART I51934.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I51934\", \" | BON DE COMMANDE éditée, le 24/04/2026\", \" | PARTENORD HABITAT\", \" | Verrerie SARL FLASH ENERGIES\", \" | 25 Rue Saint MATTHIEU\", \" | 8 RUE DU FORT SUISSE\", \" | 59140 DUNKERQUE\", \" | Affaire suivi par : MR CAMUS EDOUARD 59380 QUAEDYPRE\", \" | email : ECAMUS@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 04/05/2026\", \" | CHANGEMENT DE NEON SALLE DE BAIN Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prestation Parties Privatives\", \" | LOGEMENT n° 063460,\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : LITTORAL (PL)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=411\"], \"intervention_id\": 411, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": true}}"]} [2026-04-24 10:33:14] production.INFO: Queue worker ran successfully at 2026-04-24 10:33:14 [2026-04-24 10:34:05] production.INFO: Queue worker ran successfully at 2026-04-24 10:34:05 [2026-04-24 10:35:05] production.INFO: Queue worker ran successfully at 2026-04-24 10:35:05 [2026-04-24 10:36:05] production.INFO: Queue worker ran successfully at 2026-04-24 10:36:05 [2026-04-24 10:37:04] production.INFO: Queue worker ran successfully at 2026-04-24 10:37:04 [2026-04-24 10:38:05] production.INFO: Queue worker ran successfully at 2026-04-24 10:38:05 [2026-04-24 10:39:04] production.INFO: Queue worker ran successfully at 2026-04-24 10:39:04 [2026-04-24 10:40:06] production.INFO: Queue worker ran successfully at 2026-04-24 10:40:06 [2026-04-24 10:41:05] production.INFO: Queue worker ran successfully at 2026-04-24 10:41:05 [2026-04-24 10:42:05] production.INFO: Queue worker ran successfully at 2026-04-24 10:42:05 [2026-04-24 10:43:05] production.INFO: Queue worker ran successfully at 2026-04-24 10:43:05 [2026-04-24 10:44:05] production.INFO: Queue worker ran successfully at 2026-04-24 10:44:05 [2026-04-24 10:45:06] production.INFO: Queue worker ran successfully at 2026-04-24 10:45:06 [2026-04-24 10:46:05] production.INFO: Queue worker ran successfully at 2026-04-24 10:46:05 [2026-04-24 10:47:04] production.INFO: Queue worker ran successfully at 2026-04-24 10:47:04 [2026-04-24 10:48:05] production.INFO: Queue worker ran successfully at 2026-04-24 10:48:05 [2026-04-24 10:49:04] production.INFO: Queue worker ran successfully at 2026-04-24 10:49:04 [2026-04-24 10:50:05] production.INFO: Queue worker ran successfully at 2026-04-24 10:50:05 [2026-04-24 10:51:04] production.INFO: Queue worker ran successfully at 2026-04-24 10:51:04 [2026-04-24 10:52:05] production.INFO: Queue worker ran successfully at 2026-04-24 10:52:05 [2026-04-24 10:53:04] production.INFO: Queue worker ran successfully at 2026-04-24 10:53:04 [2026-04-24 10:54:05] production.INFO: Queue worker ran successfully at 2026-04-24 10:54:05 [2026-04-24 10:55:05] production.INFO: Queue worker ran successfully at 2026-04-24 10:55:05 [2026-04-24 10:56:05] production.INFO: Queue worker ran successfully at 2026-04-24 10:56:05 [2026-04-24 10:57:05] production.INFO: Queue worker ran successfully at 2026-04-24 10:57:05 [2026-04-24 10:58:05] production.INFO: Queue worker ran successfully at 2026-04-24 10:58:05 [2026-04-24 10:59:04] production.INFO: Queue worker ran successfully at 2026-04-24 10:59:04 [2026-04-24 11:00:06] production.INFO: Queue worker ran successfully at 2026-04-24 11:00:06 [2026-04-24 11:01:05] production.INFO: Queue worker ran successfully at 2026-04-24 11:01:05 [2026-04-24 11:02:04] production.INFO: Queue worker ran successfully at 2026-04-24 11:02:04 [2026-04-24 11:03:05] production.INFO: Queue worker ran successfully at 2026-04-24 11:03:05 [2026-04-24 11:04:05] production.INFO: Queue worker ran successfully at 2026-04-24 11:04:05 [2026-04-24 11:05:05] production.INFO: Queue worker ran successfully at 2026-04-24 11:05:05 [2026-04-24 11:06:04] production.INFO: Queue worker ran successfully at 2026-04-24 11:06:04 [2026-04-24 11:07:05] production.INFO: Queue worker ran successfully at 2026-04-24 11:07:05 [2026-04-24 11:08:04] production.INFO: Queue worker ran successfully at 2026-04-24 11:08:04 [2026-04-24 11:09:05] production.INFO: Queue worker ran successfully at 2026-04-24 11:09:05 [2026-04-24 11:10:05] production.INFO: Queue worker ran successfully at 2026-04-24 11:10:05 [2026-04-24 11:11:05] production.INFO: Queue worker ran successfully at 2026-04-24 11:11:05 [2026-04-24 11:12:02] production.INFO: Démarrage du traitement du JOB [2026-04-24 11:12:15] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-24 11:12:15] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 412","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777021913-PART I51015.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I51015\", \" | BON DE COMMANDE éditée, le 22/04/2026\", \" | PARTENORD HABITAT\", \" | Moulin-Caulier-Capi SARL FLASH ENERGIES\", \" | 2 bis Rue Courteline\", \" | Bâtiment Courteline, Entrée 2-3 8 RUE DU FORT SUISSE\", \" | 59000 LILLE\", \" | Affaire suivi par : M. KHAIRI SAFWAN 59380 QUAEDYPRE\", \" | email : skhairi@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 04/05/2026\", \" | Suite devis de la commande I47402 Marché n°027906-5-001 - 2024-0532\", \" | Prestation Parties Communes\", \" | . (LILL - SAUV - DEPO - 0008)\", \" | 8 RUE DES DEPORTES QUARTIER\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=412\"], \"intervention_id\": 412, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-24 11:12:15] production.INFO: Nom du fichier {"filename":"1777021913-PART I51015.pdf"} [2026-04-24 11:12:15] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-24 11:12:15] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-24 11:12:15] production.INFO: Ligne {"code_ref":"EL6384","designation":"DOWNLIGHT PV DETECTEUR"} [2026-04-24 11:12:15] production.INFO: Correction pour Partenord Habitat [2026-04-24 11:12:15] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-24 11:12:15] production.INFO: Référence corrigée {"old_code_ref":"EL6384","new_code_ref":"PMEL6384"} [2026-04-24 11:12:15] production.INFO: ------------------------------------------- [2026-04-24 11:12:15] production.INFO: Nom du fichier {"filename":"1777021913-PART I51015.pdf"} [2026-04-24 11:12:15] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-24 11:12:15] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-24 11:12:15] production.INFO: Ligne {"code_ref":"EL6614","designation":"LAMPE HALOGENE"} [2026-04-24 11:12:15] production.INFO: Correction pour Partenord Habitat [2026-04-24 11:12:15] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-24 11:12:15] production.INFO: Référence corrigée {"old_code_ref":"EL6614","new_code_ref":"PMEL6614"} [2026-04-24 11:12:15] production.INFO: ------------------------------------------- [2026-04-24 11:12:15] production.INFO: Nom du fichier {"filename":"1777021913-PART I51015.pdf"} [2026-04-24 11:12:15] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-24 11:12:15] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-24 11:12:15] production.INFO: Ligne {"code_ref":"EL6395","designation":"DETECTEUR"} [2026-04-24 11:12:15] production.INFO: Correction pour Partenord Habitat [2026-04-24 11:12:15] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-24 11:12:16] production.INFO: Référence corrigée {"old_code_ref":"EL6395","new_code_ref":"PMEL6395"} [2026-04-24 11:12:16] production.INFO: ------------------------------------------- [2026-04-24 11:12:16] production.INFO: Nom du fichier {"filename":"1777021913-PART I51015.pdf"} [2026-04-24 11:12:16] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-24 11:12:16] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-24 11:12:16] production.INFO: Ligne {"code_ref":"EL6614","designation":"LAMPE HALOGENE"} [2026-04-24 11:12:16] production.INFO: Correction pour Partenord Habitat [2026-04-24 11:12:16] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-24 11:12:16] production.INFO: Référence corrigée {"old_code_ref":"EL6614","new_code_ref":"PMEL6614"} [2026-04-24 11:12:16] production.INFO: ------------------------------------------- [2026-04-24 11:12:16] production.INFO: Nom du fichier {"filename":"1777021913-PART I51015.pdf"} [2026-04-24 11:12:16] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-24 11:12:16] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-24 11:12:16] production.INFO: Ligne {"code_ref":"EL6384","designation":"DOWNLIGHT PV DETECTEUR"} [2026-04-24 11:12:16] production.INFO: Correction pour Partenord Habitat [2026-04-24 11:12:16] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-24 11:12:16] production.INFO: Référence corrigée {"old_code_ref":"EL6384","new_code_ref":"PMEL6384"} [2026-04-24 11:12:16] production.INFO: ------------------------------------------- [2026-04-24 11:12:16] production.INFO: Nom du fichier {"filename":"1777021913-PART I51015.pdf"} [2026-04-24 11:12:16] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-24 11:12:16] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-24 11:12:16] production.INFO: Ligne {"code_ref":"EL6614","designation":"LAMPE HALOGENE"} [2026-04-24 11:12:16] production.INFO: Correction pour Partenord Habitat [2026-04-24 11:12:16] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-24 11:12:16] production.INFO: Référence corrigée {"old_code_ref":"EL6614","new_code_ref":"PMEL6614"} [2026-04-24 11:12:16] production.INFO: ------------------------------------------- [2026-04-24 11:12:17] production.INFO: Job PDF 1777021913-PART I51015.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 412","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777021913-PART I51015.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I51015\", \" | BON DE COMMANDE éditée, le 22/04/2026\", \" | PARTENORD HABITAT\", \" | Moulin-Caulier-Capi SARL FLASH ENERGIES\", \" | 2 bis Rue Courteline\", \" | Bâtiment Courteline, Entrée 2-3 8 RUE DU FORT SUISSE\", \" | 59000 LILLE\", \" | Affaire suivi par : M. KHAIRI SAFWAN 59380 QUAEDYPRE\", \" | email : skhairi@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 04/05/2026\", \" | Suite devis de la commande I47402 Marché n°027906-5-001 - 2024-0532\", \" | Prestation Parties Communes\", \" | . (LILL - SAUV - DEPO - 0008)\", \" | 8 RUE DES DEPORTES QUARTIER\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=412\"], \"intervention_id\": 412, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-24 11:12:20] production.INFO: Queue worker ran successfully at 2026-04-24 11:12:20 [2026-04-24 11:13:04] production.INFO: Queue worker ran successfully at 2026-04-24 11:13:04 [2026-04-24 11:14:04] production.INFO: Queue worker ran successfully at 2026-04-24 11:14:04 [2026-04-24 11:15:06] production.INFO: Queue worker ran successfully at 2026-04-24 11:15:06 [2026-04-24 11:16:05] production.INFO: Queue worker ran successfully at 2026-04-24 11:16:05 [2026-04-24 11:17:05] production.INFO: Queue worker ran successfully at 2026-04-24 11:17:05 [2026-04-24 11:18:04] production.INFO: Queue worker ran successfully at 2026-04-24 11:18:04 [2026-04-24 11:19:05] production.INFO: Queue worker ran successfully at 2026-04-24 11:19:05 [2026-04-24 11:20:06] production.INFO: Queue worker ran successfully at 2026-04-24 11:20:06 [2026-04-24 11:21:05] production.INFO: Queue worker ran successfully at 2026-04-24 11:21:05 [2026-04-24 11:22:05] production.INFO: Queue worker ran successfully at 2026-04-24 11:22:05 [2026-04-24 11:23:05] production.INFO: Queue worker ran successfully at 2026-04-24 11:23:05 [2026-04-24 11:24:04] production.INFO: Queue worker ran successfully at 2026-04-24 11:24:04 [2026-04-24 11:25:05] production.INFO: Queue worker ran successfully at 2026-04-24 11:25:05 [2026-04-24 11:26:04] production.INFO: Queue worker ran successfully at 2026-04-24 11:26:04 [2026-04-24 11:27:05] production.INFO: Queue worker ran successfully at 2026-04-24 11:27:05 [2026-04-24 11:28:05] production.INFO: Queue worker ran successfully at 2026-04-24 11:28:05 [2026-04-24 11:29:04] production.INFO: Queue worker ran successfully at 2026-04-24 11:29:04 [2026-04-24 11:30:06] production.INFO: Queue worker ran successfully at 2026-04-24 11:30:06 [2026-04-24 11:31:05] production.INFO: Queue worker ran successfully at 2026-04-24 11:31:05 [2026-04-24 11:32:04] production.INFO: Queue worker ran successfully at 2026-04-24 11:32:04 [2026-04-24 11:33:05] production.INFO: Queue worker ran successfully at 2026-04-24 11:33:05 [2026-04-24 11:34:04] production.INFO: Queue worker ran successfully at 2026-04-24 11:34:04 [2026-04-24 11:35:05] production.INFO: Queue worker ran successfully at 2026-04-24 11:35:05 [2026-04-24 11:36:04] production.INFO: Queue worker ran successfully at 2026-04-24 11:36:04 [2026-04-24 11:37:05] production.INFO: Queue worker ran successfully at 2026-04-24 11:37:05 [2026-04-24 11:38:05] production.INFO: Queue worker ran successfully at 2026-04-24 11:38:05 [2026-04-24 11:39:05] production.INFO: Queue worker ran successfully at 2026-04-24 11:39:05 [2026-04-24 11:40:05] production.INFO: Queue worker ran successfully at 2026-04-24 11:40:05 [2026-04-24 11:41:05] production.INFO: Queue worker ran successfully at 2026-04-24 11:41:05 [2026-04-24 11:42:04] production.INFO: Queue worker ran successfully at 2026-04-24 11:42:04 [2026-04-24 11:43:05] production.INFO: Queue worker ran successfully at 2026-04-24 11:43:05 [2026-04-24 11:44:04] production.INFO: Queue worker ran successfully at 2026-04-24 11:44:04 [2026-04-24 11:45:05] production.INFO: Queue worker ran successfully at 2026-04-24 11:45:05 [2026-04-24 11:46:04] production.INFO: Queue worker ran successfully at 2026-04-24 11:46:04 [2026-04-24 11:47:05] production.INFO: Queue worker ran successfully at 2026-04-24 11:47:05 [2026-04-24 11:48:05] production.INFO: Queue worker ran successfully at 2026-04-24 11:48:05 [2026-04-24 11:49:04] production.INFO: Queue worker ran successfully at 2026-04-24 11:49:04 [2026-04-24 11:50:06] production.INFO: Queue worker ran successfully at 2026-04-24 11:50:06 [2026-04-24 11:51:02] production.INFO: Démarrage du traitement du JOB [2026-04-24 11:51:08] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-24 11:51:08] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 413","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777024205-LOGIS 26040595.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 24.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040595 8 RUE DU FORT SUISSE\", \" | Contact : VANDERHAEGEN SABRI 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 6 RUE DU QUAI\", \" | APPARTEMENT N° 01\", \" | étage: 0\", \" | 59110 LA MADELEINE\", \" | locataire : M. HARRAB SI MOHAMED\", \" | tel. domicile : 0651236580 tel. travail : 0651236580\", \" | ref. patrimoine: 0224 02 02 0010\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151014 NR02240000002 Cuis. ELEC Forfait recher\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=413\"], \"intervention_id\": 413, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-24 11:51:08] production.INFO: Nom du fichier {"filename":"1777024205-LOGIS 26040595.pdf"} [2026-04-24 11:51:08] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-24 11:51:08] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-24 11:51:08] production.INFO: Ligne {"code_ref":"NR02240000002","designation":"Cuis. ELEC Forfait recherche de panne + d F 45,91"} [2026-04-24 11:51:08] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-24 11:51:08] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait recherche de panne"} [2026-04-24 11:51:08] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6525,"code":"ELEC2166","designation":"ELEC Forfait recherche de panne + diagnostic, compris petites réparations (main d'œuvre sans remplac","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2166"} [2026-04-24 11:51:08] production.INFO: Référence corrigée {"old_code_ref":"NR02240000002","new_code_ref":"ELEC2166"} [2026-04-24 11:51:08] production.INFO: ------------------------------------------- [2026-04-24 11:51:08] production.INFO: Nom du fichier {"filename":"1777024205-LOGIS 26040595.pdf"} [2026-04-24 11:51:08] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-24 11:51:08] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-24 11:51:08] production.INFO: Ligne {"code_ref":"NR02240000002","designation":"Cuis. ELEC Forfait déplacement travaux in F 30,61"} [2026-04-24 11:51:08] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-24 11:51:08] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux in"} [2026-04-24 11:51:08] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-24 11:51:08] production.INFO: Référence corrigée {"old_code_ref":"NR02240000002","new_code_ref":"ELEC2167"} [2026-04-24 11:51:08] production.INFO: ------------------------------------------- [2026-04-24 11:51:08] production.INFO: Job PDF 1777024205-LOGIS 26040595.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 413","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777024205-LOGIS 26040595.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 24.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040595 8 RUE DU FORT SUISSE\", \" | Contact : VANDERHAEGEN SABRI 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 6 RUE DU QUAI\", \" | APPARTEMENT N° 01\", \" | étage: 0\", \" | 59110 LA MADELEINE\", \" | locataire : M. HARRAB SI MOHAMED\", \" | tel. domicile : 0651236580 tel. travail : 0651236580\", \" | ref. patrimoine: 0224 02 02 0010\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151014 NR02240000002 Cuis. ELEC Forfait recher\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=413\"], \"intervention_id\": 413, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-24 11:51:11] production.INFO: Queue worker ran successfully at 2026-04-24 11:51:11 [2026-04-24 11:52:04] production.INFO: Queue worker ran successfully at 2026-04-24 11:52:04 [2026-04-24 11:53:05] production.INFO: Queue worker ran successfully at 2026-04-24 11:53:05 [2026-04-24 11:54:04] production.INFO: Queue worker ran successfully at 2026-04-24 11:54:04 [2026-04-24 11:55:05] production.INFO: Queue worker ran successfully at 2026-04-24 11:55:05 [2026-04-24 11:56:04] production.INFO: Queue worker ran successfully at 2026-04-24 11:56:04 [2026-04-24 11:57:05] production.INFO: Queue worker ran successfully at 2026-04-24 11:57:05 [2026-04-24 11:58:05] production.INFO: Queue worker ran successfully at 2026-04-24 11:58:05 [2026-04-24 11:59:04] production.INFO: Queue worker ran successfully at 2026-04-24 11:59:04 [2026-04-24 12:00:05] production.INFO: Queue worker ran successfully at 2026-04-24 12:00:05 [2026-04-24 12:01:05] production.INFO: Queue worker ran successfully at 2026-04-24 12:01:05 [2026-04-24 12:02:05] production.INFO: Queue worker ran successfully at 2026-04-24 12:02:05 [2026-04-24 12:03:05] production.INFO: Queue worker ran successfully at 2026-04-24 12:03:05 [2026-04-24 12:04:05] production.INFO: Queue worker ran successfully at 2026-04-24 12:04:05 [2026-04-24 12:05:05] production.INFO: Queue worker ran successfully at 2026-04-24 12:05:05 [2026-04-24 12:06:05] production.INFO: Queue worker ran successfully at 2026-04-24 12:06:05 [2026-04-24 12:07:04] production.INFO: Queue worker ran successfully at 2026-04-24 12:07:04 [2026-04-24 12:08:05] production.INFO: Queue worker ran successfully at 2026-04-24 12:08:05 [2026-04-24 12:09:05] production.INFO: Queue worker ran successfully at 2026-04-24 12:09:05 [2026-04-24 12:10:05] production.INFO: Queue worker ran successfully at 2026-04-24 12:10:05 [2026-04-24 12:11:05] production.INFO: Queue worker ran successfully at 2026-04-24 12:11:05 [2026-04-24 12:12:04] production.INFO: Queue worker ran successfully at 2026-04-24 12:12:04 [2026-04-24 12:13:04] production.INFO: Queue worker ran successfully at 2026-04-24 12:13:04 [2026-04-24 12:14:05] production.INFO: Queue worker ran successfully at 2026-04-24 12:14:05 [2026-04-24 12:15:05] production.INFO: Queue worker ran successfully at 2026-04-24 12:15:05 [2026-04-24 12:16:05] production.INFO: Queue worker ran successfully at 2026-04-24 12:16:05 [2026-04-24 12:17:04] production.INFO: Queue worker ran successfully at 2026-04-24 12:17:04 [2026-04-24 12:18:05] production.INFO: Queue worker ran successfully at 2026-04-24 12:18:05 [2026-04-24 12:19:04] production.INFO: Queue worker ran successfully at 2026-04-24 12:19:04 [2026-04-24 12:20:06] production.INFO: Queue worker ran successfully at 2026-04-24 12:20:06 [2026-04-24 12:21:05] production.INFO: Queue worker ran successfully at 2026-04-24 12:21:05 [2026-04-24 12:22:04] production.INFO: Queue worker ran successfully at 2026-04-24 12:22:04 [2026-04-24 12:23:04] production.INFO: Queue worker ran successfully at 2026-04-24 12:23:04 [2026-04-24 12:24:05] production.INFO: Queue worker ran successfully at 2026-04-24 12:24:05 [2026-04-24 12:25:05] production.INFO: Queue worker ran successfully at 2026-04-24 12:25:05 [2026-04-24 12:26:05] production.INFO: Queue worker ran successfully at 2026-04-24 12:26:05 [2026-04-24 12:27:05] production.INFO: Queue worker ran successfully at 2026-04-24 12:27:05 [2026-04-24 12:28:04] production.INFO: Queue worker ran successfully at 2026-04-24 12:28:04 [2026-04-24 12:29:05] production.INFO: Queue worker ran successfully at 2026-04-24 12:29:05 [2026-04-24 12:30:06] production.INFO: Queue worker ran successfully at 2026-04-24 12:30:06 [2026-04-24 12:31:05] production.INFO: Queue worker ran successfully at 2026-04-24 12:31:05 [2026-04-24 12:32:04] production.INFO: Queue worker ran successfully at 2026-04-24 12:32:04 [2026-04-24 12:33:04] production.INFO: Queue worker ran successfully at 2026-04-24 12:33:04 [2026-04-24 12:34:05] production.INFO: Queue worker ran successfully at 2026-04-24 12:34:05 [2026-04-24 12:35:05] production.INFO: Queue worker ran successfully at 2026-04-24 12:35:05 [2026-04-24 12:36:05] production.INFO: Queue worker ran successfully at 2026-04-24 12:36:05 [2026-04-24 12:37:05] production.INFO: Queue worker ran successfully at 2026-04-24 12:37:05 [2026-04-24 12:38:05] production.INFO: Queue worker ran successfully at 2026-04-24 12:38:05 [2026-04-24 12:39:05] production.INFO: Queue worker ran successfully at 2026-04-24 12:39:05 [2026-04-24 12:40:05] production.INFO: Queue worker ran successfully at 2026-04-24 12:40:05 [2026-04-24 12:41:04] production.INFO: Queue worker ran successfully at 2026-04-24 12:41:04 [2026-04-24 12:42:05] production.INFO: Queue worker ran successfully at 2026-04-24 12:42:05 [2026-04-24 12:43:05] production.INFO: Queue worker ran successfully at 2026-04-24 12:43:05 [2026-04-24 12:44:04] production.INFO: Queue worker ran successfully at 2026-04-24 12:44:04 [2026-04-24 12:45:05] production.INFO: Queue worker ran successfully at 2026-04-24 12:45:05 [2026-04-24 12:46:05] production.INFO: Queue worker ran successfully at 2026-04-24 12:46:05 [2026-04-24 12:47:05] production.INFO: Queue worker ran successfully at 2026-04-24 12:47:05 [2026-04-24 12:48:05] production.INFO: Queue worker ran successfully at 2026-04-24 12:48:05 [2026-04-24 12:49:05] production.INFO: Queue worker ran successfully at 2026-04-24 12:49:05 [2026-04-24 12:50:05] production.INFO: Queue worker ran successfully at 2026-04-24 12:50:05 [2026-04-24 12:51:04] production.INFO: Queue worker ran successfully at 2026-04-24 12:51:04 [2026-04-24 12:52:05] production.INFO: Queue worker ran successfully at 2026-04-24 12:52:05 [2026-04-24 12:53:04] production.INFO: Queue worker ran successfully at 2026-04-24 12:53:04 [2026-04-24 12:54:04] production.INFO: Queue worker ran successfully at 2026-04-24 12:54:04 [2026-04-24 12:55:05] production.INFO: Queue worker ran successfully at 2026-04-24 12:55:05 [2026-04-24 12:56:04] production.INFO: Queue worker ran successfully at 2026-04-24 12:56:04 [2026-04-24 12:57:05] production.INFO: Queue worker ran successfully at 2026-04-24 12:57:05 [2026-04-24 12:58:04] production.INFO: Queue worker ran successfully at 2026-04-24 12:58:04 [2026-04-24 12:59:04] production.INFO: Queue worker ran successfully at 2026-04-24 12:59:04 [2026-04-24 13:00:06] production.INFO: Queue worker ran successfully at 2026-04-24 13:00:06 [2026-04-24 13:01:05] production.INFO: Queue worker ran successfully at 2026-04-24 13:01:05 [2026-04-24 13:02:04] production.INFO: Queue worker ran successfully at 2026-04-24 13:02:04 [2026-04-24 13:03:05] production.INFO: Queue worker ran successfully at 2026-04-24 13:03:05 [2026-04-24 13:04:05] production.INFO: Queue worker ran successfully at 2026-04-24 13:04:05 [2026-04-24 13:05:05] production.INFO: Queue worker ran successfully at 2026-04-24 13:05:05 [2026-04-24 13:06:04] production.INFO: Queue worker ran successfully at 2026-04-24 13:06:04 [2026-04-24 13:07:05] production.INFO: Queue worker ran successfully at 2026-04-24 13:07:05 [2026-04-24 13:08:05] production.INFO: Queue worker ran successfully at 2026-04-24 13:08:05 [2026-04-24 13:09:04] production.INFO: Queue worker ran successfully at 2026-04-24 13:09:04 [2026-04-24 13:10:06] production.INFO: Queue worker ran successfully at 2026-04-24 13:10:06 [2026-04-24 13:11:05] production.INFO: Queue worker ran successfully at 2026-04-24 13:11:05 [2026-04-24 13:12:04] production.INFO: Queue worker ran successfully at 2026-04-24 13:12:04 [2026-04-24 13:13:04] production.INFO: Queue worker ran successfully at 2026-04-24 13:13:04 [2026-04-24 13:14:05] production.INFO: Queue worker ran successfully at 2026-04-24 13:14:05 [2026-04-24 13:15:06] production.INFO: Queue worker ran successfully at 2026-04-24 13:15:06 [2026-04-24 13:16:05] production.INFO: Queue worker ran successfully at 2026-04-24 13:16:05 [2026-04-24 13:17:05] production.INFO: Queue worker ran successfully at 2026-04-24 13:17:05 [2026-04-24 13:18:04] production.INFO: Queue worker ran successfully at 2026-04-24 13:18:04 [2026-04-24 13:19:05] production.INFO: Queue worker ran successfully at 2026-04-24 13:19:05 [2026-04-24 13:20:06] production.INFO: Queue worker ran successfully at 2026-04-24 13:20:06 [2026-04-24 13:21:05] production.INFO: Queue worker ran successfully at 2026-04-24 13:21:05 [2026-04-24 13:22:05] production.INFO: Queue worker ran successfully at 2026-04-24 13:22:05 [2026-04-24 13:23:05] production.INFO: Queue worker ran successfully at 2026-04-24 13:23:05 [2026-04-24 13:24:05] production.INFO: Queue worker ran successfully at 2026-04-24 13:24:05 [2026-04-24 13:25:05] production.INFO: Queue worker ran successfully at 2026-04-24 13:25:05 [2026-04-24 13:26:05] production.INFO: Queue worker ran successfully at 2026-04-24 13:26:05 [2026-04-24 13:27:04] production.INFO: Queue worker ran successfully at 2026-04-24 13:27:04 [2026-04-24 13:28:05] production.INFO: Queue worker ran successfully at 2026-04-24 13:28:05 [2026-04-24 13:29:05] production.INFO: Queue worker ran successfully at 2026-04-24 13:29:05 [2026-04-24 13:30:05] production.INFO: Queue worker ran successfully at 2026-04-24 13:30:05 [2026-04-24 13:31:04] production.INFO: Queue worker ran successfully at 2026-04-24 13:31:04 [2026-04-24 13:32:05] production.INFO: Queue worker ran successfully at 2026-04-24 13:32:05 [2026-04-24 13:33:05] production.INFO: Queue worker ran successfully at 2026-04-24 13:33:05 [2026-04-24 13:34:05] production.INFO: Queue worker ran successfully at 2026-04-24 13:34:05 [2026-04-24 13:35:05] production.INFO: Queue worker ran successfully at 2026-04-24 13:35:05 [2026-04-24 13:36:04] production.INFO: Queue worker ran successfully at 2026-04-24 13:36:04 [2026-04-24 13:37:05] production.INFO: Queue worker ran successfully at 2026-04-24 13:37:05 [2026-04-24 13:38:05] production.INFO: Queue worker ran successfully at 2026-04-24 13:38:05 [2026-04-24 13:39:04] production.INFO: Queue worker ran successfully at 2026-04-24 13:39:04 [2026-04-24 13:40:06] production.INFO: Queue worker ran successfully at 2026-04-24 13:40:06 [2026-04-24 13:41:05] production.INFO: Queue worker ran successfully at 2026-04-24 13:41:05 [2026-04-24 13:42:02] production.INFO: Démarrage du traitement du JOB [2026-04-24 13:42:10] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-24 13:42:10] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 414","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777030877-PART - I50793.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I50793\", \" | BON DE COMMANDE\", \" | rééditée, le 24/04/2026\", \" | R E E D I T I O N\", \" | PARTENORD HABITAT\", \" | Gde Synthe Albeck Ouest SARL FLASH ENERGIES\", \" | 14 Rue LYAUTEY\", \" | 8 RUE DU FORT SUISSE\", \" | 59760 GRANDE SYNTHE\", \" | Affaire suivi par : MME LERICHE CORINNE 59380 QUAEDYPRE\", \" | email : cleriche@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0685412744\", \" | Travaux à réaliser pour le 22/04/2026\", \" | URGENT REMISE EN SERVICE ECLARAGE Marché n°027896-5-001 - 2024-0523\", \" | PALIER\", \" | Alerte Amiante. Ouvrage livré ou mis en se\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=414\"], \"intervention_id\": 414, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-24 13:42:10] production.INFO: Nom du fichier {"filename":"1777030877-PART - I50793.pdf"} [2026-04-24 13:42:10] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-24 13:42:10] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-24 13:42:10] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-24 13:42:10] production.INFO: Correction pour Partenord Habitat [2026-04-24 13:42:10] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-24 13:42:10] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-24 13:42:10] production.INFO: ------------------------------------------- [2026-04-24 13:42:10] production.INFO: Nom du fichier {"filename":"1777030877-PART - I50793.pdf"} [2026-04-24 13:42:10] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-24 13:42:10] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-24 13:42:10] production.INFO: Ligne {"code_ref":"EL5022","designation":"INDEMNITE D URGENCE 24"} [2026-04-24 13:42:10] production.INFO: Correction pour Partenord Habitat [2026-04-24 13:42:10] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-24 13:42:10] production.INFO: Référence corrigée {"old_code_ref":"EL5022","new_code_ref":"PMEL5022"} [2026-04-24 13:42:10] production.INFO: ------------------------------------------- [2026-04-24 13:42:10] production.INFO: Nom du fichier {"filename":"1777030877-PART - I50793.pdf"} [2026-04-24 13:42:10] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-24 13:42:10] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-24 13:42:10] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE"} [2026-04-24 13:42:10] production.INFO: Correction pour Partenord Habitat [2026-04-24 13:42:10] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-24 13:42:11] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PMEL6629"} [2026-04-24 13:42:11] production.INFO: ------------------------------------------- [2026-04-24 13:42:11] production.INFO: Job PDF 1777030877-PART - I50793.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 414","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777030877-PART - I50793.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I50793\", \" | BON DE COMMANDE\", \" | rééditée, le 24/04/2026\", \" | R E E D I T I O N\", \" | PARTENORD HABITAT\", \" | Gde Synthe Albeck Ouest SARL FLASH ENERGIES\", \" | 14 Rue LYAUTEY\", \" | 8 RUE DU FORT SUISSE\", \" | 59760 GRANDE SYNTHE\", \" | Affaire suivi par : MME LERICHE CORINNE 59380 QUAEDYPRE\", \" | email : cleriche@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0685412744\", \" | Travaux à réaliser pour le 22/04/2026\", \" | URGENT REMISE EN SERVICE ECLARAGE Marché n°027896-5-001 - 2024-0523\", \" | PALIER\", \" | Alerte Amiante. Ouvrage livré ou mis en se\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=414\"], \"intervention_id\": 414, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-24 13:42:14] production.INFO: Queue worker ran successfully at 2026-04-24 13:42:14 [2026-04-24 13:43:04] production.INFO: Queue worker ran successfully at 2026-04-24 13:43:04 [2026-04-24 13:44:05] production.INFO: Queue worker ran successfully at 2026-04-24 13:44:05 [2026-04-24 13:45:03] production.INFO: Démarrage du traitement du JOB [2026-04-24 13:45:11] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-24 13:45:11] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 415","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777031080-HDN - 2026 3904.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3904\", \" | HABITAT DU NORD Saisie le 24-04-2026\", \" | AGENCE METROPOLE\", \" | 46 Rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet 1 PRISE CUIS PLAQUE SUITE EDLE\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE COEUR METROPOLE EMETTEU\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=415\"], \"intervention_id\": 415, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-24 13:45:11] production.INFO: Nom du fichier {"filename":"1777031080-HDN - 2026 3904.pdf"} [2026-04-24 13:45:11] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-24 13:45:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-24 13:45:11] production.INFO: Ligne {"code_ref":"ELEC2034","designation":"Prise de courant - tous types toutes puissances 1 prise cuisine pour plaque elec"} [2026-04-24 13:45:11] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-24 13:45:11] production.INFO: Référence corrigée {"old_code_ref":"ELEC2034","new_code_ref":"HELEC2034"} [2026-04-24 13:45:11] production.INFO: ------------------------------------------- [2026-04-24 13:45:11] production.INFO: Nom du fichier {"filename":"1777031080-HDN - 2026 3904.pdf"} [2026-04-24 13:45:11] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-24 13:45:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-24 13:45:11] production.INFO: Ligne {"code_ref":"ELEC2160","designation":"Forfait Scellement Un Equipement Ou Resserrage De Connexion 1 fixation prise salon"} [2026-04-24 13:45:11] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-24 13:45:11] production.INFO: Référence corrigée {"old_code_ref":"ELEC2160","new_code_ref":"HELEC2160"} [2026-04-24 13:45:11] production.INFO: ------------------------------------------- [2026-04-24 13:45:11] production.INFO: Nom du fichier {"filename":"1777031080-HDN - 2026 3904.pdf"} [2026-04-24 13:45:11] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-24 13:45:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-24 13:45:11] production.INFO: Ligne {"code_ref":"ELEC2167","designation":"Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques"} [2026-04-24 13:45:11] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-24 13:45:11] production.INFO: Référence corrigée {"old_code_ref":"ELEC2167","new_code_ref":"HELEC2167"} [2026-04-24 13:45:11] production.INFO: ------------------------------------------- [2026-04-24 13:45:11] production.INFO: Job PDF 1777031080-HDN - 2026 3904.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 415","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777031080-HDN - 2026 3904.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3904\", \" | HABITAT DU NORD Saisie le 24-04-2026\", \" | AGENCE METROPOLE\", \" | 46 Rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet 1 PRISE CUIS PLAQUE SUITE EDLE\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE COEUR METROPOLE EMETTEU\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=415\"], \"intervention_id\": 415, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-24 13:45:14] production.INFO: Queue worker ran successfully at 2026-04-24 13:45:14 [2026-04-24 13:46:05] production.INFO: Queue worker ran successfully at 2026-04-24 13:46:05 [2026-04-24 13:47:04] production.INFO: Queue worker ran successfully at 2026-04-24 13:47:04 [2026-04-24 13:48:04] production.INFO: Queue worker ran successfully at 2026-04-24 13:48:04 [2026-04-24 13:49:02] production.INFO: Démarrage du traitement du JOB [2026-04-24 13:49:11] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-24 13:49:11] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 416","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777031296-PART - I51519.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I51519\", \" | BON DE COMMANDE\", \" | rééditée, le 24/04/2026\", \" | R E E D I T I O N\", \" | PARTENORD HABITAT\", \" | Halluin Marquette SARL FLASH ENERGIES\", \" | 75 Bis Rue JULES LEBLEU\", \" | 8 RUE DU FORT SUISSE\", \" | 59280 ARMENTIERES\", \" | Affaire suivi par : MME MIEKISZ MARLENE 59380 QUAEDYPRE\", \" | email : MMIEKISZ@partenordhabitat.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 02/05/2026\", \" | GRC/ 070838 /problèmecompteur TV Marché n°027899-5-001 - 2024-0527\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prestation Par\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=416\"], \"intervention_id\": 416, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-24 13:49:11] production.INFO: Nom du fichier {"filename":"1777031296-PART - I51519.pdf"} [2026-04-24 13:49:11] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-24 13:49:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-24 13:49:11] production.INFO: Ligne {"code_ref":"EL6629","designation":"Forfait pour recherche de panne,essais,vérification,et remise en service d'un équipement électrique suite à l'intervention de RESVICOM le problème n'a pu être résolu, problème électrique rapport en pièces jointes"} [2026-04-24 13:49:11] production.INFO: Correction pour Partenord Habitat [2026-04-24 13:49:11] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-24 13:49:11] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PMEL6629"} [2026-04-24 13:49:11] production.INFO: ------------------------------------------- [2026-04-24 13:49:11] production.INFO: Nom du fichier {"filename":"1777031296-PART - I51519.pdf"} [2026-04-24 13:49:11] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-24 13:49:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-24 13:49:11] production.INFO: Ligne {"code_ref":"EL5024","designation":"Indemnité amiante forfaitaire SS4 pour commande 0 eur < 600 eur"} [2026-04-24 13:49:11] production.INFO: Correction pour Partenord Habitat [2026-04-24 13:49:11] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-24 13:49:11] production.INFO: Référence corrigée {"old_code_ref":"EL5024","new_code_ref":"PMEL5024"} [2026-04-24 13:49:11] production.INFO: ------------------------------------------- [2026-04-24 13:49:11] production.INFO: Nom du fichier {"filename":"1777031296-PART - I51519.pdf"} [2026-04-24 13:49:11] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-24 13:49:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-24 13:49:11] production.INFO: Ligne {"code_ref":"EL0RAT","designation":"Intervention sans RAT s'agissant d'une maintenance corrective urgente, pour de la sécurité, nous sommes exemptés de faire un RAT (rglt : arrêté du 16 juillet 2019). Nous vous demandons d'intervenir en SS4 de niveau 1 à partir d'une analyse des risques et "} [2026-04-24 13:49:11] production.INFO: Correction pour Partenord Habitat [2026-04-24 13:49:11] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-24 13:49:11] production.INFO: Référence corrigée {"old_code_ref":"EL0RAT","new_code_ref":"PMEL0RAT"} [2026-04-24 13:49:11] production.INFO: ------------------------------------------- [2026-04-24 13:49:11] production.INFO: Job PDF 1777031296-PART - I51519.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 416","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777031296-PART - I51519.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I51519\", \" | BON DE COMMANDE\", \" | rééditée, le 24/04/2026\", \" | R E E D I T I O N\", \" | PARTENORD HABITAT\", \" | Halluin Marquette SARL FLASH ENERGIES\", \" | 75 Bis Rue JULES LEBLEU\", \" | 8 RUE DU FORT SUISSE\", \" | 59280 ARMENTIERES\", \" | Affaire suivi par : MME MIEKISZ MARLENE 59380 QUAEDYPRE\", \" | email : MMIEKISZ@partenordhabitat.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 02/05/2026\", \" | GRC/ 070838 /problèmecompteur TV Marché n°027899-5-001 - 2024-0527\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prestation Par\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=416\"], \"intervention_id\": 416, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-24 13:49:14] production.INFO: Queue worker ran successfully at 2026-04-24 13:49:14 [2026-04-24 13:50:05] production.INFO: Queue worker ran successfully at 2026-04-24 13:50:05 [2026-04-24 13:51:05] production.INFO: Queue worker ran successfully at 2026-04-24 13:51:05 [2026-04-24 13:52:05] production.INFO: Queue worker ran successfully at 2026-04-24 13:52:05 [2026-04-24 13:53:04] production.INFO: Queue worker ran successfully at 2026-04-24 13:53:04 [2026-04-24 13:54:05] production.INFO: Queue worker ran successfully at 2026-04-24 13:54:05 [2026-04-24 13:55:06] production.INFO: Queue worker ran successfully at 2026-04-24 13:55:06 [2026-04-24 13:56:05] production.INFO: Queue worker ran successfully at 2026-04-24 13:56:05 [2026-04-24 13:57:05] production.INFO: Queue worker ran successfully at 2026-04-24 13:57:05 [2026-04-24 13:58:04] production.INFO: Queue worker ran successfully at 2026-04-24 13:58:04 [2026-04-24 13:59:05] production.INFO: Queue worker ran successfully at 2026-04-24 13:59:05 [2026-04-24 14:00:06] production.INFO: Queue worker ran successfully at 2026-04-24 14:00:06 [2026-04-24 14:01:04] production.INFO: Queue worker ran successfully at 2026-04-24 14:01:04 [2026-04-24 14:02:05] production.INFO: Queue worker ran successfully at 2026-04-24 14:02:05 [2026-04-24 14:03:05] production.INFO: Queue worker ran successfully at 2026-04-24 14:03:05 [2026-04-24 14:04:04] production.INFO: Queue worker ran successfully at 2026-04-24 14:04:04 [2026-04-24 14:05:05] production.INFO: Queue worker ran successfully at 2026-04-24 14:05:05 [2026-04-24 14:06:04] production.INFO: Queue worker ran successfully at 2026-04-24 14:06:04 [2026-04-24 14:07:05] production.INFO: Queue worker ran successfully at 2026-04-24 14:07:05 [2026-04-24 14:08:05] production.INFO: Queue worker ran successfully at 2026-04-24 14:08:05 [2026-04-24 14:09:04] production.INFO: Queue worker ran successfully at 2026-04-24 14:09:04 [2026-04-24 14:10:06] production.INFO: Queue worker ran successfully at 2026-04-24 14:10:06 [2026-04-24 14:11:05] production.INFO: Queue worker ran successfully at 2026-04-24 14:11:05 [2026-04-24 14:12:04] production.INFO: Queue worker ran successfully at 2026-04-24 14:12:04 [2026-04-24 14:13:05] production.INFO: Queue worker ran successfully at 2026-04-24 14:13:05 [2026-04-24 14:14:05] production.INFO: Queue worker ran successfully at 2026-04-24 14:14:05 [2026-04-24 14:15:05] production.INFO: Queue worker ran successfully at 2026-04-24 14:15:05 [2026-04-24 14:16:01] production.INFO: Démarrage du traitement du JOB [2026-04-24 14:16:08] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-24 14:16:08] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 417","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777032937-FOH - 124992.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande Pour les dépôts sur Freedz:\", \" | n°124992 N° de commande: 124992\", \" | du 24/04/2026 Code Service: CDE\", \" | FLANDRE OPALE HABITAT\", \" | Territoire DUNKERQUE STE FLASH ENERGIES\", \" | 51 rue Poincaré 8, rue du Fort Suisse\", \" | 59380 QUAEDYPRE\", \" | 59140 DUNKERQUE\", \" | Emetteur : MME Tracie SAVREUX\", \" | email : no-reply@flandreopalehabitat.fr\", \" | tél : 0328615962 portable : 0787244962\", \" | Travaux à réaliser pour le mail : service.intervention@flash-energies.fr\", \" | Marché n°000232 - INTERPHONIE TDK FLASH tél : 0328271260 fax: 0328271284\", \" | porta\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : FLANDRE OPALE HABITAT (FLA04)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : FLANDRE OPALE HABITAT, FLANDRE OPALE, logo:flandre\", \"🤖 Extraction des données avec prompt FLA04...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=417\"], \"intervention_id\": 417, \"detection\": {\"code\": \"FLA04\", \"name\": \"FLANDRE OPALE HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"FLANDRE OPALE HABITAT\", \"FLANDRE OPALE\", \"logo:flandre\", \"logo:opale\"]}}"]} [2026-04-24 14:16:08] production.INFO: Nom du fichier {"filename":"1777032937-FOH - 124992.pdf"} [2026-04-24 14:16:08] production.INFO: Nom du client {"client":"FLANDRE OPALE HABITAT"} [2026-04-24 14:16:08] production.INFO: Code BAILLEUR du client {"code_bailleur":"FLA04"} [2026-04-24 14:16:08] production.INFO: Ligne {"code_ref":"IN0001","designation":"DEPANNAGE ET REPARATION INTERPHONIE"} [2026-04-24 14:16:08] production.INFO: Correction pour Flandre Opale Habitat (code bailleur) [2026-04-24 14:16:08] production.INFO: Référence corrigée {"old_code_ref":"IN0001","new_code_ref":"FOHIN0001"} [2026-04-24 14:16:08] production.INFO: ------------------------------------------- [2026-04-24 14:16:08] production.INFO: Job PDF 1777032937-FOH - 124992.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 417","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777032937-FOH - 124992.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande Pour les dépôts sur Freedz:\", \" | n°124992 N° de commande: 124992\", \" | du 24/04/2026 Code Service: CDE\", \" | FLANDRE OPALE HABITAT\", \" | Territoire DUNKERQUE STE FLASH ENERGIES\", \" | 51 rue Poincaré 8, rue du Fort Suisse\", \" | 59380 QUAEDYPRE\", \" | 59140 DUNKERQUE\", \" | Emetteur : MME Tracie SAVREUX\", \" | email : no-reply@flandreopalehabitat.fr\", \" | tél : 0328615962 portable : 0787244962\", \" | Travaux à réaliser pour le mail : service.intervention@flash-energies.fr\", \" | Marché n°000232 - INTERPHONIE TDK FLASH tél : 0328271260 fax: 0328271284\", \" | porta\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : FLANDRE OPALE HABITAT (FLA04)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : FLANDRE OPALE HABITAT, FLANDRE OPALE, logo:flandre\", \"🤖 Extraction des données avec prompt FLA04...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=417\"], \"intervention_id\": 417, \"detection\": {\"code\": \"FLA04\", \"name\": \"FLANDRE OPALE HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"FLANDRE OPALE HABITAT\", \"FLANDRE OPALE\", \"logo:flandre\", \"logo:opale\"]}}"]} [2026-04-24 14:16:12] production.INFO: Queue worker ran successfully at 2026-04-24 14:16:12 [2026-04-24 14:17:05] production.INFO: Queue worker ran successfully at 2026-04-24 14:17:05 [2026-04-24 14:18:04] production.INFO: Queue worker ran successfully at 2026-04-24 14:18:04 [2026-04-24 14:19:05] production.INFO: Queue worker ran successfully at 2026-04-24 14:19:05 [2026-04-24 14:20:06] production.INFO: Queue worker ran successfully at 2026-04-24 14:20:06 [2026-04-24 14:21:05] production.INFO: Queue worker ran successfully at 2026-04-24 14:21:05 [2026-04-24 14:22:04] production.INFO: Queue worker ran successfully at 2026-04-24 14:22:04 [2026-04-24 14:23:05] production.INFO: Queue worker ran successfully at 2026-04-24 14:23:05 [2026-04-24 14:24:04] production.INFO: Queue worker ran successfully at 2026-04-24 14:24:04 [2026-04-24 14:25:05] production.INFO: Queue worker ran successfully at 2026-04-24 14:25:05 [2026-04-24 14:26:04] production.INFO: Queue worker ran successfully at 2026-04-24 14:26:04 [2026-04-24 14:27:04] production.INFO: Queue worker ran successfully at 2026-04-24 14:27:04 [2026-04-24 14:28:05] production.INFO: Queue worker ran successfully at 2026-04-24 14:28:05 [2026-04-24 14:29:04] production.INFO: Queue worker ran successfully at 2026-04-24 14:29:04 [2026-04-24 14:30:06] production.INFO: Queue worker ran successfully at 2026-04-24 14:30:06 [2026-04-24 14:31:05] production.INFO: Queue worker ran successfully at 2026-04-24 14:31:05 [2026-04-24 14:32:05] production.INFO: Queue worker ran successfully at 2026-04-24 14:32:05 [2026-04-24 14:33:04] production.INFO: Queue worker ran successfully at 2026-04-24 14:33:04 [2026-04-24 14:34:05] production.INFO: Queue worker ran successfully at 2026-04-24 14:34:05 [2026-04-24 14:35:05] production.INFO: Queue worker ran successfully at 2026-04-24 14:35:05 [2026-04-24 14:36:04] production.INFO: Queue worker ran successfully at 2026-04-24 14:36:04 [2026-04-24 14:37:04] production.INFO: Queue worker ran successfully at 2026-04-24 14:37:04 [2026-04-24 14:38:05] production.INFO: Queue worker ran successfully at 2026-04-24 14:38:05 [2026-04-24 14:39:05] production.INFO: Queue worker ran successfully at 2026-04-24 14:39:05 [2026-04-24 14:40:06] production.INFO: Queue worker ran successfully at 2026-04-24 14:40:06 [2026-04-24 14:41:05] production.INFO: Queue worker ran successfully at 2026-04-24 14:41:05 [2026-04-24 14:42:05] production.INFO: Queue worker ran successfully at 2026-04-24 14:42:05 [2026-04-24 14:43:04] production.INFO: Queue worker ran successfully at 2026-04-24 14:43:04 [2026-04-24 14:44:05] production.INFO: Queue worker ran successfully at 2026-04-24 14:44:05 [2026-04-24 14:45:05] production.INFO: Queue worker ran successfully at 2026-04-24 14:45:05 [2026-04-24 14:46:05] production.INFO: Queue worker ran successfully at 2026-04-24 14:46:05 [2026-04-24 14:47:04] production.INFO: Queue worker ran successfully at 2026-04-24 14:47:04 [2026-04-24 14:48:04] production.INFO: Queue worker ran successfully at 2026-04-24 14:48:04 [2026-04-24 14:49:05] production.INFO: Queue worker ran successfully at 2026-04-24 14:49:05 [2026-04-24 14:50:05] production.INFO: Queue worker ran successfully at 2026-04-24 14:50:05 [2026-04-24 14:51:04] production.INFO: Queue worker ran successfully at 2026-04-24 14:51:04 [2026-04-24 14:52:05] production.INFO: Queue worker ran successfully at 2026-04-24 14:52:05 [2026-04-24 14:53:05] production.INFO: Queue worker ran successfully at 2026-04-24 14:53:05 [2026-04-24 14:54:04] production.INFO: Queue worker ran successfully at 2026-04-24 14:54:04 [2026-04-24 14:55:06] production.INFO: Queue worker ran successfully at 2026-04-24 14:55:06 [2026-04-24 14:56:04] production.INFO: Queue worker ran successfully at 2026-04-24 14:56:04 [2026-04-24 14:57:05] production.INFO: Queue worker ran successfully at 2026-04-24 14:57:05 [2026-04-24 14:58:05] production.INFO: Queue worker ran successfully at 2026-04-24 14:58:05 [2026-04-24 14:59:04] production.INFO: Queue worker ran successfully at 2026-04-24 14:59:04 [2026-04-24 15:00:06] production.INFO: Queue worker ran successfully at 2026-04-24 15:00:06 [2026-04-24 15:01:05] production.INFO: Queue worker ran successfully at 2026-04-24 15:01:05 [2026-04-24 15:02:04] production.INFO: Queue worker ran successfully at 2026-04-24 15:02:04 [2026-04-24 15:03:05] production.INFO: Queue worker ran successfully at 2026-04-24 15:03:05 [2026-04-24 15:04:05] production.INFO: Queue worker ran successfully at 2026-04-24 15:04:05 [2026-04-24 15:05:05] production.INFO: Queue worker ran successfully at 2026-04-24 15:05:05 [2026-04-24 15:06:05] production.INFO: Queue worker ran successfully at 2026-04-24 15:06:05 [2026-04-24 15:07:04] production.INFO: Queue worker ran successfully at 2026-04-24 15:07:04 [2026-04-24 15:08:05] production.INFO: Queue worker ran successfully at 2026-04-24 15:08:05 [2026-04-24 15:09:05] production.INFO: Queue worker ran successfully at 2026-04-24 15:09:05 [2026-04-24 15:10:06] production.INFO: Queue worker ran successfully at 2026-04-24 15:10:06 [2026-04-24 15:11:04] production.INFO: Queue worker ran successfully at 2026-04-24 15:11:04 [2026-04-24 15:12:05] production.INFO: Queue worker ran successfully at 2026-04-24 15:12:05 [2026-04-24 15:13:05] production.INFO: Queue worker ran successfully at 2026-04-24 15:13:05 [2026-04-24 15:14:05] production.INFO: Queue worker ran successfully at 2026-04-24 15:14:05 [2026-04-24 15:15:06] production.INFO: Queue worker ran successfully at 2026-04-24 15:15:06 [2026-04-24 15:16:05] production.INFO: Queue worker ran successfully at 2026-04-24 15:16:05 [2026-04-24 15:17:05] production.INFO: Queue worker ran successfully at 2026-04-24 15:17:05 [2026-04-24 15:18:05] production.INFO: Queue worker ran successfully at 2026-04-24 15:18:05 [2026-04-24 15:19:04] production.INFO: Queue worker ran successfully at 2026-04-24 15:19:04 [2026-04-24 15:20:05] production.INFO: Queue worker ran successfully at 2026-04-24 15:20:05 [2026-04-24 15:21:05] production.INFO: Queue worker ran successfully at 2026-04-24 15:21:05 [2026-04-24 15:22:05] production.INFO: Queue worker ran successfully at 2026-04-24 15:22:05 [2026-04-24 15:23:04] production.INFO: Queue worker ran successfully at 2026-04-24 15:23:04 [2026-04-24 15:24:05] production.INFO: Queue worker ran successfully at 2026-04-24 15:24:05 [2026-04-24 15:25:05] production.INFO: Queue worker ran successfully at 2026-04-24 15:25:05 [2026-04-24 15:26:04] production.INFO: Queue worker ran successfully at 2026-04-24 15:26:04 [2026-04-24 15:27:05] production.INFO: Queue worker ran successfully at 2026-04-24 15:27:05 [2026-04-24 15:28:04] production.INFO: Queue worker ran successfully at 2026-04-24 15:28:04 [2026-04-24 15:29:05] production.INFO: Queue worker ran successfully at 2026-04-24 15:29:05 [2026-04-24 15:30:03] production.INFO: Démarrage du traitement du JOB [2026-04-24 15:30:10] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-24 15:30:10] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 418","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777037383-LMH_F06591.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F06591\", \" | du 24/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Tourcoing\", \" | 8 rue du Fort Suisse\", \" | 29, Avenue Roger Salengro\", \" | 59200 TOURCOING\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Fabrice VANHESSCHEN\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : fabrice.vanhesschen@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 50/31 train de loos/ PC Suivi par : Fabrice VANHESSCHEN\", \" | Travaux à réaliser d'ici le 30/04/2026 Tél : 00970249249\", \" | Marché n° 622883-ELT-001 Electricité Mail : fabrice.vanhe\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=418\"], \"intervention_id\": 418, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-24 15:30:10] production.INFO: Nom du fichier {"filename":"1777037383-LMH_F06591.pdf"} [2026-04-24 15:30:10] production.INFO: Nom du client {"client":"LMH"} [2026-04-24 15:30:10] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-24 15:30:10] production.INFO: Ligne {"code_ref":"ELT672","designation":"Création d'une PC 16 A +"} [2026-04-24 15:30:10] production.INFO: Correction pour LMH (code tel quel) [2026-04-24 15:30:10] production.INFO: ------------------------------------------- [2026-04-24 15:30:10] production.INFO: Nom du fichier {"filename":"1777037383-LMH_F06591.pdf"} [2026-04-24 15:30:10] production.INFO: Nom du client {"client":"LMH"} [2026-04-24 15:30:10] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-24 15:30:10] production.INFO: Ligne {"code_ref":"ELT907","designation":"Forfait en euros HT pou"} [2026-04-24 15:30:10] production.INFO: Correction pour LMH (code tel quel) [2026-04-24 15:30:10] production.INFO: ------------------------------------------- [2026-04-24 15:30:11] production.INFO: Job PDF 1777037383-LMH_F06591.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 418","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777037383-LMH_F06591.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F06591\", \" | du 24/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Tourcoing\", \" | 8 rue du Fort Suisse\", \" | 29, Avenue Roger Salengro\", \" | 59200 TOURCOING\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Fabrice VANHESSCHEN\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : fabrice.vanhesschen@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 50/31 train de loos/ PC Suivi par : Fabrice VANHESSCHEN\", \" | Travaux à réaliser d'ici le 30/04/2026 Tél : 00970249249\", \" | Marché n° 622883-ELT-001 Electricité Mail : fabrice.vanhe\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=418\"], \"intervention_id\": 418, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-24 15:30:14] production.INFO: Queue worker ran successfully at 2026-04-24 15:30:14 [2026-04-24 15:31:04] production.INFO: Queue worker ran successfully at 2026-04-24 15:31:04 [2026-04-24 15:32:05] production.INFO: Queue worker ran successfully at 2026-04-24 15:32:05 [2026-04-24 15:33:04] production.INFO: Queue worker ran successfully at 2026-04-24 15:33:04 [2026-04-24 15:34:05] production.INFO: Queue worker ran successfully at 2026-04-24 15:34:05 [2026-04-24 15:35:05] production.INFO: Queue worker ran successfully at 2026-04-24 15:35:05 [2026-04-24 15:36:04] production.INFO: Queue worker ran successfully at 2026-04-24 15:36:04 [2026-04-24 15:37:05] production.INFO: Queue worker ran successfully at 2026-04-24 15:37:05 [2026-04-24 15:38:04] production.INFO: Queue worker ran successfully at 2026-04-24 15:38:04 [2026-04-24 15:39:05] production.INFO: Queue worker ran successfully at 2026-04-24 15:39:05 [2026-04-24 15:40:05] production.INFO: Queue worker ran successfully at 2026-04-24 15:40:05 [2026-04-24 15:41:04] production.INFO: Queue worker ran successfully at 2026-04-24 15:41:04 [2026-04-24 15:42:05] production.INFO: Queue worker ran successfully at 2026-04-24 15:42:05 [2026-04-24 15:43:04] production.INFO: Queue worker ran successfully at 2026-04-24 15:43:04 [2026-04-24 15:44:04] production.INFO: Queue worker ran successfully at 2026-04-24 15:44:04 [2026-04-24 15:45:05] production.INFO: Queue worker ran successfully at 2026-04-24 15:45:05 [2026-04-24 15:46:04] production.INFO: Queue worker ran successfully at 2026-04-24 15:46:04 [2026-04-24 15:47:05] production.INFO: Queue worker ran successfully at 2026-04-24 15:47:05 [2026-04-24 15:48:05] production.INFO: Queue worker ran successfully at 2026-04-24 15:48:05 [2026-04-24 15:49:04] production.INFO: Queue worker ran successfully at 2026-04-24 15:49:04 [2026-04-24 15:50:06] production.INFO: Queue worker ran successfully at 2026-04-24 15:50:06 [2026-04-24 15:51:05] production.INFO: Queue worker ran successfully at 2026-04-24 15:51:05 [2026-04-24 15:52:05] production.INFO: Queue worker ran successfully at 2026-04-24 15:52:05 [2026-04-24 15:53:05] production.INFO: Queue worker ran successfully at 2026-04-24 15:53:05 [2026-04-24 15:54:04] production.INFO: Queue worker ran successfully at 2026-04-24 15:54:04 [2026-04-24 15:55:05] production.INFO: Queue worker ran successfully at 2026-04-24 15:55:05 [2026-04-24 15:56:04] production.INFO: Queue worker ran successfully at 2026-04-24 15:56:04 [2026-04-24 15:57:05] production.INFO: Queue worker ran successfully at 2026-04-24 15:57:05 [2026-04-24 15:58:04] production.INFO: Queue worker ran successfully at 2026-04-24 15:58:04 [2026-04-24 15:59:04] production.INFO: Queue worker ran successfully at 2026-04-24 15:59:04 [2026-04-24 16:00:06] production.INFO: Queue worker ran successfully at 2026-04-24 16:00:06 [2026-04-24 16:01:05] production.INFO: Queue worker ran successfully at 2026-04-24 16:01:05 [2026-04-24 16:02:04] production.INFO: Queue worker ran successfully at 2026-04-24 16:02:04 [2026-04-24 16:03:04] production.INFO: Queue worker ran successfully at 2026-04-24 16:03:04 [2026-04-24 16:04:05] production.INFO: Queue worker ran successfully at 2026-04-24 16:04:05 [2026-04-24 16:05:05] production.INFO: Queue worker ran successfully at 2026-04-24 16:05:05 [2026-04-24 16:06:05] production.INFO: Queue worker ran successfully at 2026-04-24 16:06:05 [2026-04-24 16:07:04] production.INFO: Queue worker ran successfully at 2026-04-24 16:07:04 [2026-04-24 16:08:05] production.INFO: Queue worker ran successfully at 2026-04-24 16:08:05 [2026-04-24 16:09:04] production.INFO: Queue worker ran successfully at 2026-04-24 16:09:04 [2026-04-24 16:10:06] production.INFO: Queue worker ran successfully at 2026-04-24 16:10:06 [2026-04-24 16:11:05] production.INFO: Queue worker ran successfully at 2026-04-24 16:11:04 [2026-04-24 16:12:05] production.INFO: Queue worker ran successfully at 2026-04-24 16:12:05 [2026-04-24 16:13:05] production.INFO: Queue worker ran successfully at 2026-04-24 16:13:05 [2026-04-24 16:14:04] production.INFO: Queue worker ran successfully at 2026-04-24 16:14:04 [2026-04-24 16:15:05] production.INFO: Queue worker ran successfully at 2026-04-24 16:15:05 [2026-04-24 16:16:04] production.INFO: Queue worker ran successfully at 2026-04-24 16:16:04 [2026-04-24 16:17:05] production.INFO: Queue worker ran successfully at 2026-04-24 16:17:05 [2026-04-24 16:18:04] production.INFO: Queue worker ran successfully at 2026-04-24 16:18:04 [2026-04-24 16:19:05] production.INFO: Queue worker ran successfully at 2026-04-24 16:19:05 [2026-04-24 16:20:06] production.INFO: Queue worker ran successfully at 2026-04-24 16:20:06 [2026-04-24 16:21:05] production.INFO: Queue worker ran successfully at 2026-04-24 16:21:05 [2026-04-24 16:22:04] production.INFO: Queue worker ran successfully at 2026-04-24 16:22:04 [2026-04-24 16:23:05] production.INFO: Queue worker ran successfully at 2026-04-24 16:23:05 [2026-04-24 16:24:04] production.INFO: Queue worker ran successfully at 2026-04-24 16:24:04 [2026-04-24 16:25:05] production.INFO: Queue worker ran successfully at 2026-04-24 16:25:05 [2026-04-24 16:26:05] production.INFO: Queue worker ran successfully at 2026-04-24 16:26:05 [2026-04-24 16:27:05] production.INFO: Queue worker ran successfully at 2026-04-24 16:27:05 [2026-04-24 16:28:04] production.INFO: Queue worker ran successfully at 2026-04-24 16:28:04 [2026-04-24 16:29:05] production.INFO: Queue worker ran successfully at 2026-04-24 16:29:05 [2026-04-24 16:30:05] production.INFO: Queue worker ran successfully at 2026-04-24 16:30:05 [2026-04-24 16:31:04] production.INFO: Queue worker ran successfully at 2026-04-24 16:31:04 [2026-04-24 16:32:05] production.INFO: Queue worker ran successfully at 2026-04-24 16:32:05 [2026-04-24 16:33:04] production.INFO: Queue worker ran successfully at 2026-04-24 16:33:04 [2026-04-24 16:34:05] production.INFO: Queue worker ran successfully at 2026-04-24 16:34:05 [2026-04-24 16:35:06] production.INFO: Queue worker ran successfully at 2026-04-24 16:35:06 [2026-04-24 16:36:05] production.INFO: Queue worker ran successfully at 2026-04-24 16:36:05 [2026-04-24 16:37:04] production.INFO: Queue worker ran successfully at 2026-04-24 16:37:04 [2026-04-24 16:38:05] production.INFO: Queue worker ran successfully at 2026-04-24 16:38:05 [2026-04-24 16:39:05] production.INFO: Queue worker ran successfully at 2026-04-24 16:39:05 [2026-04-24 16:40:06] production.INFO: Queue worker ran successfully at 2026-04-24 16:40:06 [2026-04-24 16:41:04] production.INFO: Queue worker ran successfully at 2026-04-24 16:41:04 [2026-04-24 16:42:05] production.INFO: Queue worker ran successfully at 2026-04-24 16:42:05 [2026-04-24 16:43:04] production.INFO: Queue worker ran successfully at 2026-04-24 16:43:04 [2026-04-24 16:44:05] production.INFO: Queue worker ran successfully at 2026-04-24 16:44:05 [2026-04-24 16:45:05] production.INFO: Queue worker ran successfully at 2026-04-24 16:45:05 [2026-04-24 16:46:04] production.INFO: Queue worker ran successfully at 2026-04-24 16:46:04 [2026-04-24 16:47:05] production.INFO: Queue worker ran successfully at 2026-04-24 16:47:05 [2026-04-24 16:48:04] production.INFO: Queue worker ran successfully at 2026-04-24 16:48:04 [2026-04-24 16:49:05] production.INFO: Queue worker ran successfully at 2026-04-24 16:49:05 [2026-04-24 16:50:06] production.INFO: Queue worker ran successfully at 2026-04-24 16:50:06 [2026-04-24 16:51:05] production.INFO: Queue worker ran successfully at 2026-04-24 16:51:05 [2026-04-24 16:52:04] production.INFO: Queue worker ran successfully at 2026-04-24 16:52:04 [2026-04-24 16:53:05] production.INFO: Queue worker ran successfully at 2026-04-24 16:53:05 [2026-04-24 16:54:05] production.INFO: Queue worker ran successfully at 2026-04-24 16:54:05 [2026-04-24 16:55:06] production.INFO: Queue worker ran successfully at 2026-04-24 16:55:06 [2026-04-24 16:56:05] production.INFO: Queue worker ran successfully at 2026-04-24 16:56:05 [2026-04-24 16:57:04] production.INFO: Queue worker ran successfully at 2026-04-24 16:57:04 [2026-04-24 16:58:04] production.INFO: Queue worker ran successfully at 2026-04-24 16:58:04 [2026-04-24 16:59:05] production.INFO: Queue worker ran successfully at 2026-04-24 16:59:05 [2026-04-24 17:00:05] production.INFO: Queue worker ran successfully at 2026-04-24 17:00:05 [2026-04-24 17:01:05] production.INFO: Queue worker ran successfully at 2026-04-24 17:01:05 [2026-04-24 17:02:05] production.INFO: Queue worker ran successfully at 2026-04-24 17:02:05 [2026-04-24 17:03:04] production.INFO: Queue worker ran successfully at 2026-04-24 17:03:04 [2026-04-24 17:04:05] production.INFO: Queue worker ran successfully at 2026-04-24 17:04:05 [2026-04-24 17:05:05] production.INFO: Queue worker ran successfully at 2026-04-24 17:05:05 [2026-04-24 17:06:04] production.INFO: Queue worker ran successfully at 2026-04-24 17:06:04 [2026-04-24 17:07:04] production.INFO: Queue worker ran successfully at 2026-04-24 17:07:04 [2026-04-24 17:08:05] production.INFO: Queue worker ran successfully at 2026-04-24 17:08:05 [2026-04-24 17:09:04] production.INFO: Queue worker ran successfully at 2026-04-24 17:09:04 [2026-04-24 17:10:06] production.INFO: Queue worker ran successfully at 2026-04-24 17:10:06 [2026-04-24 17:11:05] production.INFO: Queue worker ran successfully at 2026-04-24 17:11:05 [2026-04-24 17:12:04] production.INFO: Queue worker ran successfully at 2026-04-24 17:12:04 [2026-04-24 17:13:05] production.INFO: Queue worker ran successfully at 2026-04-24 17:13:05 [2026-04-24 17:14:04] production.INFO: Queue worker ran successfully at 2026-04-24 17:14:04 [2026-04-24 17:15:06] production.INFO: Queue worker ran successfully at 2026-04-24 17:15:06 [2026-04-24 17:16:05] production.INFO: Queue worker ran successfully at 2026-04-24 17:16:05 [2026-04-24 17:17:05] production.INFO: Queue worker ran successfully at 2026-04-24 17:17:05 [2026-04-24 17:18:04] production.INFO: Queue worker ran successfully at 2026-04-24 17:18:04 [2026-04-24 17:19:05] production.INFO: Queue worker ran successfully at 2026-04-24 17:19:05 [2026-04-24 17:20:06] production.INFO: Queue worker ran successfully at 2026-04-24 17:20:06 [2026-04-24 17:21:05] production.INFO: Queue worker ran successfully at 2026-04-24 17:21:05 [2026-04-24 17:22:04] production.INFO: Queue worker ran successfully at 2026-04-24 17:22:04 [2026-04-24 17:23:05] production.INFO: Queue worker ran successfully at 2026-04-24 17:23:05 [2026-04-24 17:24:05] production.INFO: Queue worker ran successfully at 2026-04-24 17:24:05 [2026-04-24 17:25:05] production.INFO: Queue worker ran successfully at 2026-04-24 17:25:05 [2026-04-24 17:26:04] production.INFO: Queue worker ran successfully at 2026-04-24 17:26:04 [2026-04-24 17:27:05] production.INFO: Queue worker ran successfully at 2026-04-24 17:27:05 [2026-04-24 17:28:05] production.INFO: Queue worker ran successfully at 2026-04-24 17:28:05 [2026-04-24 17:29:04] production.INFO: Queue worker ran successfully at 2026-04-24 17:29:04 [2026-04-24 17:30:06] production.INFO: Queue worker ran successfully at 2026-04-24 17:30:06 [2026-04-24 17:31:05] production.INFO: Queue worker ran successfully at 2026-04-24 17:31:05 [2026-04-24 17:32:04] production.INFO: Queue worker ran successfully at 2026-04-24 17:32:04 [2026-04-24 17:33:05] production.INFO: Queue worker ran successfully at 2026-04-24 17:33:05 [2026-04-24 17:34:04] production.INFO: Queue worker ran successfully at 2026-04-24 17:34:04 [2026-04-24 17:35:05] production.INFO: Queue worker ran successfully at 2026-04-24 17:35:05 [2026-04-24 17:36:04] production.INFO: Queue worker ran successfully at 2026-04-24 17:36:04 [2026-04-24 17:37:05] production.INFO: Queue worker ran successfully at 2026-04-24 17:37:05 [2026-04-24 17:38:05] production.INFO: Queue worker ran successfully at 2026-04-24 17:38:04 [2026-04-24 17:39:05] production.INFO: Queue worker ran successfully at 2026-04-24 17:39:05 [2026-04-24 17:40:07] production.INFO: Queue worker ran successfully at 2026-04-24 17:40:07 [2026-04-24 17:41:05] production.INFO: Queue worker ran successfully at 2026-04-24 17:41:05 [2026-04-24 17:42:05] production.INFO: Queue worker ran successfully at 2026-04-24 17:42:05 [2026-04-24 17:43:04] production.INFO: Queue worker ran successfully at 2026-04-24 17:43:04 [2026-04-24 17:44:05] production.INFO: Queue worker ran successfully at 2026-04-24 17:44:05 [2026-04-24 17:45:05] production.INFO: Queue worker ran successfully at 2026-04-24 17:45:05 [2026-04-24 17:46:04] production.INFO: Queue worker ran successfully at 2026-04-24 17:46:04 [2026-04-24 17:47:05] production.INFO: Queue worker ran successfully at 2026-04-24 17:47:05 [2026-04-24 17:48:05] production.INFO: Queue worker ran successfully at 2026-04-24 17:48:05 [2026-04-24 17:49:04] production.INFO: Queue worker ran successfully at 2026-04-24 17:49:04 [2026-04-24 17:50:06] production.INFO: Queue worker ran successfully at 2026-04-24 17:50:06 [2026-04-24 17:51:05] production.INFO: Queue worker ran successfully at 2026-04-24 17:51:05 [2026-04-24 17:52:04] production.INFO: Queue worker ran successfully at 2026-04-24 17:52:04 [2026-04-24 17:53:05] production.INFO: Queue worker ran successfully at 2026-04-24 17:53:05 [2026-04-24 17:54:04] production.INFO: Queue worker ran successfully at 2026-04-24 17:54:04 [2026-04-24 17:55:06] production.INFO: Queue worker ran successfully at 2026-04-24 17:55:06 [2026-04-24 17:56:05] production.INFO: Queue worker ran successfully at 2026-04-24 17:56:05 [2026-04-24 17:57:05] production.INFO: Queue worker ran successfully at 2026-04-24 17:57:05 [2026-04-24 17:58:04] production.INFO: Queue worker ran successfully at 2026-04-24 17:58:04 [2026-04-24 17:59:05] production.INFO: Queue worker ran successfully at 2026-04-24 17:59:05 [2026-04-24 18:00:05] production.INFO: Queue worker ran successfully at 2026-04-24 18:00:05 [2026-04-24 18:01:05] production.INFO: Queue worker ran successfully at 2026-04-24 18:01:05 [2026-04-24 18:02:05] production.INFO: Queue worker ran successfully at 2026-04-24 18:02:05 [2026-04-24 18:03:04] production.INFO: Queue worker ran successfully at 2026-04-24 18:03:04 [2026-04-24 18:04:05] production.INFO: Queue worker ran successfully at 2026-04-24 18:04:05 [2026-04-24 18:05:05] production.INFO: Queue worker ran successfully at 2026-04-24 18:05:05 [2026-04-24 18:06:05] production.INFO: Queue worker ran successfully at 2026-04-24 18:06:05 [2026-04-24 18:07:04] production.INFO: Queue worker ran successfully at 2026-04-24 18:07:04 [2026-04-24 18:08:05] production.INFO: Queue worker ran successfully at 2026-04-24 18:08:05 [2026-04-24 18:09:04] production.INFO: Queue worker ran successfully at 2026-04-24 18:09:04 [2026-04-24 18:10:05] production.INFO: Queue worker ran successfully at 2026-04-24 18:10:05 [2026-04-24 18:11:04] production.INFO: Queue worker ran successfully at 2026-04-24 18:11:04 [2026-04-24 18:12:05] production.INFO: Queue worker ran successfully at 2026-04-24 18:12:05 [2026-04-24 18:13:04] production.INFO: Queue worker ran successfully at 2026-04-24 18:13:04 [2026-04-24 18:14:05] production.INFO: Queue worker ran successfully at 2026-04-24 18:14:05 [2026-04-24 18:15:06] production.INFO: Queue worker ran successfully at 2026-04-24 18:15:06 [2026-04-24 18:16:05] production.INFO: Queue worker ran successfully at 2026-04-24 18:16:05 [2026-04-24 18:17:04] production.INFO: Queue worker ran successfully at 2026-04-24 18:17:04 [2026-04-24 18:18:05] production.INFO: Queue worker ran successfully at 2026-04-24 18:18:05 [2026-04-24 18:19:05] production.INFO: Queue worker ran successfully at 2026-04-24 18:19:05 [2026-04-24 18:20:05] production.INFO: Queue worker ran successfully at 2026-04-24 18:20:05 [2026-04-24 18:21:05] production.INFO: Queue worker ran successfully at 2026-04-24 18:21:05 [2026-04-24 18:22:05] production.INFO: Queue worker ran successfully at 2026-04-24 18:22:05 [2026-04-24 18:23:04] production.INFO: Queue worker ran successfully at 2026-04-24 18:23:04 [2026-04-24 18:24:05] production.INFO: Queue worker ran successfully at 2026-04-24 18:24:05 [2026-04-24 18:25:06] production.INFO: Queue worker ran successfully at 2026-04-24 18:25:06 [2026-04-24 18:26:05] production.INFO: Queue worker ran successfully at 2026-04-24 18:26:05 [2026-04-24 18:27:04] production.INFO: Queue worker ran successfully at 2026-04-24 18:27:04 [2026-04-24 18:28:05] production.INFO: Queue worker ran successfully at 2026-04-24 18:28:05 [2026-04-24 18:29:05] production.INFO: Queue worker ran successfully at 2026-04-24 18:29:05 [2026-04-24 18:30:06] production.INFO: Queue worker ran successfully at 2026-04-24 18:30:06 [2026-04-24 18:31:05] production.INFO: Queue worker ran successfully at 2026-04-24 18:31:05 [2026-04-24 18:32:05] production.INFO: Queue worker ran successfully at 2026-04-24 18:32:05 [2026-04-24 18:33:04] production.INFO: Queue worker ran successfully at 2026-04-24 18:33:04 [2026-04-24 18:34:05] production.INFO: Queue worker ran successfully at 2026-04-24 18:34:05 [2026-04-24 18:35:06] production.INFO: Queue worker ran successfully at 2026-04-24 18:35:06 [2026-04-24 18:36:05] production.INFO: Queue worker ran successfully at 2026-04-24 18:36:05 [2026-04-24 18:37:05] production.INFO: Queue worker ran successfully at 2026-04-24 18:37:05 [2026-04-24 18:38:04] production.INFO: Queue worker ran successfully at 2026-04-24 18:38:04 [2026-04-24 18:39:05] production.INFO: Queue worker ran successfully at 2026-04-24 18:39:05 [2026-04-24 18:40:06] production.INFO: Queue worker ran successfully at 2026-04-24 18:40:06 [2026-04-24 18:41:05] production.INFO: Queue worker ran successfully at 2026-04-24 18:41:05 [2026-04-24 18:42:05] production.INFO: Queue worker ran successfully at 2026-04-24 18:42:05 [2026-04-24 18:43:04] production.INFO: Queue worker ran successfully at 2026-04-24 18:43:04 [2026-04-24 18:44:05] production.INFO: Queue worker ran successfully at 2026-04-24 18:44:05 [2026-04-24 18:45:06] production.INFO: Queue worker ran successfully at 2026-04-24 18:45:06 [2026-04-24 18:46:04] production.INFO: Queue worker ran successfully at 2026-04-24 18:46:04 [2026-04-24 18:47:05] production.INFO: Queue worker ran successfully at 2026-04-24 18:47:05 [2026-04-24 18:48:05] production.INFO: Queue worker ran successfully at 2026-04-24 18:48:05 [2026-04-24 18:49:04] production.INFO: Queue worker ran successfully at 2026-04-24 18:49:04 [2026-04-24 18:50:06] production.INFO: Queue worker ran successfully at 2026-04-24 18:50:06 [2026-04-24 18:51:05] production.INFO: Queue worker ran successfully at 2026-04-24 18:51:05 [2026-04-24 18:52:05] production.INFO: Queue worker ran successfully at 2026-04-24 18:52:05 [2026-04-24 18:53:04] production.INFO: Queue worker ran successfully at 2026-04-24 18:53:04 [2026-04-24 18:54:05] production.INFO: Queue worker ran successfully at 2026-04-24 18:54:05 [2026-04-24 18:55:06] production.INFO: Queue worker ran successfully at 2026-04-24 18:55:06 [2026-04-24 18:56:05] production.INFO: Queue worker ran successfully at 2026-04-24 18:56:05 [2026-04-24 18:57:04] production.INFO: Queue worker ran successfully at 2026-04-24 18:57:04 [2026-04-24 18:58:04] production.INFO: Queue worker ran successfully at 2026-04-24 18:58:04 [2026-04-24 18:59:05] production.INFO: Queue worker ran successfully at 2026-04-24 18:59:05 [2026-04-24 19:00:06] production.INFO: Queue worker ran successfully at 2026-04-24 19:00:06 [2026-04-24 19:01:05] production.INFO: Queue worker ran successfully at 2026-04-24 19:01:05 [2026-04-24 19:02:05] production.INFO: Queue worker ran successfully at 2026-04-24 19:02:05 [2026-04-24 19:03:05] production.INFO: Queue worker ran successfully at 2026-04-24 19:03:05 [2026-04-24 19:04:05] production.INFO: Queue worker ran successfully at 2026-04-24 19:04:05 [2026-04-24 19:05:06] production.INFO: Queue worker ran successfully at 2026-04-24 19:05:06 [2026-04-24 19:06:05] production.INFO: Queue worker ran successfully at 2026-04-24 19:06:05 [2026-04-24 19:07:04] production.INFO: Queue worker ran successfully at 2026-04-24 19:07:04 [2026-04-24 19:08:05] production.INFO: Queue worker ran successfully at 2026-04-24 19:08:05 [2026-04-24 19:09:05] production.INFO: Queue worker ran successfully at 2026-04-24 19:09:05 [2026-04-24 19:10:06] production.INFO: Queue worker ran successfully at 2026-04-24 19:10:06 [2026-04-24 19:11:05] production.INFO: Queue worker ran successfully at 2026-04-24 19:11:05 [2026-04-24 19:12:04] production.INFO: Queue worker ran successfully at 2026-04-24 19:12:04 [2026-04-24 19:13:05] production.INFO: Queue worker ran successfully at 2026-04-24 19:13:05 [2026-04-24 19:14:04] production.INFO: Queue worker ran successfully at 2026-04-24 19:14:04 [2026-04-24 19:15:05] production.INFO: Queue worker ran successfully at 2026-04-24 19:15:05 [2026-04-24 19:16:04] production.INFO: Queue worker ran successfully at 2026-04-24 19:16:04 [2026-04-24 19:17:05] production.INFO: Queue worker ran successfully at 2026-04-24 19:17:05 [2026-04-24 19:18:05] production.INFO: Queue worker ran successfully at 2026-04-24 19:18:05 [2026-04-24 19:19:04] production.INFO: Queue worker ran successfully at 2026-04-24 19:19:04 [2026-04-24 19:20:06] production.INFO: Queue worker ran successfully at 2026-04-24 19:20:06 [2026-04-24 19:21:05] production.INFO: Queue worker ran successfully at 2026-04-24 19:21:05 [2026-04-24 19:22:04] production.INFO: Queue worker ran successfully at 2026-04-24 19:22:04 [2026-04-24 19:23:05] production.INFO: Queue worker ran successfully at 2026-04-24 19:23:05 [2026-04-24 19:24:04] production.INFO: Queue worker ran successfully at 2026-04-24 19:24:04 [2026-04-24 19:25:06] production.INFO: Queue worker ran successfully at 2026-04-24 19:25:06 [2026-04-24 19:26:04] production.INFO: Queue worker ran successfully at 2026-04-24 19:26:04 [2026-04-24 19:27:05] production.INFO: Queue worker ran successfully at 2026-04-24 19:27:05 [2026-04-24 19:28:04] production.INFO: Queue worker ran successfully at 2026-04-24 19:28:04 [2026-04-24 19:29:05] production.INFO: Queue worker ran successfully at 2026-04-24 19:29:05 [2026-04-24 19:30:06] production.INFO: Queue worker ran successfully at 2026-04-24 19:30:06 [2026-04-24 19:31:05] production.INFO: Queue worker ran successfully at 2026-04-24 19:31:05 [2026-04-24 19:32:05] production.INFO: Queue worker ran successfully at 2026-04-24 19:32:05 [2026-04-24 19:33:04] production.INFO: Queue worker ran successfully at 2026-04-24 19:33:04 [2026-04-24 19:34:05] production.INFO: Queue worker ran successfully at 2026-04-24 19:34:05 [2026-04-24 19:35:06] production.INFO: Queue worker ran successfully at 2026-04-24 19:35:06 [2026-04-24 19:36:05] production.INFO: Queue worker ran successfully at 2026-04-24 19:36:05 [2026-04-24 19:37:05] production.INFO: Queue worker ran successfully at 2026-04-24 19:37:05 [2026-04-24 19:38:04] production.INFO: Queue worker ran successfully at 2026-04-24 19:38:04 [2026-04-24 19:39:05] production.INFO: Queue worker ran successfully at 2026-04-24 19:39:05 [2026-04-24 19:40:05] production.INFO: Queue worker ran successfully at 2026-04-24 19:40:05 [2026-04-24 19:41:05] production.INFO: Queue worker ran successfully at 2026-04-24 19:41:05 [2026-04-24 19:42:04] production.INFO: Queue worker ran successfully at 2026-04-24 19:42:04 [2026-04-24 19:43:05] production.INFO: Queue worker ran successfully at 2026-04-24 19:43:05 [2026-04-24 19:44:05] production.INFO: Queue worker ran successfully at 2026-04-24 19:44:05 [2026-04-24 19:45:05] production.INFO: Queue worker ran successfully at 2026-04-24 19:45:05 [2026-04-24 19:46:04] production.INFO: Queue worker ran successfully at 2026-04-24 19:46:04 [2026-04-24 19:47:05] production.INFO: Queue worker ran successfully at 2026-04-24 19:47:05 [2026-04-24 19:48:05] production.INFO: Queue worker ran successfully at 2026-04-24 19:48:05 [2026-04-24 19:49:05] production.INFO: Queue worker ran successfully at 2026-04-24 19:49:05 [2026-04-24 19:50:05] production.INFO: Queue worker ran successfully at 2026-04-24 19:50:05 [2026-04-24 19:51:04] production.INFO: Queue worker ran successfully at 2026-04-24 19:51:04 [2026-04-24 19:52:04] production.INFO: Queue worker ran successfully at 2026-04-24 19:52:04 [2026-04-24 19:53:05] production.INFO: Queue worker ran successfully at 2026-04-24 19:53:05 [2026-04-24 19:54:04] production.INFO: Queue worker ran successfully at 2026-04-24 19:54:04 [2026-04-24 19:55:05] production.INFO: Queue worker ran successfully at 2026-04-24 19:55:05 [2026-04-24 19:56:04] production.INFO: Queue worker ran successfully at 2026-04-24 19:56:04 [2026-04-24 19:57:05] production.INFO: Queue worker ran successfully at 2026-04-24 19:57:05 [2026-04-24 19:58:05] production.INFO: Queue worker ran successfully at 2026-04-24 19:58:05 [2026-04-24 19:59:04] production.INFO: Queue worker ran successfully at 2026-04-24 19:59:04 [2026-04-24 20:00:06] production.INFO: Queue worker ran successfully at 2026-04-24 20:00:06 [2026-04-24 20:01:05] production.INFO: Queue worker ran successfully at 2026-04-24 20:01:05 [2026-04-24 20:02:04] production.INFO: Queue worker ran successfully at 2026-04-24 20:02:04 [2026-04-24 20:03:05] production.INFO: Queue worker ran successfully at 2026-04-24 20:03:05 [2026-04-24 20:04:04] production.INFO: Queue worker ran successfully at 2026-04-24 20:04:04 [2026-04-24 20:05:06] production.INFO: Queue worker ran successfully at 2026-04-24 20:05:06 [2026-04-24 20:06:05] production.INFO: Queue worker ran successfully at 2026-04-24 20:06:05 [2026-04-24 20:07:05] production.INFO: Queue worker ran successfully at 2026-04-24 20:07:05 [2026-04-24 20:08:05] production.INFO: Queue worker ran successfully at 2026-04-24 20:08:05 [2026-04-24 20:09:04] production.INFO: Queue worker ran successfully at 2026-04-24 20:09:04 [2026-04-24 20:10:06] production.INFO: Queue worker ran successfully at 2026-04-24 20:10:06 [2026-04-24 20:11:05] production.INFO: Queue worker ran successfully at 2026-04-24 20:11:05 [2026-04-24 20:12:05] production.INFO: Queue worker ran successfully at 2026-04-24 20:12:05 [2026-04-24 20:13:04] production.INFO: Queue worker ran successfully at 2026-04-24 20:13:04 [2026-04-24 20:14:05] production.INFO: Queue worker ran successfully at 2026-04-24 20:14:05 [2026-04-24 20:15:05] production.INFO: Queue worker ran successfully at 2026-04-24 20:15:05 [2026-04-24 20:16:04] production.INFO: Queue worker ran successfully at 2026-04-24 20:16:04 [2026-04-24 20:17:04] production.INFO: Queue worker ran successfully at 2026-04-24 20:17:04 [2026-04-24 20:18:05] production.INFO: Queue worker ran successfully at 2026-04-24 20:18:05 [2026-04-24 20:19:05] production.INFO: Queue worker ran successfully at 2026-04-24 20:19:05 [2026-04-24 20:20:06] production.INFO: Queue worker ran successfully at 2026-04-24 20:20:06 [2026-04-24 20:21:05] production.INFO: Queue worker ran successfully at 2026-04-24 20:21:05 [2026-04-24 20:22:04] production.INFO: Queue worker ran successfully at 2026-04-24 20:22:04 [2026-04-24 20:23:05] production.INFO: Queue worker ran successfully at 2026-04-24 20:23:05 [2026-04-24 20:24:04] production.INFO: Queue worker ran successfully at 2026-04-24 20:24:04 [2026-04-24 20:25:05] production.INFO: Queue worker ran successfully at 2026-04-24 20:25:05 [2026-04-24 20:26:05] production.INFO: Queue worker ran successfully at 2026-04-24 20:26:05 [2026-04-24 20:27:05] production.INFO: Queue worker ran successfully at 2026-04-24 20:27:05 [2026-04-24 20:28:05] production.INFO: Queue worker ran successfully at 2026-04-24 20:28:05 [2026-04-24 20:29:05] production.INFO: Queue worker ran successfully at 2026-04-24 20:29:05 [2026-04-24 20:30:06] production.INFO: Queue worker ran successfully at 2026-04-24 20:30:06 [2026-04-24 20:31:04] production.INFO: Queue worker ran successfully at 2026-04-24 20:31:04 [2026-04-24 20:32:05] production.INFO: Queue worker ran successfully at 2026-04-24 20:32:05 [2026-04-24 20:33:04] production.INFO: Queue worker ran successfully at 2026-04-24 20:33:04 [2026-04-24 20:34:05] production.INFO: Queue worker ran successfully at 2026-04-24 20:34:05 [2026-04-24 20:35:06] production.INFO: Queue worker ran successfully at 2026-04-24 20:35:06 [2026-04-24 20:36:05] production.INFO: Queue worker ran successfully at 2026-04-24 20:36:05 [2026-04-24 20:37:04] production.INFO: Queue worker ran successfully at 2026-04-24 20:37:04 [2026-04-24 20:38:05] production.INFO: Queue worker ran successfully at 2026-04-24 20:38:05 [2026-04-24 20:39:04] production.INFO: Queue worker ran successfully at 2026-04-24 20:39:04 [2026-04-24 20:40:06] production.INFO: Queue worker ran successfully at 2026-04-24 20:40:06 [2026-04-24 20:41:05] production.INFO: Queue worker ran successfully at 2026-04-24 20:41:05 [2026-04-24 20:42:05] production.INFO: Queue worker ran successfully at 2026-04-24 20:42:05 [2026-04-24 20:43:04] production.INFO: Queue worker ran successfully at 2026-04-24 20:43:04 [2026-04-24 20:44:05] production.INFO: Queue worker ran successfully at 2026-04-24 20:44:05 [2026-04-24 20:45:04] production.INFO: Queue worker ran successfully at 2026-04-24 20:45:04 [2026-04-24 20:46:05] production.INFO: Queue worker ran successfully at 2026-04-24 20:46:05 [2026-04-24 20:47:04] production.INFO: Queue worker ran successfully at 2026-04-24 20:47:04 [2026-04-24 20:48:04] production.INFO: Queue worker ran successfully at 2026-04-24 20:48:04 [2026-04-24 20:49:05] production.INFO: Queue worker ran successfully at 2026-04-24 20:49:05 [2026-04-24 20:50:06] production.INFO: Queue worker ran successfully at 2026-04-24 20:50:06 [2026-04-24 20:51:05] production.INFO: Queue worker ran successfully at 2026-04-24 20:51:05 [2026-04-24 20:52:04] production.INFO: Queue worker ran successfully at 2026-04-24 20:52:04 [2026-04-24 20:53:04] production.INFO: Queue worker ran successfully at 2026-04-24 20:53:04 [2026-04-24 20:54:05] production.INFO: Queue worker ran successfully at 2026-04-24 20:54:05 [2026-04-24 20:55:06] production.INFO: Queue worker ran successfully at 2026-04-24 20:55:06 [2026-04-24 20:56:05] production.INFO: Queue worker ran successfully at 2026-04-24 20:56:05 [2026-04-24 20:57:05] production.INFO: Queue worker ran successfully at 2026-04-24 20:57:05 [2026-04-24 20:58:05] production.INFO: Queue worker ran successfully at 2026-04-24 20:58:05 [2026-04-24 20:59:04] production.INFO: Queue worker ran successfully at 2026-04-24 20:59:04 [2026-04-24 21:00:06] production.INFO: Queue worker ran successfully at 2026-04-24 21:00:06 [2026-04-24 21:01:05] production.INFO: Queue worker ran successfully at 2026-04-24 21:01:05 [2026-04-24 21:02:05] production.INFO: Queue worker ran successfully at 2026-04-24 21:02:05 [2026-04-24 21:03:04] production.INFO: Queue worker ran successfully at 2026-04-24 21:03:04 [2026-04-24 21:04:05] production.INFO: Queue worker ran successfully at 2026-04-24 21:04:05 [2026-04-24 21:05:06] production.INFO: Queue worker ran successfully at 2026-04-24 21:05:06 [2026-04-24 21:06:05] production.INFO: Queue worker ran successfully at 2026-04-24 21:06:05 [2026-04-24 21:07:05] production.INFO: Queue worker ran successfully at 2026-04-24 21:07:05 [2026-04-24 21:08:04] production.INFO: Queue worker ran successfully at 2026-04-24 21:08:04 [2026-04-24 21:09:04] production.INFO: Queue worker ran successfully at 2026-04-24 21:09:04 [2026-04-24 21:10:06] production.INFO: Queue worker ran successfully at 2026-04-24 21:10:06 [2026-04-24 21:11:05] production.INFO: Queue worker ran successfully at 2026-04-24 21:11:05 [2026-04-24 21:12:05] production.INFO: Queue worker ran successfully at 2026-04-24 21:12:05 [2026-04-24 21:13:04] production.INFO: Queue worker ran successfully at 2026-04-24 21:13:04 [2026-04-24 21:14:05] production.INFO: Queue worker ran successfully at 2026-04-24 21:14:05 [2026-04-24 21:15:06] production.INFO: Queue worker ran successfully at 2026-04-24 21:15:06 [2026-04-24 21:16:05] production.INFO: Queue worker ran successfully at 2026-04-24 21:16:05 [2026-04-24 21:17:04] production.INFO: Queue worker ran successfully at 2026-04-24 21:17:04 [2026-04-24 21:18:05] production.INFO: Queue worker ran successfully at 2026-04-24 21:18:05 [2026-04-24 21:19:05] production.INFO: Queue worker ran successfully at 2026-04-24 21:19:05 [2026-04-24 21:20:06] production.INFO: Queue worker ran successfully at 2026-04-24 21:20:06 [2026-04-24 21:21:05] production.INFO: Queue worker ran successfully at 2026-04-24 21:21:05 [2026-04-24 21:22:04] production.INFO: Queue worker ran successfully at 2026-04-24 21:22:04 [2026-04-24 21:23:05] production.INFO: Queue worker ran successfully at 2026-04-24 21:23:05 [2026-04-24 21:24:05] production.INFO: Queue worker ran successfully at 2026-04-24 21:24:05 [2026-04-24 21:25:05] production.INFO: Queue worker ran successfully at 2026-04-24 21:25:05 [2026-04-24 21:26:05] production.INFO: Queue worker ran successfully at 2026-04-24 21:26:05 [2026-04-24 21:27:04] production.INFO: Queue worker ran successfully at 2026-04-24 21:27:04 [2026-04-24 21:28:05] production.INFO: Queue worker ran successfully at 2026-04-24 21:28:05 [2026-04-24 21:29:04] production.INFO: Queue worker ran successfully at 2026-04-24 21:29:04 [2026-04-24 21:30:06] production.INFO: Queue worker ran successfully at 2026-04-24 21:30:06 [2026-04-24 21:31:05] production.INFO: Queue worker ran successfully at 2026-04-24 21:31:05 [2026-04-24 21:32:04] production.INFO: Queue worker ran successfully at 2026-04-24 21:32:04 [2026-04-24 21:33:05] production.INFO: Queue worker ran successfully at 2026-04-24 21:33:05 [2026-04-24 21:34:05] production.INFO: Queue worker ran successfully at 2026-04-24 21:34:05 [2026-04-24 21:35:05] production.INFO: Queue worker ran successfully at 2026-04-24 21:35:05 [2026-04-24 21:36:04] production.INFO: Queue worker ran successfully at 2026-04-24 21:36:04 [2026-04-24 21:37:05] production.INFO: Queue worker ran successfully at 2026-04-24 21:37:05 [2026-04-24 21:38:04] production.INFO: Queue worker ran successfully at 2026-04-24 21:38:04 [2026-04-24 21:39:04] production.INFO: Queue worker ran successfully at 2026-04-24 21:39:04 [2026-04-24 21:40:06] production.INFO: Queue worker ran successfully at 2026-04-24 21:40:06 [2026-04-24 21:41:05] production.INFO: Queue worker ran successfully at 2026-04-24 21:41:05 [2026-04-24 21:42:04] production.INFO: Queue worker ran successfully at 2026-04-24 21:42:04 [2026-04-24 21:43:05] production.INFO: Queue worker ran successfully at 2026-04-24 21:43:05 [2026-04-24 21:44:04] production.INFO: Queue worker ran successfully at 2026-04-24 21:44:04 [2026-04-24 21:45:05] production.INFO: Queue worker ran successfully at 2026-04-24 21:45:05 [2026-04-24 21:46:04] production.INFO: Queue worker ran successfully at 2026-04-24 21:46:04 [2026-04-24 21:47:05] production.INFO: Queue worker ran successfully at 2026-04-24 21:47:05 [2026-04-24 21:48:04] production.INFO: Queue worker ran successfully at 2026-04-24 21:48:04 [2026-04-24 21:49:05] production.INFO: Queue worker ran successfully at 2026-04-24 21:49:05 [2026-04-24 21:50:06] production.INFO: Queue worker ran successfully at 2026-04-24 21:50:06 [2026-04-24 21:51:05] production.INFO: Queue worker ran successfully at 2026-04-24 21:51:05 [2026-04-24 21:52:04] production.INFO: Queue worker ran successfully at 2026-04-24 21:52:04 [2026-04-24 21:53:05] production.INFO: Queue worker ran successfully at 2026-04-24 21:53:05 [2026-04-24 21:54:05] production.INFO: Queue worker ran successfully at 2026-04-24 21:54:05 [2026-04-24 21:55:05] production.INFO: Queue worker ran successfully at 2026-04-24 21:55:05 [2026-04-24 21:56:05] production.INFO: Queue worker ran successfully at 2026-04-24 21:56:05 [2026-04-24 21:57:04] production.INFO: Queue worker ran successfully at 2026-04-24 21:57:04 [2026-04-24 21:58:05] production.INFO: Queue worker ran successfully at 2026-04-24 21:58:05 [2026-04-24 21:59:05] production.INFO: Queue worker ran successfully at 2026-04-24 21:59:05 [2026-04-24 22:00:06] production.INFO: Queue worker ran successfully at 2026-04-24 22:00:06 [2026-04-24 22:01:04] production.INFO: Queue worker ran successfully at 2026-04-24 22:01:04 [2026-04-24 22:02:05] production.INFO: Queue worker ran successfully at 2026-04-24 22:02:05 [2026-04-24 22:03:04] production.INFO: Queue worker ran successfully at 2026-04-24 22:03:04 [2026-04-24 22:04:05] production.INFO: Queue worker ran successfully at 2026-04-24 22:04:05 [2026-04-24 22:05:06] production.INFO: Queue worker ran successfully at 2026-04-24 22:05:06 [2026-04-24 22:06:05] production.INFO: Queue worker ran successfully at 2026-04-24 22:06:05 [2026-04-24 22:07:05] production.INFO: Queue worker ran successfully at 2026-04-24 22:07:05 [2026-04-24 22:08:04] production.INFO: Queue worker ran successfully at 2026-04-24 22:08:04 [2026-04-24 22:09:05] production.INFO: Queue worker ran successfully at 2026-04-24 22:09:05 [2026-04-24 22:10:05] production.INFO: Queue worker ran successfully at 2026-04-24 22:10:05 [2026-04-24 22:11:05] production.INFO: Queue worker ran successfully at 2026-04-24 22:11:05 [2026-04-24 22:12:04] production.INFO: Queue worker ran successfully at 2026-04-24 22:12:04 [2026-04-24 22:13:05] production.INFO: Queue worker ran successfully at 2026-04-24 22:13:05 [2026-04-24 22:14:05] production.INFO: Queue worker ran successfully at 2026-04-24 22:14:05 [2026-04-24 22:15:05] production.INFO: Queue worker ran successfully at 2026-04-24 22:15:05 [2026-04-24 22:16:04] production.INFO: Queue worker ran successfully at 2026-04-24 22:16:04 [2026-04-24 22:17:04] production.INFO: Queue worker ran successfully at 2026-04-24 22:17:04 [2026-04-24 22:18:05] production.INFO: Queue worker ran successfully at 2026-04-24 22:18:05 [2026-04-24 22:19:04] production.INFO: Queue worker ran successfully at 2026-04-24 22:19:04 [2026-04-24 22:20:06] production.INFO: Queue worker ran successfully at 2026-04-24 22:20:06 [2026-04-24 22:21:05] production.INFO: Queue worker ran successfully at 2026-04-24 22:21:05 [2026-04-24 22:22:04] production.INFO: Queue worker ran successfully at 2026-04-24 22:22:04 [2026-04-24 22:23:05] production.INFO: Queue worker ran successfully at 2026-04-24 22:23:05 [2026-04-24 22:24:05] production.INFO: Queue worker ran successfully at 2026-04-24 22:24:05 [2026-04-24 22:25:05] production.INFO: Queue worker ran successfully at 2026-04-24 22:25:05 [2026-04-24 22:26:05] production.INFO: Queue worker ran successfully at 2026-04-24 22:26:05 [2026-04-24 22:27:04] production.INFO: Queue worker ran successfully at 2026-04-24 22:27:04 [2026-04-24 22:28:05] production.INFO: Queue worker ran successfully at 2026-04-24 22:28:05 [2026-04-24 22:29:05] production.INFO: Queue worker ran successfully at 2026-04-24 22:29:05 [2026-04-24 22:30:06] production.INFO: Queue worker ran successfully at 2026-04-24 22:30:06 [2026-04-24 22:31:04] production.INFO: Queue worker ran successfully at 2026-04-24 22:31:04 [2026-04-24 22:32:05] production.INFO: Queue worker ran successfully at 2026-04-24 22:32:05 [2026-04-24 22:33:05] production.INFO: Queue worker ran successfully at 2026-04-24 22:33:05 [2026-04-24 22:34:05] production.INFO: Queue worker ran successfully at 2026-04-24 22:34:05 [2026-04-24 22:35:05] production.INFO: Queue worker ran successfully at 2026-04-24 22:35:05 [2026-04-24 22:36:04] production.INFO: Queue worker ran successfully at 2026-04-24 22:36:04 [2026-04-24 22:37:05] production.INFO: Queue worker ran successfully at 2026-04-24 22:37:05 [2026-04-24 22:38:05] production.INFO: Queue worker ran successfully at 2026-04-24 22:38:05 [2026-04-24 22:39:04] production.INFO: Queue worker ran successfully at 2026-04-24 22:39:04 [2026-04-24 22:40:06] production.INFO: Queue worker ran successfully at 2026-04-24 22:40:06 [2026-04-24 22:41:04] production.INFO: Queue worker ran successfully at 2026-04-24 22:41:04 [2026-04-24 22:42:05] production.INFO: Queue worker ran successfully at 2026-04-24 22:42:05 [2026-04-24 22:43:04] production.INFO: Queue worker ran successfully at 2026-04-24 22:43:04 [2026-04-24 22:44:05] production.INFO: Queue worker ran successfully at 2026-04-24 22:44:05 [2026-04-24 22:45:06] production.INFO: Queue worker ran successfully at 2026-04-24 22:45:06 [2026-04-24 22:46:04] production.INFO: Queue worker ran successfully at 2026-04-24 22:46:04 [2026-04-24 22:47:04] production.INFO: Queue worker ran successfully at 2026-04-24 22:47:04 [2026-04-24 22:48:05] production.INFO: Queue worker ran successfully at 2026-04-24 22:48:05 [2026-04-24 22:49:04] production.INFO: Queue worker ran successfully at 2026-04-24 22:49:04 [2026-04-24 22:50:06] production.INFO: Queue worker ran successfully at 2026-04-24 22:50:06 [2026-04-24 22:51:05] production.INFO: Queue worker ran successfully at 2026-04-24 22:51:05 [2026-04-24 22:52:05] production.INFO: Queue worker ran successfully at 2026-04-24 22:52:05 [2026-04-24 22:53:04] production.INFO: Queue worker ran successfully at 2026-04-24 22:53:04 [2026-04-24 22:54:05] production.INFO: Queue worker ran successfully at 2026-04-24 22:54:05 [2026-04-24 22:55:05] production.INFO: Queue worker ran successfully at 2026-04-24 22:55:05 [2026-04-24 22:56:05] production.INFO: Queue worker ran successfully at 2026-04-24 22:56:05 [2026-04-24 22:57:04] production.INFO: Queue worker ran successfully at 2026-04-24 22:57:04 [2026-04-24 22:58:05] production.INFO: Queue worker ran successfully at 2026-04-24 22:58:05 [2026-04-24 22:59:04] production.INFO: Queue worker ran successfully at 2026-04-24 22:59:04 [2026-04-24 23:00:06] production.INFO: Queue worker ran successfully at 2026-04-24 23:00:06 [2026-04-24 23:01:04] production.INFO: Queue worker ran successfully at 2026-04-24 23:01:04 [2026-04-24 23:02:05] production.INFO: Queue worker ran successfully at 2026-04-24 23:02:05 [2026-04-24 23:03:04] production.INFO: Queue worker ran successfully at 2026-04-24 23:03:04 [2026-04-24 23:04:04] production.INFO: Queue worker ran successfully at 2026-04-24 23:04:04 [2026-04-24 23:05:06] production.INFO: Queue worker ran successfully at 2026-04-24 23:05:06 [2026-04-24 23:06:04] production.INFO: Queue worker ran successfully at 2026-04-24 23:06:04 [2026-04-24 23:07:05] production.INFO: Queue worker ran successfully at 2026-04-24 23:07:05 [2026-04-24 23:08:04] production.INFO: Queue worker ran successfully at 2026-04-24 23:08:04 [2026-04-24 23:09:05] production.INFO: Queue worker ran successfully at 2026-04-24 23:09:05 [2026-04-24 23:10:06] production.INFO: Queue worker ran successfully at 2026-04-24 23:10:06 [2026-04-24 23:11:04] production.INFO: Queue worker ran successfully at 2026-04-24 23:11:04 [2026-04-24 23:12:04] production.INFO: Queue worker ran successfully at 2026-04-24 23:12:04 [2026-04-24 23:13:05] production.INFO: Queue worker ran successfully at 2026-04-24 23:13:05 [2026-04-24 23:14:05] production.INFO: Queue worker ran successfully at 2026-04-24 23:14:05 [2026-04-24 23:15:05] production.INFO: Queue worker ran successfully at 2026-04-24 23:15:05 [2026-04-24 23:16:04] production.INFO: Queue worker ran successfully at 2026-04-24 23:16:04 [2026-04-24 23:17:05] production.INFO: Queue worker ran successfully at 2026-04-24 23:17:05 [2026-04-24 23:18:05] production.INFO: Queue worker ran successfully at 2026-04-24 23:18:05 [2026-04-24 23:19:04] production.INFO: Queue worker ran successfully at 2026-04-24 23:19:04 [2026-04-24 23:20:06] production.INFO: Queue worker ran successfully at 2026-04-24 23:20:06 [2026-04-24 23:21:05] production.INFO: Queue worker ran successfully at 2026-04-24 23:21:05 [2026-04-24 23:22:04] production.INFO: Queue worker ran successfully at 2026-04-24 23:22:04 [2026-04-24 23:23:04] production.INFO: Queue worker ran successfully at 2026-04-24 23:23:04 [2026-04-24 23:24:05] production.INFO: Queue worker ran successfully at 2026-04-24 23:24:05 [2026-04-24 23:25:06] production.INFO: Queue worker ran successfully at 2026-04-24 23:25:06 [2026-04-24 23:26:05] production.INFO: Queue worker ran successfully at 2026-04-24 23:26:05 [2026-04-24 23:27:05] production.INFO: Queue worker ran successfully at 2026-04-24 23:27:05 [2026-04-24 23:28:04] production.INFO: Queue worker ran successfully at 2026-04-24 23:28:04 [2026-04-24 23:29:05] production.INFO: Queue worker ran successfully at 2026-04-24 23:29:05 [2026-04-24 23:30:06] production.INFO: Queue worker ran successfully at 2026-04-24 23:30:06 [2026-04-24 23:31:05] production.INFO: Queue worker ran successfully at 2026-04-24 23:31:05 [2026-04-24 23:32:04] production.INFO: Queue worker ran successfully at 2026-04-24 23:32:04 [2026-04-24 23:33:05] production.INFO: Queue worker ran successfully at 2026-04-24 23:33:05 [2026-04-24 23:34:05] production.INFO: Queue worker ran successfully at 2026-04-24 23:34:05 [2026-04-24 23:35:05] production.INFO: Queue worker ran successfully at 2026-04-24 23:35:05 [2026-04-24 23:36:05] production.INFO: Queue worker ran successfully at 2026-04-24 23:36:05 [2026-04-24 23:37:05] production.INFO: Queue worker ran successfully at 2026-04-24 23:37:05 [2026-04-24 23:38:05] production.INFO: Queue worker ran successfully at 2026-04-24 23:38:05 [2026-04-24 23:39:04] production.INFO: Queue worker ran successfully at 2026-04-24 23:39:04 [2026-04-24 23:40:06] production.INFO: Queue worker ran successfully at 2026-04-24 23:40:06 [2026-04-24 23:41:05] production.INFO: Queue worker ran successfully at 2026-04-24 23:41:05 [2026-04-24 23:42:04] production.INFO: Queue worker ran successfully at 2026-04-24 23:42:04 [2026-04-24 23:43:05] production.INFO: Queue worker ran successfully at 2026-04-24 23:43:05 [2026-04-24 23:44:05] production.INFO: Queue worker ran successfully at 2026-04-24 23:44:05 [2026-04-24 23:45:05] production.INFO: Queue worker ran successfully at 2026-04-24 23:45:05 [2026-04-24 23:46:05] production.INFO: Queue worker ran successfully at 2026-04-24 23:46:05 [2026-04-24 23:47:04] production.INFO: Queue worker ran successfully at 2026-04-24 23:47:04 [2026-04-24 23:48:05] production.INFO: Queue worker ran successfully at 2026-04-24 23:48:05 [2026-04-24 23:49:05] production.INFO: Queue worker ran successfully at 2026-04-24 23:49:05 [2026-04-24 23:50:05] production.INFO: Queue worker ran successfully at 2026-04-24 23:50:05 [2026-04-24 23:51:05] production.INFO: Queue worker ran successfully at 2026-04-24 23:51:05 [2026-04-24 23:52:04] production.INFO: Queue worker ran successfully at 2026-04-24 23:52:04 [2026-04-24 23:53:04] production.INFO: Queue worker ran successfully at 2026-04-24 23:53:04 [2026-04-24 23:54:05] production.INFO: Queue worker ran successfully at 2026-04-24 23:54:05 [2026-04-24 23:55:05] production.INFO: Queue worker ran successfully at 2026-04-24 23:55:05 [2026-04-24 23:56:05] production.INFO: Queue worker ran successfully at 2026-04-24 23:56:05 [2026-04-24 23:57:04] production.INFO: Queue worker ran successfully at 2026-04-24 23:57:04 [2026-04-24 23:58:05] production.INFO: Queue worker ran successfully at 2026-04-24 23:58:05 [2026-04-24 23:59:05] production.INFO: Queue worker ran successfully at 2026-04-24 23:59:05 [2026-04-25 00:00:05] production.INFO: Queue worker ran successfully at 2026-04-25 00:00:05 [2026-04-25 00:01:05] production.INFO: Queue worker ran successfully at 2026-04-25 00:01:05 [2026-04-25 00:02:05] production.INFO: Queue worker ran successfully at 2026-04-25 00:02:05 [2026-04-25 00:03:05] production.INFO: Queue worker ran successfully at 2026-04-25 00:03:05 [2026-04-25 00:04:04] production.INFO: Queue worker ran successfully at 2026-04-25 00:04:04 [2026-04-25 00:05:05] production.INFO: Queue worker ran successfully at 2026-04-25 00:05:05 [2026-04-25 00:06:04] production.INFO: Queue worker ran successfully at 2026-04-25 00:06:04 [2026-04-25 00:07:05] production.INFO: Queue worker ran successfully at 2026-04-25 00:07:05 [2026-04-25 00:08:05] production.INFO: Queue worker ran successfully at 2026-04-25 00:08:05 [2026-04-25 00:09:05] production.INFO: Queue worker ran successfully at 2026-04-25 00:09:05 [2026-04-25 00:10:06] production.INFO: Queue worker ran successfully at 2026-04-25 00:10:06 [2026-04-25 00:11:05] production.INFO: Queue worker ran successfully at 2026-04-25 00:11:05 [2026-04-25 00:12:04] production.INFO: Queue worker ran successfully at 2026-04-25 00:12:04 [2026-04-25 00:13:05] production.INFO: Queue worker ran successfully at 2026-04-25 00:13:05 [2026-04-25 00:14:04] production.INFO: Queue worker ran successfully at 2026-04-25 00:14:04 [2026-04-25 00:15:05] production.INFO: Queue worker ran successfully at 2026-04-25 00:15:05 [2026-04-25 00:16:05] production.INFO: Queue worker ran successfully at 2026-04-25 00:16:05 [2026-04-25 00:17:04] production.INFO: Queue worker ran successfully at 2026-04-25 00:17:04 [2026-04-25 00:18:04] production.INFO: Queue worker ran successfully at 2026-04-25 00:18:04 [2026-04-25 00:19:05] production.INFO: Queue worker ran successfully at 2026-04-25 00:19:05 [2026-04-25 00:20:06] production.INFO: Queue worker ran successfully at 2026-04-25 00:20:06 [2026-04-25 00:21:05] production.INFO: Queue worker ran successfully at 2026-04-25 00:21:05 [2026-04-25 00:22:04] production.INFO: Queue worker ran successfully at 2026-04-25 00:22:04 [2026-04-25 00:23:05] production.INFO: Queue worker ran successfully at 2026-04-25 00:23:05 [2026-04-25 00:24:04] production.INFO: Queue worker ran successfully at 2026-04-25 00:24:04 [2026-04-25 00:25:05] production.INFO: Queue worker ran successfully at 2026-04-25 00:25:05 [2026-04-25 00:26:04] production.INFO: Queue worker ran successfully at 2026-04-25 00:26:04 [2026-04-25 00:27:05] production.INFO: Queue worker ran successfully at 2026-04-25 00:27:05 [2026-04-25 00:28:05] production.INFO: Queue worker ran successfully at 2026-04-25 00:28:05 [2026-04-25 00:29:04] production.INFO: Queue worker ran successfully at 2026-04-25 00:29:04 [2026-04-25 00:30:06] production.INFO: Queue worker ran successfully at 2026-04-25 00:30:06 [2026-04-25 00:31:05] production.INFO: Queue worker ran successfully at 2026-04-25 00:31:05 [2026-04-25 00:32:04] production.INFO: Queue worker ran successfully at 2026-04-25 00:32:04 [2026-04-25 00:33:05] production.INFO: Queue worker ran successfully at 2026-04-25 00:33:05 [2026-04-25 00:34:04] production.INFO: Queue worker ran successfully at 2026-04-25 00:34:04 [2026-04-25 00:35:05] production.INFO: Queue worker ran successfully at 2026-04-25 00:35:05 [2026-04-25 00:36:04] production.INFO: Queue worker ran successfully at 2026-04-25 00:36:04 [2026-04-25 00:37:05] production.INFO: Queue worker ran successfully at 2026-04-25 00:37:05 [2026-04-25 00:38:05] production.INFO: Queue worker ran successfully at 2026-04-25 00:38:05 [2026-04-25 00:39:04] production.INFO: Queue worker ran successfully at 2026-04-25 00:39:04 [2026-04-25 00:40:06] production.INFO: Queue worker ran successfully at 2026-04-25 00:40:06 [2026-04-25 00:41:05] production.INFO: Queue worker ran successfully at 2026-04-25 00:41:05 [2026-04-25 00:42:05] production.INFO: Queue worker ran successfully at 2026-04-25 00:42:05 [2026-04-25 00:43:04] production.INFO: Queue worker ran successfully at 2026-04-25 00:43:04 [2026-04-25 00:44:04] production.INFO: Queue worker ran successfully at 2026-04-25 00:44:04 [2026-04-25 00:45:06] production.INFO: Queue worker ran successfully at 2026-04-25 00:45:06 [2026-04-25 00:46:05] production.INFO: Queue worker ran successfully at 2026-04-25 00:46:05 [2026-04-25 00:47:05] production.INFO: Queue worker ran successfully at 2026-04-25 00:47:05 [2026-04-25 00:48:04] production.INFO: Queue worker ran successfully at 2026-04-25 00:48:04 [2026-04-25 00:49:05] production.INFO: Queue worker ran successfully at 2026-04-25 00:49:05 [2026-04-25 00:50:06] production.INFO: Queue worker ran successfully at 2026-04-25 00:50:06 [2026-04-25 00:51:05] production.INFO: Queue worker ran successfully at 2026-04-25 00:51:05 [2026-04-25 00:52:04] production.INFO: Queue worker ran successfully at 2026-04-25 00:52:04 [2026-04-25 00:53:05] production.INFO: Queue worker ran successfully at 2026-04-25 00:53:05 [2026-04-25 00:54:05] production.INFO: Queue worker ran successfully at 2026-04-25 00:54:05 [2026-04-25 00:55:05] production.INFO: Queue worker ran successfully at 2026-04-25 00:55:05 [2026-04-25 00:56:05] production.INFO: Queue worker ran successfully at 2026-04-25 00:56:05 [2026-04-25 00:57:04] production.INFO: Queue worker ran successfully at 2026-04-25 00:57:04 [2026-04-25 00:58:05] production.INFO: Queue worker ran successfully at 2026-04-25 00:58:05 [2026-04-25 00:59:05] production.INFO: Queue worker ran successfully at 2026-04-25 00:59:05 [2026-04-25 01:00:05] production.INFO: Queue worker ran successfully at 2026-04-25 01:00:05 [2026-04-25 01:01:04] production.INFO: Queue worker ran successfully at 2026-04-25 01:01:04 [2026-04-25 01:02:04] production.INFO: Queue worker ran successfully at 2026-04-25 01:02:04 [2026-04-25 01:03:05] production.INFO: Queue worker ran successfully at 2026-04-25 01:03:05 [2026-04-25 01:04:04] production.INFO: Queue worker ran successfully at 2026-04-25 01:04:04 [2026-04-25 01:05:05] production.INFO: Queue worker ran successfully at 2026-04-25 01:05:05 [2026-04-25 01:06:04] production.INFO: Queue worker ran successfully at 2026-04-25 01:06:04 [2026-04-25 01:07:04] production.INFO: Queue worker ran successfully at 2026-04-25 01:07:04 [2026-04-25 01:08:05] production.INFO: Queue worker ran successfully at 2026-04-25 01:08:05 [2026-04-25 01:09:04] production.INFO: Queue worker ran successfully at 2026-04-25 01:09:04 [2026-04-25 01:10:06] production.INFO: Queue worker ran successfully at 2026-04-25 01:10:06 [2026-04-25 01:11:05] production.INFO: Queue worker ran successfully at 2026-04-25 01:11:05 [2026-04-25 01:12:05] production.INFO: Queue worker ran successfully at 2026-04-25 01:12:05 [2026-04-25 01:13:04] production.INFO: Queue worker ran successfully at 2026-04-25 01:13:04 [2026-04-25 01:14:05] production.INFO: Queue worker ran successfully at 2026-04-25 01:14:05 [2026-04-25 01:15:05] production.INFO: Queue worker ran successfully at 2026-04-25 01:15:05 [2026-04-25 01:16:05] production.INFO: Queue worker ran successfully at 2026-04-25 01:16:05 [2026-04-25 01:17:05] production.INFO: Queue worker ran successfully at 2026-04-25 01:17:05 [2026-04-25 01:18:04] production.INFO: Queue worker ran successfully at 2026-04-25 01:18:04 [2026-04-25 01:19:05] production.INFO: Queue worker ran successfully at 2026-04-25 01:19:05 [2026-04-25 01:20:05] production.INFO: Queue worker ran successfully at 2026-04-25 01:20:05 [2026-04-25 01:21:04] production.INFO: Queue worker ran successfully at 2026-04-25 01:21:04 [2026-04-25 01:22:04] production.INFO: Queue worker ran successfully at 2026-04-25 01:22:04 [2026-04-25 01:23:05] production.INFO: Queue worker ran successfully at 2026-04-25 01:23:05 [2026-04-25 01:24:05] production.INFO: Queue worker ran successfully at 2026-04-25 01:24:05 [2026-04-25 01:25:05] production.INFO: Queue worker ran successfully at 2026-04-25 01:25:05 [2026-04-25 01:26:04] production.INFO: Queue worker ran successfully at 2026-04-25 01:26:04 [2026-04-25 01:27:05] production.INFO: Queue worker ran successfully at 2026-04-25 01:27:05 [2026-04-25 01:28:05] production.INFO: Queue worker ran successfully at 2026-04-25 01:28:05 [2026-04-25 01:29:04] production.INFO: Queue worker ran successfully at 2026-04-25 01:29:04 [2026-04-25 01:30:05] production.INFO: Queue worker ran successfully at 2026-04-25 01:30:05 [2026-04-25 01:31:04] production.INFO: Queue worker ran successfully at 2026-04-25 01:31:04 [2026-04-25 01:32:05] production.INFO: Queue worker ran successfully at 2026-04-25 01:32:05 [2026-04-25 01:33:04] production.INFO: Queue worker ran successfully at 2026-04-25 01:33:04 [2026-04-25 01:34:05] production.INFO: Queue worker ran successfully at 2026-04-25 01:34:05 [2026-04-25 01:35:06] production.INFO: Queue worker ran successfully at 2026-04-25 01:35:06 [2026-04-25 01:36:05] production.INFO: Queue worker ran successfully at 2026-04-25 01:36:05 [2026-04-25 01:37:05] production.INFO: Queue worker ran successfully at 2026-04-25 01:37:05 [2026-04-25 01:38:04] production.INFO: Queue worker ran successfully at 2026-04-25 01:38:04 [2026-04-25 01:39:04] production.INFO: Queue worker ran successfully at 2026-04-25 01:39:04 [2026-04-25 01:40:06] production.INFO: Queue worker ran successfully at 2026-04-25 01:40:06 [2026-04-25 01:41:05] production.INFO: Queue worker ran successfully at 2026-04-25 01:41:05 [2026-04-25 01:42:04] production.INFO: Queue worker ran successfully at 2026-04-25 01:42:04 [2026-04-25 01:43:05] production.INFO: Queue worker ran successfully at 2026-04-25 01:43:05 [2026-04-25 01:44:05] production.INFO: Queue worker ran successfully at 2026-04-25 01:44:05 [2026-04-25 01:45:05] production.INFO: Queue worker ran successfully at 2026-04-25 01:45:05 [2026-04-25 01:46:05] production.INFO: Queue worker ran successfully at 2026-04-25 01:46:05 [2026-04-25 01:47:04] production.INFO: Queue worker ran successfully at 2026-04-25 01:47:04 [2026-04-25 01:48:05] production.INFO: Queue worker ran successfully at 2026-04-25 01:48:05 [2026-04-25 01:49:05] production.INFO: Queue worker ran successfully at 2026-04-25 01:49:05 [2026-04-25 01:50:05] production.INFO: Queue worker ran successfully at 2026-04-25 01:50:05 [2026-04-25 01:51:04] production.INFO: Queue worker ran successfully at 2026-04-25 01:51:04 [2026-04-25 01:52:05] production.INFO: Queue worker ran successfully at 2026-04-25 01:52:05 [2026-04-25 01:53:04] production.INFO: Queue worker ran successfully at 2026-04-25 01:53:04 [2026-04-25 01:54:05] production.INFO: Queue worker ran successfully at 2026-04-25 01:54:05 [2026-04-25 01:55:06] production.INFO: Queue worker ran successfully at 2026-04-25 01:55:06 [2026-04-25 01:56:04] production.INFO: Queue worker ran successfully at 2026-04-25 01:56:04 [2026-04-25 01:57:05] production.INFO: Queue worker ran successfully at 2026-04-25 01:57:05 [2026-04-25 01:58:05] production.INFO: Queue worker ran successfully at 2026-04-25 01:58:05 [2026-04-25 01:59:04] production.INFO: Queue worker ran successfully at 2026-04-25 01:59:04 [2026-04-25 02:00:07] production.INFO: Queue worker ran successfully at 2026-04-25 02:00:07 [2026-04-25 02:01:05] production.INFO: Queue worker ran successfully at 2026-04-25 02:01:05 [2026-04-25 02:02:05] production.INFO: Queue worker ran successfully at 2026-04-25 02:02:05 [2026-04-25 02:03:04] production.INFO: Queue worker ran successfully at 2026-04-25 02:03:04 [2026-04-25 02:04:05] production.INFO: Queue worker ran successfully at 2026-04-25 02:04:05 [2026-04-25 02:05:05] production.INFO: Queue worker ran successfully at 2026-04-25 02:05:05 [2026-04-25 02:06:05] production.INFO: Queue worker ran successfully at 2026-04-25 02:06:05 [2026-04-25 02:07:04] production.INFO: Queue worker ran successfully at 2026-04-25 02:07:04 [2026-04-25 02:08:05] production.INFO: Queue worker ran successfully at 2026-04-25 02:08:05 [2026-04-25 02:09:05] production.INFO: Queue worker ran successfully at 2026-04-25 02:09:05 [2026-04-25 02:10:05] production.INFO: Queue worker ran successfully at 2026-04-25 02:10:05 [2026-04-25 02:11:04] production.INFO: Queue worker ran successfully at 2026-04-25 02:11:04 [2026-04-25 02:12:05] production.INFO: Queue worker ran successfully at 2026-04-25 02:12:05 [2026-04-25 02:13:05] production.INFO: Queue worker ran successfully at 2026-04-25 02:13:05 [2026-04-25 02:14:04] production.INFO: Queue worker ran successfully at 2026-04-25 02:14:04 [2026-04-25 02:15:06] production.INFO: Queue worker ran successfully at 2026-04-25 02:15:06 [2026-04-25 02:16:04] production.INFO: Queue worker ran successfully at 2026-04-25 02:16:04 [2026-04-25 02:17:05] production.INFO: Queue worker ran successfully at 2026-04-25 02:17:05 [2026-04-25 02:18:04] production.INFO: Queue worker ran successfully at 2026-04-25 02:18:04 [2026-04-25 02:19:04] production.INFO: Queue worker ran successfully at 2026-04-25 02:19:04 [2026-04-25 02:20:06] production.INFO: Queue worker ran successfully at 2026-04-25 02:20:06 [2026-04-25 02:21:04] production.INFO: Queue worker ran successfully at 2026-04-25 02:21:04 [2026-04-25 02:22:04] production.INFO: Queue worker ran successfully at 2026-04-25 02:22:04 [2026-04-25 02:23:05] production.INFO: Queue worker ran successfully at 2026-04-25 02:23:05 [2026-04-25 02:24:05] production.INFO: Queue worker ran successfully at 2026-04-25 02:24:05 [2026-04-25 02:25:05] production.INFO: Queue worker ran successfully at 2026-04-25 02:25:05 [2026-04-25 02:26:04] production.INFO: Queue worker ran successfully at 2026-04-25 02:26:04 [2026-04-25 02:27:05] production.INFO: Queue worker ran successfully at 2026-04-25 02:27:05 [2026-04-25 02:28:05] production.INFO: Queue worker ran successfully at 2026-04-25 02:28:05 [2026-04-25 02:29:04] production.INFO: Queue worker ran successfully at 2026-04-25 02:29:04 [2026-04-25 02:30:06] production.INFO: Queue worker ran successfully at 2026-04-25 02:30:06 [2026-04-25 02:31:04] production.INFO: Queue worker ran successfully at 2026-04-25 02:31:04 [2026-04-25 02:32:05] production.INFO: Queue worker ran successfully at 2026-04-25 02:32:05 [2026-04-25 02:33:04] production.INFO: Queue worker ran successfully at 2026-04-25 02:33:04 [2026-04-25 02:34:05] production.INFO: Queue worker ran successfully at 2026-04-25 02:34:05 [2026-04-25 02:35:05] production.INFO: Queue worker ran successfully at 2026-04-25 02:35:05 [2026-04-25 02:36:05] production.INFO: Queue worker ran successfully at 2026-04-25 02:36:05 [2026-04-25 02:37:04] production.INFO: Queue worker ran successfully at 2026-04-25 02:37:04 [2026-04-25 02:38:04] production.INFO: Queue worker ran successfully at 2026-04-25 02:38:04 [2026-04-25 02:39:05] production.INFO: Queue worker ran successfully at 2026-04-25 02:39:05 [2026-04-25 02:40:06] production.INFO: Queue worker ran successfully at 2026-04-25 02:40:06 [2026-04-25 02:41:04] production.INFO: Queue worker ran successfully at 2026-04-25 02:41:04 [2026-04-25 02:42:05] production.INFO: Queue worker ran successfully at 2026-04-25 02:42:05 [2026-04-25 02:43:04] production.INFO: Queue worker ran successfully at 2026-04-25 02:43:04 [2026-04-25 02:44:05] production.INFO: Queue worker ran successfully at 2026-04-25 02:44:05 [2026-04-25 02:45:06] production.INFO: Queue worker ran successfully at 2026-04-25 02:45:06 [2026-04-25 02:46:05] production.INFO: Queue worker ran successfully at 2026-04-25 02:46:05 [2026-04-25 02:47:04] production.INFO: Queue worker ran successfully at 2026-04-25 02:47:04 [2026-04-25 02:48:04] production.INFO: Queue worker ran successfully at 2026-04-25 02:48:04 [2026-04-25 02:49:05] production.INFO: Queue worker ran successfully at 2026-04-25 02:49:05 [2026-04-25 02:50:05] production.INFO: Queue worker ran successfully at 2026-04-25 02:50:05 [2026-04-25 02:51:05] production.INFO: Queue worker ran successfully at 2026-04-25 02:51:05 [2026-04-25 02:52:04] production.INFO: Queue worker ran successfully at 2026-04-25 02:52:04 [2026-04-25 02:53:05] production.INFO: Queue worker ran successfully at 2026-04-25 02:53:05 [2026-04-25 02:54:05] production.INFO: Queue worker ran successfully at 2026-04-25 02:54:05 [2026-04-25 02:55:05] production.INFO: Queue worker ran successfully at 2026-04-25 02:55:05 [2026-04-25 02:56:04] production.INFO: Queue worker ran successfully at 2026-04-25 02:56:04 [2026-04-25 02:57:04] production.INFO: Queue worker ran successfully at 2026-04-25 02:57:04 [2026-04-25 02:58:04] production.INFO: Queue worker ran successfully at 2026-04-25 02:58:04 [2026-04-25 02:59:04] production.INFO: Queue worker ran successfully at 2026-04-25 02:59:04 [2026-04-25 03:00:06] production.INFO: Queue worker ran successfully at 2026-04-25 03:00:06 [2026-04-25 03:01:05] production.INFO: Queue worker ran successfully at 2026-04-25 03:01:05 [2026-04-25 03:02:05] production.INFO: Queue worker ran successfully at 2026-04-25 03:02:05 [2026-04-25 03:03:05] production.INFO: Queue worker ran successfully at 2026-04-25 03:03:05 [2026-04-25 03:04:05] production.INFO: Queue worker ran successfully at 2026-04-25 03:04:05 [2026-04-25 03:05:05] production.INFO: Queue worker ran successfully at 2026-04-25 03:05:05 [2026-04-25 03:06:04] production.INFO: Queue worker ran successfully at 2026-04-25 03:06:04 [2026-04-25 03:07:04] production.INFO: Queue worker ran successfully at 2026-04-25 03:07:04 [2026-04-25 03:08:05] production.INFO: Queue worker ran successfully at 2026-04-25 03:08:05 [2026-04-25 03:09:04] production.INFO: Queue worker ran successfully at 2026-04-25 03:09:04 [2026-04-25 03:10:05] production.INFO: Queue worker ran successfully at 2026-04-25 03:10:05 [2026-04-25 03:11:05] production.INFO: Queue worker ran successfully at 2026-04-25 03:11:05 [2026-04-25 03:12:04] production.INFO: Queue worker ran successfully at 2026-04-25 03:12:04 [2026-04-25 03:13:05] production.INFO: Queue worker ran successfully at 2026-04-25 03:13:05 [2026-04-25 03:14:05] production.INFO: Queue worker ran successfully at 2026-04-25 03:14:05 [2026-04-25 03:15:05] production.INFO: Queue worker ran successfully at 2026-04-25 03:15:05 [2026-04-25 03:16:05] production.INFO: Queue worker ran successfully at 2026-04-25 03:16:05 [2026-04-25 03:17:04] production.INFO: Queue worker ran successfully at 2026-04-25 03:17:04 [2026-04-25 03:18:05] production.INFO: Queue worker ran successfully at 2026-04-25 03:18:05 [2026-04-25 03:19:05] production.INFO: Queue worker ran successfully at 2026-04-25 03:19:05 [2026-04-25 03:20:06] production.INFO: Queue worker ran successfully at 2026-04-25 03:20:06 [2026-04-25 03:21:05] production.INFO: Queue worker ran successfully at 2026-04-25 03:21:05 [2026-04-25 03:22:04] production.INFO: Queue worker ran successfully at 2026-04-25 03:22:04 [2026-04-25 03:23:05] production.INFO: Queue worker ran successfully at 2026-04-25 03:23:05 [2026-04-25 03:24:04] production.INFO: Queue worker ran successfully at 2026-04-25 03:24:04 [2026-04-25 03:25:05] production.INFO: Queue worker ran successfully at 2026-04-25 03:25:05 [2026-04-25 03:26:04] production.INFO: Queue worker ran successfully at 2026-04-25 03:26:04 [2026-04-25 03:27:05] production.INFO: Queue worker ran successfully at 2026-04-25 03:27:05 [2026-04-25 03:28:05] production.INFO: Queue worker ran successfully at 2026-04-25 03:28:05 [2026-04-25 03:29:04] production.INFO: Queue worker ran successfully at 2026-04-25 03:29:04 [2026-04-25 03:30:06] production.INFO: Queue worker ran successfully at 2026-04-25 03:30:06 [2026-04-25 03:31:05] production.INFO: Queue worker ran successfully at 2026-04-25 03:31:05 [2026-04-25 03:32:04] production.INFO: Queue worker ran successfully at 2026-04-25 03:32:04 [2026-04-25 03:33:05] production.INFO: Queue worker ran successfully at 2026-04-25 03:33:05 [2026-04-25 03:34:04] production.INFO: Queue worker ran successfully at 2026-04-25 03:34:04 [2026-04-25 03:35:05] production.INFO: Queue worker ran successfully at 2026-04-25 03:35:05 [2026-04-25 03:36:04] production.INFO: Queue worker ran successfully at 2026-04-25 03:36:04 [2026-04-25 03:37:05] production.INFO: Queue worker ran successfully at 2026-04-25 03:37:05 [2026-04-25 03:38:04] production.INFO: Queue worker ran successfully at 2026-04-25 03:38:04 [2026-04-25 03:39:04] production.INFO: Queue worker ran successfully at 2026-04-25 03:39:04 [2026-04-25 03:40:06] production.INFO: Queue worker ran successfully at 2026-04-25 03:40:06 [2026-04-25 03:41:05] production.INFO: Queue worker ran successfully at 2026-04-25 03:41:05 [2026-04-25 03:42:04] production.INFO: Queue worker ran successfully at 2026-04-25 03:42:04 [2026-04-25 03:43:05] production.INFO: Queue worker ran successfully at 2026-04-25 03:43:05 [2026-04-25 03:44:04] production.INFO: Queue worker ran successfully at 2026-04-25 03:44:04 [2026-04-25 03:45:05] production.INFO: Queue worker ran successfully at 2026-04-25 03:45:05 [2026-04-25 03:46:05] production.INFO: Queue worker ran successfully at 2026-04-25 03:46:05 [2026-04-25 03:47:05] production.INFO: Queue worker ran successfully at 2026-04-25 03:47:05 [2026-04-25 03:48:05] production.INFO: Queue worker ran successfully at 2026-04-25 03:48:05 [2026-04-25 03:49:04] production.INFO: Queue worker ran successfully at 2026-04-25 03:49:04 [2026-04-25 03:50:06] production.INFO: Queue worker ran successfully at 2026-04-25 03:50:06 [2026-04-25 03:51:04] production.INFO: Queue worker ran successfully at 2026-04-25 03:51:04 [2026-04-25 03:52:04] production.INFO: Queue worker ran successfully at 2026-04-25 03:52:04 [2026-04-25 03:53:05] production.INFO: Queue worker ran successfully at 2026-04-25 03:53:05 [2026-04-25 03:54:04] production.INFO: Queue worker ran successfully at 2026-04-25 03:54:04 [2026-04-25 03:55:06] production.INFO: Queue worker ran successfully at 2026-04-25 03:55:06 [2026-04-25 03:56:05] production.INFO: Queue worker ran successfully at 2026-04-25 03:56:05 [2026-04-25 03:57:05] production.INFO: Queue worker ran successfully at 2026-04-25 03:57:05 [2026-04-25 03:58:04] production.INFO: Queue worker ran successfully at 2026-04-25 03:58:04 [2026-04-25 03:59:05] production.INFO: Queue worker ran successfully at 2026-04-25 03:59:05 [2026-04-25 04:00:05] production.INFO: Queue worker ran successfully at 2026-04-25 04:00:05 [2026-04-25 04:01:04] production.INFO: Queue worker ran successfully at 2026-04-25 04:01:04 [2026-04-25 04:02:04] production.INFO: Queue worker ran successfully at 2026-04-25 04:02:04 [2026-04-25 04:03:05] production.INFO: Queue worker ran successfully at 2026-04-25 04:03:05 [2026-04-25 04:04:05] production.INFO: Queue worker ran successfully at 2026-04-25 04:04:05 [2026-04-25 04:05:05] production.INFO: Queue worker ran successfully at 2026-04-25 04:05:05 [2026-04-25 04:06:04] production.INFO: Queue worker ran successfully at 2026-04-25 04:06:04 [2026-04-25 04:07:04] production.INFO: Queue worker ran successfully at 2026-04-25 04:07:04 [2026-04-25 04:08:05] production.INFO: Queue worker ran successfully at 2026-04-25 04:08:05 [2026-04-25 04:09:05] production.INFO: Queue worker ran successfully at 2026-04-25 04:09:05 [2026-04-25 04:10:05] production.INFO: Queue worker ran successfully at 2026-04-25 04:10:05 [2026-04-25 04:11:04] production.INFO: Queue worker ran successfully at 2026-04-25 04:11:04 [2026-04-25 04:12:05] production.INFO: Queue worker ran successfully at 2026-04-25 04:12:05 [2026-04-25 04:13:05] production.INFO: Queue worker ran successfully at 2026-04-25 04:13:05 [2026-04-25 04:14:04] production.INFO: Queue worker ran successfully at 2026-04-25 04:14:04 [2026-04-25 04:15:06] production.INFO: Queue worker ran successfully at 2026-04-25 04:15:06 [2026-04-25 04:16:04] production.INFO: Queue worker ran successfully at 2026-04-25 04:16:04 [2026-04-25 04:17:05] production.INFO: Queue worker ran successfully at 2026-04-25 04:17:05 [2026-04-25 04:18:05] production.INFO: Queue worker ran successfully at 2026-04-25 04:18:05 [2026-04-25 04:19:04] production.INFO: Queue worker ran successfully at 2026-04-25 04:19:04 [2026-04-25 04:20:06] production.INFO: Queue worker ran successfully at 2026-04-25 04:20:06 [2026-04-25 04:21:05] production.INFO: Queue worker ran successfully at 2026-04-25 04:21:05 [2026-04-25 04:22:04] production.INFO: Queue worker ran successfully at 2026-04-25 04:22:04 [2026-04-25 04:23:05] production.INFO: Queue worker ran successfully at 2026-04-25 04:23:05 [2026-04-25 04:24:05] production.INFO: Queue worker ran successfully at 2026-04-25 04:24:05 [2026-04-25 04:25:05] production.INFO: Queue worker ran successfully at 2026-04-25 04:25:05 [2026-04-25 04:26:05] production.INFO: Queue worker ran successfully at 2026-04-25 04:26:05 [2026-04-25 04:27:04] production.INFO: Queue worker ran successfully at 2026-04-25 04:27:04 [2026-04-25 04:28:05] production.INFO: Queue worker ran successfully at 2026-04-25 04:28:05 [2026-04-25 04:29:04] production.INFO: Queue worker ran successfully at 2026-04-25 04:29:04 [2026-04-25 04:30:06] production.INFO: Queue worker ran successfully at 2026-04-25 04:30:06 [2026-04-25 04:31:05] production.INFO: Queue worker ran successfully at 2026-04-25 04:31:05 [2026-04-25 04:32:04] production.INFO: Queue worker ran successfully at 2026-04-25 04:32:04 [2026-04-25 04:33:05] production.INFO: Queue worker ran successfully at 2026-04-25 04:33:05 [2026-04-25 04:34:05] production.INFO: Queue worker ran successfully at 2026-04-25 04:34:05 [2026-04-25 04:35:05] production.INFO: Queue worker ran successfully at 2026-04-25 04:35:05 [2026-04-25 04:36:04] production.INFO: Queue worker ran successfully at 2026-04-25 04:36:04 [2026-04-25 04:37:05] production.INFO: Queue worker ran successfully at 2026-04-25 04:37:05 [2026-04-25 04:38:05] production.INFO: Queue worker ran successfully at 2026-04-25 04:38:05 [2026-04-25 04:39:04] production.INFO: Queue worker ran successfully at 2026-04-25 04:39:04 [2026-04-25 04:40:06] production.INFO: Queue worker ran successfully at 2026-04-25 04:40:06 [2026-04-25 04:41:05] production.INFO: Queue worker ran successfully at 2026-04-25 04:41:05 [2026-04-25 04:42:05] production.INFO: Queue worker ran successfully at 2026-04-25 04:42:05 [2026-04-25 04:43:04] production.INFO: Queue worker ran successfully at 2026-04-25 04:43:04 [2026-04-25 04:44:05] production.INFO: Queue worker ran successfully at 2026-04-25 04:44:05 [2026-04-25 04:45:06] production.INFO: Queue worker ran successfully at 2026-04-25 04:45:06 [2026-04-25 04:46:05] production.INFO: Queue worker ran successfully at 2026-04-25 04:46:05 [2026-04-25 04:47:05] production.INFO: Queue worker ran successfully at 2026-04-25 04:47:05 [2026-04-25 04:48:04] production.INFO: Queue worker ran successfully at 2026-04-25 04:48:04 [2026-04-25 04:49:05] production.INFO: Queue worker ran successfully at 2026-04-25 04:49:05 [2026-04-25 04:50:06] production.INFO: Queue worker ran successfully at 2026-04-25 04:50:06 [2026-04-25 04:51:05] production.INFO: Queue worker ran successfully at 2026-04-25 04:51:05 [2026-04-25 04:52:04] production.INFO: Queue worker ran successfully at 2026-04-25 04:52:04 [2026-04-25 04:53:05] production.INFO: Queue worker ran successfully at 2026-04-25 04:53:05 [2026-04-25 04:54:05] production.INFO: Queue worker ran successfully at 2026-04-25 04:54:05 [2026-04-25 04:55:05] production.INFO: Queue worker ran successfully at 2026-04-25 04:55:05 [2026-04-25 04:56:05] production.INFO: Queue worker ran successfully at 2026-04-25 04:56:05 [2026-04-25 04:57:04] production.INFO: Queue worker ran successfully at 2026-04-25 04:57:04 [2026-04-25 04:58:05] production.INFO: Queue worker ran successfully at 2026-04-25 04:58:05 [2026-04-25 04:59:04] production.INFO: Queue worker ran successfully at 2026-04-25 04:59:04 [2026-04-25 05:00:05] production.INFO: Queue worker ran successfully at 2026-04-25 05:00:05 [2026-04-25 05:01:04] production.INFO: Queue worker ran successfully at 2026-04-25 05:01:04 [2026-04-25 05:02:05] production.INFO: Queue worker ran successfully at 2026-04-25 05:02:05 [2026-04-25 05:03:04] production.INFO: Queue worker ran successfully at 2026-04-25 05:03:04 [2026-04-25 05:04:05] production.INFO: Queue worker ran successfully at 2026-04-25 05:04:05 [2026-04-25 05:05:06] production.INFO: Queue worker ran successfully at 2026-04-25 05:05:06 [2026-04-25 05:06:04] production.INFO: Queue worker ran successfully at 2026-04-25 05:06:04 [2026-04-25 05:07:05] production.INFO: Queue worker ran successfully at 2026-04-25 05:07:05 [2026-04-25 05:08:04] production.INFO: Queue worker ran successfully at 2026-04-25 05:08:04 [2026-04-25 05:09:05] production.INFO: Queue worker ran successfully at 2026-04-25 05:09:05 [2026-04-25 05:10:05] production.INFO: Queue worker ran successfully at 2026-04-25 05:10:05 [2026-04-25 05:11:04] production.INFO: Queue worker ran successfully at 2026-04-25 05:11:04 [2026-04-25 05:12:05] production.INFO: Queue worker ran successfully at 2026-04-25 05:12:05 [2026-04-25 05:13:05] production.INFO: Queue worker ran successfully at 2026-04-25 05:13:05 [2026-04-25 05:14:04] production.INFO: Queue worker ran successfully at 2026-04-25 05:14:04 [2026-04-25 05:15:05] production.INFO: Queue worker ran successfully at 2026-04-25 05:15:05 [2026-04-25 05:16:04] production.INFO: Queue worker ran successfully at 2026-04-25 05:16:04 [2026-04-25 05:17:05] production.INFO: Queue worker ran successfully at 2026-04-25 05:17:05 [2026-04-25 05:18:04] production.INFO: Queue worker ran successfully at 2026-04-25 05:18:04 [2026-04-25 05:19:05] production.INFO: Queue worker ran successfully at 2026-04-25 05:19:05 [2026-04-25 05:20:06] production.INFO: Queue worker ran successfully at 2026-04-25 05:20:06 [2026-04-25 05:21:05] production.INFO: Queue worker ran successfully at 2026-04-25 05:21:05 [2026-04-25 05:22:04] production.INFO: Queue worker ran successfully at 2026-04-25 05:22:04 [2026-04-25 05:23:04] production.INFO: Queue worker ran successfully at 2026-04-25 05:23:04 [2026-04-25 05:24:05] production.INFO: Queue worker ran successfully at 2026-04-25 05:24:05 [2026-04-25 05:25:05] production.INFO: Queue worker ran successfully at 2026-04-25 05:25:05 [2026-04-25 05:26:05] production.INFO: Queue worker ran successfully at 2026-04-25 05:26:05 [2026-04-25 05:27:05] production.INFO: Queue worker ran successfully at 2026-04-25 05:27:05 [2026-04-25 05:28:04] production.INFO: Queue worker ran successfully at 2026-04-25 05:28:04 [2026-04-25 05:29:05] production.INFO: Queue worker ran successfully at 2026-04-25 05:29:05 [2026-04-25 05:30:06] production.INFO: Queue worker ran successfully at 2026-04-25 05:30:06 [2026-04-25 05:31:05] production.INFO: Queue worker ran successfully at 2026-04-25 05:31:05 [2026-04-25 05:32:04] production.INFO: Queue worker ran successfully at 2026-04-25 05:32:04 [2026-04-25 05:33:05] production.INFO: Queue worker ran successfully at 2026-04-25 05:33:05 [2026-04-25 05:34:04] production.INFO: Queue worker ran successfully at 2026-04-25 05:34:04 [2026-04-25 05:35:06] production.INFO: Queue worker ran successfully at 2026-04-25 05:35:06 [2026-04-25 05:36:04] production.INFO: Queue worker ran successfully at 2026-04-25 05:36:04 [2026-04-25 05:37:05] production.INFO: Queue worker ran successfully at 2026-04-25 05:37:05 [2026-04-25 05:38:05] production.INFO: Queue worker ran successfully at 2026-04-25 05:38:05 [2026-04-25 05:39:04] production.INFO: Queue worker ran successfully at 2026-04-25 05:39:04 [2026-04-25 05:40:06] production.INFO: Queue worker ran successfully at 2026-04-25 05:40:06 [2026-04-25 05:41:05] production.INFO: Queue worker ran successfully at 2026-04-25 05:41:05 [2026-04-25 05:42:04] production.INFO: Queue worker ran successfully at 2026-04-25 05:42:04 [2026-04-25 05:43:04] production.INFO: Queue worker ran successfully at 2026-04-25 05:43:04 [2026-04-25 05:44:05] production.INFO: Queue worker ran successfully at 2026-04-25 05:44:05 [2026-04-25 05:45:05] production.INFO: Queue worker ran successfully at 2026-04-25 05:45:05 [2026-04-25 05:46:04] production.INFO: Queue worker ran successfully at 2026-04-25 05:46:04 [2026-04-25 05:47:05] production.INFO: Queue worker ran successfully at 2026-04-25 05:47:05 [2026-04-25 05:48:04] production.INFO: Queue worker ran successfully at 2026-04-25 05:48:04 [2026-04-25 05:49:05] production.INFO: Queue worker ran successfully at 2026-04-25 05:49:05 [2026-04-25 05:50:06] production.INFO: Queue worker ran successfully at 2026-04-25 05:50:06 [2026-04-25 05:51:05] production.INFO: Queue worker ran successfully at 2026-04-25 05:51:05 [2026-04-25 05:52:04] production.INFO: Queue worker ran successfully at 2026-04-25 05:52:04 [2026-04-25 05:53:05] production.INFO: Queue worker ran successfully at 2026-04-25 05:53:05 [2026-04-25 05:54:05] production.INFO: Queue worker ran successfully at 2026-04-25 05:54:05 [2026-04-25 05:55:05] production.INFO: Queue worker ran successfully at 2026-04-25 05:55:05 [2026-04-25 05:56:04] production.INFO: Queue worker ran successfully at 2026-04-25 05:56:04 [2026-04-25 05:57:04] production.INFO: Queue worker ran successfully at 2026-04-25 05:57:04 [2026-04-25 05:58:05] production.INFO: Queue worker ran successfully at 2026-04-25 05:58:05 [2026-04-25 05:59:05] production.INFO: Queue worker ran successfully at 2026-04-25 05:59:05 [2026-04-25 06:00:05] production.INFO: Queue worker ran successfully at 2026-04-25 06:00:05 [2026-04-25 06:01:04] production.INFO: Queue worker ran successfully at 2026-04-25 06:01:04 [2026-04-25 06:02:04] production.INFO: Queue worker ran successfully at 2026-04-25 06:02:04 [2026-04-25 06:03:05] production.INFO: Queue worker ran successfully at 2026-04-25 06:03:05 [2026-04-25 06:04:04] production.INFO: Queue worker ran successfully at 2026-04-25 06:04:04 [2026-04-25 06:05:05] production.INFO: Queue worker ran successfully at 2026-04-25 06:05:05 [2026-04-25 06:06:04] production.INFO: Queue worker ran successfully at 2026-04-25 06:06:04 [2026-04-25 06:07:04] production.INFO: Queue worker ran successfully at 2026-04-25 06:07:04 [2026-04-25 06:08:05] production.INFO: Queue worker ran successfully at 2026-04-25 06:08:05 [2026-04-25 06:09:04] production.INFO: Queue worker ran successfully at 2026-04-25 06:09:04 [2026-04-25 06:10:05] production.INFO: Queue worker ran successfully at 2026-04-25 06:10:05 [2026-04-25 06:11:04] production.INFO: Queue worker ran successfully at 2026-04-25 06:11:04 [2026-04-25 06:12:05] production.INFO: Queue worker ran successfully at 2026-04-25 06:12:05 [2026-04-25 06:13:05] production.INFO: Queue worker ran successfully at 2026-04-25 06:13:05 [2026-04-25 06:14:04] production.INFO: Queue worker ran successfully at 2026-04-25 06:14:04 [2026-04-25 06:15:06] production.INFO: Queue worker ran successfully at 2026-04-25 06:15:06 [2026-04-25 06:16:05] production.INFO: Queue worker ran successfully at 2026-04-25 06:16:05 [2026-04-25 06:17:05] production.INFO: Queue worker ran successfully at 2026-04-25 06:17:05 [2026-04-25 06:18:04] production.INFO: Queue worker ran successfully at 2026-04-25 06:18:04 [2026-04-25 06:19:04] production.INFO: Queue worker ran successfully at 2026-04-25 06:19:04 [2026-04-25 06:20:06] production.INFO: Queue worker ran successfully at 2026-04-25 06:20:06 [2026-04-25 06:21:04] production.INFO: Queue worker ran successfully at 2026-04-25 06:21:04 [2026-04-25 06:22:04] production.INFO: Queue worker ran successfully at 2026-04-25 06:22:04 [2026-04-25 06:23:05] production.INFO: Queue worker ran successfully at 2026-04-25 06:23:05 [2026-04-25 06:24:04] production.INFO: Queue worker ran successfully at 2026-04-25 06:24:04 [2026-04-25 06:25:05] production.INFO: Queue worker ran successfully at 2026-04-25 06:25:05 [2026-04-25 06:26:04] production.INFO: Queue worker ran successfully at 2026-04-25 06:26:04 [2026-04-25 06:27:05] production.INFO: Queue worker ran successfully at 2026-04-25 06:27:05 [2026-04-25 06:28:04] production.INFO: Queue worker ran successfully at 2026-04-25 06:28:04 [2026-04-25 06:29:04] production.INFO: Queue worker ran successfully at 2026-04-25 06:29:04 [2026-04-25 06:30:06] production.INFO: Queue worker ran successfully at 2026-04-25 06:30:06 [2026-04-25 06:31:05] production.INFO: Queue worker ran successfully at 2026-04-25 06:31:05 [2026-04-25 06:32:05] production.INFO: Queue worker ran successfully at 2026-04-25 06:32:05 [2026-04-25 06:33:04] production.INFO: Queue worker ran successfully at 2026-04-25 06:33:04 [2026-04-25 06:34:05] production.INFO: Queue worker ran successfully at 2026-04-25 06:34:05 [2026-04-25 06:35:05] production.INFO: Queue worker ran successfully at 2026-04-25 06:35:05 [2026-04-25 06:36:05] production.INFO: Queue worker ran successfully at 2026-04-25 06:36:05 [2026-04-25 06:37:04] production.INFO: Queue worker ran successfully at 2026-04-25 06:37:04 [2026-04-25 06:38:05] production.INFO: Queue worker ran successfully at 2026-04-25 06:38:05 [2026-04-25 06:39:05] production.INFO: Queue worker ran successfully at 2026-04-25 06:39:05 [2026-04-25 06:40:05] production.INFO: Queue worker ran successfully at 2026-04-25 06:40:05 [2026-04-25 06:41:04] production.INFO: Queue worker ran successfully at 2026-04-25 06:41:04 [2026-04-25 06:42:05] production.INFO: Queue worker ran successfully at 2026-04-25 06:42:05 [2026-04-25 06:43:05] production.INFO: Queue worker ran successfully at 2026-04-25 06:43:05 [2026-04-25 06:44:04] production.INFO: Queue worker ran successfully at 2026-04-25 06:44:04 [2026-04-25 06:45:05] production.INFO: Queue worker ran successfully at 2026-04-25 06:45:05 [2026-04-25 06:46:05] production.INFO: Queue worker ran successfully at 2026-04-25 06:46:05 [2026-04-25 06:47:04] production.INFO: Queue worker ran successfully at 2026-04-25 06:47:04 [2026-04-25 06:48:05] production.INFO: Queue worker ran successfully at 2026-04-25 06:48:05 [2026-04-25 06:49:04] production.INFO: Queue worker ran successfully at 2026-04-25 06:49:04 [2026-04-25 06:50:06] production.INFO: Queue worker ran successfully at 2026-04-25 06:50:06 [2026-04-25 06:51:05] production.INFO: Queue worker ran successfully at 2026-04-25 06:51:05 [2026-04-25 06:52:05] production.INFO: Queue worker ran successfully at 2026-04-25 06:52:05 [2026-04-25 06:53:04] production.INFO: Queue worker ran successfully at 2026-04-25 06:53:04 [2026-04-25 06:54:04] production.INFO: Queue worker ran successfully at 2026-04-25 06:54:04 [2026-04-25 06:55:05] production.INFO: Queue worker ran successfully at 2026-04-25 06:55:05 [2026-04-25 06:56:04] production.INFO: Queue worker ran successfully at 2026-04-25 06:56:04 [2026-04-25 06:57:05] production.INFO: Queue worker ran successfully at 2026-04-25 06:57:05 [2026-04-25 06:58:04] production.INFO: Queue worker ran successfully at 2026-04-25 06:58:04 [2026-04-25 06:59:05] production.INFO: Queue worker ran successfully at 2026-04-25 06:59:05 [2026-04-25 07:00:06] production.INFO: Queue worker ran successfully at 2026-04-25 07:00:06 [2026-04-25 07:01:05] production.INFO: Queue worker ran successfully at 2026-04-25 07:01:05 [2026-04-25 07:02:05] production.INFO: Queue worker ran successfully at 2026-04-25 07:02:05 [2026-04-25 07:03:04] production.INFO: Queue worker ran successfully at 2026-04-25 07:03:04 [2026-04-25 07:04:05] production.INFO: Queue worker ran successfully at 2026-04-25 07:04:05 [2026-04-25 07:05:05] production.INFO: Queue worker ran successfully at 2026-04-25 07:05:05 [2026-04-25 07:06:04] production.INFO: Queue worker ran successfully at 2026-04-25 07:06:04 [2026-04-25 07:07:05] production.INFO: Queue worker ran successfully at 2026-04-25 07:07:05 [2026-04-25 07:08:05] production.INFO: Queue worker ran successfully at 2026-04-25 07:08:05 [2026-04-25 07:09:04] production.INFO: Queue worker ran successfully at 2026-04-25 07:09:04 [2026-04-25 07:10:06] production.INFO: Queue worker ran successfully at 2026-04-25 07:10:06 [2026-04-25 07:11:05] production.INFO: Queue worker ran successfully at 2026-04-25 07:11:05 [2026-04-25 07:12:05] production.INFO: Queue worker ran successfully at 2026-04-25 07:12:05 [2026-04-25 07:13:04] production.INFO: Queue worker ran successfully at 2026-04-25 07:13:04 [2026-04-25 07:14:05] production.INFO: Queue worker ran successfully at 2026-04-25 07:14:05 [2026-04-25 07:15:05] production.INFO: Queue worker ran successfully at 2026-04-25 07:15:05 [2026-04-25 07:16:05] production.INFO: Queue worker ran successfully at 2026-04-25 07:16:05 [2026-04-25 07:17:05] production.INFO: Queue worker ran successfully at 2026-04-25 07:17:05 [2026-04-25 07:18:04] production.INFO: Queue worker ran successfully at 2026-04-25 07:18:04 [2026-04-25 07:19:05] production.INFO: Queue worker ran successfully at 2026-04-25 07:19:05 [2026-04-25 07:20:06] production.INFO: Queue worker ran successfully at 2026-04-25 07:20:06 [2026-04-25 07:21:05] production.INFO: Queue worker ran successfully at 2026-04-25 07:21:05 [2026-04-25 07:22:04] production.INFO: Queue worker ran successfully at 2026-04-25 07:22:04 [2026-04-25 07:23:05] production.INFO: Queue worker ran successfully at 2026-04-25 07:23:05 [2026-04-25 07:24:05] production.INFO: Queue worker ran successfully at 2026-04-25 07:24:05 [2026-04-25 07:25:05] production.INFO: Queue worker ran successfully at 2026-04-25 07:25:05 [2026-04-25 07:26:04] production.INFO: Queue worker ran successfully at 2026-04-25 07:26:04 [2026-04-25 07:27:04] production.INFO: Queue worker ran successfully at 2026-04-25 07:27:04 [2026-04-25 07:28:05] production.INFO: Queue worker ran successfully at 2026-04-25 07:28:05 [2026-04-25 07:29:05] production.INFO: Queue worker ran successfully at 2026-04-25 07:29:05 [2026-04-25 07:30:05] production.INFO: Queue worker ran successfully at 2026-04-25 07:30:05 [2026-04-25 07:31:04] production.INFO: Queue worker ran successfully at 2026-04-25 07:31:04 [2026-04-25 07:32:05] production.INFO: Queue worker ran successfully at 2026-04-25 07:32:05 [2026-04-25 07:33:04] production.INFO: Queue worker ran successfully at 2026-04-25 07:33:04 [2026-04-25 07:34:05] production.INFO: Queue worker ran successfully at 2026-04-25 07:34:05 [2026-04-25 07:35:06] production.INFO: Queue worker ran successfully at 2026-04-25 07:35:06 [2026-04-25 07:36:05] production.INFO: Queue worker ran successfully at 2026-04-25 07:36:05 [2026-04-25 07:37:04] production.INFO: Queue worker ran successfully at 2026-04-25 07:37:04 [2026-04-25 07:38:04] production.INFO: Queue worker ran successfully at 2026-04-25 07:38:04 [2026-04-25 07:39:05] production.INFO: Queue worker ran successfully at 2026-04-25 07:39:05 [2026-04-25 07:40:05] production.INFO: Queue worker ran successfully at 2026-04-25 07:40:05 [2026-04-25 07:41:04] production.INFO: Queue worker ran successfully at 2026-04-25 07:41:04 [2026-04-25 07:42:04] production.INFO: Queue worker ran successfully at 2026-04-25 07:42:04 [2026-04-25 07:43:05] production.INFO: Queue worker ran successfully at 2026-04-25 07:43:05 [2026-04-25 07:44:05] production.INFO: Queue worker ran successfully at 2026-04-25 07:44:05 [2026-04-25 07:45:05] production.INFO: Queue worker ran successfully at 2026-04-25 07:45:05 [2026-04-25 07:46:05] production.INFO: Queue worker ran successfully at 2026-04-25 07:46:05 [2026-04-25 07:47:04] production.INFO: Queue worker ran successfully at 2026-04-25 07:47:04 [2026-04-25 07:48:05] production.INFO: Queue worker ran successfully at 2026-04-25 07:48:05 [2026-04-25 07:49:04] production.INFO: Queue worker ran successfully at 2026-04-25 07:49:04 [2026-04-25 07:50:05] production.INFO: Queue worker ran successfully at 2026-04-25 07:50:05 [2026-04-25 07:51:05] production.INFO: Queue worker ran successfully at 2026-04-25 07:51:05 [2026-04-25 07:52:04] production.INFO: Queue worker ran successfully at 2026-04-25 07:52:04 [2026-04-25 07:53:05] production.INFO: Queue worker ran successfully at 2026-04-25 07:53:05 [2026-04-25 07:54:04] production.INFO: Queue worker ran successfully at 2026-04-25 07:54:04 [2026-04-25 07:55:05] production.INFO: Queue worker ran successfully at 2026-04-25 07:55:05 [2026-04-25 07:56:04] production.INFO: Queue worker ran successfully at 2026-04-25 07:56:04 [2026-04-25 07:57:04] production.INFO: Queue worker ran successfully at 2026-04-25 07:57:04 [2026-04-25 07:58:05] production.INFO: Queue worker ran successfully at 2026-04-25 07:58:05 [2026-04-25 07:59:04] production.INFO: Queue worker ran successfully at 2026-04-25 07:59:04 [2026-04-25 08:00:06] production.INFO: Queue worker ran successfully at 2026-04-25 08:00:06 [2026-04-25 08:01:05] production.INFO: Queue worker ran successfully at 2026-04-25 08:01:05 [2026-04-25 08:02:05] production.INFO: Queue worker ran successfully at 2026-04-25 08:02:05 [2026-04-25 08:03:05] production.INFO: Queue worker ran successfully at 2026-04-25 08:03:05 [2026-04-25 08:04:04] production.INFO: Queue worker ran successfully at 2026-04-25 08:04:04 [2026-04-25 08:05:05] production.INFO: Queue worker ran successfully at 2026-04-25 08:05:05 [2026-04-25 08:06:04] production.INFO: Queue worker ran successfully at 2026-04-25 08:06:04 [2026-04-25 08:07:05] production.INFO: Queue worker ran successfully at 2026-04-25 08:07:05 [2026-04-25 08:08:05] production.INFO: Queue worker ran successfully at 2026-04-25 08:08:05 [2026-04-25 08:09:05] production.INFO: Queue worker ran successfully at 2026-04-25 08:09:05 [2026-04-25 08:10:06] production.INFO: Queue worker ran successfully at 2026-04-25 08:10:06 [2026-04-25 08:11:05] production.INFO: Queue worker ran successfully at 2026-04-25 08:11:05 [2026-04-25 08:12:05] production.INFO: Queue worker ran successfully at 2026-04-25 08:12:05 [2026-04-25 08:13:05] production.INFO: Queue worker ran successfully at 2026-04-25 08:13:05 [2026-04-25 08:14:05] production.INFO: Queue worker ran successfully at 2026-04-25 08:14:05 [2026-04-25 08:15:04] production.INFO: Queue worker ran successfully at 2026-04-25 08:15:04 [2026-04-25 08:16:04] production.INFO: Queue worker ran successfully at 2026-04-25 08:16:04 [2026-04-25 08:17:05] production.INFO: Queue worker ran successfully at 2026-04-25 08:17:05 [2026-04-25 08:18:05] production.INFO: Queue worker ran successfully at 2026-04-25 08:18:05 [2026-04-25 08:19:05] production.INFO: Queue worker ran successfully at 2026-04-25 08:19:05 [2026-04-25 08:20:06] production.INFO: Queue worker ran successfully at 2026-04-25 08:20:06 [2026-04-25 08:21:04] production.INFO: Queue worker ran successfully at 2026-04-25 08:21:04 [2026-04-25 08:22:04] production.INFO: Queue worker ran successfully at 2026-04-25 08:22:04 [2026-04-25 08:23:05] production.INFO: Queue worker ran successfully at 2026-04-25 08:23:05 [2026-04-25 08:24:04] production.INFO: Queue worker ran successfully at 2026-04-25 08:24:04 [2026-04-25 08:25:06] production.INFO: Queue worker ran successfully at 2026-04-25 08:25:06 [2026-04-25 08:26:04] production.INFO: Queue worker ran successfully at 2026-04-25 08:26:04 [2026-04-25 08:27:05] production.INFO: Queue worker ran successfully at 2026-04-25 08:27:05 [2026-04-25 08:28:04] production.INFO: Queue worker ran successfully at 2026-04-25 08:28:04 [2026-04-25 08:29:04] production.INFO: Queue worker ran successfully at 2026-04-25 08:29:04 [2026-04-25 08:30:06] production.INFO: Queue worker ran successfully at 2026-04-25 08:30:06 [2026-04-25 08:31:05] production.INFO: Queue worker ran successfully at 2026-04-25 08:31:05 [2026-04-25 08:32:04] production.INFO: Queue worker ran successfully at 2026-04-25 08:32:04 [2026-04-25 08:33:04] production.INFO: Queue worker ran successfully at 2026-04-25 08:33:04 [2026-04-25 08:34:05] production.INFO: Queue worker ran successfully at 2026-04-25 08:34:05 [2026-04-25 08:35:05] production.INFO: Queue worker ran successfully at 2026-04-25 08:35:05 [2026-04-25 08:36:04] production.INFO: Queue worker ran successfully at 2026-04-25 08:36:04 [2026-04-25 08:37:04] production.INFO: Queue worker ran successfully at 2026-04-25 08:37:04 [2026-04-25 08:38:05] production.INFO: Queue worker ran successfully at 2026-04-25 08:38:05 [2026-04-25 08:39:05] production.INFO: Queue worker ran successfully at 2026-04-25 08:39:05 [2026-04-25 08:40:05] production.INFO: Queue worker ran successfully at 2026-04-25 08:40:05 [2026-04-25 08:41:05] production.INFO: Queue worker ran successfully at 2026-04-25 08:41:05 [2026-04-25 08:42:05] production.INFO: Queue worker ran successfully at 2026-04-25 08:42:05 [2026-04-25 08:43:04] production.INFO: Queue worker ran successfully at 2026-04-25 08:43:04 [2026-04-25 08:44:04] production.INFO: Queue worker ran successfully at 2026-04-25 08:44:04 [2026-04-25 08:45:06] production.INFO: Queue worker ran successfully at 2026-04-25 08:45:06 [2026-04-25 08:46:05] production.INFO: Queue worker ran successfully at 2026-04-25 08:46:05 [2026-04-25 08:47:05] production.INFO: Queue worker ran successfully at 2026-04-25 08:47:05 [2026-04-25 08:48:04] production.INFO: Queue worker ran successfully at 2026-04-25 08:48:04 [2026-04-25 08:49:04] production.INFO: Queue worker ran successfully at 2026-04-25 08:49:04 [2026-04-25 08:50:06] production.INFO: Queue worker ran successfully at 2026-04-25 08:50:06 [2026-04-25 08:51:05] production.INFO: Queue worker ran successfully at 2026-04-25 08:51:05 [2026-04-25 08:52:04] production.INFO: Queue worker ran successfully at 2026-04-25 08:52:04 [2026-04-25 08:53:05] production.INFO: Queue worker ran successfully at 2026-04-25 08:53:05 [2026-04-25 08:54:04] production.INFO: Queue worker ran successfully at 2026-04-25 08:54:04 [2026-04-25 08:55:06] production.INFO: Queue worker ran successfully at 2026-04-25 08:55:06 [2026-04-25 08:56:04] production.INFO: Queue worker ran successfully at 2026-04-25 08:56:04 [2026-04-25 08:57:05] production.INFO: Queue worker ran successfully at 2026-04-25 08:57:05 [2026-04-25 08:58:04] production.INFO: Queue worker ran successfully at 2026-04-25 08:58:04 [2026-04-25 08:59:05] production.INFO: Queue worker ran successfully at 2026-04-25 08:59:05 [2026-04-25 09:00:06] production.INFO: Queue worker ran successfully at 2026-04-25 09:00:05 [2026-04-25 09:01:04] production.INFO: Queue worker ran successfully at 2026-04-25 09:01:04 [2026-04-25 09:02:05] production.INFO: Queue worker ran successfully at 2026-04-25 09:02:05 [2026-04-25 09:03:05] production.INFO: Queue worker ran successfully at 2026-04-25 09:03:05 [2026-04-25 09:04:04] production.INFO: Queue worker ran successfully at 2026-04-25 09:04:04 [2026-04-25 09:05:05] production.INFO: Queue worker ran successfully at 2026-04-25 09:05:05 [2026-04-25 09:06:04] production.INFO: Queue worker ran successfully at 2026-04-25 09:06:04 [2026-04-25 09:07:05] production.INFO: Queue worker ran successfully at 2026-04-25 09:07:05 [2026-04-25 09:08:05] production.INFO: Queue worker ran successfully at 2026-04-25 09:08:05 [2026-04-25 09:09:04] production.INFO: Queue worker ran successfully at 2026-04-25 09:09:04 [2026-04-25 09:10:06] production.INFO: Queue worker ran successfully at 2026-04-25 09:10:06 [2026-04-25 09:11:05] production.INFO: Queue worker ran successfully at 2026-04-25 09:11:05 [2026-04-25 09:12:04] production.INFO: Queue worker ran successfully at 2026-04-25 09:12:04 [2026-04-25 09:13:05] production.INFO: Queue worker ran successfully at 2026-04-25 09:13:05 [2026-04-25 09:14:05] production.INFO: Queue worker ran successfully at 2026-04-25 09:14:05 [2026-04-25 09:15:04] production.INFO: Queue worker ran successfully at 2026-04-25 09:15:04 [2026-04-25 09:16:05] production.INFO: Queue worker ran successfully at 2026-04-25 09:16:05 [2026-04-25 09:17:04] production.INFO: Queue worker ran successfully at 2026-04-25 09:17:04 [2026-04-25 09:18:05] production.INFO: Queue worker ran successfully at 2026-04-25 09:18:05 [2026-04-25 09:19:05] production.INFO: Queue worker ran successfully at 2026-04-25 09:19:05 [2026-04-25 09:20:06] production.INFO: Queue worker ran successfully at 2026-04-25 09:20:06 [2026-04-25 09:21:04] production.INFO: Queue worker ran successfully at 2026-04-25 09:21:04 [2026-04-25 09:22:05] production.INFO: Queue worker ran successfully at 2026-04-25 09:22:05 [2026-04-25 09:23:05] production.INFO: Queue worker ran successfully at 2026-04-25 09:23:05 [2026-04-25 09:24:04] production.INFO: Queue worker ran successfully at 2026-04-25 09:24:04 [2026-04-25 09:25:05] production.INFO: Queue worker ran successfully at 2026-04-25 09:25:05 [2026-04-25 09:26:04] production.INFO: Queue worker ran successfully at 2026-04-25 09:26:04 [2026-04-25 09:27:05] production.INFO: Queue worker ran successfully at 2026-04-25 09:27:05 [2026-04-25 09:28:05] production.INFO: Queue worker ran successfully at 2026-04-25 09:28:05 [2026-04-25 09:29:04] production.INFO: Queue worker ran successfully at 2026-04-25 09:29:04 [2026-04-25 09:30:06] production.INFO: Queue worker ran successfully at 2026-04-25 09:30:06 [2026-04-25 09:31:05] production.INFO: Queue worker ran successfully at 2026-04-25 09:31:05 [2026-04-25 09:32:05] production.INFO: Queue worker ran successfully at 2026-04-25 09:32:05 [2026-04-25 09:33:04] production.INFO: Queue worker ran successfully at 2026-04-25 09:33:04 [2026-04-25 09:34:04] production.INFO: Queue worker ran successfully at 2026-04-25 09:34:04 [2026-04-25 09:35:06] production.INFO: Queue worker ran successfully at 2026-04-25 09:35:06 [2026-04-25 09:36:05] production.INFO: Queue worker ran successfully at 2026-04-25 09:36:05 [2026-04-25 09:37:05] production.INFO: Queue worker ran successfully at 2026-04-25 09:37:05 [2026-04-25 09:38:04] production.INFO: Queue worker ran successfully at 2026-04-25 09:38:04 [2026-04-25 09:39:05] production.INFO: Queue worker ran successfully at 2026-04-25 09:39:05 [2026-04-25 09:40:06] production.INFO: Queue worker ran successfully at 2026-04-25 09:40:06 [2026-04-25 09:41:04] production.INFO: Queue worker ran successfully at 2026-04-25 09:41:04 [2026-04-25 09:42:04] production.INFO: Queue worker ran successfully at 2026-04-25 09:42:04 [2026-04-25 09:43:05] production.INFO: Queue worker ran successfully at 2026-04-25 09:43:05 [2026-04-25 09:44:04] production.INFO: Queue worker ran successfully at 2026-04-25 09:44:04 [2026-04-25 09:45:06] production.INFO: Queue worker ran successfully at 2026-04-25 09:45:06 [2026-04-25 09:46:05] production.INFO: Queue worker ran successfully at 2026-04-25 09:46:05 [2026-04-25 09:47:05] production.INFO: Queue worker ran successfully at 2026-04-25 09:47:05 [2026-04-25 09:48:04] production.INFO: Queue worker ran successfully at 2026-04-25 09:48:04 [2026-04-25 09:49:05] production.INFO: Queue worker ran successfully at 2026-04-25 09:49:05 [2026-04-25 09:50:06] production.INFO: Queue worker ran successfully at 2026-04-25 09:50:06 [2026-04-25 09:51:05] production.INFO: Queue worker ran successfully at 2026-04-25 09:51:05 [2026-04-25 09:52:04] production.INFO: Queue worker ran successfully at 2026-04-25 09:52:04 [2026-04-25 09:53:04] production.INFO: Queue worker ran successfully at 2026-04-25 09:53:04 [2026-04-25 09:54:05] production.INFO: Queue worker ran successfully at 2026-04-25 09:54:05 [2026-04-25 09:55:05] production.INFO: Queue worker ran successfully at 2026-04-25 09:55:05 [2026-04-25 09:56:04] production.INFO: Queue worker ran successfully at 2026-04-25 09:56:04 [2026-04-25 09:57:04] production.INFO: Queue worker ran successfully at 2026-04-25 09:57:04 [2026-04-25 09:58:04] production.INFO: Queue worker ran successfully at 2026-04-25 09:58:04 [2026-04-25 09:59:04] production.INFO: Queue worker ran successfully at 2026-04-25 09:59:04 [2026-04-25 10:00:07] production.INFO: Queue worker ran successfully at 2026-04-25 10:00:07 [2026-04-25 10:01:05] production.INFO: Queue worker ran successfully at 2026-04-25 10:01:05 [2026-04-25 10:02:05] production.INFO: Queue worker ran successfully at 2026-04-25 10:02:05 [2026-04-25 10:03:05] production.INFO: Queue worker ran successfully at 2026-04-25 10:03:05 [2026-04-25 10:04:05] production.INFO: Queue worker ran successfully at 2026-04-25 10:04:05 [2026-04-25 10:05:06] production.INFO: Queue worker ran successfully at 2026-04-25 10:05:06 [2026-04-25 10:06:05] production.INFO: Queue worker ran successfully at 2026-04-25 10:06:05 [2026-04-25 10:07:05] production.INFO: Queue worker ran successfully at 2026-04-25 10:07:05 [2026-04-25 10:08:04] production.INFO: Queue worker ran successfully at 2026-04-25 10:08:04 [2026-04-25 10:09:05] production.INFO: Queue worker ran successfully at 2026-04-25 10:09:05 [2026-04-25 10:10:06] production.INFO: Queue worker ran successfully at 2026-04-25 10:10:06 [2026-04-25 10:11:05] production.INFO: Queue worker ran successfully at 2026-04-25 10:11:05 [2026-04-25 10:12:05] production.INFO: Queue worker ran successfully at 2026-04-25 10:12:05 [2026-04-25 10:13:04] production.INFO: Queue worker ran successfully at 2026-04-25 10:13:04 [2026-04-25 10:14:05] production.INFO: Queue worker ran successfully at 2026-04-25 10:14:05 [2026-04-25 10:15:06] production.INFO: Queue worker ran successfully at 2026-04-25 10:15:06 [2026-04-25 10:16:05] production.INFO: Queue worker ran successfully at 2026-04-25 10:16:05 [2026-04-25 10:17:04] production.INFO: Queue worker ran successfully at 2026-04-25 10:17:04 [2026-04-25 10:18:05] production.INFO: Queue worker ran successfully at 2026-04-25 10:18:05 [2026-04-25 10:19:05] production.INFO: Queue worker ran successfully at 2026-04-25 10:19:05 [2026-04-25 10:20:05] production.INFO: Queue worker ran successfully at 2026-04-25 10:20:05 [2026-04-25 10:21:04] production.INFO: Queue worker ran successfully at 2026-04-25 10:21:04 [2026-04-25 10:22:05] production.INFO: Queue worker ran successfully at 2026-04-25 10:22:05 [2026-04-25 10:23:05] production.INFO: Queue worker ran successfully at 2026-04-25 10:23:05 [2026-04-25 10:24:04] production.INFO: Queue worker ran successfully at 2026-04-25 10:24:04 [2026-04-25 10:25:05] production.INFO: Queue worker ran successfully at 2026-04-25 10:25:05 [2026-04-25 10:26:04] production.INFO: Queue worker ran successfully at 2026-04-25 10:26:04 [2026-04-25 10:27:05] production.INFO: Queue worker ran successfully at 2026-04-25 10:27:05 [2026-04-25 10:28:04] production.INFO: Queue worker ran successfully at 2026-04-25 10:28:04 [2026-04-25 10:29:05] production.INFO: Queue worker ran successfully at 2026-04-25 10:29:05 [2026-04-25 10:30:05] production.INFO: Queue worker ran successfully at 2026-04-25 10:30:05 [2026-04-25 10:31:05] production.INFO: Queue worker ran successfully at 2026-04-25 10:31:05 [2026-04-25 10:32:04] production.INFO: Queue worker ran successfully at 2026-04-25 10:32:04 [2026-04-25 10:33:05] production.INFO: Queue worker ran successfully at 2026-04-25 10:33:05 [2026-04-25 10:34:05] production.INFO: Queue worker ran successfully at 2026-04-25 10:34:05 [2026-04-25 10:35:05] production.INFO: Queue worker ran successfully at 2026-04-25 10:35:05 [2026-04-25 10:36:05] production.INFO: Queue worker ran successfully at 2026-04-25 10:36:05 [2026-04-25 10:37:05] production.INFO: Queue worker ran successfully at 2026-04-25 10:37:05 [2026-04-25 10:38:04] production.INFO: Queue worker ran successfully at 2026-04-25 10:38:04 [2026-04-25 10:39:05] production.INFO: Queue worker ran successfully at 2026-04-25 10:39:05 [2026-04-25 10:40:05] production.INFO: Queue worker ran successfully at 2026-04-25 10:40:05 [2026-04-25 10:41:04] production.INFO: Queue worker ran successfully at 2026-04-25 10:41:04 [2026-04-25 10:42:05] production.INFO: Queue worker ran successfully at 2026-04-25 10:42:05 [2026-04-25 10:43:05] production.INFO: Queue worker ran successfully at 2026-04-25 10:43:05 [2026-04-25 10:44:05] production.INFO: Queue worker ran successfully at 2026-04-25 10:44:05 [2026-04-25 10:45:06] production.INFO: Queue worker ran successfully at 2026-04-25 10:45:06 [2026-04-25 10:46:05] production.INFO: Queue worker ran successfully at 2026-04-25 10:46:05 [2026-04-25 10:47:04] production.INFO: Queue worker ran successfully at 2026-04-25 10:47:04 [2026-04-25 10:48:04] production.INFO: Queue worker ran successfully at 2026-04-25 10:48:04 [2026-04-25 10:49:05] production.INFO: Queue worker ran successfully at 2026-04-25 10:49:05 [2026-04-25 10:50:06] production.INFO: Queue worker ran successfully at 2026-04-25 10:50:06 [2026-04-25 10:51:04] production.INFO: Queue worker ran successfully at 2026-04-25 10:51:04 [2026-04-25 10:52:05] production.INFO: Queue worker ran successfully at 2026-04-25 10:52:05 [2026-04-25 10:53:05] production.INFO: Queue worker ran successfully at 2026-04-25 10:53:05 [2026-04-25 10:54:04] production.INFO: Queue worker ran successfully at 2026-04-25 10:54:04 [2026-04-25 10:55:06] production.INFO: Queue worker ran successfully at 2026-04-25 10:55:06 [2026-04-25 10:56:05] production.INFO: Queue worker ran successfully at 2026-04-25 10:56:05 [2026-04-25 10:57:04] production.INFO: Queue worker ran successfully at 2026-04-25 10:57:04 [2026-04-25 10:58:05] production.INFO: Queue worker ran successfully at 2026-04-25 10:58:05 [2026-04-25 10:59:05] production.INFO: Queue worker ran successfully at 2026-04-25 10:59:05 [2026-04-25 11:00:05] production.INFO: Queue worker ran successfully at 2026-04-25 11:00:05 [2026-04-25 11:01:04] production.INFO: Queue worker ran successfully at 2026-04-25 11:01:04 [2026-04-25 11:02:05] production.INFO: Queue worker ran successfully at 2026-04-25 11:02:05 [2026-04-25 11:03:05] production.INFO: Queue worker ran successfully at 2026-04-25 11:03:05 [2026-04-25 11:04:04] production.INFO: Queue worker ran successfully at 2026-04-25 11:04:04 [2026-04-25 11:05:06] production.INFO: Queue worker ran successfully at 2026-04-25 11:05:06 [2026-04-25 11:06:05] production.INFO: Queue worker ran successfully at 2026-04-25 11:06:05 [2026-04-25 11:07:05] production.INFO: Queue worker ran successfully at 2026-04-25 11:07:05 [2026-04-25 11:08:04] production.INFO: Queue worker ran successfully at 2026-04-25 11:08:04 [2026-04-25 11:09:05] production.INFO: Queue worker ran successfully at 2026-04-25 11:09:05 [2026-04-25 11:10:05] production.INFO: Queue worker ran successfully at 2026-04-25 11:10:05 [2026-04-25 11:11:05] production.INFO: Queue worker ran successfully at 2026-04-25 11:11:05 [2026-04-25 11:12:04] production.INFO: Queue worker ran successfully at 2026-04-25 11:12:04 [2026-04-25 11:13:05] production.INFO: Queue worker ran successfully at 2026-04-25 11:13:05 [2026-04-25 11:14:04] production.INFO: Queue worker ran successfully at 2026-04-25 11:14:04 [2026-04-25 11:15:06] production.INFO: Queue worker ran successfully at 2026-04-25 11:15:06 [2026-04-25 11:16:04] production.INFO: Queue worker ran successfully at 2026-04-25 11:16:04 [2026-04-25 11:17:05] production.INFO: Queue worker ran successfully at 2026-04-25 11:17:05 [2026-04-25 11:18:05] production.INFO: Queue worker ran successfully at 2026-04-25 11:18:05 [2026-04-25 11:19:04] production.INFO: Queue worker ran successfully at 2026-04-25 11:19:04 [2026-04-25 11:20:05] production.INFO: Queue worker ran successfully at 2026-04-25 11:20:05 [2026-04-25 11:21:04] production.INFO: Queue worker ran successfully at 2026-04-25 11:21:04 [2026-04-25 11:22:05] production.INFO: Queue worker ran successfully at 2026-04-25 11:22:05 [2026-04-25 11:23:05] production.INFO: Queue worker ran successfully at 2026-04-25 11:23:05 [2026-04-25 11:24:04] production.INFO: Queue worker ran successfully at 2026-04-25 11:24:04 [2026-04-25 11:25:05] production.INFO: Queue worker ran successfully at 2026-04-25 11:25:05 [2026-04-25 11:26:05] production.INFO: Queue worker ran successfully at 2026-04-25 11:26:05 [2026-04-25 11:27:05] production.INFO: Queue worker ran successfully at 2026-04-25 11:27:05 [2026-04-25 11:28:05] production.INFO: Queue worker ran successfully at 2026-04-25 11:28:05 [2026-04-25 11:29:05] production.INFO: Queue worker ran successfully at 2026-04-25 11:29:05 [2026-04-25 11:30:06] production.INFO: Queue worker ran successfully at 2026-04-25 11:30:06 [2026-04-25 11:31:04] production.INFO: Queue worker ran successfully at 2026-04-25 11:31:04 [2026-04-25 11:32:05] production.INFO: Queue worker ran successfully at 2026-04-25 11:32:05 [2026-04-25 11:33:05] production.INFO: Queue worker ran successfully at 2026-04-25 11:33:05 [2026-04-25 11:34:04] production.INFO: Queue worker ran successfully at 2026-04-25 11:34:04 [2026-04-25 11:35:05] production.INFO: Queue worker ran successfully at 2026-04-25 11:35:05 [2026-04-25 11:36:05] production.INFO: Queue worker ran successfully at 2026-04-25 11:36:05 [2026-04-25 11:37:05] production.INFO: Queue worker ran successfully at 2026-04-25 11:37:05 [2026-04-25 11:38:09] production.INFO: Queue worker ran successfully at 2026-04-25 11:38:09 [2026-04-25 11:39:04] production.INFO: Queue worker ran successfully at 2026-04-25 11:39:04 [2026-04-25 11:40:06] production.INFO: Queue worker ran successfully at 2026-04-25 11:40:06 [2026-04-25 11:41:05] production.INFO: Queue worker ran successfully at 2026-04-25 11:41:05 [2026-04-25 11:42:05] production.INFO: Queue worker ran successfully at 2026-04-25 11:42:05 [2026-04-25 11:43:05] production.INFO: Queue worker ran successfully at 2026-04-25 11:43:05 [2026-04-25 11:44:05] production.INFO: Queue worker ran successfully at 2026-04-25 11:44:05 [2026-04-25 11:45:05] production.INFO: Queue worker ran successfully at 2026-04-25 11:45:05 [2026-04-25 11:46:04] production.INFO: Queue worker ran successfully at 2026-04-25 11:46:04 [2026-04-25 11:47:04] production.INFO: Queue worker ran successfully at 2026-04-25 11:47:04 [2026-04-25 11:48:05] production.INFO: Queue worker ran successfully at 2026-04-25 11:48:05 [2026-04-25 11:49:05] production.INFO: Queue worker ran successfully at 2026-04-25 11:49:05 [2026-04-25 11:50:05] production.INFO: Queue worker ran successfully at 2026-04-25 11:50:05 [2026-04-25 11:51:04] production.INFO: Queue worker ran successfully at 2026-04-25 11:51:04 [2026-04-25 11:52:05] production.INFO: Queue worker ran successfully at 2026-04-25 11:52:05 [2026-04-25 11:53:04] production.INFO: Queue worker ran successfully at 2026-04-25 11:53:04 [2026-04-25 11:54:05] production.INFO: Queue worker ran successfully at 2026-04-25 11:54:05 [2026-04-25 11:55:05] production.INFO: Queue worker ran successfully at 2026-04-25 11:55:05 [2026-04-25 11:56:04] production.INFO: Queue worker ran successfully at 2026-04-25 11:56:04 [2026-04-25 11:57:05] production.INFO: Queue worker ran successfully at 2026-04-25 11:57:05 [2026-04-25 11:58:05] production.INFO: Queue worker ran successfully at 2026-04-25 11:58:05 [2026-04-25 11:59:04] production.INFO: Queue worker ran successfully at 2026-04-25 11:59:04 [2026-04-25 12:00:06] production.INFO: Queue worker ran successfully at 2026-04-25 12:00:06 [2026-04-25 12:01:05] production.INFO: Queue worker ran successfully at 2026-04-25 12:01:05 [2026-04-25 12:02:05] production.INFO: Queue worker ran successfully at 2026-04-25 12:02:05 [2026-04-25 12:03:05] production.INFO: Queue worker ran successfully at 2026-04-25 12:03:05 [2026-04-25 12:04:04] production.INFO: Queue worker ran successfully at 2026-04-25 12:04:04 [2026-04-25 12:05:05] production.INFO: Queue worker ran successfully at 2026-04-25 12:05:05 [2026-04-25 12:06:05] production.INFO: Queue worker ran successfully at 2026-04-25 12:06:05 [2026-04-25 12:07:05] production.INFO: Queue worker ran successfully at 2026-04-25 12:07:05 [2026-04-25 12:08:04] production.INFO: Queue worker ran successfully at 2026-04-25 12:08:04 [2026-04-25 12:09:05] production.INFO: Queue worker ran successfully at 2026-04-25 12:09:05 [2026-04-25 12:10:05] production.INFO: Queue worker ran successfully at 2026-04-25 12:10:05 [2026-04-25 12:11:05] production.INFO: Queue worker ran successfully at 2026-04-25 12:11:05 [2026-04-25 12:12:04] production.INFO: Queue worker ran successfully at 2026-04-25 12:12:04 [2026-04-25 12:13:05] production.INFO: Queue worker ran successfully at 2026-04-25 12:13:05 [2026-04-25 12:14:04] production.INFO: Queue worker ran successfully at 2026-04-25 12:14:04 [2026-04-25 12:15:06] production.INFO: Queue worker ran successfully at 2026-04-25 12:15:06 [2026-04-25 12:16:05] production.INFO: Queue worker ran successfully at 2026-04-25 12:16:05 [2026-04-25 12:17:05] production.INFO: Queue worker ran successfully at 2026-04-25 12:17:05 [2026-04-25 12:18:04] production.INFO: Queue worker ran successfully at 2026-04-25 12:18:04 [2026-04-25 12:19:05] production.INFO: Queue worker ran successfully at 2026-04-25 12:19:05 [2026-04-25 12:20:05] production.INFO: Queue worker ran successfully at 2026-04-25 12:20:05 [2026-04-25 12:21:05] production.INFO: Queue worker ran successfully at 2026-04-25 12:21:05 [2026-04-25 12:22:05] production.INFO: Queue worker ran successfully at 2026-04-25 12:22:05 [2026-04-25 12:23:04] production.INFO: Queue worker ran successfully at 2026-04-25 12:23:04 [2026-04-25 12:24:05] production.INFO: Queue worker ran successfully at 2026-04-25 12:24:05 [2026-04-25 12:25:05] production.INFO: Queue worker ran successfully at 2026-04-25 12:25:05 [2026-04-25 12:26:04] production.INFO: Queue worker ran successfully at 2026-04-25 12:26:04 [2026-04-25 12:27:05] production.INFO: Queue worker ran successfully at 2026-04-25 12:27:05 [2026-04-25 12:28:05] production.INFO: Queue worker ran successfully at 2026-04-25 12:28:05 [2026-04-25 12:29:04] production.INFO: Queue worker ran successfully at 2026-04-25 12:29:04 [2026-04-25 12:30:06] production.INFO: Queue worker ran successfully at 2026-04-25 12:30:06 [2026-04-25 12:31:05] production.INFO: Queue worker ran successfully at 2026-04-25 12:31:05 [2026-04-25 12:32:05] production.INFO: Queue worker ran successfully at 2026-04-25 12:32:05 [2026-04-25 12:33:04] production.INFO: Queue worker ran successfully at 2026-04-25 12:33:04 [2026-04-25 12:34:05] production.INFO: Queue worker ran successfully at 2026-04-25 12:34:05 [2026-04-25 12:35:05] production.INFO: Queue worker ran successfully at 2026-04-25 12:35:05 [2026-04-25 12:36:05] production.INFO: Queue worker ran successfully at 2026-04-25 12:36:05 [2026-04-25 12:37:04] production.INFO: Queue worker ran successfully at 2026-04-25 12:37:04 [2026-04-25 12:38:05] production.INFO: Queue worker ran successfully at 2026-04-25 12:38:05 [2026-04-25 12:39:05] production.INFO: Queue worker ran successfully at 2026-04-25 12:39:05 [2026-04-25 12:40:06] production.INFO: Queue worker ran successfully at 2026-04-25 12:40:06 [2026-04-25 12:41:04] production.INFO: Queue worker ran successfully at 2026-04-25 12:41:04 [2026-04-25 12:42:05] production.INFO: Queue worker ran successfully at 2026-04-25 12:42:05 [2026-04-25 12:43:04] production.INFO: Queue worker ran successfully at 2026-04-25 12:43:04 [2026-04-25 12:44:05] production.INFO: Queue worker ran successfully at 2026-04-25 12:44:05 [2026-04-25 12:45:06] production.INFO: Queue worker ran successfully at 2026-04-25 12:45:06 [2026-04-25 12:46:05] production.INFO: Queue worker ran successfully at 2026-04-25 12:46:05 [2026-04-25 12:47:05] production.INFO: Queue worker ran successfully at 2026-04-25 12:47:05 [2026-04-25 12:48:04] production.INFO: Queue worker ran successfully at 2026-04-25 12:48:04 [2026-04-25 12:49:05] production.INFO: Queue worker ran successfully at 2026-04-25 12:49:05 [2026-04-25 12:50:05] production.INFO: Queue worker ran successfully at 2026-04-25 12:50:05 [2026-04-25 12:51:05] production.INFO: Queue worker ran successfully at 2026-04-25 12:51:05 [2026-04-25 12:52:04] production.INFO: Queue worker ran successfully at 2026-04-25 12:52:04 [2026-04-25 12:53:05] production.INFO: Queue worker ran successfully at 2026-04-25 12:53:04 [2026-04-25 12:54:05] production.INFO: Queue worker ran successfully at 2026-04-25 12:54:05 [2026-04-25 12:55:05] production.INFO: Queue worker ran successfully at 2026-04-25 12:55:05 [2026-04-25 12:56:04] production.INFO: Queue worker ran successfully at 2026-04-25 12:56:04 [2026-04-25 12:57:05] production.INFO: Queue worker ran successfully at 2026-04-25 12:57:05 [2026-04-25 12:58:05] production.INFO: Queue worker ran successfully at 2026-04-25 12:58:05 [2026-04-25 12:59:05] production.INFO: Queue worker ran successfully at 2026-04-25 12:59:05 [2026-04-25 13:00:06] production.INFO: Queue worker ran successfully at 2026-04-25 13:00:06 [2026-04-25 13:01:04] production.INFO: Queue worker ran successfully at 2026-04-25 13:01:04 [2026-04-25 13:02:05] production.INFO: Queue worker ran successfully at 2026-04-25 13:02:05 [2026-04-25 13:03:05] production.INFO: Queue worker ran successfully at 2026-04-25 13:03:05 [2026-04-25 13:04:05] production.INFO: Queue worker ran successfully at 2026-04-25 13:04:05 [2026-04-25 13:05:06] production.INFO: Queue worker ran successfully at 2026-04-25 13:05:06 [2026-04-25 13:06:05] production.INFO: Queue worker ran successfully at 2026-04-25 13:06:05 [2026-04-25 13:07:05] production.INFO: Queue worker ran successfully at 2026-04-25 13:07:05 [2026-04-25 13:08:04] production.INFO: Queue worker ran successfully at 2026-04-25 13:08:04 [2026-04-25 13:09:05] production.INFO: Queue worker ran successfully at 2026-04-25 13:09:05 [2026-04-25 13:10:05] production.INFO: Queue worker ran successfully at 2026-04-25 13:10:05 [2026-04-25 13:11:05] production.INFO: Queue worker ran successfully at 2026-04-25 13:11:05 [2026-04-25 13:12:05] production.INFO: Queue worker ran successfully at 2026-04-25 13:12:05 [2026-04-25 13:13:05] production.INFO: Queue worker ran successfully at 2026-04-25 13:13:05 [2026-04-25 13:14:05] production.INFO: Queue worker ran successfully at 2026-04-25 13:14:05 [2026-04-25 13:15:05] production.INFO: Queue worker ran successfully at 2026-04-25 13:15:05 [2026-04-25 13:16:05] production.INFO: Queue worker ran successfully at 2026-04-25 13:16:05 [2026-04-25 13:17:04] production.INFO: Queue worker ran successfully at 2026-04-25 13:17:04 [2026-04-25 13:18:05] production.INFO: Queue worker ran successfully at 2026-04-25 13:18:05 [2026-04-25 13:19:05] production.INFO: Queue worker ran successfully at 2026-04-25 13:19:05 [2026-04-25 13:20:05] production.INFO: Queue worker ran successfully at 2026-04-25 13:20:05 [2026-04-25 13:21:05] production.INFO: Queue worker ran successfully at 2026-04-25 13:21:05 [2026-04-25 13:22:04] production.INFO: Queue worker ran successfully at 2026-04-25 13:22:04 [2026-04-25 13:23:04] production.INFO: Queue worker ran successfully at 2026-04-25 13:23:04 [2026-04-25 13:24:05] production.INFO: Queue worker ran successfully at 2026-04-25 13:24:05 [2026-04-25 13:25:05] production.INFO: Queue worker ran successfully at 2026-04-25 13:25:05 [2026-04-25 13:26:05] production.INFO: Queue worker ran successfully at 2026-04-25 13:26:05 [2026-04-25 13:27:04] production.INFO: Queue worker ran successfully at 2026-04-25 13:27:04 [2026-04-25 13:28:05] production.INFO: Queue worker ran successfully at 2026-04-25 13:28:05 [2026-04-25 13:29:05] production.INFO: Queue worker ran successfully at 2026-04-25 13:29:05 [2026-04-25 13:30:05] production.INFO: Queue worker ran successfully at 2026-04-25 13:30:05 [2026-04-25 13:31:04] production.INFO: Queue worker ran successfully at 2026-04-25 13:31:04 [2026-04-25 13:32:05] production.INFO: Queue worker ran successfully at 2026-04-25 13:32:05 [2026-04-25 13:33:04] production.INFO: Queue worker ran successfully at 2026-04-25 13:33:04 [2026-04-25 13:34:05] production.INFO: Queue worker ran successfully at 2026-04-25 13:34:05 [2026-04-25 13:35:06] production.INFO: Queue worker ran successfully at 2026-04-25 13:35:06 [2026-04-25 13:36:05] production.INFO: Queue worker ran successfully at 2026-04-25 13:36:05 [2026-04-25 13:37:05] production.INFO: Queue worker ran successfully at 2026-04-25 13:37:05 [2026-04-25 13:38:04] production.INFO: Queue worker ran successfully at 2026-04-25 13:38:04 [2026-04-25 13:39:05] production.INFO: Queue worker ran successfully at 2026-04-25 13:39:05 [2026-04-25 13:40:05] production.INFO: Queue worker ran successfully at 2026-04-25 13:40:05 [2026-04-25 13:41:05] production.INFO: Queue worker ran successfully at 2026-04-25 13:41:05 [2026-04-25 13:42:05] production.INFO: Queue worker ran successfully at 2026-04-25 13:42:05 [2026-04-25 13:43:05] production.INFO: Queue worker ran successfully at 2026-04-25 13:43:05 [2026-04-25 13:44:04] production.INFO: Queue worker ran successfully at 2026-04-25 13:44:04 [2026-04-25 13:45:06] production.INFO: Queue worker ran successfully at 2026-04-25 13:45:06 [2026-04-25 13:46:05] production.INFO: Queue worker ran successfully at 2026-04-25 13:46:05 [2026-04-25 13:47:05] production.INFO: Queue worker ran successfully at 2026-04-25 13:47:05 [2026-04-25 13:48:04] production.INFO: Queue worker ran successfully at 2026-04-25 13:48:04 [2026-04-25 13:49:05] production.INFO: Queue worker ran successfully at 2026-04-25 13:49:05 [2026-04-25 13:50:06] production.INFO: Queue worker ran successfully at 2026-04-25 13:50:06 [2026-04-25 13:51:05] production.INFO: Queue worker ran successfully at 2026-04-25 13:51:05 [2026-04-25 13:52:04] production.INFO: Queue worker ran successfully at 2026-04-25 13:52:04 [2026-04-25 13:53:05] production.INFO: Queue worker ran successfully at 2026-04-25 13:53:05 [2026-04-25 13:54:05] production.INFO: Queue worker ran successfully at 2026-04-25 13:54:05 [2026-04-25 13:55:05] production.INFO: Queue worker ran successfully at 2026-04-25 13:55:05 [2026-04-25 13:56:04] production.INFO: Queue worker ran successfully at 2026-04-25 13:56:04 [2026-04-25 13:57:05] production.INFO: Queue worker ran successfully at 2026-04-25 13:57:05 [2026-04-25 13:58:05] production.INFO: Queue worker ran successfully at 2026-04-25 13:58:05 [2026-04-25 13:59:04] production.INFO: Queue worker ran successfully at 2026-04-25 13:59:04 [2026-04-25 14:00:06] production.INFO: Queue worker ran successfully at 2026-04-25 14:00:06 [2026-04-25 14:01:05] production.INFO: Queue worker ran successfully at 2026-04-25 14:01:05 [2026-04-25 14:02:04] production.INFO: Queue worker ran successfully at 2026-04-25 14:02:04 [2026-04-25 14:03:05] production.INFO: Queue worker ran successfully at 2026-04-25 14:03:05 [2026-04-25 14:04:05] production.INFO: Queue worker ran successfully at 2026-04-25 14:04:05 [2026-04-25 14:05:05] production.INFO: Queue worker ran successfully at 2026-04-25 14:05:05 [2026-04-25 14:06:05] production.INFO: Queue worker ran successfully at 2026-04-25 14:06:05 [2026-04-25 14:07:04] production.INFO: Queue worker ran successfully at 2026-04-25 14:07:04 [2026-04-25 14:08:05] production.INFO: Queue worker ran successfully at 2026-04-25 14:08:05 [2026-04-25 14:09:04] production.INFO: Queue worker ran successfully at 2026-04-25 14:09:04 [2026-04-25 14:10:06] production.INFO: Queue worker ran successfully at 2026-04-25 14:10:06 [2026-04-25 14:11:05] production.INFO: Queue worker ran successfully at 2026-04-25 14:11:05 [2026-04-25 14:12:05] production.INFO: Queue worker ran successfully at 2026-04-25 14:12:05 [2026-04-25 14:13:04] production.INFO: Queue worker ran successfully at 2026-04-25 14:13:04 [2026-04-25 14:14:05] production.INFO: Queue worker ran successfully at 2026-04-25 14:14:05 [2026-04-25 14:15:06] production.INFO: Queue worker ran successfully at 2026-04-25 14:15:06 [2026-04-25 14:16:04] production.INFO: Queue worker ran successfully at 2026-04-25 14:16:04 [2026-04-25 14:17:05] production.INFO: Queue worker ran successfully at 2026-04-25 14:17:05 [2026-04-25 14:18:05] production.INFO: Queue worker ran successfully at 2026-04-25 14:18:05 [2026-04-25 14:19:04] production.INFO: Queue worker ran successfully at 2026-04-25 14:19:04 [2026-04-25 14:20:06] production.INFO: Queue worker ran successfully at 2026-04-25 14:20:06 [2026-04-25 14:21:04] production.INFO: Queue worker ran successfully at 2026-04-25 14:21:04 [2026-04-25 14:22:04] production.INFO: Queue worker ran successfully at 2026-04-25 14:22:04 [2026-04-25 14:23:05] production.INFO: Queue worker ran successfully at 2026-04-25 14:23:05 [2026-04-25 14:24:05] production.INFO: Queue worker ran successfully at 2026-04-25 14:24:05 [2026-04-25 14:25:06] production.INFO: Queue worker ran successfully at 2026-04-25 14:25:06 [2026-04-25 14:26:04] production.INFO: Queue worker ran successfully at 2026-04-25 14:26:04 [2026-04-25 14:27:05] production.INFO: Queue worker ran successfully at 2026-04-25 14:27:05 [2026-04-25 14:28:04] production.INFO: Queue worker ran successfully at 2026-04-25 14:28:04 [2026-04-25 14:29:05] production.INFO: Queue worker ran successfully at 2026-04-25 14:29:04 [2026-04-25 14:30:06] production.INFO: Queue worker ran successfully at 2026-04-25 14:30:06 [2026-04-25 14:31:05] production.INFO: Queue worker ran successfully at 2026-04-25 14:31:05 [2026-04-25 14:32:04] production.INFO: Queue worker ran successfully at 2026-04-25 14:32:04 [2026-04-25 14:33:05] production.INFO: Queue worker ran successfully at 2026-04-25 14:33:05 [2026-04-25 14:34:04] production.INFO: Queue worker ran successfully at 2026-04-25 14:34:04 [2026-04-25 14:35:05] production.INFO: Queue worker ran successfully at 2026-04-25 14:35:05 [2026-04-25 14:36:04] production.INFO: Queue worker ran successfully at 2026-04-25 14:36:04 [2026-04-25 14:37:05] production.INFO: Queue worker ran successfully at 2026-04-25 14:37:05 [2026-04-25 14:38:04] production.INFO: Queue worker ran successfully at 2026-04-25 14:38:04 [2026-04-25 14:39:04] production.INFO: Queue worker ran successfully at 2026-04-25 14:39:04 [2026-04-25 14:40:06] production.INFO: Queue worker ran successfully at 2026-04-25 14:40:06 [2026-04-25 14:41:05] production.INFO: Queue worker ran successfully at 2026-04-25 14:41:05 [2026-04-25 14:42:04] production.INFO: Queue worker ran successfully at 2026-04-25 14:42:04 [2026-04-25 14:43:05] production.INFO: Queue worker ran successfully at 2026-04-25 14:43:05 [2026-04-25 14:44:05] production.INFO: Queue worker ran successfully at 2026-04-25 14:44:05 [2026-04-25 14:45:05] production.INFO: Queue worker ran successfully at 2026-04-25 14:45:05 [2026-04-25 14:46:04] production.INFO: Queue worker ran successfully at 2026-04-25 14:46:04 [2026-04-25 14:47:05] production.INFO: Queue worker ran successfully at 2026-04-25 14:47:05 [2026-04-25 14:48:04] production.INFO: Queue worker ran successfully at 2026-04-25 14:48:04 [2026-04-25 14:49:05] production.INFO: Queue worker ran successfully at 2026-04-25 14:49:05 [2026-04-25 14:50:06] production.INFO: Queue worker ran successfully at 2026-04-25 14:50:06 [2026-04-25 14:51:05] production.INFO: Queue worker ran successfully at 2026-04-25 14:51:05 [2026-04-25 14:52:04] production.INFO: Queue worker ran successfully at 2026-04-25 14:52:04 [2026-04-25 14:53:05] production.INFO: Queue worker ran successfully at 2026-04-25 14:53:05 [2026-04-25 14:54:04] production.INFO: Queue worker ran successfully at 2026-04-25 14:54:04 [2026-04-25 14:55:05] production.INFO: Queue worker ran successfully at 2026-04-25 14:55:05 [2026-04-25 14:56:04] production.INFO: Queue worker ran successfully at 2026-04-25 14:56:04 [2026-04-25 14:57:05] production.INFO: Queue worker ran successfully at 2026-04-25 14:57:05 [2026-04-25 14:58:04] production.INFO: Queue worker ran successfully at 2026-04-25 14:58:04 [2026-04-25 14:59:04] production.INFO: Queue worker ran successfully at 2026-04-25 14:59:04 [2026-04-25 15:00:05] production.INFO: Queue worker ran successfully at 2026-04-25 15:00:05 [2026-04-25 15:01:05] production.INFO: Queue worker ran successfully at 2026-04-25 15:01:05 [2026-04-25 15:02:05] production.INFO: Queue worker ran successfully at 2026-04-25 15:02:05 [2026-04-25 15:03:04] production.INFO: Queue worker ran successfully at 2026-04-25 15:03:04 [2026-04-25 15:04:05] production.INFO: Queue worker ran successfully at 2026-04-25 15:04:05 [2026-04-25 15:05:05] production.INFO: Queue worker ran successfully at 2026-04-25 15:05:05 [2026-04-25 15:06:05] production.INFO: Queue worker ran successfully at 2026-04-25 15:06:05 [2026-04-25 15:07:04] production.INFO: Queue worker ran successfully at 2026-04-25 15:07:04 [2026-04-25 15:08:05] production.INFO: Queue worker ran successfully at 2026-04-25 15:08:05 [2026-04-25 15:09:04] production.INFO: Queue worker ran successfully at 2026-04-25 15:09:04 [2026-04-25 15:10:06] production.INFO: Queue worker ran successfully at 2026-04-25 15:10:06 [2026-04-25 15:11:05] production.INFO: Queue worker ran successfully at 2026-04-25 15:11:05 [2026-04-25 15:12:04] production.INFO: Queue worker ran successfully at 2026-04-25 15:12:04 [2026-04-25 15:13:04] production.INFO: Queue worker ran successfully at 2026-04-25 15:13:04 [2026-04-25 15:14:04] production.INFO: Queue worker ran successfully at 2026-04-25 15:14:04 [2026-04-25 15:15:05] production.INFO: Queue worker ran successfully at 2026-04-25 15:15:05 [2026-04-25 15:16:04] production.INFO: Queue worker ran successfully at 2026-04-25 15:16:04 [2026-04-25 15:17:04] production.INFO: Queue worker ran successfully at 2026-04-25 15:17:04 [2026-04-25 15:18:05] production.INFO: Queue worker ran successfully at 2026-04-25 15:18:05 [2026-04-25 15:19:04] production.INFO: Queue worker ran successfully at 2026-04-25 15:19:04 [2026-04-25 15:20:06] production.INFO: Queue worker ran successfully at 2026-04-25 15:20:06 [2026-04-25 15:21:05] production.INFO: Queue worker ran successfully at 2026-04-25 15:21:05 [2026-04-25 15:22:04] production.INFO: Queue worker ran successfully at 2026-04-25 15:22:04 [2026-04-25 15:23:05] production.INFO: Queue worker ran successfully at 2026-04-25 15:23:05 [2026-04-25 15:24:05] production.INFO: Queue worker ran successfully at 2026-04-25 15:24:05 [2026-04-25 15:25:05] production.INFO: Queue worker ran successfully at 2026-04-25 15:25:05 [2026-04-25 15:26:04] production.INFO: Queue worker ran successfully at 2026-04-25 15:26:04 [2026-04-25 15:27:05] production.INFO: Queue worker ran successfully at 2026-04-25 15:27:05 [2026-04-25 15:28:05] production.INFO: Queue worker ran successfully at 2026-04-25 15:28:05 [2026-04-25 15:29:04] production.INFO: Queue worker ran successfully at 2026-04-25 15:29:04 [2026-04-25 15:30:06] production.INFO: Queue worker ran successfully at 2026-04-25 15:30:06 [2026-04-25 15:31:04] production.INFO: Queue worker ran successfully at 2026-04-25 15:31:04 [2026-04-25 15:32:05] production.INFO: Queue worker ran successfully at 2026-04-25 15:32:05 [2026-04-25 15:33:04] production.INFO: Queue worker ran successfully at 2026-04-25 15:33:04 [2026-04-25 15:34:05] production.INFO: Queue worker ran successfully at 2026-04-25 15:34:05 [2026-04-25 15:35:04] production.INFO: Queue worker ran successfully at 2026-04-25 15:35:04 [2026-04-25 15:36:05] production.INFO: Queue worker ran successfully at 2026-04-25 15:36:05 [2026-04-25 15:37:04] production.INFO: Queue worker ran successfully at 2026-04-25 15:37:04 [2026-04-25 15:38:05] production.INFO: Queue worker ran successfully at 2026-04-25 15:38:05 [2026-04-25 15:39:04] production.INFO: Queue worker ran successfully at 2026-04-25 15:39:04 [2026-04-25 15:40:06] production.INFO: Queue worker ran successfully at 2026-04-25 15:40:06 [2026-04-25 15:41:05] production.INFO: Queue worker ran successfully at 2026-04-25 15:41:05 [2026-04-25 15:42:05] production.INFO: Queue worker ran successfully at 2026-04-25 15:42:05 [2026-04-25 15:43:04] production.INFO: Queue worker ran successfully at 2026-04-25 15:43:04 [2026-04-25 15:44:05] production.INFO: Queue worker ran successfully at 2026-04-25 15:44:05 [2026-04-25 15:45:05] production.INFO: Queue worker ran successfully at 2026-04-25 15:45:05 [2026-04-25 15:46:04] production.INFO: Queue worker ran successfully at 2026-04-25 15:46:04 [2026-04-25 15:47:05] production.INFO: Queue worker ran successfully at 2026-04-25 15:47:05 [2026-04-25 15:48:04] production.INFO: Queue worker ran successfully at 2026-04-25 15:48:04 [2026-04-25 15:49:05] production.INFO: Queue worker ran successfully at 2026-04-25 15:49:05 [2026-04-25 15:50:06] production.INFO: Queue worker ran successfully at 2026-04-25 15:50:06 [2026-04-25 15:51:05] production.INFO: Queue worker ran successfully at 2026-04-25 15:51:05 [2026-04-25 15:52:04] production.INFO: Queue worker ran successfully at 2026-04-25 15:52:04 [2026-04-25 15:53:04] production.INFO: Queue worker ran successfully at 2026-04-25 15:53:04 [2026-04-25 15:54:04] production.INFO: Queue worker ran successfully at 2026-04-25 15:54:04 [2026-04-25 15:55:06] production.INFO: Queue worker ran successfully at 2026-04-25 15:55:06 [2026-04-25 15:56:04] production.INFO: Queue worker ran successfully at 2026-04-25 15:56:04 [2026-04-25 15:57:05] production.INFO: Queue worker ran successfully at 2026-04-25 15:57:05 [2026-04-25 15:58:04] production.INFO: Queue worker ran successfully at 2026-04-25 15:58:04 [2026-04-25 15:59:05] production.INFO: Queue worker ran successfully at 2026-04-25 15:59:05 [2026-04-25 16:00:07] production.INFO: Queue worker ran successfully at 2026-04-25 16:00:07 [2026-04-25 16:01:05] production.INFO: Queue worker ran successfully at 2026-04-25 16:01:05 [2026-04-25 16:02:05] production.INFO: Queue worker ran successfully at 2026-04-25 16:02:05 [2026-04-25 16:03:04] production.INFO: Queue worker ran successfully at 2026-04-25 16:03:04 [2026-04-25 16:04:05] production.INFO: Queue worker ran successfully at 2026-04-25 16:04:05 [2026-04-25 16:05:05] production.INFO: Queue worker ran successfully at 2026-04-25 16:05:05 [2026-04-25 16:06:05] production.INFO: Queue worker ran successfully at 2026-04-25 16:06:05 [2026-04-25 16:07:04] production.INFO: Queue worker ran successfully at 2026-04-25 16:07:04 [2026-04-25 16:08:05] production.INFO: Queue worker ran successfully at 2026-04-25 16:08:05 [2026-04-25 16:09:04] production.INFO: Queue worker ran successfully at 2026-04-25 16:09:04 [2026-04-25 16:10:06] production.INFO: Queue worker ran successfully at 2026-04-25 16:10:06 [2026-04-25 16:11:05] production.INFO: Queue worker ran successfully at 2026-04-25 16:11:05 [2026-04-25 16:12:04] production.INFO: Queue worker ran successfully at 2026-04-25 16:12:04 [2026-04-25 16:13:05] production.INFO: Queue worker ran successfully at 2026-04-25 16:13:05 [2026-04-25 16:14:05] production.INFO: Queue worker ran successfully at 2026-04-25 16:14:05 [2026-04-25 16:15:05] production.INFO: Queue worker ran successfully at 2026-04-25 16:15:05 [2026-04-25 16:16:04] production.INFO: Queue worker ran successfully at 2026-04-25 16:16:04 [2026-04-25 16:17:04] production.INFO: Queue worker ran successfully at 2026-04-25 16:17:04 [2026-04-25 16:18:05] production.INFO: Queue worker ran successfully at 2026-04-25 16:18:05 [2026-04-25 16:19:04] production.INFO: Queue worker ran successfully at 2026-04-25 16:19:04 [2026-04-25 16:20:05] production.INFO: Queue worker ran successfully at 2026-04-25 16:20:05 [2026-04-25 16:21:04] production.INFO: Queue worker ran successfully at 2026-04-25 16:21:04 [2026-04-25 16:22:05] production.INFO: Queue worker ran successfully at 2026-04-25 16:22:05 [2026-04-25 16:23:05] production.INFO: Queue worker ran successfully at 2026-04-25 16:23:05 [2026-04-25 16:24:04] production.INFO: Queue worker ran successfully at 2026-04-25 16:24:04 [2026-04-25 16:25:06] production.INFO: Queue worker ran successfully at 2026-04-25 16:25:06 [2026-04-25 16:26:05] production.INFO: Queue worker ran successfully at 2026-04-25 16:26:05 [2026-04-25 16:27:05] production.INFO: Queue worker ran successfully at 2026-04-25 16:27:05 [2026-04-25 16:28:04] production.INFO: Queue worker ran successfully at 2026-04-25 16:28:04 [2026-04-25 16:29:04] production.INFO: Queue worker ran successfully at 2026-04-25 16:29:04 [2026-04-25 16:30:06] production.INFO: Queue worker ran successfully at 2026-04-25 16:30:06 [2026-04-25 16:31:05] production.INFO: Queue worker ran successfully at 2026-04-25 16:31:05 [2026-04-25 16:32:04] production.INFO: Queue worker ran successfully at 2026-04-25 16:32:04 [2026-04-25 16:33:04] production.INFO: Queue worker ran successfully at 2026-04-25 16:33:04 [2026-04-25 16:34:05] production.INFO: Queue worker ran successfully at 2026-04-25 16:34:05 [2026-04-25 16:35:05] production.INFO: Queue worker ran successfully at 2026-04-25 16:35:05 [2026-04-25 16:36:05] production.INFO: Queue worker ran successfully at 2026-04-25 16:36:05 [2026-04-25 16:37:04] production.INFO: Queue worker ran successfully at 2026-04-25 16:37:04 [2026-04-25 16:38:05] production.INFO: Queue worker ran successfully at 2026-04-25 16:38:05 [2026-04-25 16:39:04] production.INFO: Queue worker ran successfully at 2026-04-25 16:39:04 [2026-04-25 16:40:05] production.INFO: Queue worker ran successfully at 2026-04-25 16:40:05 [2026-04-25 16:41:04] production.INFO: Queue worker ran successfully at 2026-04-25 16:41:04 [2026-04-25 16:42:05] production.INFO: Queue worker ran successfully at 2026-04-25 16:42:05 [2026-04-25 16:43:04] production.INFO: Queue worker ran successfully at 2026-04-25 16:43:04 [2026-04-25 16:44:05] production.INFO: Queue worker ran successfully at 2026-04-25 16:44:05 [2026-04-25 16:45:06] production.INFO: Queue worker ran successfully at 2026-04-25 16:45:06 [2026-04-25 16:46:05] production.INFO: Queue worker ran successfully at 2026-04-25 16:46:05 [2026-04-25 16:47:05] production.INFO: Queue worker ran successfully at 2026-04-25 16:47:05 [2026-04-25 16:48:04] production.INFO: Queue worker ran successfully at 2026-04-25 16:48:04 [2026-04-25 16:49:05] production.INFO: Queue worker ran successfully at 2026-04-25 16:49:05 [2026-04-25 16:50:06] production.INFO: Queue worker ran successfully at 2026-04-25 16:50:06 [2026-04-25 16:51:04] production.INFO: Queue worker ran successfully at 2026-04-25 16:51:04 [2026-04-25 16:52:04] production.INFO: Queue worker ran successfully at 2026-04-25 16:52:04 [2026-04-25 16:53:05] production.INFO: Queue worker ran successfully at 2026-04-25 16:53:05 [2026-04-25 16:54:04] production.INFO: Queue worker ran successfully at 2026-04-25 16:54:04 [2026-04-25 16:55:06] production.INFO: Queue worker ran successfully at 2026-04-25 16:55:06 [2026-04-25 16:56:05] production.INFO: Queue worker ran successfully at 2026-04-25 16:56:05 [2026-04-25 16:57:04] production.INFO: Queue worker ran successfully at 2026-04-25 16:57:04 [2026-04-25 16:58:05] production.INFO: Queue worker ran successfully at 2026-04-25 16:58:05 [2026-04-25 16:59:04] production.INFO: Queue worker ran successfully at 2026-04-25 16:59:04 [2026-04-25 17:00:06] production.INFO: Queue worker ran successfully at 2026-04-25 17:00:06 [2026-04-25 17:01:04] production.INFO: Queue worker ran successfully at 2026-04-25 17:01:04 [2026-04-25 17:02:05] production.INFO: Queue worker ran successfully at 2026-04-25 17:02:05 [2026-04-25 17:03:04] production.INFO: Queue worker ran successfully at 2026-04-25 17:03:04 [2026-04-25 17:04:05] production.INFO: Queue worker ran successfully at 2026-04-25 17:04:05 [2026-04-25 17:05:05] production.INFO: Queue worker ran successfully at 2026-04-25 17:05:05 [2026-04-25 17:06:05] production.INFO: Queue worker ran successfully at 2026-04-25 17:06:05 [2026-04-25 17:07:05] production.INFO: Queue worker ran successfully at 2026-04-25 17:07:05 [2026-04-25 17:08:04] production.INFO: Queue worker ran successfully at 2026-04-25 17:08:04 [2026-04-25 17:09:05] production.INFO: Queue worker ran successfully at 2026-04-25 17:09:05 [2026-04-25 17:10:06] production.INFO: Queue worker ran successfully at 2026-04-25 17:10:06 [2026-04-25 17:11:05] production.INFO: Queue worker ran successfully at 2026-04-25 17:11:05 [2026-04-25 17:12:04] production.INFO: Queue worker ran successfully at 2026-04-25 17:12:04 [2026-04-25 17:13:05] production.INFO: Queue worker ran successfully at 2026-04-25 17:13:05 [2026-04-25 17:14:05] production.INFO: Queue worker ran successfully at 2026-04-25 17:14:05 [2026-04-25 17:15:05] production.INFO: Queue worker ran successfully at 2026-04-25 17:15:05 [2026-04-25 17:16:04] production.INFO: Queue worker ran successfully at 2026-04-25 17:16:04 [2026-04-25 17:17:04] production.INFO: Queue worker ran successfully at 2026-04-25 17:17:04 [2026-04-25 17:18:05] production.INFO: Queue worker ran successfully at 2026-04-25 17:18:05 [2026-04-25 17:19:04] production.INFO: Queue worker ran successfully at 2026-04-25 17:19:04 [2026-04-25 17:20:06] production.INFO: Queue worker ran successfully at 2026-04-25 17:20:06 [2026-04-25 17:21:05] production.INFO: Queue worker ran successfully at 2026-04-25 17:21:05 [2026-04-25 17:22:04] production.INFO: Queue worker ran successfully at 2026-04-25 17:22:04 [2026-04-25 17:23:05] production.INFO: Queue worker ran successfully at 2026-04-25 17:23:05 [2026-04-25 17:24:05] production.INFO: Queue worker ran successfully at 2026-04-25 17:24:05 [2026-04-25 17:25:05] production.INFO: Queue worker ran successfully at 2026-04-25 17:25:05 [2026-04-25 17:26:04] production.INFO: Queue worker ran successfully at 2026-04-25 17:26:04 [2026-04-25 17:27:05] production.INFO: Queue worker ran successfully at 2026-04-25 17:27:05 [2026-04-25 17:28:05] production.INFO: Queue worker ran successfully at 2026-04-25 17:28:05 [2026-04-25 17:29:04] production.INFO: Queue worker ran successfully at 2026-04-25 17:29:04 [2026-04-25 17:30:06] production.INFO: Queue worker ran successfully at 2026-04-25 17:30:06 [2026-04-25 17:31:05] production.INFO: Queue worker ran successfully at 2026-04-25 17:31:05 [2026-04-25 17:32:05] production.INFO: Queue worker ran successfully at 2026-04-25 17:32:05 [2026-04-25 17:33:04] production.INFO: Queue worker ran successfully at 2026-04-25 17:33:04 [2026-04-25 17:34:05] production.INFO: Queue worker ran successfully at 2026-04-25 17:34:05 [2026-04-25 17:35:06] production.INFO: Queue worker ran successfully at 2026-04-25 17:35:06 [2026-04-25 17:36:05] production.INFO: Queue worker ran successfully at 2026-04-25 17:36:05 [2026-04-25 17:37:04] production.INFO: Queue worker ran successfully at 2026-04-25 17:37:04 [2026-04-25 17:38:05] production.INFO: Queue worker ran successfully at 2026-04-25 17:38:05 [2026-04-25 17:39:05] production.INFO: Queue worker ran successfully at 2026-04-25 17:39:05 [2026-04-25 17:40:05] production.INFO: Queue worker ran successfully at 2026-04-25 17:40:05 [2026-04-25 17:41:05] production.INFO: Queue worker ran successfully at 2026-04-25 17:41:05 [2026-04-25 17:42:04] production.INFO: Queue worker ran successfully at 2026-04-25 17:42:04 [2026-04-25 17:43:05] production.INFO: Queue worker ran successfully at 2026-04-25 17:43:05 [2026-04-25 17:44:05] production.INFO: Queue worker ran successfully at 2026-04-25 17:44:05 [2026-04-25 17:45:05] production.INFO: Queue worker ran successfully at 2026-04-25 17:45:05 [2026-04-25 17:46:04] production.INFO: Queue worker ran successfully at 2026-04-25 17:46:04 [2026-04-25 17:47:05] production.INFO: Queue worker ran successfully at 2026-04-25 17:47:05 [2026-04-25 17:48:04] production.INFO: Queue worker ran successfully at 2026-04-25 17:48:04 [2026-04-25 17:49:05] production.INFO: Queue worker ran successfully at 2026-04-25 17:49:05 [2026-04-25 17:50:07] production.INFO: Queue worker ran successfully at 2026-04-25 17:50:07 [2026-04-25 17:51:04] production.INFO: Queue worker ran successfully at 2026-04-25 17:51:04 [2026-04-25 17:52:05] production.INFO: Queue worker ran successfully at 2026-04-25 17:52:05 [2026-04-25 17:53:04] production.INFO: Queue worker ran successfully at 2026-04-25 17:53:04 [2026-04-25 17:54:04] production.INFO: Queue worker ran successfully at 2026-04-25 17:54:04 [2026-04-25 17:55:06] production.INFO: Queue worker ran successfully at 2026-04-25 17:55:06 [2026-04-25 17:56:05] production.INFO: Queue worker ran successfully at 2026-04-25 17:56:05 [2026-04-25 17:57:05] production.INFO: Queue worker ran successfully at 2026-04-25 17:57:05 [2026-04-25 17:58:04] production.INFO: Queue worker ran successfully at 2026-04-25 17:58:04 [2026-04-25 17:59:05] production.INFO: Queue worker ran successfully at 2026-04-25 17:59:05 [2026-04-25 18:00:06] production.INFO: Queue worker ran successfully at 2026-04-25 18:00:06 [2026-04-25 18:01:05] production.INFO: Queue worker ran successfully at 2026-04-25 18:01:05 [2026-04-25 18:02:05] production.INFO: Queue worker ran successfully at 2026-04-25 18:02:05 [2026-04-25 18:03:05] production.INFO: Queue worker ran successfully at 2026-04-25 18:03:05 [2026-04-25 18:04:04] production.INFO: Queue worker ran successfully at 2026-04-25 18:04:04 [2026-04-25 18:05:06] production.INFO: Queue worker ran successfully at 2026-04-25 18:05:06 [2026-04-25 18:06:05] production.INFO: Queue worker ran successfully at 2026-04-25 18:06:05 [2026-04-25 18:07:05] production.INFO: Queue worker ran successfully at 2026-04-25 18:07:05 [2026-04-25 18:08:04] production.INFO: Queue worker ran successfully at 2026-04-25 18:08:04 [2026-04-25 18:09:05] production.INFO: Queue worker ran successfully at 2026-04-25 18:09:05 [2026-04-25 18:10:06] production.INFO: Queue worker ran successfully at 2026-04-25 18:10:06 [2026-04-25 18:11:04] production.INFO: Queue worker ran successfully at 2026-04-25 18:11:04 [2026-04-25 18:12:05] production.INFO: Queue worker ran successfully at 2026-04-25 18:12:05 [2026-04-25 18:13:04] production.INFO: Queue worker ran successfully at 2026-04-25 18:13:04 [2026-04-25 18:14:04] production.INFO: Queue worker ran successfully at 2026-04-25 18:14:04 [2026-04-25 18:15:06] production.INFO: Queue worker ran successfully at 2026-04-25 18:15:06 [2026-04-25 18:16:05] production.INFO: Queue worker ran successfully at 2026-04-25 18:16:05 [2026-04-25 18:17:04] production.INFO: Queue worker ran successfully at 2026-04-25 18:17:04 [2026-04-25 18:18:05] production.INFO: Queue worker ran successfully at 2026-04-25 18:18:05 [2026-04-25 18:19:04] production.INFO: Queue worker ran successfully at 2026-04-25 18:19:04 [2026-04-25 18:20:06] production.INFO: Queue worker ran successfully at 2026-04-25 18:20:06 [2026-04-25 18:21:05] production.INFO: Queue worker ran successfully at 2026-04-25 18:21:05 [2026-04-25 18:22:04] production.INFO: Queue worker ran successfully at 2026-04-25 18:22:04 [2026-04-25 18:23:05] production.INFO: Queue worker ran successfully at 2026-04-25 18:23:05 [2026-04-25 18:24:05] production.INFO: Queue worker ran successfully at 2026-04-25 18:24:05 [2026-04-25 18:25:05] production.INFO: Queue worker ran successfully at 2026-04-25 18:25:05 [2026-04-25 18:26:04] production.INFO: Queue worker ran successfully at 2026-04-25 18:26:04 [2026-04-25 18:27:04] production.INFO: Queue worker ran successfully at 2026-04-25 18:27:04 [2026-04-25 18:28:05] production.INFO: Queue worker ran successfully at 2026-04-25 18:28:05 [2026-04-25 18:29:05] production.INFO: Queue worker ran successfully at 2026-04-25 18:29:05 [2026-04-25 18:30:05] production.INFO: Queue worker ran successfully at 2026-04-25 18:30:05 [2026-04-25 18:31:04] production.INFO: Queue worker ran successfully at 2026-04-25 18:31:04 [2026-04-25 18:32:05] production.INFO: Queue worker ran successfully at 2026-04-25 18:32:05 [2026-04-25 18:33:05] production.INFO: Queue worker ran successfully at 2026-04-25 18:33:05 [2026-04-25 18:34:05] production.INFO: Queue worker ran successfully at 2026-04-25 18:34:05 [2026-04-25 18:35:05] production.INFO: Queue worker ran successfully at 2026-04-25 18:35:05 [2026-04-25 18:36:04] production.INFO: Queue worker ran successfully at 2026-04-25 18:36:04 [2026-04-25 18:37:05] production.INFO: Queue worker ran successfully at 2026-04-25 18:37:05 [2026-04-25 18:38:04] production.INFO: Queue worker ran successfully at 2026-04-25 18:38:04 [2026-04-25 18:39:04] production.INFO: Queue worker ran successfully at 2026-04-25 18:39:04 [2026-04-25 18:40:06] production.INFO: Queue worker ran successfully at 2026-04-25 18:40:06 [2026-04-25 18:41:05] production.INFO: Queue worker ran successfully at 2026-04-25 18:41:05 [2026-04-25 18:42:04] production.INFO: Queue worker ran successfully at 2026-04-25 18:42:04 [2026-04-25 18:43:04] production.INFO: Queue worker ran successfully at 2026-04-25 18:43:04 [2026-04-25 18:44:05] production.INFO: Queue worker ran successfully at 2026-04-25 18:44:05 [2026-04-25 18:45:05] production.INFO: Queue worker ran successfully at 2026-04-25 18:45:05 [2026-04-25 18:46:05] production.INFO: Queue worker ran successfully at 2026-04-25 18:46:05 [2026-04-25 18:47:05] production.INFO: Queue worker ran successfully at 2026-04-25 18:47:05 [2026-04-25 18:48:04] production.INFO: Queue worker ran successfully at 2026-04-25 18:48:04 [2026-04-25 18:49:05] production.INFO: Queue worker ran successfully at 2026-04-25 18:49:05 [2026-04-25 18:50:06] production.INFO: Queue worker ran successfully at 2026-04-25 18:50:06 [2026-04-25 18:51:05] production.INFO: Queue worker ran successfully at 2026-04-25 18:51:05 [2026-04-25 18:52:04] production.INFO: Queue worker ran successfully at 2026-04-25 18:52:04 [2026-04-25 18:53:05] production.INFO: Queue worker ran successfully at 2026-04-25 18:53:05 [2026-04-25 18:54:05] production.INFO: Queue worker ran successfully at 2026-04-25 18:54:05 [2026-04-25 18:55:05] production.INFO: Queue worker ran successfully at 2026-04-25 18:55:05 [2026-04-25 18:56:05] production.INFO: Queue worker ran successfully at 2026-04-25 18:56:05 [2026-04-25 18:57:04] production.INFO: Queue worker ran successfully at 2026-04-25 18:57:04 [2026-04-25 18:58:05] production.INFO: Queue worker ran successfully at 2026-04-25 18:58:05 [2026-04-25 18:59:05] production.INFO: Queue worker ran successfully at 2026-04-25 18:59:05 [2026-04-25 19:00:06] production.INFO: Queue worker ran successfully at 2026-04-25 19:00:06 [2026-04-25 19:01:04] production.INFO: Queue worker ran successfully at 2026-04-25 19:01:04 [2026-04-25 19:02:05] production.INFO: Queue worker ran successfully at 2026-04-25 19:02:05 [2026-04-25 19:03:05] production.INFO: Queue worker ran successfully at 2026-04-25 19:03:05 [2026-04-25 19:04:04] production.INFO: Queue worker ran successfully at 2026-04-25 19:04:04 [2026-04-25 19:05:05] production.INFO: Queue worker ran successfully at 2026-04-25 19:05:05 [2026-04-25 19:06:05] production.INFO: Queue worker ran successfully at 2026-04-25 19:06:05 [2026-04-25 19:07:04] production.INFO: Queue worker ran successfully at 2026-04-25 19:07:04 [2026-04-25 19:08:05] production.INFO: Queue worker ran successfully at 2026-04-25 19:08:05 [2026-04-25 19:09:05] production.INFO: Queue worker ran successfully at 2026-04-25 19:09:05 [2026-04-25 19:10:05] production.INFO: Queue worker ran successfully at 2026-04-25 19:10:05 [2026-04-25 19:11:04] production.INFO: Queue worker ran successfully at 2026-04-25 19:11:04 [2026-04-25 19:12:04] production.INFO: Queue worker ran successfully at 2026-04-25 19:12:04 [2026-04-25 19:13:05] production.INFO: Queue worker ran successfully at 2026-04-25 19:13:05 [2026-04-25 19:14:05] production.INFO: Queue worker ran successfully at 2026-04-25 19:14:05 [2026-04-25 19:15:05] production.INFO: Queue worker ran successfully at 2026-04-25 19:15:05 [2026-04-25 19:16:04] production.INFO: Queue worker ran successfully at 2026-04-25 19:16:04 [2026-04-25 19:17:05] production.INFO: Queue worker ran successfully at 2026-04-25 19:17:05 [2026-04-25 19:18:04] production.INFO: Queue worker ran successfully at 2026-04-25 19:18:04 [2026-04-25 19:19:04] production.INFO: Queue worker ran successfully at 2026-04-25 19:19:04 [2026-04-25 19:20:05] production.INFO: Queue worker ran successfully at 2026-04-25 19:20:05 [2026-04-25 19:21:04] production.INFO: Queue worker ran successfully at 2026-04-25 19:21:04 [2026-04-25 19:22:05] production.INFO: Queue worker ran successfully at 2026-04-25 19:22:05 [2026-04-25 19:23:04] production.INFO: Queue worker ran successfully at 2026-04-25 19:23:04 [2026-04-25 19:24:04] production.INFO: Queue worker ran successfully at 2026-04-25 19:24:04 [2026-04-25 19:25:06] production.INFO: Queue worker ran successfully at 2026-04-25 19:25:06 [2026-04-25 19:26:04] production.INFO: Queue worker ran successfully at 2026-04-25 19:26:04 [2026-04-25 19:27:05] production.INFO: Queue worker ran successfully at 2026-04-25 19:27:05 [2026-04-25 19:28:05] production.INFO: Queue worker ran successfully at 2026-04-25 19:28:05 [2026-04-25 19:29:04] production.INFO: Queue worker ran successfully at 2026-04-25 19:29:04 [2026-04-25 19:30:06] production.INFO: Queue worker ran successfully at 2026-04-25 19:30:06 [2026-04-25 19:31:05] production.INFO: Queue worker ran successfully at 2026-04-25 19:31:05 [2026-04-25 19:32:04] production.INFO: Queue worker ran successfully at 2026-04-25 19:32:04 [2026-04-25 19:33:05] production.INFO: Queue worker ran successfully at 2026-04-25 19:33:05 [2026-04-25 19:34:04] production.INFO: Queue worker ran successfully at 2026-04-25 19:34:04 [2026-04-25 19:35:05] production.INFO: Queue worker ran successfully at 2026-04-25 19:35:05 [2026-04-25 19:36:04] production.INFO: Queue worker ran successfully at 2026-04-25 19:36:04 [2026-04-25 19:37:04] production.INFO: Queue worker ran successfully at 2026-04-25 19:37:04 [2026-04-25 19:38:05] production.INFO: Queue worker ran successfully at 2026-04-25 19:38:05 [2026-04-25 19:39:05] production.INFO: Queue worker ran successfully at 2026-04-25 19:39:05 [2026-04-25 19:40:05] production.INFO: Queue worker ran successfully at 2026-04-25 19:40:05 [2026-04-25 19:41:04] production.INFO: Queue worker ran successfully at 2026-04-25 19:41:04 [2026-04-25 19:42:05] production.INFO: Queue worker ran successfully at 2026-04-25 19:42:05 [2026-04-25 19:43:05] production.INFO: Queue worker ran successfully at 2026-04-25 19:43:05 [2026-04-25 19:44:04] production.INFO: Queue worker ran successfully at 2026-04-25 19:44:04 [2026-04-25 19:45:06] production.INFO: Queue worker ran successfully at 2026-04-25 19:45:06 [2026-04-25 19:46:05] production.INFO: Queue worker ran successfully at 2026-04-25 19:46:05 [2026-04-25 19:47:05] production.INFO: Queue worker ran successfully at 2026-04-25 19:47:05 [2026-04-25 19:48:05] production.INFO: Queue worker ran successfully at 2026-04-25 19:48:05 [2026-04-25 19:49:05] production.INFO: Queue worker ran successfully at 2026-04-25 19:49:05 [2026-04-25 19:50:05] production.INFO: Queue worker ran successfully at 2026-04-25 19:50:05 [2026-04-25 19:51:04] production.INFO: Queue worker ran successfully at 2026-04-25 19:51:04 [2026-04-25 19:52:05] production.INFO: Queue worker ran successfully at 2026-04-25 19:52:05 [2026-04-25 19:53:05] production.INFO: Queue worker ran successfully at 2026-04-25 19:53:05 [2026-04-25 19:54:04] production.INFO: Queue worker ran successfully at 2026-04-25 19:54:04 [2026-04-25 19:55:05] production.INFO: Queue worker ran successfully at 2026-04-25 19:55:05 [2026-04-25 19:56:04] production.INFO: Queue worker ran successfully at 2026-04-25 19:56:04 [2026-04-25 19:57:05] production.INFO: Queue worker ran successfully at 2026-04-25 19:57:05 [2026-04-25 19:58:05] production.INFO: Queue worker ran successfully at 2026-04-25 19:58:05 [2026-04-25 19:59:04] production.INFO: Queue worker ran successfully at 2026-04-25 19:59:04 [2026-04-25 20:00:06] production.INFO: Queue worker ran successfully at 2026-04-25 20:00:06 [2026-04-25 20:01:05] production.INFO: Queue worker ran successfully at 2026-04-25 20:01:05 [2026-04-25 20:02:04] production.INFO: Queue worker ran successfully at 2026-04-25 20:02:04 [2026-04-25 20:03:04] production.INFO: Queue worker ran successfully at 2026-04-25 20:03:04 [2026-04-25 20:04:05] production.INFO: Queue worker ran successfully at 2026-04-25 20:04:05 [2026-04-25 20:05:06] production.INFO: Queue worker ran successfully at 2026-04-25 20:05:06 [2026-04-25 20:06:05] production.INFO: Queue worker ran successfully at 2026-04-25 20:06:05 [2026-04-25 20:07:05] production.INFO: Queue worker ran successfully at 2026-04-25 20:07:05 [2026-04-25 20:08:04] production.INFO: Queue worker ran successfully at 2026-04-25 20:08:04 [2026-04-25 20:09:05] production.INFO: Queue worker ran successfully at 2026-04-25 20:09:05 [2026-04-25 20:10:06] production.INFO: Queue worker ran successfully at 2026-04-25 20:10:06 [2026-04-25 20:11:05] production.INFO: Queue worker ran successfully at 2026-04-25 20:11:05 [2026-04-25 20:12:05] production.INFO: Queue worker ran successfully at 2026-04-25 20:12:05 [2026-04-25 20:13:04] production.INFO: Queue worker ran successfully at 2026-04-25 20:13:04 [2026-04-25 20:14:05] production.INFO: Queue worker ran successfully at 2026-04-25 20:14:05 [2026-04-25 20:15:05] production.INFO: Queue worker ran successfully at 2026-04-25 20:15:05 [2026-04-25 20:16:04] production.INFO: Queue worker ran successfully at 2026-04-25 20:16:04 [2026-04-25 20:17:05] production.INFO: Queue worker ran successfully at 2026-04-25 20:17:05 [2026-04-25 20:18:05] production.INFO: Queue worker ran successfully at 2026-04-25 20:18:05 [2026-04-25 20:19:05] production.INFO: Queue worker ran successfully at 2026-04-25 20:19:05 [2026-04-25 20:20:05] production.INFO: Queue worker ran successfully at 2026-04-25 20:20:05 [2026-04-25 20:21:05] production.INFO: Queue worker ran successfully at 2026-04-25 20:21:05 [2026-04-25 20:22:05] production.INFO: Queue worker ran successfully at 2026-04-25 20:22:05 [2026-04-25 20:23:04] production.INFO: Queue worker ran successfully at 2026-04-25 20:23:04 [2026-04-25 20:24:05] production.INFO: Queue worker ran successfully at 2026-04-25 20:24:05 [2026-04-25 20:25:05] production.INFO: Queue worker ran successfully at 2026-04-25 20:25:05 [2026-04-25 20:26:05] production.INFO: Queue worker ran successfully at 2026-04-25 20:26:05 [2026-04-25 20:27:05] production.INFO: Queue worker ran successfully at 2026-04-25 20:27:05 [2026-04-25 20:28:05] production.INFO: Queue worker ran successfully at 2026-04-25 20:28:05 [2026-04-25 20:29:05] production.INFO: Queue worker ran successfully at 2026-04-25 20:29:05 [2026-04-25 20:30:05] production.INFO: Queue worker ran successfully at 2026-04-25 20:30:05 [2026-04-25 20:31:04] production.INFO: Queue worker ran successfully at 2026-04-25 20:31:04 [2026-04-25 20:32:05] production.INFO: Queue worker ran successfully at 2026-04-25 20:32:05 [2026-04-25 20:33:05] production.INFO: Queue worker ran successfully at 2026-04-25 20:33:05 [2026-04-25 20:34:04] production.INFO: Queue worker ran successfully at 2026-04-25 20:34:04 [2026-04-25 20:35:05] production.INFO: Queue worker ran successfully at 2026-04-25 20:35:05 [2026-04-25 20:36:04] production.INFO: Queue worker ran successfully at 2026-04-25 20:36:04 [2026-04-25 20:37:05] production.INFO: Queue worker ran successfully at 2026-04-25 20:37:05 [2026-04-25 20:38:05] production.INFO: Queue worker ran successfully at 2026-04-25 20:38:05 [2026-04-25 20:39:04] production.INFO: Queue worker ran successfully at 2026-04-25 20:39:04 [2026-04-25 20:40:06] production.INFO: Queue worker ran successfully at 2026-04-25 20:40:06 [2026-04-25 20:41:05] production.INFO: Queue worker ran successfully at 2026-04-25 20:41:05 [2026-04-25 20:42:04] production.INFO: Queue worker ran successfully at 2026-04-25 20:42:04 [2026-04-25 20:43:04] production.INFO: Queue worker ran successfully at 2026-04-25 20:43:04 [2026-04-25 20:44:05] production.INFO: Queue worker ran successfully at 2026-04-25 20:44:05 [2026-04-25 20:45:06] production.INFO: Queue worker ran successfully at 2026-04-25 20:45:06 [2026-04-25 20:46:05] production.INFO: Queue worker ran successfully at 2026-04-25 20:46:05 [2026-04-25 20:47:05] production.INFO: Queue worker ran successfully at 2026-04-25 20:47:05 [2026-04-25 20:48:04] production.INFO: Queue worker ran successfully at 2026-04-25 20:48:04 [2026-04-25 20:49:04] production.INFO: Queue worker ran successfully at 2026-04-25 20:49:04 [2026-04-25 20:50:06] production.INFO: Queue worker ran successfully at 2026-04-25 20:50:06 [2026-04-25 20:51:05] production.INFO: Queue worker ran successfully at 2026-04-25 20:51:05 [2026-04-25 20:52:04] production.INFO: Queue worker ran successfully at 2026-04-25 20:52:04 [2026-04-25 20:53:04] production.INFO: Queue worker ran successfully at 2026-04-25 20:53:04 [2026-04-25 20:54:05] production.INFO: Queue worker ran successfully at 2026-04-25 20:54:05 [2026-04-25 20:55:06] production.INFO: Queue worker ran successfully at 2026-04-25 20:55:06 [2026-04-25 20:56:05] production.INFO: Queue worker ran successfully at 2026-04-25 20:56:05 [2026-04-25 20:57:05] production.INFO: Queue worker ran successfully at 2026-04-25 20:57:05 [2026-04-25 20:58:04] production.INFO: Queue worker ran successfully at 2026-04-25 20:58:04 [2026-04-25 20:59:04] production.INFO: Queue worker ran successfully at 2026-04-25 20:59:04 [2026-04-25 21:00:07] production.INFO: Queue worker ran successfully at 2026-04-25 21:00:07 [2026-04-25 21:01:04] production.INFO: Queue worker ran successfully at 2026-04-25 21:01:04 [2026-04-25 21:02:05] production.INFO: Queue worker ran successfully at 2026-04-25 21:02:05 [2026-04-25 21:03:04] production.INFO: Queue worker ran successfully at 2026-04-25 21:03:04 [2026-04-25 21:04:05] production.INFO: Queue worker ran successfully at 2026-04-25 21:04:05 [2026-04-25 21:05:06] production.INFO: Queue worker ran successfully at 2026-04-25 21:05:06 [2026-04-25 21:06:05] production.INFO: Queue worker ran successfully at 2026-04-25 21:06:05 [2026-04-25 21:07:04] production.INFO: Queue worker ran successfully at 2026-04-25 21:07:04 [2026-04-25 21:08:05] production.INFO: Queue worker ran successfully at 2026-04-25 21:08:05 [2026-04-25 21:09:05] production.INFO: Queue worker ran successfully at 2026-04-25 21:09:05 [2026-04-25 21:10:06] production.INFO: Queue worker ran successfully at 2026-04-25 21:10:06 [2026-04-25 21:11:05] production.INFO: Queue worker ran successfully at 2026-04-25 21:11:05 [2026-04-25 21:12:05] production.INFO: Queue worker ran successfully at 2026-04-25 21:12:05 [2026-04-25 21:13:05] production.INFO: Queue worker ran successfully at 2026-04-25 21:13:05 [2026-04-25 21:14:04] production.INFO: Queue worker ran successfully at 2026-04-25 21:14:04 [2026-04-25 21:15:05] production.INFO: Queue worker ran successfully at 2026-04-25 21:15:05 [2026-04-25 21:16:04] production.INFO: Queue worker ran successfully at 2026-04-25 21:16:04 [2026-04-25 21:17:05] production.INFO: Queue worker ran successfully at 2026-04-25 21:17:05 [2026-04-25 21:18:04] production.INFO: Queue worker ran successfully at 2026-04-25 21:18:04 [2026-04-25 21:19:05] production.INFO: Queue worker ran successfully at 2026-04-25 21:19:05 [2026-04-25 21:20:06] production.INFO: Queue worker ran successfully at 2026-04-25 21:20:06 [2026-04-25 21:21:05] production.INFO: Queue worker ran successfully at 2026-04-25 21:21:05 [2026-04-25 21:22:04] production.INFO: Queue worker ran successfully at 2026-04-25 21:22:04 [2026-04-25 21:23:05] production.INFO: Queue worker ran successfully at 2026-04-25 21:23:05 [2026-04-25 21:24:05] production.INFO: Queue worker ran successfully at 2026-04-25 21:24:05 [2026-04-25 21:25:05] production.INFO: Queue worker ran successfully at 2026-04-25 21:25:05 [2026-04-25 21:26:05] production.INFO: Queue worker ran successfully at 2026-04-25 21:26:05 [2026-04-25 21:27:05] production.INFO: Queue worker ran successfully at 2026-04-25 21:27:05 [2026-04-25 21:28:05] production.INFO: Queue worker ran successfully at 2026-04-25 21:28:05 [2026-04-25 21:29:05] production.INFO: Queue worker ran successfully at 2026-04-25 21:29:05 [2026-04-25 21:30:05] production.INFO: Queue worker ran successfully at 2026-04-25 21:30:05 [2026-04-25 21:31:05] production.INFO: Queue worker ran successfully at 2026-04-25 21:31:05 [2026-04-25 21:32:04] production.INFO: Queue worker ran successfully at 2026-04-25 21:32:04 [2026-04-25 21:33:05] production.INFO: Queue worker ran successfully at 2026-04-25 21:33:05 [2026-04-25 21:34:04] production.INFO: Queue worker ran successfully at 2026-04-25 21:34:04 [2026-04-25 21:35:06] production.INFO: Queue worker ran successfully at 2026-04-25 21:35:06 [2026-04-25 21:36:05] production.INFO: Queue worker ran successfully at 2026-04-25 21:36:05 [2026-04-25 21:37:04] production.INFO: Queue worker ran successfully at 2026-04-25 21:37:04 [2026-04-25 21:38:05] production.INFO: Queue worker ran successfully at 2026-04-25 21:38:05 [2026-04-25 21:39:04] production.INFO: Queue worker ran successfully at 2026-04-25 21:39:04 [2026-04-25 21:40:06] production.INFO: Queue worker ran successfully at 2026-04-25 21:40:06 [2026-04-25 21:41:05] production.INFO: Queue worker ran successfully at 2026-04-25 21:41:05 [2026-04-25 21:42:04] production.INFO: Queue worker ran successfully at 2026-04-25 21:42:04 [2026-04-25 21:43:05] production.INFO: Queue worker ran successfully at 2026-04-25 21:43:05 [2026-04-25 21:44:05] production.INFO: Queue worker ran successfully at 2026-04-25 21:44:05 [2026-04-25 21:45:05] production.INFO: Queue worker ran successfully at 2026-04-25 21:45:05 [2026-04-25 21:46:04] production.INFO: Queue worker ran successfully at 2026-04-25 21:46:04 [2026-04-25 21:47:05] production.INFO: Queue worker ran successfully at 2026-04-25 21:47:05 [2026-04-25 21:48:04] production.INFO: Queue worker ran successfully at 2026-04-25 21:48:04 [2026-04-25 21:49:04] production.INFO: Queue worker ran successfully at 2026-04-25 21:49:04 [2026-04-25 21:50:06] production.INFO: Queue worker ran successfully at 2026-04-25 21:50:06 [2026-04-25 21:51:05] production.INFO: Queue worker ran successfully at 2026-04-25 21:51:05 [2026-04-25 21:52:05] production.INFO: Queue worker ran successfully at 2026-04-25 21:52:05 [2026-04-25 21:53:04] production.INFO: Queue worker ran successfully at 2026-04-25 21:53:04 [2026-04-25 21:54:04] production.INFO: Queue worker ran successfully at 2026-04-25 21:54:04 [2026-04-25 21:55:06] production.INFO: Queue worker ran successfully at 2026-04-25 21:55:06 [2026-04-25 21:56:05] production.INFO: Queue worker ran successfully at 2026-04-25 21:56:05 [2026-04-25 21:57:05] production.INFO: Queue worker ran successfully at 2026-04-25 21:57:05 [2026-04-25 21:58:05] production.INFO: Queue worker ran successfully at 2026-04-25 21:58:05 [2026-04-25 21:59:05] production.INFO: Queue worker ran successfully at 2026-04-25 21:59:05 [2026-04-25 22:00:05] production.INFO: Queue worker ran successfully at 2026-04-25 22:00:05 [2026-04-25 22:01:04] production.INFO: Queue worker ran successfully at 2026-04-25 22:01:04 [2026-04-25 22:02:04] production.INFO: Queue worker ran successfully at 2026-04-25 22:02:04 [2026-04-25 22:03:05] production.INFO: Queue worker ran successfully at 2026-04-25 22:03:05 [2026-04-25 22:04:05] production.INFO: Queue worker ran successfully at 2026-04-25 22:04:05 [2026-04-25 22:05:05] production.INFO: Queue worker ran successfully at 2026-04-25 22:05:05 [2026-04-25 22:06:04] production.INFO: Queue worker ran successfully at 2026-04-25 22:06:04 [2026-04-25 22:07:04] production.INFO: Queue worker ran successfully at 2026-04-25 22:07:04 [2026-04-25 22:08:05] production.INFO: Queue worker ran successfully at 2026-04-25 22:08:05 [2026-04-25 22:09:04] production.INFO: Queue worker ran successfully at 2026-04-25 22:09:04 [2026-04-25 22:10:05] production.INFO: Queue worker ran successfully at 2026-04-25 22:10:05 [2026-04-25 22:11:05] production.INFO: Queue worker ran successfully at 2026-04-25 22:11:05 [2026-04-25 22:12:04] production.INFO: Queue worker ran successfully at 2026-04-25 22:12:04 [2026-04-25 22:13:05] production.INFO: Queue worker ran successfully at 2026-04-25 22:13:05 [2026-04-25 22:14:05] production.INFO: Queue worker ran successfully at 2026-04-25 22:14:05 [2026-04-25 22:15:05] production.INFO: Queue worker ran successfully at 2026-04-25 22:15:05 [2026-04-25 22:16:05] production.INFO: Queue worker ran successfully at 2026-04-25 22:16:05 [2026-04-25 22:17:04] production.INFO: Queue worker ran successfully at 2026-04-25 22:17:04 [2026-04-25 22:18:05] production.INFO: Queue worker ran successfully at 2026-04-25 22:18:05 [2026-04-25 22:19:04] production.INFO: Queue worker ran successfully at 2026-04-25 22:19:04 [2026-04-25 22:20:06] production.INFO: Queue worker ran successfully at 2026-04-25 22:20:06 [2026-04-25 22:21:04] production.INFO: Queue worker ran successfully at 2026-04-25 22:21:04 [2026-04-25 22:22:05] production.INFO: Queue worker ran successfully at 2026-04-25 22:22:05 [2026-04-25 22:23:05] production.INFO: Queue worker ran successfully at 2026-04-25 22:23:05 [2026-04-25 22:24:04] production.INFO: Queue worker ran successfully at 2026-04-25 22:24:04 [2026-04-25 22:25:05] production.INFO: Queue worker ran successfully at 2026-04-25 22:25:05 [2026-04-25 22:26:04] production.INFO: Queue worker ran successfully at 2026-04-25 22:26:04 [2026-04-25 22:27:05] production.INFO: Queue worker ran successfully at 2026-04-25 22:27:05 [2026-04-25 22:28:05] production.INFO: Queue worker ran successfully at 2026-04-25 22:28:05 [2026-04-25 22:29:04] production.INFO: Queue worker ran successfully at 2026-04-25 22:29:04 [2026-04-25 22:30:06] production.INFO: Queue worker ran successfully at 2026-04-25 22:30:06 [2026-04-25 22:31:05] production.INFO: Queue worker ran successfully at 2026-04-25 22:31:05 [2026-04-25 22:32:05] production.INFO: Queue worker ran successfully at 2026-04-25 22:32:05 [2026-04-25 22:33:04] production.INFO: Queue worker ran successfully at 2026-04-25 22:33:04 [2026-04-25 22:34:05] production.INFO: Queue worker ran successfully at 2026-04-25 22:34:05 [2026-04-25 22:35:05] production.INFO: Queue worker ran successfully at 2026-04-25 22:35:05 [2026-04-25 22:36:05] production.INFO: Queue worker ran successfully at 2026-04-25 22:36:05 [2026-04-25 22:37:04] production.INFO: Queue worker ran successfully at 2026-04-25 22:37:04 [2026-04-25 22:38:05] production.INFO: Queue worker ran successfully at 2026-04-25 22:38:05 [2026-04-25 22:39:04] production.INFO: Queue worker ran successfully at 2026-04-25 22:39:04 [2026-04-25 22:40:06] production.INFO: Queue worker ran successfully at 2026-04-25 22:40:06 [2026-04-25 22:41:05] production.INFO: Queue worker ran successfully at 2026-04-25 22:41:05 [2026-04-25 22:42:04] production.INFO: Queue worker ran successfully at 2026-04-25 22:42:04 [2026-04-25 22:43:05] production.INFO: Queue worker ran successfully at 2026-04-25 22:43:05 [2026-04-25 22:44:05] production.INFO: Queue worker ran successfully at 2026-04-25 22:44:05 [2026-04-25 22:45:05] production.INFO: Queue worker ran successfully at 2026-04-25 22:45:05 [2026-04-25 22:46:05] production.INFO: Queue worker ran successfully at 2026-04-25 22:46:05 [2026-04-25 22:47:04] production.INFO: Queue worker ran successfully at 2026-04-25 22:47:04 [2026-04-25 22:48:04] production.INFO: Queue worker ran successfully at 2026-04-25 22:48:04 [2026-04-25 22:49:05] production.INFO: Queue worker ran successfully at 2026-04-25 22:49:05 [2026-04-25 22:50:05] production.INFO: Queue worker ran successfully at 2026-04-25 22:50:05 [2026-04-25 22:51:04] production.INFO: Queue worker ran successfully at 2026-04-25 22:51:04 [2026-04-25 22:52:04] production.INFO: Queue worker ran successfully at 2026-04-25 22:52:04 [2026-04-25 22:53:05] production.INFO: Queue worker ran successfully at 2026-04-25 22:53:05 [2026-04-25 22:54:04] production.INFO: Queue worker ran successfully at 2026-04-25 22:54:04 [2026-04-25 22:55:05] production.INFO: Queue worker ran successfully at 2026-04-25 22:55:05 [2026-04-25 22:56:04] production.INFO: Queue worker ran successfully at 2026-04-25 22:56:04 [2026-04-25 22:57:05] production.INFO: Queue worker ran successfully at 2026-04-25 22:57:05 [2026-04-25 22:58:05] production.INFO: Queue worker ran successfully at 2026-04-25 22:58:05 [2026-04-25 22:59:05] production.INFO: Queue worker ran successfully at 2026-04-25 22:59:05 [2026-04-25 23:00:06] production.INFO: Queue worker ran successfully at 2026-04-25 23:00:06 [2026-04-25 23:01:05] production.INFO: Queue worker ran successfully at 2026-04-25 23:01:05 [2026-04-25 23:02:05] production.INFO: Queue worker ran successfully at 2026-04-25 23:02:05 [2026-04-25 23:03:05] production.INFO: Queue worker ran successfully at 2026-04-25 23:03:05 [2026-04-25 23:04:05] production.INFO: Queue worker ran successfully at 2026-04-25 23:04:05 [2026-04-25 23:05:06] production.INFO: Queue worker ran successfully at 2026-04-25 23:05:06 [2026-04-25 23:06:05] production.INFO: Queue worker ran successfully at 2026-04-25 23:06:05 [2026-04-25 23:07:04] production.INFO: Queue worker ran successfully at 2026-04-25 23:07:04 [2026-04-25 23:08:04] production.INFO: Queue worker ran successfully at 2026-04-25 23:08:04 [2026-04-25 23:09:05] production.INFO: Queue worker ran successfully at 2026-04-25 23:09:05 [2026-04-25 23:10:06] production.INFO: Queue worker ran successfully at 2026-04-25 23:10:06 [2026-04-25 23:11:05] production.INFO: Queue worker ran successfully at 2026-04-25 23:11:05 [2026-04-25 23:12:04] production.INFO: Queue worker ran successfully at 2026-04-25 23:12:04 [2026-04-25 23:13:05] production.INFO: Queue worker ran successfully at 2026-04-25 23:13:05 [2026-04-25 23:14:04] production.INFO: Queue worker ran successfully at 2026-04-25 23:14:04 [2026-04-25 23:15:05] production.INFO: Queue worker ran successfully at 2026-04-25 23:15:05 [2026-04-25 23:16:04] production.INFO: Queue worker ran successfully at 2026-04-25 23:16:04 [2026-04-25 23:17:05] production.INFO: Queue worker ran successfully at 2026-04-25 23:17:05 [2026-04-25 23:18:04] production.INFO: Queue worker ran successfully at 2026-04-25 23:18:04 [2026-04-25 23:19:05] production.INFO: Queue worker ran successfully at 2026-04-25 23:19:05 [2026-04-25 23:20:06] production.INFO: Queue worker ran successfully at 2026-04-25 23:20:06 [2026-04-25 23:21:04] production.INFO: Queue worker ran successfully at 2026-04-25 23:21:04 [2026-04-25 23:22:05] production.INFO: Queue worker ran successfully at 2026-04-25 23:22:05 [2026-04-25 23:23:05] production.INFO: Queue worker ran successfully at 2026-04-25 23:23:05 [2026-04-25 23:24:05] production.INFO: Queue worker ran successfully at 2026-04-25 23:24:05 [2026-04-25 23:25:06] production.INFO: Queue worker ran successfully at 2026-04-25 23:25:06 [2026-04-25 23:26:05] production.INFO: Queue worker ran successfully at 2026-04-25 23:26:05 [2026-04-25 23:27:05] production.INFO: Queue worker ran successfully at 2026-04-25 23:27:05 [2026-04-25 23:28:04] production.INFO: Queue worker ran successfully at 2026-04-25 23:28:04 [2026-04-25 23:29:05] production.INFO: Queue worker ran successfully at 2026-04-25 23:29:05 [2026-04-25 23:30:06] production.INFO: Queue worker ran successfully at 2026-04-25 23:30:06 [2026-04-25 23:31:04] production.INFO: Queue worker ran successfully at 2026-04-25 23:31:04 [2026-04-25 23:32:05] production.INFO: Queue worker ran successfully at 2026-04-25 23:32:05 [2026-04-25 23:33:05] production.INFO: Queue worker ran successfully at 2026-04-25 23:33:05 [2026-04-25 23:34:04] production.INFO: Queue worker ran successfully at 2026-04-25 23:34:04 [2026-04-25 23:35:05] production.INFO: Queue worker ran successfully at 2026-04-25 23:35:05 [2026-04-25 23:36:04] production.INFO: Queue worker ran successfully at 2026-04-25 23:36:04 [2026-04-25 23:37:05] production.INFO: Queue worker ran successfully at 2026-04-25 23:37:05 [2026-04-25 23:38:05] production.INFO: Queue worker ran successfully at 2026-04-25 23:38:05 [2026-04-25 23:39:04] production.INFO: Queue worker ran successfully at 2026-04-25 23:39:04 [2026-04-25 23:40:06] production.INFO: Queue worker ran successfully at 2026-04-25 23:40:06 [2026-04-25 23:41:05] production.INFO: Queue worker ran successfully at 2026-04-25 23:41:05 [2026-04-25 23:42:05] production.INFO: Queue worker ran successfully at 2026-04-25 23:42:05 [2026-04-25 23:43:04] production.INFO: Queue worker ran successfully at 2026-04-25 23:43:04 [2026-04-25 23:44:05] production.INFO: Queue worker ran successfully at 2026-04-25 23:44:05 [2026-04-25 23:45:06] production.INFO: Queue worker ran successfully at 2026-04-25 23:45:06 [2026-04-25 23:46:05] production.INFO: Queue worker ran successfully at 2026-04-25 23:46:05 [2026-04-25 23:47:05] production.INFO: Queue worker ran successfully at 2026-04-25 23:47:05 [2026-04-25 23:48:04] production.INFO: Queue worker ran successfully at 2026-04-25 23:48:04 [2026-04-25 23:49:05] production.INFO: Queue worker ran successfully at 2026-04-25 23:49:05 [2026-04-25 23:50:05] production.INFO: Queue worker ran successfully at 2026-04-25 23:50:05 [2026-04-25 23:51:05] production.INFO: Queue worker ran successfully at 2026-04-25 23:51:05 [2026-04-25 23:52:04] production.INFO: Queue worker ran successfully at 2026-04-25 23:52:04 [2026-04-25 23:53:04] production.INFO: Queue worker ran successfully at 2026-04-25 23:53:04 [2026-04-25 23:54:05] production.INFO: Queue worker ran successfully at 2026-04-25 23:54:05 [2026-04-25 23:55:05] production.INFO: Queue worker ran successfully at 2026-04-25 23:55:05 [2026-04-25 23:56:04] production.INFO: Queue worker ran successfully at 2026-04-25 23:56:04 [2026-04-25 23:57:05] production.INFO: Queue worker ran successfully at 2026-04-25 23:57:05 [2026-04-25 23:58:04] production.INFO: Queue worker ran successfully at 2026-04-25 23:58:04 [2026-04-25 23:59:05] production.INFO: Queue worker ran successfully at 2026-04-25 23:59:05 [2026-04-26 00:00:06] production.INFO: Queue worker ran successfully at 2026-04-26 00:00:06 [2026-04-26 00:01:04] production.INFO: Queue worker ran successfully at 2026-04-26 00:01:04 [2026-04-26 00:02:05] production.INFO: Queue worker ran successfully at 2026-04-26 00:02:05 [2026-04-26 00:03:04] production.INFO: Queue worker ran successfully at 2026-04-26 00:03:04 [2026-04-26 00:04:05] production.INFO: Queue worker ran successfully at 2026-04-26 00:04:05 [2026-04-26 00:05:05] production.INFO: Queue worker ran successfully at 2026-04-26 00:05:05 [2026-04-26 00:06:04] production.INFO: Queue worker ran successfully at 2026-04-26 00:06:04 [2026-04-26 00:07:04] production.INFO: Queue worker ran successfully at 2026-04-26 00:07:04 [2026-04-26 00:08:05] production.INFO: Queue worker ran successfully at 2026-04-26 00:08:05 [2026-04-26 00:09:04] production.INFO: Queue worker ran successfully at 2026-04-26 00:09:04 [2026-04-26 00:10:06] production.INFO: Queue worker ran successfully at 2026-04-26 00:10:06 [2026-04-26 00:11:05] production.INFO: Queue worker ran successfully at 2026-04-26 00:11:05 [2026-04-26 00:12:04] production.INFO: Queue worker ran successfully at 2026-04-26 00:12:04 [2026-04-26 00:13:04] production.INFO: Queue worker ran successfully at 2026-04-26 00:13:04 [2026-04-26 00:14:05] production.INFO: Queue worker ran successfully at 2026-04-26 00:14:05 [2026-04-26 00:15:06] production.INFO: Queue worker ran successfully at 2026-04-26 00:15:06 [2026-04-26 00:16:05] production.INFO: Queue worker ran successfully at 2026-04-26 00:16:05 [2026-04-26 00:17:05] production.INFO: Queue worker ran successfully at 2026-04-26 00:17:05 [2026-04-26 00:18:04] production.INFO: Queue worker ran successfully at 2026-04-26 00:18:04 [2026-04-26 00:19:05] production.INFO: Queue worker ran successfully at 2026-04-26 00:19:05 [2026-04-26 00:20:06] production.INFO: Queue worker ran successfully at 2026-04-26 00:20:06 [2026-04-26 00:21:05] production.INFO: Queue worker ran successfully at 2026-04-26 00:21:05 [2026-04-26 00:22:04] production.INFO: Queue worker ran successfully at 2026-04-26 00:22:04 [2026-04-26 00:23:04] production.INFO: Queue worker ran successfully at 2026-04-26 00:23:04 [2026-04-26 00:24:05] production.INFO: Queue worker ran successfully at 2026-04-26 00:24:05 [2026-04-26 00:25:05] production.INFO: Queue worker ran successfully at 2026-04-26 00:25:05 [2026-04-26 00:26:05] production.INFO: Queue worker ran successfully at 2026-04-26 00:26:05 [2026-04-26 00:27:04] production.INFO: Queue worker ran successfully at 2026-04-26 00:27:04 [2026-04-26 00:28:04] production.INFO: Queue worker ran successfully at 2026-04-26 00:28:04 [2026-04-26 00:29:05] production.INFO: Queue worker ran successfully at 2026-04-26 00:29:05 [2026-04-26 00:30:06] production.INFO: Queue worker ran successfully at 2026-04-26 00:30:06 [2026-04-26 00:31:04] production.INFO: Queue worker ran successfully at 2026-04-26 00:31:04 [2026-04-26 00:32:05] production.INFO: Queue worker ran successfully at 2026-04-26 00:32:05 [2026-04-26 00:33:04] production.INFO: Queue worker ran successfully at 2026-04-26 00:33:04 [2026-04-26 00:34:05] production.INFO: Queue worker ran successfully at 2026-04-26 00:34:05 [2026-04-26 00:35:05] production.INFO: Queue worker ran successfully at 2026-04-26 00:35:05 [2026-04-26 00:36:04] production.INFO: Queue worker ran successfully at 2026-04-26 00:36:04 [2026-04-26 00:37:05] production.INFO: Queue worker ran successfully at 2026-04-26 00:37:05 [2026-04-26 00:38:05] production.INFO: Queue worker ran successfully at 2026-04-26 00:38:05 [2026-04-26 00:39:04] production.INFO: Queue worker ran successfully at 2026-04-26 00:39:04 [2026-04-26 00:40:05] production.INFO: Queue worker ran successfully at 2026-04-26 00:40:05 [2026-04-26 00:41:05] production.INFO: Queue worker ran successfully at 2026-04-26 00:41:05 [2026-04-26 00:42:05] production.INFO: Queue worker ran successfully at 2026-04-26 00:42:05 [2026-04-26 00:43:04] production.INFO: Queue worker ran successfully at 2026-04-26 00:43:04 [2026-04-26 00:44:05] production.INFO: Queue worker ran successfully at 2026-04-26 00:44:05 [2026-04-26 00:45:05] production.INFO: Queue worker ran successfully at 2026-04-26 00:45:05 [2026-04-26 00:46:04] production.INFO: Queue worker ran successfully at 2026-04-26 00:46:04 [2026-04-26 00:47:05] production.INFO: Queue worker ran successfully at 2026-04-26 00:47:05 [2026-04-26 00:48:04] production.INFO: Queue worker ran successfully at 2026-04-26 00:48:04 [2026-04-26 00:49:04] production.INFO: Queue worker ran successfully at 2026-04-26 00:49:04 [2026-04-26 00:50:06] production.INFO: Queue worker ran successfully at 2026-04-26 00:50:06 [2026-04-26 00:51:05] production.INFO: Queue worker ran successfully at 2026-04-26 00:51:05 [2026-04-26 00:52:04] production.INFO: Queue worker ran successfully at 2026-04-26 00:52:04 [2026-04-26 00:53:05] production.INFO: Queue worker ran successfully at 2026-04-26 00:53:05 [2026-04-26 00:54:05] production.INFO: Queue worker ran successfully at 2026-04-26 00:54:05 [2026-04-26 00:55:05] production.INFO: Queue worker ran successfully at 2026-04-26 00:55:05 [2026-04-26 00:56:04] production.INFO: Queue worker ran successfully at 2026-04-26 00:56:04 [2026-04-26 00:57:05] production.INFO: Queue worker ran successfully at 2026-04-26 00:57:05 [2026-04-26 00:58:05] production.INFO: Queue worker ran successfully at 2026-04-26 00:58:05 [2026-04-26 00:59:05] production.INFO: Queue worker ran successfully at 2026-04-26 00:59:05 [2026-04-26 01:00:07] production.INFO: Queue worker ran successfully at 2026-04-26 01:00:07 [2026-04-26 01:01:05] production.INFO: Queue worker ran successfully at 2026-04-26 01:01:05 [2026-04-26 01:02:05] production.INFO: Queue worker ran successfully at 2026-04-26 01:02:05 [2026-04-26 01:03:05] production.INFO: Queue worker ran successfully at 2026-04-26 01:03:05 [2026-04-26 01:04:05] production.INFO: Queue worker ran successfully at 2026-04-26 01:04:05 [2026-04-26 01:05:05] production.INFO: Queue worker ran successfully at 2026-04-26 01:05:05 [2026-04-26 01:06:04] production.INFO: Queue worker ran successfully at 2026-04-26 01:06:04 [2026-04-26 01:07:05] production.INFO: Queue worker ran successfully at 2026-04-26 01:07:05 [2026-04-26 01:08:05] production.INFO: Queue worker ran successfully at 2026-04-26 01:08:05 [2026-04-26 01:09:05] production.INFO: Queue worker ran successfully at 2026-04-26 01:09:05 [2026-04-26 01:10:05] production.INFO: Queue worker ran successfully at 2026-04-26 01:10:05 [2026-04-26 01:11:04] production.INFO: Queue worker ran successfully at 2026-04-26 01:11:04 [2026-04-26 01:12:05] production.INFO: Queue worker ran successfully at 2026-04-26 01:12:05 [2026-04-26 01:13:04] production.INFO: Queue worker ran successfully at 2026-04-26 01:13:04 [2026-04-26 01:14:05] production.INFO: Queue worker ran successfully at 2026-04-26 01:14:05 [2026-04-26 01:15:06] production.INFO: Queue worker ran successfully at 2026-04-26 01:15:06 [2026-04-26 01:16:05] production.INFO: Queue worker ran successfully at 2026-04-26 01:16:05 [2026-04-26 01:17:05] production.INFO: Queue worker ran successfully at 2026-04-26 01:17:05 [2026-04-26 01:18:04] production.INFO: Queue worker ran successfully at 2026-04-26 01:18:04 [2026-04-26 01:19:05] production.INFO: Queue worker ran successfully at 2026-04-26 01:19:05 [2026-04-26 01:20:04] production.INFO: Queue worker ran successfully at 2026-04-26 01:20:04 [2026-04-26 01:21:04] production.INFO: Queue worker ran successfully at 2026-04-26 01:21:04 [2026-04-26 01:22:04] production.INFO: Queue worker ran successfully at 2026-04-26 01:22:04 [2026-04-26 01:23:05] production.INFO: Queue worker ran successfully at 2026-04-26 01:23:05 [2026-04-26 01:24:04] production.INFO: Queue worker ran successfully at 2026-04-26 01:24:04 [2026-04-26 01:25:05] production.INFO: Queue worker ran successfully at 2026-04-26 01:25:05 [2026-04-26 01:26:04] production.INFO: Queue worker ran successfully at 2026-04-26 01:26:04 [2026-04-26 01:27:05] production.INFO: Queue worker ran successfully at 2026-04-26 01:27:05 [2026-04-26 01:28:05] production.INFO: Queue worker ran successfully at 2026-04-26 01:28:05 [2026-04-26 01:29:04] production.INFO: Queue worker ran successfully at 2026-04-26 01:29:04 [2026-04-26 01:30:06] production.INFO: Queue worker ran successfully at 2026-04-26 01:30:06 [2026-04-26 01:31:05] production.INFO: Queue worker ran successfully at 2026-04-26 01:31:05 [2026-04-26 01:32:05] production.INFO: Queue worker ran successfully at 2026-04-26 01:32:05 [2026-04-26 01:33:04] production.INFO: Queue worker ran successfully at 2026-04-26 01:33:04 [2026-04-26 01:34:05] production.INFO: Queue worker ran successfully at 2026-04-26 01:34:05 [2026-04-26 01:35:06] production.INFO: Queue worker ran successfully at 2026-04-26 01:35:06 [2026-04-26 01:36:04] production.INFO: Queue worker ran successfully at 2026-04-26 01:36:04 [2026-04-26 01:37:05] production.INFO: Queue worker ran successfully at 2026-04-26 01:37:05 [2026-04-26 01:38:05] production.INFO: Queue worker ran successfully at 2026-04-26 01:38:05 [2026-04-26 01:39:04] production.INFO: Queue worker ran successfully at 2026-04-26 01:39:04 [2026-04-26 01:40:06] production.INFO: Queue worker ran successfully at 2026-04-26 01:40:06 [2026-04-26 01:41:05] production.INFO: Queue worker ran successfully at 2026-04-26 01:41:05 [2026-04-26 01:42:05] production.INFO: Queue worker ran successfully at 2026-04-26 01:42:05 [2026-04-26 01:43:04] production.INFO: Queue worker ran successfully at 2026-04-26 01:43:04 [2026-04-26 01:44:05] production.INFO: Queue worker ran successfully at 2026-04-26 01:44:05 [2026-04-26 01:45:05] production.INFO: Queue worker ran successfully at 2026-04-26 01:45:05 [2026-04-26 01:46:05] production.INFO: Queue worker ran successfully at 2026-04-26 01:46:05 [2026-04-26 01:47:04] production.INFO: Queue worker ran successfully at 2026-04-26 01:47:04 [2026-04-26 01:48:05] production.INFO: Queue worker ran successfully at 2026-04-26 01:48:05 [2026-04-26 01:49:04] production.INFO: Queue worker ran successfully at 2026-04-26 01:49:04 [2026-04-26 01:50:05] production.INFO: Queue worker ran successfully at 2026-04-26 01:50:05 [2026-04-26 01:51:04] production.INFO: Queue worker ran successfully at 2026-04-26 01:51:04 [2026-04-26 01:52:05] production.INFO: Queue worker ran successfully at 2026-04-26 01:52:05 [2026-04-26 01:53:05] production.INFO: Queue worker ran successfully at 2026-04-26 01:53:05 [2026-04-26 01:54:04] production.INFO: Queue worker ran successfully at 2026-04-26 01:54:04 [2026-04-26 01:55:05] production.INFO: Queue worker ran successfully at 2026-04-26 01:55:05 [2026-04-26 01:56:05] production.INFO: Queue worker ran successfully at 2026-04-26 01:56:05 [2026-04-26 01:57:04] production.INFO: Queue worker ran successfully at 2026-04-26 01:57:04 [2026-04-26 01:58:05] production.INFO: Queue worker ran successfully at 2026-04-26 01:58:05 [2026-04-26 01:59:04] production.INFO: Queue worker ran successfully at 2026-04-26 01:59:04 [2026-04-26 02:00:06] production.INFO: Queue worker ran successfully at 2026-04-26 02:00:06 [2026-04-26 02:01:05] production.INFO: Queue worker ran successfully at 2026-04-26 02:01:05 [2026-04-26 02:02:05] production.INFO: Queue worker ran successfully at 2026-04-26 02:02:05 [2026-04-26 02:03:04] production.INFO: Queue worker ran successfully at 2026-04-26 02:03:04 [2026-04-26 02:04:05] production.INFO: Queue worker ran successfully at 2026-04-26 02:04:05 [2026-04-26 02:05:06] production.INFO: Queue worker ran successfully at 2026-04-26 02:05:06 [2026-04-26 02:06:05] production.INFO: Queue worker ran successfully at 2026-04-26 02:06:05 [2026-04-26 02:07:05] production.INFO: Queue worker ran successfully at 2026-04-26 02:07:05 [2026-04-26 02:08:04] production.INFO: Queue worker ran successfully at 2026-04-26 02:08:04 [2026-04-26 02:09:04] production.INFO: Queue worker ran successfully at 2026-04-26 02:09:04 [2026-04-26 02:10:06] production.INFO: Queue worker ran successfully at 2026-04-26 02:10:06 [2026-04-26 02:11:04] production.INFO: Queue worker ran successfully at 2026-04-26 02:11:04 [2026-04-26 02:12:05] production.INFO: Queue worker ran successfully at 2026-04-26 02:12:05 [2026-04-26 02:13:04] production.INFO: Queue worker ran successfully at 2026-04-26 02:13:04 [2026-04-26 02:14:05] production.INFO: Queue worker ran successfully at 2026-04-26 02:14:05 [2026-04-26 02:15:06] production.INFO: Queue worker ran successfully at 2026-04-26 02:15:06 [2026-04-26 02:16:05] production.INFO: Queue worker ran successfully at 2026-04-26 02:16:05 [2026-04-26 02:17:05] production.INFO: Queue worker ran successfully at 2026-04-26 02:17:05 [2026-04-26 02:18:04] production.INFO: Queue worker ran successfully at 2026-04-26 02:18:04 [2026-04-26 02:19:04] production.INFO: Queue worker ran successfully at 2026-04-26 02:19:04 [2026-04-26 02:20:06] production.INFO: Queue worker ran successfully at 2026-04-26 02:20:06 [2026-04-26 02:21:04] production.INFO: Queue worker ran successfully at 2026-04-26 02:21:04 [2026-04-26 02:22:04] production.INFO: Queue worker ran successfully at 2026-04-26 02:22:04 [2026-04-26 02:23:05] production.INFO: Queue worker ran successfully at 2026-04-26 02:23:05 [2026-04-26 02:24:05] production.INFO: Queue worker ran successfully at 2026-04-26 02:24:05 [2026-04-26 02:25:06] production.INFO: Queue worker ran successfully at 2026-04-26 02:25:06 [2026-04-26 02:26:04] production.INFO: Queue worker ran successfully at 2026-04-26 02:26:04 [2026-04-26 02:27:05] production.INFO: Queue worker ran successfully at 2026-04-26 02:27:05 [2026-04-26 02:28:05] production.INFO: Queue worker ran successfully at 2026-04-26 02:28:05 [2026-04-26 02:29:04] production.INFO: Queue worker ran successfully at 2026-04-26 02:29:04 [2026-04-26 02:30:06] production.INFO: Queue worker ran successfully at 2026-04-26 02:30:06 [2026-04-26 02:31:05] production.INFO: Queue worker ran successfully at 2026-04-26 02:31:05 [2026-04-26 02:32:05] production.INFO: Queue worker ran successfully at 2026-04-26 02:32:05 [2026-04-26 02:33:05] production.INFO: Queue worker ran successfully at 2026-04-26 02:33:05 [2026-04-26 02:34:04] production.INFO: Queue worker ran successfully at 2026-04-26 02:34:04 [2026-04-26 02:35:06] production.INFO: Queue worker ran successfully at 2026-04-26 02:35:06 [2026-04-26 02:36:04] production.INFO: Queue worker ran successfully at 2026-04-26 02:36:04 [2026-04-26 02:37:05] production.INFO: Queue worker ran successfully at 2026-04-26 02:37:05 [2026-04-26 02:38:05] production.INFO: Queue worker ran successfully at 2026-04-26 02:38:05 [2026-04-26 02:39:04] production.INFO: Queue worker ran successfully at 2026-04-26 02:39:04 [2026-04-26 02:40:06] production.INFO: Queue worker ran successfully at 2026-04-26 02:40:06 [2026-04-26 02:41:05] production.INFO: Queue worker ran successfully at 2026-04-26 02:41:05 [2026-04-26 02:42:05] production.INFO: Queue worker ran successfully at 2026-04-26 02:42:05 [2026-04-26 02:43:05] production.INFO: Queue worker ran successfully at 2026-04-26 02:43:05 [2026-04-26 02:44:05] production.INFO: Queue worker ran successfully at 2026-04-26 02:44:05 [2026-04-26 02:45:05] production.INFO: Queue worker ran successfully at 2026-04-26 02:45:05 [2026-04-26 02:46:04] production.INFO: Queue worker ran successfully at 2026-04-26 02:46:04 [2026-04-26 02:47:05] production.INFO: Queue worker ran successfully at 2026-04-26 02:47:05 [2026-04-26 02:48:04] production.INFO: Queue worker ran successfully at 2026-04-26 02:48:04 [2026-04-26 02:49:05] production.INFO: Queue worker ran successfully at 2026-04-26 02:49:05 [2026-04-26 02:50:05] production.INFO: Queue worker ran successfully at 2026-04-26 02:50:05 [2026-04-26 02:51:04] production.INFO: Queue worker ran successfully at 2026-04-26 02:51:04 [2026-04-26 02:52:05] production.INFO: Queue worker ran successfully at 2026-04-26 02:52:05 [2026-04-26 02:53:05] production.INFO: Queue worker ran successfully at 2026-04-26 02:53:05 [2026-04-26 02:54:04] production.INFO: Queue worker ran successfully at 2026-04-26 02:54:04 [2026-04-26 02:55:06] production.INFO: Queue worker ran successfully at 2026-04-26 02:55:06 [2026-04-26 02:56:05] production.INFO: Queue worker ran successfully at 2026-04-26 02:56:05 [2026-04-26 02:57:05] production.INFO: Queue worker ran successfully at 2026-04-26 02:57:05 [2026-04-26 02:58:05] production.INFO: Queue worker ran successfully at 2026-04-26 02:58:05 [2026-04-26 02:59:05] production.INFO: Queue worker ran successfully at 2026-04-26 02:59:05 [2026-04-26 03:00:06] production.INFO: Queue worker ran successfully at 2026-04-26 03:00:06 [2026-04-26 03:01:04] production.INFO: Queue worker ran successfully at 2026-04-26 03:01:04 [2026-04-26 03:02:05] production.INFO: Queue worker ran successfully at 2026-04-26 03:02:05 [2026-04-26 03:03:05] production.INFO: Queue worker ran successfully at 2026-04-26 03:03:05 [2026-04-26 03:04:05] production.INFO: Queue worker ran successfully at 2026-04-26 03:04:05 [2026-04-26 03:05:05] production.INFO: Queue worker ran successfully at 2026-04-26 03:05:05 [2026-04-26 03:06:05] production.INFO: Queue worker ran successfully at 2026-04-26 03:06:05 [2026-04-26 03:07:04] production.INFO: Queue worker ran successfully at 2026-04-26 03:07:04 [2026-04-26 03:08:05] production.INFO: Queue worker ran successfully at 2026-04-26 03:08:05 [2026-04-26 03:09:04] production.INFO: Queue worker ran successfully at 2026-04-26 03:09:04 [2026-04-26 03:10:06] production.INFO: Queue worker ran successfully at 2026-04-26 03:10:06 [2026-04-26 03:11:05] production.INFO: Queue worker ran successfully at 2026-04-26 03:11:05 [2026-04-26 03:12:04] production.INFO: Queue worker ran successfully at 2026-04-26 03:12:04 [2026-04-26 03:13:05] production.INFO: Queue worker ran successfully at 2026-04-26 03:13:05 [2026-04-26 03:14:04] production.INFO: Queue worker ran successfully at 2026-04-26 03:14:04 [2026-04-26 03:15:05] production.INFO: Queue worker ran successfully at 2026-04-26 03:15:05 [2026-04-26 03:16:04] production.INFO: Queue worker ran successfully at 2026-04-26 03:16:04 [2026-04-26 03:17:05] production.INFO: Queue worker ran successfully at 2026-04-26 03:17:05 [2026-04-26 03:18:05] production.INFO: Queue worker ran successfully at 2026-04-26 03:18:05 [2026-04-26 03:19:04] production.INFO: Queue worker ran successfully at 2026-04-26 03:19:04 [2026-04-26 03:20:06] production.INFO: Queue worker ran successfully at 2026-04-26 03:20:06 [2026-04-26 03:21:05] production.INFO: Queue worker ran successfully at 2026-04-26 03:21:05 [2026-04-26 03:22:04] production.INFO: Queue worker ran successfully at 2026-04-26 03:22:04 [2026-04-26 03:23:04] production.INFO: Queue worker ran successfully at 2026-04-26 03:23:04 [2026-04-26 03:24:05] production.INFO: Queue worker ran successfully at 2026-04-26 03:24:05 [2026-04-26 03:25:05] production.INFO: Queue worker ran successfully at 2026-04-26 03:25:05 [2026-04-26 03:26:05] production.INFO: Queue worker ran successfully at 2026-04-26 03:26:05 [2026-04-26 03:27:04] production.INFO: Queue worker ran successfully at 2026-04-26 03:27:04 [2026-04-26 03:28:04] production.INFO: Queue worker ran successfully at 2026-04-26 03:28:04 [2026-04-26 03:29:05] production.INFO: Queue worker ran successfully at 2026-04-26 03:29:05 [2026-04-26 03:30:06] production.INFO: Queue worker ran successfully at 2026-04-26 03:30:06 [2026-04-26 03:31:05] production.INFO: Queue worker ran successfully at 2026-04-26 03:31:05 [2026-04-26 03:32:04] production.INFO: Queue worker ran successfully at 2026-04-26 03:32:04 [2026-04-26 03:33:05] production.INFO: Queue worker ran successfully at 2026-04-26 03:33:05 [2026-04-26 03:34:04] production.INFO: Queue worker ran successfully at 2026-04-26 03:34:04 [2026-04-26 03:35:05] production.INFO: Queue worker ran successfully at 2026-04-26 03:35:05 [2026-04-26 03:36:04] production.INFO: Queue worker ran successfully at 2026-04-26 03:36:04 [2026-04-26 03:37:05] production.INFO: Queue worker ran successfully at 2026-04-26 03:37:05 [2026-04-26 03:38:05] production.INFO: Queue worker ran successfully at 2026-04-26 03:38:05 [2026-04-26 03:39:04] production.INFO: Queue worker ran successfully at 2026-04-26 03:39:04 [2026-04-26 03:40:06] production.INFO: Queue worker ran successfully at 2026-04-26 03:40:06 [2026-04-26 03:41:04] production.INFO: Queue worker ran successfully at 2026-04-26 03:41:04 [2026-04-26 03:42:05] production.INFO: Queue worker ran successfully at 2026-04-26 03:42:05 [2026-04-26 03:43:05] production.INFO: Queue worker ran successfully at 2026-04-26 03:43:05 [2026-04-26 03:44:04] production.INFO: Queue worker ran successfully at 2026-04-26 03:44:04 [2026-04-26 03:45:05] production.INFO: Queue worker ran successfully at 2026-04-26 03:45:05 [2026-04-26 03:46:04] production.INFO: Queue worker ran successfully at 2026-04-26 03:46:04 [2026-04-26 03:47:05] production.INFO: Queue worker ran successfully at 2026-04-26 03:47:05 [2026-04-26 03:48:04] production.INFO: Queue worker ran successfully at 2026-04-26 03:48:04 [2026-04-26 03:49:04] production.INFO: Queue worker ran successfully at 2026-04-26 03:49:04 [2026-04-26 03:50:06] production.INFO: Queue worker ran successfully at 2026-04-26 03:50:06 [2026-04-26 03:51:05] production.INFO: Queue worker ran successfully at 2026-04-26 03:51:05 [2026-04-26 03:52:04] production.INFO: Queue worker ran successfully at 2026-04-26 03:52:04 [2026-04-26 03:53:04] production.INFO: Queue worker ran successfully at 2026-04-26 03:53:04 [2026-04-26 03:54:05] production.INFO: Queue worker ran successfully at 2026-04-26 03:54:05 [2026-04-26 03:55:06] production.INFO: Queue worker ran successfully at 2026-04-26 03:55:06 [2026-04-26 03:56:05] production.INFO: Queue worker ran successfully at 2026-04-26 03:56:05 [2026-04-26 03:57:05] production.INFO: Queue worker ran successfully at 2026-04-26 03:57:05 [2026-04-26 03:58:05] production.INFO: Queue worker ran successfully at 2026-04-26 03:58:05 [2026-04-26 03:59:04] production.INFO: Queue worker ran successfully at 2026-04-26 03:59:04 [2026-04-26 04:00:06] production.INFO: Queue worker ran successfully at 2026-04-26 04:00:06 [2026-04-26 04:01:05] production.INFO: Queue worker ran successfully at 2026-04-26 04:01:05 [2026-04-26 04:02:05] production.INFO: Queue worker ran successfully at 2026-04-26 04:02:05 [2026-04-26 04:03:04] production.INFO: Queue worker ran successfully at 2026-04-26 04:03:04 [2026-04-26 04:04:05] production.INFO: Queue worker ran successfully at 2026-04-26 04:04:05 [2026-04-26 04:05:05] production.INFO: Queue worker ran successfully at 2026-04-26 04:05:05 [2026-04-26 04:06:04] production.INFO: Queue worker ran successfully at 2026-04-26 04:06:04 [2026-04-26 04:07:05] production.INFO: Queue worker ran successfully at 2026-04-26 04:07:05 [2026-04-26 04:08:05] production.INFO: Queue worker ran successfully at 2026-04-26 04:08:05 [2026-04-26 04:09:04] production.INFO: Queue worker ran successfully at 2026-04-26 04:09:04 [2026-04-26 04:10:06] production.INFO: Queue worker ran successfully at 2026-04-26 04:10:06 [2026-04-26 04:11:05] production.INFO: Queue worker ran successfully at 2026-04-26 04:11:05 [2026-04-26 04:12:05] production.INFO: Queue worker ran successfully at 2026-04-26 04:12:05 [2026-04-26 04:13:04] production.INFO: Queue worker ran successfully at 2026-04-26 04:13:04 [2026-04-26 04:14:05] production.INFO: Queue worker ran successfully at 2026-04-26 04:14:05 [2026-04-26 04:15:06] production.INFO: Queue worker ran successfully at 2026-04-26 04:15:06 [2026-04-26 04:16:04] production.INFO: Queue worker ran successfully at 2026-04-26 04:16:04 [2026-04-26 04:17:05] production.INFO: Queue worker ran successfully at 2026-04-26 04:17:05 [2026-04-26 04:18:04] production.INFO: Queue worker ran successfully at 2026-04-26 04:18:04 [2026-04-26 04:19:04] production.INFO: Queue worker ran successfully at 2026-04-26 04:19:04 [2026-04-26 04:20:06] production.INFO: Queue worker ran successfully at 2026-04-26 04:20:06 [2026-04-26 04:21:05] production.INFO: Queue worker ran successfully at 2026-04-26 04:21:05 [2026-04-26 04:22:04] production.INFO: Queue worker ran successfully at 2026-04-26 04:22:04 [2026-04-26 04:23:04] production.INFO: Queue worker ran successfully at 2026-04-26 04:23:04 [2026-04-26 04:24:05] production.INFO: Queue worker ran successfully at 2026-04-26 04:24:05 [2026-04-26 04:25:05] production.INFO: Queue worker ran successfully at 2026-04-26 04:25:05 [2026-04-26 04:26:05] production.INFO: Queue worker ran successfully at 2026-04-26 04:26:05 [2026-04-26 04:27:04] production.INFO: Queue worker ran successfully at 2026-04-26 04:27:04 [2026-04-26 04:28:05] production.INFO: Queue worker ran successfully at 2026-04-26 04:28:05 [2026-04-26 04:29:04] production.INFO: Queue worker ran successfully at 2026-04-26 04:29:04 [2026-04-26 04:30:06] production.INFO: Queue worker ran successfully at 2026-04-26 04:30:06 [2026-04-26 04:31:04] production.INFO: Queue worker ran successfully at 2026-04-26 04:31:04 [2026-04-26 04:32:05] production.INFO: Queue worker ran successfully at 2026-04-26 04:32:05 [2026-04-26 04:33:04] production.INFO: Queue worker ran successfully at 2026-04-26 04:33:04 [2026-04-26 04:34:04] production.INFO: Queue worker ran successfully at 2026-04-26 04:34:04 [2026-04-26 04:35:05] production.INFO: Queue worker ran successfully at 2026-04-26 04:35:05 [2026-04-26 04:36:04] production.INFO: Queue worker ran successfully at 2026-04-26 04:36:04 [2026-04-26 04:37:05] production.INFO: Queue worker ran successfully at 2026-04-26 04:37:05 [2026-04-26 04:38:04] production.INFO: Queue worker ran successfully at 2026-04-26 04:38:04 [2026-04-26 04:39:04] production.INFO: Queue worker ran successfully at 2026-04-26 04:39:04 [2026-04-26 04:40:06] production.INFO: Queue worker ran successfully at 2026-04-26 04:40:06 [2026-04-26 04:41:05] production.INFO: Queue worker ran successfully at 2026-04-26 04:41:05 [2026-04-26 04:42:04] production.INFO: Queue worker ran successfully at 2026-04-26 04:42:04 [2026-04-26 04:43:04] production.INFO: Queue worker ran successfully at 2026-04-26 04:43:04 [2026-04-26 04:44:05] production.INFO: Queue worker ran successfully at 2026-04-26 04:44:05 [2026-04-26 04:45:06] production.INFO: Queue worker ran successfully at 2026-04-26 04:45:06 [2026-04-26 04:46:04] production.INFO: Queue worker ran successfully at 2026-04-26 04:46:04 [2026-04-26 04:47:05] production.INFO: Queue worker ran successfully at 2026-04-26 04:47:05 [2026-04-26 04:48:05] production.INFO: Queue worker ran successfully at 2026-04-26 04:48:05 [2026-04-26 04:49:04] production.INFO: Queue worker ran successfully at 2026-04-26 04:49:04 [2026-04-26 04:50:06] production.INFO: Queue worker ran successfully at 2026-04-26 04:50:06 [2026-04-26 04:51:04] production.INFO: Queue worker ran successfully at 2026-04-26 04:51:04 [2026-04-26 04:52:05] production.INFO: Queue worker ran successfully at 2026-04-26 04:52:05 [2026-04-26 04:53:05] production.INFO: Queue worker ran successfully at 2026-04-26 04:53:05 [2026-04-26 04:54:04] production.INFO: Queue worker ran successfully at 2026-04-26 04:54:04 [2026-04-26 04:55:05] production.INFO: Queue worker ran successfully at 2026-04-26 04:55:05 [2026-04-26 04:56:04] production.INFO: Queue worker ran successfully at 2026-04-26 04:56:04 [2026-04-26 04:57:04] production.INFO: Queue worker ran successfully at 2026-04-26 04:57:04 [2026-04-26 04:58:05] production.INFO: Queue worker ran successfully at 2026-04-26 04:58:05 [2026-04-26 04:59:05] production.INFO: Queue worker ran successfully at 2026-04-26 04:59:05 [2026-04-26 05:00:05] production.INFO: Queue worker ran successfully at 2026-04-26 05:00:05 [2026-04-26 05:01:05] production.INFO: Queue worker ran successfully at 2026-04-26 05:01:05 [2026-04-26 05:02:04] production.INFO: Queue worker ran successfully at 2026-04-26 05:02:04 [2026-04-26 05:03:05] production.INFO: Queue worker ran successfully at 2026-04-26 05:03:05 [2026-04-26 05:04:04] production.INFO: Queue worker ran successfully at 2026-04-26 05:04:04 [2026-04-26 05:05:05] production.INFO: Queue worker ran successfully at 2026-04-26 05:05:05 [2026-04-26 05:06:04] production.INFO: Queue worker ran successfully at 2026-04-26 05:06:04 [2026-04-26 05:07:04] production.INFO: Queue worker ran successfully at 2026-04-26 05:07:04 [2026-04-26 05:08:05] production.INFO: Queue worker ran successfully at 2026-04-26 05:08:05 [2026-04-26 05:09:05] production.INFO: Queue worker ran successfully at 2026-04-26 05:09:05 [2026-04-26 05:10:05] production.INFO: Queue worker ran successfully at 2026-04-26 05:10:05 [2026-04-26 05:11:05] production.INFO: Queue worker ran successfully at 2026-04-26 05:11:05 [2026-04-26 05:12:04] production.INFO: Queue worker ran successfully at 2026-04-26 05:12:04 [2026-04-26 05:13:05] production.INFO: Queue worker ran successfully at 2026-04-26 05:13:05 [2026-04-26 05:14:05] production.INFO: Queue worker ran successfully at 2026-04-26 05:14:05 [2026-04-26 05:15:05] production.INFO: Queue worker ran successfully at 2026-04-26 05:15:05 [2026-04-26 05:16:05] production.INFO: Queue worker ran successfully at 2026-04-26 05:16:05 [2026-04-26 05:17:04] production.INFO: Queue worker ran successfully at 2026-04-26 05:17:04 [2026-04-26 05:18:05] production.INFO: Queue worker ran successfully at 2026-04-26 05:18:05 [2026-04-26 05:19:05] production.INFO: Queue worker ran successfully at 2026-04-26 05:19:05 [2026-04-26 05:20:05] production.INFO: Queue worker ran successfully at 2026-04-26 05:20:05 [2026-04-26 05:21:04] production.INFO: Queue worker ran successfully at 2026-04-26 05:21:04 [2026-04-26 05:22:05] production.INFO: Queue worker ran successfully at 2026-04-26 05:22:05 [2026-04-26 05:23:04] production.INFO: Queue worker ran successfully at 2026-04-26 05:23:04 [2026-04-26 05:24:04] production.INFO: Queue worker ran successfully at 2026-04-26 05:24:04 [2026-04-26 05:25:06] production.INFO: Queue worker ran successfully at 2026-04-26 05:25:06 [2026-04-26 05:26:04] production.INFO: Queue worker ran successfully at 2026-04-26 05:26:04 [2026-04-26 05:27:05] production.INFO: Queue worker ran successfully at 2026-04-26 05:27:05 [2026-04-26 05:28:04] production.INFO: Queue worker ran successfully at 2026-04-26 05:28:04 [2026-04-26 05:29:05] production.INFO: Queue worker ran successfully at 2026-04-26 05:29:05 [2026-04-26 05:30:06] production.INFO: Queue worker ran successfully at 2026-04-26 05:30:06 [2026-04-26 05:31:05] production.INFO: Queue worker ran successfully at 2026-04-26 05:31:05 [2026-04-26 05:32:04] production.INFO: Queue worker ran successfully at 2026-04-26 05:32:04 [2026-04-26 05:33:04] production.INFO: Queue worker ran successfully at 2026-04-26 05:33:04 [2026-04-26 05:34:05] production.INFO: Queue worker ran successfully at 2026-04-26 05:34:05 [2026-04-26 05:35:06] production.INFO: Queue worker ran successfully at 2026-04-26 05:35:06 [2026-04-26 05:36:05] production.INFO: Queue worker ran successfully at 2026-04-26 05:36:05 [2026-04-26 05:37:05] production.INFO: Queue worker ran successfully at 2026-04-26 05:37:05 [2026-04-26 05:38:04] production.INFO: Queue worker ran successfully at 2026-04-26 05:38:04 [2026-04-26 05:39:04] production.INFO: Queue worker ran successfully at 2026-04-26 05:39:04 [2026-04-26 05:40:06] production.INFO: Queue worker ran successfully at 2026-04-26 05:40:06 [2026-04-26 05:41:05] production.INFO: Queue worker ran successfully at 2026-04-26 05:41:05 [2026-04-26 05:42:05] production.INFO: Queue worker ran successfully at 2026-04-26 05:42:05 [2026-04-26 05:43:04] production.INFO: Queue worker ran successfully at 2026-04-26 05:43:04 [2026-04-26 05:44:05] production.INFO: Queue worker ran successfully at 2026-04-26 05:44:05 [2026-04-26 05:45:06] production.INFO: Queue worker ran successfully at 2026-04-26 05:45:06 [2026-04-26 05:46:04] production.INFO: Queue worker ran successfully at 2026-04-26 05:46:04 [2026-04-26 05:47:05] production.INFO: Queue worker ran successfully at 2026-04-26 05:47:05 [2026-04-26 05:48:04] production.INFO: Queue worker ran successfully at 2026-04-26 05:48:04 [2026-04-26 05:49:05] production.INFO: Queue worker ran successfully at 2026-04-26 05:49:05 [2026-04-26 05:50:06] production.INFO: Queue worker ran successfully at 2026-04-26 05:50:06 [2026-04-26 05:51:05] production.INFO: Queue worker ran successfully at 2026-04-26 05:51:05 [2026-04-26 05:52:04] production.INFO: Queue worker ran successfully at 2026-04-26 05:52:04 [2026-04-26 05:53:05] production.INFO: Queue worker ran successfully at 2026-04-26 05:53:05 [2026-04-26 05:54:04] production.INFO: Queue worker ran successfully at 2026-04-26 05:54:04 [2026-04-26 05:55:05] production.INFO: Queue worker ran successfully at 2026-04-26 05:55:05 [2026-04-26 05:56:04] production.INFO: Queue worker ran successfully at 2026-04-26 05:56:04 [2026-04-26 05:57:04] production.INFO: Queue worker ran successfully at 2026-04-26 05:57:04 [2026-04-26 05:58:05] production.INFO: Queue worker ran successfully at 2026-04-26 05:58:05 [2026-04-26 05:59:05] production.INFO: Queue worker ran successfully at 2026-04-26 05:59:05 [2026-04-26 06:00:05] production.INFO: Queue worker ran successfully at 2026-04-26 06:00:05 [2026-04-26 06:01:04] production.INFO: Queue worker ran successfully at 2026-04-26 06:01:04 [2026-04-26 06:02:04] production.INFO: Queue worker ran successfully at 2026-04-26 06:02:04 [2026-04-26 06:03:05] production.INFO: Queue worker ran successfully at 2026-04-26 06:03:05 [2026-04-26 06:04:05] production.INFO: Queue worker ran successfully at 2026-04-26 06:04:05 [2026-04-26 06:05:05] production.INFO: Queue worker ran successfully at 2026-04-26 06:05:05 [2026-04-26 06:06:05] production.INFO: Queue worker ran successfully at 2026-04-26 06:06:05 [2026-04-26 06:07:04] production.INFO: Queue worker ran successfully at 2026-04-26 06:07:04 [2026-04-26 06:08:05] production.INFO: Queue worker ran successfully at 2026-04-26 06:08:05 [2026-04-26 06:09:04] production.INFO: Queue worker ran successfully at 2026-04-26 06:09:04 [2026-04-26 06:10:06] production.INFO: Queue worker ran successfully at 2026-04-26 06:10:06 [2026-04-26 06:11:04] production.INFO: Queue worker ran successfully at 2026-04-26 06:11:04 [2026-04-26 06:12:05] production.INFO: Queue worker ran successfully at 2026-04-26 06:12:05 [2026-04-26 06:13:04] production.INFO: Queue worker ran successfully at 2026-04-26 06:13:04 [2026-04-26 06:14:05] production.INFO: Queue worker ran successfully at 2026-04-26 06:14:05 [2026-04-26 06:15:05] production.INFO: Queue worker ran successfully at 2026-04-26 06:15:05 [2026-04-26 06:16:05] production.INFO: Queue worker ran successfully at 2026-04-26 06:16:05 [2026-04-26 06:17:05] production.INFO: Queue worker ran successfully at 2026-04-26 06:17:05 [2026-04-26 06:18:04] production.INFO: Queue worker ran successfully at 2026-04-26 06:18:04 [2026-04-26 06:19:05] production.INFO: Queue worker ran successfully at 2026-04-26 06:19:05 [2026-04-26 06:20:06] production.INFO: Queue worker ran successfully at 2026-04-26 06:20:06 [2026-04-26 06:21:05] production.INFO: Queue worker ran successfully at 2026-04-26 06:21:05 [2026-04-26 06:22:04] production.INFO: Queue worker ran successfully at 2026-04-26 06:22:04 [2026-04-26 06:23:05] production.INFO: Queue worker ran successfully at 2026-04-26 06:23:05 [2026-04-26 06:24:05] production.INFO: Queue worker ran successfully at 2026-04-26 06:24:05 [2026-04-26 06:25:05] production.INFO: Queue worker ran successfully at 2026-04-26 06:25:05 [2026-04-26 06:26:04] production.INFO: Queue worker ran successfully at 2026-04-26 06:26:04 [2026-04-26 06:27:05] production.INFO: Queue worker ran successfully at 2026-04-26 06:27:05 [2026-04-26 06:28:05] production.INFO: Queue worker ran successfully at 2026-04-26 06:28:05 [2026-04-26 06:29:04] production.INFO: Queue worker ran successfully at 2026-04-26 06:29:04 [2026-04-26 06:30:06] production.INFO: Queue worker ran successfully at 2026-04-26 06:30:06 [2026-04-26 06:31:05] production.INFO: Queue worker ran successfully at 2026-04-26 06:31:05 [2026-04-26 06:32:04] production.INFO: Queue worker ran successfully at 2026-04-26 06:32:04 [2026-04-26 06:33:05] production.INFO: Queue worker ran successfully at 2026-04-26 06:33:05 [2026-04-26 06:34:05] production.INFO: Queue worker ran successfully at 2026-04-26 06:34:05 [2026-04-26 06:35:05] production.INFO: Queue worker ran successfully at 2026-04-26 06:35:05 [2026-04-26 06:36:04] production.INFO: Queue worker ran successfully at 2026-04-26 06:36:04 [2026-04-26 06:37:04] production.INFO: Queue worker ran successfully at 2026-04-26 06:37:04 [2026-04-26 06:38:05] production.INFO: Queue worker ran successfully at 2026-04-26 06:38:05 [2026-04-26 06:39:05] production.INFO: Queue worker ran successfully at 2026-04-26 06:39:05 [2026-04-26 06:40:06] production.INFO: Queue worker ran successfully at 2026-04-26 06:40:06 [2026-04-26 06:41:04] production.INFO: Queue worker ran successfully at 2026-04-26 06:41:04 [2026-04-26 06:42:05] production.INFO: Queue worker ran successfully at 2026-04-26 06:42:05 [2026-04-26 06:43:05] production.INFO: Queue worker ran successfully at 2026-04-26 06:43:05 [2026-04-26 06:44:04] production.INFO: Queue worker ran successfully at 2026-04-26 06:44:04 [2026-04-26 06:45:05] production.INFO: Queue worker ran successfully at 2026-04-26 06:45:05 [2026-04-26 06:46:05] production.INFO: Queue worker ran successfully at 2026-04-26 06:46:05 [2026-04-26 06:47:04] production.INFO: Queue worker ran successfully at 2026-04-26 06:47:04 [2026-04-26 06:48:05] production.INFO: Queue worker ran successfully at 2026-04-26 06:48:05 [2026-04-26 06:49:05] production.INFO: Queue worker ran successfully at 2026-04-26 06:49:05 [2026-04-26 06:50:05] production.INFO: Queue worker ran successfully at 2026-04-26 06:50:05 [2026-04-26 06:51:05] production.INFO: Queue worker ran successfully at 2026-04-26 06:51:05 [2026-04-26 06:52:04] production.INFO: Queue worker ran successfully at 2026-04-26 06:52:04 [2026-04-26 06:53:05] production.INFO: Queue worker ran successfully at 2026-04-26 06:53:05 [2026-04-26 06:54:05] production.INFO: Queue worker ran successfully at 2026-04-26 06:54:05 [2026-04-26 06:55:06] production.INFO: Queue worker ran successfully at 2026-04-26 06:55:06 [2026-04-26 06:56:05] production.INFO: Queue worker ran successfully at 2026-04-26 06:56:05 [2026-04-26 06:57:05] production.INFO: Queue worker ran successfully at 2026-04-26 06:57:05 [2026-04-26 06:58:04] production.INFO: Queue worker ran successfully at 2026-04-26 06:58:04 [2026-04-26 06:59:05] production.INFO: Queue worker ran successfully at 2026-04-26 06:59:05 [2026-04-26 07:00:06] production.INFO: Queue worker ran successfully at 2026-04-26 07:00:06 [2026-04-26 07:01:04] production.INFO: Queue worker ran successfully at 2026-04-26 07:01:04 [2026-04-26 07:02:04] production.INFO: Queue worker ran successfully at 2026-04-26 07:02:04 [2026-04-26 07:03:05] production.INFO: Queue worker ran successfully at 2026-04-26 07:03:05 [2026-04-26 07:04:04] production.INFO: Queue worker ran successfully at 2026-04-26 07:04:04 [2026-04-26 07:05:05] production.INFO: Queue worker ran successfully at 2026-04-26 07:05:05 [2026-04-26 07:06:05] production.INFO: Queue worker ran successfully at 2026-04-26 07:06:05 [2026-04-26 07:07:04] production.INFO: Queue worker ran successfully at 2026-04-26 07:07:04 [2026-04-26 07:08:05] production.INFO: Queue worker ran successfully at 2026-04-26 07:08:05 [2026-04-26 07:09:04] production.INFO: Queue worker ran successfully at 2026-04-26 07:09:04 [2026-04-26 07:10:06] production.INFO: Queue worker ran successfully at 2026-04-26 07:10:06 [2026-04-26 07:11:05] production.INFO: Queue worker ran successfully at 2026-04-26 07:11:05 [2026-04-26 07:12:04] production.INFO: Queue worker ran successfully at 2026-04-26 07:12:04 [2026-04-26 07:13:05] production.INFO: Queue worker ran successfully at 2026-04-26 07:13:05 [2026-04-26 07:14:05] production.INFO: Queue worker ran successfully at 2026-04-26 07:14:05 [2026-04-26 07:15:05] production.INFO: Queue worker ran successfully at 2026-04-26 07:15:05 [2026-04-26 07:16:04] production.INFO: Queue worker ran successfully at 2026-04-26 07:16:04 [2026-04-26 07:17:05] production.INFO: Queue worker ran successfully at 2026-04-26 07:17:05 [2026-04-26 07:18:05] production.INFO: Queue worker ran successfully at 2026-04-26 07:18:05 [2026-04-26 07:19:04] production.INFO: Queue worker ran successfully at 2026-04-26 07:19:04 [2026-04-26 07:20:06] production.INFO: Queue worker ran successfully at 2026-04-26 07:20:06 [2026-04-26 07:21:05] production.INFO: Queue worker ran successfully at 2026-04-26 07:21:05 [2026-04-26 07:22:04] production.INFO: Queue worker ran successfully at 2026-04-26 07:22:04 [2026-04-26 07:23:05] production.INFO: Queue worker ran successfully at 2026-04-26 07:23:05 [2026-04-26 07:24:05] production.INFO: Queue worker ran successfully at 2026-04-26 07:24:05 [2026-04-26 07:25:05] production.INFO: Queue worker ran successfully at 2026-04-26 07:25:05 [2026-04-26 07:26:04] production.INFO: Queue worker ran successfully at 2026-04-26 07:26:04 [2026-04-26 07:27:04] production.INFO: Queue worker ran successfully at 2026-04-26 07:27:04 [2026-04-26 07:28:05] production.INFO: Queue worker ran successfully at 2026-04-26 07:28:05 [2026-04-26 07:29:05] production.INFO: Queue worker ran successfully at 2026-04-26 07:29:05 [2026-04-26 07:30:05] production.INFO: Queue worker ran successfully at 2026-04-26 07:30:05 [2026-04-26 07:31:04] production.INFO: Queue worker ran successfully at 2026-04-26 07:31:04 [2026-04-26 07:32:05] production.INFO: Queue worker ran successfully at 2026-04-26 07:32:05 [2026-04-26 07:33:04] production.INFO: Queue worker ran successfully at 2026-04-26 07:33:04 [2026-04-26 07:34:05] production.INFO: Queue worker ran successfully at 2026-04-26 07:34:05 [2026-04-26 07:35:06] production.INFO: Queue worker ran successfully at 2026-04-26 07:35:06 [2026-04-26 07:36:05] production.INFO: Queue worker ran successfully at 2026-04-26 07:36:05 [2026-04-26 07:37:05] production.INFO: Queue worker ran successfully at 2026-04-26 07:37:05 [2026-04-26 07:38:04] production.INFO: Queue worker ran successfully at 2026-04-26 07:38:04 [2026-04-26 07:39:05] production.INFO: Queue worker ran successfully at 2026-04-26 07:39:05 [2026-04-26 07:40:06] production.INFO: Queue worker ran successfully at 2026-04-26 07:40:06 [2026-04-26 07:41:05] production.INFO: Queue worker ran successfully at 2026-04-26 07:41:05 [2026-04-26 07:42:04] production.INFO: Queue worker ran successfully at 2026-04-26 07:42:04 [2026-04-26 07:43:05] production.INFO: Queue worker ran successfully at 2026-04-26 07:43:05 [2026-04-26 07:44:04] production.INFO: Queue worker ran successfully at 2026-04-26 07:44:04 [2026-04-26 07:45:05] production.INFO: Queue worker ran successfully at 2026-04-26 07:45:05 [2026-04-26 07:46:04] production.INFO: Queue worker ran successfully at 2026-04-26 07:46:04 [2026-04-26 07:47:05] production.INFO: Queue worker ran successfully at 2026-04-26 07:47:05 [2026-04-26 07:48:05] production.INFO: Queue worker ran successfully at 2026-04-26 07:48:05 [2026-04-26 07:49:04] production.INFO: Queue worker ran successfully at 2026-04-26 07:49:04 [2026-04-26 07:50:06] production.INFO: Queue worker ran successfully at 2026-04-26 07:50:06 [2026-04-26 07:51:05] production.INFO: Queue worker ran successfully at 2026-04-26 07:51:05 [2026-04-26 07:52:05] production.INFO: Queue worker ran successfully at 2026-04-26 07:52:05 [2026-04-26 07:53:05] production.INFO: Queue worker ran successfully at 2026-04-26 07:53:05 [2026-04-26 07:54:04] production.INFO: Queue worker ran successfully at 2026-04-26 07:54:04 [2026-04-26 07:55:05] production.INFO: Queue worker ran successfully at 2026-04-26 07:55:05 [2026-04-26 07:56:04] production.INFO: Queue worker ran successfully at 2026-04-26 07:56:04 [2026-04-26 07:57:05] production.INFO: Queue worker ran successfully at 2026-04-26 07:57:05 [2026-04-26 07:58:05] production.INFO: Queue worker ran successfully at 2026-04-26 07:58:05 [2026-04-26 07:59:05] production.INFO: Queue worker ran successfully at 2026-04-26 07:59:05 [2026-04-26 08:00:06] production.INFO: Queue worker ran successfully at 2026-04-26 08:00:06 [2026-04-26 08:01:05] production.INFO: Queue worker ran successfully at 2026-04-26 08:01:05 [2026-04-26 08:02:05] production.INFO: Queue worker ran successfully at 2026-04-26 08:02:05 [2026-04-26 08:03:04] production.INFO: Queue worker ran successfully at 2026-04-26 08:03:04 [2026-04-26 08:04:05] production.INFO: Queue worker ran successfully at 2026-04-26 08:04:05 [2026-04-26 08:05:05] production.INFO: Queue worker ran successfully at 2026-04-26 08:05:05 [2026-04-26 08:06:04] production.INFO: Queue worker ran successfully at 2026-04-26 08:06:04 [2026-04-26 08:07:05] production.INFO: Queue worker ran successfully at 2026-04-26 08:07:05 [2026-04-26 08:08:05] production.INFO: Queue worker ran successfully at 2026-04-26 08:08:05 [2026-04-26 08:09:04] production.INFO: Queue worker ran successfully at 2026-04-26 08:09:04 [2026-04-26 08:10:06] production.INFO: Queue worker ran successfully at 2026-04-26 08:10:06 [2026-04-26 08:11:05] production.INFO: Queue worker ran successfully at 2026-04-26 08:11:05 [2026-04-26 08:12:05] production.INFO: Queue worker ran successfully at 2026-04-26 08:12:05 [2026-04-26 08:13:04] production.INFO: Queue worker ran successfully at 2026-04-26 08:13:04 [2026-04-26 08:14:04] production.INFO: Queue worker ran successfully at 2026-04-26 08:14:04 [2026-04-26 08:15:06] production.INFO: Queue worker ran successfully at 2026-04-26 08:15:06 [2026-04-26 08:16:04] production.INFO: Queue worker ran successfully at 2026-04-26 08:16:04 [2026-04-26 08:17:05] production.INFO: Queue worker ran successfully at 2026-04-26 08:17:05 [2026-04-26 08:18:05] production.INFO: Queue worker ran successfully at 2026-04-26 08:18:05 [2026-04-26 08:19:05] production.INFO: Queue worker ran successfully at 2026-04-26 08:19:05 [2026-04-26 08:20:06] production.INFO: Queue worker ran successfully at 2026-04-26 08:20:06 [2026-04-26 08:21:05] production.INFO: Queue worker ran successfully at 2026-04-26 08:21:05 [2026-04-26 08:22:04] production.INFO: Queue worker ran successfully at 2026-04-26 08:22:04 [2026-04-26 08:23:05] production.INFO: Queue worker ran successfully at 2026-04-26 08:23:05 [2026-04-26 08:24:04] production.INFO: Queue worker ran successfully at 2026-04-26 08:24:04 [2026-04-26 08:25:05] production.INFO: Queue worker ran successfully at 2026-04-26 08:25:05 [2026-04-26 08:26:04] production.INFO: Queue worker ran successfully at 2026-04-26 08:26:04 [2026-04-26 08:27:05] production.INFO: Queue worker ran successfully at 2026-04-26 08:27:05 [2026-04-26 08:28:05] production.INFO: Queue worker ran successfully at 2026-04-26 08:28:05 [2026-04-26 08:29:04] production.INFO: Queue worker ran successfully at 2026-04-26 08:29:04 [2026-04-26 08:30:06] production.INFO: Queue worker ran successfully at 2026-04-26 08:30:06 [2026-04-26 08:31:05] production.INFO: Queue worker ran successfully at 2026-04-26 08:31:05 [2026-04-26 08:32:04] production.INFO: Queue worker ran successfully at 2026-04-26 08:32:04 [2026-04-26 08:33:05] production.INFO: Queue worker ran successfully at 2026-04-26 08:33:05 [2026-04-26 08:34:05] production.INFO: Queue worker ran successfully at 2026-04-26 08:34:05 [2026-04-26 08:35:05] production.INFO: Queue worker ran successfully at 2026-04-26 08:35:05 [2026-04-26 08:36:04] production.INFO: Queue worker ran successfully at 2026-04-26 08:36:04 [2026-04-26 08:37:05] production.INFO: Queue worker ran successfully at 2026-04-26 08:37:05 [2026-04-26 08:38:05] production.INFO: Queue worker ran successfully at 2026-04-26 08:38:05 [2026-04-26 08:39:04] production.INFO: Queue worker ran successfully at 2026-04-26 08:39:04 [2026-04-26 08:40:06] production.INFO: Queue worker ran successfully at 2026-04-26 08:40:06 [2026-04-26 08:41:05] production.INFO: Queue worker ran successfully at 2026-04-26 08:41:05 [2026-04-26 08:42:04] production.INFO: Queue worker ran successfully at 2026-04-26 08:42:04 [2026-04-26 08:43:05] production.INFO: Queue worker ran successfully at 2026-04-26 08:43:05 [2026-04-26 08:44:05] production.INFO: Queue worker ran successfully at 2026-04-26 08:44:05 [2026-04-26 08:45:05] production.INFO: Queue worker ran successfully at 2026-04-26 08:45:05 [2026-04-26 08:46:04] production.INFO: Queue worker ran successfully at 2026-04-26 08:46:04 [2026-04-26 08:47:04] production.INFO: Queue worker ran successfully at 2026-04-26 08:47:04 [2026-04-26 08:48:05] production.INFO: Queue worker ran successfully at 2026-04-26 08:48:05 [2026-04-26 08:49:04] production.INFO: Queue worker ran successfully at 2026-04-26 08:49:04 [2026-04-26 08:50:06] production.INFO: Queue worker ran successfully at 2026-04-26 08:50:06 [2026-04-26 08:51:04] production.INFO: Queue worker ran successfully at 2026-04-26 08:51:04 [2026-04-26 08:52:05] production.INFO: Queue worker ran successfully at 2026-04-26 08:52:05 [2026-04-26 08:53:05] production.INFO: Queue worker ran successfully at 2026-04-26 08:53:05 [2026-04-26 08:54:04] production.INFO: Queue worker ran successfully at 2026-04-26 08:54:04 [2026-04-26 08:55:05] production.INFO: Queue worker ran successfully at 2026-04-26 08:55:05 [2026-04-26 08:56:04] production.INFO: Queue worker ran successfully at 2026-04-26 08:56:04 [2026-04-26 08:57:05] production.INFO: Queue worker ran successfully at 2026-04-26 08:57:05 [2026-04-26 08:58:05] production.INFO: Queue worker ran successfully at 2026-04-26 08:58:05 [2026-04-26 08:59:04] production.INFO: Queue worker ran successfully at 2026-04-26 08:59:04 [2026-04-26 09:00:06] production.INFO: Queue worker ran successfully at 2026-04-26 09:00:06 [2026-04-26 09:01:05] production.INFO: Queue worker ran successfully at 2026-04-26 09:01:05 [2026-04-26 09:02:05] production.INFO: Queue worker ran successfully at 2026-04-26 09:02:05 [2026-04-26 09:03:05] production.INFO: Queue worker ran successfully at 2026-04-26 09:03:05 [2026-04-26 09:04:05] production.INFO: Queue worker ran successfully at 2026-04-26 09:04:05 [2026-04-26 09:05:06] production.INFO: Queue worker ran successfully at 2026-04-26 09:05:06 [2026-04-26 09:06:04] production.INFO: Queue worker ran successfully at 2026-04-26 09:06:04 [2026-04-26 09:07:05] production.INFO: Queue worker ran successfully at 2026-04-26 09:07:05 [2026-04-26 09:08:05] production.INFO: Queue worker ran successfully at 2026-04-26 09:08:05 [2026-04-26 09:09:04] production.INFO: Queue worker ran successfully at 2026-04-26 09:09:04 [2026-04-26 09:10:05] production.INFO: Queue worker ran successfully at 2026-04-26 09:10:05 [2026-04-26 09:11:04] production.INFO: Queue worker ran successfully at 2026-04-26 09:11:04 [2026-04-26 09:12:04] production.INFO: Queue worker ran successfully at 2026-04-26 09:12:04 [2026-04-26 09:13:05] production.INFO: Queue worker ran successfully at 2026-04-26 09:13:05 [2026-04-26 09:14:05] production.INFO: Queue worker ran successfully at 2026-04-26 09:14:05 [2026-04-26 09:15:05] production.INFO: Queue worker ran successfully at 2026-04-26 09:15:05 [2026-04-26 09:16:04] production.INFO: Queue worker ran successfully at 2026-04-26 09:16:04 [2026-04-26 09:17:05] production.INFO: Queue worker ran successfully at 2026-04-26 09:17:05 [2026-04-26 09:18:04] production.INFO: Queue worker ran successfully at 2026-04-26 09:18:04 [2026-04-26 09:19:04] production.INFO: Queue worker ran successfully at 2026-04-26 09:19:04 [2026-04-26 09:20:06] production.INFO: Queue worker ran successfully at 2026-04-26 09:20:06 [2026-04-26 09:21:05] production.INFO: Queue worker ran successfully at 2026-04-26 09:21:05 [2026-04-26 09:22:04] production.INFO: Queue worker ran successfully at 2026-04-26 09:22:04 [2026-04-26 09:23:05] production.INFO: Queue worker ran successfully at 2026-04-26 09:23:05 [2026-04-26 09:24:04] production.INFO: Queue worker ran successfully at 2026-04-26 09:24:04 [2026-04-26 09:25:05] production.INFO: Queue worker ran successfully at 2026-04-26 09:25:05 [2026-04-26 09:26:05] production.INFO: Queue worker ran successfully at 2026-04-26 09:26:05 [2026-04-26 09:27:04] production.INFO: Queue worker ran successfully at 2026-04-26 09:27:04 [2026-04-26 09:28:05] production.INFO: Queue worker ran successfully at 2026-04-26 09:28:05 [2026-04-26 09:29:05] production.INFO: Queue worker ran successfully at 2026-04-26 09:29:05 [2026-04-26 09:30:06] production.INFO: Queue worker ran successfully at 2026-04-26 09:30:06 [2026-04-26 09:31:04] production.INFO: Queue worker ran successfully at 2026-04-26 09:31:04 [2026-04-26 09:32:05] production.INFO: Queue worker ran successfully at 2026-04-26 09:32:05 [2026-04-26 09:33:05] production.INFO: Queue worker ran successfully at 2026-04-26 09:33:05 [2026-04-26 09:34:04] production.INFO: Queue worker ran successfully at 2026-04-26 09:34:04 [2026-04-26 09:35:06] production.INFO: Queue worker ran successfully at 2026-04-26 09:35:06 [2026-04-26 09:36:05] production.INFO: Queue worker ran successfully at 2026-04-26 09:36:05 [2026-04-26 09:37:05] production.INFO: Queue worker ran successfully at 2026-04-26 09:37:05 [2026-04-26 09:38:04] production.INFO: Queue worker ran successfully at 2026-04-26 09:38:04 [2026-04-26 09:39:05] production.INFO: Queue worker ran successfully at 2026-04-26 09:39:05 [2026-04-26 09:40:06] production.INFO: Queue worker ran successfully at 2026-04-26 09:40:06 [2026-04-26 09:41:05] production.INFO: Queue worker ran successfully at 2026-04-26 09:41:05 [2026-04-26 09:42:04] production.INFO: Queue worker ran successfully at 2026-04-26 09:42:04 [2026-04-26 09:43:05] production.INFO: Queue worker ran successfully at 2026-04-26 09:43:05 [2026-04-26 09:44:05] production.INFO: Queue worker ran successfully at 2026-04-26 09:44:05 [2026-04-26 09:45:05] production.INFO: Queue worker ran successfully at 2026-04-26 09:45:05 [2026-04-26 09:46:04] production.INFO: Queue worker ran successfully at 2026-04-26 09:46:04 [2026-04-26 09:47:05] production.INFO: Queue worker ran successfully at 2026-04-26 09:47:05 [2026-04-26 09:48:05] production.INFO: Queue worker ran successfully at 2026-04-26 09:48:05 [2026-04-26 09:49:04] production.INFO: Queue worker ran successfully at 2026-04-26 09:49:04 [2026-04-26 09:50:06] production.INFO: Queue worker ran successfully at 2026-04-26 09:50:06 [2026-04-26 09:51:05] production.INFO: Queue worker ran successfully at 2026-04-26 09:51:05 [2026-04-26 09:52:05] production.INFO: Queue worker ran successfully at 2026-04-26 09:52:05 [2026-04-26 09:53:05] production.INFO: Queue worker ran successfully at 2026-04-26 09:53:05 [2026-04-26 09:54:05] production.INFO: Queue worker ran successfully at 2026-04-26 09:54:05 [2026-04-26 09:55:05] production.INFO: Queue worker ran successfully at 2026-04-26 09:55:05 [2026-04-26 09:56:05] production.INFO: Queue worker ran successfully at 2026-04-26 09:56:05 [2026-04-26 09:57:04] production.INFO: Queue worker ran successfully at 2026-04-26 09:57:04 [2026-04-26 09:58:05] production.INFO: Queue worker ran successfully at 2026-04-26 09:58:05 [2026-04-26 09:59:05] production.INFO: Queue worker ran successfully at 2026-04-26 09:59:05 [2026-04-26 10:00:06] production.INFO: Queue worker ran successfully at 2026-04-26 10:00:06 [2026-04-26 10:01:05] production.INFO: Queue worker ran successfully at 2026-04-26 10:01:05 [2026-04-26 10:02:04] production.INFO: Queue worker ran successfully at 2026-04-26 10:02:04 [2026-04-26 10:03:05] production.INFO: Queue worker ran successfully at 2026-04-26 10:03:05 [2026-04-26 10:04:04] production.INFO: Queue worker ran successfully at 2026-04-26 10:04:04 [2026-04-26 10:05:05] production.INFO: Queue worker ran successfully at 2026-04-26 10:05:05 [2026-04-26 10:06:04] production.INFO: Queue worker ran successfully at 2026-04-26 10:06:04 [2026-04-26 10:07:05] production.INFO: Queue worker ran successfully at 2026-04-26 10:07:05 [2026-04-26 10:08:05] production.INFO: Queue worker ran successfully at 2026-04-26 10:08:05 [2026-04-26 10:09:04] production.INFO: Queue worker ran successfully at 2026-04-26 10:09:04 [2026-04-26 10:10:05] production.INFO: Queue worker ran successfully at 2026-04-26 10:10:05 [2026-04-26 10:11:04] production.INFO: Queue worker ran successfully at 2026-04-26 10:11:04 [2026-04-26 10:12:05] production.INFO: Queue worker ran successfully at 2026-04-26 10:12:05 [2026-04-26 10:13:05] production.INFO: Queue worker ran successfully at 2026-04-26 10:13:05 [2026-04-26 10:14:04] production.INFO: Queue worker ran successfully at 2026-04-26 10:14:04 [2026-04-26 10:15:05] production.INFO: Queue worker ran successfully at 2026-04-26 10:15:05 [2026-04-26 10:16:04] production.INFO: Queue worker ran successfully at 2026-04-26 10:16:04 [2026-04-26 10:17:05] production.INFO: Queue worker ran successfully at 2026-04-26 10:17:05 [2026-04-26 10:18:04] production.INFO: Queue worker ran successfully at 2026-04-26 10:18:04 [2026-04-26 10:19:04] production.INFO: Queue worker ran successfully at 2026-04-26 10:19:04 [2026-04-26 10:20:06] production.INFO: Queue worker ran successfully at 2026-04-26 10:20:06 [2026-04-26 10:21:05] production.INFO: Queue worker ran successfully at 2026-04-26 10:21:05 [2026-04-26 10:22:05] production.INFO: Queue worker ran successfully at 2026-04-26 10:22:05 [2026-04-26 10:23:04] production.INFO: Queue worker ran successfully at 2026-04-26 10:23:04 [2026-04-26 10:24:05] production.INFO: Queue worker ran successfully at 2026-04-26 10:24:05 [2026-04-26 10:25:06] production.INFO: Queue worker ran successfully at 2026-04-26 10:25:06 [2026-04-26 10:26:04] production.INFO: Queue worker ran successfully at 2026-04-26 10:26:04 [2026-04-26 10:27:05] production.INFO: Queue worker ran successfully at 2026-04-26 10:27:05 [2026-04-26 10:28:04] production.INFO: Queue worker ran successfully at 2026-04-26 10:28:04 [2026-04-26 10:29:05] production.INFO: Queue worker ran successfully at 2026-04-26 10:29:05 [2026-04-26 10:30:06] production.INFO: Queue worker ran successfully at 2026-04-26 10:30:06 [2026-04-26 10:31:05] production.INFO: Queue worker ran successfully at 2026-04-26 10:31:05 [2026-04-26 10:32:04] production.INFO: Queue worker ran successfully at 2026-04-26 10:32:04 [2026-04-26 10:33:05] production.INFO: Queue worker ran successfully at 2026-04-26 10:33:05 [2026-04-26 10:34:04] production.INFO: Queue worker ran successfully at 2026-04-26 10:34:04 [2026-04-26 10:35:05] production.INFO: Queue worker ran successfully at 2026-04-26 10:35:05 [2026-04-26 10:36:04] production.INFO: Queue worker ran successfully at 2026-04-26 10:36:04 [2026-04-26 10:37:05] production.INFO: Queue worker ran successfully at 2026-04-26 10:37:05 [2026-04-26 10:38:05] production.INFO: Queue worker ran successfully at 2026-04-26 10:38:05 [2026-04-26 10:39:04] production.INFO: Queue worker ran successfully at 2026-04-26 10:39:04 [2026-04-26 10:40:05] production.INFO: Queue worker ran successfully at 2026-04-26 10:40:05 [2026-04-26 10:41:04] production.INFO: Queue worker ran successfully at 2026-04-26 10:41:04 [2026-04-26 10:42:05] production.INFO: Queue worker ran successfully at 2026-04-26 10:42:05 [2026-04-26 10:43:04] production.INFO: Queue worker ran successfully at 2026-04-26 10:43:04 [2026-04-26 10:44:05] production.INFO: Queue worker ran successfully at 2026-04-26 10:44:05 [2026-04-26 10:45:06] production.INFO: Queue worker ran successfully at 2026-04-26 10:45:06 [2026-04-26 10:46:05] production.INFO: Queue worker ran successfully at 2026-04-26 10:46:05 [2026-04-26 10:47:04] production.INFO: Queue worker ran successfully at 2026-04-26 10:47:04 [2026-04-26 10:48:05] production.INFO: Queue worker ran successfully at 2026-04-26 10:48:05 [2026-04-26 10:49:04] production.INFO: Queue worker ran successfully at 2026-04-26 10:49:04 [2026-04-26 10:50:06] production.INFO: Queue worker ran successfully at 2026-04-26 10:50:06 [2026-04-26 10:51:05] production.INFO: Queue worker ran successfully at 2026-04-26 10:51:05 [2026-04-26 10:52:04] production.INFO: Queue worker ran successfully at 2026-04-26 10:52:04 [2026-04-26 10:53:05] production.INFO: Queue worker ran successfully at 2026-04-26 10:53:05 [2026-04-26 10:54:05] production.INFO: Queue worker ran successfully at 2026-04-26 10:54:05 [2026-04-26 10:55:05] production.INFO: Queue worker ran successfully at 2026-04-26 10:55:05 [2026-04-26 10:56:05] production.INFO: Queue worker ran successfully at 2026-04-26 10:56:05 [2026-04-26 10:57:04] production.INFO: Queue worker ran successfully at 2026-04-26 10:57:04 [2026-04-26 10:58:05] production.INFO: Queue worker ran successfully at 2026-04-26 10:58:05 [2026-04-26 10:59:05] production.INFO: Queue worker ran successfully at 2026-04-26 10:59:05 [2026-04-26 11:00:06] production.INFO: Queue worker ran successfully at 2026-04-26 11:00:06 [2026-04-26 11:01:05] production.INFO: Queue worker ran successfully at 2026-04-26 11:01:05 [2026-04-26 11:02:04] production.INFO: Queue worker ran successfully at 2026-04-26 11:02:04 [2026-04-26 11:03:05] production.INFO: Queue worker ran successfully at 2026-04-26 11:03:05 [2026-04-26 11:04:05] production.INFO: Queue worker ran successfully at 2026-04-26 11:04:05 [2026-04-26 11:05:05] production.INFO: Queue worker ran successfully at 2026-04-26 11:05:05 [2026-04-26 11:06:05] production.INFO: Queue worker ran successfully at 2026-04-26 11:06:05 [2026-04-26 11:07:04] production.INFO: Queue worker ran successfully at 2026-04-26 11:07:04 [2026-04-26 11:08:05] production.INFO: Queue worker ran successfully at 2026-04-26 11:08:05 [2026-04-26 11:09:04] production.INFO: Queue worker ran successfully at 2026-04-26 11:09:04 [2026-04-26 11:10:06] production.INFO: Queue worker ran successfully at 2026-04-26 11:10:06 [2026-04-26 11:11:05] production.INFO: Queue worker ran successfully at 2026-04-26 11:11:05 [2026-04-26 11:12:05] production.INFO: Queue worker ran successfully at 2026-04-26 11:12:05 [2026-04-26 11:13:05] production.INFO: Queue worker ran successfully at 2026-04-26 11:13:05 [2026-04-26 11:14:05] production.INFO: Queue worker ran successfully at 2026-04-26 11:14:05 [2026-04-26 11:15:06] production.INFO: Queue worker ran successfully at 2026-04-26 11:15:06 [2026-04-26 11:16:05] production.INFO: Queue worker ran successfully at 2026-04-26 11:16:05 [2026-04-26 11:17:05] production.INFO: Queue worker ran successfully at 2026-04-26 11:17:05 [2026-04-26 11:18:04] production.INFO: Queue worker ran successfully at 2026-04-26 11:18:04 [2026-04-26 11:19:04] production.INFO: Queue worker ran successfully at 2026-04-26 11:19:04 [2026-04-26 11:20:06] production.INFO: Queue worker ran successfully at 2026-04-26 11:20:06 [2026-04-26 11:21:05] production.INFO: Queue worker ran successfully at 2026-04-26 11:21:05 [2026-04-26 11:22:04] production.INFO: Queue worker ran successfully at 2026-04-26 11:22:04 [2026-04-26 11:23:05] production.INFO: Queue worker ran successfully at 2026-04-26 11:23:05 [2026-04-26 11:24:05] production.INFO: Queue worker ran successfully at 2026-04-26 11:24:05 [2026-04-26 11:25:05] production.INFO: Queue worker ran successfully at 2026-04-26 11:25:05 [2026-04-26 11:26:05] production.INFO: Queue worker ran successfully at 2026-04-26 11:26:05 [2026-04-26 11:27:04] production.INFO: Queue worker ran successfully at 2026-04-26 11:27:04 [2026-04-26 11:28:04] production.INFO: Queue worker ran successfully at 2026-04-26 11:28:04 [2026-04-26 11:29:05] production.INFO: Queue worker ran successfully at 2026-04-26 11:29:05 [2026-04-26 11:30:06] production.INFO: Queue worker ran successfully at 2026-04-26 11:30:06 [2026-04-26 11:31:05] production.INFO: Queue worker ran successfully at 2026-04-26 11:31:05 [2026-04-26 11:32:04] production.INFO: Queue worker ran successfully at 2026-04-26 11:32:04 [2026-04-26 11:33:05] production.INFO: Queue worker ran successfully at 2026-04-26 11:33:05 [2026-04-26 11:34:05] production.INFO: Queue worker ran successfully at 2026-04-26 11:34:05 [2026-04-26 11:35:05] production.INFO: Queue worker ran successfully at 2026-04-26 11:35:05 [2026-04-26 11:36:04] production.INFO: Queue worker ran successfully at 2026-04-26 11:36:04 [2026-04-26 11:37:05] production.INFO: Queue worker ran successfully at 2026-04-26 11:37:05 [2026-04-26 11:38:05] production.INFO: Queue worker ran successfully at 2026-04-26 11:38:05 [2026-04-26 11:39:04] production.INFO: Queue worker ran successfully at 2026-04-26 11:39:04 [2026-04-26 11:40:06] production.INFO: Queue worker ran successfully at 2026-04-26 11:40:06 [2026-04-26 11:41:04] production.INFO: Queue worker ran successfully at 2026-04-26 11:41:04 [2026-04-26 11:42:05] production.INFO: Queue worker ran successfully at 2026-04-26 11:42:05 [2026-04-26 11:43:05] production.INFO: Queue worker ran successfully at 2026-04-26 11:43:05 [2026-04-26 11:44:04] production.INFO: Queue worker ran successfully at 2026-04-26 11:44:04 [2026-04-26 11:45:05] production.INFO: Queue worker ran successfully at 2026-04-26 11:45:05 [2026-04-26 11:46:04] production.INFO: Queue worker ran successfully at 2026-04-26 11:46:04 [2026-04-26 11:47:05] production.INFO: Queue worker ran successfully at 2026-04-26 11:47:05 [2026-04-26 11:48:05] production.INFO: Queue worker ran successfully at 2026-04-26 11:48:05 [2026-04-26 11:49:04] production.INFO: Queue worker ran successfully at 2026-04-26 11:49:04 [2026-04-26 11:50:06] production.INFO: Queue worker ran successfully at 2026-04-26 11:50:06 [2026-04-26 11:51:05] production.INFO: Queue worker ran successfully at 2026-04-26 11:51:05 [2026-04-26 11:52:05] production.INFO: Queue worker ran successfully at 2026-04-26 11:52:05 [2026-04-26 11:53:04] production.INFO: Queue worker ran successfully at 2026-04-26 11:53:04 [2026-04-26 11:54:05] production.INFO: Queue worker ran successfully at 2026-04-26 11:54:05 [2026-04-26 11:55:06] production.INFO: Queue worker ran successfully at 2026-04-26 11:55:06 [2026-04-26 11:56:05] production.INFO: Queue worker ran successfully at 2026-04-26 11:56:05 [2026-04-26 11:57:05] production.INFO: Queue worker ran successfully at 2026-04-26 11:57:05 [2026-04-26 11:58:04] production.INFO: Queue worker ran successfully at 2026-04-26 11:58:04 [2026-04-26 11:59:05] production.INFO: Queue worker ran successfully at 2026-04-26 11:59:05 [2026-04-26 12:00:07] production.INFO: Queue worker ran successfully at 2026-04-26 12:00:07 [2026-04-26 12:01:04] production.INFO: Queue worker ran successfully at 2026-04-26 12:01:04 [2026-04-26 12:02:04] production.INFO: Queue worker ran successfully at 2026-04-26 12:02:04 [2026-04-26 12:03:05] production.INFO: Queue worker ran successfully at 2026-04-26 12:03:05 [2026-04-26 12:04:04] production.INFO: Queue worker ran successfully at 2026-04-26 12:04:04 [2026-04-26 12:05:05] production.INFO: Queue worker ran successfully at 2026-04-26 12:05:05 [2026-04-26 12:06:04] production.INFO: Queue worker ran successfully at 2026-04-26 12:06:04 [2026-04-26 12:07:05] production.INFO: Queue worker ran successfully at 2026-04-26 12:07:05 [2026-04-26 12:08:05] production.INFO: Queue worker ran successfully at 2026-04-26 12:08:05 [2026-04-26 12:09:04] production.INFO: Queue worker ran successfully at 2026-04-26 12:09:04 [2026-04-26 12:10:06] production.INFO: Queue worker ran successfully at 2026-04-26 12:10:06 [2026-04-26 12:11:05] production.INFO: Queue worker ran successfully at 2026-04-26 12:11:05 [2026-04-26 12:12:05] production.INFO: Queue worker ran successfully at 2026-04-26 12:12:05 [2026-04-26 12:13:04] production.INFO: Queue worker ran successfully at 2026-04-26 12:13:04 [2026-04-26 12:14:05] production.INFO: Queue worker ran successfully at 2026-04-26 12:14:05 [2026-04-26 12:15:05] production.INFO: Queue worker ran successfully at 2026-04-26 12:15:05 [2026-04-26 12:16:04] production.INFO: Queue worker ran successfully at 2026-04-26 12:16:04 [2026-04-26 12:17:05] production.INFO: Queue worker ran successfully at 2026-04-26 12:17:05 [2026-04-26 12:18:05] production.INFO: Queue worker ran successfully at 2026-04-26 12:18:05 [2026-04-26 12:19:04] production.INFO: Queue worker ran successfully at 2026-04-26 12:19:04 [2026-04-26 12:20:06] production.INFO: Queue worker ran successfully at 2026-04-26 12:20:06 [2026-04-26 12:21:05] production.INFO: Queue worker ran successfully at 2026-04-26 12:21:05 [2026-04-26 12:22:05] production.INFO: Queue worker ran successfully at 2026-04-26 12:22:05 [2026-04-26 12:23:04] production.INFO: Queue worker ran successfully at 2026-04-26 12:23:04 [2026-04-26 12:24:05] production.INFO: Queue worker ran successfully at 2026-04-26 12:24:05 [2026-04-26 12:25:05] production.INFO: Queue worker ran successfully at 2026-04-26 12:25:05 [2026-04-26 12:26:05] production.INFO: Queue worker ran successfully at 2026-04-26 12:26:05 [2026-04-26 12:27:04] production.INFO: Queue worker ran successfully at 2026-04-26 12:27:04 [2026-04-26 12:28:05] production.INFO: Queue worker ran successfully at 2026-04-26 12:28:05 [2026-04-26 12:29:05] production.INFO: Queue worker ran successfully at 2026-04-26 12:29:05 [2026-04-26 12:30:05] production.INFO: Queue worker ran successfully at 2026-04-26 12:30:05 [2026-04-26 12:31:04] production.INFO: Queue worker ran successfully at 2026-04-26 12:31:04 [2026-04-26 12:32:04] production.INFO: Queue worker ran successfully at 2026-04-26 12:32:04 [2026-04-26 12:33:05] production.INFO: Queue worker ran successfully at 2026-04-26 12:33:05 [2026-04-26 12:34:04] production.INFO: Queue worker ran successfully at 2026-04-26 12:34:04 [2026-04-26 12:35:05] production.INFO: Queue worker ran successfully at 2026-04-26 12:35:05 [2026-04-26 12:36:04] production.INFO: Queue worker ran successfully at 2026-04-26 12:36:04 [2026-04-26 12:37:04] production.INFO: Queue worker ran successfully at 2026-04-26 12:37:04 [2026-04-26 12:38:05] production.INFO: Queue worker ran successfully at 2026-04-26 12:38:05 [2026-04-26 12:39:05] production.INFO: Queue worker ran successfully at 2026-04-26 12:39:05 [2026-04-26 12:40:05] production.INFO: Queue worker ran successfully at 2026-04-26 12:40:05 [2026-04-26 12:41:04] production.INFO: Queue worker ran successfully at 2026-04-26 12:41:04 [2026-04-26 12:42:05] production.INFO: Queue worker ran successfully at 2026-04-26 12:42:05 [2026-04-26 12:43:05] production.INFO: Queue worker ran successfully at 2026-04-26 12:43:05 [2026-04-26 12:44:04] production.INFO: Queue worker ran successfully at 2026-04-26 12:44:04 [2026-04-26 12:45:05] production.INFO: Queue worker ran successfully at 2026-04-26 12:45:05 [2026-04-26 12:46:04] production.INFO: Queue worker ran successfully at 2026-04-26 12:46:04 [2026-04-26 12:47:04] production.INFO: Queue worker ran successfully at 2026-04-26 12:47:04 [2026-04-26 12:48:05] production.INFO: Queue worker ran successfully at 2026-04-26 12:48:05 [2026-04-26 12:49:04] production.INFO: Queue worker ran successfully at 2026-04-26 12:49:04 [2026-04-26 12:50:05] production.INFO: Queue worker ran successfully at 2026-04-26 12:50:05 [2026-04-26 12:51:04] production.INFO: Queue worker ran successfully at 2026-04-26 12:51:04 [2026-04-26 12:52:05] production.INFO: Queue worker ran successfully at 2026-04-26 12:52:05 [2026-04-26 12:53:04] production.INFO: Queue worker ran successfully at 2026-04-26 12:53:04 [2026-04-26 12:54:05] production.INFO: Queue worker ran successfully at 2026-04-26 12:54:05 [2026-04-26 12:55:05] production.INFO: Queue worker ran successfully at 2026-04-26 12:55:05 [2026-04-26 12:56:05] production.INFO: Queue worker ran successfully at 2026-04-26 12:56:05 [2026-04-26 12:57:05] production.INFO: Queue worker ran successfully at 2026-04-26 12:57:05 [2026-04-26 12:58:04] production.INFO: Queue worker ran successfully at 2026-04-26 12:58:04 [2026-04-26 12:59:05] production.INFO: Queue worker ran successfully at 2026-04-26 12:59:05 [2026-04-26 13:00:06] production.INFO: Queue worker ran successfully at 2026-04-26 13:00:06 [2026-04-26 13:01:05] production.INFO: Queue worker ran successfully at 2026-04-26 13:01:05 [2026-04-26 13:02:04] production.INFO: Queue worker ran successfully at 2026-04-26 13:02:04 [2026-04-26 13:03:05] production.INFO: Queue worker ran successfully at 2026-04-26 13:03:05 [2026-04-26 13:04:05] production.INFO: Queue worker ran successfully at 2026-04-26 13:04:05 [2026-04-26 13:05:05] production.INFO: Queue worker ran successfully at 2026-04-26 13:05:05 [2026-04-26 13:06:05] production.INFO: Queue worker ran successfully at 2026-04-26 13:06:05 [2026-04-26 13:07:04] production.INFO: Queue worker ran successfully at 2026-04-26 13:07:04 [2026-04-26 13:08:05] production.INFO: Queue worker ran successfully at 2026-04-26 13:08:05 [2026-04-26 13:09:05] production.INFO: Queue worker ran successfully at 2026-04-26 13:09:05 [2026-04-26 13:10:05] production.INFO: Queue worker ran successfully at 2026-04-26 13:10:05 [2026-04-26 13:11:05] production.INFO: Queue worker ran successfully at 2026-04-26 13:11:05 [2026-04-26 13:12:05] production.INFO: Queue worker ran successfully at 2026-04-26 13:12:05 [2026-04-26 13:13:04] production.INFO: Queue worker ran successfully at 2026-04-26 13:13:04 [2026-04-26 13:14:05] production.INFO: Queue worker ran successfully at 2026-04-26 13:14:05 [2026-04-26 13:15:06] production.INFO: Queue worker ran successfully at 2026-04-26 13:15:06 [2026-04-26 13:16:04] production.INFO: Queue worker ran successfully at 2026-04-26 13:16:04 [2026-04-26 13:17:05] production.INFO: Queue worker ran successfully at 2026-04-26 13:17:05 [2026-04-26 13:18:04] production.INFO: Queue worker ran successfully at 2026-04-26 13:18:04 [2026-04-26 13:19:05] production.INFO: Queue worker ran successfully at 2026-04-26 13:19:05 [2026-04-26 13:20:05] production.INFO: Queue worker ran successfully at 2026-04-26 13:20:05 [2026-04-26 13:21:04] production.INFO: Queue worker ran successfully at 2026-04-26 13:21:04 [2026-04-26 13:22:05] production.INFO: Queue worker ran successfully at 2026-04-26 13:22:05 [2026-04-26 13:23:05] production.INFO: Queue worker ran successfully at 2026-04-26 13:23:05 [2026-04-26 13:24:05] production.INFO: Queue worker ran successfully at 2026-04-26 13:24:05 [2026-04-26 13:25:05] production.INFO: Queue worker ran successfully at 2026-04-26 13:25:05 [2026-04-26 13:26:05] production.INFO: Queue worker ran successfully at 2026-04-26 13:26:05 [2026-04-26 13:27:04] production.INFO: Queue worker ran successfully at 2026-04-26 13:27:04 [2026-04-26 13:28:05] production.INFO: Queue worker ran successfully at 2026-04-26 13:28:05 [2026-04-26 13:29:05] production.INFO: Queue worker ran successfully at 2026-04-26 13:29:05 [2026-04-26 13:30:06] production.INFO: Queue worker ran successfully at 2026-04-26 13:30:06 [2026-04-26 13:31:04] production.INFO: Queue worker ran successfully at 2026-04-26 13:31:04 [2026-04-26 13:32:04] production.INFO: Queue worker ran successfully at 2026-04-26 13:32:04 [2026-04-26 13:33:05] production.INFO: Queue worker ran successfully at 2026-04-26 13:33:05 [2026-04-26 13:34:05] production.INFO: Queue worker ran successfully at 2026-04-26 13:34:05 [2026-04-26 13:35:05] production.INFO: Queue worker ran successfully at 2026-04-26 13:35:05 [2026-04-26 13:36:05] production.INFO: Queue worker ran successfully at 2026-04-26 13:36:05 [2026-04-26 13:37:04] production.INFO: Queue worker ran successfully at 2026-04-26 13:37:04 [2026-04-26 13:38:05] production.INFO: Queue worker ran successfully at 2026-04-26 13:38:05 [2026-04-26 13:39:05] production.INFO: Queue worker ran successfully at 2026-04-26 13:39:05 [2026-04-26 13:40:05] production.INFO: Queue worker ran successfully at 2026-04-26 13:40:05 [2026-04-26 13:41:04] production.INFO: Queue worker ran successfully at 2026-04-26 13:41:04 [2026-04-26 13:42:04] production.INFO: Queue worker ran successfully at 2026-04-26 13:42:04 [2026-04-26 13:43:05] production.INFO: Queue worker ran successfully at 2026-04-26 13:43:05 [2026-04-26 13:44:05] production.INFO: Queue worker ran successfully at 2026-04-26 13:44:05 [2026-04-26 13:45:05] production.INFO: Queue worker ran successfully at 2026-04-26 13:45:05 [2026-04-26 13:46:04] production.INFO: Queue worker ran successfully at 2026-04-26 13:46:04 [2026-04-26 13:47:05] production.INFO: Queue worker ran successfully at 2026-04-26 13:47:05 [2026-04-26 13:48:05] production.INFO: Queue worker ran successfully at 2026-04-26 13:48:05 [2026-04-26 13:49:05] production.INFO: Queue worker ran successfully at 2026-04-26 13:49:05 [2026-04-26 13:50:06] production.INFO: Queue worker ran successfully at 2026-04-26 13:50:06 [2026-04-26 13:51:05] production.INFO: Queue worker ran successfully at 2026-04-26 13:51:05 [2026-04-26 13:52:04] production.INFO: Queue worker ran successfully at 2026-04-26 13:52:04 [2026-04-26 13:53:04] production.INFO: Queue worker ran successfully at 2026-04-26 13:53:04 [2026-04-26 13:54:05] production.INFO: Queue worker ran successfully at 2026-04-26 13:54:05 [2026-04-26 13:55:06] production.INFO: Queue worker ran successfully at 2026-04-26 13:55:06 [2026-04-26 13:56:05] production.INFO: Queue worker ran successfully at 2026-04-26 13:56:05 [2026-04-26 13:57:05] production.INFO: Queue worker ran successfully at 2026-04-26 13:57:05 [2026-04-26 13:58:04] production.INFO: Queue worker ran successfully at 2026-04-26 13:58:04 [2026-04-26 13:59:04] production.INFO: Queue worker ran successfully at 2026-04-26 13:59:04 [2026-04-26 14:00:06] production.INFO: Queue worker ran successfully at 2026-04-26 14:00:06 [2026-04-26 14:01:05] production.INFO: Queue worker ran successfully at 2026-04-26 14:01:05 [2026-04-26 14:02:04] production.INFO: Queue worker ran successfully at 2026-04-26 14:02:04 [2026-04-26 14:03:05] production.INFO: Queue worker ran successfully at 2026-04-26 14:03:05 [2026-04-26 14:04:05] production.INFO: Queue worker ran successfully at 2026-04-26 14:04:05 [2026-04-26 14:05:05] production.INFO: Queue worker ran successfully at 2026-04-26 14:05:05 [2026-04-26 14:06:04] production.INFO: Queue worker ran successfully at 2026-04-26 14:06:04 [2026-04-26 14:07:05] production.INFO: Queue worker ran successfully at 2026-04-26 14:07:05 [2026-04-26 14:08:05] production.INFO: Queue worker ran successfully at 2026-04-26 14:08:05 [2026-04-26 14:09:04] production.INFO: Queue worker ran successfully at 2026-04-26 14:09:04 [2026-04-26 14:10:05] production.INFO: Queue worker ran successfully at 2026-04-26 14:10:05 [2026-04-26 14:11:05] production.INFO: Queue worker ran successfully at 2026-04-26 14:11:05 [2026-04-26 14:12:05] production.INFO: Queue worker ran successfully at 2026-04-26 14:12:05 [2026-04-26 14:13:04] production.INFO: Queue worker ran successfully at 2026-04-26 14:13:04 [2026-04-26 14:14:04] production.INFO: Queue worker ran successfully at 2026-04-26 14:14:04 [2026-04-26 14:15:06] production.INFO: Queue worker ran successfully at 2026-04-26 14:15:06 [2026-04-26 14:16:05] production.INFO: Queue worker ran successfully at 2026-04-26 14:16:05 [2026-04-26 14:17:05] production.INFO: Queue worker ran successfully at 2026-04-26 14:17:05 [2026-04-26 14:18:04] production.INFO: Queue worker ran successfully at 2026-04-26 14:18:04 [2026-04-26 14:19:05] production.INFO: Queue worker ran successfully at 2026-04-26 14:19:05 [2026-04-26 14:20:05] production.INFO: Queue worker ran successfully at 2026-04-26 14:20:05 [2026-04-26 14:21:04] production.INFO: Queue worker ran successfully at 2026-04-26 14:21:04 [2026-04-26 14:22:05] production.INFO: Queue worker ran successfully at 2026-04-26 14:22:05 [2026-04-26 14:23:04] production.INFO: Queue worker ran successfully at 2026-04-26 14:23:04 [2026-04-26 14:24:04] production.INFO: Queue worker ran successfully at 2026-04-26 14:24:04 [2026-04-26 14:25:05] production.INFO: Queue worker ran successfully at 2026-04-26 14:25:05 [2026-04-26 14:26:05] production.INFO: Queue worker ran successfully at 2026-04-26 14:26:05 [2026-04-26 14:27:04] production.INFO: Queue worker ran successfully at 2026-04-26 14:27:04 [2026-04-26 14:28:05] production.INFO: Queue worker ran successfully at 2026-04-26 14:28:05 [2026-04-26 14:29:05] production.INFO: Queue worker ran successfully at 2026-04-26 14:29:05 [2026-04-26 14:30:05] production.INFO: Queue worker ran successfully at 2026-04-26 14:30:05 [2026-04-26 14:31:04] production.INFO: Queue worker ran successfully at 2026-04-26 14:31:04 [2026-04-26 14:32:04] production.INFO: Queue worker ran successfully at 2026-04-26 14:32:04 [2026-04-26 14:33:05] production.INFO: Queue worker ran successfully at 2026-04-26 14:33:05 [2026-04-26 14:34:04] production.INFO: Queue worker ran successfully at 2026-04-26 14:34:04 [2026-04-26 14:35:06] production.INFO: Queue worker ran successfully at 2026-04-26 14:35:06 [2026-04-26 14:36:04] production.INFO: Queue worker ran successfully at 2026-04-26 14:36:04 [2026-04-26 14:37:05] production.INFO: Queue worker ran successfully at 2026-04-26 14:37:05 [2026-04-26 14:38:04] production.INFO: Queue worker ran successfully at 2026-04-26 14:38:04 [2026-04-26 14:39:04] production.INFO: Queue worker ran successfully at 2026-04-26 14:39:04 [2026-04-26 14:40:06] production.INFO: Queue worker ran successfully at 2026-04-26 14:40:06 [2026-04-26 14:41:05] production.INFO: Queue worker ran successfully at 2026-04-26 14:41:05 [2026-04-26 14:42:04] production.INFO: Queue worker ran successfully at 2026-04-26 14:42:04 [2026-04-26 14:43:05] production.INFO: Queue worker ran successfully at 2026-04-26 14:43:05 [2026-04-26 14:44:04] production.INFO: Queue worker ran successfully at 2026-04-26 14:44:04 [2026-04-26 14:45:05] production.INFO: Queue worker ran successfully at 2026-04-26 14:45:05 [2026-04-26 14:46:04] production.INFO: Queue worker ran successfully at 2026-04-26 14:46:04 [2026-04-26 14:47:04] production.INFO: Queue worker ran successfully at 2026-04-26 14:47:04 [2026-04-26 14:48:05] production.INFO: Queue worker ran successfully at 2026-04-26 14:48:05 [2026-04-26 14:49:04] production.INFO: Queue worker ran successfully at 2026-04-26 14:49:04 [2026-04-26 14:50:06] production.INFO: Queue worker ran successfully at 2026-04-26 14:50:06 [2026-04-26 14:51:04] production.INFO: Queue worker ran successfully at 2026-04-26 14:51:04 [2026-04-26 14:52:05] production.INFO: Queue worker ran successfully at 2026-04-26 14:52:05 [2026-04-26 14:53:04] production.INFO: Queue worker ran successfully at 2026-04-26 14:53:04 [2026-04-26 14:54:05] production.INFO: Queue worker ran successfully at 2026-04-26 14:54:05 [2026-04-26 14:55:06] production.INFO: Queue worker ran successfully at 2026-04-26 14:55:06 [2026-04-26 14:56:04] production.INFO: Queue worker ran successfully at 2026-04-26 14:56:04 [2026-04-26 14:57:05] production.INFO: Queue worker ran successfully at 2026-04-26 14:57:05 [2026-04-26 14:58:04] production.INFO: Queue worker ran successfully at 2026-04-26 14:58:04 [2026-04-26 14:59:05] production.INFO: Queue worker ran successfully at 2026-04-26 14:59:05 [2026-04-26 15:00:06] production.INFO: Queue worker ran successfully at 2026-04-26 15:00:06 [2026-04-26 15:01:05] production.INFO: Queue worker ran successfully at 2026-04-26 15:01:05 [2026-04-26 15:02:05] production.INFO: Queue worker ran successfully at 2026-04-26 15:02:05 [2026-04-26 15:03:05] production.INFO: Queue worker ran successfully at 2026-04-26 15:03:05 [2026-04-26 15:04:04] production.INFO: Queue worker ran successfully at 2026-04-26 15:04:04 [2026-04-26 15:05:06] production.INFO: Queue worker ran successfully at 2026-04-26 15:05:06 [2026-04-26 15:06:04] production.INFO: Queue worker ran successfully at 2026-04-26 15:06:04 [2026-04-26 15:07:05] production.INFO: Queue worker ran successfully at 2026-04-26 15:07:05 [2026-04-26 15:08:05] production.INFO: Queue worker ran successfully at 2026-04-26 15:08:05 [2026-04-26 15:09:04] production.INFO: Queue worker ran successfully at 2026-04-26 15:09:04 [2026-04-26 15:10:06] production.INFO: Queue worker ran successfully at 2026-04-26 15:10:06 [2026-04-26 15:11:05] production.INFO: Queue worker ran successfully at 2026-04-26 15:11:05 [2026-04-26 15:12:05] production.INFO: Queue worker ran successfully at 2026-04-26 15:12:05 [2026-04-26 15:13:05] production.INFO: Queue worker ran successfully at 2026-04-26 15:13:05 [2026-04-26 15:14:05] production.INFO: Queue worker ran successfully at 2026-04-26 15:14:05 [2026-04-26 15:15:05] production.INFO: Queue worker ran successfully at 2026-04-26 15:15:05 [2026-04-26 15:16:04] production.INFO: Queue worker ran successfully at 2026-04-26 15:16:04 [2026-04-26 15:17:05] production.INFO: Queue worker ran successfully at 2026-04-26 15:17:05 [2026-04-26 15:18:05] production.INFO: Queue worker ran successfully at 2026-04-26 15:18:05 [2026-04-26 15:19:04] production.INFO: Queue worker ran successfully at 2026-04-26 15:19:04 [2026-04-26 15:20:06] production.INFO: Queue worker ran successfully at 2026-04-26 15:20:06 [2026-04-26 15:21:05] production.INFO: Queue worker ran successfully at 2026-04-26 15:21:05 [2026-04-26 15:22:05] production.INFO: Queue worker ran successfully at 2026-04-26 15:22:05 [2026-04-26 15:23:04] production.INFO: Queue worker ran successfully at 2026-04-26 15:23:04 [2026-04-26 15:24:05] production.INFO: Queue worker ran successfully at 2026-04-26 15:24:05 [2026-04-26 15:25:06] production.INFO: Queue worker ran successfully at 2026-04-26 15:25:06 [2026-04-26 15:26:05] production.INFO: Queue worker ran successfully at 2026-04-26 15:26:05 [2026-04-26 15:27:05] production.INFO: Queue worker ran successfully at 2026-04-26 15:27:05 [2026-04-26 15:28:04] production.INFO: Queue worker ran successfully at 2026-04-26 15:28:04 [2026-04-26 15:29:05] production.INFO: Queue worker ran successfully at 2026-04-26 15:29:05 [2026-04-26 15:30:06] production.INFO: Queue worker ran successfully at 2026-04-26 15:30:06 [2026-04-26 15:31:05] production.INFO: Queue worker ran successfully at 2026-04-26 15:31:05 [2026-04-26 15:32:04] production.INFO: Queue worker ran successfully at 2026-04-26 15:32:04 [2026-04-26 15:33:05] production.INFO: Queue worker ran successfully at 2026-04-26 15:33:05 [2026-04-26 15:34:04] production.INFO: Queue worker ran successfully at 2026-04-26 15:34:04 [2026-04-26 15:35:05] production.INFO: Queue worker ran successfully at 2026-04-26 15:35:05 [2026-04-26 15:36:04] production.INFO: Queue worker ran successfully at 2026-04-26 15:36:04 [2026-04-26 15:37:05] production.INFO: Queue worker ran successfully at 2026-04-26 15:37:05 [2026-04-26 15:38:05] production.INFO: Queue worker ran successfully at 2026-04-26 15:38:05 [2026-04-26 15:39:04] production.INFO: Queue worker ran successfully at 2026-04-26 15:39:04 [2026-04-26 15:40:06] production.INFO: Queue worker ran successfully at 2026-04-26 15:40:06 [2026-04-26 15:41:05] production.INFO: Queue worker ran successfully at 2026-04-26 15:41:05 [2026-04-26 15:42:05] production.INFO: Queue worker ran successfully at 2026-04-26 15:42:05 [2026-04-26 15:43:05] production.INFO: Queue worker ran successfully at 2026-04-26 15:43:05 [2026-04-26 15:44:05] production.INFO: Queue worker ran successfully at 2026-04-26 15:44:05 [2026-04-26 15:45:06] production.INFO: Queue worker ran successfully at 2026-04-26 15:45:06 [2026-04-26 15:46:05] production.INFO: Queue worker ran successfully at 2026-04-26 15:46:05 [2026-04-26 15:47:04] production.INFO: Queue worker ran successfully at 2026-04-26 15:47:04 [2026-04-26 15:48:05] production.INFO: Queue worker ran successfully at 2026-04-26 15:48:05 [2026-04-26 15:49:04] production.INFO: Queue worker ran successfully at 2026-04-26 15:49:04 [2026-04-26 15:50:06] production.INFO: Queue worker ran successfully at 2026-04-26 15:50:06 [2026-04-26 15:51:05] production.INFO: Queue worker ran successfully at 2026-04-26 15:51:05 [2026-04-26 15:52:04] production.INFO: Queue worker ran successfully at 2026-04-26 15:52:04 [2026-04-26 15:53:04] production.INFO: Queue worker ran successfully at 2026-04-26 15:53:04 [2026-04-26 15:54:04] production.INFO: Queue worker ran successfully at 2026-04-26 15:54:04 [2026-04-26 15:55:06] production.INFO: Queue worker ran successfully at 2026-04-26 15:55:06 [2026-04-26 15:56:05] production.INFO: Queue worker ran successfully at 2026-04-26 15:56:05 [2026-04-26 15:57:05] production.INFO: Queue worker ran successfully at 2026-04-26 15:57:05 [2026-04-26 15:58:04] production.INFO: Queue worker ran successfully at 2026-04-26 15:58:04 [2026-04-26 15:59:05] production.INFO: Queue worker ran successfully at 2026-04-26 15:59:05 [2026-04-26 16:00:07] production.INFO: Queue worker ran successfully at 2026-04-26 16:00:07 [2026-04-26 16:01:04] production.INFO: Queue worker ran successfully at 2026-04-26 16:01:04 [2026-04-26 16:02:04] production.INFO: Queue worker ran successfully at 2026-04-26 16:02:04 [2026-04-26 16:03:05] production.INFO: Queue worker ran successfully at 2026-04-26 16:03:05 [2026-04-26 16:04:04] production.INFO: Queue worker ran successfully at 2026-04-26 16:04:04 [2026-04-26 16:05:06] production.INFO: Queue worker ran successfully at 2026-04-26 16:05:06 [2026-04-26 16:06:05] production.INFO: Queue worker ran successfully at 2026-04-26 16:06:05 [2026-04-26 16:07:04] production.INFO: Queue worker ran successfully at 2026-04-26 16:07:04 [2026-04-26 16:08:05] production.INFO: Queue worker ran successfully at 2026-04-26 16:08:05 [2026-04-26 16:09:04] production.INFO: Queue worker ran successfully at 2026-04-26 16:09:04 [2026-04-26 16:10:06] production.INFO: Queue worker ran successfully at 2026-04-26 16:10:06 [2026-04-26 16:11:05] production.INFO: Queue worker ran successfully at 2026-04-26 16:11:05 [2026-04-26 16:12:04] production.INFO: Queue worker ran successfully at 2026-04-26 16:12:04 [2026-04-26 16:13:05] production.INFO: Queue worker ran successfully at 2026-04-26 16:13:05 [2026-04-26 16:14:04] production.INFO: Queue worker ran successfully at 2026-04-26 16:14:04 [2026-04-26 16:15:05] production.INFO: Queue worker ran successfully at 2026-04-26 16:15:05 [2026-04-26 16:16:04] production.INFO: Queue worker ran successfully at 2026-04-26 16:16:04 [2026-04-26 16:17:05] production.INFO: Queue worker ran successfully at 2026-04-26 16:17:05 [2026-04-26 16:18:05] production.INFO: Queue worker ran successfully at 2026-04-26 16:18:05 [2026-04-26 16:19:04] production.INFO: Queue worker ran successfully at 2026-04-26 16:19:04 [2026-04-26 16:20:06] production.INFO: Queue worker ran successfully at 2026-04-26 16:20:06 [2026-04-26 16:21:04] production.INFO: Queue worker ran successfully at 2026-04-26 16:21:04 [2026-04-26 16:22:05] production.INFO: Queue worker ran successfully at 2026-04-26 16:22:05 [2026-04-26 16:23:05] production.INFO: Queue worker ran successfully at 2026-04-26 16:23:05 [2026-04-26 16:24:04] production.INFO: Queue worker ran successfully at 2026-04-26 16:24:04 [2026-04-26 16:25:06] production.INFO: Queue worker ran successfully at 2026-04-26 16:25:06 [2026-04-26 16:26:04] production.INFO: Queue worker ran successfully at 2026-04-26 16:26:04 [2026-04-26 16:27:05] production.INFO: Queue worker ran successfully at 2026-04-26 16:27:05 [2026-04-26 16:28:04] production.INFO: Queue worker ran successfully at 2026-04-26 16:28:04 [2026-04-26 16:29:04] production.INFO: Queue worker ran successfully at 2026-04-26 16:29:04 [2026-04-26 16:30:06] production.INFO: Queue worker ran successfully at 2026-04-26 16:30:06 [2026-04-26 16:31:05] production.INFO: Queue worker ran successfully at 2026-04-26 16:31:05 [2026-04-26 16:32:04] production.INFO: Queue worker ran successfully at 2026-04-26 16:32:04 [2026-04-26 16:33:04] production.INFO: Queue worker ran successfully at 2026-04-26 16:33:04 [2026-04-26 16:34:05] production.INFO: Queue worker ran successfully at 2026-04-26 16:34:05 [2026-04-26 16:35:05] production.INFO: Queue worker ran successfully at 2026-04-26 16:35:05 [2026-04-26 16:36:05] production.INFO: Queue worker ran successfully at 2026-04-26 16:36:05 [2026-04-26 16:37:05] production.INFO: Queue worker ran successfully at 2026-04-26 16:37:05 [2026-04-26 16:38:04] production.INFO: Queue worker ran successfully at 2026-04-26 16:38:04 [2026-04-26 16:39:05] production.INFO: Queue worker ran successfully at 2026-04-26 16:39:05 [2026-04-26 16:40:06] production.INFO: Queue worker ran successfully at 2026-04-26 16:40:06 [2026-04-26 16:41:05] production.INFO: Queue worker ran successfully at 2026-04-26 16:41:05 [2026-04-26 16:42:04] production.INFO: Queue worker ran successfully at 2026-04-26 16:42:04 [2026-04-26 16:43:04] production.INFO: Queue worker ran successfully at 2026-04-26 16:43:04 [2026-04-26 16:44:05] production.INFO: Queue worker ran successfully at 2026-04-26 16:44:05 [2026-04-26 16:45:05] production.INFO: Queue worker ran successfully at 2026-04-26 16:45:05 [2026-04-26 16:46:04] production.INFO: Queue worker ran successfully at 2026-04-26 16:46:04 [2026-04-26 16:47:04] production.INFO: Queue worker ran successfully at 2026-04-26 16:47:04 [2026-04-26 16:48:05] production.INFO: Queue worker ran successfully at 2026-04-26 16:48:05 [2026-04-26 16:49:04] production.INFO: Queue worker ran successfully at 2026-04-26 16:49:04 [2026-04-26 16:50:06] production.INFO: Queue worker ran successfully at 2026-04-26 16:50:06 [2026-04-26 16:51:05] production.INFO: Queue worker ran successfully at 2026-04-26 16:51:05 [2026-04-26 16:52:05] production.INFO: Queue worker ran successfully at 2026-04-26 16:52:05 [2026-04-26 16:53:05] production.INFO: Queue worker ran successfully at 2026-04-26 16:53:05 [2026-04-26 16:54:04] production.INFO: Queue worker ran successfully at 2026-04-26 16:54:04 [2026-04-26 16:55:06] production.INFO: Queue worker ran successfully at 2026-04-26 16:55:06 [2026-04-26 16:56:04] production.INFO: Queue worker ran successfully at 2026-04-26 16:56:04 [2026-04-26 16:57:05] production.INFO: Queue worker ran successfully at 2026-04-26 16:57:05 [2026-04-26 16:58:04] production.INFO: Queue worker ran successfully at 2026-04-26 16:58:04 [2026-04-26 16:59:04] production.INFO: Queue worker ran successfully at 2026-04-26 16:59:04 [2026-04-26 17:00:06] production.INFO: Queue worker ran successfully at 2026-04-26 17:00:06 [2026-04-26 17:01:05] production.INFO: Queue worker ran successfully at 2026-04-26 17:01:05 [2026-04-26 17:02:04] production.INFO: Queue worker ran successfully at 2026-04-26 17:02:04 [2026-04-26 17:03:05] production.INFO: Queue worker ran successfully at 2026-04-26 17:03:05 [2026-04-26 17:04:05] production.INFO: Queue worker ran successfully at 2026-04-26 17:04:05 [2026-04-26 17:05:05] production.INFO: Queue worker ran successfully at 2026-04-26 17:05:05 [2026-04-26 17:06:05] production.INFO: Queue worker ran successfully at 2026-04-26 17:06:05 [2026-04-26 17:07:05] production.INFO: Queue worker ran successfully at 2026-04-26 17:07:05 [2026-04-26 17:08:04] production.INFO: Queue worker ran successfully at 2026-04-26 17:08:04 [2026-04-26 17:09:05] production.INFO: Queue worker ran successfully at 2026-04-26 17:09:05 [2026-04-26 17:10:06] production.INFO: Queue worker ran successfully at 2026-04-26 17:10:06 [2026-04-26 17:11:05] production.INFO: Queue worker ran successfully at 2026-04-26 17:11:05 [2026-04-26 17:12:04] production.INFO: Queue worker ran successfully at 2026-04-26 17:12:04 [2026-04-26 17:13:05] production.INFO: Queue worker ran successfully at 2026-04-26 17:13:05 [2026-04-26 17:14:05] production.INFO: Queue worker ran successfully at 2026-04-26 17:14:05 [2026-04-26 17:15:04] production.INFO: Queue worker ran successfully at 2026-04-26 17:15:04 [2026-04-26 17:16:05] production.INFO: Queue worker ran successfully at 2026-04-26 17:16:05 [2026-04-26 17:17:04] production.INFO: Queue worker ran successfully at 2026-04-26 17:17:04 [2026-04-26 17:18:04] production.INFO: Queue worker ran successfully at 2026-04-26 17:18:04 [2026-04-26 17:19:05] production.INFO: Queue worker ran successfully at 2026-04-26 17:19:05 [2026-04-26 17:20:06] production.INFO: Queue worker ran successfully at 2026-04-26 17:20:06 [2026-04-26 17:21:05] production.INFO: Queue worker ran successfully at 2026-04-26 17:21:05 [2026-04-26 17:22:04] production.INFO: Queue worker ran successfully at 2026-04-26 17:22:04 [2026-04-26 17:23:05] production.INFO: Queue worker ran successfully at 2026-04-26 17:23:05 [2026-04-26 17:24:04] production.INFO: Queue worker ran successfully at 2026-04-26 17:24:04 [2026-04-26 17:25:05] production.INFO: Queue worker ran successfully at 2026-04-26 17:25:05 [2026-04-26 17:26:04] production.INFO: Queue worker ran successfully at 2026-04-26 17:26:04 [2026-04-26 17:27:05] production.INFO: Queue worker ran successfully at 2026-04-26 17:27:05 [2026-04-26 17:28:05] production.INFO: Queue worker ran successfully at 2026-04-26 17:28:05 [2026-04-26 17:29:04] production.INFO: Queue worker ran successfully at 2026-04-26 17:29:04 [2026-04-26 17:30:06] production.INFO: Queue worker ran successfully at 2026-04-26 17:30:06 [2026-04-26 17:31:05] production.INFO: Queue worker ran successfully at 2026-04-26 17:31:05 [2026-04-26 17:32:05] production.INFO: Queue worker ran successfully at 2026-04-26 17:32:05 [2026-04-26 17:33:04] production.INFO: Queue worker ran successfully at 2026-04-26 17:33:04 [2026-04-26 17:34:05] production.INFO: Queue worker ran successfully at 2026-04-26 17:34:05 [2026-04-26 17:35:06] production.INFO: Queue worker ran successfully at 2026-04-26 17:35:06 [2026-04-26 17:36:04] production.INFO: Queue worker ran successfully at 2026-04-26 17:36:04 [2026-04-26 17:37:05] production.INFO: Queue worker ran successfully at 2026-04-26 17:37:05 [2026-04-26 17:38:04] production.INFO: Queue worker ran successfully at 2026-04-26 17:38:04 [2026-04-26 17:39:04] production.INFO: Queue worker ran successfully at 2026-04-26 17:39:04 [2026-04-26 17:40:06] production.INFO: Queue worker ran successfully at 2026-04-26 17:40:06 [2026-04-26 17:41:05] production.INFO: Queue worker ran successfully at 2026-04-26 17:41:05 [2026-04-26 17:42:05] production.INFO: Queue worker ran successfully at 2026-04-26 17:42:05 [2026-04-26 17:43:04] production.INFO: Queue worker ran successfully at 2026-04-26 17:43:04 [2026-04-26 17:44:04] production.INFO: Queue worker ran successfully at 2026-04-26 17:44:04 [2026-04-26 17:45:06] production.INFO: Queue worker ran successfully at 2026-04-26 17:45:06 [2026-04-26 17:46:04] production.INFO: Queue worker ran successfully at 2026-04-26 17:46:04 [2026-04-26 17:47:05] production.INFO: Queue worker ran successfully at 2026-04-26 17:47:05 [2026-04-26 17:48:05] production.INFO: Queue worker ran successfully at 2026-04-26 17:48:05 [2026-04-26 17:49:04] production.INFO: Queue worker ran successfully at 2026-04-26 17:49:04 [2026-04-26 17:50:06] production.INFO: Queue worker ran successfully at 2026-04-26 17:50:06 [2026-04-26 17:51:05] production.INFO: Queue worker ran successfully at 2026-04-26 17:51:05 [2026-04-26 17:52:05] production.INFO: Queue worker ran successfully at 2026-04-26 17:52:05 [2026-04-26 17:53:04] production.INFO: Queue worker ran successfully at 2026-04-26 17:53:04 [2026-04-26 17:54:04] production.INFO: Queue worker ran successfully at 2026-04-26 17:54:04 [2026-04-26 17:55:05] production.INFO: Queue worker ran successfully at 2026-04-26 17:55:05 [2026-04-26 17:56:09] production.INFO: Queue worker ran successfully at 2026-04-26 17:56:09 [2026-04-26 17:57:05] production.INFO: Queue worker ran successfully at 2026-04-26 17:57:05 [2026-04-26 17:58:04] production.INFO: Queue worker ran successfully at 2026-04-26 17:58:04 [2026-04-26 17:59:05] production.INFO: Queue worker ran successfully at 2026-04-26 17:59:05 [2026-04-26 18:00:06] production.INFO: Queue worker ran successfully at 2026-04-26 18:00:06 [2026-04-26 18:01:05] production.INFO: Queue worker ran successfully at 2026-04-26 18:01:05 [2026-04-26 18:02:05] production.INFO: Queue worker ran successfully at 2026-04-26 18:02:05 [2026-04-26 18:03:05] production.INFO: Queue worker ran successfully at 2026-04-26 18:03:05 [2026-04-26 18:04:05] production.INFO: Queue worker ran successfully at 2026-04-26 18:04:05 [2026-04-26 18:05:05] production.INFO: Queue worker ran successfully at 2026-04-26 18:05:05 [2026-04-26 18:06:04] production.INFO: Queue worker ran successfully at 2026-04-26 18:06:04 [2026-04-26 18:07:05] production.INFO: Queue worker ran successfully at 2026-04-26 18:07:05 [2026-04-26 18:08:05] production.INFO: Queue worker ran successfully at 2026-04-26 18:08:05 [2026-04-26 18:09:04] production.INFO: Queue worker ran successfully at 2026-04-26 18:09:04 [2026-04-26 18:10:06] production.INFO: Queue worker ran successfully at 2026-04-26 18:10:06 [2026-04-26 18:11:05] production.INFO: Queue worker ran successfully at 2026-04-26 18:11:05 [2026-04-26 18:12:04] production.INFO: Queue worker ran successfully at 2026-04-26 18:12:04 [2026-04-26 18:13:05] production.INFO: Queue worker ran successfully at 2026-04-26 18:13:05 [2026-04-26 18:14:05] production.INFO: Queue worker ran successfully at 2026-04-26 18:14:05 [2026-04-26 18:15:05] production.INFO: Queue worker ran successfully at 2026-04-26 18:15:05 [2026-04-26 18:16:05] production.INFO: Queue worker ran successfully at 2026-04-26 18:16:05 [2026-04-26 18:17:04] production.INFO: Queue worker ran successfully at 2026-04-26 18:17:04 [2026-04-26 18:18:05] production.INFO: Queue worker ran successfully at 2026-04-26 18:18:05 [2026-04-26 18:19:05] production.INFO: Queue worker ran successfully at 2026-04-26 18:19:05 [2026-04-26 18:20:05] production.INFO: Queue worker ran successfully at 2026-04-26 18:20:05 [2026-04-26 18:21:04] production.INFO: Queue worker ran successfully at 2026-04-26 18:21:04 [2026-04-26 18:22:05] production.INFO: Queue worker ran successfully at 2026-04-26 18:22:05 [2026-04-26 18:23:05] production.INFO: Queue worker ran successfully at 2026-04-26 18:23:05 [2026-04-26 18:24:05] production.INFO: Queue worker ran successfully at 2026-04-26 18:24:05 [2026-04-26 18:25:06] production.INFO: Queue worker ran successfully at 2026-04-26 18:25:06 [2026-04-26 18:26:05] production.INFO: Queue worker ran successfully at 2026-04-26 18:26:05 [2026-04-26 18:27:05] production.INFO: Queue worker ran successfully at 2026-04-26 18:27:05 [2026-04-26 18:28:04] production.INFO: Queue worker ran successfully at 2026-04-26 18:28:04 [2026-04-26 18:29:05] production.INFO: Queue worker ran successfully at 2026-04-26 18:29:05 [2026-04-26 18:30:06] production.INFO: Queue worker ran successfully at 2026-04-26 18:30:06 [2026-04-26 18:31:04] production.INFO: Queue worker ran successfully at 2026-04-26 18:31:04 [2026-04-26 18:32:05] production.INFO: Queue worker ran successfully at 2026-04-26 18:32:05 [2026-04-26 18:33:05] production.INFO: Queue worker ran successfully at 2026-04-26 18:33:05 [2026-04-26 18:34:04] production.INFO: Queue worker ran successfully at 2026-04-26 18:34:04 [2026-04-26 18:35:05] production.INFO: Queue worker ran successfully at 2026-04-26 18:35:05 [2026-04-26 18:36:04] production.INFO: Queue worker ran successfully at 2026-04-26 18:36:04 [2026-04-26 18:37:04] production.INFO: Queue worker ran successfully at 2026-04-26 18:37:04 [2026-04-26 18:38:05] production.INFO: Queue worker ran successfully at 2026-04-26 18:38:05 [2026-04-26 18:39:04] production.INFO: Queue worker ran successfully at 2026-04-26 18:39:04 [2026-04-26 18:40:05] production.INFO: Queue worker ran successfully at 2026-04-26 18:40:05 [2026-04-26 18:41:05] production.INFO: Queue worker ran successfully at 2026-04-26 18:41:05 [2026-04-26 18:42:04] production.INFO: Queue worker ran successfully at 2026-04-26 18:42:04 [2026-04-26 18:43:04] production.INFO: Queue worker ran successfully at 2026-04-26 18:43:04 [2026-04-26 18:44:05] production.INFO: Queue worker ran successfully at 2026-04-26 18:44:05 [2026-04-26 18:45:06] production.INFO: Queue worker ran successfully at 2026-04-26 18:45:06 [2026-04-26 18:46:05] production.INFO: Queue worker ran successfully at 2026-04-26 18:46:05 [2026-04-26 18:47:04] production.INFO: Queue worker ran successfully at 2026-04-26 18:47:04 [2026-04-26 18:48:05] production.INFO: Queue worker ran successfully at 2026-04-26 18:48:05 [2026-04-26 18:49:05] production.INFO: Queue worker ran successfully at 2026-04-26 18:49:05 [2026-04-26 18:50:06] production.INFO: Queue worker ran successfully at 2026-04-26 18:50:06 [2026-04-26 18:51:04] production.INFO: Queue worker ran successfully at 2026-04-26 18:51:04 [2026-04-26 18:52:05] production.INFO: Queue worker ran successfully at 2026-04-26 18:52:05 [2026-04-26 18:53:05] production.INFO: Queue worker ran successfully at 2026-04-26 18:53:05 [2026-04-26 18:54:04] production.INFO: Queue worker ran successfully at 2026-04-26 18:54:04 [2026-04-26 18:55:05] production.INFO: Queue worker ran successfully at 2026-04-26 18:55:05 [2026-04-26 18:56:04] production.INFO: Queue worker ran successfully at 2026-04-26 18:56:04 [2026-04-26 18:57:05] production.INFO: Queue worker ran successfully at 2026-04-26 18:57:05 [2026-04-26 18:58:05] production.INFO: Queue worker ran successfully at 2026-04-26 18:58:05 [2026-04-26 18:59:04] production.INFO: Queue worker ran successfully at 2026-04-26 18:59:04 [2026-04-26 19:00:06] production.INFO: Queue worker ran successfully at 2026-04-26 19:00:06 [2026-04-26 19:01:05] production.INFO: Queue worker ran successfully at 2026-04-26 19:01:05 [2026-04-26 19:02:04] production.INFO: Queue worker ran successfully at 2026-04-26 19:02:04 [2026-04-26 19:03:04] production.INFO: Queue worker ran successfully at 2026-04-26 19:03:04 [2026-04-26 19:04:05] production.INFO: Queue worker ran successfully at 2026-04-26 19:04:05 [2026-04-26 19:05:06] production.INFO: Queue worker ran successfully at 2026-04-26 19:05:06 [2026-04-26 19:06:05] production.INFO: Queue worker ran successfully at 2026-04-26 19:06:05 [2026-04-26 19:07:04] production.INFO: Queue worker ran successfully at 2026-04-26 19:07:04 [2026-04-26 19:08:04] production.INFO: Queue worker ran successfully at 2026-04-26 19:08:04 [2026-04-26 19:09:06] production.INFO: Queue worker ran successfully at 2026-04-26 19:09:06 [2026-04-26 19:10:05] production.INFO: Queue worker ran successfully at 2026-04-26 19:10:05 [2026-04-26 19:11:04] production.INFO: Queue worker ran successfully at 2026-04-26 19:11:04 [2026-04-26 19:12:05] production.INFO: Queue worker ran successfully at 2026-04-26 19:12:05 [2026-04-26 19:13:04] production.INFO: Queue worker ran successfully at 2026-04-26 19:13:04 [2026-04-26 19:14:04] production.INFO: Queue worker ran successfully at 2026-04-26 19:14:04 [2026-04-26 19:15:06] production.INFO: Queue worker ran successfully at 2026-04-26 19:15:06 [2026-04-26 19:16:05] production.INFO: Queue worker ran successfully at 2026-04-26 19:16:05 [2026-04-26 19:17:04] production.INFO: Queue worker ran successfully at 2026-04-26 19:17:04 [2026-04-26 19:18:04] production.INFO: Queue worker ran successfully at 2026-04-26 19:18:04 [2026-04-26 19:19:05] production.INFO: Queue worker ran successfully at 2026-04-26 19:19:05 [2026-04-26 19:20:05] production.INFO: Queue worker ran successfully at 2026-04-26 19:20:05 [2026-04-26 19:21:04] production.INFO: Queue worker ran successfully at 2026-04-26 19:21:04 [2026-04-26 19:22:05] production.INFO: Queue worker ran successfully at 2026-04-26 19:22:05 [2026-04-26 19:23:04] production.INFO: Queue worker ran successfully at 2026-04-26 19:23:04 [2026-04-26 19:24:05] production.INFO: Queue worker ran successfully at 2026-04-26 19:24:05 [2026-04-26 19:25:05] production.INFO: Queue worker ran successfully at 2026-04-26 19:25:05 [2026-04-26 19:26:05] production.INFO: Queue worker ran successfully at 2026-04-26 19:26:05 [2026-04-26 19:27:04] production.INFO: Queue worker ran successfully at 2026-04-26 19:27:04 [2026-04-26 19:28:05] production.INFO: Queue worker ran successfully at 2026-04-26 19:28:05 [2026-04-26 19:29:05] production.INFO: Queue worker ran successfully at 2026-04-26 19:29:05 [2026-04-26 19:30:05] production.INFO: Queue worker ran successfully at 2026-04-26 19:30:05 [2026-04-26 19:31:05] production.INFO: Queue worker ran successfully at 2026-04-26 19:31:05 [2026-04-26 19:32:04] production.INFO: Queue worker ran successfully at 2026-04-26 19:32:04 [2026-04-26 19:33:04] production.INFO: Queue worker ran successfully at 2026-04-26 19:33:04 [2026-04-26 19:34:05] production.INFO: Queue worker ran successfully at 2026-04-26 19:34:05 [2026-04-26 19:35:06] production.INFO: Queue worker ran successfully at 2026-04-26 19:35:06 [2026-04-26 19:36:05] production.INFO: Queue worker ran successfully at 2026-04-26 19:36:05 [2026-04-26 19:37:05] production.INFO: Queue worker ran successfully at 2026-04-26 19:37:05 [2026-04-26 19:38:04] production.INFO: Queue worker ran successfully at 2026-04-26 19:38:04 [2026-04-26 19:39:04] production.INFO: Queue worker ran successfully at 2026-04-26 19:39:04 [2026-04-26 19:40:06] production.INFO: Queue worker ran successfully at 2026-04-26 19:40:06 [2026-04-26 19:41:05] production.INFO: Queue worker ran successfully at 2026-04-26 19:41:05 [2026-04-26 19:42:04] production.INFO: Queue worker ran successfully at 2026-04-26 19:42:04 [2026-04-26 19:43:04] production.INFO: Queue worker ran successfully at 2026-04-26 19:43:04 [2026-04-26 19:44:05] production.INFO: Queue worker ran successfully at 2026-04-26 19:44:05 [2026-04-26 19:45:06] production.INFO: Queue worker ran successfully at 2026-04-26 19:45:06 [2026-04-26 19:46:05] production.INFO: Queue worker ran successfully at 2026-04-26 19:46:05 [2026-04-26 19:47:05] production.INFO: Queue worker ran successfully at 2026-04-26 19:47:05 [2026-04-26 19:48:04] production.INFO: Queue worker ran successfully at 2026-04-26 19:48:04 [2026-04-26 19:49:05] production.INFO: Queue worker ran successfully at 2026-04-26 19:49:05 [2026-04-26 19:50:06] production.INFO: Queue worker ran successfully at 2026-04-26 19:50:06 [2026-04-26 19:51:05] production.INFO: Queue worker ran successfully at 2026-04-26 19:51:05 [2026-04-26 19:52:04] production.INFO: Queue worker ran successfully at 2026-04-26 19:52:04 [2026-04-26 19:53:05] production.INFO: Queue worker ran successfully at 2026-04-26 19:53:05 [2026-04-26 19:54:05] production.INFO: Queue worker ran successfully at 2026-04-26 19:54:05 [2026-04-26 19:55:05] production.INFO: Queue worker ran successfully at 2026-04-26 19:55:05 [2026-04-26 19:56:04] production.INFO: Queue worker ran successfully at 2026-04-26 19:56:04 [2026-04-26 19:57:04] production.INFO: Queue worker ran successfully at 2026-04-26 19:57:04 [2026-04-26 19:58:05] production.INFO: Queue worker ran successfully at 2026-04-26 19:58:05 [2026-04-26 19:59:05] production.INFO: Queue worker ran successfully at 2026-04-26 19:59:05 [2026-04-26 20:00:05] production.INFO: Queue worker ran successfully at 2026-04-26 20:00:05 [2026-04-26 20:01:05] production.INFO: Queue worker ran successfully at 2026-04-26 20:01:05 [2026-04-26 20:02:05] production.INFO: Queue worker ran successfully at 2026-04-26 20:02:05 [2026-04-26 20:03:05] production.INFO: Queue worker ran successfully at 2026-04-26 20:03:05 [2026-04-26 20:04:04] production.INFO: Queue worker ran successfully at 2026-04-26 20:04:04 [2026-04-26 20:05:05] production.INFO: Queue worker ran successfully at 2026-04-26 20:05:05 [2026-04-26 20:06:04] production.INFO: Queue worker ran successfully at 2026-04-26 20:06:04 [2026-04-26 20:07:05] production.INFO: Queue worker ran successfully at 2026-04-26 20:07:05 [2026-04-26 20:08:05] production.INFO: Queue worker ran successfully at 2026-04-26 20:08:05 [2026-04-26 20:09:04] production.INFO: Queue worker ran successfully at 2026-04-26 20:09:04 [2026-04-26 20:10:06] production.INFO: Queue worker ran successfully at 2026-04-26 20:10:06 [2026-04-26 20:11:05] production.INFO: Queue worker ran successfully at 2026-04-26 20:11:05 [2026-04-26 20:12:05] production.INFO: Queue worker ran successfully at 2026-04-26 20:12:05 [2026-04-26 20:13:04] production.INFO: Queue worker ran successfully at 2026-04-26 20:13:04 [2026-04-26 20:14:05] production.INFO: Queue worker ran successfully at 2026-04-26 20:14:05 [2026-04-26 20:15:06] production.INFO: Queue worker ran successfully at 2026-04-26 20:15:06 [2026-04-26 20:16:05] production.INFO: Queue worker ran successfully at 2026-04-26 20:16:05 [2026-04-26 20:17:04] production.INFO: Queue worker ran successfully at 2026-04-26 20:17:04 [2026-04-26 20:18:04] production.INFO: Queue worker ran successfully at 2026-04-26 20:18:04 [2026-04-26 20:19:05] production.INFO: Queue worker ran successfully at 2026-04-26 20:19:05 [2026-04-26 20:20:06] production.INFO: Queue worker ran successfully at 2026-04-26 20:20:06 [2026-04-26 20:21:05] production.INFO: Queue worker ran successfully at 2026-04-26 20:21:05 [2026-04-26 20:22:04] production.INFO: Queue worker ran successfully at 2026-04-26 20:22:04 [2026-04-26 20:23:04] production.INFO: Queue worker ran successfully at 2026-04-26 20:23:04 [2026-04-26 20:24:05] production.INFO: Queue worker ran successfully at 2026-04-26 20:24:05 [2026-04-26 20:25:05] production.INFO: Queue worker ran successfully at 2026-04-26 20:25:05 [2026-04-26 20:26:04] production.INFO: Queue worker ran successfully at 2026-04-26 20:26:04 [2026-04-26 20:27:05] production.INFO: Queue worker ran successfully at 2026-04-26 20:27:05 [2026-04-26 20:28:05] production.INFO: Queue worker ran successfully at 2026-04-26 20:28:05 [2026-04-26 20:29:04] production.INFO: Queue worker ran successfully at 2026-04-26 20:29:04 [2026-04-26 20:30:06] production.INFO: Queue worker ran successfully at 2026-04-26 20:30:06 [2026-04-26 20:31:05] production.INFO: Queue worker ran successfully at 2026-04-26 20:31:05 [2026-04-26 20:32:04] production.INFO: Queue worker ran successfully at 2026-04-26 20:32:04 [2026-04-26 20:33:05] production.INFO: Queue worker ran successfully at 2026-04-26 20:33:05 [2026-04-26 20:34:05] production.INFO: Queue worker ran successfully at 2026-04-26 20:34:05 [2026-04-26 20:35:05] production.INFO: Queue worker ran successfully at 2026-04-26 20:35:05 [2026-04-26 20:36:04] production.INFO: Queue worker ran successfully at 2026-04-26 20:36:04 [2026-04-26 20:37:05] production.INFO: Queue worker ran successfully at 2026-04-26 20:37:05 [2026-04-26 20:38:05] production.INFO: Queue worker ran successfully at 2026-04-26 20:38:05 [2026-04-26 20:39:04] production.INFO: Queue worker ran successfully at 2026-04-26 20:39:04 [2026-04-26 20:40:06] production.INFO: Queue worker ran successfully at 2026-04-26 20:40:06 [2026-04-26 20:41:05] production.INFO: Queue worker ran successfully at 2026-04-26 20:41:05 [2026-04-26 20:42:04] production.INFO: Queue worker ran successfully at 2026-04-26 20:42:04 [2026-04-26 20:43:05] production.INFO: Queue worker ran successfully at 2026-04-26 20:43:05 [2026-04-26 20:44:05] production.INFO: Queue worker ran successfully at 2026-04-26 20:44:05 [2026-04-26 20:45:05] production.INFO: Queue worker ran successfully at 2026-04-26 20:45:05 [2026-04-26 20:46:05] production.INFO: Queue worker ran successfully at 2026-04-26 20:46:05 [2026-04-26 20:47:04] production.INFO: Queue worker ran successfully at 2026-04-26 20:47:04 [2026-04-26 20:48:04] production.INFO: Queue worker ran successfully at 2026-04-26 20:48:04 [2026-04-26 20:49:05] production.INFO: Queue worker ran successfully at 2026-04-26 20:49:05 [2026-04-26 20:50:06] production.INFO: Queue worker ran successfully at 2026-04-26 20:50:06 [2026-04-26 20:51:04] production.INFO: Queue worker ran successfully at 2026-04-26 20:51:04 [2026-04-26 20:52:04] production.INFO: Queue worker ran successfully at 2026-04-26 20:52:04 [2026-04-26 20:53:05] production.INFO: Queue worker ran successfully at 2026-04-26 20:53:05 [2026-04-26 20:54:05] production.INFO: Queue worker ran successfully at 2026-04-26 20:54:05 [2026-04-26 20:55:05] production.INFO: Queue worker ran successfully at 2026-04-26 20:55:05 [2026-04-26 20:56:05] production.INFO: Queue worker ran successfully at 2026-04-26 20:56:05 [2026-04-26 20:57:04] production.INFO: Queue worker ran successfully at 2026-04-26 20:57:04 [2026-04-26 20:58:05] production.INFO: Queue worker ran successfully at 2026-04-26 20:58:05 [2026-04-26 20:59:04] production.INFO: Queue worker ran successfully at 2026-04-26 20:59:04 [2026-04-26 21:00:06] production.INFO: Queue worker ran successfully at 2026-04-26 21:00:06 [2026-04-26 21:01:05] production.INFO: Queue worker ran successfully at 2026-04-26 21:01:05 [2026-04-26 21:02:04] production.INFO: Queue worker ran successfully at 2026-04-26 21:02:04 [2026-04-26 21:03:04] production.INFO: Queue worker ran successfully at 2026-04-26 21:03:04 [2026-04-26 21:04:05] production.INFO: Queue worker ran successfully at 2026-04-26 21:04:05 [2026-04-26 21:05:05] production.INFO: Queue worker ran successfully at 2026-04-26 21:05:05 [2026-04-26 21:06:04] production.INFO: Queue worker ran successfully at 2026-04-26 21:06:04 [2026-04-26 21:07:05] production.INFO: Queue worker ran successfully at 2026-04-26 21:07:05 [2026-04-26 21:08:05] production.INFO: Queue worker ran successfully at 2026-04-26 21:08:05 [2026-04-26 21:09:04] production.INFO: Queue worker ran successfully at 2026-04-26 21:09:04 [2026-04-26 21:10:06] production.INFO: Queue worker ran successfully at 2026-04-26 21:10:06 [2026-04-26 21:11:05] production.INFO: Queue worker ran successfully at 2026-04-26 21:11:05 [2026-04-26 21:12:04] production.INFO: Queue worker ran successfully at 2026-04-26 21:12:04 [2026-04-26 21:13:04] production.INFO: Queue worker ran successfully at 2026-04-26 21:13:04 [2026-04-26 21:14:05] production.INFO: Queue worker ran successfully at 2026-04-26 21:14:05 [2026-04-26 21:15:06] production.INFO: Queue worker ran successfully at 2026-04-26 21:15:06 [2026-04-26 21:16:05] production.INFO: Queue worker ran successfully at 2026-04-26 21:16:05 [2026-04-26 21:17:05] production.INFO: Queue worker ran successfully at 2026-04-26 21:17:05 [2026-04-26 21:18:04] production.INFO: Queue worker ran successfully at 2026-04-26 21:18:04 [2026-04-26 21:19:04] production.INFO: Queue worker ran successfully at 2026-04-26 21:19:04 [2026-04-26 21:20:06] production.INFO: Queue worker ran successfully at 2026-04-26 21:20:06 [2026-04-26 21:21:05] production.INFO: Queue worker ran successfully at 2026-04-26 21:21:05 [2026-04-26 21:22:05] production.INFO: Queue worker ran successfully at 2026-04-26 21:22:05 [2026-04-26 21:23:04] production.INFO: Queue worker ran successfully at 2026-04-26 21:23:04 [2026-04-26 21:24:05] production.INFO: Queue worker ran successfully at 2026-04-26 21:24:05 [2026-04-26 21:25:06] production.INFO: Queue worker ran successfully at 2026-04-26 21:25:06 [2026-04-26 21:26:05] production.INFO: Queue worker ran successfully at 2026-04-26 21:26:05 [2026-04-26 21:27:05] production.INFO: Queue worker ran successfully at 2026-04-26 21:27:05 [2026-04-26 21:28:04] production.INFO: Queue worker ran successfully at 2026-04-26 21:28:04 [2026-04-26 21:29:05] production.INFO: Queue worker ran successfully at 2026-04-26 21:29:05 [2026-04-26 21:30:06] production.INFO: Queue worker ran successfully at 2026-04-26 21:30:06 [2026-04-26 21:31:05] production.INFO: Queue worker ran successfully at 2026-04-26 21:31:05 [2026-04-26 21:32:04] production.INFO: Queue worker ran successfully at 2026-04-26 21:32:04 [2026-04-26 21:33:04] production.INFO: Queue worker ran successfully at 2026-04-26 21:33:04 [2026-04-26 21:34:05] production.INFO: Queue worker ran successfully at 2026-04-26 21:34:05 [2026-04-26 21:35:05] production.INFO: Queue worker ran successfully at 2026-04-26 21:35:05 [2026-04-26 21:36:05] production.INFO: Queue worker ran successfully at 2026-04-26 21:36:05 [2026-04-26 21:37:04] production.INFO: Queue worker ran successfully at 2026-04-26 21:37:04 [2026-04-26 21:38:05] production.INFO: Queue worker ran successfully at 2026-04-26 21:38:05 [2026-04-26 21:39:05] production.INFO: Queue worker ran successfully at 2026-04-26 21:39:05 [2026-04-26 21:40:05] production.INFO: Queue worker ran successfully at 2026-04-26 21:40:05 [2026-04-26 21:41:04] production.INFO: Queue worker ran successfully at 2026-04-26 21:41:04 [2026-04-26 21:42:05] production.INFO: Queue worker ran successfully at 2026-04-26 21:42:05 [2026-04-26 21:43:05] production.INFO: Queue worker ran successfully at 2026-04-26 21:43:05 [2026-04-26 21:44:04] production.INFO: Queue worker ran successfully at 2026-04-26 21:44:04 [2026-04-26 21:45:05] production.INFO: Queue worker ran successfully at 2026-04-26 21:45:05 [2026-04-26 21:46:04] production.INFO: Queue worker ran successfully at 2026-04-26 21:46:04 [2026-04-26 21:47:05] production.INFO: Queue worker ran successfully at 2026-04-26 21:47:05 [2026-04-26 21:48:05] production.INFO: Queue worker ran successfully at 2026-04-26 21:48:05 [2026-04-26 21:49:04] production.INFO: Queue worker ran successfully at 2026-04-26 21:49:04 [2026-04-26 21:50:06] production.INFO: Queue worker ran successfully at 2026-04-26 21:50:06 [2026-04-26 21:51:05] production.INFO: Queue worker ran successfully at 2026-04-26 21:51:05 [2026-04-26 21:52:05] production.INFO: Queue worker ran successfully at 2026-04-26 21:52:05 [2026-04-26 21:53:04] production.INFO: Queue worker ran successfully at 2026-04-26 21:53:04 [2026-04-26 21:54:04] production.INFO: Queue worker ran successfully at 2026-04-26 21:54:04 [2026-04-26 21:55:06] production.INFO: Queue worker ran successfully at 2026-04-26 21:55:06 [2026-04-26 21:56:04] production.INFO: Queue worker ran successfully at 2026-04-26 21:56:04 [2026-04-26 21:57:05] production.INFO: Queue worker ran successfully at 2026-04-26 21:57:05 [2026-04-26 21:58:05] production.INFO: Queue worker ran successfully at 2026-04-26 21:58:05 [2026-04-26 21:59:04] production.INFO: Queue worker ran successfully at 2026-04-26 21:59:04 [2026-04-26 22:00:06] production.INFO: Queue worker ran successfully at 2026-04-26 22:00:06 [2026-04-26 22:01:05] production.INFO: Queue worker ran successfully at 2026-04-26 22:01:05 [2026-04-26 22:02:05] production.INFO: Queue worker ran successfully at 2026-04-26 22:02:05 [2026-04-26 22:03:05] production.INFO: Queue worker ran successfully at 2026-04-26 22:03:05 [2026-04-26 22:04:04] production.INFO: Queue worker ran successfully at 2026-04-26 22:04:04 [2026-04-26 22:05:06] production.INFO: Queue worker ran successfully at 2026-04-26 22:05:06 [2026-04-26 22:06:05] production.INFO: Queue worker ran successfully at 2026-04-26 22:06:05 [2026-04-26 22:07:05] production.INFO: Queue worker ran successfully at 2026-04-26 22:07:05 [2026-04-26 22:08:05] production.INFO: Queue worker ran successfully at 2026-04-26 22:08:05 [2026-04-26 22:09:05] production.INFO: Queue worker ran successfully at 2026-04-26 22:09:05 [2026-04-26 22:10:05] production.INFO: Queue worker ran successfully at 2026-04-26 22:10:05 [2026-04-26 22:11:04] production.INFO: Queue worker ran successfully at 2026-04-26 22:11:04 [2026-04-26 22:12:05] production.INFO: Queue worker ran successfully at 2026-04-26 22:12:05 [2026-04-26 22:13:04] production.INFO: Queue worker ran successfully at 2026-04-26 22:13:04 [2026-04-26 22:14:05] production.INFO: Queue worker ran successfully at 2026-04-26 22:14:05 [2026-04-26 22:15:05] production.INFO: Queue worker ran successfully at 2026-04-26 22:15:05 [2026-04-26 22:16:05] production.INFO: Queue worker ran successfully at 2026-04-26 22:16:05 [2026-04-26 22:17:04] production.INFO: Queue worker ran successfully at 2026-04-26 22:17:04 [2026-04-26 22:18:05] production.INFO: Queue worker ran successfully at 2026-04-26 22:18:05 [2026-04-26 22:19:05] production.INFO: Queue worker ran successfully at 2026-04-26 22:19:05 [2026-04-26 22:20:05] production.INFO: Queue worker ran successfully at 2026-04-26 22:20:05 [2026-04-26 22:21:05] production.INFO: Queue worker ran successfully at 2026-04-26 22:21:05 [2026-04-26 22:22:04] production.INFO: Queue worker ran successfully at 2026-04-26 22:22:04 [2026-04-26 22:23:05] production.INFO: Queue worker ran successfully at 2026-04-26 22:23:05 [2026-04-26 22:24:04] production.INFO: Queue worker ran successfully at 2026-04-26 22:24:04 [2026-04-26 22:25:05] production.INFO: Queue worker ran successfully at 2026-04-26 22:25:05 [2026-04-26 22:26:04] production.INFO: Queue worker ran successfully at 2026-04-26 22:26:04 [2026-04-26 22:27:05] production.INFO: Queue worker ran successfully at 2026-04-26 22:27:05 [2026-04-26 22:28:05] production.INFO: Queue worker ran successfully at 2026-04-26 22:28:05 [2026-04-26 22:29:04] production.INFO: Queue worker ran successfully at 2026-04-26 22:29:04 [2026-04-26 22:30:06] production.INFO: Queue worker ran successfully at 2026-04-26 22:30:06 [2026-04-26 22:31:05] production.INFO: Queue worker ran successfully at 2026-04-26 22:31:05 [2026-04-26 22:32:05] production.INFO: Queue worker ran successfully at 2026-04-26 22:32:05 [2026-04-26 22:33:04] production.INFO: Queue worker ran successfully at 2026-04-26 22:33:04 [2026-04-26 22:34:04] production.INFO: Queue worker ran successfully at 2026-04-26 22:34:04 [2026-04-26 22:35:05] production.INFO: Queue worker ran successfully at 2026-04-26 22:35:05 [2026-04-26 22:36:05] production.INFO: Queue worker ran successfully at 2026-04-26 22:36:05 [2026-04-26 22:37:05] production.INFO: Queue worker ran successfully at 2026-04-26 22:37:05 [2026-04-26 22:38:04] production.INFO: Queue worker ran successfully at 2026-04-26 22:38:04 [2026-04-26 22:39:05] production.INFO: Queue worker ran successfully at 2026-04-26 22:39:05 [2026-04-26 22:40:06] production.INFO: Queue worker ran successfully at 2026-04-26 22:40:06 [2026-04-26 22:41:05] production.INFO: Queue worker ran successfully at 2026-04-26 22:41:05 [2026-04-26 22:42:04] production.INFO: Queue worker ran successfully at 2026-04-26 22:42:04 [2026-04-26 22:43:05] production.INFO: Queue worker ran successfully at 2026-04-26 22:43:05 [2026-04-26 22:44:05] production.INFO: Queue worker ran successfully at 2026-04-26 22:44:05 [2026-04-26 22:45:05] production.INFO: Queue worker ran successfully at 2026-04-26 22:45:05 [2026-04-26 22:46:04] production.INFO: Queue worker ran successfully at 2026-04-26 22:46:04 [2026-04-26 22:47:05] production.INFO: Queue worker ran successfully at 2026-04-26 22:47:05 [2026-04-26 22:48:04] production.INFO: Queue worker ran successfully at 2026-04-26 22:48:04 [2026-04-26 22:49:04] production.INFO: Queue worker ran successfully at 2026-04-26 22:49:04 [2026-04-26 22:50:06] production.INFO: Queue worker ran successfully at 2026-04-26 22:50:06 [2026-04-26 22:51:05] production.INFO: Queue worker ran successfully at 2026-04-26 22:51:05 [2026-04-26 22:52:05] production.INFO: Queue worker ran successfully at 2026-04-26 22:52:05 [2026-04-26 22:53:04] production.INFO: Queue worker ran successfully at 2026-04-26 22:53:04 [2026-04-26 22:54:04] production.INFO: Queue worker ran successfully at 2026-04-26 22:54:04 [2026-04-26 22:55:05] production.INFO: Queue worker ran successfully at 2026-04-26 22:55:05 [2026-04-26 22:56:04] production.INFO: Queue worker ran successfully at 2026-04-26 22:56:04 [2026-04-26 22:57:05] production.INFO: Queue worker ran successfully at 2026-04-26 22:57:05 [2026-04-26 22:58:04] production.INFO: Queue worker ran successfully at 2026-04-26 22:58:04 [2026-04-26 22:59:04] production.INFO: Queue worker ran successfully at 2026-04-26 22:59:04 [2026-04-26 23:00:06] production.INFO: Queue worker ran successfully at 2026-04-26 23:00:06 [2026-04-26 23:01:05] production.INFO: Queue worker ran successfully at 2026-04-26 23:01:05 [2026-04-26 23:02:04] production.INFO: Queue worker ran successfully at 2026-04-26 23:02:04 [2026-04-26 23:03:04] production.INFO: Queue worker ran successfully at 2026-04-26 23:03:04 [2026-04-26 23:04:05] production.INFO: Queue worker ran successfully at 2026-04-26 23:04:05 [2026-04-26 23:05:05] production.INFO: Queue worker ran successfully at 2026-04-26 23:05:05 [2026-04-26 23:06:05] production.INFO: Queue worker ran successfully at 2026-04-26 23:06:05 [2026-04-26 23:07:04] production.INFO: Queue worker ran successfully at 2026-04-26 23:07:04 [2026-04-26 23:08:05] production.INFO: Queue worker ran successfully at 2026-04-26 23:08:05 [2026-04-26 23:09:04] production.INFO: Queue worker ran successfully at 2026-04-26 23:09:04 [2026-04-26 23:10:05] production.INFO: Queue worker ran successfully at 2026-04-26 23:10:05 [2026-04-26 23:11:05] production.INFO: Queue worker ran successfully at 2026-04-26 23:11:05 [2026-04-26 23:12:04] production.INFO: Queue worker ran successfully at 2026-04-26 23:12:04 [2026-04-26 23:13:05] production.INFO: Queue worker ran successfully at 2026-04-26 23:13:05 [2026-04-26 23:14:04] production.INFO: Queue worker ran successfully at 2026-04-26 23:14:04 [2026-04-26 23:15:05] production.INFO: Queue worker ran successfully at 2026-04-26 23:15:05 [2026-04-26 23:16:04] production.INFO: Queue worker ran successfully at 2026-04-26 23:16:04 [2026-04-26 23:17:05] production.INFO: Queue worker ran successfully at 2026-04-26 23:17:05 [2026-04-26 23:18:05] production.INFO: Queue worker ran successfully at 2026-04-26 23:18:05 [2026-04-26 23:19:04] production.INFO: Queue worker ran successfully at 2026-04-26 23:19:04 [2026-04-26 23:20:05] production.INFO: Queue worker ran successfully at 2026-04-26 23:20:05 [2026-04-26 23:21:04] production.INFO: Queue worker ran successfully at 2026-04-26 23:21:04 [2026-04-26 23:22:05] production.INFO: Queue worker ran successfully at 2026-04-26 23:22:05 [2026-04-26 23:23:05] production.INFO: Queue worker ran successfully at 2026-04-26 23:23:05 [2026-04-26 23:24:04] production.INFO: Queue worker ran successfully at 2026-04-26 23:24:04 [2026-04-26 23:25:05] production.INFO: Queue worker ran successfully at 2026-04-26 23:25:05 [2026-04-26 23:26:05] production.INFO: Queue worker ran successfully at 2026-04-26 23:26:05 [2026-04-26 23:27:05] production.INFO: Queue worker ran successfully at 2026-04-26 23:27:05 [2026-04-26 23:28:05] production.INFO: Queue worker ran successfully at 2026-04-26 23:28:05 [2026-04-26 23:29:04] production.INFO: Queue worker ran successfully at 2026-04-26 23:29:04 [2026-04-26 23:30:06] production.INFO: Queue worker ran successfully at 2026-04-26 23:30:06 [2026-04-26 23:31:04] production.INFO: Queue worker ran successfully at 2026-04-26 23:31:04 [2026-04-26 23:32:05] production.INFO: Queue worker ran successfully at 2026-04-26 23:32:05 [2026-04-26 23:33:05] production.INFO: Queue worker ran successfully at 2026-04-26 23:33:05 [2026-04-26 23:34:04] production.INFO: Queue worker ran successfully at 2026-04-26 23:34:04 [2026-04-26 23:35:05] production.INFO: Queue worker ran successfully at 2026-04-26 23:35:05 [2026-04-26 23:36:04] production.INFO: Queue worker ran successfully at 2026-04-26 23:36:04 [2026-04-26 23:37:04] production.INFO: Queue worker ran successfully at 2026-04-26 23:37:04 [2026-04-26 23:38:05] production.INFO: Queue worker ran successfully at 2026-04-26 23:38:05 [2026-04-26 23:39:05] production.INFO: Queue worker ran successfully at 2026-04-26 23:39:05 [2026-04-26 23:40:06] production.INFO: Queue worker ran successfully at 2026-04-26 23:40:06 [2026-04-26 23:41:04] production.INFO: Queue worker ran successfully at 2026-04-26 23:41:04 [2026-04-26 23:42:05] production.INFO: Queue worker ran successfully at 2026-04-26 23:42:05 [2026-04-26 23:43:05] production.INFO: Queue worker ran successfully at 2026-04-26 23:43:05 [2026-04-26 23:44:04] production.INFO: Queue worker ran successfully at 2026-04-26 23:44:04 [2026-04-26 23:45:05] production.INFO: Queue worker ran successfully at 2026-04-26 23:45:05 [2026-04-26 23:46:04] production.INFO: Queue worker ran successfully at 2026-04-26 23:46:04 [2026-04-26 23:47:05] production.INFO: Queue worker ran successfully at 2026-04-26 23:47:05 [2026-04-26 23:48:04] production.INFO: Queue worker ran successfully at 2026-04-26 23:48:04 [2026-04-26 23:49:04] production.INFO: Queue worker ran successfully at 2026-04-26 23:49:04 [2026-04-26 23:50:06] production.INFO: Queue worker ran successfully at 2026-04-26 23:50:06 [2026-04-26 23:51:05] production.INFO: Queue worker ran successfully at 2026-04-26 23:51:05 [2026-04-26 23:52:05] production.INFO: Queue worker ran successfully at 2026-04-26 23:52:05 [2026-04-26 23:53:04] production.INFO: Queue worker ran successfully at 2026-04-26 23:53:04 [2026-04-26 23:54:04] production.INFO: Queue worker ran successfully at 2026-04-26 23:54:04 [2026-04-26 23:55:05] production.INFO: Queue worker ran successfully at 2026-04-26 23:55:05 [2026-04-26 23:56:04] production.INFO: Queue worker ran successfully at 2026-04-26 23:56:04 [2026-04-26 23:57:05] production.INFO: Queue worker ran successfully at 2026-04-26 23:57:05 [2026-04-26 23:58:05] production.INFO: Queue worker ran successfully at 2026-04-26 23:58:05 [2026-04-26 23:59:04] production.INFO: Queue worker ran successfully at 2026-04-26 23:59:04 [2026-04-27 00:00:06] production.INFO: Queue worker ran successfully at 2026-04-27 00:00:06 [2026-04-27 00:01:05] production.INFO: Queue worker ran successfully at 2026-04-27 00:01:05 [2026-04-27 00:02:04] production.INFO: Queue worker ran successfully at 2026-04-27 00:02:04 [2026-04-27 00:03:05] production.INFO: Queue worker ran successfully at 2026-04-27 00:03:05 [2026-04-27 00:04:04] production.INFO: Queue worker ran successfully at 2026-04-27 00:04:04 [2026-04-27 00:05:05] production.INFO: Queue worker ran successfully at 2026-04-27 00:05:05 [2026-04-27 00:06:04] production.INFO: Queue worker ran successfully at 2026-04-27 00:06:04 [2026-04-27 00:07:05] production.INFO: Queue worker ran successfully at 2026-04-27 00:07:05 [2026-04-27 00:08:05] production.INFO: Queue worker ran successfully at 2026-04-27 00:08:05 [2026-04-27 00:09:05] production.INFO: Queue worker ran successfully at 2026-04-27 00:09:05 [2026-04-27 00:10:06] production.INFO: Queue worker ran successfully at 2026-04-27 00:10:06 [2026-04-27 00:11:05] production.INFO: Queue worker ran successfully at 2026-04-27 00:11:05 [2026-04-27 00:12:04] production.INFO: Queue worker ran successfully at 2026-04-27 00:12:04 [2026-04-27 00:13:04] production.INFO: Queue worker ran successfully at 2026-04-27 00:13:04 [2026-04-27 00:14:05] production.INFO: Queue worker ran successfully at 2026-04-27 00:14:05 [2026-04-27 00:15:05] production.INFO: Queue worker ran successfully at 2026-04-27 00:15:05 [2026-04-27 00:16:04] production.INFO: Queue worker ran successfully at 2026-04-27 00:16:04 [2026-04-27 00:17:05] production.INFO: Queue worker ran successfully at 2026-04-27 00:17:05 [2026-04-27 00:18:04] production.INFO: Queue worker ran successfully at 2026-04-27 00:18:04 [2026-04-27 00:19:05] production.INFO: Queue worker ran successfully at 2026-04-27 00:19:05 [2026-04-27 00:20:05] production.INFO: Queue worker ran successfully at 2026-04-27 00:20:05 [2026-04-27 00:21:05] production.INFO: Queue worker ran successfully at 2026-04-27 00:21:05 [2026-04-27 00:22:04] production.INFO: Queue worker ran successfully at 2026-04-27 00:22:04 [2026-04-27 00:23:05] production.INFO: Queue worker ran successfully at 2026-04-27 00:23:05 [2026-04-27 00:24:05] production.INFO: Queue worker ran successfully at 2026-04-27 00:24:05 [2026-04-27 00:25:05] production.INFO: Queue worker ran successfully at 2026-04-27 00:25:05 [2026-04-27 00:26:04] production.INFO: Queue worker ran successfully at 2026-04-27 00:26:04 [2026-04-27 00:27:04] production.INFO: Queue worker ran successfully at 2026-04-27 00:27:04 [2026-04-27 00:28:05] production.INFO: Queue worker ran successfully at 2026-04-27 00:28:05 [2026-04-27 00:29:05] production.INFO: Queue worker ran successfully at 2026-04-27 00:29:05 [2026-04-27 00:30:05] production.INFO: Queue worker ran successfully at 2026-04-27 00:30:05 [2026-04-27 00:31:04] production.INFO: Queue worker ran successfully at 2026-04-27 00:31:04 [2026-04-27 00:32:05] production.INFO: Queue worker ran successfully at 2026-04-27 00:32:05 [2026-04-27 00:33:04] production.INFO: Queue worker ran successfully at 2026-04-27 00:33:04 [2026-04-27 00:34:05] production.INFO: Queue worker ran successfully at 2026-04-27 00:34:05 [2026-04-27 00:35:06] production.INFO: Queue worker ran successfully at 2026-04-27 00:35:06 [2026-04-27 00:36:04] production.INFO: Queue worker ran successfully at 2026-04-27 00:36:04 [2026-04-27 00:37:05] production.INFO: Queue worker ran successfully at 2026-04-27 00:37:05 [2026-04-27 00:38:05] production.INFO: Queue worker ran successfully at 2026-04-27 00:38:05 [2026-04-27 00:39:04] production.INFO: Queue worker ran successfully at 2026-04-27 00:39:04 [2026-04-27 00:40:06] production.INFO: Queue worker ran successfully at 2026-04-27 00:40:06 [2026-04-27 00:41:06] production.INFO: Queue worker ran successfully at 2026-04-27 00:41:06 [2026-04-27 00:42:05] production.INFO: Queue worker ran successfully at 2026-04-27 00:42:05 [2026-04-27 00:43:04] production.INFO: Queue worker ran successfully at 2026-04-27 00:43:04 [2026-04-27 00:44:05] production.INFO: Queue worker ran successfully at 2026-04-27 00:44:05 [2026-04-27 00:45:06] production.INFO: Queue worker ran successfully at 2026-04-27 00:45:06 [2026-04-27 00:46:04] production.INFO: Queue worker ran successfully at 2026-04-27 00:46:04 [2026-04-27 00:47:05] production.INFO: Queue worker ran successfully at 2026-04-27 00:47:05 [2026-04-27 00:48:04] production.INFO: Queue worker ran successfully at 2026-04-27 00:48:04 [2026-04-27 00:49:04] production.INFO: Queue worker ran successfully at 2026-04-27 00:49:04 [2026-04-27 00:50:06] production.INFO: Queue worker ran successfully at 2026-04-27 00:50:06 [2026-04-27 00:51:05] production.INFO: Queue worker ran successfully at 2026-04-27 00:51:05 [2026-04-27 00:52:05] production.INFO: Queue worker ran successfully at 2026-04-27 00:52:05 [2026-04-27 00:53:04] production.INFO: Queue worker ran successfully at 2026-04-27 00:53:04 [2026-04-27 00:54:05] production.INFO: Queue worker ran successfully at 2026-04-27 00:54:05 [2026-04-27 00:55:06] production.INFO: Queue worker ran successfully at 2026-04-27 00:55:06 [2026-04-27 00:56:04] production.INFO: Queue worker ran successfully at 2026-04-27 00:56:04 [2026-04-27 00:57:05] production.INFO: Queue worker ran successfully at 2026-04-27 00:57:05 [2026-04-27 00:58:05] production.INFO: Queue worker ran successfully at 2026-04-27 00:58:05 [2026-04-27 00:59:04] production.INFO: Queue worker ran successfully at 2026-04-27 00:59:04 [2026-04-27 01:00:06] production.INFO: Queue worker ran successfully at 2026-04-27 01:00:06 [2026-04-27 01:01:04] production.INFO: Queue worker ran successfully at 2026-04-27 01:01:04 [2026-04-27 01:02:05] production.INFO: Queue worker ran successfully at 2026-04-27 01:02:05 [2026-04-27 01:03:05] production.INFO: Queue worker ran successfully at 2026-04-27 01:03:05 [2026-04-27 01:04:04] production.INFO: Queue worker ran successfully at 2026-04-27 01:04:04 [2026-04-27 01:05:05] production.INFO: Queue worker ran successfully at 2026-04-27 01:05:05 [2026-04-27 01:06:04] production.INFO: Queue worker ran successfully at 2026-04-27 01:06:04 [2026-04-27 01:07:05] production.INFO: Queue worker ran successfully at 2026-04-27 01:07:05 [2026-04-27 01:08:05] production.INFO: Queue worker ran successfully at 2026-04-27 01:08:05 [2026-04-27 01:09:04] production.INFO: Queue worker ran successfully at 2026-04-27 01:09:04 [2026-04-27 01:10:06] production.INFO: Queue worker ran successfully at 2026-04-27 01:10:06 [2026-04-27 01:11:05] production.INFO: Queue worker ran successfully at 2026-04-27 01:11:05 [2026-04-27 01:12:05] production.INFO: Queue worker ran successfully at 2026-04-27 01:12:05 [2026-04-27 01:13:04] production.INFO: Queue worker ran successfully at 2026-04-27 01:13:04 [2026-04-27 01:14:05] production.INFO: Queue worker ran successfully at 2026-04-27 01:14:05 [2026-04-27 01:15:05] production.INFO: Queue worker ran successfully at 2026-04-27 01:15:05 [2026-04-27 01:16:05] production.INFO: Queue worker ran successfully at 2026-04-27 01:16:05 [2026-04-27 01:17:04] production.INFO: Queue worker ran successfully at 2026-04-27 01:17:04 [2026-04-27 01:18:04] production.INFO: Queue worker ran successfully at 2026-04-27 01:18:04 [2026-04-27 01:19:05] production.INFO: Queue worker ran successfully at 2026-04-27 01:19:05 [2026-04-27 01:20:06] production.INFO: Queue worker ran successfully at 2026-04-27 01:20:06 [2026-04-27 01:21:05] production.INFO: Queue worker ran successfully at 2026-04-27 01:21:05 [2026-04-27 01:22:04] production.INFO: Queue worker ran successfully at 2026-04-27 01:22:04 [2026-04-27 01:23:05] production.INFO: Queue worker ran successfully at 2026-04-27 01:23:05 [2026-04-27 01:24:05] production.INFO: Queue worker ran successfully at 2026-04-27 01:24:05 [2026-04-27 01:25:06] production.INFO: Queue worker ran successfully at 2026-04-27 01:25:06 [2026-04-27 01:26:04] production.INFO: Queue worker ran successfully at 2026-04-27 01:26:04 [2026-04-27 01:27:05] production.INFO: Queue worker ran successfully at 2026-04-27 01:27:05 [2026-04-27 01:28:05] production.INFO: Queue worker ran successfully at 2026-04-27 01:28:05 [2026-04-27 01:29:04] production.INFO: Queue worker ran successfully at 2026-04-27 01:29:04 [2026-04-27 01:30:05] production.INFO: Queue worker ran successfully at 2026-04-27 01:30:05 [2026-04-27 01:31:04] production.INFO: Queue worker ran successfully at 2026-04-27 01:31:04 [2026-04-27 01:32:04] production.INFO: Queue worker ran successfully at 2026-04-27 01:32:04 [2026-04-27 01:33:05] production.INFO: Queue worker ran successfully at 2026-04-27 01:33:05 [2026-04-27 01:34:05] production.INFO: Queue worker ran successfully at 2026-04-27 01:34:05 [2026-04-27 01:35:05] production.INFO: Queue worker ran successfully at 2026-04-27 01:35:05 [2026-04-27 01:36:05] production.INFO: Queue worker ran successfully at 2026-04-27 01:36:05 [2026-04-27 01:37:04] production.INFO: Queue worker ran successfully at 2026-04-27 01:37:04 [2026-04-27 01:38:05] production.INFO: Queue worker ran successfully at 2026-04-27 01:38:05 [2026-04-27 01:39:05] production.INFO: Queue worker ran successfully at 2026-04-27 01:39:05 [2026-04-27 01:40:05] production.INFO: Queue worker ran successfully at 2026-04-27 01:40:05 [2026-04-27 01:41:05] production.INFO: Queue worker ran successfully at 2026-04-27 01:41:05 [2026-04-27 01:42:05] production.INFO: Queue worker ran successfully at 2026-04-27 01:42:05 [2026-04-27 01:43:04] production.INFO: Queue worker ran successfully at 2026-04-27 01:43:04 [2026-04-27 01:44:04] production.INFO: Queue worker ran successfully at 2026-04-27 01:44:04 [2026-04-27 01:45:05] production.INFO: Queue worker ran successfully at 2026-04-27 01:45:05 [2026-04-27 01:46:04] production.INFO: Queue worker ran successfully at 2026-04-27 01:46:04 [2026-04-27 01:47:05] production.INFO: Queue worker ran successfully at 2026-04-27 01:47:05 [2026-04-27 01:48:05] production.INFO: Queue worker ran successfully at 2026-04-27 01:48:05 [2026-04-27 01:49:04] production.INFO: Queue worker ran successfully at 2026-04-27 01:49:04 [2026-04-27 01:50:05] production.INFO: Queue worker ran successfully at 2026-04-27 01:50:05 [2026-04-27 01:51:05] production.INFO: Queue worker ran successfully at 2026-04-27 01:51:05 [2026-04-27 01:52:05] production.INFO: Queue worker ran successfully at 2026-04-27 01:52:05 [2026-04-27 01:53:04] production.INFO: Queue worker ran successfully at 2026-04-27 01:53:04 [2026-04-27 01:54:04] production.INFO: Queue worker ran successfully at 2026-04-27 01:54:04 [2026-04-27 01:55:05] production.INFO: Queue worker ran successfully at 2026-04-27 01:55:05 [2026-04-27 01:56:04] production.INFO: Queue worker ran successfully at 2026-04-27 01:56:04 [2026-04-27 01:57:05] production.INFO: Queue worker ran successfully at 2026-04-27 01:57:05 [2026-04-27 01:58:05] production.INFO: Queue worker ran successfully at 2026-04-27 01:58:05 [2026-04-27 01:59:04] production.INFO: Queue worker ran successfully at 2026-04-27 01:59:04 [2026-04-27 02:00:06] production.INFO: Queue worker ran successfully at 2026-04-27 02:00:06 [2026-04-27 02:01:04] production.INFO: Queue worker ran successfully at 2026-04-27 02:01:04 [2026-04-27 02:02:05] production.INFO: Queue worker ran successfully at 2026-04-27 02:02:05 [2026-04-27 02:03:04] production.INFO: Queue worker ran successfully at 2026-04-27 02:03:04 [2026-04-27 02:04:05] production.INFO: Queue worker ran successfully at 2026-04-27 02:04:05 [2026-04-27 02:05:04] production.INFO: Queue worker ran successfully at 2026-04-27 02:05:04 [2026-04-27 02:06:05] production.INFO: Queue worker ran successfully at 2026-04-27 02:06:05 [2026-04-27 02:07:05] production.INFO: Queue worker ran successfully at 2026-04-27 02:07:05 [2026-04-27 02:08:04] production.INFO: Queue worker ran successfully at 2026-04-27 02:08:04 [2026-04-27 02:09:05] production.INFO: Queue worker ran successfully at 2026-04-27 02:09:05 [2026-04-27 02:10:05] production.INFO: Queue worker ran successfully at 2026-04-27 02:10:05 [2026-04-27 02:11:04] production.INFO: Queue worker ran successfully at 2026-04-27 02:11:04 [2026-04-27 02:12:05] production.INFO: Queue worker ran successfully at 2026-04-27 02:12:05 [2026-04-27 02:13:04] production.INFO: Queue worker ran successfully at 2026-04-27 02:13:04 [2026-04-27 02:14:04] production.INFO: Queue worker ran successfully at 2026-04-27 02:14:04 [2026-04-27 02:15:06] production.INFO: Queue worker ran successfully at 2026-04-27 02:15:06 [2026-04-27 02:16:04] production.INFO: Queue worker ran successfully at 2026-04-27 02:16:04 [2026-04-27 02:17:05] production.INFO: Queue worker ran successfully at 2026-04-27 02:17:05 [2026-04-27 02:18:05] production.INFO: Queue worker ran successfully at 2026-04-27 02:18:05 [2026-04-27 02:19:04] production.INFO: Queue worker ran successfully at 2026-04-27 02:19:04 [2026-04-27 02:20:05] production.INFO: Queue worker ran successfully at 2026-04-27 02:20:05 [2026-04-27 02:21:04] production.INFO: Queue worker ran successfully at 2026-04-27 02:21:04 [2026-04-27 02:22:05] production.INFO: Queue worker ran successfully at 2026-04-27 02:22:05 [2026-04-27 02:23:05] production.INFO: Queue worker ran successfully at 2026-04-27 02:23:05 [2026-04-27 02:24:04] production.INFO: Queue worker ran successfully at 2026-04-27 02:24:04 [2026-04-27 02:25:05] production.INFO: Queue worker ran successfully at 2026-04-27 02:25:05 [2026-04-27 02:26:04] production.INFO: Queue worker ran successfully at 2026-04-27 02:26:04 [2026-04-27 02:27:05] production.INFO: Queue worker ran successfully at 2026-04-27 02:27:05 [2026-04-27 02:28:04] production.INFO: Queue worker ran successfully at 2026-04-27 02:28:04 [2026-04-27 02:29:05] production.INFO: Queue worker ran successfully at 2026-04-27 02:29:05 [2026-04-27 02:30:05] production.INFO: Queue worker ran successfully at 2026-04-27 02:30:05 [2026-04-27 02:31:05] production.INFO: Queue worker ran successfully at 2026-04-27 02:31:05 [2026-04-27 02:32:04] production.INFO: Queue worker ran successfully at 2026-04-27 02:32:04 [2026-04-27 02:33:04] production.INFO: Queue worker ran successfully at 2026-04-27 02:33:04 [2026-04-27 02:34:05] production.INFO: Queue worker ran successfully at 2026-04-27 02:34:05 [2026-04-27 02:35:05] production.INFO: Queue worker ran successfully at 2026-04-27 02:35:05 [2026-04-27 02:36:04] production.INFO: Queue worker ran successfully at 2026-04-27 02:36:04 [2026-04-27 02:37:05] production.INFO: Queue worker ran successfully at 2026-04-27 02:37:05 [2026-04-27 02:38:05] production.INFO: Queue worker ran successfully at 2026-04-27 02:38:05 [2026-04-27 02:39:04] production.INFO: Queue worker ran successfully at 2026-04-27 02:39:04 [2026-04-27 02:40:06] production.INFO: Queue worker ran successfully at 2026-04-27 02:40:06 [2026-04-27 02:41:05] production.INFO: Queue worker ran successfully at 2026-04-27 02:41:04 [2026-04-27 02:42:05] production.INFO: Queue worker ran successfully at 2026-04-27 02:42:05 [2026-04-27 02:43:05] production.INFO: Queue worker ran successfully at 2026-04-27 02:43:05 [2026-04-27 02:44:04] production.INFO: Queue worker ran successfully at 2026-04-27 02:44:04 [2026-04-27 02:45:06] production.INFO: Queue worker ran successfully at 2026-04-27 02:45:06 [2026-04-27 02:46:05] production.INFO: Queue worker ran successfully at 2026-04-27 02:46:05 [2026-04-27 02:47:04] production.INFO: Queue worker ran successfully at 2026-04-27 02:47:04 [2026-04-27 02:48:05] production.INFO: Queue worker ran successfully at 2026-04-27 02:48:05 [2026-04-27 02:49:04] production.INFO: Queue worker ran successfully at 2026-04-27 02:49:04 [2026-04-27 02:50:05] production.INFO: Queue worker ran successfully at 2026-04-27 02:50:05 [2026-04-27 02:51:04] production.INFO: Queue worker ran successfully at 2026-04-27 02:51:04 [2026-04-27 02:52:05] production.INFO: Queue worker ran successfully at 2026-04-27 02:52:05 [2026-04-27 02:53:05] production.INFO: Queue worker ran successfully at 2026-04-27 02:53:05 [2026-04-27 02:54:04] production.INFO: Queue worker ran successfully at 2026-04-27 02:54:04 [2026-04-27 02:55:05] production.INFO: Queue worker ran successfully at 2026-04-27 02:55:05 [2026-04-27 02:56:04] production.INFO: Queue worker ran successfully at 2026-04-27 02:56:04 [2026-04-27 02:57:05] production.INFO: Queue worker ran successfully at 2026-04-27 02:57:05 [2026-04-27 02:58:05] production.INFO: Queue worker ran successfully at 2026-04-27 02:58:05 [2026-04-27 02:59:04] production.INFO: Queue worker ran successfully at 2026-04-27 02:59:04 [2026-04-27 03:00:06] production.INFO: Queue worker ran successfully at 2026-04-27 03:00:06 [2026-04-27 03:01:05] production.INFO: Queue worker ran successfully at 2026-04-27 03:01:05 [2026-04-27 03:02:05] production.INFO: Queue worker ran successfully at 2026-04-27 03:02:05 [2026-04-27 03:03:05] production.INFO: Queue worker ran successfully at 2026-04-27 03:03:04 [2026-04-27 03:04:05] production.INFO: Queue worker ran successfully at 2026-04-27 03:04:05 [2026-04-27 03:05:05] production.INFO: Queue worker ran successfully at 2026-04-27 03:05:05 [2026-04-27 03:06:05] production.INFO: Queue worker ran successfully at 2026-04-27 03:06:05 [2026-04-27 03:07:04] production.INFO: Queue worker ran successfully at 2026-04-27 03:07:04 [2026-04-27 03:08:05] production.INFO: Queue worker ran successfully at 2026-04-27 03:08:05 [2026-04-27 03:09:05] production.INFO: Queue worker ran successfully at 2026-04-27 03:09:05 [2026-04-27 03:10:05] production.INFO: Queue worker ran successfully at 2026-04-27 03:10:05 [2026-04-27 03:11:05] production.INFO: Queue worker ran successfully at 2026-04-27 03:11:05 [2026-04-27 03:12:04] production.INFO: Queue worker ran successfully at 2026-04-27 03:12:04 [2026-04-27 03:13:04] production.INFO: Queue worker ran successfully at 2026-04-27 03:13:04 [2026-04-27 03:14:05] production.INFO: Queue worker ran successfully at 2026-04-27 03:14:05 [2026-04-27 03:15:06] production.INFO: Queue worker ran successfully at 2026-04-27 03:15:06 [2026-04-27 03:16:04] production.INFO: Queue worker ran successfully at 2026-04-27 03:16:04 [2026-04-27 03:17:05] production.INFO: Queue worker ran successfully at 2026-04-27 03:17:05 [2026-04-27 03:18:04] production.INFO: Queue worker ran successfully at 2026-04-27 03:18:04 [2026-04-27 03:19:05] production.INFO: Queue worker ran successfully at 2026-04-27 03:19:05 [2026-04-27 03:20:05] production.INFO: Queue worker ran successfully at 2026-04-27 03:20:05 [2026-04-27 03:21:04] production.INFO: Queue worker ran successfully at 2026-04-27 03:21:04 [2026-04-27 03:22:04] production.INFO: Queue worker ran successfully at 2026-04-27 03:22:04 [2026-04-27 03:23:05] production.INFO: Queue worker ran successfully at 2026-04-27 03:23:05 [2026-04-27 03:24:05] production.INFO: Queue worker ran successfully at 2026-04-27 03:24:05 [2026-04-27 03:25:05] production.INFO: Queue worker ran successfully at 2026-04-27 03:25:05 [2026-04-27 03:26:05] production.INFO: Queue worker ran successfully at 2026-04-27 03:26:05 [2026-04-27 03:27:04] production.INFO: Queue worker ran successfully at 2026-04-27 03:27:04 [2026-04-27 03:28:05] production.INFO: Queue worker ran successfully at 2026-04-27 03:28:05 [2026-04-27 03:29:04] production.INFO: Queue worker ran successfully at 2026-04-27 03:29:04 [2026-04-27 03:30:06] production.INFO: Queue worker ran successfully at 2026-04-27 03:30:06 [2026-04-27 03:31:05] production.INFO: Queue worker ran successfully at 2026-04-27 03:31:05 [2026-04-27 03:32:04] production.INFO: Queue worker ran successfully at 2026-04-27 03:32:04 [2026-04-27 03:33:05] production.INFO: Queue worker ran successfully at 2026-04-27 03:33:05 [2026-04-27 03:34:05] production.INFO: Queue worker ran successfully at 2026-04-27 03:34:05 [2026-04-27 03:35:05] production.INFO: Queue worker ran successfully at 2026-04-27 03:35:05 [2026-04-27 03:36:05] production.INFO: Queue worker ran successfully at 2026-04-27 03:36:05 [2026-04-27 03:37:04] production.INFO: Queue worker ran successfully at 2026-04-27 03:37:04 [2026-04-27 03:38:05] production.INFO: Queue worker ran successfully at 2026-04-27 03:38:05 [2026-04-27 03:39:04] production.INFO: Queue worker ran successfully at 2026-04-27 03:39:04 [2026-04-27 03:40:06] production.INFO: Queue worker ran successfully at 2026-04-27 03:40:06 [2026-04-27 03:41:04] production.INFO: Queue worker ran successfully at 2026-04-27 03:41:04 [2026-04-27 03:42:05] production.INFO: Queue worker ran successfully at 2026-04-27 03:42:05 [2026-04-27 03:43:04] production.INFO: Queue worker ran successfully at 2026-04-27 03:43:04 [2026-04-27 03:44:04] production.INFO: Queue worker ran successfully at 2026-04-27 03:44:04 [2026-04-27 03:45:05] production.INFO: Queue worker ran successfully at 2026-04-27 03:45:05 [2026-04-27 03:46:04] production.INFO: Queue worker ran successfully at 2026-04-27 03:46:04 [2026-04-27 03:47:05] production.INFO: Queue worker ran successfully at 2026-04-27 03:47:05 [2026-04-27 03:48:05] production.INFO: Queue worker ran successfully at 2026-04-27 03:48:05 [2026-04-27 03:49:04] production.INFO: Queue worker ran successfully at 2026-04-27 03:49:04 [2026-04-27 03:50:05] production.INFO: Queue worker ran successfully at 2026-04-27 03:50:05 [2026-04-27 03:51:05] production.INFO: Queue worker ran successfully at 2026-04-27 03:51:05 [2026-04-27 03:52:05] production.INFO: Queue worker ran successfully at 2026-04-27 03:52:05 [2026-04-27 03:53:04] production.INFO: Queue worker ran successfully at 2026-04-27 03:53:04 [2026-04-27 03:54:05] production.INFO: Queue worker ran successfully at 2026-04-27 03:54:05 [2026-04-27 03:55:06] production.INFO: Queue worker ran successfully at 2026-04-27 03:55:06 [2026-04-27 03:56:05] production.INFO: Queue worker ran successfully at 2026-04-27 03:56:05 [2026-04-27 03:57:05] production.INFO: Queue worker ran successfully at 2026-04-27 03:57:05 [2026-04-27 03:58:05] production.INFO: Queue worker ran successfully at 2026-04-27 03:58:05 [2026-04-27 03:59:04] production.INFO: Queue worker ran successfully at 2026-04-27 03:59:04 [2026-04-27 04:00:06] production.INFO: Queue worker ran successfully at 2026-04-27 04:00:06 [2026-04-27 04:01:05] production.INFO: Queue worker ran successfully at 2026-04-27 04:01:05 [2026-04-27 04:02:05] production.INFO: Queue worker ran successfully at 2026-04-27 04:02:05 [2026-04-27 04:03:04] production.INFO: Queue worker ran successfully at 2026-04-27 04:03:04 [2026-04-27 04:04:05] production.INFO: Queue worker ran successfully at 2026-04-27 04:04:05 [2026-04-27 04:05:06] production.INFO: Queue worker ran successfully at 2026-04-27 04:05:06 [2026-04-27 04:06:04] production.INFO: Queue worker ran successfully at 2026-04-27 04:06:04 [2026-04-27 04:07:06] production.INFO: Queue worker ran successfully at 2026-04-27 04:07:06 [2026-04-27 04:08:05] production.INFO: Queue worker ran successfully at 2026-04-27 04:08:05 [2026-04-27 04:09:04] production.INFO: Queue worker ran successfully at 2026-04-27 04:09:04 [2026-04-27 04:10:05] production.INFO: Queue worker ran successfully at 2026-04-27 04:10:05 [2026-04-27 04:11:04] production.INFO: Queue worker ran successfully at 2026-04-27 04:11:04 [2026-04-27 04:12:05] production.INFO: Queue worker ran successfully at 2026-04-27 04:12:05 [2026-04-27 04:13:05] production.INFO: Queue worker ran successfully at 2026-04-27 04:13:05 [2026-04-27 04:14:04] production.INFO: Queue worker ran successfully at 2026-04-27 04:14:04 [2026-04-27 04:15:05] production.INFO: Queue worker ran successfully at 2026-04-27 04:15:05 [2026-04-27 04:16:04] production.INFO: Queue worker ran successfully at 2026-04-27 04:16:04 [2026-04-27 04:17:05] production.INFO: Queue worker ran successfully at 2026-04-27 04:17:05 [2026-04-27 04:18:05] production.INFO: Queue worker ran successfully at 2026-04-27 04:18:05 [2026-04-27 04:19:04] production.INFO: Queue worker ran successfully at 2026-04-27 04:19:04 [2026-04-27 04:20:06] production.INFO: Queue worker ran successfully at 2026-04-27 04:20:06 [2026-04-27 04:21:05] production.INFO: Queue worker ran successfully at 2026-04-27 04:21:05 [2026-04-27 04:22:05] production.INFO: Queue worker ran successfully at 2026-04-27 04:22:05 [2026-04-27 04:23:04] production.INFO: Queue worker ran successfully at 2026-04-27 04:23:04 [2026-04-27 04:24:05] production.INFO: Queue worker ran successfully at 2026-04-27 04:24:05 [2026-04-27 04:25:06] production.INFO: Queue worker ran successfully at 2026-04-27 04:25:06 [2026-04-27 04:26:04] production.INFO: Queue worker ran successfully at 2026-04-27 04:26:04 [2026-04-27 04:27:05] production.INFO: Queue worker ran successfully at 2026-04-27 04:27:05 [2026-04-27 04:28:05] production.INFO: Queue worker ran successfully at 2026-04-27 04:28:05 [2026-04-27 04:29:04] production.INFO: Queue worker ran successfully at 2026-04-27 04:29:04 [2026-04-27 04:30:05] production.INFO: Queue worker ran successfully at 2026-04-27 04:30:05 [2026-04-27 04:31:04] production.INFO: Queue worker ran successfully at 2026-04-27 04:31:04 [2026-04-27 04:32:05] production.INFO: Queue worker ran successfully at 2026-04-27 04:32:05 [2026-04-27 04:33:04] production.INFO: Queue worker ran successfully at 2026-04-27 04:33:04 [2026-04-27 04:34:05] production.INFO: Queue worker ran successfully at 2026-04-27 04:34:05 [2026-04-27 04:35:06] production.INFO: Queue worker ran successfully at 2026-04-27 04:35:06 [2026-04-27 04:36:04] production.INFO: Queue worker ran successfully at 2026-04-27 04:36:04 [2026-04-27 04:37:05] production.INFO: Queue worker ran successfully at 2026-04-27 04:37:05 [2026-04-27 04:38:05] production.INFO: Queue worker ran successfully at 2026-04-27 04:38:05 [2026-04-27 04:39:04] production.INFO: Queue worker ran successfully at 2026-04-27 04:39:04 [2026-04-27 04:40:06] production.INFO: Queue worker ran successfully at 2026-04-27 04:40:06 [2026-04-27 04:41:05] production.INFO: Queue worker ran successfully at 2026-04-27 04:41:05 [2026-04-27 04:42:05] production.INFO: Queue worker ran successfully at 2026-04-27 04:42:05 [2026-04-27 04:43:04] production.INFO: Queue worker ran successfully at 2026-04-27 04:43:04 [2026-04-27 04:44:05] production.INFO: Queue worker ran successfully at 2026-04-27 04:44:05 [2026-04-27 04:45:06] production.INFO: Queue worker ran successfully at 2026-04-27 04:45:06 [2026-04-27 04:46:04] production.INFO: Queue worker ran successfully at 2026-04-27 04:46:04 [2026-04-27 04:47:05] production.INFO: Queue worker ran successfully at 2026-04-27 04:47:05 [2026-04-27 04:48:04] production.INFO: Queue worker ran successfully at 2026-04-27 04:48:04 [2026-04-27 04:49:04] production.INFO: Queue worker ran successfully at 2026-04-27 04:49:04 [2026-04-27 04:50:06] production.INFO: Queue worker ran successfully at 2026-04-27 04:50:06 [2026-04-27 04:51:05] production.INFO: Queue worker ran successfully at 2026-04-27 04:51:05 [2026-04-27 04:52:04] production.INFO: Queue worker ran successfully at 2026-04-27 04:52:04 [2026-04-27 04:53:05] production.INFO: Queue worker ran successfully at 2026-04-27 04:53:05 [2026-04-27 04:54:05] production.INFO: Queue worker ran successfully at 2026-04-27 04:54:05 [2026-04-27 04:55:05] production.INFO: Queue worker ran successfully at 2026-04-27 04:55:05 [2026-04-27 04:56:05] production.INFO: Queue worker ran successfully at 2026-04-27 04:56:05 [2026-04-27 04:57:05] production.INFO: Queue worker ran successfully at 2026-04-27 04:57:05 [2026-04-27 04:58:04] production.INFO: Queue worker ran successfully at 2026-04-27 04:58:04 [2026-04-27 04:59:05] production.INFO: Queue worker ran successfully at 2026-04-27 04:59:05 [2026-04-27 05:00:05] production.INFO: Queue worker ran successfully at 2026-04-27 05:00:05 [2026-04-27 05:01:04] production.INFO: Queue worker ran successfully at 2026-04-27 05:01:04 [2026-04-27 05:02:04] production.INFO: Queue worker ran successfully at 2026-04-27 05:02:04 [2026-04-27 05:03:04] production.INFO: Queue worker ran successfully at 2026-04-27 05:03:04 [2026-04-27 05:04:05] production.INFO: Queue worker ran successfully at 2026-04-27 05:04:05 [2026-04-27 05:05:05] production.INFO: Queue worker ran successfully at 2026-04-27 05:05:05 [2026-04-27 05:06:04] production.INFO: Queue worker ran successfully at 2026-04-27 05:06:04 [2026-04-27 05:07:05] production.INFO: Queue worker ran successfully at 2026-04-27 05:07:05 [2026-04-27 05:08:05] production.INFO: Queue worker ran successfully at 2026-04-27 05:08:05 [2026-04-27 05:09:05] production.INFO: Queue worker ran successfully at 2026-04-27 05:09:05 [2026-04-27 05:10:06] production.INFO: Queue worker ran successfully at 2026-04-27 05:10:06 [2026-04-27 05:11:05] production.INFO: Queue worker ran successfully at 2026-04-27 05:11:05 [2026-04-27 05:12:04] production.INFO: Queue worker ran successfully at 2026-04-27 05:12:04 [2026-04-27 05:13:05] production.INFO: Queue worker ran successfully at 2026-04-27 05:13:05 [2026-04-27 05:14:05] production.INFO: Queue worker ran successfully at 2026-04-27 05:14:05 [2026-04-27 05:15:05] production.INFO: Queue worker ran successfully at 2026-04-27 05:15:05 [2026-04-27 05:16:04] production.INFO: Queue worker ran successfully at 2026-04-27 05:16:04 [2026-04-27 05:17:05] production.INFO: Queue worker ran successfully at 2026-04-27 05:17:05 [2026-04-27 05:18:05] production.INFO: Queue worker ran successfully at 2026-04-27 05:18:05 [2026-04-27 05:19:04] production.INFO: Queue worker ran successfully at 2026-04-27 05:19:04 [2026-04-27 05:20:05] production.INFO: Queue worker ran successfully at 2026-04-27 05:20:05 [2026-04-27 05:21:05] production.INFO: Queue worker ran successfully at 2026-04-27 05:21:05 [2026-04-27 05:22:05] production.INFO: Queue worker ran successfully at 2026-04-27 05:22:05 [2026-04-27 05:23:04] production.INFO: Queue worker ran successfully at 2026-04-27 05:23:04 [2026-04-27 05:24:04] production.INFO: Queue worker ran successfully at 2026-04-27 05:24:04 [2026-04-27 05:25:05] production.INFO: Queue worker ran successfully at 2026-04-27 05:25:05 [2026-04-27 05:26:04] production.INFO: Queue worker ran successfully at 2026-04-27 05:26:04 [2026-04-27 05:27:04] production.INFO: Queue worker ran successfully at 2026-04-27 05:27:04 [2026-04-27 05:28:05] production.INFO: Queue worker ran successfully at 2026-04-27 05:28:05 [2026-04-27 05:29:04] production.INFO: Queue worker ran successfully at 2026-04-27 05:29:04 [2026-04-27 05:30:05] production.INFO: Queue worker ran successfully at 2026-04-27 05:30:05 [2026-04-27 05:31:04] production.INFO: Queue worker ran successfully at 2026-04-27 05:31:04 [2026-04-27 05:32:05] production.INFO: Queue worker ran successfully at 2026-04-27 05:32:05 [2026-04-27 05:33:05] production.INFO: Queue worker ran successfully at 2026-04-27 05:33:05 [2026-04-27 05:34:04] production.INFO: Queue worker ran successfully at 2026-04-27 05:34:04 [2026-04-27 05:35:05] production.INFO: Queue worker ran successfully at 2026-04-27 05:35:05 [2026-04-27 05:36:04] production.INFO: Queue worker ran successfully at 2026-04-27 05:36:04 [2026-04-27 05:37:05] production.INFO: Queue worker ran successfully at 2026-04-27 05:37:05 [2026-04-27 05:38:04] production.INFO: Queue worker ran successfully at 2026-04-27 05:38:04 [2026-04-27 05:39:04] production.INFO: Queue worker ran successfully at 2026-04-27 05:39:04 [2026-04-27 05:40:06] production.INFO: Queue worker ran successfully at 2026-04-27 05:40:06 [2026-04-27 05:41:05] production.INFO: Queue worker ran successfully at 2026-04-27 05:41:05 [2026-04-27 05:42:05] production.INFO: Queue worker ran successfully at 2026-04-27 05:42:05 [2026-04-27 05:43:05] production.INFO: Queue worker ran successfully at 2026-04-27 05:43:05 [2026-04-27 05:44:04] production.INFO: Queue worker ran successfully at 2026-04-27 05:44:04 [2026-04-27 05:45:05] production.INFO: Queue worker ran successfully at 2026-04-27 05:45:05 [2026-04-27 05:46:04] production.INFO: Queue worker ran successfully at 2026-04-27 05:46:04 [2026-04-27 05:47:05] production.INFO: Queue worker ran successfully at 2026-04-27 05:47:05 [2026-04-27 05:48:05] production.INFO: Queue worker ran successfully at 2026-04-27 05:48:05 [2026-04-27 05:49:04] production.INFO: Queue worker ran successfully at 2026-04-27 05:49:04 [2026-04-27 05:50:05] production.INFO: Queue worker ran successfully at 2026-04-27 05:50:05 [2026-04-27 05:51:05] production.INFO: Queue worker ran successfully at 2026-04-27 05:51:05 [2026-04-27 05:52:04] production.INFO: Queue worker ran successfully at 2026-04-27 05:52:04 [2026-04-27 05:53:05] production.INFO: Queue worker ran successfully at 2026-04-27 05:53:05 [2026-04-27 05:54:05] production.INFO: Queue worker ran successfully at 2026-04-27 05:54:05 [2026-04-27 05:55:05] production.INFO: Queue worker ran successfully at 2026-04-27 05:55:05 [2026-04-27 05:56:04] production.INFO: Queue worker ran successfully at 2026-04-27 05:56:04 [2026-04-27 05:57:04] production.INFO: Queue worker ran successfully at 2026-04-27 05:57:04 [2026-04-27 05:58:05] production.INFO: Queue worker ran successfully at 2026-04-27 05:58:05 [2026-04-27 05:59:04] production.INFO: Queue worker ran successfully at 2026-04-27 05:59:04 [2026-04-27 06:00:06] production.INFO: Queue worker ran successfully at 2026-04-27 06:00:06 [2026-04-27 06:01:05] production.INFO: Queue worker ran successfully at 2026-04-27 06:01:05 [2026-04-27 06:02:04] production.INFO: Queue worker ran successfully at 2026-04-27 06:02:04 [2026-04-27 06:03:05] production.INFO: Queue worker ran successfully at 2026-04-27 06:03:05 [2026-04-27 06:04:04] production.INFO: Queue worker ran successfully at 2026-04-27 06:04:04 [2026-04-27 06:05:05] production.INFO: Queue worker ran successfully at 2026-04-27 06:05:05 [2026-04-27 06:06:04] production.INFO: Queue worker ran successfully at 2026-04-27 06:06:04 [2026-04-27 06:07:05] production.INFO: Queue worker ran successfully at 2026-04-27 06:07:05 [2026-04-27 06:08:05] production.INFO: Queue worker ran successfully at 2026-04-27 06:08:05 [2026-04-27 06:09:04] production.INFO: Queue worker ran successfully at 2026-04-27 06:09:04 [2026-04-27 06:10:06] production.INFO: Queue worker ran successfully at 2026-04-27 06:10:06 [2026-04-27 06:11:05] production.INFO: Queue worker ran successfully at 2026-04-27 06:11:05 [2026-04-27 06:12:05] production.INFO: Queue worker ran successfully at 2026-04-27 06:12:05 [2026-04-27 06:13:04] production.INFO: Queue worker ran successfully at 2026-04-27 06:13:04 [2026-04-27 06:14:05] production.INFO: Queue worker ran successfully at 2026-04-27 06:14:05 [2026-04-27 06:15:05] production.INFO: Queue worker ran successfully at 2026-04-27 06:15:05 [2026-04-27 06:16:05] production.INFO: Queue worker ran successfully at 2026-04-27 06:16:05 [2026-04-27 06:17:04] production.INFO: Queue worker ran successfully at 2026-04-27 06:17:04 [2026-04-27 06:18:04] production.INFO: Queue worker ran successfully at 2026-04-27 06:18:04 [2026-04-27 06:19:05] production.INFO: Queue worker ran successfully at 2026-04-27 06:19:05 [2026-04-27 06:20:05] production.INFO: Queue worker ran successfully at 2026-04-27 06:20:05 [2026-04-27 06:21:05] production.INFO: Queue worker ran successfully at 2026-04-27 06:21:05 [2026-04-27 06:22:04] production.INFO: Queue worker ran successfully at 2026-04-27 06:22:04 [2026-04-27 06:23:04] production.INFO: Queue worker ran successfully at 2026-04-27 06:23:04 [2026-04-27 06:24:05] production.INFO: Queue worker ran successfully at 2026-04-27 06:24:05 [2026-04-27 06:25:06] production.INFO: Queue worker ran successfully at 2026-04-27 06:25:06 [2026-04-27 06:26:05] production.INFO: Queue worker ran successfully at 2026-04-27 06:26:05 [2026-04-27 06:27:05] production.INFO: Queue worker ran successfully at 2026-04-27 06:27:05 [2026-04-27 06:28:04] production.INFO: Queue worker ran successfully at 2026-04-27 06:28:04 [2026-04-27 06:29:05] production.INFO: Queue worker ran successfully at 2026-04-27 06:29:05 [2026-04-27 06:30:06] production.INFO: Queue worker ran successfully at 2026-04-27 06:30:06 [2026-04-27 06:31:04] production.INFO: Queue worker ran successfully at 2026-04-27 06:31:04 [2026-04-27 06:32:05] production.INFO: Queue worker ran successfully at 2026-04-27 06:32:05 [2026-04-27 06:33:05] production.INFO: Queue worker ran successfully at 2026-04-27 06:33:05 [2026-04-27 06:34:04] production.INFO: Queue worker ran successfully at 2026-04-27 06:34:04 [2026-04-27 06:35:05] production.INFO: Queue worker ran successfully at 2026-04-27 06:35:05 [2026-04-27 06:36:04] production.INFO: Queue worker ran successfully at 2026-04-27 06:36:04 [2026-04-27 06:37:04] production.INFO: Queue worker ran successfully at 2026-04-27 06:37:04 [2026-04-27 06:38:05] production.INFO: Queue worker ran successfully at 2026-04-27 06:38:05 [2026-04-27 06:39:04] production.INFO: Queue worker ran successfully at 2026-04-27 06:39:04 [2026-04-27 06:40:06] production.INFO: Queue worker ran successfully at 2026-04-27 06:40:06 [2026-04-27 06:41:05] production.INFO: Queue worker ran successfully at 2026-04-27 06:41:05 [2026-04-27 06:42:05] production.INFO: Queue worker ran successfully at 2026-04-27 06:42:05 [2026-04-27 06:43:04] production.INFO: Queue worker ran successfully at 2026-04-27 06:43:04 [2026-04-27 06:44:05] production.INFO: Queue worker ran successfully at 2026-04-27 06:44:05 [2026-04-27 06:45:05] production.INFO: Queue worker ran successfully at 2026-04-27 06:45:05 [2026-04-27 06:46:04] production.INFO: Queue worker ran successfully at 2026-04-27 06:46:04 [2026-04-27 06:47:05] production.INFO: Queue worker ran successfully at 2026-04-27 06:47:05 [2026-04-27 06:48:04] production.INFO: Queue worker ran successfully at 2026-04-27 06:48:04 [2026-04-27 06:49:05] production.INFO: Queue worker ran successfully at 2026-04-27 06:49:05 [2026-04-27 06:50:06] production.INFO: Queue worker ran successfully at 2026-04-27 06:50:06 [2026-04-27 06:51:05] production.INFO: Queue worker ran successfully at 2026-04-27 06:51:05 [2026-04-27 06:52:05] production.INFO: Queue worker ran successfully at 2026-04-27 06:52:05 [2026-04-27 06:53:04] production.INFO: Queue worker ran successfully at 2026-04-27 06:53:04 [2026-04-27 06:54:05] production.INFO: Queue worker ran successfully at 2026-04-27 06:54:05 [2026-04-27 06:55:06] production.INFO: Queue worker ran successfully at 2026-04-27 06:55:06 [2026-04-27 06:56:04] production.INFO: Queue worker ran successfully at 2026-04-27 06:56:04 [2026-04-27 06:57:05] production.INFO: Queue worker ran successfully at 2026-04-27 06:57:05 [2026-04-27 06:58:04] production.INFO: Queue worker ran successfully at 2026-04-27 06:58:04 [2026-04-27 06:59:04] production.INFO: Queue worker ran successfully at 2026-04-27 06:59:04 [2026-04-27 07:00:06] production.INFO: Queue worker ran successfully at 2026-04-27 07:00:06 [2026-04-27 07:01:05] production.INFO: Queue worker ran successfully at 2026-04-27 07:01:05 [2026-04-27 07:02:05] production.INFO: Queue worker ran successfully at 2026-04-27 07:02:05 [2026-04-27 07:03:04] production.INFO: Queue worker ran successfully at 2026-04-27 07:03:04 [2026-04-27 07:04:05] production.INFO: Queue worker ran successfully at 2026-04-27 07:04:05 [2026-04-27 07:05:06] production.INFO: Queue worker ran successfully at 2026-04-27 07:05:06 [2026-04-27 07:06:05] production.INFO: Queue worker ran successfully at 2026-04-27 07:06:05 [2026-04-27 07:07:04] production.INFO: Queue worker ran successfully at 2026-04-27 07:07:04 [2026-04-27 07:08:04] production.INFO: Queue worker ran successfully at 2026-04-27 07:08:04 [2026-04-27 07:09:05] production.INFO: Queue worker ran successfully at 2026-04-27 07:09:05 [2026-04-27 07:10:06] production.INFO: Queue worker ran successfully at 2026-04-27 07:10:06 [2026-04-27 07:11:04] production.INFO: Queue worker ran successfully at 2026-04-27 07:11:04 [2026-04-27 07:12:04] production.INFO: Queue worker ran successfully at 2026-04-27 07:12:04 [2026-04-27 07:13:05] production.INFO: Queue worker ran successfully at 2026-04-27 07:13:05 [2026-04-27 07:14:05] production.INFO: Queue worker ran successfully at 2026-04-27 07:14:05 [2026-04-27 07:15:05] production.INFO: Queue worker ran successfully at 2026-04-27 07:15:05 [2026-04-27 07:16:05] production.INFO: Queue worker ran successfully at 2026-04-27 07:16:05 [2026-04-27 07:17:04] production.INFO: Queue worker ran successfully at 2026-04-27 07:17:04 [2026-04-27 07:18:05] production.INFO: Queue worker ran successfully at 2026-04-27 07:18:05 [2026-04-27 07:19:05] production.INFO: Queue worker ran successfully at 2026-04-27 07:19:05 [2026-04-27 07:20:05] production.INFO: Queue worker ran successfully at 2026-04-27 07:20:05 [2026-04-27 07:21:04] production.INFO: Queue worker ran successfully at 2026-04-27 07:21:04 [2026-04-27 07:22:05] production.INFO: Queue worker ran successfully at 2026-04-27 07:22:05 [2026-04-27 07:23:04] production.INFO: Queue worker ran successfully at 2026-04-27 07:23:04 [2026-04-27 07:24:05] production.INFO: Queue worker ran successfully at 2026-04-27 07:24:05 [2026-04-27 07:25:05] production.INFO: Queue worker ran successfully at 2026-04-27 07:25:05 [2026-04-27 07:26:04] production.INFO: Queue worker ran successfully at 2026-04-27 07:26:04 [2026-04-27 07:27:05] production.INFO: Queue worker ran successfully at 2026-04-27 07:27:05 [2026-04-27 07:28:05] production.INFO: Queue worker ran successfully at 2026-04-27 07:28:05 [2026-04-27 07:29:05] production.INFO: Queue worker ran successfully at 2026-04-27 07:29:05 [2026-04-27 07:30:06] production.INFO: Queue worker ran successfully at 2026-04-27 07:30:06 [2026-04-27 07:31:04] production.INFO: Queue worker ran successfully at 2026-04-27 07:31:04 [2026-04-27 07:32:05] production.INFO: Queue worker ran successfully at 2026-04-27 07:32:05 [2026-04-27 07:33:04] production.INFO: Queue worker ran successfully at 2026-04-27 07:33:04 [2026-04-27 07:34:05] production.INFO: Queue worker ran successfully at 2026-04-27 07:34:05 [2026-04-27 07:35:06] production.INFO: Queue worker ran successfully at 2026-04-27 07:35:06 [2026-04-27 07:36:04] production.INFO: Queue worker ran successfully at 2026-04-27 07:36:04 [2026-04-27 07:37:05] production.INFO: Queue worker ran successfully at 2026-04-27 07:37:05 [2026-04-27 07:38:05] production.INFO: Queue worker ran successfully at 2026-04-27 07:38:05 [2026-04-27 07:39:04] production.INFO: Queue worker ran successfully at 2026-04-27 07:39:04 [2026-04-27 07:40:05] production.INFO: Queue worker ran successfully at 2026-04-27 07:40:05 [2026-04-27 07:41:05] production.INFO: Queue worker ran successfully at 2026-04-27 07:41:05 [2026-04-27 07:42:05] production.INFO: Queue worker ran successfully at 2026-04-27 07:42:05 [2026-04-27 07:43:04] production.INFO: Queue worker ran successfully at 2026-04-27 07:43:04 [2026-04-27 07:44:04] production.INFO: Queue worker ran successfully at 2026-04-27 07:44:04 [2026-04-27 07:45:06] production.INFO: Queue worker ran successfully at 2026-04-27 07:45:06 [2026-04-27 07:46:05] production.INFO: Queue worker ran successfully at 2026-04-27 07:46:05 [2026-04-27 07:47:05] production.INFO: Queue worker ran successfully at 2026-04-27 07:47:05 [2026-04-27 07:48:05] production.INFO: Queue worker ran successfully at 2026-04-27 07:48:05 [2026-04-27 07:49:04] production.INFO: Queue worker ran successfully at 2026-04-27 07:49:04 [2026-04-27 07:50:06] production.INFO: Queue worker ran successfully at 2026-04-27 07:50:06 [2026-04-27 07:51:05] production.INFO: Queue worker ran successfully at 2026-04-27 07:51:05 [2026-04-27 07:52:05] production.INFO: Queue worker ran successfully at 2026-04-27 07:52:05 [2026-04-27 07:53:05] production.INFO: Queue worker ran successfully at 2026-04-27 07:53:05 [2026-04-27 07:54:05] production.INFO: Queue worker ran successfully at 2026-04-27 07:54:05 [2026-04-27 07:55:05] production.INFO: Queue worker ran successfully at 2026-04-27 07:55:05 [2026-04-27 07:56:05] production.INFO: Queue worker ran successfully at 2026-04-27 07:56:05 [2026-04-27 07:57:04] production.INFO: Queue worker ran successfully at 2026-04-27 07:57:04 [2026-04-27 07:58:05] production.INFO: Queue worker ran successfully at 2026-04-27 07:58:05 [2026-04-27 07:59:04] production.INFO: Queue worker ran successfully at 2026-04-27 07:59:04 [2026-04-27 08:00:05] production.INFO: Queue worker ran successfully at 2026-04-27 08:00:05 [2026-04-27 08:01:05] production.INFO: Queue worker ran successfully at 2026-04-27 08:01:05 [2026-04-27 08:02:05] production.INFO: Queue worker ran successfully at 2026-04-27 08:02:05 [2026-04-27 08:03:05] production.INFO: Queue worker ran successfully at 2026-04-27 08:03:05 [2026-04-27 08:04:04] production.INFO: Queue worker ran successfully at 2026-04-27 08:04:04 [2026-04-27 08:05:06] production.INFO: Queue worker ran successfully at 2026-04-27 08:05:06 [2026-04-27 08:06:05] production.INFO: Queue worker ran successfully at 2026-04-27 08:06:05 [2026-04-27 08:07:04] production.INFO: Queue worker ran successfully at 2026-04-27 08:07:04 [2026-04-27 08:08:04] production.INFO: Queue worker ran successfully at 2026-04-27 08:08:04 [2026-04-27 08:09:05] production.INFO: Queue worker ran successfully at 2026-04-27 08:09:05 [2026-04-27 08:10:05] production.INFO: Queue worker ran successfully at 2026-04-27 08:10:05 [2026-04-27 08:11:05] production.INFO: Queue worker ran successfully at 2026-04-27 08:11:05 [2026-04-27 08:12:05] production.INFO: Queue worker ran successfully at 2026-04-27 08:12:05 [2026-04-27 08:13:04] production.INFO: Queue worker ran successfully at 2026-04-27 08:13:04 [2026-04-27 08:14:05] production.INFO: Queue worker ran successfully at 2026-04-27 08:14:05 [2026-04-27 08:15:06] production.INFO: Queue worker ran successfully at 2026-04-27 08:15:06 [2026-04-27 08:16:05] production.INFO: Queue worker ran successfully at 2026-04-27 08:16:05 [2026-04-27 08:17:04] production.INFO: Queue worker ran successfully at 2026-04-27 08:17:04 [2026-04-27 08:18:05] production.INFO: Queue worker ran successfully at 2026-04-27 08:18:05 [2026-04-27 08:19:05] production.INFO: Queue worker ran successfully at 2026-04-27 08:19:05 [2026-04-27 08:20:05] production.INFO: Queue worker ran successfully at 2026-04-27 08:20:05 [2026-04-27 08:21:04] production.INFO: Queue worker ran successfully at 2026-04-27 08:21:04 [2026-04-27 08:22:05] production.INFO: Queue worker ran successfully at 2026-04-27 08:22:05 [2026-04-27 08:23:05] production.INFO: Queue worker ran successfully at 2026-04-27 08:23:05 [2026-04-27 08:24:04] production.INFO: Queue worker ran successfully at 2026-04-27 08:24:04 [2026-04-27 08:25:05] production.INFO: Queue worker ran successfully at 2026-04-27 08:25:05 [2026-04-27 08:26:04] production.INFO: Queue worker ran successfully at 2026-04-27 08:26:04 [2026-04-27 08:27:05] production.INFO: Queue worker ran successfully at 2026-04-27 08:27:05 [2026-04-27 08:28:05] production.INFO: Queue worker ran successfully at 2026-04-27 08:28:05 [2026-04-27 08:29:04] production.INFO: Queue worker ran successfully at 2026-04-27 08:29:04 [2026-04-27 08:30:06] production.INFO: Queue worker ran successfully at 2026-04-27 08:30:06 [2026-04-27 08:31:05] production.INFO: Queue worker ran successfully at 2026-04-27 08:31:05 [2026-04-27 08:32:04] production.INFO: Queue worker ran successfully at 2026-04-27 08:32:04 [2026-04-27 08:33:05] production.INFO: Queue worker ran successfully at 2026-04-27 08:33:05 [2026-04-27 08:34:04] production.INFO: Queue worker ran successfully at 2026-04-27 08:34:04 [2026-04-27 08:35:06] production.INFO: Queue worker ran successfully at 2026-04-27 08:35:06 [2026-04-27 08:36:04] production.INFO: Queue worker ran successfully at 2026-04-27 08:36:04 [2026-04-27 08:37:05] production.INFO: Queue worker ran successfully at 2026-04-27 08:37:05 [2026-04-27 08:38:05] production.INFO: Queue worker ran successfully at 2026-04-27 08:38:05 [2026-04-27 08:39:04] production.INFO: Queue worker ran successfully at 2026-04-27 08:39:04 [2026-04-27 08:40:06] production.INFO: Queue worker ran successfully at 2026-04-27 08:40:06 [2026-04-27 08:41:05] production.INFO: Queue worker ran successfully at 2026-04-27 08:41:05 [2026-04-27 08:42:04] production.INFO: Queue worker ran successfully at 2026-04-27 08:42:04 [2026-04-27 08:43:05] production.INFO: Queue worker ran successfully at 2026-04-27 08:43:05 [2026-04-27 08:44:05] production.INFO: Queue worker ran successfully at 2026-04-27 08:44:05 [2026-04-27 08:45:05] production.INFO: Queue worker ran successfully at 2026-04-27 08:45:05 [2026-04-27 08:46:05] production.INFO: Queue worker ran successfully at 2026-04-27 08:46:05 [2026-04-27 08:47:04] production.INFO: Queue worker ran successfully at 2026-04-27 08:47:04 [2026-04-27 08:48:05] production.INFO: Queue worker ran successfully at 2026-04-27 08:48:05 [2026-04-27 08:49:05] production.INFO: Queue worker ran successfully at 2026-04-27 08:49:05 [2026-04-27 08:50:05] production.INFO: Queue worker ran successfully at 2026-04-27 08:50:05 [2026-04-27 08:51:04] production.INFO: Queue worker ran successfully at 2026-04-27 08:51:04 [2026-04-27 08:52:05] production.INFO: Queue worker ran successfully at 2026-04-27 08:52:05 [2026-04-27 08:53:09] production.INFO: Queue worker ran successfully at 2026-04-27 08:53:09 [2026-04-27 08:54:05] production.INFO: Queue worker ran successfully at 2026-04-27 08:54:05 [2026-04-27 08:55:05] production.INFO: Queue worker ran successfully at 2026-04-27 08:55:05 [2026-04-27 08:56:04] production.INFO: Queue worker ran successfully at 2026-04-27 08:56:04 [2026-04-27 08:57:05] production.INFO: Queue worker ran successfully at 2026-04-27 08:57:05 [2026-04-27 08:58:05] production.INFO: Queue worker ran successfully at 2026-04-27 08:58:05 [2026-04-27 08:59:04] production.INFO: Queue worker ran successfully at 2026-04-27 08:59:04 [2026-04-27 09:00:06] production.INFO: Queue worker ran successfully at 2026-04-27 09:00:06 [2026-04-27 09:01:05] production.INFO: Queue worker ran successfully at 2026-04-27 09:01:05 [2026-04-27 09:02:04] production.INFO: Queue worker ran successfully at 2026-04-27 09:02:04 [2026-04-27 09:03:05] production.INFO: Queue worker ran successfully at 2026-04-27 09:03:05 [2026-04-27 09:04:04] production.INFO: Queue worker ran successfully at 2026-04-27 09:04:04 [2026-04-27 09:05:06] production.INFO: Queue worker ran successfully at 2026-04-27 09:05:06 [2026-04-27 09:06:05] production.INFO: Queue worker ran successfully at 2026-04-27 09:06:05 [2026-04-27 09:07:05] production.INFO: Queue worker ran successfully at 2026-04-27 09:07:05 [2026-04-27 09:08:04] production.INFO: Queue worker ran successfully at 2026-04-27 09:08:04 [2026-04-27 09:09:05] production.INFO: Queue worker ran successfully at 2026-04-27 09:09:05 [2026-04-27 09:10:06] production.INFO: Queue worker ran successfully at 2026-04-27 09:10:06 [2026-04-27 09:11:04] production.INFO: Queue worker ran successfully at 2026-04-27 09:11:04 [2026-04-27 09:12:04] production.INFO: Queue worker ran successfully at 2026-04-27 09:12:04 [2026-04-27 09:13:05] production.INFO: Queue worker ran successfully at 2026-04-27 09:13:05 [2026-04-27 09:14:05] production.INFO: Queue worker ran successfully at 2026-04-27 09:14:05 [2026-04-27 09:15:05] production.INFO: Queue worker ran successfully at 2026-04-27 09:15:05 [2026-04-27 09:16:04] production.INFO: Queue worker ran successfully at 2026-04-27 09:16:04 [2026-04-27 09:17:05] production.INFO: Queue worker ran successfully at 2026-04-27 09:17:05 [2026-04-27 09:18:04] production.INFO: Queue worker ran successfully at 2026-04-27 09:18:04 [2026-04-27 09:19:05] production.INFO: Queue worker ran successfully at 2026-04-27 09:19:05 [2026-04-27 09:20:06] production.INFO: Queue worker ran successfully at 2026-04-27 09:20:06 [2026-04-27 09:21:05] production.INFO: Queue worker ran successfully at 2026-04-27 09:21:05 [2026-04-27 09:22:04] production.INFO: Queue worker ran successfully at 2026-04-27 09:22:04 [2026-04-27 09:23:05] production.INFO: Queue worker ran successfully at 2026-04-27 09:23:05 [2026-04-27 09:24:04] production.INFO: Queue worker ran successfully at 2026-04-27 09:24:04 [2026-04-27 09:25:05] production.INFO: Queue worker ran successfully at 2026-04-27 09:25:05 [2026-04-27 09:26:04] production.INFO: Queue worker ran successfully at 2026-04-27 09:26:04 [2026-04-27 09:27:05] production.INFO: Queue worker ran successfully at 2026-04-27 09:27:05 [2026-04-27 09:28:02] production.INFO: Démarrage du traitement du JOB [2026-04-27 09:28:24] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-27 09:28:24] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 419","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777274857-PART I52129.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I52129\", \" | BON DE COMMANDE éditée, le 24/04/2026\", \" | PARTENORD HABITAT\", \" | Gde Synthe Albeck Ouest SARL FLASH ENERGIES\", \" | 14 Rue LYAUTEY\", \" | 8 RUE DU FORT SUISSE\", \" | 59760 GRANDE SYNTHE\", \" | Affaire suivi par : MME LERICHE CORINNE 59380 QUAEDYPRE\", \" | email : cleriche@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0685412744\", \" | Travaux à réaliser pour le 28/04/2026\", \" | URGENT DISFONCTIONNEMENT SONNETTE Marché n°027896-5-001 - 2024-0523\", \" | PORTE ENTREE\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=419\"], \"intervention_id\": 419, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-27 09:28:24] production.INFO: Nom du fichier {"filename":"1777274857-PART I52129.pdf"} [2026-04-27 09:28:24] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-27 09:28:24] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-27 09:28:24] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE (EL5020)"} [2026-04-27 09:28:24] production.INFO: Correction pour Partenord Habitat [2026-04-27 09:28:24] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-27 09:28:24] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-27 09:28:24] production.INFO: ------------------------------------------- [2026-04-27 09:28:24] production.INFO: Nom du fichier {"filename":"1777274857-PART I52129.pdf"} [2026-04-27 09:28:24] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-27 09:28:24] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-27 09:28:24] production.INFO: Ligne {"code_ref":"EL5022","designation":"INDEMNITE D URGENCE 24 (EL5022)"} [2026-04-27 09:28:24] production.INFO: Correction pour Partenord Habitat [2026-04-27 09:28:24] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-27 09:28:24] production.INFO: Référence corrigée {"old_code_ref":"EL5022","new_code_ref":"PMEL5022"} [2026-04-27 09:28:24] production.INFO: ------------------------------------------- [2026-04-27 09:28:24] production.INFO: Nom du fichier {"filename":"1777274857-PART I52129.pdf"} [2026-04-27 09:28:24] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-27 09:28:24] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-27 09:28:24] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE (EL6629)"} [2026-04-27 09:28:24] production.INFO: Correction pour Partenord Habitat [2026-04-27 09:28:24] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-27 09:28:24] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PMEL6629"} [2026-04-27 09:28:24] production.INFO: ------------------------------------------- [2026-04-27 09:28:24] production.INFO: Job PDF 1777274857-PART I52129.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 419","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777274857-PART I52129.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I52129\", \" | BON DE COMMANDE éditée, le 24/04/2026\", \" | PARTENORD HABITAT\", \" | Gde Synthe Albeck Ouest SARL FLASH ENERGIES\", \" | 14 Rue LYAUTEY\", \" | 8 RUE DU FORT SUISSE\", \" | 59760 GRANDE SYNTHE\", \" | Affaire suivi par : MME LERICHE CORINNE 59380 QUAEDYPRE\", \" | email : cleriche@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0685412744\", \" | Travaux à réaliser pour le 28/04/2026\", \" | URGENT DISFONCTIONNEMENT SONNETTE Marché n°027896-5-001 - 2024-0523\", \" | PORTE ENTREE\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=419\"], \"intervention_id\": 419, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-27 09:28:28] production.INFO: Queue worker ran successfully at 2026-04-27 09:28:28 [2026-04-27 09:29:04] production.INFO: Queue worker ran successfully at 2026-04-27 09:29:04 [2026-04-27 09:30:06] production.INFO: Queue worker ran successfully at 2026-04-27 09:30:06 [2026-04-27 09:31:05] production.INFO: Queue worker ran successfully at 2026-04-27 09:31:05 [2026-04-27 09:32:04] production.INFO: Queue worker ran successfully at 2026-04-27 09:32:04 [2026-04-27 09:33:04] production.INFO: Queue worker ran successfully at 2026-04-27 09:33:04 [2026-04-27 09:34:05] production.INFO: Queue worker ran successfully at 2026-04-27 09:34:05 [2026-04-27 09:35:06] production.INFO: Queue worker ran successfully at 2026-04-27 09:35:06 [2026-04-27 09:36:05] production.INFO: Queue worker ran successfully at 2026-04-27 09:36:05 [2026-04-27 09:37:05] production.INFO: Queue worker ran successfully at 2026-04-27 09:37:05 [2026-04-27 09:38:04] production.INFO: Queue worker ran successfully at 2026-04-27 09:38:04 [2026-04-27 09:39:05] production.INFO: Queue worker ran successfully at 2026-04-27 09:39:05 [2026-04-27 09:40:05] production.INFO: Queue worker ran successfully at 2026-04-27 09:40:05 [2026-04-27 09:41:05] production.INFO: Queue worker ran successfully at 2026-04-27 09:41:05 [2026-04-27 09:42:04] production.INFO: Queue worker ran successfully at 2026-04-27 09:42:04 [2026-04-27 09:43:04] production.INFO: Queue worker ran successfully at 2026-04-27 09:43:04 [2026-04-27 09:44:05] production.INFO: Queue worker ran successfully at 2026-04-27 09:44:05 [2026-04-27 09:45:05] production.INFO: Queue worker ran successfully at 2026-04-27 09:45:05 [2026-04-27 09:46:04] production.INFO: Queue worker ran successfully at 2026-04-27 09:46:04 [2026-04-27 09:47:05] production.INFO: Queue worker ran successfully at 2026-04-27 09:47:05 [2026-04-27 09:48:04] production.INFO: Queue worker ran successfully at 2026-04-27 09:48:04 [2026-04-27 09:49:05] production.INFO: Queue worker ran successfully at 2026-04-27 09:49:05 [2026-04-27 09:50:05] production.INFO: Queue worker ran successfully at 2026-04-27 09:50:05 [2026-04-27 09:51:04] production.INFO: Queue worker ran successfully at 2026-04-27 09:51:04 [2026-04-27 09:52:05] production.INFO: Queue worker ran successfully at 2026-04-27 09:52:05 [2026-04-27 09:53:05] production.INFO: Queue worker ran successfully at 2026-04-27 09:53:05 [2026-04-27 09:54:04] production.INFO: Queue worker ran successfully at 2026-04-27 09:54:04 [2026-04-27 09:55:06] production.INFO: Queue worker ran successfully at 2026-04-27 09:55:06 [2026-04-27 09:56:05] production.INFO: Queue worker ran successfully at 2026-04-27 09:56:05 [2026-04-27 09:57:05] production.INFO: Queue worker ran successfully at 2026-04-27 09:57:05 [2026-04-27 09:58:04] production.INFO: Queue worker ran successfully at 2026-04-27 09:58:04 [2026-04-27 09:59:04] production.INFO: Queue worker ran successfully at 2026-04-27 09:59:04 [2026-04-27 10:00:06] production.INFO: Queue worker ran successfully at 2026-04-27 10:00:06 [2026-04-27 10:01:04] production.INFO: Queue worker ran successfully at 2026-04-27 10:01:04 [2026-04-27 10:02:04] production.INFO: Queue worker ran successfully at 2026-04-27 10:02:04 [2026-04-27 10:03:05] production.INFO: Queue worker ran successfully at 2026-04-27 10:03:05 [2026-04-27 10:04:04] production.INFO: Queue worker ran successfully at 2026-04-27 10:04:04 [2026-04-27 10:05:06] production.INFO: Queue worker ran successfully at 2026-04-27 10:05:06 [2026-04-27 10:06:05] production.INFO: Queue worker ran successfully at 2026-04-27 10:06:05 [2026-04-27 10:07:04] production.INFO: Queue worker ran successfully at 2026-04-27 10:07:04 [2026-04-27 10:08:05] production.INFO: Queue worker ran successfully at 2026-04-27 10:08:05 [2026-04-27 10:09:04] production.INFO: Queue worker ran successfully at 2026-04-27 10:09:04 [2026-04-27 10:10:05] production.INFO: Queue worker ran successfully at 2026-04-27 10:10:05 [2026-04-27 10:11:04] production.INFO: Queue worker ran successfully at 2026-04-27 10:11:04 [2026-04-27 10:12:05] production.INFO: Queue worker ran successfully at 2026-04-27 10:12:05 [2026-04-27 10:13:04] production.INFO: Queue worker ran successfully at 2026-04-27 10:13:04 [2026-04-27 10:14:05] production.INFO: Queue worker ran successfully at 2026-04-27 10:14:05 [2026-04-27 10:15:05] production.INFO: Queue worker ran successfully at 2026-04-27 10:15:05 [2026-04-27 10:16:04] production.INFO: Queue worker ran successfully at 2026-04-27 10:16:04 [2026-04-27 10:17:05] production.INFO: Queue worker ran successfully at 2026-04-27 10:17:05 [2026-04-27 10:18:04] production.INFO: Queue worker ran successfully at 2026-04-27 10:18:04 [2026-04-27 10:19:05] production.INFO: Queue worker ran successfully at 2026-04-27 10:19:05 [2026-04-27 10:20:05] production.INFO: Queue worker ran successfully at 2026-04-27 10:20:05 [2026-04-27 10:21:05] production.INFO: Queue worker ran successfully at 2026-04-27 10:21:05 [2026-04-27 10:22:04] production.INFO: Queue worker ran successfully at 2026-04-27 10:22:04 [2026-04-27 10:23:04] production.INFO: Queue worker ran successfully at 2026-04-27 10:23:04 [2026-04-27 10:24:05] production.INFO: Queue worker ran successfully at 2026-04-27 10:24:05 [2026-04-27 10:25:05] production.INFO: Queue worker ran successfully at 2026-04-27 10:25:05 [2026-04-27 10:26:04] production.INFO: Queue worker ran successfully at 2026-04-27 10:26:04 [2026-04-27 10:27:05] production.INFO: Queue worker ran successfully at 2026-04-27 10:27:05 [2026-04-27 10:28:04] production.INFO: Queue worker ran successfully at 2026-04-27 10:28:04 [2026-04-27 10:29:04] production.INFO: Queue worker ran successfully at 2026-04-27 10:29:04 [2026-04-27 10:30:06] production.INFO: Queue worker ran successfully at 2026-04-27 10:30:06 [2026-04-27 10:31:05] production.INFO: Queue worker ran successfully at 2026-04-27 10:31:05 [2026-04-27 10:32:04] production.INFO: Queue worker ran successfully at 2026-04-27 10:32:04 [2026-04-27 10:33:05] production.INFO: Queue worker ran successfully at 2026-04-27 10:33:05 [2026-04-27 10:34:02] production.INFO: Démarrage du traitement du JOB [2026-04-27 10:34:11] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-27 10:34:11] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 420","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777278821-HDN 2026 3918.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3918\", \" | HABITAT DU NORD Saisie le 24-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet EC/COURT CIRCIT SALON\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE Service 30\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=420\"], \"intervention_id\": 420, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-27 10:34:11] production.INFO: Nom du fichier {"filename":"1777278821-HDN 2026 3918.pdf"} [2026-04-27 10:34:11] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-27 10:34:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-27 10:34:11] production.INFO: Ligne {"code_ref":"ELEC2166","designation":"Forfait recherche de panne + diagnostic, compris petites réparations (main d œuvre sans remplacement d équipement et/ou composant) court circiot aclairage salon"} [2026-04-27 10:34:11] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-27 10:34:11] production.INFO: Référence corrigée {"old_code_ref":"ELEC2166","new_code_ref":"HELEC2166"} [2026-04-27 10:34:11] production.INFO: ------------------------------------------- [2026-04-27 10:34:11] production.INFO: Nom du fichier {"filename":"1777278821-HDN 2026 3918.pdf"} [2026-04-27 10:34:11] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-27 10:34:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-27 10:34:11] production.INFO: Ligne {"code_ref":"ELEC2167","designation":"Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques"} [2026-04-27 10:34:11] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-27 10:34:11] production.INFO: Référence corrigée {"old_code_ref":"ELEC2167","new_code_ref":"HELEC2167"} [2026-04-27 10:34:11] production.INFO: ------------------------------------------- [2026-04-27 10:34:11] production.INFO: Job PDF 1777278821-HDN 2026 3918.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 420","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777278821-HDN 2026 3918.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3918\", \" | HABITAT DU NORD Saisie le 24-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet EC/COURT CIRCIT SALON\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE Service 30\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=420\"], \"intervention_id\": 420, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-27 10:34:11] production.INFO: Démarrage du traitement du JOB [2026-04-27 10:34:17] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-27 10:34:17] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 421","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777278821-LMH_F06690.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F06690\", \" | du 27/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Villeneuve d'Ascq\", \" | 8 rue du Fort Suisse\", \" | 23, Rue des Vétérans\", \" | 59650 VILLENEUVE D ASCQ\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Khirredine ZERDE\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : khirredine.zerde@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 2 ALLEE BOURGOGNE BAT F59136 WAVRIN France Num Suivi par : Khirredine ZERDE\", \" | Travaux à réaliser d'ici le 09/05/2026 Tél : 00970249249\", \" | Marché n° 622891-ELT-001 Mail :\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=421\"], \"intervention_id\": 421, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-27 10:34:17] production.INFO: Nom du fichier {"filename":"1777278821-LMH_F06690.pdf"} [2026-04-27 10:34:17] production.INFO: Nom du client {"client":"LMH"} [2026-04-27 10:34:17] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-27 10:34:17] production.INFO: Ligne {"code_ref":"ELT887","designation":"Recherche de panne sur une installation électrique ou d’interphonie"} [2026-04-27 10:34:17] production.INFO: Correction pour LMH (code tel quel) [2026-04-27 10:34:17] production.INFO: ------------------------------------------- [2026-04-27 10:34:17] production.INFO: Job PDF 1777278821-LMH_F06690.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 421","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777278821-LMH_F06690.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F06690\", \" | du 27/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Villeneuve d'Ascq\", \" | 8 rue du Fort Suisse\", \" | 23, Rue des Vétérans\", \" | 59650 VILLENEUVE D ASCQ\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Khirredine ZERDE\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : khirredine.zerde@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 2 ALLEE BOURGOGNE BAT F59136 WAVRIN France Num Suivi par : Khirredine ZERDE\", \" | Travaux à réaliser d'ici le 09/05/2026 Tél : 00970249249\", \" | Marché n° 622891-ELT-001 Mail :\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=421\"], \"intervention_id\": 421, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-27 10:34:17] production.INFO: Démarrage du traitement du JOB [2026-04-27 10:34:28] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-27 10:34:28] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 422","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777278821-HDN 2026 3930.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3930\", \" | HABITAT DU NORD Saisie le 24-04-2026\", \" | AGENCE METROPOLE\", \" | 46 Rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet PANNE TV\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE SUD METROPOLE EMETTEUR NOREL Marie-Lyse\", \" | LOCAL\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=422\"], \"intervention_id\": 422, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-27 10:34:28] production.INFO: Nom du fichier {"filename":"1777278821-HDN 2026 3930.pdf"} [2026-04-27 10:34:28] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-27 10:34:28] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-27 10:34:28] production.INFO: Ligne {"code_ref":"ELEC2167","designation":"Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques"} [2026-04-27 10:34:28] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-27 10:34:28] production.INFO: Référence corrigée {"old_code_ref":"ELEC2167","new_code_ref":"HELEC2167"} [2026-04-27 10:34:28] production.INFO: ------------------------------------------- [2026-04-27 10:34:28] production.INFO: Nom du fichier {"filename":"1777278821-HDN 2026 3930.pdf"} [2026-04-27 10:34:28] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-27 10:34:28] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-27 10:34:28] production.INFO: Ligne {"code_ref":"ELEC2034","designation":"Prise de courant - tous types toutes puissances"} [2026-04-27 10:34:28] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-27 10:34:28] production.INFO: Référence corrigée {"old_code_ref":"ELEC2034","new_code_ref":"HELEC2034"} [2026-04-27 10:34:28] production.INFO: ------------------------------------------- [2026-04-27 10:34:28] production.INFO: Nom du fichier {"filename":"1777278821-HDN 2026 3930.pdf"} [2026-04-27 10:34:28] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-27 10:34:28] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-27 10:34:28] production.INFO: Ligne {"code_ref":"ELEC2046","designation":"Prise Tv ou Tv / FM / Sat, HDMI, RJ45 ou T"} [2026-04-27 10:34:28] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-27 10:34:28] production.INFO: Référence corrigée {"old_code_ref":"ELEC2046","new_code_ref":"HELEC2046"} [2026-04-27 10:34:28] production.INFO: ------------------------------------------- [2026-04-27 10:34:29] production.INFO: Job PDF 1777278821-HDN 2026 3930.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 422","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777278821-HDN 2026 3930.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3930\", \" | HABITAT DU NORD Saisie le 24-04-2026\", \" | AGENCE METROPOLE\", \" | 46 Rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet PANNE TV\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE SUD METROPOLE EMETTEUR NOREL Marie-Lyse\", \" | LOCAL\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=422\"], \"intervention_id\": 422, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-27 10:34:29] production.INFO: Démarrage du traitement du JOB [2026-04-27 10:34:34] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-27 10:34:34] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 423","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777278821-LOGIS 26040615.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 27.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040615 8 RUE DU FORT SUISSE\", \" | Contact : MANGONO FABRICE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 17 AVENUE DU CIMETIERE\", \" | APPARTEMENT N° 41\", \" | étage: 4\", \" | 59110 LA MADELEINE\", \" | locataire : M. VACANT CIMETIERE LA MADELEINE\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0031 01 01 0008\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 615248 NR00310000002 Logt ELEC Plafonnier DCL compl\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=423\"], \"intervention_id\": 423, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-27 10:34:34] production.INFO: Nom du fichier {"filename":"1777278821-LOGIS 26040615.pdf"} [2026-04-27 10:34:34] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-27 10:34:34] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-27 10:34:34] production.INFO: Ligne {"code_ref":"NR00310000002","designation":"Logt ELEC Plafonnier DCL complet."} [2026-04-27 10:34:34] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-27 10:34:34] production.INFO: Recherche de la désignation dans les imports {"designation":"plafonnier dcl"} [2026-04-27 10:34:34] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6421,"code":"ELEC2062","designation":"ELEC Plafonnier DCL complet.","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2062"} [2026-04-27 10:34:34] production.INFO: Référence corrigée {"old_code_ref":"NR00310000002","new_code_ref":"ELEC2062"} [2026-04-27 10:34:34] production.INFO: ------------------------------------------- [2026-04-27 10:34:34] production.INFO: Job PDF 1777278821-LOGIS 26040615.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 423","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777278821-LOGIS 26040615.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 27.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040615 8 RUE DU FORT SUISSE\", \" | Contact : MANGONO FABRICE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 17 AVENUE DU CIMETIERE\", \" | APPARTEMENT N° 41\", \" | étage: 4\", \" | 59110 LA MADELEINE\", \" | locataire : M. VACANT CIMETIERE LA MADELEINE\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0031 01 01 0008\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 615248 NR00310000002 Logt ELEC Plafonnier DCL compl\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=423\"], \"intervention_id\": 423, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-27 10:34:37] production.INFO: Queue worker ran successfully at 2026-04-27 10:34:37 [2026-04-27 10:35:05] production.INFO: Queue worker ran successfully at 2026-04-27 10:35:05 [2026-04-27 10:36:04] production.INFO: Queue worker ran successfully at 2026-04-27 10:36:04 [2026-04-27 10:37:05] production.INFO: Queue worker ran successfully at 2026-04-27 10:37:04 [2026-04-27 10:38:05] production.INFO: Queue worker ran successfully at 2026-04-27 10:38:05 [2026-04-27 10:39:04] production.INFO: Queue worker ran successfully at 2026-04-27 10:39:04 [2026-04-27 10:40:05] production.INFO: Queue worker ran successfully at 2026-04-27 10:40:05 [2026-04-27 10:41:05] production.INFO: Queue worker ran successfully at 2026-04-27 10:41:05 [2026-04-27 10:42:05] production.INFO: Queue worker ran successfully at 2026-04-27 10:42:05 [2026-04-27 10:43:05] production.INFO: Queue worker ran successfully at 2026-04-27 10:43:05 [2026-04-27 10:44:04] production.INFO: Queue worker ran successfully at 2026-04-27 10:44:04 [2026-04-27 10:45:05] production.INFO: Queue worker ran successfully at 2026-04-27 10:45:05 [2026-04-27 10:46:04] production.INFO: Queue worker ran successfully at 2026-04-27 10:46:04 [2026-04-27 10:47:05] production.INFO: Queue worker ran successfully at 2026-04-27 10:47:05 [2026-04-27 10:48:04] production.INFO: Queue worker ran successfully at 2026-04-27 10:48:04 [2026-04-27 10:49:04] production.INFO: Queue worker ran successfully at 2026-04-27 10:49:04 [2026-04-27 10:50:06] production.INFO: Queue worker ran successfully at 2026-04-27 10:50:06 [2026-04-27 10:51:04] production.INFO: Queue worker ran successfully at 2026-04-27 10:51:04 [2026-04-27 10:52:05] production.INFO: Queue worker ran successfully at 2026-04-27 10:52:05 [2026-04-27 10:53:05] production.INFO: Queue worker ran successfully at 2026-04-27 10:53:05 [2026-04-27 10:54:04] production.INFO: Queue worker ran successfully at 2026-04-27 10:54:04 [2026-04-27 10:55:05] production.INFO: Queue worker ran successfully at 2026-04-27 10:55:05 [2026-04-27 10:56:04] production.INFO: Queue worker ran successfully at 2026-04-27 10:56:04 [2026-04-27 10:57:05] production.INFO: Queue worker ran successfully at 2026-04-27 10:57:05 [2026-04-27 10:58:04] production.INFO: Queue worker ran successfully at 2026-04-27 10:58:04 [2026-04-27 10:59:05] production.INFO: Queue worker ran successfully at 2026-04-27 10:59:05 [2026-04-27 11:00:05] production.INFO: Queue worker ran successfully at 2026-04-27 11:00:05 [2026-04-27 11:01:04] production.INFO: Queue worker ran successfully at 2026-04-27 11:01:04 [2026-04-27 11:02:05] production.INFO: Queue worker ran successfully at 2026-04-27 11:02:05 [2026-04-27 11:03:04] production.INFO: Queue worker ran successfully at 2026-04-27 11:03:04 [2026-04-27 11:04:05] production.INFO: Queue worker ran successfully at 2026-04-27 11:04:05 [2026-04-27 11:05:05] production.INFO: Queue worker ran successfully at 2026-04-27 11:05:05 [2026-04-27 11:06:04] production.INFO: Queue worker ran successfully at 2026-04-27 11:06:04 [2026-04-27 11:07:05] production.INFO: Queue worker ran successfully at 2026-04-27 11:07:05 [2026-04-27 11:08:05] production.INFO: Queue worker ran successfully at 2026-04-27 11:08:05 [2026-04-27 11:09:04] production.INFO: Queue worker ran successfully at 2026-04-27 11:09:04 [2026-04-27 11:10:05] production.INFO: Queue worker ran successfully at 2026-04-27 11:10:05 [2026-04-27 11:11:04] production.INFO: Queue worker ran successfully at 2026-04-27 11:11:04 [2026-04-27 11:12:05] production.INFO: Queue worker ran successfully at 2026-04-27 11:12:05 [2026-04-27 11:13:05] production.INFO: Queue worker ran successfully at 2026-04-27 11:13:05 [2026-04-27 11:14:04] production.INFO: Queue worker ran successfully at 2026-04-27 11:14:04 [2026-04-27 11:15:05] production.INFO: Queue worker ran successfully at 2026-04-27 11:15:05 [2026-04-27 11:16:04] production.INFO: Queue worker ran successfully at 2026-04-27 11:16:04 [2026-04-27 11:17:05] production.INFO: Queue worker ran successfully at 2026-04-27 11:17:05 [2026-04-27 11:18:04] production.INFO: Queue worker ran successfully at 2026-04-27 11:18:04 [2026-04-27 11:19:04] production.INFO: Queue worker ran successfully at 2026-04-27 11:19:04 [2026-04-27 11:20:06] production.INFO: Queue worker ran successfully at 2026-04-27 11:20:06 [2026-04-27 11:21:05] production.INFO: Queue worker ran successfully at 2026-04-27 11:21:05 [2026-04-27 11:22:05] production.INFO: Queue worker ran successfully at 2026-04-27 11:22:05 [2026-04-27 11:23:04] production.INFO: Queue worker ran successfully at 2026-04-27 11:23:04 [2026-04-27 11:24:05] production.INFO: Queue worker ran successfully at 2026-04-27 11:24:05 [2026-04-27 11:25:06] production.INFO: Queue worker ran successfully at 2026-04-27 11:25:06 [2026-04-27 11:26:05] production.INFO: Queue worker ran successfully at 2026-04-27 11:26:05 [2026-04-27 11:27:04] production.INFO: Queue worker ran successfully at 2026-04-27 11:27:04 [2026-04-27 11:28:05] production.INFO: Queue worker ran successfully at 2026-04-27 11:28:05 [2026-04-27 11:29:04] production.INFO: Queue worker ran successfully at 2026-04-27 11:29:04 [2026-04-27 11:30:06] production.INFO: Queue worker ran successfully at 2026-04-27 11:30:06 [2026-04-27 11:31:05] production.INFO: Queue worker ran successfully at 2026-04-27 11:31:05 [2026-04-27 11:32:01] production.INFO: Démarrage du traitement du JOB [2026-04-27 11:32:09] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-27 11:32:09] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 424","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777282284-PART I52255.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I52255\", \" | BON DE COMMANDE éditée, le 27/04/2026\", \" | PARTENORD HABITAT\", \" | Gde Synthe Centre Viille SARL FLASH ENERGIES\", \" | 14 Rue LYAUTEY\", \" | 8 RUE DU FORT SUISSE\", \" | 59760 GRANDE SYNTHE\", \" | Affaire suivi par : MME PETIPRE ALICE 59380 QUAEDYPRE\", \" | email : APETIPRE@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0673181526\", \" | Travaux à réaliser pour le 07/05/2026\", \" | SONNETTE HS Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prestation P\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=424\"], \"intervention_id\": 424, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-27 11:32:10] production.INFO: Nom du fichier {"filename":"1777282284-PART I52255.pdf"} [2026-04-27 11:32:10] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-27 11:32:10] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-27 11:32:10] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-27 11:32:10] production.INFO: Correction pour Partenord Habitat [2026-04-27 11:32:10] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-27 11:32:10] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-27 11:32:10] production.INFO: ------------------------------------------- [2026-04-27 11:32:10] production.INFO: Nom du fichier {"filename":"1777282284-PART I52255.pdf"} [2026-04-27 11:32:10] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-27 11:32:10] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-27 11:32:10] production.INFO: Ligne {"code_ref":"EL6260","designation":"CARILLON TRANSFO"} [2026-04-27 11:32:10] production.INFO: Correction pour Partenord Habitat [2026-04-27 11:32:10] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-27 11:32:10] production.INFO: Référence corrigée {"old_code_ref":"EL6260","new_code_ref":"PMEL6260"} [2026-04-27 11:32:10] production.INFO: ------------------------------------------- [2026-04-27 11:32:10] production.INFO: Job PDF 1777282284-PART I52255.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 424","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777282284-PART I52255.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I52255\", \" | BON DE COMMANDE éditée, le 27/04/2026\", \" | PARTENORD HABITAT\", \" | Gde Synthe Centre Viille SARL FLASH ENERGIES\", \" | 14 Rue LYAUTEY\", \" | 8 RUE DU FORT SUISSE\", \" | 59760 GRANDE SYNTHE\", \" | Affaire suivi par : MME PETIPRE ALICE 59380 QUAEDYPRE\", \" | email : APETIPRE@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0673181526\", \" | Travaux à réaliser pour le 07/05/2026\", \" | SONNETTE HS Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prestation P\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=424\"], \"intervention_id\": 424, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-27 11:32:13] production.INFO: Queue worker ran successfully at 2026-04-27 11:32:13 [2026-04-27 11:33:05] production.INFO: Queue worker ran successfully at 2026-04-27 11:33:05 [2026-04-27 11:34:02] production.INFO: Démarrage du traitement du JOB [2026-04-27 11:34:10] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-27 11:34:10] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 425","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777282431-PART I52255.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I52255\", \" | BON DE COMMANDE éditée, le 27/04/2026\", \" | PARTENORD HABITAT\", \" | Gde Synthe Centre Viille SARL FLASH ENERGIES\", \" | 14 Rue LYAUTEY\", \" | 8 RUE DU FORT SUISSE\", \" | 59760 GRANDE SYNTHE\", \" | Affaire suivi par : MME PETIPRE ALICE 59380 QUAEDYPRE\", \" | email : APETIPRE@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0673181526\", \" | Travaux à réaliser pour le 07/05/2026\", \" | SONNETTE HS Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prestation P\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=425\"], \"intervention_id\": 425, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-27 11:34:10] production.INFO: Nom du fichier {"filename":"1777282431-PART I52255.pdf"} [2026-04-27 11:34:10] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-27 11:34:10] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-27 11:34:10] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-27 11:34:10] production.INFO: Correction pour Partenord Habitat [2026-04-27 11:34:10] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-27 11:34:10] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-27 11:34:10] production.INFO: ------------------------------------------- [2026-04-27 11:34:10] production.INFO: Nom du fichier {"filename":"1777282431-PART I52255.pdf"} [2026-04-27 11:34:10] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-27 11:34:10] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-27 11:34:10] production.INFO: Ligne {"code_ref":"EL6260","designation":"CARILLON TRANSFO"} [2026-04-27 11:34:10] production.INFO: Correction pour Partenord Habitat [2026-04-27 11:34:10] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-27 11:34:10] production.INFO: Référence corrigée {"old_code_ref":"EL6260","new_code_ref":"PMEL6260"} [2026-04-27 11:34:10] production.INFO: ------------------------------------------- [2026-04-27 11:34:10] production.INFO: Job PDF 1777282431-PART I52255.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 425","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777282431-PART I52255.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I52255\", \" | BON DE COMMANDE éditée, le 27/04/2026\", \" | PARTENORD HABITAT\", \" | Gde Synthe Centre Viille SARL FLASH ENERGIES\", \" | 14 Rue LYAUTEY\", \" | 8 RUE DU FORT SUISSE\", \" | 59760 GRANDE SYNTHE\", \" | Affaire suivi par : MME PETIPRE ALICE 59380 QUAEDYPRE\", \" | email : APETIPRE@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0673181526\", \" | Travaux à réaliser pour le 07/05/2026\", \" | SONNETTE HS Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prestation P\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=425\"], \"intervention_id\": 425, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-27 11:34:11] production.INFO: Démarrage du traitement du JOB [2026-04-27 11:34:17] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-27 11:34:17] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 426","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777282435-LMH_F06690.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F06690\", \" | du 27/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Villeneuve d'Ascq\", \" | 8 rue du Fort Suisse\", \" | 23, Rue des Vétérans\", \" | 59650 VILLENEUVE D ASCQ\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Khirredine ZERDE\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : khirredine.zerde@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 2 ALLEE BOURGOGNE BAT F59136 WAVRIN France Num Suivi par : Khirredine ZERDE\", \" | Travaux à réaliser d'ici le 09/05/2026 Tél : 00970249249\", \" | Marché n° 622891-ELT-001 Mail :\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=426\"], \"intervention_id\": 426, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-27 11:34:17] production.INFO: Nom du fichier {"filename":"1777282435-LMH_F06690.pdf"} [2026-04-27 11:34:17] production.INFO: Nom du client {"client":"LMH"} [2026-04-27 11:34:17] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-27 11:34:17] production.INFO: Ligne {"code_ref":"ELT887","designation":"Recherche de panne sur une installation électrique ou d’interphonie"} [2026-04-27 11:34:17] production.INFO: Correction pour LMH (code tel quel) [2026-04-27 11:34:17] production.INFO: ------------------------------------------- [2026-04-27 11:34:18] production.INFO: Job PDF 1777282435-LMH_F06690.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 426","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777282435-LMH_F06690.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F06690\", \" | du 27/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Villeneuve d'Ascq\", \" | 8 rue du Fort Suisse\", \" | 23, Rue des Vétérans\", \" | 59650 VILLENEUVE D ASCQ\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Khirredine ZERDE\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : khirredine.zerde@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 2 ALLEE BOURGOGNE BAT F59136 WAVRIN France Num Suivi par : Khirredine ZERDE\", \" | Travaux à réaliser d'ici le 09/05/2026 Tél : 00970249249\", \" | Marché n° 622891-ELT-001 Mail :\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=426\"], \"intervention_id\": 426, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-27 11:34:18] production.INFO: Démarrage du traitement du JOB [2026-04-27 11:34:29] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-27 11:34:29] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 427","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777282435-HDN 2026 3918.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3918\", \" | HABITAT DU NORD Saisie le 24-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet EC/COURT CIRCIT SALON\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE Service 30\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=427\"], \"intervention_id\": 427, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-27 11:34:29] production.INFO: Nom du fichier {"filename":"1777282435-HDN 2026 3918.pdf"} [2026-04-27 11:34:29] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-27 11:34:29] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-27 11:34:29] production.INFO: Ligne {"code_ref":"ELEC2166","designation":"Forfait recherche de panne + diagnostic, F compris petites réparations (main d œuvre sans remplacement d équipement et/ou composant) court circiot aclairage salon"} [2026-04-27 11:34:29] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-27 11:34:29] production.INFO: Référence corrigée {"old_code_ref":"ELEC2166","new_code_ref":"HELEC2166"} [2026-04-27 11:34:29] production.INFO: ------------------------------------------- [2026-04-27 11:34:29] production.INFO: Nom du fichier {"filename":"1777282435-HDN 2026 3918.pdf"} [2026-04-27 11:34:29] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-27 11:34:29] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-27 11:34:29] production.INFO: Ligne {"code_ref":"ELEC2167","designation":"Forfait déplacement travaux inférieurs à F Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques"} [2026-04-27 11:34:29] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-27 11:34:29] production.INFO: Référence corrigée {"old_code_ref":"ELEC2167","new_code_ref":"HELEC2167"} [2026-04-27 11:34:29] production.INFO: ------------------------------------------- [2026-04-27 11:34:29] production.INFO: Job PDF 1777282435-HDN 2026 3918.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 427","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777282435-HDN 2026 3918.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3918\", \" | HABITAT DU NORD Saisie le 24-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet EC/COURT CIRCIT SALON\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE Service 30\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=427\"], \"intervention_id\": 427, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-27 11:34:29] production.INFO: Démarrage du traitement du JOB [2026-04-27 11:34:40] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-27 11:34:40] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 428","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777282435-HDN 2026 3930.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3930\", \" | HABITAT DU NORD Saisie le 24-04-2026\", \" | AGENCE METROPOLE\", \" | 46 Rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet PANNE TV\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE SUD METROPOLE EMETTEUR NOREL Marie-Lyse\", \" | LOCAL\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=428\"], \"intervention_id\": 428, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-27 11:34:40] production.INFO: Nom du fichier {"filename":"1777282435-HDN 2026 3930.pdf"} [2026-04-27 11:34:40] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-27 11:34:40] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-27 11:34:40] production.INFO: Ligne {"code_ref":"ELEC2167","designation":"Forfait déplacement travaux inférieurs à F"} [2026-04-27 11:34:40] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-27 11:34:41] production.INFO: Référence corrigée {"old_code_ref":"ELEC2167","new_code_ref":"HELEC2167"} [2026-04-27 11:34:41] production.INFO: ------------------------------------------- [2026-04-27 11:34:41] production.INFO: Nom du fichier {"filename":"1777282435-HDN 2026 3930.pdf"} [2026-04-27 11:34:41] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-27 11:34:41] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-27 11:34:41] production.INFO: Ligne {"code_ref":"ELEC2034","designation":"Prise de courant - tous types toutes pui"} [2026-04-27 11:34:41] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-27 11:34:41] production.INFO: Référence corrigée {"old_code_ref":"ELEC2034","new_code_ref":"HELEC2034"} [2026-04-27 11:34:41] production.INFO: ------------------------------------------- [2026-04-27 11:34:41] production.INFO: Nom du fichier {"filename":"1777282435-HDN 2026 3930.pdf"} [2026-04-27 11:34:41] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-27 11:34:41] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-27 11:34:41] production.INFO: Ligne {"code_ref":"ELEC2046","designation":"Prise Tv ou Tv / FM / Sat, HDMI, RJ45 ou"} [2026-04-27 11:34:41] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-27 11:34:41] production.INFO: Référence corrigée {"old_code_ref":"ELEC2046","new_code_ref":"HELEC2046"} [2026-04-27 11:34:41] production.INFO: ------------------------------------------- [2026-04-27 11:34:41] production.INFO: Job PDF 1777282435-HDN 2026 3930.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 428","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777282435-HDN 2026 3930.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3930\", \" | HABITAT DU NORD Saisie le 24-04-2026\", \" | AGENCE METROPOLE\", \" | 46 Rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet PANNE TV\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE SUD METROPOLE EMETTEUR NOREL Marie-Lyse\", \" | LOCAL\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=428\"], \"intervention_id\": 428, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-27 11:34:41] production.INFO: Démarrage du traitement du JOB [2026-04-27 11:34:48] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-27 11:34:48] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 429","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777282435-FOH 124756.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande Pour les dépôts sur Freedz:\", \" | n°124756 N° de commande: 124756\", \" | du 27/04/2026 Code Service: CDE\", \" | FLANDRE OPALE HABITAT\", \" | Territoire DUNKERQUE STE FLASH ENERGIES\", \" | 51 rue Poincaré 8, rue du Fort Suisse\", \" | 59380 QUAEDYPRE\", \" | 59140 DUNKERQUE\", \" | Emetteur : MME Helene ROUSSEL\", \" | email : hroussel@flandreopalehabitat.fr\", \" | tél : 0328615962 portable : 0676682059\", \" | Travaux à réaliser pour le 28/04/2026 mail : service.intervention@flash-energies.fr\", \" | Marché n°000232 - INTERPHONIE TDK FLASH tél : 0328271260 fax: 03282\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : FLANDRE OPALE HABITAT (FLA04)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : FLANDRE OPALE HABITAT, FLANDRE OPALE, logo:flandre\", \"🤖 Extraction des données avec prompt FLA04...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=429\"], \"intervention_id\": 429, \"detection\": {\"code\": \"FLA04\", \"name\": \"FLANDRE OPALE HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"FLANDRE OPALE HABITAT\", \"FLANDRE OPALE\", \"logo:flandre\", \"logo:opale\"]}}"]} [2026-04-27 11:34:48] production.INFO: Nom du fichier {"filename":"1777282435-FOH 124756.pdf"} [2026-04-27 11:34:48] production.INFO: Nom du client {"client":"FLANDRE OPALE HABITAT"} [2026-04-27 11:34:48] production.INFO: Code BAILLEUR du client {"code_bailleur":"FLA04"} [2026-04-27 11:34:48] production.INFO: Ligne {"code_ref":"IN0015","designation":"F&P COMBINE SYSTEME (IN0015)"} [2026-04-27 11:34:48] production.INFO: Correction pour Flandre Opale Habitat (code bailleur) [2026-04-27 11:34:48] production.INFO: Référence corrigée {"old_code_ref":"IN0015","new_code_ref":"FOHIN0015"} [2026-04-27 11:34:48] production.INFO: ------------------------------------------- [2026-04-27 11:34:49] production.INFO: Job PDF 1777282435-FOH 124756.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 429","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777282435-FOH 124756.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande Pour les dépôts sur Freedz:\", \" | n°124756 N° de commande: 124756\", \" | du 27/04/2026 Code Service: CDE\", \" | FLANDRE OPALE HABITAT\", \" | Territoire DUNKERQUE STE FLASH ENERGIES\", \" | 51 rue Poincaré 8, rue du Fort Suisse\", \" | 59380 QUAEDYPRE\", \" | 59140 DUNKERQUE\", \" | Emetteur : MME Helene ROUSSEL\", \" | email : hroussel@flandreopalehabitat.fr\", \" | tél : 0328615962 portable : 0676682059\", \" | Travaux à réaliser pour le 28/04/2026 mail : service.intervention@flash-energies.fr\", \" | Marché n°000232 - INTERPHONIE TDK FLASH tél : 0328271260 fax: 03282\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : FLANDRE OPALE HABITAT (FLA04)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : FLANDRE OPALE HABITAT, FLANDRE OPALE, logo:flandre\", \"🤖 Extraction des données avec prompt FLA04...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=429\"], \"intervention_id\": 429, \"detection\": {\"code\": \"FLA04\", \"name\": \"FLANDRE OPALE HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"FLANDRE OPALE HABITAT\", \"FLANDRE OPALE\", \"logo:flandre\", \"logo:opale\"]}}"]} [2026-04-27 11:34:49] production.INFO: Démarrage du traitement du JOB [2026-04-27 11:34:55] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-27 11:34:55] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 430","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777282435-LOGIS 26040615.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 27.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040615 8 RUE DU FORT SUISSE\", \" | Contact : MANGONO FABRICE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 17 AVENUE DU CIMETIERE\", \" | APPARTEMENT N° 41\", \" | étage: 4\", \" | 59110 LA MADELEINE\", \" | locataire : M. VACANT CIMETIERE LA MADELEINE\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0031 01 01 0008\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 615248 NR00310000002 Logt ELEC Plafonnier DCL compl\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=430\"], \"intervention_id\": 430, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-27 11:34:55] production.INFO: Nom du fichier {"filename":"1777282435-LOGIS 26040615.pdf"} [2026-04-27 11:34:55] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-27 11:34:55] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-27 11:34:55] production.INFO: Ligne {"code_ref":"NR00310000002","designation":"Logt ELEC Plafonnier DCL complet."} [2026-04-27 11:34:55] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-27 11:34:55] production.INFO: Recherche de la désignation dans les imports {"designation":"plafonnier dcl"} [2026-04-27 11:34:55] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6421,"code":"ELEC2062","designation":"ELEC Plafonnier DCL complet.","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2062"} [2026-04-27 11:34:55] production.INFO: Référence corrigée {"old_code_ref":"NR00310000002","new_code_ref":"ELEC2062"} [2026-04-27 11:34:55] production.INFO: ------------------------------------------- [2026-04-27 11:34:55] production.INFO: Job PDF 1777282435-LOGIS 26040615.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 430","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777282435-LOGIS 26040615.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 27.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040615 8 RUE DU FORT SUISSE\", \" | Contact : MANGONO FABRICE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 17 AVENUE DU CIMETIERE\", \" | APPARTEMENT N° 41\", \" | étage: 4\", \" | 59110 LA MADELEINE\", \" | locataire : M. VACANT CIMETIERE LA MADELEINE\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0031 01 01 0008\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 615248 NR00310000002 Logt ELEC Plafonnier DCL compl\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=430\"], \"intervention_id\": 430, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-27 11:34:59] production.INFO: Queue worker ran successfully at 2026-04-27 11:34:59 [2026-04-27 11:35:05] production.INFO: Queue worker ran successfully at 2026-04-27 11:35:05 [2026-04-27 11:36:04] production.INFO: Queue worker ran successfully at 2026-04-27 11:36:04 [2026-04-27 11:37:04] production.INFO: Queue worker ran successfully at 2026-04-27 11:37:04 [2026-04-27 11:38:02] production.INFO: Démarrage du traitement du JOB [2026-04-27 11:38:10] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-27 11:38:10] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 431","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777282675-HDN 2026 3918.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3918\", \" | HABITAT DU NORD Saisie le 24-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet EC/COURT CIRCIT SALON\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE Service 30\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=431\"], \"intervention_id\": 431, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-27 11:38:10] production.INFO: Nom du fichier {"filename":"1777282675-HDN 2026 3918.pdf"} [2026-04-27 11:38:10] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-27 11:38:10] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-27 11:38:10] production.INFO: Ligne {"code_ref":"ELEC2166","designation":"Forfait recherche de panne + diagnostic, compris petites réparations (main d œuvre sans remplacement d équipement et/ou composant) court circiot aclairage salon"} [2026-04-27 11:38:10] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-27 11:38:10] production.INFO: Référence corrigée {"old_code_ref":"ELEC2166","new_code_ref":"HELEC2166"} [2026-04-27 11:38:10] production.INFO: ------------------------------------------- [2026-04-27 11:38:10] production.INFO: Nom du fichier {"filename":"1777282675-HDN 2026 3918.pdf"} [2026-04-27 11:38:10] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-27 11:38:10] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-27 11:38:10] production.INFO: Ligne {"code_ref":"ELEC2167","designation":"Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques"} [2026-04-27 11:38:10] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-27 11:38:10] production.INFO: Référence corrigée {"old_code_ref":"ELEC2167","new_code_ref":"HELEC2167"} [2026-04-27 11:38:10] production.INFO: ------------------------------------------- [2026-04-27 11:38:10] production.INFO: Job PDF 1777282675-HDN 2026 3918.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 431","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777282675-HDN 2026 3918.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3918\", \" | HABITAT DU NORD Saisie le 24-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet EC/COURT CIRCIT SALON\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE Service 30\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=431\"], \"intervention_id\": 431, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-27 11:38:10] production.INFO: Démarrage du traitement du JOB [2026-04-27 11:38:21] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-27 11:38:21] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 432","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777282675-HDN 2026 3930.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3930\", \" | HABITAT DU NORD Saisie le 24-04-2026\", \" | AGENCE METROPOLE\", \" | 46 Rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet PANNE TV\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE SUD METROPOLE EMETTEUR NOREL Marie-Lyse\", \" | LOCAL\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=432\"], \"intervention_id\": 432, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-27 11:38:21] production.INFO: Nom du fichier {"filename":"1777282675-HDN 2026 3930.pdf"} [2026-04-27 11:38:21] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-27 11:38:21] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-27 11:38:21] production.INFO: Ligne {"code_ref":"ELEC2167","designation":"Forfait déplacement travaux inférieurs à F"} [2026-04-27 11:38:21] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-27 11:38:21] production.INFO: Référence corrigée {"old_code_ref":"ELEC2167","new_code_ref":"HELEC2167"} [2026-04-27 11:38:21] production.INFO: ------------------------------------------- [2026-04-27 11:38:21] production.INFO: Nom du fichier {"filename":"1777282675-HDN 2026 3930.pdf"} [2026-04-27 11:38:21] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-27 11:38:21] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-27 11:38:21] production.INFO: Ligne {"code_ref":"ELEC2034","designation":"Prise de courant - tous types toutes pui"} [2026-04-27 11:38:21] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-27 11:38:21] production.INFO: Référence corrigée {"old_code_ref":"ELEC2034","new_code_ref":"HELEC2034"} [2026-04-27 11:38:21] production.INFO: ------------------------------------------- [2026-04-27 11:38:21] production.INFO: Nom du fichier {"filename":"1777282675-HDN 2026 3930.pdf"} [2026-04-27 11:38:21] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-27 11:38:21] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-27 11:38:21] production.INFO: Ligne {"code_ref":"ELEC2046","designation":"Prise Tv ou Tv / FM / Sat, HDMI, RJ45 ou"} [2026-04-27 11:38:21] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-27 11:38:21] production.INFO: Référence corrigée {"old_code_ref":"ELEC2046","new_code_ref":"HELEC2046"} [2026-04-27 11:38:21] production.INFO: ------------------------------------------- [2026-04-27 11:38:22] production.INFO: Job PDF 1777282675-HDN 2026 3930.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 432","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777282675-HDN 2026 3930.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3930\", \" | HABITAT DU NORD Saisie le 24-04-2026\", \" | AGENCE METROPOLE\", \" | 46 Rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet PANNE TV\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE SUD METROPOLE EMETTEUR NOREL Marie-Lyse\", \" | LOCAL\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=432\"], \"intervention_id\": 432, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-27 11:38:22] production.INFO: Démarrage du traitement du JOB [2026-04-27 11:38:27] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-27 11:38:27] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 433","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777282675-LMH_F06690.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F06690\", \" | du 27/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Villeneuve d'Ascq\", \" | 8 rue du Fort Suisse\", \" | 23, Rue des Vétérans\", \" | 59650 VILLENEUVE D ASCQ\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Khirredine ZERDE\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : khirredine.zerde@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 2 ALLEE BOURGOGNE BAT F59136 WAVRIN France Num Suivi par : Khirredine ZERDE\", \" | Travaux à réaliser d'ici le 09/05/2026 Tél : 00970249249\", \" | Marché n° 622891-ELT-001 Mail :\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=433\"], \"intervention_id\": 433, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-27 11:38:27] production.INFO: Nom du fichier {"filename":"1777282675-LMH_F06690.pdf"} [2026-04-27 11:38:27] production.INFO: Nom du client {"client":"LMH"} [2026-04-27 11:38:27] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-27 11:38:27] production.INFO: Ligne {"code_ref":"ELT887","designation":"Recherche de panne sur une installation électrique ou d’interphonie"} [2026-04-27 11:38:27] production.INFO: Correction pour LMH (code tel quel) [2026-04-27 11:38:27] production.INFO: ------------------------------------------- [2026-04-27 11:38:27] production.INFO: Job PDF 1777282675-LMH_F06690.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 433","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777282675-LMH_F06690.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F06690\", \" | du 27/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Villeneuve d'Ascq\", \" | 8 rue du Fort Suisse\", \" | 23, Rue des Vétérans\", \" | 59650 VILLENEUVE D ASCQ\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Khirredine ZERDE\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : khirredine.zerde@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 2 ALLEE BOURGOGNE BAT F59136 WAVRIN France Num Suivi par : Khirredine ZERDE\", \" | Travaux à réaliser d'ici le 09/05/2026 Tél : 00970249249\", \" | Marché n° 622891-ELT-001 Mail :\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=433\"], \"intervention_id\": 433, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-27 11:38:27] production.INFO: Démarrage du traitement du JOB [2026-04-27 11:38:33] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-27 11:38:33] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 434","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777282675-FOH 124756.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande Pour les dépôts sur Freedz:\", \" | n°124756 N° de commande: 124756\", \" | du 27/04/2026 Code Service: CDE\", \" | FLANDRE OPALE HABITAT\", \" | Territoire DUNKERQUE STE FLASH ENERGIES\", \" | 51 rue Poincaré 8, rue du Fort Suisse\", \" | 59380 QUAEDYPRE\", \" | 59140 DUNKERQUE\", \" | Emetteur : MME Helene ROUSSEL\", \" | email : hroussel@flandreopalehabitat.fr\", \" | tél : 0328615962 portable : 0676682059\", \" | Travaux à réaliser pour le 28/04/2026 mail : service.intervention@flash-energies.fr\", \" | Marché n°000232 - INTERPHONIE TDK FLASH tél : 0328271260 fax: 03282\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : FLANDRE OPALE HABITAT (FLA04)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : FLANDRE OPALE HABITAT, FLANDRE OPALE, logo:flandre\", \"🤖 Extraction des données avec prompt FLA04...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=434\"], \"intervention_id\": 434, \"detection\": {\"code\": \"FLA04\", \"name\": \"FLANDRE OPALE HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"FLANDRE OPALE HABITAT\", \"FLANDRE OPALE\", \"logo:flandre\", \"logo:opale\"]}}"]} [2026-04-27 11:38:33] production.INFO: Nom du fichier {"filename":"1777282675-FOH 124756.pdf"} [2026-04-27 11:38:33] production.INFO: Nom du client {"client":"FLANDRE OPALE HABITAT"} [2026-04-27 11:38:33] production.INFO: Code BAILLEUR du client {"code_bailleur":"FLA04"} [2026-04-27 11:38:33] production.INFO: Ligne {"code_ref":"IN0015","designation":"F&P COMBINE SYSTEME (IN0015)"} [2026-04-27 11:38:33] production.INFO: Correction pour Flandre Opale Habitat (code bailleur) [2026-04-27 11:38:33] production.INFO: Référence corrigée {"old_code_ref":"IN0015","new_code_ref":"FOHIN0015"} [2026-04-27 11:38:33] production.INFO: ------------------------------------------- [2026-04-27 11:38:33] production.INFO: Job PDF 1777282675-FOH 124756.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 434","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777282675-FOH 124756.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande Pour les dépôts sur Freedz:\", \" | n°124756 N° de commande: 124756\", \" | du 27/04/2026 Code Service: CDE\", \" | FLANDRE OPALE HABITAT\", \" | Territoire DUNKERQUE STE FLASH ENERGIES\", \" | 51 rue Poincaré 8, rue du Fort Suisse\", \" | 59380 QUAEDYPRE\", \" | 59140 DUNKERQUE\", \" | Emetteur : MME Helene ROUSSEL\", \" | email : hroussel@flandreopalehabitat.fr\", \" | tél : 0328615962 portable : 0676682059\", \" | Travaux à réaliser pour le 28/04/2026 mail : service.intervention@flash-energies.fr\", \" | Marché n°000232 - INTERPHONIE TDK FLASH tél : 0328271260 fax: 03282\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : FLANDRE OPALE HABITAT (FLA04)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : FLANDRE OPALE HABITAT, FLANDRE OPALE, logo:flandre\", \"🤖 Extraction des données avec prompt FLA04...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=434\"], \"intervention_id\": 434, \"detection\": {\"code\": \"FLA04\", \"name\": \"FLANDRE OPALE HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"FLANDRE OPALE HABITAT\", \"FLANDRE OPALE\", \"logo:flandre\", \"logo:opale\"]}}"]} [2026-04-27 11:38:33] production.INFO: Démarrage du traitement du JOB [2026-04-27 11:38:39] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-27 11:38:39] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 435","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777282676-LOGIS 26040615.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 27.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040615 8 RUE DU FORT SUISSE\", \" | Contact : MANGONO FABRICE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 17 AVENUE DU CIMETIERE\", \" | APPARTEMENT N° 41\", \" | étage: 4\", \" | 59110 LA MADELEINE\", \" | locataire : M. VACANT CIMETIERE LA MADELEINE\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0031 01 01 0008\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 615248 NR00310000002 Logt ELEC Plafonnier DCL compl\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=435\"], \"intervention_id\": 435, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-27 11:38:39] production.INFO: Nom du fichier {"filename":"1777282676-LOGIS 26040615.pdf"} [2026-04-27 11:38:39] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-27 11:38:39] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-27 11:38:39] production.INFO: Ligne {"code_ref":"NR00310000002","designation":"Logt ELEC Plafonnier DCL complet."} [2026-04-27 11:38:39] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-27 11:38:39] production.INFO: Recherche de la désignation dans les imports {"designation":"plafonnier dcl"} [2026-04-27 11:38:39] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6421,"code":"ELEC2062","designation":"ELEC Plafonnier DCL complet.","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2062"} [2026-04-27 11:38:39] production.INFO: Référence corrigée {"old_code_ref":"NR00310000002","new_code_ref":"ELEC2062"} [2026-04-27 11:38:39] production.INFO: ------------------------------------------- [2026-04-27 11:38:39] production.INFO: Job PDF 1777282676-LOGIS 26040615.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 435","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777282676-LOGIS 26040615.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 27.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040615 8 RUE DU FORT SUISSE\", \" | Contact : MANGONO FABRICE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 17 AVENUE DU CIMETIERE\", \" | APPARTEMENT N° 41\", \" | étage: 4\", \" | 59110 LA MADELEINE\", \" | locataire : M. VACANT CIMETIERE LA MADELEINE\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0031 01 01 0008\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 615248 NR00310000002 Logt ELEC Plafonnier DCL compl\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=435\"], \"intervention_id\": 435, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-27 11:38:39] production.INFO: Démarrage du traitement du JOB [2026-04-27 11:38:46] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-27 11:38:46] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 436","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777282678-PART I52255.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I52255\", \" | BON DE COMMANDE éditée, le 27/04/2026\", \" | PARTENORD HABITAT\", \" | Gde Synthe Centre Viille SARL FLASH ENERGIES\", \" | 14 Rue LYAUTEY\", \" | 8 RUE DU FORT SUISSE\", \" | 59760 GRANDE SYNTHE\", \" | Affaire suivi par : MME PETIPRE ALICE 59380 QUAEDYPRE\", \" | email : APETIPRE@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0673181526\", \" | Travaux à réaliser pour le 07/05/2026\", \" | SONNETTE HS Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prestation P\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=436\"], \"intervention_id\": 436, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-27 11:38:46] production.INFO: Nom du fichier {"filename":"1777282678-PART I52255.pdf"} [2026-04-27 11:38:46] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-27 11:38:46] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-27 11:38:46] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-27 11:38:46] production.INFO: Correction pour Partenord Habitat [2026-04-27 11:38:46] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-27 11:38:46] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-27 11:38:46] production.INFO: ------------------------------------------- [2026-04-27 11:38:46] production.INFO: Nom du fichier {"filename":"1777282678-PART I52255.pdf"} [2026-04-27 11:38:46] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-27 11:38:46] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-27 11:38:46] production.INFO: Ligne {"code_ref":"EL6260","designation":"CARILLON TRANSFO"} [2026-04-27 11:38:46] production.INFO: Correction pour Partenord Habitat [2026-04-27 11:38:46] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-27 11:38:46] production.INFO: Référence corrigée {"old_code_ref":"EL6260","new_code_ref":"PMEL6260"} [2026-04-27 11:38:46] production.INFO: ------------------------------------------- [2026-04-27 11:38:46] production.INFO: Job PDF 1777282678-PART I52255.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 436","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777282678-PART I52255.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I52255\", \" | BON DE COMMANDE éditée, le 27/04/2026\", \" | PARTENORD HABITAT\", \" | Gde Synthe Centre Viille SARL FLASH ENERGIES\", \" | 14 Rue LYAUTEY\", \" | 8 RUE DU FORT SUISSE\", \" | 59760 GRANDE SYNTHE\", \" | Affaire suivi par : MME PETIPRE ALICE 59380 QUAEDYPRE\", \" | email : APETIPRE@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0673181526\", \" | Travaux à réaliser pour le 07/05/2026\", \" | SONNETTE HS Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prestation P\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=436\"], \"intervention_id\": 436, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-27 11:38:49] production.INFO: Queue worker ran successfully at 2026-04-27 11:38:49 [2026-04-27 11:39:05] production.INFO: Queue worker ran successfully at 2026-04-27 11:39:05 [2026-04-27 11:40:05] production.INFO: Queue worker ran successfully at 2026-04-27 11:40:05 [2026-04-27 11:41:04] production.INFO: Queue worker ran successfully at 2026-04-27 11:41:04 [2026-04-27 11:42:05] production.INFO: Queue worker ran successfully at 2026-04-27 11:42:05 [2026-04-27 11:43:04] production.INFO: Queue worker ran successfully at 2026-04-27 11:43:04 [2026-04-27 11:44:04] production.INFO: Queue worker ran successfully at 2026-04-27 11:44:04 [2026-04-27 11:45:05] production.INFO: Queue worker ran successfully at 2026-04-27 11:45:05 [2026-04-27 11:46:04] production.INFO: Queue worker ran successfully at 2026-04-27 11:46:04 [2026-04-27 11:47:05] production.INFO: Queue worker ran successfully at 2026-04-27 11:47:05 [2026-04-27 11:48:04] production.INFO: Queue worker ran successfully at 2026-04-27 11:48:04 [2026-04-27 11:49:04] production.INFO: Queue worker ran successfully at 2026-04-27 11:49:04 [2026-04-27 11:50:06] production.INFO: Queue worker ran successfully at 2026-04-27 11:50:06 [2026-04-27 11:51:05] production.INFO: Queue worker ran successfully at 2026-04-27 11:51:05 [2026-04-27 11:52:05] production.INFO: Queue worker ran successfully at 2026-04-27 11:52:05 [2026-04-27 11:53:05] production.INFO: Queue worker ran successfully at 2026-04-27 11:53:05 [2026-04-27 11:54:04] production.INFO: Queue worker ran successfully at 2026-04-27 11:54:04 [2026-04-27 11:55:06] production.INFO: Queue worker ran successfully at 2026-04-27 11:55:06 [2026-04-27 11:56:05] production.INFO: Queue worker ran successfully at 2026-04-27 11:56:05 [2026-04-27 11:57:04] production.INFO: Queue worker ran successfully at 2026-04-27 11:57:04 [2026-04-27 11:58:04] production.INFO: Queue worker ran successfully at 2026-04-27 11:58:04 [2026-04-27 11:59:05] production.INFO: Queue worker ran successfully at 2026-04-27 11:59:05 [2026-04-27 12:00:06] production.INFO: Queue worker ran successfully at 2026-04-27 12:00:06 [2026-04-27 12:01:04] production.INFO: Queue worker ran successfully at 2026-04-27 12:01:04 [2026-04-27 12:02:05] production.INFO: Queue worker ran successfully at 2026-04-27 12:02:05 [2026-04-27 12:03:05] production.INFO: Queue worker ran successfully at 2026-04-27 12:03:05 [2026-04-27 12:04:04] production.INFO: Queue worker ran successfully at 2026-04-27 12:04:04 [2026-04-27 12:05:05] production.INFO: Queue worker ran successfully at 2026-04-27 12:05:05 [2026-04-27 12:06:05] production.INFO: Queue worker ran successfully at 2026-04-27 12:06:05 [2026-04-27 12:07:02] production.INFO: Démarrage du traitement du JOB [2026-04-27 12:07:08] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-27 12:07:08] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 437","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777284387-LOGIS 26040615.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 27.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040615 8 RUE DU FORT SUISSE\", \" | Contact : MANGONO FABRICE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 17 AVENUE DU CIMETIERE\", \" | APPARTEMENT N° 41\", \" | étage: 4\", \" | 59110 LA MADELEINE\", \" | locataire : M. VACANT CIMETIERE LA MADELEINE\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0031 01 01 0008\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 615248 NR00310000002 Logt ELEC Plafonnier DCL compl\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=437\"], \"intervention_id\": 437, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-27 12:07:08] production.INFO: Nom du fichier {"filename":"1777284387-LOGIS 26040615.pdf"} [2026-04-27 12:07:08] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-27 12:07:08] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-27 12:07:08] production.INFO: Ligne {"code_ref":"NR00310000002","designation":"Logt ELEC Plafonnier DCL complet."} [2026-04-27 12:07:08] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-27 12:07:08] production.INFO: Recherche de la désignation dans les imports {"designation":"plafonnier dcl"} [2026-04-27 12:07:08] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6421,"code":"ELEC2062","designation":"ELEC Plafonnier DCL complet.","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2062"} [2026-04-27 12:07:08] production.INFO: Référence corrigée {"old_code_ref":"NR00310000002","new_code_ref":"ELEC2062"} [2026-04-27 12:07:08] production.INFO: ------------------------------------------- [2026-04-27 12:07:08] production.INFO: Job PDF 1777284387-LOGIS 26040615.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 437","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777284387-LOGIS 26040615.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 27.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040615 8 RUE DU FORT SUISSE\", \" | Contact : MANGONO FABRICE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 17 AVENUE DU CIMETIERE\", \" | APPARTEMENT N° 41\", \" | étage: 4\", \" | 59110 LA MADELEINE\", \" | locataire : M. VACANT CIMETIERE LA MADELEINE\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0031 01 01 0008\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 615248 NR00310000002 Logt ELEC Plafonnier DCL compl\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=437\"], \"intervention_id\": 437, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-27 12:07:12] production.INFO: Queue worker ran successfully at 2026-04-27 12:07:12 [2026-04-27 12:08:05] production.INFO: Queue worker ran successfully at 2026-04-27 12:08:05 [2026-04-27 12:09:04] production.INFO: Queue worker ran successfully at 2026-04-27 12:09:04 [2026-04-27 12:10:06] production.INFO: Queue worker ran successfully at 2026-04-27 12:10:06 [2026-04-27 12:11:05] production.INFO: Queue worker ran successfully at 2026-04-27 12:11:05 [2026-04-27 12:12:05] production.INFO: Queue worker ran successfully at 2026-04-27 12:12:05 [2026-04-27 12:13:04] production.INFO: Queue worker ran successfully at 2026-04-27 12:13:04 [2026-04-27 12:14:05] production.INFO: Queue worker ran successfully at 2026-04-27 12:14:05 [2026-04-27 12:15:05] production.INFO: Queue worker ran successfully at 2026-04-27 12:15:05 [2026-04-27 12:16:04] production.INFO: Queue worker ran successfully at 2026-04-27 12:16:04 [2026-04-27 12:17:05] production.INFO: Queue worker ran successfully at 2026-04-27 12:17:05 [2026-04-27 12:18:04] production.INFO: Queue worker ran successfully at 2026-04-27 12:18:04 [2026-04-27 12:19:05] production.INFO: Queue worker ran successfully at 2026-04-27 12:19:05 [2026-04-27 12:20:06] production.INFO: Queue worker ran successfully at 2026-04-27 12:20:06 [2026-04-27 12:21:04] production.INFO: Queue worker ran successfully at 2026-04-27 12:21:04 [2026-04-27 12:22:05] production.INFO: Queue worker ran successfully at 2026-04-27 12:22:05 [2026-04-27 12:23:05] production.INFO: Queue worker ran successfully at 2026-04-27 12:23:05 [2026-04-27 12:24:05] production.INFO: Queue worker ran successfully at 2026-04-27 12:24:05 [2026-04-27 12:25:05] production.INFO: Queue worker ran successfully at 2026-04-27 12:25:05 [2026-04-27 12:26:05] production.INFO: Queue worker ran successfully at 2026-04-27 12:26:05 [2026-04-27 12:27:04] production.INFO: Queue worker ran successfully at 2026-04-27 12:27:04 [2026-04-27 12:28:05] production.INFO: Queue worker ran successfully at 2026-04-27 12:28:05 [2026-04-27 12:29:04] production.INFO: Queue worker ran successfully at 2026-04-27 12:29:04 [2026-04-27 12:30:06] production.INFO: Queue worker ran successfully at 2026-04-27 12:30:06 [2026-04-27 12:31:05] production.INFO: Queue worker ran successfully at 2026-04-27 12:31:05 [2026-04-27 12:32:04] production.INFO: Queue worker ran successfully at 2026-04-27 12:32:04 [2026-04-27 12:33:05] production.INFO: Queue worker ran successfully at 2026-04-27 12:33:05 [2026-04-27 12:34:04] production.INFO: Queue worker ran successfully at 2026-04-27 12:34:04 [2026-04-27 12:35:05] production.INFO: Queue worker ran successfully at 2026-04-27 12:35:05 [2026-04-27 12:36:04] production.INFO: Queue worker ran successfully at 2026-04-27 12:36:04 [2026-04-27 12:37:05] production.INFO: Queue worker ran successfully at 2026-04-27 12:37:05 [2026-04-27 12:38:05] production.INFO: Queue worker ran successfully at 2026-04-27 12:38:05 [2026-04-27 12:39:04] production.INFO: Queue worker ran successfully at 2026-04-27 12:39:04 [2026-04-27 12:40:06] production.INFO: Queue worker ran successfully at 2026-04-27 12:40:06 [2026-04-27 12:41:05] production.INFO: Queue worker ran successfully at 2026-04-27 12:41:05 [2026-04-27 12:42:04] production.INFO: Queue worker ran successfully at 2026-04-27 12:42:04 [2026-04-27 12:43:05] production.INFO: Queue worker ran successfully at 2026-04-27 12:43:05 [2026-04-27 12:44:05] production.INFO: Queue worker ran successfully at 2026-04-27 12:44:05 [2026-04-27 12:45:05] production.INFO: Queue worker ran successfully at 2026-04-27 12:45:05 [2026-04-27 12:46:04] production.INFO: Queue worker ran successfully at 2026-04-27 12:46:04 [2026-04-27 12:47:04] production.INFO: Queue worker ran successfully at 2026-04-27 12:47:04 [2026-04-27 12:48:05] production.INFO: Queue worker ran successfully at 2026-04-27 12:48:05 [2026-04-27 12:49:05] production.INFO: Queue worker ran successfully at 2026-04-27 12:49:05 [2026-04-27 12:50:06] production.INFO: Queue worker ran successfully at 2026-04-27 12:50:06 [2026-04-27 12:51:05] production.INFO: Queue worker ran successfully at 2026-04-27 12:51:05 [2026-04-27 12:52:04] production.INFO: Queue worker ran successfully at 2026-04-27 12:52:04 [2026-04-27 12:53:04] production.INFO: Queue worker ran successfully at 2026-04-27 12:53:04 [2026-04-27 12:54:05] production.INFO: Queue worker ran successfully at 2026-04-27 12:54:05 [2026-04-27 12:55:06] production.INFO: Queue worker ran successfully at 2026-04-27 12:55:06 [2026-04-27 12:56:05] production.INFO: Queue worker ran successfully at 2026-04-27 12:56:05 [2026-04-27 12:57:04] production.INFO: Queue worker ran successfully at 2026-04-27 12:57:04 [2026-04-27 12:58:04] production.INFO: Queue worker ran successfully at 2026-04-27 12:58:04 [2026-04-27 12:59:05] production.INFO: Queue worker ran successfully at 2026-04-27 12:59:05 [2026-04-27 13:00:06] production.INFO: Queue worker ran successfully at 2026-04-27 13:00:06 [2026-04-27 13:01:05] production.INFO: Queue worker ran successfully at 2026-04-27 13:01:05 [2026-04-27 13:02:05] production.INFO: Queue worker ran successfully at 2026-04-27 13:02:05 [2026-04-27 13:03:05] production.INFO: Queue worker ran successfully at 2026-04-27 13:03:05 [2026-04-27 13:04:04] production.INFO: Queue worker ran successfully at 2026-04-27 13:04:04 [2026-04-27 13:05:05] production.INFO: Queue worker ran successfully at 2026-04-27 13:05:05 [2026-04-27 13:06:04] production.INFO: Queue worker ran successfully at 2026-04-27 13:06:04 [2026-04-27 13:07:05] production.INFO: Queue worker ran successfully at 2026-04-27 13:07:05 [2026-04-27 13:08:05] production.INFO: Queue worker ran successfully at 2026-04-27 13:08:05 [2026-04-27 13:09:04] production.INFO: Queue worker ran successfully at 2026-04-27 13:09:04 [2026-04-27 13:10:06] production.INFO: Queue worker ran successfully at 2026-04-27 13:10:06 [2026-04-27 13:11:05] production.INFO: Queue worker ran successfully at 2026-04-27 13:11:05 [2026-04-27 13:12:05] production.INFO: Queue worker ran successfully at 2026-04-27 13:12:05 [2026-04-27 13:13:05] production.INFO: Queue worker ran successfully at 2026-04-27 13:13:05 [2026-04-27 13:14:05] production.INFO: Queue worker ran successfully at 2026-04-27 13:14:05 [2026-04-27 13:15:05] production.INFO: Queue worker ran successfully at 2026-04-27 13:15:05 [2026-04-27 13:16:02] production.INFO: Démarrage du traitement du JOB [2026-04-27 13:16:13] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-27 13:16:13] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 438","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777288521-PART I52294.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I52294\", \" | BON DE COMMANDE éditée, le 27/04/2026\", \" | PARTENORD HABITAT\", \" | Verrerie SARL FLASH ENERGIES\", \" | 25 Rue Saint MATTHIEU\", \" | 8 RUE DU FORT SUISSE\", \" | 59140 DUNKERQUE\", \" | Affaire suivi par : MR CAMUS EDOUARD 59380 QUAEDYPRE\", \" | email : ECAMUS@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 07/05/2026\", \" | PANNE PRISE DANS UNE CHAMBRE Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prestation Parties Privatives\", \" | LOGEMENT n° 065697, port\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : LITTORAL (PL)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=438\"], \"intervention_id\": 438, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": true}}"]} [2026-04-27 13:16:13] production.INFO: Nom du fichier {"filename":"1777288521-PART I52294.pdf"} [2026-04-27 13:16:13] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-27 13:16:13] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-27 13:16:13] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-27 13:16:13] production.INFO: Correction pour Partenord Habitat [2026-04-27 13:16:13] production.INFO: Partenord prefix: PL (littoral: oui) [2026-04-27 13:16:13] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PLEL5020"} [2026-04-27 13:16:13] production.INFO: ------------------------------------------- [2026-04-27 13:16:13] production.INFO: Nom du fichier {"filename":"1777288521-PART I52294.pdf"} [2026-04-27 13:16:13] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-27 13:16:13] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-27 13:16:13] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE"} [2026-04-27 13:16:13] production.INFO: Correction pour Partenord Habitat [2026-04-27 13:16:13] production.INFO: Partenord prefix: PL (littoral: oui) [2026-04-27 13:16:13] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PLEL6629"} [2026-04-27 13:16:13] production.INFO: ------------------------------------------- [2026-04-27 13:16:13] production.INFO: Job PDF 1777288521-PART I52294.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 438","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777288521-PART I52294.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I52294\", \" | BON DE COMMANDE éditée, le 27/04/2026\", \" | PARTENORD HABITAT\", \" | Verrerie SARL FLASH ENERGIES\", \" | 25 Rue Saint MATTHIEU\", \" | 8 RUE DU FORT SUISSE\", \" | 59140 DUNKERQUE\", \" | Affaire suivi par : MR CAMUS EDOUARD 59380 QUAEDYPRE\", \" | email : ECAMUS@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 07/05/2026\", \" | PANNE PRISE DANS UNE CHAMBRE Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prestation Parties Privatives\", \" | LOGEMENT n° 065697, port\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : LITTORAL (PL)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=438\"], \"intervention_id\": 438, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": true}}"]} [2026-04-27 13:16:16] production.INFO: Queue worker ran successfully at 2026-04-27 13:16:16 [2026-04-27 13:17:05] production.INFO: Queue worker ran successfully at 2026-04-27 13:17:05 [2026-04-27 13:18:05] production.INFO: Queue worker ran successfully at 2026-04-27 13:18:05 [2026-04-27 13:19:04] production.INFO: Queue worker ran successfully at 2026-04-27 13:19:04 [2026-04-27 13:20:05] production.INFO: Queue worker ran successfully at 2026-04-27 13:20:05 [2026-04-27 13:21:05] production.INFO: Queue worker ran successfully at 2026-04-27 13:21:05 [2026-04-27 13:22:04] production.INFO: Queue worker ran successfully at 2026-04-27 13:22:04 [2026-04-27 13:23:04] production.INFO: Queue worker ran successfully at 2026-04-27 13:23:04 [2026-04-27 13:24:05] production.INFO: Queue worker ran successfully at 2026-04-27 13:24:05 [2026-04-27 13:25:05] production.INFO: Queue worker ran successfully at 2026-04-27 13:25:05 [2026-04-27 13:26:04] production.INFO: Queue worker ran successfully at 2026-04-27 13:26:04 [2026-04-27 13:27:05] production.INFO: Queue worker ran successfully at 2026-04-27 13:27:05 [2026-04-27 13:28:04] production.INFO: Queue worker ran successfully at 2026-04-27 13:28:04 [2026-04-27 13:29:05] production.INFO: Queue worker ran successfully at 2026-04-27 13:29:05 [2026-04-27 13:30:05] production.INFO: Queue worker ran successfully at 2026-04-27 13:30:05 [2026-04-27 13:31:05] production.INFO: Queue worker ran successfully at 2026-04-27 13:31:05 [2026-04-27 13:32:05] production.INFO: Queue worker ran successfully at 2026-04-27 13:32:05 [2026-04-27 13:33:04] production.INFO: Queue worker ran successfully at 2026-04-27 13:33:04 [2026-04-27 13:34:04] production.INFO: Queue worker ran successfully at 2026-04-27 13:34:04 [2026-04-27 13:35:06] production.INFO: Queue worker ran successfully at 2026-04-27 13:35:06 [2026-04-27 13:36:05] production.INFO: Queue worker ran successfully at 2026-04-27 13:36:05 [2026-04-27 13:37:04] production.INFO: Queue worker ran successfully at 2026-04-27 13:37:04 [2026-04-27 13:38:05] production.INFO: Queue worker ran successfully at 2026-04-27 13:38:05 [2026-04-27 13:39:04] production.INFO: Queue worker ran successfully at 2026-04-27 13:39:04 [2026-04-27 13:40:05] production.INFO: Queue worker ran successfully at 2026-04-27 13:40:05 [2026-04-27 13:41:05] production.INFO: Queue worker ran successfully at 2026-04-27 13:41:05 [2026-04-27 13:42:05] production.INFO: Queue worker ran successfully at 2026-04-27 13:42:05 [2026-04-27 13:43:04] production.INFO: Queue worker ran successfully at 2026-04-27 13:43:04 [2026-04-27 13:44:05] production.INFO: Queue worker ran successfully at 2026-04-27 13:44:05 [2026-04-27 13:45:05] production.INFO: Queue worker ran successfully at 2026-04-27 13:45:05 [2026-04-27 13:46:01] production.INFO: Démarrage du traitement du JOB [2026-04-27 13:46:09] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-27 13:46:09] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 439","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777290310-COTTAGE 2026 3331.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | COTTAGE SOCIAL DES FLANDRES\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPÉDITEUR\", \" | BON DE TRAVAUX\", \" | COTTAGE SOCIAL DES FLANDRES N° 2026 3331\", \" | ENTRETIEN - 502371\", \" | 1-3-5-7 PLACE DE LA REPUBLIQUE\", \" | 59140 DUNKERQUE\", \" | Tél : 0328291291 Fax : 0328580859 Entreprise FLASH ENERGIES\", \" | Rcs : 075851014RCSDUNKERQUSEi rCeEt :DE0X7 1585101400029\", \" | No Intracommunautaire SA CENTRE AFFAIRES DE LA LINERIE\", \" | Réf. fournisseur F / 311 ZA LA CROIX ROUGE\", \" | Marché n° 2024 70 1 3 59380 QUAEDYPRE\", \" | Provenance RECLAMATION\", \" | Objet RECLAMATION\", \" | Téléphone 03282\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : COTTAGE SOCIAL DES FLANDRES (COT01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : COTTAGE SOCIAL DES FLANDRES, COTTAGE SOCIAL, logo:cottage\", \"🤖 Extraction des données avec prompt COT01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=439\"], \"intervention_id\": 439, \"detection\": {\"code\": \"COT01\", \"name\": \"COTTAGE SOCIAL DES FLANDRES\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"COTTAGE SOCIAL DES FLANDRES\", \"COTTAGE SOCIAL\", \"logo:cottage\"]}}"]} [2026-04-27 13:46:09] production.INFO: Nom du fichier {"filename":"1777290310-COTTAGE 2026 3331.pdf"} [2026-04-27 13:46:09] production.INFO: Nom du client {"client":"COTTAGE SOCIAL DES FLANDRES"} [2026-04-27 13:46:09] production.INFO: Code BAILLEUR du client {"code_bailleur":"COT01"} [2026-04-27 13:46:09] production.INFO: Ligne {"code_ref":"ELEC2003","designation":"Applique sanitaire Y Compris Tube U"} [2026-04-27 13:46:09] production.INFO: Correction pour Cottage (code bailleur) [2026-04-27 13:46:09] production.INFO: Référence corrigée {"old_code_ref":"ELEC2003","new_code_ref":"CELEC2003"} [2026-04-27 13:46:09] production.INFO: ------------------------------------------- [2026-04-27 13:46:09] production.INFO: Nom du fichier {"filename":"1777290310-COTTAGE 2026 3331.pdf"} [2026-04-27 13:46:09] production.INFO: Nom du client {"client":"COTTAGE SOCIAL DES FLANDRES"} [2026-04-27 13:46:09] production.INFO: Code BAILLEUR du client {"code_bailleur":"COT01"} [2026-04-27 13:46:09] production.INFO: Ligne {"code_ref":"ELEC2047","designation":"Goulotte,plinthe,moulure jusqu'à 160mm ML"} [2026-04-27 13:46:09] production.INFO: Correction pour Cottage (code bailleur) [2026-04-27 13:46:09] production.INFO: Référence corrigée {"old_code_ref":"ELEC2047","new_code_ref":"CELEC2047"} [2026-04-27 13:46:09] production.INFO: ------------------------------------------- [2026-04-27 13:46:09] production.INFO: Nom du fichier {"filename":"1777290310-COTTAGE 2026 3331.pdf"} [2026-04-27 13:46:09] production.INFO: Nom du client {"client":"COTTAGE SOCIAL DES FLANDRES"} [2026-04-27 13:46:09] production.INFO: Code BAILLEUR du client {"code_bailleur":"COT01"} [2026-04-27 13:46:09] production.INFO: Ligne {"code_ref":"ELEC2088","designation":"Main d'Oeuvre(Lundi Au Vendredi 7Hà20h) U"} [2026-04-27 13:46:09] production.INFO: Correction pour Cottage (code bailleur) [2026-04-27 13:46:09] production.INFO: Référence corrigée {"old_code_ref":"ELEC2088","new_code_ref":"CELEC2088"} [2026-04-27 13:46:09] production.INFO: ------------------------------------------- [2026-04-27 13:46:09] production.INFO: Job PDF 1777290310-COTTAGE 2026 3331.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 439","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777290310-COTTAGE 2026 3331.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | COTTAGE SOCIAL DES FLANDRES\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPÉDITEUR\", \" | BON DE TRAVAUX\", \" | COTTAGE SOCIAL DES FLANDRES N° 2026 3331\", \" | ENTRETIEN - 502371\", \" | 1-3-5-7 PLACE DE LA REPUBLIQUE\", \" | 59140 DUNKERQUE\", \" | Tél : 0328291291 Fax : 0328580859 Entreprise FLASH ENERGIES\", \" | Rcs : 075851014RCSDUNKERQUSEi rCeEt :DE0X7 1585101400029\", \" | No Intracommunautaire SA CENTRE AFFAIRES DE LA LINERIE\", \" | Réf. fournisseur F / 311 ZA LA CROIX ROUGE\", \" | Marché n° 2024 70 1 3 59380 QUAEDYPRE\", \" | Provenance RECLAMATION\", \" | Objet RECLAMATION\", \" | Téléphone 03282\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : COTTAGE SOCIAL DES FLANDRES (COT01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : COTTAGE SOCIAL DES FLANDRES, COTTAGE SOCIAL, logo:cottage\", \"🤖 Extraction des données avec prompt COT01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=439\"], \"intervention_id\": 439, \"detection\": {\"code\": \"COT01\", \"name\": \"COTTAGE SOCIAL DES FLANDRES\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"COTTAGE SOCIAL DES FLANDRES\", \"COTTAGE SOCIAL\", \"logo:cottage\"]}}"]} [2026-04-27 13:46:12] production.INFO: Queue worker ran successfully at 2026-04-27 13:46:12 [2026-04-27 13:47:05] production.INFO: Queue worker ran successfully at 2026-04-27 13:47:05 [2026-04-27 13:48:04] production.INFO: Queue worker ran successfully at 2026-04-27 13:48:04 [2026-04-27 13:49:04] production.INFO: Queue worker ran successfully at 2026-04-27 13:49:04 [2026-04-27 13:50:06] production.INFO: Queue worker ran successfully at 2026-04-27 13:50:06 [2026-04-27 13:51:05] production.INFO: Queue worker ran successfully at 2026-04-27 13:51:05 [2026-04-27 13:52:05] production.INFO: Queue worker ran successfully at 2026-04-27 13:52:05 [2026-04-27 13:53:04] production.INFO: Queue worker ran successfully at 2026-04-27 13:53:04 [2026-04-27 13:54:05] production.INFO: Queue worker ran successfully at 2026-04-27 13:54:05 [2026-04-27 13:55:06] production.INFO: Queue worker ran successfully at 2026-04-27 13:55:06 [2026-04-27 13:56:04] production.INFO: Queue worker ran successfully at 2026-04-27 13:56:04 [2026-04-27 13:57:04] production.INFO: Queue worker ran successfully at 2026-04-27 13:57:04 [2026-04-27 13:58:06] production.INFO: Queue worker ran successfully at 2026-04-27 13:58:06 [2026-04-27 13:59:04] production.INFO: Queue worker ran successfully at 2026-04-27 13:59:04 [2026-04-27 14:00:06] production.INFO: Queue worker ran successfully at 2026-04-27 14:00:06 [2026-04-27 14:01:05] production.INFO: Queue worker ran successfully at 2026-04-27 14:01:05 [2026-04-27 14:02:05] production.INFO: Queue worker ran successfully at 2026-04-27 14:02:05 [2026-04-27 14:03:05] production.INFO: Queue worker ran successfully at 2026-04-27 14:03:05 [2026-04-27 14:04:05] production.INFO: Queue worker ran successfully at 2026-04-27 14:04:05 [2026-04-27 14:05:05] production.INFO: Queue worker ran successfully at 2026-04-27 14:05:05 [2026-04-27 14:06:05] production.INFO: Queue worker ran successfully at 2026-04-27 14:06:05 [2026-04-27 14:07:05] production.INFO: Queue worker ran successfully at 2026-04-27 14:07:05 [2026-04-27 14:08:05] production.INFO: Queue worker ran successfully at 2026-04-27 14:08:05 [2026-04-27 14:09:05] production.INFO: Queue worker ran successfully at 2026-04-27 14:09:05 [2026-04-27 14:10:06] production.INFO: Queue worker ran successfully at 2026-04-27 14:10:06 [2026-04-27 14:11:04] production.INFO: Queue worker ran successfully at 2026-04-27 14:11:04 [2026-04-27 14:12:04] production.INFO: Queue worker ran successfully at 2026-04-27 14:12:04 [2026-04-27 14:13:05] production.INFO: Queue worker ran successfully at 2026-04-27 14:13:05 [2026-04-27 14:14:04] production.INFO: Queue worker ran successfully at 2026-04-27 14:14:04 [2026-04-27 14:15:05] production.INFO: Queue worker ran successfully at 2026-04-27 14:15:05 [2026-04-27 14:16:04] production.INFO: Queue worker ran successfully at 2026-04-27 14:16:04 [2026-04-27 14:17:05] production.INFO: Queue worker ran successfully at 2026-04-27 14:17:05 [2026-04-27 14:18:02] production.INFO: Démarrage du traitement du JOB [2026-04-27 14:18:12] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-27 14:18:12] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 440","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777292240-LOGIS 26040635.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 27.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040635 8 RUE DU FORT SUISSE\", \" | Contact : VANDERHAEGEN SABRI 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 38 RUE DE BERKEM\", \" | APPARTEMENT N° 11\", \" | étage: 1\", \" | 59110 LA MADELEINE\", \" | locataire : Mme DERIBLE MARTINE\", \" | tel. domicile : 0984011976 tel. travail :\", \" | ref. patrimoine: 0201 02 01 0003\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151014 NR02010000002 ELEC Forfait Dépannage Interphonie\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=440\"], \"intervention_id\": 440, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-27 14:18:12] production.INFO: Nom du fichier {"filename":"1777292240-LOGIS 26040635.pdf"} [2026-04-27 14:18:12] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-27 14:18:12] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-27 14:18:12] production.INFO: Ligne {"code_ref":"NR02010000002","designation":"ELEC Forfait Dépannage Interphonie et contrôle d'accés sous 24H"} [2026-04-27 14:18:12] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-27 14:18:12] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait depannage interphonie et controle d acces sous"} [2026-04-27 14:18:12] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6513,"code":"ELEC2154","designation":"ELEC Forfait Dépannage Interphonie et contrôle d'accés sous 24H","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2154"} [2026-04-27 14:18:12] production.INFO: Référence corrigée {"old_code_ref":"NR02010000002","new_code_ref":"ELEC2154"} [2026-04-27 14:18:12] production.INFO: ------------------------------------------- [2026-04-27 14:18:12] production.INFO: Nom du fichier {"filename":"1777292240-LOGIS 26040635.pdf"} [2026-04-27 14:18:12] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-27 14:18:12] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-27 14:18:12] production.INFO: Ligne {"code_ref":"NR02010000002","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométrique"} [2026-04-27 14:18:12] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-27 14:18:12] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux inferieurs a ht sans restriction"} [2026-04-27 14:18:12] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-27 14:18:12] production.INFO: Référence corrigée {"old_code_ref":"NR02010000002","new_code_ref":"ELEC2167"} [2026-04-27 14:18:12] production.INFO: ------------------------------------------- [2026-04-27 14:18:12] production.INFO: Job PDF 1777292240-LOGIS 26040635.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 440","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777292240-LOGIS 26040635.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 27.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040635 8 RUE DU FORT SUISSE\", \" | Contact : VANDERHAEGEN SABRI 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 38 RUE DE BERKEM\", \" | APPARTEMENT N° 11\", \" | étage: 1\", \" | 59110 LA MADELEINE\", \" | locataire : Mme DERIBLE MARTINE\", \" | tel. domicile : 0984011976 tel. travail :\", \" | ref. patrimoine: 0201 02 01 0003\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151014 NR02010000002 ELEC Forfait Dépannage Interphonie\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=440\"], \"intervention_id\": 440, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-27 14:18:12] production.INFO: Démarrage du traitement du JOB [2026-04-27 14:18:19] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-27 14:18:19] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 441","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777292240-LOGIS 26040636.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 27.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040636 8 RUE DU FORT SUISSE\", \" | Contact : DUJARDIN YANN 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 02 AVENUE DES NOISETIERS\", \" | APPT 12\", \" | étage: 1\", \" | 59551 ATTICHES\", \" | locataire : M. HAEST MARTIN\", \" | tel. domicile : tel. travail : 0635212570\", \" | ref. patrimoine: 0271 01 01 0002\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151021 NR02710000002 Logt ELEC Forfait recherche de panne + d F 45,91\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=441\"], \"intervention_id\": 441, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-27 14:18:19] production.INFO: Nom du fichier {"filename":"1777292240-LOGIS 26040636.pdf"} [2026-04-27 14:18:19] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-27 14:18:19] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-27 14:18:19] production.INFO: Ligne {"code_ref":"NR02710000002","designation":"Logt ELEC Forfait recherche de panne + d F 45,91 1,00 45,91 € iagnostic, compris petites réparations (main d'œ"} [2026-04-27 14:18:19] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-27 14:18:19] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait recherche de panne d f iagnostic compris petites reparations main"} [2026-04-27 14:18:19] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6525,"code":"ELEC2166","designation":"ELEC Forfait recherche de panne + diagnostic, compris petites réparations (main d'œuvre sans remplac","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2166"} [2026-04-27 14:18:20] production.INFO: Référence corrigée {"old_code_ref":"NR02710000002","new_code_ref":"ELEC2166"} [2026-04-27 14:18:20] production.INFO: ------------------------------------------- [2026-04-27 14:18:20] production.INFO: Nom du fichier {"filename":"1777292240-LOGIS 26040636.pdf"} [2026-04-27 14:18:20] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-27 14:18:20] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-27 14:18:20] production.INFO: Ligne {"code_ref":"NR02710000002","designation":"Logt ELEC Forfait déplacement travaux in F 30,61 1,00 30,61 € férieurs à 100€ HT sans restriction kilométrique"} [2026-04-27 14:18:20] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-27 14:18:20] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux in f ferieurs a ht sans restriction"} [2026-04-27 14:18:20] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-27 14:18:20] production.INFO: Référence corrigée {"old_code_ref":"NR02710000002","new_code_ref":"ELEC2167"} [2026-04-27 14:18:20] production.INFO: ------------------------------------------- [2026-04-27 14:18:20] production.INFO: Job PDF 1777292240-LOGIS 26040636.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 441","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777292240-LOGIS 26040636.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 27.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040636 8 RUE DU FORT SUISSE\", \" | Contact : DUJARDIN YANN 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 02 AVENUE DES NOISETIERS\", \" | APPT 12\", \" | étage: 1\", \" | 59551 ATTICHES\", \" | locataire : M. HAEST MARTIN\", \" | tel. domicile : tel. travail : 0635212570\", \" | ref. patrimoine: 0271 01 01 0002\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151021 NR02710000002 Logt ELEC Forfait recherche de panne + d F 45,91\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=441\"], \"intervention_id\": 441, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-27 14:18:23] production.INFO: Queue worker ran successfully at 2026-04-27 14:18:23 [2026-04-27 14:19:04] production.INFO: Queue worker ran successfully at 2026-04-27 14:19:04 [2026-04-27 14:20:05] production.INFO: Queue worker ran successfully at 2026-04-27 14:20:05 [2026-04-27 14:21:05] production.INFO: Queue worker ran successfully at 2026-04-27 14:21:05 [2026-04-27 14:22:05] production.INFO: Queue worker ran successfully at 2026-04-27 14:22:05 [2026-04-27 14:23:04] production.INFO: Queue worker ran successfully at 2026-04-27 14:23:04 [2026-04-27 14:24:05] production.INFO: Queue worker ran successfully at 2026-04-27 14:24:05 [2026-04-27 14:25:06] production.INFO: Queue worker ran successfully at 2026-04-27 14:25:06 [2026-04-27 14:26:05] production.INFO: Queue worker ran successfully at 2026-04-27 14:26:05 [2026-04-27 14:27:05] production.INFO: Queue worker ran successfully at 2026-04-27 14:27:05 [2026-04-27 14:28:04] production.INFO: Queue worker ran successfully at 2026-04-27 14:28:04 [2026-04-27 14:29:05] production.INFO: Queue worker ran successfully at 2026-04-27 14:29:05 [2026-04-27 14:30:06] production.INFO: Queue worker ran successfully at 2026-04-27 14:30:06 [2026-04-27 14:31:04] production.INFO: Queue worker ran successfully at 2026-04-27 14:31:04 [2026-04-27 14:32:05] production.INFO: Queue worker ran successfully at 2026-04-27 14:32:05 [2026-04-27 14:33:04] production.INFO: Queue worker ran successfully at 2026-04-27 14:33:04 [2026-04-27 14:34:05] production.INFO: Queue worker ran successfully at 2026-04-27 14:34:05 [2026-04-27 14:35:05] production.INFO: Queue worker ran successfully at 2026-04-27 14:35:05 [2026-04-27 14:36:05] production.INFO: Queue worker ran successfully at 2026-04-27 14:36:05 [2026-04-27 14:37:05] production.INFO: Queue worker ran successfully at 2026-04-27 14:37:05 [2026-04-27 14:38:05] production.INFO: Queue worker ran successfully at 2026-04-27 14:38:05 [2026-04-27 14:39:04] production.INFO: Queue worker ran successfully at 2026-04-27 14:39:04 [2026-04-27 14:40:06] production.INFO: Queue worker ran successfully at 2026-04-27 14:40:06 [2026-04-27 14:41:05] production.INFO: Queue worker ran successfully at 2026-04-27 14:41:05 [2026-04-27 14:42:05] production.INFO: Queue worker ran successfully at 2026-04-27 14:42:05 [2026-04-27 14:43:05] production.INFO: Queue worker ran successfully at 2026-04-27 14:43:05 [2026-04-27 14:44:05] production.INFO: Queue worker ran successfully at 2026-04-27 14:44:05 [2026-04-27 14:45:05] production.INFO: Queue worker ran successfully at 2026-04-27 14:45:05 [2026-04-27 14:46:04] production.INFO: Queue worker ran successfully at 2026-04-27 14:46:04 [2026-04-27 14:47:04] production.INFO: Queue worker ran successfully at 2026-04-27 14:47:04 [2026-04-27 14:48:05] production.INFO: Queue worker ran successfully at 2026-04-27 14:48:05 [2026-04-27 14:49:05] production.INFO: Queue worker ran successfully at 2026-04-27 14:49:05 [2026-04-27 14:50:06] production.INFO: Queue worker ran successfully at 2026-04-27 14:50:06 [2026-04-27 14:51:04] production.INFO: Queue worker ran successfully at 2026-04-27 14:51:04 [2026-04-27 14:52:05] production.INFO: Queue worker ran successfully at 2026-04-27 14:52:05 [2026-04-27 14:53:04] production.INFO: Queue worker ran successfully at 2026-04-27 14:53:04 [2026-04-27 14:54:04] production.INFO: Queue worker ran successfully at 2026-04-27 14:54:04 [2026-04-27 14:55:06] production.INFO: Queue worker ran successfully at 2026-04-27 14:55:06 [2026-04-27 14:56:05] production.INFO: Queue worker ran successfully at 2026-04-27 14:56:05 [2026-04-27 14:57:05] production.INFO: Queue worker ran successfully at 2026-04-27 14:57:05 [2026-04-27 14:58:04] production.INFO: Queue worker ran successfully at 2026-04-27 14:58:04 [2026-04-27 14:59:05] production.INFO: Queue worker ran successfully at 2026-04-27 14:59:05 [2026-04-27 15:00:05] production.INFO: Queue worker ran successfully at 2026-04-27 15:00:05 [2026-04-27 15:01:05] production.INFO: Queue worker ran successfully at 2026-04-27 15:01:05 [2026-04-27 15:02:04] production.INFO: Queue worker ran successfully at 2026-04-27 15:02:04 [2026-04-27 15:03:05] production.INFO: Queue worker ran successfully at 2026-04-27 15:03:05 [2026-04-27 15:04:05] production.INFO: Queue worker ran successfully at 2026-04-27 15:04:05 [2026-04-27 15:05:05] production.INFO: Queue worker ran successfully at 2026-04-27 15:05:05 [2026-04-27 15:06:04] production.INFO: Queue worker ran successfully at 2026-04-27 15:06:04 [2026-04-27 15:07:05] production.INFO: Queue worker ran successfully at 2026-04-27 15:07:05 [2026-04-27 15:08:05] production.INFO: Queue worker ran successfully at 2026-04-27 15:08:05 [2026-04-27 15:09:04] production.INFO: Queue worker ran successfully at 2026-04-27 15:09:04 [2026-04-27 15:10:06] production.INFO: Queue worker ran successfully at 2026-04-27 15:10:06 [2026-04-27 15:11:05] production.INFO: Queue worker ran successfully at 2026-04-27 15:11:05 [2026-04-27 15:12:05] production.INFO: Queue worker ran successfully at 2026-04-27 15:12:05 [2026-04-27 15:13:04] production.INFO: Queue worker ran successfully at 2026-04-27 15:13:04 [2026-04-27 15:14:05] production.INFO: Queue worker ran successfully at 2026-04-27 15:14:05 [2026-04-27 15:15:06] production.INFO: Queue worker ran successfully at 2026-04-27 15:15:06 [2026-04-27 15:16:05] production.INFO: Queue worker ran successfully at 2026-04-27 15:16:05 [2026-04-27 15:17:05] production.INFO: Queue worker ran successfully at 2026-04-27 15:17:05 [2026-04-27 15:18:04] production.INFO: Queue worker ran successfully at 2026-04-27 15:18:04 [2026-04-27 15:19:05] production.INFO: Queue worker ran successfully at 2026-04-27 15:19:05 [2026-04-27 15:20:05] production.INFO: Queue worker ran successfully at 2026-04-27 15:20:05 [2026-04-27 15:21:05] production.INFO: Queue worker ran successfully at 2026-04-27 15:21:05 [2026-04-27 15:22:05] production.INFO: Queue worker ran successfully at 2026-04-27 15:22:05 [2026-04-27 15:23:04] production.INFO: Queue worker ran successfully at 2026-04-27 15:23:04 [2026-04-27 15:24:05] production.INFO: Queue worker ran successfully at 2026-04-27 15:24:05 [2026-04-27 15:25:05] production.INFO: Queue worker ran successfully at 2026-04-27 15:25:05 [2026-04-27 15:26:05] production.INFO: Queue worker ran successfully at 2026-04-27 15:26:05 [2026-04-27 15:27:04] production.INFO: Queue worker ran successfully at 2026-04-27 15:27:04 [2026-04-27 15:28:05] production.INFO: Queue worker ran successfully at 2026-04-27 15:28:05 [2026-04-27 15:29:05] production.INFO: Queue worker ran successfully at 2026-04-27 15:29:05 [2026-04-27 15:30:05] production.INFO: Queue worker ran successfully at 2026-04-27 15:30:05 [2026-04-27 15:31:05] production.INFO: Queue worker ran successfully at 2026-04-27 15:31:05 [2026-04-27 15:32:04] production.INFO: Queue worker ran successfully at 2026-04-27 15:32:04 [2026-04-27 15:33:05] production.INFO: Queue worker ran successfully at 2026-04-27 15:33:05 [2026-04-27 15:34:05] production.INFO: Queue worker ran successfully at 2026-04-27 15:34:05 [2026-04-27 15:35:05] production.INFO: Queue worker ran successfully at 2026-04-27 15:35:05 [2026-04-27 15:36:05] production.INFO: Queue worker ran successfully at 2026-04-27 15:36:05 [2026-04-27 15:37:04] production.INFO: Queue worker ran successfully at 2026-04-27 15:37:04 [2026-04-27 15:38:05] production.INFO: Queue worker ran successfully at 2026-04-27 15:38:05 [2026-04-27 15:39:05] production.INFO: Queue worker ran successfully at 2026-04-27 15:39:05 [2026-04-27 15:40:06] production.INFO: Queue worker ran successfully at 2026-04-27 15:40:06 [2026-04-27 15:41:05] production.INFO: Queue worker ran successfully at 2026-04-27 15:41:05 [2026-04-27 15:42:05] production.INFO: Queue worker ran successfully at 2026-04-27 15:42:05 [2026-04-27 15:43:04] production.INFO: Queue worker ran successfully at 2026-04-27 15:43:04 [2026-04-27 15:44:05] production.INFO: Queue worker ran successfully at 2026-04-27 15:44:05 [2026-04-27 15:45:06] production.INFO: Queue worker ran successfully at 2026-04-27 15:45:06 [2026-04-27 15:46:05] production.INFO: Queue worker ran successfully at 2026-04-27 15:46:05 [2026-04-27 15:47:04] production.INFO: Queue worker ran successfully at 2026-04-27 15:47:04 [2026-04-27 15:48:04] production.INFO: Queue worker ran successfully at 2026-04-27 15:48:04 [2026-04-27 15:49:04] production.INFO: Queue worker ran successfully at 2026-04-27 15:49:04 [2026-04-27 15:50:06] production.INFO: Queue worker ran successfully at 2026-04-27 15:50:06 [2026-04-27 15:51:05] production.INFO: Queue worker ran successfully at 2026-04-27 15:51:05 [2026-04-27 15:52:05] production.INFO: Queue worker ran successfully at 2026-04-27 15:52:05 [2026-04-27 15:53:05] production.INFO: Queue worker ran successfully at 2026-04-27 15:53:05 [2026-04-27 15:54:04] production.INFO: Queue worker ran successfully at 2026-04-27 15:54:04 [2026-04-27 15:55:05] production.INFO: Queue worker ran successfully at 2026-04-27 15:55:05 [2026-04-27 15:56:04] production.INFO: Queue worker ran successfully at 2026-04-27 15:56:04 [2026-04-27 15:57:05] production.INFO: Queue worker ran successfully at 2026-04-27 15:57:05 [2026-04-27 15:58:05] production.INFO: Queue worker ran successfully at 2026-04-27 15:58:05 [2026-04-27 15:59:04] production.INFO: Queue worker ran successfully at 2026-04-27 15:59:04 [2026-04-27 16:00:06] production.INFO: Queue worker ran successfully at 2026-04-27 16:00:06 [2026-04-27 16:01:05] production.INFO: Queue worker ran successfully at 2026-04-27 16:01:05 [2026-04-27 16:02:05] production.INFO: Queue worker ran successfully at 2026-04-27 16:02:05 [2026-04-27 16:03:04] production.INFO: Queue worker ran successfully at 2026-04-27 16:03:04 [2026-04-27 16:04:05] production.INFO: Queue worker ran successfully at 2026-04-27 16:04:05 [2026-04-27 16:05:05] production.INFO: Queue worker ran successfully at 2026-04-27 16:05:05 [2026-04-27 16:06:05] production.INFO: Queue worker ran successfully at 2026-04-27 16:06:05 [2026-04-27 16:07:04] production.INFO: Queue worker ran successfully at 2026-04-27 16:07:04 [2026-04-27 16:08:05] production.INFO: Queue worker ran successfully at 2026-04-27 16:08:05 [2026-04-27 16:09:04] production.INFO: Queue worker ran successfully at 2026-04-27 16:09:04 [2026-04-27 16:10:06] production.INFO: Queue worker ran successfully at 2026-04-27 16:10:06 [2026-04-27 16:11:05] production.INFO: Queue worker ran successfully at 2026-04-27 16:11:05 [2026-04-27 16:12:05] production.INFO: Queue worker ran successfully at 2026-04-27 16:12:05 [2026-04-27 16:13:04] production.INFO: Queue worker ran successfully at 2026-04-27 16:13:04 [2026-04-27 16:14:05] production.INFO: Queue worker ran successfully at 2026-04-27 16:14:05 [2026-04-27 16:15:06] production.INFO: Queue worker ran successfully at 2026-04-27 16:15:06 [2026-04-27 16:16:05] production.INFO: Queue worker ran successfully at 2026-04-27 16:16:05 [2026-04-27 16:17:04] production.INFO: Queue worker ran successfully at 2026-04-27 16:17:04 [2026-04-27 16:18:05] production.INFO: Queue worker ran successfully at 2026-04-27 16:18:05 [2026-04-27 16:19:05] production.INFO: Queue worker ran successfully at 2026-04-27 16:19:05 [2026-04-27 16:20:05] production.INFO: Queue worker ran successfully at 2026-04-27 16:20:05 [2026-04-27 16:21:04] production.INFO: Queue worker ran successfully at 2026-04-27 16:21:04 [2026-04-27 16:22:05] production.INFO: Queue worker ran successfully at 2026-04-27 16:22:05 [2026-04-27 16:23:05] production.INFO: Queue worker ran successfully at 2026-04-27 16:23:05 [2026-04-27 16:24:04] production.INFO: Queue worker ran successfully at 2026-04-27 16:24:04 [2026-04-27 16:25:05] production.INFO: Queue worker ran successfully at 2026-04-27 16:25:05 [2026-04-27 16:26:04] production.INFO: Queue worker ran successfully at 2026-04-27 16:26:04 [2026-04-27 16:27:05] production.INFO: Queue worker ran successfully at 2026-04-27 16:27:05 [2026-04-27 16:28:05] production.INFO: Queue worker ran successfully at 2026-04-27 16:28:05 [2026-04-27 16:29:04] production.INFO: Queue worker ran successfully at 2026-04-27 16:29:04 [2026-04-27 16:30:06] production.INFO: Queue worker ran successfully at 2026-04-27 16:30:06 [2026-04-27 16:31:05] production.INFO: Queue worker ran successfully at 2026-04-27 16:31:05 [2026-04-27 16:32:04] production.INFO: Queue worker ran successfully at 2026-04-27 16:32:04 [2026-04-27 16:33:05] production.INFO: Queue worker ran successfully at 2026-04-27 16:33:05 [2026-04-27 16:34:04] production.INFO: Queue worker ran successfully at 2026-04-27 16:34:04 [2026-04-27 16:35:05] production.INFO: Queue worker ran successfully at 2026-04-27 16:35:05 [2026-04-27 16:36:05] production.INFO: Queue worker ran successfully at 2026-04-27 16:36:05 [2026-04-27 16:37:05] production.INFO: Queue worker ran successfully at 2026-04-27 16:37:05 [2026-04-27 16:38:04] production.INFO: Queue worker ran successfully at 2026-04-27 16:38:04 [2026-04-27 16:39:05] production.INFO: Queue worker ran successfully at 2026-04-27 16:39:04 [2026-04-27 16:40:06] production.INFO: Queue worker ran successfully at 2026-04-27 16:40:06 [2026-04-27 16:41:05] production.INFO: Queue worker ran successfully at 2026-04-27 16:41:05 [2026-04-27 16:42:04] production.INFO: Queue worker ran successfully at 2026-04-27 16:42:04 [2026-04-27 16:43:05] production.INFO: Queue worker ran successfully at 2026-04-27 16:43:05 [2026-04-27 16:44:05] production.INFO: Queue worker ran successfully at 2026-04-27 16:44:05 [2026-04-27 16:45:05] production.INFO: Queue worker ran successfully at 2026-04-27 16:45:05 [2026-04-27 16:46:05] production.INFO: Queue worker ran successfully at 2026-04-27 16:46:05 [2026-04-27 16:47:05] production.INFO: Queue worker ran successfully at 2026-04-27 16:47:05 [2026-04-27 16:48:04] production.INFO: Queue worker ran successfully at 2026-04-27 16:48:04 [2026-04-27 16:49:05] production.INFO: Queue worker ran successfully at 2026-04-27 16:49:05 [2026-04-27 16:50:03] production.INFO: Démarrage du traitement du JOB [2026-04-27 16:50:11] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-27 16:50:11] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 442","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777301348-HAB 2026GH 0845.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 27/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0845 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.271.76.03 615101 12 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à Réa\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=442\"], \"intervention_id\": 442, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-27 16:50:11] production.INFO: Nom du fichier {"filename":"1777301348-HAB 2026GH 0845.pdf"} [2026-04-27 16:50:11] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-27 16:50:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-27 16:50:11] production.INFO: Ligne {"code_ref":"4000000","designation":"'Forfait de Prise en charge' unique, quelque soit"} [2026-04-27 16:50:11] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-27 16:50:11] production.INFO: Référence corrigée {"old_code_ref":"4000000","new_code_ref":"HHF4000000"} [2026-04-27 16:50:11] production.INFO: ------------------------------------------- [2026-04-27 16:50:11] production.INFO: Nom du fichier {"filename":"1777301348-HAB 2026GH 0845.pdf"} [2026-04-27 16:50:11] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-27 16:50:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-27 16:50:11] production.INFO: Ligne {"code_ref":"4001020","designation":"Prix honoraire de main d'oeuvre"} [2026-04-27 16:50:11] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-27 16:50:11] production.INFO: Référence corrigée {"old_code_ref":"4001020","new_code_ref":"HHF4001020"} [2026-04-27 16:50:11] production.INFO: ------------------------------------------- [2026-04-27 16:50:12] production.INFO: Job PDF 1777301348-HAB 2026GH 0845.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 442","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777301348-HAB 2026GH 0845.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 27/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0845 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.271.76.03 615101 12 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à Réa\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=442\"], \"intervention_id\": 442, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-27 16:50:12] production.INFO: Démarrage du traitement du JOB [2026-04-27 16:50:19] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-27 16:50:19] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 443","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777301348-HAB 2026GH 0844.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 27/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0844 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.271.76.03 615101 12 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à Réa\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=443\"], \"intervention_id\": 443, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-27 16:50:19] production.INFO: Nom du fichier {"filename":"1777301348-HAB 2026GH 0844.pdf"} [2026-04-27 16:50:19] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-27 16:50:19] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-27 16:50:19] production.INFO: Ligne {"code_ref":"4000000","designation":"Forfait de Prise en charge unique, quelque soit"} [2026-04-27 16:50:19] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-27 16:50:19] production.INFO: Référence corrigée {"old_code_ref":"4000000","new_code_ref":"HHF4000000"} [2026-04-27 16:50:19] production.INFO: ------------------------------------------- [2026-04-27 16:50:19] production.INFO: Nom du fichier {"filename":"1777301348-HAB 2026GH 0844.pdf"} [2026-04-27 16:50:19] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-27 16:50:19] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-27 16:50:19] production.INFO: Ligne {"code_ref":"4000620","designation":"Forfait recherche de panne avec contrôle et petit dépannage jusque 2 heures"} [2026-04-27 16:50:19] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-27 16:50:19] production.INFO: Référence corrigée {"old_code_ref":"4000620","new_code_ref":"HHF4000620"} [2026-04-27 16:50:19] production.INFO: ------------------------------------------- [2026-04-27 16:50:19] production.INFO: Job PDF 1777301348-HAB 2026GH 0844.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 443","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777301348-HAB 2026GH 0844.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 27/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0844 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.271.76.03 615101 12 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à Réa\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=443\"], \"intervention_id\": 443, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-27 16:50:22] production.INFO: Queue worker ran successfully at 2026-04-27 16:50:22 [2026-04-27 16:51:05] production.INFO: Queue worker ran successfully at 2026-04-27 16:51:05 [2026-04-27 16:52:04] production.INFO: Queue worker ran successfully at 2026-04-27 16:52:04 [2026-04-27 16:53:05] production.INFO: Queue worker ran successfully at 2026-04-27 16:53:05 [2026-04-27 16:54:05] production.INFO: Queue worker ran successfully at 2026-04-27 16:54:05 [2026-04-27 16:55:05] production.INFO: Queue worker ran successfully at 2026-04-27 16:55:05 [2026-04-27 16:56:04] production.INFO: Queue worker ran successfully at 2026-04-27 16:56:04 [2026-04-27 16:57:04] production.INFO: Queue worker ran successfully at 2026-04-27 16:57:04 [2026-04-27 16:58:05] production.INFO: Queue worker ran successfully at 2026-04-27 16:58:05 [2026-04-27 16:59:04] production.INFO: Queue worker ran successfully at 2026-04-27 16:59:04 [2026-04-27 17:00:06] production.INFO: Queue worker ran successfully at 2026-04-27 17:00:06 [2026-04-27 17:01:05] production.INFO: Queue worker ran successfully at 2026-04-27 17:01:05 [2026-04-27 17:02:05] production.INFO: Queue worker ran successfully at 2026-04-27 17:02:05 [2026-04-27 17:03:04] production.INFO: Queue worker ran successfully at 2026-04-27 17:03:04 [2026-04-27 17:04:05] production.INFO: Queue worker ran successfully at 2026-04-27 17:04:05 [2026-04-27 17:05:05] production.INFO: Queue worker ran successfully at 2026-04-27 17:05:05 [2026-04-27 17:06:04] production.INFO: Queue worker ran successfully at 2026-04-27 17:06:04 [2026-04-27 17:07:05] production.INFO: Queue worker ran successfully at 2026-04-27 17:07:05 [2026-04-27 17:08:05] production.INFO: Queue worker ran successfully at 2026-04-27 17:08:05 [2026-04-27 17:09:04] production.INFO: Queue worker ran successfully at 2026-04-27 17:09:04 [2026-04-27 17:10:06] production.INFO: Queue worker ran successfully at 2026-04-27 17:10:06 [2026-04-27 17:11:05] production.INFO: Queue worker ran successfully at 2026-04-27 17:11:05 [2026-04-27 17:12:04] production.INFO: Queue worker ran successfully at 2026-04-27 17:12:04 [2026-04-27 17:13:05] production.INFO: Queue worker ran successfully at 2026-04-27 17:13:05 [2026-04-27 17:14:05] production.INFO: Queue worker ran successfully at 2026-04-27 17:14:05 [2026-04-27 17:15:05] production.INFO: Queue worker ran successfully at 2026-04-27 17:15:05 [2026-04-27 17:16:04] production.INFO: Queue worker ran successfully at 2026-04-27 17:16:04 [2026-04-27 17:17:05] production.INFO: Queue worker ran successfully at 2026-04-27 17:17:05 [2026-04-27 17:18:05] production.INFO: Queue worker ran successfully at 2026-04-27 17:18:05 [2026-04-27 17:19:04] production.INFO: Queue worker ran successfully at 2026-04-27 17:19:04 [2026-04-27 17:20:06] production.INFO: Queue worker ran successfully at 2026-04-27 17:20:06 [2026-04-27 17:21:05] production.INFO: Queue worker ran successfully at 2026-04-27 17:21:05 [2026-04-27 17:22:04] production.INFO: Queue worker ran successfully at 2026-04-27 17:22:04 [2026-04-27 17:23:05] production.INFO: Queue worker ran successfully at 2026-04-27 17:23:05 [2026-04-27 17:24:05] production.INFO: Queue worker ran successfully at 2026-04-27 17:24:05 [2026-04-27 17:25:05] production.INFO: Queue worker ran successfully at 2026-04-27 17:25:05 [2026-04-27 17:26:05] production.INFO: Queue worker ran successfully at 2026-04-27 17:26:05 [2026-04-27 17:27:05] production.INFO: Queue worker ran successfully at 2026-04-27 17:27:05 [2026-04-27 17:28:05] production.INFO: Queue worker ran successfully at 2026-04-27 17:28:05 [2026-04-27 17:29:04] production.INFO: Queue worker ran successfully at 2026-04-27 17:29:04 [2026-04-27 17:30:06] production.INFO: Queue worker ran successfully at 2026-04-27 17:30:06 [2026-04-27 17:31:05] production.INFO: Queue worker ran successfully at 2026-04-27 17:31:05 [2026-04-27 17:32:05] production.INFO: Queue worker ran successfully at 2026-04-27 17:32:05 [2026-04-27 17:33:05] production.INFO: Queue worker ran successfully at 2026-04-27 17:33:05 [2026-04-27 17:34:04] production.INFO: Queue worker ran successfully at 2026-04-27 17:34:04 [2026-04-27 17:35:06] production.INFO: Queue worker ran successfully at 2026-04-27 17:35:06 [2026-04-27 17:36:05] production.INFO: Queue worker ran successfully at 2026-04-27 17:36:05 [2026-04-27 17:37:04] production.INFO: Queue worker ran successfully at 2026-04-27 17:37:04 [2026-04-27 17:38:05] production.INFO: Queue worker ran successfully at 2026-04-27 17:38:05 [2026-04-27 17:39:05] production.INFO: Queue worker ran successfully at 2026-04-27 17:39:05 [2026-04-27 17:40:05] production.INFO: Queue worker ran successfully at 2026-04-27 17:40:05 [2026-04-27 17:41:04] production.INFO: Queue worker ran successfully at 2026-04-27 17:41:04 [2026-04-27 17:42:05] production.INFO: Queue worker ran successfully at 2026-04-27 17:42:05 [2026-04-27 17:43:05] production.INFO: Queue worker ran successfully at 2026-04-27 17:43:05 [2026-04-27 17:44:04] production.INFO: Queue worker ran successfully at 2026-04-27 17:44:04 [2026-04-27 17:45:06] production.INFO: Queue worker ran successfully at 2026-04-27 17:45:06 [2026-04-27 17:46:05] production.INFO: Queue worker ran successfully at 2026-04-27 17:46:05 [2026-04-27 17:47:05] production.INFO: Queue worker ran successfully at 2026-04-27 17:47:05 [2026-04-27 17:48:05] production.INFO: Queue worker ran successfully at 2026-04-27 17:48:05 [2026-04-27 17:49:05] production.INFO: Queue worker ran successfully at 2026-04-27 17:49:05 [2026-04-27 17:50:06] production.INFO: Queue worker ran successfully at 2026-04-27 17:50:06 [2026-04-27 17:51:04] production.INFO: Queue worker ran successfully at 2026-04-27 17:51:04 [2026-04-27 17:52:05] production.INFO: Queue worker ran successfully at 2026-04-27 17:52:05 [2026-04-27 17:53:05] production.INFO: Queue worker ran successfully at 2026-04-27 17:53:05 [2026-04-27 17:54:04] production.INFO: Queue worker ran successfully at 2026-04-27 17:54:04 [2026-04-27 17:55:05] production.INFO: Queue worker ran successfully at 2026-04-27 17:55:05 [2026-04-27 17:56:04] production.INFO: Queue worker ran successfully at 2026-04-27 17:56:04 [2026-04-27 17:57:05] production.INFO: Queue worker ran successfully at 2026-04-27 17:57:05 [2026-04-27 17:58:04] production.INFO: Queue worker ran successfully at 2026-04-27 17:58:04 [2026-04-27 17:59:05] production.INFO: Queue worker ran successfully at 2026-04-27 17:59:05 [2026-04-27 18:00:06] production.INFO: Queue worker ran successfully at 2026-04-27 18:00:06 [2026-04-27 18:01:04] production.INFO: Queue worker ran successfully at 2026-04-27 18:01:04 [2026-04-27 18:02:05] production.INFO: Queue worker ran successfully at 2026-04-27 18:02:05 [2026-04-27 18:03:05] production.INFO: Queue worker ran successfully at 2026-04-27 18:03:05 [2026-04-27 18:04:04] production.INFO: Queue worker ran successfully at 2026-04-27 18:04:04 [2026-04-27 18:05:05] production.INFO: Queue worker ran successfully at 2026-04-27 18:05:05 [2026-04-27 18:06:05] production.INFO: Queue worker ran successfully at 2026-04-27 18:06:05 [2026-04-27 18:07:05] production.INFO: Queue worker ran successfully at 2026-04-27 18:07:05 [2026-04-27 18:08:04] production.INFO: Queue worker ran successfully at 2026-04-27 18:08:04 [2026-04-27 18:09:05] production.INFO: Queue worker ran successfully at 2026-04-27 18:09:05 [2026-04-27 18:10:06] production.INFO: Queue worker ran successfully at 2026-04-27 18:10:06 [2026-04-27 18:11:04] production.INFO: Queue worker ran successfully at 2026-04-27 18:11:04 [2026-04-27 18:12:05] production.INFO: Queue worker ran successfully at 2026-04-27 18:12:05 [2026-04-27 18:13:04] production.INFO: Queue worker ran successfully at 2026-04-27 18:13:04 [2026-04-27 18:14:05] production.INFO: Queue worker ran successfully at 2026-04-27 18:14:05 [2026-04-27 18:15:05] production.INFO: Queue worker ran successfully at 2026-04-27 18:15:05 [2026-04-27 18:16:04] production.INFO: Queue worker ran successfully at 2026-04-27 18:16:04 [2026-04-27 18:17:05] production.INFO: Queue worker ran successfully at 2026-04-27 18:17:05 [2026-04-27 18:18:05] production.INFO: Queue worker ran successfully at 2026-04-27 18:18:05 [2026-04-27 18:19:05] production.INFO: Queue worker ran successfully at 2026-04-27 18:19:05 [2026-04-27 18:20:05] production.INFO: Queue worker ran successfully at 2026-04-27 18:20:05 [2026-04-27 18:21:05] production.INFO: Queue worker ran successfully at 2026-04-27 18:21:05 [2026-04-27 18:22:04] production.INFO: Queue worker ran successfully at 2026-04-27 18:22:04 [2026-04-27 18:23:05] production.INFO: Queue worker ran successfully at 2026-04-27 18:23:05 [2026-04-27 18:24:04] production.INFO: Queue worker ran successfully at 2026-04-27 18:24:04 [2026-04-27 18:25:05] production.INFO: Queue worker ran successfully at 2026-04-27 18:25:05 [2026-04-27 18:26:05] production.INFO: Queue worker ran successfully at 2026-04-27 18:26:05 [2026-04-27 18:27:04] production.INFO: Queue worker ran successfully at 2026-04-27 18:27:04 [2026-04-27 18:28:05] production.INFO: Queue worker ran successfully at 2026-04-27 18:28:05 [2026-04-27 18:29:05] production.INFO: Queue worker ran successfully at 2026-04-27 18:29:05 [2026-04-27 18:30:06] production.INFO: Queue worker ran successfully at 2026-04-27 18:30:06 [2026-04-27 18:31:05] production.INFO: Queue worker ran successfully at 2026-04-27 18:31:05 [2026-04-27 18:32:04] production.INFO: Queue worker ran successfully at 2026-04-27 18:32:04 [2026-04-27 18:33:05] production.INFO: Queue worker ran successfully at 2026-04-27 18:33:05 [2026-04-27 18:34:05] production.INFO: Queue worker ran successfully at 2026-04-27 18:34:05 [2026-04-27 18:35:05] production.INFO: Queue worker ran successfully at 2026-04-27 18:35:05 [2026-04-27 18:36:04] production.INFO: Queue worker ran successfully at 2026-04-27 18:36:04 [2026-04-27 18:37:04] production.INFO: Queue worker ran successfully at 2026-04-27 18:37:04 [2026-04-27 18:38:05] production.INFO: Queue worker ran successfully at 2026-04-27 18:38:05 [2026-04-27 18:39:04] production.INFO: Queue worker ran successfully at 2026-04-27 18:39:04 [2026-04-27 18:40:06] production.INFO: Queue worker ran successfully at 2026-04-27 18:40:06 [2026-04-27 18:41:04] production.INFO: Queue worker ran successfully at 2026-04-27 18:41:04 [2026-04-27 18:42:05] production.INFO: Queue worker ran successfully at 2026-04-27 18:42:05 [2026-04-27 18:43:04] production.INFO: Queue worker ran successfully at 2026-04-27 18:43:04 [2026-04-27 18:44:04] production.INFO: Queue worker ran successfully at 2026-04-27 18:44:04 [2026-04-27 18:45:06] production.INFO: Queue worker ran successfully at 2026-04-27 18:45:06 [2026-04-27 18:46:05] production.INFO: Queue worker ran successfully at 2026-04-27 18:46:05 [2026-04-27 18:47:04] production.INFO: Queue worker ran successfully at 2026-04-27 18:47:04 [2026-04-27 18:48:05] production.INFO: Queue worker ran successfully at 2026-04-27 18:48:05 [2026-04-27 18:49:05] production.INFO: Queue worker ran successfully at 2026-04-27 18:49:05 [2026-04-27 18:50:05] production.INFO: Queue worker ran successfully at 2026-04-27 18:50:05 [2026-04-27 18:51:04] production.INFO: Queue worker ran successfully at 2026-04-27 18:51:04 [2026-04-27 18:52:05] production.INFO: Queue worker ran successfully at 2026-04-27 18:52:05 [2026-04-27 18:53:05] production.INFO: Queue worker ran successfully at 2026-04-27 18:53:05 [2026-04-27 18:54:04] production.INFO: Queue worker ran successfully at 2026-04-27 18:54:04 [2026-04-27 18:55:05] production.INFO: Queue worker ran successfully at 2026-04-27 18:55:05 [2026-04-27 18:56:04] production.INFO: Queue worker ran successfully at 2026-04-27 18:56:04 [2026-04-27 18:57:05] production.INFO: Queue worker ran successfully at 2026-04-27 18:57:05 [2026-04-27 18:58:05] production.INFO: Queue worker ran successfully at 2026-04-27 18:58:05 [2026-04-27 18:59:05] production.INFO: Queue worker ran successfully at 2026-04-27 18:59:05 [2026-04-27 19:00:06] production.INFO: Queue worker ran successfully at 2026-04-27 19:00:06 [2026-04-27 19:01:05] production.INFO: Queue worker ran successfully at 2026-04-27 19:01:05 [2026-04-27 19:02:05] production.INFO: Queue worker ran successfully at 2026-04-27 19:02:05 [2026-04-27 19:03:04] production.INFO: Queue worker ran successfully at 2026-04-27 19:03:04 [2026-04-27 19:04:05] production.INFO: Queue worker ran successfully at 2026-04-27 19:04:05 [2026-04-27 19:05:05] production.INFO: Queue worker ran successfully at 2026-04-27 19:05:05 [2026-04-27 19:06:05] production.INFO: Queue worker ran successfully at 2026-04-27 19:06:05 [2026-04-27 19:07:04] production.INFO: Queue worker ran successfully at 2026-04-27 19:07:04 [2026-04-27 19:08:04] production.INFO: Queue worker ran successfully at 2026-04-27 19:08:04 [2026-04-27 19:09:05] production.INFO: Queue worker ran successfully at 2026-04-27 19:09:05 [2026-04-27 19:10:05] production.INFO: Queue worker ran successfully at 2026-04-27 19:10:05 [2026-04-27 19:11:05] production.INFO: Queue worker ran successfully at 2026-04-27 19:11:05 [2026-04-27 19:12:05] production.INFO: Queue worker ran successfully at 2026-04-27 19:12:05 [2026-04-27 19:13:04] production.INFO: Queue worker ran successfully at 2026-04-27 19:13:04 [2026-04-27 19:14:05] production.INFO: Queue worker ran successfully at 2026-04-27 19:14:05 [2026-04-27 19:15:06] production.INFO: Queue worker ran successfully at 2026-04-27 19:15:06 [2026-04-27 19:16:05] production.INFO: Queue worker ran successfully at 2026-04-27 19:16:05 [2026-04-27 19:17:04] production.INFO: Queue worker ran successfully at 2026-04-27 19:17:04 [2026-04-27 19:18:05] production.INFO: Queue worker ran successfully at 2026-04-27 19:18:05 [2026-04-27 19:19:05] production.INFO: Queue worker ran successfully at 2026-04-27 19:19:05 [2026-04-27 19:20:06] production.INFO: Queue worker ran successfully at 2026-04-27 19:20:06 [2026-04-27 19:21:04] production.INFO: Queue worker ran successfully at 2026-04-27 19:21:04 [2026-04-27 19:22:05] production.INFO: Queue worker ran successfully at 2026-04-27 19:22:05 [2026-04-27 19:23:05] production.INFO: Queue worker ran successfully at 2026-04-27 19:23:05 [2026-04-27 19:24:05] production.INFO: Queue worker ran successfully at 2026-04-27 19:24:05 [2026-04-27 19:25:05] production.INFO: Queue worker ran successfully at 2026-04-27 19:25:05 [2026-04-27 19:26:04] production.INFO: Queue worker ran successfully at 2026-04-27 19:26:04 [2026-04-27 19:27:05] production.INFO: Queue worker ran successfully at 2026-04-27 19:27:05 [2026-04-27 19:28:04] production.INFO: Queue worker ran successfully at 2026-04-27 19:28:04 [2026-04-27 19:29:05] production.INFO: Queue worker ran successfully at 2026-04-27 19:29:05 [2026-04-27 19:30:06] production.INFO: Queue worker ran successfully at 2026-04-27 19:30:06 [2026-04-27 19:31:05] production.INFO: Queue worker ran successfully at 2026-04-27 19:31:05 [2026-04-27 19:32:04] production.INFO: Queue worker ran successfully at 2026-04-27 19:32:04 [2026-04-27 19:33:05] production.INFO: Queue worker ran successfully at 2026-04-27 19:33:05 [2026-04-27 19:34:04] production.INFO: Queue worker ran successfully at 2026-04-27 19:34:04 [2026-04-27 19:35:06] production.INFO: Queue worker ran successfully at 2026-04-27 19:35:06 [2026-04-27 19:36:05] production.INFO: Queue worker ran successfully at 2026-04-27 19:36:05 [2026-04-27 19:37:05] production.INFO: Queue worker ran successfully at 2026-04-27 19:37:05 [2026-04-27 19:38:04] production.INFO: Queue worker ran successfully at 2026-04-27 19:38:04 [2026-04-27 19:39:05] production.INFO: Queue worker ran successfully at 2026-04-27 19:39:05 [2026-04-27 19:40:06] production.INFO: Queue worker ran successfully at 2026-04-27 19:40:06 [2026-04-27 19:41:04] production.INFO: Queue worker ran successfully at 2026-04-27 19:41:04 [2026-04-27 19:42:05] production.INFO: Queue worker ran successfully at 2026-04-27 19:42:05 [2026-04-27 19:43:04] production.INFO: Queue worker ran successfully at 2026-04-27 19:43:04 [2026-04-27 19:44:05] production.INFO: Queue worker ran successfully at 2026-04-27 19:44:05 [2026-04-27 19:45:06] production.INFO: Queue worker ran successfully at 2026-04-27 19:45:06 [2026-04-27 19:46:05] production.INFO: Queue worker ran successfully at 2026-04-27 19:46:05 [2026-04-27 19:47:05] production.INFO: Queue worker ran successfully at 2026-04-27 19:47:05 [2026-04-27 19:48:04] production.INFO: Queue worker ran successfully at 2026-04-27 19:48:04 [2026-04-27 19:49:05] production.INFO: Queue worker ran successfully at 2026-04-27 19:49:05 [2026-04-27 19:50:06] production.INFO: Queue worker ran successfully at 2026-04-27 19:50:06 [2026-04-27 19:51:05] production.INFO: Queue worker ran successfully at 2026-04-27 19:51:05 [2026-04-27 19:52:04] production.INFO: Queue worker ran successfully at 2026-04-27 19:52:04 [2026-04-27 19:53:05] production.INFO: Queue worker ran successfully at 2026-04-27 19:53:05 [2026-04-27 19:54:05] production.INFO: Queue worker ran successfully at 2026-04-27 19:54:05 [2026-04-27 19:55:06] production.INFO: Queue worker ran successfully at 2026-04-27 19:55:06 [2026-04-27 19:56:05] production.INFO: Queue worker ran successfully at 2026-04-27 19:56:05 [2026-04-27 19:57:05] production.INFO: Queue worker ran successfully at 2026-04-27 19:57:05 [2026-04-27 19:58:04] production.INFO: Queue worker ran successfully at 2026-04-27 19:58:04 [2026-04-27 19:59:05] production.INFO: Queue worker ran successfully at 2026-04-27 19:59:05 [2026-04-27 20:00:07] production.INFO: Queue worker ran successfully at 2026-04-27 20:00:07 [2026-04-27 20:01:04] production.INFO: Queue worker ran successfully at 2026-04-27 20:01:04 [2026-04-27 20:02:05] production.INFO: Queue worker ran successfully at 2026-04-27 20:02:05 [2026-04-27 20:03:05] production.INFO: Queue worker ran successfully at 2026-04-27 20:03:05 [2026-04-27 20:04:04] production.INFO: Queue worker ran successfully at 2026-04-27 20:04:04 [2026-04-27 20:05:08] production.INFO: Queue worker ran successfully at 2026-04-27 20:05:08 [2026-04-27 20:06:04] production.INFO: Queue worker ran successfully at 2026-04-27 20:06:04 [2026-04-27 20:07:04] production.INFO: Queue worker ran successfully at 2026-04-27 20:07:04 [2026-04-27 20:08:05] production.INFO: Queue worker ran successfully at 2026-04-27 20:08:05 [2026-04-27 20:09:04] production.INFO: Queue worker ran successfully at 2026-04-27 20:09:04 [2026-04-27 20:10:05] production.INFO: Queue worker ran successfully at 2026-04-27 20:10:05 [2026-04-27 20:11:04] production.INFO: Queue worker ran successfully at 2026-04-27 20:11:04 [2026-04-27 20:12:05] production.INFO: Queue worker ran successfully at 2026-04-27 20:12:05 [2026-04-27 20:13:05] production.INFO: Queue worker ran successfully at 2026-04-27 20:13:05 [2026-04-27 20:14:04] production.INFO: Queue worker ran successfully at 2026-04-27 20:14:04 [2026-04-27 20:15:06] production.INFO: Queue worker ran successfully at 2026-04-27 20:15:06 [2026-04-27 20:16:05] production.INFO: Queue worker ran successfully at 2026-04-27 20:16:05 [2026-04-27 20:17:05] production.INFO: Queue worker ran successfully at 2026-04-27 20:17:05 [2026-04-27 20:18:04] production.INFO: Queue worker ran successfully at 2026-04-27 20:18:04 [2026-04-27 20:19:05] production.INFO: Queue worker ran successfully at 2026-04-27 20:19:05 [2026-04-27 20:20:06] production.INFO: Queue worker ran successfully at 2026-04-27 20:20:06 [2026-04-27 20:21:05] production.INFO: Queue worker ran successfully at 2026-04-27 20:21:05 [2026-04-27 20:22:04] production.INFO: Queue worker ran successfully at 2026-04-27 20:22:04 [2026-04-27 20:23:05] production.INFO: Queue worker ran successfully at 2026-04-27 20:23:05 [2026-04-27 20:24:05] production.INFO: Queue worker ran successfully at 2026-04-27 20:24:05 [2026-04-27 20:25:05] production.INFO: Queue worker ran successfully at 2026-04-27 20:25:05 [2026-04-27 20:26:05] production.INFO: Queue worker ran successfully at 2026-04-27 20:26:05 [2026-04-27 20:27:04] production.INFO: Queue worker ran successfully at 2026-04-27 20:27:04 [2026-04-27 20:28:05] production.INFO: Queue worker ran successfully at 2026-04-27 20:28:05 [2026-04-27 20:29:05] production.INFO: Queue worker ran successfully at 2026-04-27 20:29:05 [2026-04-27 20:30:06] production.INFO: Queue worker ran successfully at 2026-04-27 20:30:06 [2026-04-27 20:31:04] production.INFO: Queue worker ran successfully at 2026-04-27 20:31:04 [2026-04-27 20:32:05] production.INFO: Queue worker ran successfully at 2026-04-27 20:32:05 [2026-04-27 20:33:05] production.INFO: Queue worker ran successfully at 2026-04-27 20:33:05 [2026-04-27 20:34:05] production.INFO: Queue worker ran successfully at 2026-04-27 20:34:05 [2026-04-27 20:35:06] production.INFO: Queue worker ran successfully at 2026-04-27 20:35:06 [2026-04-27 20:36:05] production.INFO: Queue worker ran successfully at 2026-04-27 20:36:05 [2026-04-27 20:37:04] production.INFO: Queue worker ran successfully at 2026-04-27 20:37:04 [2026-04-27 20:38:05] production.INFO: Queue worker ran successfully at 2026-04-27 20:38:05 [2026-04-27 20:39:05] production.INFO: Queue worker ran successfully at 2026-04-27 20:39:05 [2026-04-27 20:40:06] production.INFO: Queue worker ran successfully at 2026-04-27 20:40:06 [2026-04-27 20:41:04] production.INFO: Queue worker ran successfully at 2026-04-27 20:41:04 [2026-04-27 20:42:05] production.INFO: Queue worker ran successfully at 2026-04-27 20:42:05 [2026-04-27 20:43:04] production.INFO: Queue worker ran successfully at 2026-04-27 20:43:04 [2026-04-27 20:44:04] production.INFO: Queue worker ran successfully at 2026-04-27 20:44:04 [2026-04-27 20:45:05] production.INFO: Queue worker ran successfully at 2026-04-27 20:45:05 [2026-04-27 20:46:04] production.INFO: Queue worker ran successfully at 2026-04-27 20:46:04 [2026-04-27 20:47:05] production.INFO: Queue worker ran successfully at 2026-04-27 20:47:05 [2026-04-27 20:48:04] production.INFO: Queue worker ran successfully at 2026-04-27 20:48:04 [2026-04-27 20:49:04] production.INFO: Queue worker ran successfully at 2026-04-27 20:49:04 [2026-04-27 20:50:06] production.INFO: Queue worker ran successfully at 2026-04-27 20:50:06 [2026-04-27 20:51:05] production.INFO: Queue worker ran successfully at 2026-04-27 20:51:05 [2026-04-27 20:52:05] production.INFO: Queue worker ran successfully at 2026-04-27 20:52:05 [2026-04-27 20:53:05] production.INFO: Queue worker ran successfully at 2026-04-27 20:53:05 [2026-04-27 20:54:04] production.INFO: Queue worker ran successfully at 2026-04-27 20:54:04 [2026-04-27 20:55:06] production.INFO: Queue worker ran successfully at 2026-04-27 20:55:06 [2026-04-27 20:56:05] production.INFO: Queue worker ran successfully at 2026-04-27 20:56:05 [2026-04-27 20:57:04] production.INFO: Queue worker ran successfully at 2026-04-27 20:57:04 [2026-04-27 20:58:05] production.INFO: Queue worker ran successfully at 2026-04-27 20:58:05 [2026-04-27 20:59:05] production.INFO: Queue worker ran successfully at 2026-04-27 20:59:05 [2026-04-27 21:00:05] production.INFO: Queue worker ran successfully at 2026-04-27 21:00:05 [2026-04-27 21:01:05] production.INFO: Queue worker ran successfully at 2026-04-27 21:01:05 [2026-04-27 21:02:05] production.INFO: Queue worker ran successfully at 2026-04-27 21:02:05 [2026-04-27 21:03:04] production.INFO: Queue worker ran successfully at 2026-04-27 21:03:04 [2026-04-27 21:04:05] production.INFO: Queue worker ran successfully at 2026-04-27 21:04:05 [2026-04-27 21:05:05] production.INFO: Queue worker ran successfully at 2026-04-27 21:05:05 [2026-04-27 21:06:04] production.INFO: Queue worker ran successfully at 2026-04-27 21:06:04 [2026-04-27 21:07:05] production.INFO: Queue worker ran successfully at 2026-04-27 21:07:05 [2026-04-27 21:08:05] production.INFO: Queue worker ran successfully at 2026-04-27 21:08:05 [2026-04-27 21:09:04] production.INFO: Queue worker ran successfully at 2026-04-27 21:09:04 [2026-04-27 21:10:06] production.INFO: Queue worker ran successfully at 2026-04-27 21:10:06 [2026-04-27 21:11:05] production.INFO: Queue worker ran successfully at 2026-04-27 21:11:05 [2026-04-27 21:12:04] production.INFO: Queue worker ran successfully at 2026-04-27 21:12:04 [2026-04-27 21:13:05] production.INFO: Queue worker ran successfully at 2026-04-27 21:13:05 [2026-04-27 21:14:04] production.INFO: Queue worker ran successfully at 2026-04-27 21:14:04 [2026-04-27 21:15:05] production.INFO: Queue worker ran successfully at 2026-04-27 21:15:05 [2026-04-27 21:16:04] production.INFO: Queue worker ran successfully at 2026-04-27 21:16:04 [2026-04-27 21:17:05] production.INFO: Queue worker ran successfully at 2026-04-27 21:17:05 [2026-04-27 21:18:05] production.INFO: Queue worker ran successfully at 2026-04-27 21:18:05 [2026-04-27 21:19:04] production.INFO: Queue worker ran successfully at 2026-04-27 21:19:04 [2026-04-27 21:20:06] production.INFO: Queue worker ran successfully at 2026-04-27 21:20:06 [2026-04-27 21:21:05] production.INFO: Queue worker ran successfully at 2026-04-27 21:21:05 [2026-04-27 21:22:05] production.INFO: Queue worker ran successfully at 2026-04-27 21:22:05 [2026-04-27 21:23:05] production.INFO: Queue worker ran successfully at 2026-04-27 21:23:05 [2026-04-27 21:24:05] production.INFO: Queue worker ran successfully at 2026-04-27 21:24:05 [2026-04-27 21:25:05] production.INFO: Queue worker ran successfully at 2026-04-27 21:25:05 [2026-04-27 21:26:04] production.INFO: Queue worker ran successfully at 2026-04-27 21:26:04 [2026-04-27 21:27:05] production.INFO: Queue worker ran successfully at 2026-04-27 21:27:05 [2026-04-27 21:28:04] production.INFO: Queue worker ran successfully at 2026-04-27 21:28:04 [2026-04-27 21:29:04] production.INFO: Queue worker ran successfully at 2026-04-27 21:29:04 [2026-04-27 21:30:06] production.INFO: Queue worker ran successfully at 2026-04-27 21:30:06 [2026-04-27 21:31:04] production.INFO: Queue worker ran successfully at 2026-04-27 21:31:04 [2026-04-27 21:32:05] production.INFO: Queue worker ran successfully at 2026-04-27 21:32:05 [2026-04-27 21:33:05] production.INFO: Queue worker ran successfully at 2026-04-27 21:33:05 [2026-04-27 21:34:04] production.INFO: Queue worker ran successfully at 2026-04-27 21:34:04 [2026-04-27 21:35:05] production.INFO: Queue worker ran successfully at 2026-04-27 21:35:05 [2026-04-27 21:36:04] production.INFO: Queue worker ran successfully at 2026-04-27 21:36:04 [2026-04-27 21:37:05] production.INFO: Queue worker ran successfully at 2026-04-27 21:37:05 [2026-04-27 21:38:05] production.INFO: Queue worker ran successfully at 2026-04-27 21:38:05 [2026-04-27 21:39:04] production.INFO: Queue worker ran successfully at 2026-04-27 21:39:04 [2026-04-27 21:40:06] production.INFO: Queue worker ran successfully at 2026-04-27 21:40:06 [2026-04-27 21:41:05] production.INFO: Queue worker ran successfully at 2026-04-27 21:41:05 [2026-04-27 21:42:05] production.INFO: Queue worker ran successfully at 2026-04-27 21:42:05 [2026-04-27 21:43:04] production.INFO: Queue worker ran successfully at 2026-04-27 21:43:04 [2026-04-27 21:44:05] production.INFO: Queue worker ran successfully at 2026-04-27 21:44:05 [2026-04-27 21:45:06] production.INFO: Queue worker ran successfully at 2026-04-27 21:45:06 [2026-04-27 21:46:05] production.INFO: Queue worker ran successfully at 2026-04-27 21:46:05 [2026-04-27 21:47:04] production.INFO: Queue worker ran successfully at 2026-04-27 21:47:04 [2026-04-27 21:48:05] production.INFO: Queue worker ran successfully at 2026-04-27 21:48:05 [2026-04-27 21:49:04] production.INFO: Queue worker ran successfully at 2026-04-27 21:49:04 [2026-04-27 21:50:06] production.INFO: Queue worker ran successfully at 2026-04-27 21:50:06 [2026-04-27 21:51:04] production.INFO: Queue worker ran successfully at 2026-04-27 21:51:04 [2026-04-27 21:52:05] production.INFO: Queue worker ran successfully at 2026-04-27 21:52:05 [2026-04-27 21:53:04] production.INFO: Queue worker ran successfully at 2026-04-27 21:53:04 [2026-04-27 21:54:05] production.INFO: Queue worker ran successfully at 2026-04-27 21:54:05 [2026-04-27 21:55:06] production.INFO: Queue worker ran successfully at 2026-04-27 21:55:06 [2026-04-27 21:56:04] production.INFO: Queue worker ran successfully at 2026-04-27 21:56:04 [2026-04-27 21:57:05] production.INFO: Queue worker ran successfully at 2026-04-27 21:57:05 [2026-04-27 21:58:04] production.INFO: Queue worker ran successfully at 2026-04-27 21:58:04 [2026-04-27 21:59:05] production.INFO: Queue worker ran successfully at 2026-04-27 21:59:05 [2026-04-27 22:00:06] production.INFO: Queue worker ran successfully at 2026-04-27 22:00:06 [2026-04-27 22:01:04] production.INFO: Queue worker ran successfully at 2026-04-27 22:01:04 [2026-04-27 22:02:05] production.INFO: Queue worker ran successfully at 2026-04-27 22:02:05 [2026-04-27 22:03:05] production.INFO: Queue worker ran successfully at 2026-04-27 22:03:05 [2026-04-27 22:04:04] production.INFO: Queue worker ran successfully at 2026-04-27 22:04:04 [2026-04-27 22:05:06] production.INFO: Queue worker ran successfully at 2026-04-27 22:05:06 [2026-04-27 22:06:05] production.INFO: Queue worker ran successfully at 2026-04-27 22:06:05 [2026-04-27 22:07:04] production.INFO: Queue worker ran successfully at 2026-04-27 22:07:04 [2026-04-27 22:08:05] production.INFO: Queue worker ran successfully at 2026-04-27 22:08:05 [2026-04-27 22:09:04] production.INFO: Queue worker ran successfully at 2026-04-27 22:09:04 [2026-04-27 22:10:06] production.INFO: Queue worker ran successfully at 2026-04-27 22:10:06 [2026-04-27 22:11:04] production.INFO: Queue worker ran successfully at 2026-04-27 22:11:04 [2026-04-27 22:12:05] production.INFO: Queue worker ran successfully at 2026-04-27 22:12:05 [2026-04-27 22:13:05] production.INFO: Queue worker ran successfully at 2026-04-27 22:13:05 [2026-04-27 22:14:05] production.INFO: Queue worker ran successfully at 2026-04-27 22:14:05 [2026-04-27 22:15:05] production.INFO: Queue worker ran successfully at 2026-04-27 22:15:05 [2026-04-27 22:16:04] production.INFO: Queue worker ran successfully at 2026-04-27 22:16:04 [2026-04-27 22:17:05] production.INFO: Queue worker ran successfully at 2026-04-27 22:17:05 [2026-04-27 22:18:04] production.INFO: Queue worker ran successfully at 2026-04-27 22:18:04 [2026-04-27 22:19:05] production.INFO: Queue worker ran successfully at 2026-04-27 22:19:05 [2026-04-27 22:20:06] production.INFO: Queue worker ran successfully at 2026-04-27 22:20:06 [2026-04-27 22:21:05] production.INFO: Queue worker ran successfully at 2026-04-27 22:21:05 [2026-04-27 22:22:04] production.INFO: Queue worker ran successfully at 2026-04-27 22:22:04 [2026-04-27 22:23:04] production.INFO: Queue worker ran successfully at 2026-04-27 22:23:04 [2026-04-27 22:24:05] production.INFO: Queue worker ran successfully at 2026-04-27 22:24:05 [2026-04-27 22:25:05] production.INFO: Queue worker ran successfully at 2026-04-27 22:25:05 [2026-04-27 22:26:04] production.INFO: Queue worker ran successfully at 2026-04-27 22:26:04 [2026-04-27 22:27:04] production.INFO: Queue worker ran successfully at 2026-04-27 22:27:04 [2026-04-27 22:28:05] production.INFO: Queue worker ran successfully at 2026-04-27 22:28:05 [2026-04-27 22:29:05] production.INFO: Queue worker ran successfully at 2026-04-27 22:29:05 [2026-04-27 22:30:06] production.INFO: Queue worker ran successfully at 2026-04-27 22:30:06 [2026-04-27 22:31:04] production.INFO: Queue worker ran successfully at 2026-04-27 22:31:04 [2026-04-27 22:32:05] production.INFO: Queue worker ran successfully at 2026-04-27 22:32:05 [2026-04-27 22:33:04] production.INFO: Queue worker ran successfully at 2026-04-27 22:33:04 [2026-04-27 22:34:05] production.INFO: Queue worker ran successfully at 2026-04-27 22:34:05 [2026-04-27 22:35:05] production.INFO: Queue worker ran successfully at 2026-04-27 22:35:05 [2026-04-27 22:36:04] production.INFO: Queue worker ran successfully at 2026-04-27 22:36:04 [2026-04-27 22:37:05] production.INFO: Queue worker ran successfully at 2026-04-27 22:37:05 [2026-04-27 22:38:04] production.INFO: Queue worker ran successfully at 2026-04-27 22:38:04 [2026-04-27 22:39:04] production.INFO: Queue worker ran successfully at 2026-04-27 22:39:04 [2026-04-27 22:40:06] production.INFO: Queue worker ran successfully at 2026-04-27 22:40:06 [2026-04-27 22:41:05] production.INFO: Queue worker ran successfully at 2026-04-27 22:41:05 [2026-04-27 22:42:05] production.INFO: Queue worker ran successfully at 2026-04-27 22:42:05 [2026-04-27 22:43:05] production.INFO: Queue worker ran successfully at 2026-04-27 22:43:05 [2026-04-27 22:44:04] production.INFO: Queue worker ran successfully at 2026-04-27 22:44:04 [2026-04-27 22:45:05] production.INFO: Queue worker ran successfully at 2026-04-27 22:45:05 [2026-04-27 22:46:04] production.INFO: Queue worker ran successfully at 2026-04-27 22:46:04 [2026-04-27 22:47:05] production.INFO: Queue worker ran successfully at 2026-04-27 22:47:05 [2026-04-27 22:48:05] production.INFO: Queue worker ran successfully at 2026-04-27 22:48:05 [2026-04-27 22:49:04] production.INFO: Queue worker ran successfully at 2026-04-27 22:49:04 [2026-04-27 22:50:06] production.INFO: Queue worker ran successfully at 2026-04-27 22:50:06 [2026-04-27 22:51:05] production.INFO: Queue worker ran successfully at 2026-04-27 22:51:05 [2026-04-27 22:52:05] production.INFO: Queue worker ran successfully at 2026-04-27 22:52:05 [2026-04-27 22:53:04] production.INFO: Queue worker ran successfully at 2026-04-27 22:53:04 [2026-04-27 22:54:05] production.INFO: Queue worker ran successfully at 2026-04-27 22:54:05 [2026-04-27 22:55:05] production.INFO: Queue worker ran successfully at 2026-04-27 22:55:05 [2026-04-27 22:56:05] production.INFO: Queue worker ran successfully at 2026-04-27 22:56:05 [2026-04-27 22:57:04] production.INFO: Queue worker ran successfully at 2026-04-27 22:57:04 [2026-04-27 22:58:05] production.INFO: Queue worker ran successfully at 2026-04-27 22:58:05 [2026-04-27 22:59:04] production.INFO: Queue worker ran successfully at 2026-04-27 22:59:04 [2026-04-27 23:00:06] production.INFO: Queue worker ran successfully at 2026-04-27 23:00:06 [2026-04-27 23:01:05] production.INFO: Queue worker ran successfully at 2026-04-27 23:01:05 [2026-04-27 23:02:05] production.INFO: Queue worker ran successfully at 2026-04-27 23:02:05 [2026-04-27 23:03:04] production.INFO: Queue worker ran successfully at 2026-04-27 23:03:04 [2026-04-27 23:04:04] production.INFO: Queue worker ran successfully at 2026-04-27 23:04:04 [2026-04-27 23:05:05] production.INFO: Queue worker ran successfully at 2026-04-27 23:05:05 [2026-04-27 23:06:04] production.INFO: Queue worker ran successfully at 2026-04-27 23:06:04 [2026-04-27 23:07:05] production.INFO: Queue worker ran successfully at 2026-04-27 23:07:05 [2026-04-27 23:08:04] production.INFO: Queue worker ran successfully at 2026-04-27 23:08:04 [2026-04-27 23:09:05] production.INFO: Queue worker ran successfully at 2026-04-27 23:09:05 [2026-04-27 23:10:05] production.INFO: Queue worker ran successfully at 2026-04-27 23:10:05 [2026-04-27 23:11:04] production.INFO: Queue worker ran successfully at 2026-04-27 23:11:04 [2026-04-27 23:12:05] production.INFO: Queue worker ran successfully at 2026-04-27 23:12:05 [2026-04-27 23:13:05] production.INFO: Queue worker ran successfully at 2026-04-27 23:13:05 [2026-04-27 23:14:04] production.INFO: Queue worker ran successfully at 2026-04-27 23:14:04 [2026-04-27 23:15:05] production.INFO: Queue worker ran successfully at 2026-04-27 23:15:05 [2026-04-27 23:16:04] production.INFO: Queue worker ran successfully at 2026-04-27 23:16:04 [2026-04-27 23:17:05] production.INFO: Queue worker ran successfully at 2026-04-27 23:17:05 [2026-04-27 23:18:05] production.INFO: Queue worker ran successfully at 2026-04-27 23:18:05 [2026-04-27 23:19:04] production.INFO: Queue worker ran successfully at 2026-04-27 23:19:04 [2026-04-27 23:20:06] production.INFO: Queue worker ran successfully at 2026-04-27 23:20:06 [2026-04-27 23:21:05] production.INFO: Queue worker ran successfully at 2026-04-27 23:21:05 [2026-04-27 23:22:04] production.INFO: Queue worker ran successfully at 2026-04-27 23:22:04 [2026-04-27 23:23:05] production.INFO: Queue worker ran successfully at 2026-04-27 23:23:05 [2026-04-27 23:24:04] production.INFO: Queue worker ran successfully at 2026-04-27 23:24:04 [2026-04-27 23:25:05] production.INFO: Queue worker ran successfully at 2026-04-27 23:25:05 [2026-04-27 23:26:04] production.INFO: Queue worker ran successfully at 2026-04-27 23:26:04 [2026-04-27 23:27:05] production.INFO: Queue worker ran successfully at 2026-04-27 23:27:05 [2026-04-27 23:28:05] production.INFO: Queue worker ran successfully at 2026-04-27 23:28:05 [2026-04-27 23:29:04] production.INFO: Queue worker ran successfully at 2026-04-27 23:29:04 [2026-04-27 23:30:06] production.INFO: Queue worker ran successfully at 2026-04-27 23:30:06 [2026-04-27 23:31:05] production.INFO: Queue worker ran successfully at 2026-04-27 23:31:05 [2026-04-27 23:32:05] production.INFO: Queue worker ran successfully at 2026-04-27 23:32:05 [2026-04-27 23:33:04] production.INFO: Queue worker ran successfully at 2026-04-27 23:33:04 [2026-04-27 23:34:04] production.INFO: Queue worker ran successfully at 2026-04-27 23:34:04 [2026-04-27 23:35:06] production.INFO: Queue worker ran successfully at 2026-04-27 23:35:06 [2026-04-27 23:36:05] production.INFO: Queue worker ran successfully at 2026-04-27 23:36:05 [2026-04-27 23:37:04] production.INFO: Queue worker ran successfully at 2026-04-27 23:37:04 [2026-04-27 23:38:04] production.INFO: Queue worker ran successfully at 2026-04-27 23:38:04 [2026-04-27 23:39:05] production.INFO: Queue worker ran successfully at 2026-04-27 23:39:05 [2026-04-27 23:40:05] production.INFO: Queue worker ran successfully at 2026-04-27 23:40:05 [2026-04-27 23:41:05] production.INFO: Queue worker ran successfully at 2026-04-27 23:41:05 [2026-04-27 23:42:04] production.INFO: Queue worker ran successfully at 2026-04-27 23:42:04 [2026-04-27 23:43:05] production.INFO: Queue worker ran successfully at 2026-04-27 23:43:05 [2026-04-27 23:44:05] production.INFO: Queue worker ran successfully at 2026-04-27 23:44:05 [2026-04-27 23:45:05] production.INFO: Queue worker ran successfully at 2026-04-27 23:45:05 [2026-04-27 23:46:05] production.INFO: Queue worker ran successfully at 2026-04-27 23:46:05 [2026-04-27 23:47:04] production.INFO: Queue worker ran successfully at 2026-04-27 23:47:04 [2026-04-27 23:48:05] production.INFO: Queue worker ran successfully at 2026-04-27 23:48:05 [2026-04-27 23:49:05] production.INFO: Queue worker ran successfully at 2026-04-27 23:49:05 [2026-04-27 23:50:05] production.INFO: Queue worker ran successfully at 2026-04-27 23:50:05 [2026-04-27 23:51:05] production.INFO: Queue worker ran successfully at 2026-04-27 23:51:05 [2026-04-27 23:52:05] production.INFO: Queue worker ran successfully at 2026-04-27 23:52:05 [2026-04-27 23:53:04] production.INFO: Queue worker ran successfully at 2026-04-27 23:53:04 [2026-04-27 23:54:04] production.INFO: Queue worker ran successfully at 2026-04-27 23:54:04 [2026-04-27 23:55:06] production.INFO: Queue worker ran successfully at 2026-04-27 23:55:06 [2026-04-27 23:56:04] production.INFO: Queue worker ran successfully at 2026-04-27 23:56:04 [2026-04-27 23:57:05] production.INFO: Queue worker ran successfully at 2026-04-27 23:57:05 [2026-04-27 23:58:05] production.INFO: Queue worker ran successfully at 2026-04-27 23:58:05 [2026-04-27 23:59:04] production.INFO: Queue worker ran successfully at 2026-04-27 23:59:04 [2026-04-28 00:00:06] production.INFO: Queue worker ran successfully at 2026-04-28 00:00:06 [2026-04-28 00:01:05] production.INFO: Queue worker ran successfully at 2026-04-28 00:01:05 [2026-04-28 00:02:04] production.INFO: Queue worker ran successfully at 2026-04-28 00:02:04 [2026-04-28 00:03:04] production.INFO: Queue worker ran successfully at 2026-04-28 00:03:04 [2026-04-28 00:04:05] production.INFO: Queue worker ran successfully at 2026-04-28 00:04:05 [2026-04-28 00:05:04] production.INFO: Queue worker ran successfully at 2026-04-28 00:05:04 [2026-04-28 00:06:05] production.INFO: Queue worker ran successfully at 2026-04-28 00:06:05 [2026-04-28 00:07:05] production.INFO: Queue worker ran successfully at 2026-04-28 00:07:05 [2026-04-28 00:08:04] production.INFO: Queue worker ran successfully at 2026-04-28 00:08:04 [2026-04-28 00:09:05] production.INFO: Queue worker ran successfully at 2026-04-28 00:09:05 [2026-04-28 00:10:06] production.INFO: Queue worker ran successfully at 2026-04-28 00:10:06 [2026-04-28 00:11:05] production.INFO: Queue worker ran successfully at 2026-04-28 00:11:05 [2026-04-28 00:12:04] production.INFO: Queue worker ran successfully at 2026-04-28 00:12:04 [2026-04-28 00:13:05] production.INFO: Queue worker ran successfully at 2026-04-28 00:13:05 [2026-04-28 00:14:05] production.INFO: Queue worker ran successfully at 2026-04-28 00:14:05 [2026-04-28 00:15:05] production.INFO: Queue worker ran successfully at 2026-04-28 00:15:05 [2026-04-28 00:16:04] production.INFO: Queue worker ran successfully at 2026-04-28 00:16:04 [2026-04-28 00:17:05] production.INFO: Queue worker ran successfully at 2026-04-28 00:17:05 [2026-04-28 00:18:05] production.INFO: Queue worker ran successfully at 2026-04-28 00:18:05 [2026-04-28 00:19:05] production.INFO: Queue worker ran successfully at 2026-04-28 00:19:05 [2026-04-28 00:20:06] production.INFO: Queue worker ran successfully at 2026-04-28 00:20:06 [2026-04-28 00:21:05] production.INFO: Queue worker ran successfully at 2026-04-28 00:21:05 [2026-04-28 00:22:04] production.INFO: Queue worker ran successfully at 2026-04-28 00:22:04 [2026-04-28 00:23:05] production.INFO: Queue worker ran successfully at 2026-04-28 00:23:05 [2026-04-28 00:24:05] production.INFO: Queue worker ran successfully at 2026-04-28 00:24:05 [2026-04-28 00:25:05] production.INFO: Queue worker ran successfully at 2026-04-28 00:25:05 [2026-04-28 00:26:05] production.INFO: Queue worker ran successfully at 2026-04-28 00:26:05 [2026-04-28 00:27:04] production.INFO: Queue worker ran successfully at 2026-04-28 00:27:04 [2026-04-28 00:28:05] production.INFO: Queue worker ran successfully at 2026-04-28 00:28:05 [2026-04-28 00:29:04] production.INFO: Queue worker ran successfully at 2026-04-28 00:29:04 [2026-04-28 00:30:06] production.INFO: Queue worker ran successfully at 2026-04-28 00:30:06 [2026-04-28 00:31:05] production.INFO: Queue worker ran successfully at 2026-04-28 00:31:05 [2026-04-28 00:32:05] production.INFO: Queue worker ran successfully at 2026-04-28 00:32:05 [2026-04-28 00:33:05] production.INFO: Queue worker ran successfully at 2026-04-28 00:33:05 [2026-04-28 00:34:05] production.INFO: Queue worker ran successfully at 2026-04-28 00:34:05 [2026-04-28 00:35:05] production.INFO: Queue worker ran successfully at 2026-04-28 00:35:05 [2026-04-28 00:36:04] production.INFO: Queue worker ran successfully at 2026-04-28 00:36:04 [2026-04-28 00:37:04] production.INFO: Queue worker ran successfully at 2026-04-28 00:37:04 [2026-04-28 00:38:05] production.INFO: Queue worker ran successfully at 2026-04-28 00:38:05 [2026-04-28 00:39:04] production.INFO: Queue worker ran successfully at 2026-04-28 00:39:04 [2026-04-28 00:40:06] production.INFO: Queue worker ran successfully at 2026-04-28 00:40:06 [2026-04-28 00:41:04] production.INFO: Queue worker ran successfully at 2026-04-28 00:41:04 [2026-04-28 00:42:05] production.INFO: Queue worker ran successfully at 2026-04-28 00:42:05 [2026-04-28 00:43:04] production.INFO: Queue worker ran successfully at 2026-04-28 00:43:04 [2026-04-28 00:44:05] production.INFO: Queue worker ran successfully at 2026-04-28 00:44:05 [2026-04-28 00:45:04] production.INFO: Queue worker ran successfully at 2026-04-28 00:45:04 [2026-04-28 00:46:05] production.INFO: Queue worker ran successfully at 2026-04-28 00:46:05 [2026-04-28 00:47:04] production.INFO: Queue worker ran successfully at 2026-04-28 00:47:04 [2026-04-28 00:48:05] production.INFO: Queue worker ran successfully at 2026-04-28 00:48:05 [2026-04-28 00:49:05] production.INFO: Queue worker ran successfully at 2026-04-28 00:49:05 [2026-04-28 00:50:05] production.INFO: Queue worker ran successfully at 2026-04-28 00:50:05 [2026-04-28 00:51:04] production.INFO: Queue worker ran successfully at 2026-04-28 00:51:04 [2026-04-28 00:52:05] production.INFO: Queue worker ran successfully at 2026-04-28 00:52:05 [2026-04-28 00:53:05] production.INFO: Queue worker ran successfully at 2026-04-28 00:53:05 [2026-04-28 00:54:04] production.INFO: Queue worker ran successfully at 2026-04-28 00:54:04 [2026-04-28 00:55:05] production.INFO: Queue worker ran successfully at 2026-04-28 00:55:05 [2026-04-28 00:56:05] production.INFO: Queue worker ran successfully at 2026-04-28 00:56:05 [2026-04-28 00:57:04] production.INFO: Queue worker ran successfully at 2026-04-28 00:57:04 [2026-04-28 00:58:04] production.INFO: Queue worker ran successfully at 2026-04-28 00:58:04 [2026-04-28 00:59:05] production.INFO: Queue worker ran successfully at 2026-04-28 00:59:05 [2026-04-28 01:00:06] production.INFO: Queue worker ran successfully at 2026-04-28 01:00:06 [2026-04-28 01:01:04] production.INFO: Queue worker ran successfully at 2026-04-28 01:01:04 [2026-04-28 01:02:05] production.INFO: Queue worker ran successfully at 2026-04-28 01:02:05 [2026-04-28 01:03:04] production.INFO: Queue worker ran successfully at 2026-04-28 01:03:04 [2026-04-28 01:04:04] production.INFO: Queue worker ran successfully at 2026-04-28 01:04:04 [2026-04-28 01:05:06] production.INFO: Queue worker ran successfully at 2026-04-28 01:05:06 [2026-04-28 01:06:04] production.INFO: Queue worker ran successfully at 2026-04-28 01:06:04 [2026-04-28 01:07:05] production.INFO: Queue worker ran successfully at 2026-04-28 01:07:05 [2026-04-28 01:08:04] production.INFO: Queue worker ran successfully at 2026-04-28 01:08:04 [2026-04-28 01:09:05] production.INFO: Queue worker ran successfully at 2026-04-28 01:09:05 [2026-04-28 01:10:06] production.INFO: Queue worker ran successfully at 2026-04-28 01:10:06 [2026-04-28 01:11:05] production.INFO: Queue worker ran successfully at 2026-04-28 01:11:05 [2026-04-28 01:12:04] production.INFO: Queue worker ran successfully at 2026-04-28 01:12:04 [2026-04-28 01:13:04] production.INFO: Queue worker ran successfully at 2026-04-28 01:13:04 [2026-04-28 01:14:05] production.INFO: Queue worker ran successfully at 2026-04-28 01:14:05 [2026-04-28 01:15:05] production.INFO: Queue worker ran successfully at 2026-04-28 01:15:05 [2026-04-28 01:16:05] production.INFO: Queue worker ran successfully at 2026-04-28 01:16:05 [2026-04-28 01:17:05] production.INFO: Queue worker ran successfully at 2026-04-28 01:17:05 [2026-04-28 01:18:04] production.INFO: Queue worker ran successfully at 2026-04-28 01:18:04 [2026-04-28 01:19:04] production.INFO: Queue worker ran successfully at 2026-04-28 01:19:04 [2026-04-28 01:20:06] production.INFO: Queue worker ran successfully at 2026-04-28 01:20:06 [2026-04-28 01:21:05] production.INFO: Queue worker ran successfully at 2026-04-28 01:21:05 [2026-04-28 01:22:04] production.INFO: Queue worker ran successfully at 2026-04-28 01:22:04 [2026-04-28 01:23:04] production.INFO: Queue worker ran successfully at 2026-04-28 01:23:04 [2026-04-28 01:24:05] production.INFO: Queue worker ran successfully at 2026-04-28 01:24:05 [2026-04-28 01:25:05] production.INFO: Queue worker ran successfully at 2026-04-28 01:25:05 [2026-04-28 01:26:04] production.INFO: Queue worker ran successfully at 2026-04-28 01:26:04 [2026-04-28 01:27:05] production.INFO: Queue worker ran successfully at 2026-04-28 01:27:05 [2026-04-28 01:28:05] production.INFO: Queue worker ran successfully at 2026-04-28 01:28:05 [2026-04-28 01:29:04] production.INFO: Queue worker ran successfully at 2026-04-28 01:29:04 [2026-04-28 01:30:06] production.INFO: Queue worker ran successfully at 2026-04-28 01:30:06 [2026-04-28 01:31:05] production.INFO: Queue worker ran successfully at 2026-04-28 01:31:05 [2026-04-28 01:32:05] production.INFO: Queue worker ran successfully at 2026-04-28 01:32:05 [2026-04-28 01:33:04] production.INFO: Queue worker ran successfully at 2026-04-28 01:33:04 [2026-04-28 01:34:05] production.INFO: Queue worker ran successfully at 2026-04-28 01:34:05 [2026-04-28 01:35:05] production.INFO: Queue worker ran successfully at 2026-04-28 01:35:05 [2026-04-28 01:36:04] production.INFO: Queue worker ran successfully at 2026-04-28 01:36:04 [2026-04-28 01:37:04] production.INFO: Queue worker ran successfully at 2026-04-28 01:37:04 [2026-04-28 01:38:05] production.INFO: Queue worker ran successfully at 2026-04-28 01:38:05 [2026-04-28 01:39:05] production.INFO: Queue worker ran successfully at 2026-04-28 01:39:05 [2026-04-28 01:40:06] production.INFO: Queue worker ran successfully at 2026-04-28 01:40:06 [2026-04-28 01:41:05] production.INFO: Queue worker ran successfully at 2026-04-28 01:41:05 [2026-04-28 01:42:05] production.INFO: Queue worker ran successfully at 2026-04-28 01:42:05 [2026-04-28 01:43:04] production.INFO: Queue worker ran successfully at 2026-04-28 01:43:04 [2026-04-28 01:44:05] production.INFO: Queue worker ran successfully at 2026-04-28 01:44:05 [2026-04-28 01:45:06] production.INFO: Queue worker ran successfully at 2026-04-28 01:45:06 [2026-04-28 01:46:05] production.INFO: Queue worker ran successfully at 2026-04-28 01:46:05 [2026-04-28 01:47:05] production.INFO: Queue worker ran successfully at 2026-04-28 01:47:05 [2026-04-28 01:48:04] production.INFO: Queue worker ran successfully at 2026-04-28 01:48:04 [2026-04-28 01:49:05] production.INFO: Queue worker ran successfully at 2026-04-28 01:49:05 [2026-04-28 01:50:05] production.INFO: Queue worker ran successfully at 2026-04-28 01:50:05 [2026-04-28 01:51:04] production.INFO: Queue worker ran successfully at 2026-04-28 01:51:04 [2026-04-28 01:52:05] production.INFO: Queue worker ran successfully at 2026-04-28 01:52:05 [2026-04-28 01:53:05] production.INFO: Queue worker ran successfully at 2026-04-28 01:53:05 [2026-04-28 01:54:04] production.INFO: Queue worker ran successfully at 2026-04-28 01:54:04 [2026-04-28 01:55:06] production.INFO: Queue worker ran successfully at 2026-04-28 01:55:06 [2026-04-28 01:56:04] production.INFO: Queue worker ran successfully at 2026-04-28 01:56:04 [2026-04-28 01:57:05] production.INFO: Queue worker ran successfully at 2026-04-28 01:57:05 [2026-04-28 01:58:05] production.INFO: Queue worker ran successfully at 2026-04-28 01:58:05 [2026-04-28 01:59:04] production.INFO: Queue worker ran successfully at 2026-04-28 01:59:04 [2026-04-28 02:00:07] production.INFO: Queue worker ran successfully at 2026-04-28 02:00:07 [2026-04-28 02:01:05] production.INFO: Queue worker ran successfully at 2026-04-28 02:01:05 [2026-04-28 02:02:04] production.INFO: Queue worker ran successfully at 2026-04-28 02:02:04 [2026-04-28 02:03:05] production.INFO: Queue worker ran successfully at 2026-04-28 02:03:05 [2026-04-28 02:04:05] production.INFO: Queue worker ran successfully at 2026-04-28 02:04:05 [2026-04-28 02:05:05] production.INFO: Queue worker ran successfully at 2026-04-28 02:05:05 [2026-04-28 02:06:04] production.INFO: Queue worker ran successfully at 2026-04-28 02:06:04 [2026-04-28 02:07:05] production.INFO: Queue worker ran successfully at 2026-04-28 02:07:05 [2026-04-28 02:08:05] production.INFO: Queue worker ran successfully at 2026-04-28 02:08:05 [2026-04-28 02:09:04] production.INFO: Queue worker ran successfully at 2026-04-28 02:09:04 [2026-04-28 02:10:06] production.INFO: Queue worker ran successfully at 2026-04-28 02:10:06 [2026-04-28 02:11:04] production.INFO: Queue worker ran successfully at 2026-04-28 02:11:04 [2026-04-28 02:12:05] production.INFO: Queue worker ran successfully at 2026-04-28 02:12:05 [2026-04-28 02:13:04] production.INFO: Queue worker ran successfully at 2026-04-28 02:13:04 [2026-04-28 02:14:04] production.INFO: Queue worker ran successfully at 2026-04-28 02:14:04 [2026-04-28 02:15:06] production.INFO: Queue worker ran successfully at 2026-04-28 02:15:06 [2026-04-28 02:16:05] production.INFO: Queue worker ran successfully at 2026-04-28 02:16:05 [2026-04-28 02:17:05] production.INFO: Queue worker ran successfully at 2026-04-28 02:17:05 [2026-04-28 02:18:04] production.INFO: Queue worker ran successfully at 2026-04-28 02:18:04 [2026-04-28 02:19:05] production.INFO: Queue worker ran successfully at 2026-04-28 02:19:05 [2026-04-28 02:20:06] production.INFO: Queue worker ran successfully at 2026-04-28 02:20:06 [2026-04-28 02:21:04] production.INFO: Queue worker ran successfully at 2026-04-28 02:21:04 [2026-04-28 02:22:05] production.INFO: Queue worker ran successfully at 2026-04-28 02:22:05 [2026-04-28 02:23:05] production.INFO: Queue worker ran successfully at 2026-04-28 02:23:05 [2026-04-28 02:24:05] production.INFO: Queue worker ran successfully at 2026-04-28 02:24:05 [2026-04-28 02:25:06] production.INFO: Queue worker ran successfully at 2026-04-28 02:25:06 [2026-04-28 02:26:04] production.INFO: Queue worker ran successfully at 2026-04-28 02:26:04 [2026-04-28 02:27:05] production.INFO: Queue worker ran successfully at 2026-04-28 02:27:05 [2026-04-28 02:28:04] production.INFO: Queue worker ran successfully at 2026-04-28 02:28:04 [2026-04-28 02:29:05] production.INFO: Queue worker ran successfully at 2026-04-28 02:29:05 [2026-04-28 02:30:06] production.INFO: Queue worker ran successfully at 2026-04-28 02:30:06 [2026-04-28 02:31:05] production.INFO: Queue worker ran successfully at 2026-04-28 02:31:05 [2026-04-28 02:32:04] production.INFO: Queue worker ran successfully at 2026-04-28 02:32:04 [2026-04-28 02:33:05] production.INFO: Queue worker ran successfully at 2026-04-28 02:33:05 [2026-04-28 02:34:05] production.INFO: Queue worker ran successfully at 2026-04-28 02:34:05 [2026-04-28 02:35:05] production.INFO: Queue worker ran successfully at 2026-04-28 02:35:05 [2026-04-28 02:36:04] production.INFO: Queue worker ran successfully at 2026-04-28 02:36:04 [2026-04-28 02:37:05] production.INFO: Queue worker ran successfully at 2026-04-28 02:37:05 [2026-04-28 02:38:05] production.INFO: Queue worker ran successfully at 2026-04-28 02:38:05 [2026-04-28 02:39:05] production.INFO: Queue worker ran successfully at 2026-04-28 02:39:05 [2026-04-28 02:40:06] production.INFO: Queue worker ran successfully at 2026-04-28 02:40:06 [2026-04-28 02:41:05] production.INFO: Queue worker ran successfully at 2026-04-28 02:41:05 [2026-04-28 02:42:04] production.INFO: Queue worker ran successfully at 2026-04-28 02:42:04 [2026-04-28 02:43:04] production.INFO: Queue worker ran successfully at 2026-04-28 02:43:04 [2026-04-28 02:44:05] production.INFO: Queue worker ran successfully at 2026-04-28 02:44:05 [2026-04-28 02:45:06] production.INFO: Queue worker ran successfully at 2026-04-28 02:45:06 [2026-04-28 02:46:05] production.INFO: Queue worker ran successfully at 2026-04-28 02:46:05 [2026-04-28 02:47:05] production.INFO: Queue worker ran successfully at 2026-04-28 02:47:05 [2026-04-28 02:48:04] production.INFO: Queue worker ran successfully at 2026-04-28 02:48:04 [2026-04-28 02:49:05] production.INFO: Queue worker ran successfully at 2026-04-28 02:49:05 [2026-04-28 02:50:06] production.INFO: Queue worker ran successfully at 2026-04-28 02:50:06 [2026-04-28 02:51:05] production.INFO: Queue worker ran successfully at 2026-04-28 02:51:05 [2026-04-28 02:52:05] production.INFO: Queue worker ran successfully at 2026-04-28 02:52:05 [2026-04-28 02:53:04] production.INFO: Queue worker ran successfully at 2026-04-28 02:53:04 [2026-04-28 02:54:05] production.INFO: Queue worker ran successfully at 2026-04-28 02:54:05 [2026-04-28 02:55:05] production.INFO: Queue worker ran successfully at 2026-04-28 02:55:05 [2026-04-28 02:56:04] production.INFO: Queue worker ran successfully at 2026-04-28 02:56:04 [2026-04-28 02:57:05] production.INFO: Queue worker ran successfully at 2026-04-28 02:57:05 [2026-04-28 02:58:04] production.INFO: Queue worker ran successfully at 2026-04-28 02:58:04 [2026-04-28 02:59:04] production.INFO: Queue worker ran successfully at 2026-04-28 02:59:04 [2026-04-28 03:00:06] production.INFO: Queue worker ran successfully at 2026-04-28 03:00:06 [2026-04-28 03:01:05] production.INFO: Queue worker ran successfully at 2026-04-28 03:01:05 [2026-04-28 03:02:04] production.INFO: Queue worker ran successfully at 2026-04-28 03:02:04 [2026-04-28 03:03:05] production.INFO: Queue worker ran successfully at 2026-04-28 03:03:05 [2026-04-28 03:04:05] production.INFO: Queue worker ran successfully at 2026-04-28 03:04:05 [2026-04-28 03:05:05] production.INFO: Queue worker ran successfully at 2026-04-28 03:05:05 [2026-04-28 03:06:05] production.INFO: Queue worker ran successfully at 2026-04-28 03:06:05 [2026-04-28 03:07:04] production.INFO: Queue worker ran successfully at 2026-04-28 03:07:04 [2026-04-28 03:08:04] production.INFO: Queue worker ran successfully at 2026-04-28 03:08:04 [2026-04-28 03:09:05] production.INFO: Queue worker ran successfully at 2026-04-28 03:09:05 [2026-04-28 03:10:05] production.INFO: Queue worker ran successfully at 2026-04-28 03:10:05 [2026-04-28 03:11:05] production.INFO: Queue worker ran successfully at 2026-04-28 03:11:05 [2026-04-28 03:12:04] production.INFO: Queue worker ran successfully at 2026-04-28 03:12:04 [2026-04-28 03:13:05] production.INFO: Queue worker ran successfully at 2026-04-28 03:13:05 [2026-04-28 03:14:05] production.INFO: Queue worker ran successfully at 2026-04-28 03:14:05 [2026-04-28 03:15:05] production.INFO: Queue worker ran successfully at 2026-04-28 03:15:05 [2026-04-28 03:16:05] production.INFO: Queue worker ran successfully at 2026-04-28 03:16:05 [2026-04-28 03:17:05] production.INFO: Queue worker ran successfully at 2026-04-28 03:17:05 [2026-04-28 03:18:04] production.INFO: Queue worker ran successfully at 2026-04-28 03:18:04 [2026-04-28 03:19:05] production.INFO: Queue worker ran successfully at 2026-04-28 03:19:05 [2026-04-28 03:20:06] production.INFO: Queue worker ran successfully at 2026-04-28 03:20:06 [2026-04-28 03:21:04] production.INFO: Queue worker ran successfully at 2026-04-28 03:21:04 [2026-04-28 03:22:04] production.INFO: Queue worker ran successfully at 2026-04-28 03:22:04 [2026-04-28 03:23:05] production.INFO: Queue worker ran successfully at 2026-04-28 03:23:05 [2026-04-28 03:24:05] production.INFO: Queue worker ran successfully at 2026-04-28 03:24:05 [2026-04-28 03:25:05] production.INFO: Queue worker ran successfully at 2026-04-28 03:25:05 [2026-04-28 03:26:04] production.INFO: Queue worker ran successfully at 2026-04-28 03:26:04 [2026-04-28 03:27:05] production.INFO: Queue worker ran successfully at 2026-04-28 03:27:05 [2026-04-28 03:28:05] production.INFO: Queue worker ran successfully at 2026-04-28 03:28:05 [2026-04-28 03:29:04] production.INFO: Queue worker ran successfully at 2026-04-28 03:29:04 [2026-04-28 03:30:06] production.INFO: Queue worker ran successfully at 2026-04-28 03:30:06 [2026-04-28 03:31:04] production.INFO: Queue worker ran successfully at 2026-04-28 03:31:04 [2026-04-28 03:32:05] production.INFO: Queue worker ran successfully at 2026-04-28 03:32:05 [2026-04-28 03:33:05] production.INFO: Queue worker ran successfully at 2026-04-28 03:33:05 [2026-04-28 03:34:04] production.INFO: Queue worker ran successfully at 2026-04-28 03:34:04 [2026-04-28 03:35:05] production.INFO: Queue worker ran successfully at 2026-04-28 03:35:05 [2026-04-28 03:36:04] production.INFO: Queue worker ran successfully at 2026-04-28 03:36:04 [2026-04-28 03:37:04] production.INFO: Queue worker ran successfully at 2026-04-28 03:37:04 [2026-04-28 03:38:05] production.INFO: Queue worker ran successfully at 2026-04-28 03:38:05 [2026-04-28 03:39:05] production.INFO: Queue worker ran successfully at 2026-04-28 03:39:05 [2026-04-28 03:40:05] production.INFO: Queue worker ran successfully at 2026-04-28 03:40:05 [2026-04-28 03:41:04] production.INFO: Queue worker ran successfully at 2026-04-28 03:41:04 [2026-04-28 03:42:04] production.INFO: Queue worker ran successfully at 2026-04-28 03:42:04 [2026-04-28 03:43:05] production.INFO: Queue worker ran successfully at 2026-04-28 03:43:05 [2026-04-28 03:44:05] production.INFO: Queue worker ran successfully at 2026-04-28 03:44:05 [2026-04-28 03:45:05] production.INFO: Queue worker ran successfully at 2026-04-28 03:45:05 [2026-04-28 03:46:05] production.INFO: Queue worker ran successfully at 2026-04-28 03:46:05 [2026-04-28 03:47:04] production.INFO: Queue worker ran successfully at 2026-04-28 03:47:04 [2026-04-28 03:48:04] production.INFO: Queue worker ran successfully at 2026-04-28 03:48:04 [2026-04-28 03:49:05] production.INFO: Queue worker ran successfully at 2026-04-28 03:49:05 [2026-04-28 03:50:06] production.INFO: Queue worker ran successfully at 2026-04-28 03:50:06 [2026-04-28 03:51:04] production.INFO: Queue worker ran successfully at 2026-04-28 03:51:04 [2026-04-28 03:52:04] production.INFO: Queue worker ran successfully at 2026-04-28 03:52:04 [2026-04-28 03:53:05] production.INFO: Queue worker ran successfully at 2026-04-28 03:53:05 [2026-04-28 03:54:04] production.INFO: Queue worker ran successfully at 2026-04-28 03:54:04 [2026-04-28 03:55:05] production.INFO: Queue worker ran successfully at 2026-04-28 03:55:05 [2026-04-28 03:56:04] production.INFO: Queue worker ran successfully at 2026-04-28 03:56:04 [2026-04-28 03:57:05] production.INFO: Queue worker ran successfully at 2026-04-28 03:57:05 [2026-04-28 03:58:05] production.INFO: Queue worker ran successfully at 2026-04-28 03:58:05 [2026-04-28 03:59:04] production.INFO: Queue worker ran successfully at 2026-04-28 03:59:04 [2026-04-28 04:00:05] production.INFO: Queue worker ran successfully at 2026-04-28 04:00:05 [2026-04-28 04:01:04] production.INFO: Queue worker ran successfully at 2026-04-28 04:01:04 [2026-04-28 04:02:05] production.INFO: Queue worker ran successfully at 2026-04-28 04:02:05 [2026-04-28 04:03:05] production.INFO: Queue worker ran successfully at 2026-04-28 04:03:05 [2026-04-28 04:04:05] production.INFO: Queue worker ran successfully at 2026-04-28 04:04:05 [2026-04-28 04:05:06] production.INFO: Queue worker ran successfully at 2026-04-28 04:05:06 [2026-04-28 04:06:04] production.INFO: Queue worker ran successfully at 2026-04-28 04:06:04 [2026-04-28 04:07:05] production.INFO: Queue worker ran successfully at 2026-04-28 04:07:05 [2026-04-28 04:08:04] production.INFO: Queue worker ran successfully at 2026-04-28 04:08:04 [2026-04-28 04:09:05] production.INFO: Queue worker ran successfully at 2026-04-28 04:09:05 [2026-04-28 04:10:06] production.INFO: Queue worker ran successfully at 2026-04-28 04:10:06 [2026-04-28 04:11:04] production.INFO: Queue worker ran successfully at 2026-04-28 04:11:04 [2026-04-28 04:12:05] production.INFO: Queue worker ran successfully at 2026-04-28 04:12:05 [2026-04-28 04:13:04] production.INFO: Queue worker ran successfully at 2026-04-28 04:13:04 [2026-04-28 04:14:05] production.INFO: Queue worker ran successfully at 2026-04-28 04:14:05 [2026-04-28 04:15:06] production.INFO: Queue worker ran successfully at 2026-04-28 04:15:06 [2026-04-28 04:16:05] production.INFO: Queue worker ran successfully at 2026-04-28 04:16:05 [2026-04-28 04:17:05] production.INFO: Queue worker ran successfully at 2026-04-28 04:17:05 [2026-04-28 04:18:04] production.INFO: Queue worker ran successfully at 2026-04-28 04:18:04 [2026-04-28 04:19:05] production.INFO: Queue worker ran successfully at 2026-04-28 04:19:05 [2026-04-28 04:20:06] production.INFO: Queue worker ran successfully at 2026-04-28 04:20:06 [2026-04-28 04:21:04] production.INFO: Queue worker ran successfully at 2026-04-28 04:21:04 [2026-04-28 04:22:05] production.INFO: Queue worker ran successfully at 2026-04-28 04:22:05 [2026-04-28 04:23:05] production.INFO: Queue worker ran successfully at 2026-04-28 04:23:05 [2026-04-28 04:24:05] production.INFO: Queue worker ran successfully at 2026-04-28 04:24:05 [2026-04-28 04:25:05] production.INFO: Queue worker ran successfully at 2026-04-28 04:25:05 [2026-04-28 04:26:04] production.INFO: Queue worker ran successfully at 2026-04-28 04:26:04 [2026-04-28 04:27:04] production.INFO: Queue worker ran successfully at 2026-04-28 04:27:04 [2026-04-28 04:28:05] production.INFO: Queue worker ran successfully at 2026-04-28 04:28:05 [2026-04-28 04:29:05] production.INFO: Queue worker ran successfully at 2026-04-28 04:29:05 [2026-04-28 04:30:06] production.INFO: Queue worker ran successfully at 2026-04-28 04:30:06 [2026-04-28 04:31:05] production.INFO: Queue worker ran successfully at 2026-04-28 04:31:05 [2026-04-28 04:32:04] production.INFO: Queue worker ran successfully at 2026-04-28 04:32:04 [2026-04-28 04:33:05] production.INFO: Queue worker ran successfully at 2026-04-28 04:33:05 [2026-04-28 04:34:05] production.INFO: Queue worker ran successfully at 2026-04-28 04:34:05 [2026-04-28 04:35:05] production.INFO: Queue worker ran successfully at 2026-04-28 04:35:05 [2026-04-28 04:36:05] production.INFO: Queue worker ran successfully at 2026-04-28 04:36:05 [2026-04-28 04:37:05] production.INFO: Queue worker ran successfully at 2026-04-28 04:37:05 [2026-04-28 04:38:04] production.INFO: Queue worker ran successfully at 2026-04-28 04:38:04 [2026-04-28 04:39:05] production.INFO: Queue worker ran successfully at 2026-04-28 04:39:05 [2026-04-28 04:40:06] production.INFO: Queue worker ran successfully at 2026-04-28 04:40:06 [2026-04-28 04:41:05] production.INFO: Queue worker ran successfully at 2026-04-28 04:41:05 [2026-04-28 04:42:04] production.INFO: Queue worker ran successfully at 2026-04-28 04:42:04 [2026-04-28 04:43:04] production.INFO: Queue worker ran successfully at 2026-04-28 04:43:04 [2026-04-28 04:44:05] production.INFO: Queue worker ran successfully at 2026-04-28 04:44:05 [2026-04-28 04:45:05] production.INFO: Queue worker ran successfully at 2026-04-28 04:45:05 [2026-04-28 04:46:05] production.INFO: Queue worker ran successfully at 2026-04-28 04:46:05 [2026-04-28 04:47:05] production.INFO: Queue worker ran successfully at 2026-04-28 04:47:05 [2026-04-28 04:48:04] production.INFO: Queue worker ran successfully at 2026-04-28 04:48:04 [2026-04-28 04:49:05] production.INFO: Queue worker ran successfully at 2026-04-28 04:49:05 [2026-04-28 04:50:06] production.INFO: Queue worker ran successfully at 2026-04-28 04:50:06 [2026-04-28 04:51:05] production.INFO: Queue worker ran successfully at 2026-04-28 04:51:05 [2026-04-28 04:52:04] production.INFO: Queue worker ran successfully at 2026-04-28 04:52:04 [2026-04-28 04:53:05] production.INFO: Queue worker ran successfully at 2026-04-28 04:53:05 [2026-04-28 04:54:05] production.INFO: Queue worker ran successfully at 2026-04-28 04:54:05 [2026-04-28 04:55:06] production.INFO: Queue worker ran successfully at 2026-04-28 04:55:06 [2026-04-28 04:56:05] production.INFO: Queue worker ran successfully at 2026-04-28 04:56:05 [2026-04-28 04:57:05] production.INFO: Queue worker ran successfully at 2026-04-28 04:57:05 [2026-04-28 04:58:04] production.INFO: Queue worker ran successfully at 2026-04-28 04:58:04 [2026-04-28 04:59:04] production.INFO: Queue worker ran successfully at 2026-04-28 04:59:04 [2026-04-28 05:00:06] production.INFO: Queue worker ran successfully at 2026-04-28 05:00:06 [2026-04-28 05:01:05] production.INFO: Queue worker ran successfully at 2026-04-28 05:01:05 [2026-04-28 05:02:04] production.INFO: Queue worker ran successfully at 2026-04-28 05:02:04 [2026-04-28 05:03:05] production.INFO: Queue worker ran successfully at 2026-04-28 05:03:05 [2026-04-28 05:04:04] production.INFO: Queue worker ran successfully at 2026-04-28 05:04:04 [2026-04-28 05:05:05] production.INFO: Queue worker ran successfully at 2026-04-28 05:05:05 [2026-04-28 05:06:04] production.INFO: Queue worker ran successfully at 2026-04-28 05:06:04 [2026-04-28 05:07:04] production.INFO: Queue worker ran successfully at 2026-04-28 05:07:04 [2026-04-28 05:08:04] production.INFO: Queue worker ran successfully at 2026-04-28 05:08:04 [2026-04-28 05:09:05] production.INFO: Queue worker ran successfully at 2026-04-28 05:09:05 [2026-04-28 05:10:05] production.INFO: Queue worker ran successfully at 2026-04-28 05:10:05 [2026-04-28 05:11:04] production.INFO: Queue worker ran successfully at 2026-04-28 05:11:04 [2026-04-28 05:12:05] production.INFO: Queue worker ran successfully at 2026-04-28 05:12:05 [2026-04-28 05:13:05] production.INFO: Queue worker ran successfully at 2026-04-28 05:13:05 [2026-04-28 05:14:05] production.INFO: Queue worker ran successfully at 2026-04-28 05:14:05 [2026-04-28 05:15:05] production.INFO: Queue worker ran successfully at 2026-04-28 05:15:05 [2026-04-28 05:16:04] production.INFO: Queue worker ran successfully at 2026-04-28 05:16:04 [2026-04-28 05:17:05] production.INFO: Queue worker ran successfully at 2026-04-28 05:17:05 [2026-04-28 05:18:04] production.INFO: Queue worker ran successfully at 2026-04-28 05:18:04 [2026-04-28 05:19:04] production.INFO: Queue worker ran successfully at 2026-04-28 05:19:04 [2026-04-28 05:20:06] production.INFO: Queue worker ran successfully at 2026-04-28 05:20:06 [2026-04-28 05:21:05] production.INFO: Queue worker ran successfully at 2026-04-28 05:21:05 [2026-04-28 05:22:04] production.INFO: Queue worker ran successfully at 2026-04-28 05:22:04 [2026-04-28 05:23:05] production.INFO: Queue worker ran successfully at 2026-04-28 05:23:05 [2026-04-28 05:24:05] production.INFO: Queue worker ran successfully at 2026-04-28 05:24:05 [2026-04-28 05:25:05] production.INFO: Queue worker ran successfully at 2026-04-28 05:25:05 [2026-04-28 05:26:04] production.INFO: Queue worker ran successfully at 2026-04-28 05:26:04 [2026-04-28 05:27:04] production.INFO: Queue worker ran successfully at 2026-04-28 05:27:04 [2026-04-28 05:28:05] production.INFO: Queue worker ran successfully at 2026-04-28 05:28:05 [2026-04-28 05:29:05] production.INFO: Queue worker ran successfully at 2026-04-28 05:29:05 [2026-04-28 05:30:05] production.INFO: Queue worker ran successfully at 2026-04-28 05:30:05 [2026-04-28 05:31:05] production.INFO: Queue worker ran successfully at 2026-04-28 05:31:05 [2026-04-28 05:32:04] production.INFO: Queue worker ran successfully at 2026-04-28 05:32:04 [2026-04-28 05:33:05] production.INFO: Queue worker ran successfully at 2026-04-28 05:33:05 [2026-04-28 05:34:04] production.INFO: Queue worker ran successfully at 2026-04-28 05:34:04 [2026-04-28 05:35:05] production.INFO: Queue worker ran successfully at 2026-04-28 05:35:05 [2026-04-28 05:36:04] production.INFO: Queue worker ran successfully at 2026-04-28 05:36:04 [2026-04-28 05:37:05] production.INFO: Queue worker ran successfully at 2026-04-28 05:37:05 [2026-04-28 05:38:05] production.INFO: Queue worker ran successfully at 2026-04-28 05:38:05 [2026-04-28 05:39:04] production.INFO: Queue worker ran successfully at 2026-04-28 05:39:04 [2026-04-28 05:40:06] production.INFO: Queue worker ran successfully at 2026-04-28 05:40:06 [2026-04-28 05:41:04] production.INFO: Queue worker ran successfully at 2026-04-28 05:41:04 [2026-04-28 05:42:04] production.INFO: Queue worker ran successfully at 2026-04-28 05:42:04 [2026-04-28 05:43:05] production.INFO: Queue worker ran successfully at 2026-04-28 05:43:05 [2026-04-28 05:44:04] production.INFO: Queue worker ran successfully at 2026-04-28 05:44:04 [2026-04-28 05:45:05] production.INFO: Queue worker ran successfully at 2026-04-28 05:45:05 [2026-04-28 05:46:04] production.INFO: Queue worker ran successfully at 2026-04-28 05:46:04 [2026-04-28 05:47:05] production.INFO: Queue worker ran successfully at 2026-04-28 05:47:05 [2026-04-28 05:48:05] production.INFO: Queue worker ran successfully at 2026-04-28 05:48:05 [2026-04-28 05:49:04] production.INFO: Queue worker ran successfully at 2026-04-28 05:49:04 [2026-04-28 05:50:05] production.INFO: Queue worker ran successfully at 2026-04-28 05:50:05 [2026-04-28 05:51:05] production.INFO: Queue worker ran successfully at 2026-04-28 05:51:05 [2026-04-28 05:52:05] production.INFO: Queue worker ran successfully at 2026-04-28 05:52:05 [2026-04-28 05:53:05] production.INFO: Queue worker ran successfully at 2026-04-28 05:53:05 [2026-04-28 05:54:04] production.INFO: Queue worker ran successfully at 2026-04-28 05:54:04 [2026-04-28 05:55:06] production.INFO: Queue worker ran successfully at 2026-04-28 05:55:06 [2026-04-28 05:56:04] production.INFO: Queue worker ran successfully at 2026-04-28 05:56:04 [2026-04-28 05:57:05] production.INFO: Queue worker ran successfully at 2026-04-28 05:57:05 [2026-04-28 05:58:04] production.INFO: Queue worker ran successfully at 2026-04-28 05:58:04 [2026-04-28 05:59:05] production.INFO: Queue worker ran successfully at 2026-04-28 05:59:05 [2026-04-28 06:00:06] production.INFO: Queue worker ran successfully at 2026-04-28 06:00:06 [2026-04-28 06:01:04] production.INFO: Queue worker ran successfully at 2026-04-28 06:01:04 [2026-04-28 06:02:04] production.INFO: Queue worker ran successfully at 2026-04-28 06:02:04 [2026-04-28 06:03:05] production.INFO: Queue worker ran successfully at 2026-04-28 06:03:05 [2026-04-28 06:04:05] production.INFO: Queue worker ran successfully at 2026-04-28 06:04:05 [2026-04-28 06:05:05] production.INFO: Queue worker ran successfully at 2026-04-28 06:05:05 [2026-04-28 06:06:05] production.INFO: Queue worker ran successfully at 2026-04-28 06:06:05 [2026-04-28 06:07:05] production.INFO: Queue worker ran successfully at 2026-04-28 06:07:05 [2026-04-28 06:08:04] production.INFO: Queue worker ran successfully at 2026-04-28 06:08:04 [2026-04-28 06:09:05] production.INFO: Queue worker ran successfully at 2026-04-28 06:09:05 [2026-04-28 06:10:06] production.INFO: Queue worker ran successfully at 2026-04-28 06:10:06 [2026-04-28 06:11:05] production.INFO: Queue worker ran successfully at 2026-04-28 06:11:05 [2026-04-28 06:12:04] production.INFO: Queue worker ran successfully at 2026-04-28 06:12:04 [2026-04-28 06:13:05] production.INFO: Queue worker ran successfully at 2026-04-28 06:13:05 [2026-04-28 06:14:04] production.INFO: Queue worker ran successfully at 2026-04-28 06:14:04 [2026-04-28 06:15:06] production.INFO: Queue worker ran successfully at 2026-04-28 06:15:06 [2026-04-28 06:16:04] production.INFO: Queue worker ran successfully at 2026-04-28 06:16:04 [2026-04-28 06:17:05] production.INFO: Queue worker ran successfully at 2026-04-28 06:17:05 [2026-04-28 06:18:04] production.INFO: Queue worker ran successfully at 2026-04-28 06:18:04 [2026-04-28 06:19:04] production.INFO: Queue worker ran successfully at 2026-04-28 06:19:04 [2026-04-28 06:20:06] production.INFO: Queue worker ran successfully at 2026-04-28 06:20:06 [2026-04-28 06:21:04] production.INFO: Queue worker ran successfully at 2026-04-28 06:21:04 [2026-04-28 06:22:04] production.INFO: Queue worker ran successfully at 2026-04-28 06:22:04 [2026-04-28 06:23:05] production.INFO: Queue worker ran successfully at 2026-04-28 06:23:05 [2026-04-28 06:24:05] production.INFO: Queue worker ran successfully at 2026-04-28 06:24:05 [2026-04-28 06:25:05] production.INFO: Queue worker ran successfully at 2026-04-28 06:25:05 [2026-04-28 06:26:05] production.INFO: Queue worker ran successfully at 2026-04-28 06:26:05 [2026-04-28 06:27:04] production.INFO: Queue worker ran successfully at 2026-04-28 06:27:04 [2026-04-28 06:28:05] production.INFO: Queue worker ran successfully at 2026-04-28 06:28:05 [2026-04-28 06:29:04] production.INFO: Queue worker ran successfully at 2026-04-28 06:29:04 [2026-04-28 06:30:05] production.INFO: Queue worker ran successfully at 2026-04-28 06:30:05 [2026-04-28 06:31:04] production.INFO: Queue worker ran successfully at 2026-04-28 06:31:04 [2026-04-28 06:32:05] production.INFO: Queue worker ran successfully at 2026-04-28 06:32:05 [2026-04-28 06:33:05] production.INFO: Queue worker ran successfully at 2026-04-28 06:33:05 [2026-04-28 06:34:05] production.INFO: Queue worker ran successfully at 2026-04-28 06:34:05 [2026-04-28 06:35:06] production.INFO: Queue worker ran successfully at 2026-04-28 06:35:06 [2026-04-28 06:36:05] production.INFO: Queue worker ran successfully at 2026-04-28 06:36:05 [2026-04-28 06:37:05] production.INFO: Queue worker ran successfully at 2026-04-28 06:37:05 [2026-04-28 06:38:04] production.INFO: Queue worker ran successfully at 2026-04-28 06:38:04 [2026-04-28 06:39:04] production.INFO: Queue worker ran successfully at 2026-04-28 06:39:04 [2026-04-28 06:40:06] production.INFO: Queue worker ran successfully at 2026-04-28 06:40:06 [2026-04-28 06:41:05] production.INFO: Queue worker ran successfully at 2026-04-28 06:41:05 [2026-04-28 06:42:04] production.INFO: Queue worker ran successfully at 2026-04-28 06:42:04 [2026-04-28 06:43:04] production.INFO: Queue worker ran successfully at 2026-04-28 06:43:04 [2026-04-28 06:44:05] production.INFO: Queue worker ran successfully at 2026-04-28 06:44:05 [2026-04-28 06:45:06] production.INFO: Queue worker ran successfully at 2026-04-28 06:45:06 [2026-04-28 06:46:05] production.INFO: Queue worker ran successfully at 2026-04-28 06:46:05 [2026-04-28 06:47:04] production.INFO: Queue worker ran successfully at 2026-04-28 06:47:04 [2026-04-28 06:48:04] production.INFO: Queue worker ran successfully at 2026-04-28 06:48:04 [2026-04-28 06:49:05] production.INFO: Queue worker ran successfully at 2026-04-28 06:49:05 [2026-04-28 06:50:05] production.INFO: Queue worker ran successfully at 2026-04-28 06:50:05 [2026-04-28 06:51:04] production.INFO: Queue worker ran successfully at 2026-04-28 06:51:04 [2026-04-28 06:52:04] production.INFO: Queue worker ran successfully at 2026-04-28 06:52:04 [2026-04-28 06:53:05] production.INFO: Queue worker ran successfully at 2026-04-28 06:53:05 [2026-04-28 06:54:04] production.INFO: Queue worker ran successfully at 2026-04-28 06:54:04 [2026-04-28 06:55:05] production.INFO: Queue worker ran successfully at 2026-04-28 06:55:05 [2026-04-28 06:56:05] production.INFO: Queue worker ran successfully at 2026-04-28 06:56:05 [2026-04-28 06:57:04] production.INFO: Queue worker ran successfully at 2026-04-28 06:57:04 [2026-04-28 06:58:04] production.INFO: Queue worker ran successfully at 2026-04-28 06:58:04 [2026-04-28 06:59:05] production.INFO: Queue worker ran successfully at 2026-04-28 06:59:05 [2026-04-28 07:00:07] production.INFO: Queue worker ran successfully at 2026-04-28 07:00:07 [2026-04-28 07:01:04] production.INFO: Queue worker ran successfully at 2026-04-28 07:01:04 [2026-04-28 07:02:05] production.INFO: Queue worker ran successfully at 2026-04-28 07:02:05 [2026-04-28 07:03:05] production.INFO: Queue worker ran successfully at 2026-04-28 07:03:05 [2026-04-28 07:04:04] production.INFO: Queue worker ran successfully at 2026-04-28 07:04:04 [2026-04-28 07:05:05] production.INFO: Queue worker ran successfully at 2026-04-28 07:05:05 [2026-04-28 07:06:04] production.INFO: Queue worker ran successfully at 2026-04-28 07:06:04 [2026-04-28 07:07:05] production.INFO: Queue worker ran successfully at 2026-04-28 07:07:05 [2026-04-28 07:08:05] production.INFO: Queue worker ran successfully at 2026-04-28 07:08:05 [2026-04-28 07:09:04] production.INFO: Queue worker ran successfully at 2026-04-28 07:09:04 [2026-04-28 07:10:06] production.INFO: Queue worker ran successfully at 2026-04-28 07:10:06 [2026-04-28 07:11:05] production.INFO: Queue worker ran successfully at 2026-04-28 07:11:05 [2026-04-28 07:12:05] production.INFO: Queue worker ran successfully at 2026-04-28 07:12:05 [2026-04-28 07:13:04] production.INFO: Queue worker ran successfully at 2026-04-28 07:13:04 [2026-04-28 07:14:05] production.INFO: Queue worker ran successfully at 2026-04-28 07:14:05 [2026-04-28 07:15:06] production.INFO: Queue worker ran successfully at 2026-04-28 07:15:06 [2026-04-28 07:16:04] production.INFO: Queue worker ran successfully at 2026-04-28 07:16:04 [2026-04-28 07:17:05] production.INFO: Queue worker ran successfully at 2026-04-28 07:17:05 [2026-04-28 07:18:04] production.INFO: Queue worker ran successfully at 2026-04-28 07:18:04 [2026-04-28 07:19:05] production.INFO: Queue worker ran successfully at 2026-04-28 07:19:05 [2026-04-28 07:20:05] production.INFO: Queue worker ran successfully at 2026-04-28 07:20:05 [2026-04-28 07:21:05] production.INFO: Queue worker ran successfully at 2026-04-28 07:21:05 [2026-04-28 07:22:04] production.INFO: Queue worker ran successfully at 2026-04-28 07:22:04 [2026-04-28 07:23:05] production.INFO: Queue worker ran successfully at 2026-04-28 07:23:05 [2026-04-28 07:24:05] production.INFO: Queue worker ran successfully at 2026-04-28 07:24:05 [2026-04-28 07:25:05] production.INFO: Queue worker ran successfully at 2026-04-28 07:25:05 [2026-04-28 07:26:05] production.INFO: Queue worker ran successfully at 2026-04-28 07:26:05 [2026-04-28 07:27:04] production.INFO: Queue worker ran successfully at 2026-04-28 07:27:04 [2026-04-28 07:28:05] production.INFO: Queue worker ran successfully at 2026-04-28 07:28:05 [2026-04-28 07:29:04] production.INFO: Queue worker ran successfully at 2026-04-28 07:29:04 [2026-04-28 07:30:06] production.INFO: Queue worker ran successfully at 2026-04-28 07:30:06 [2026-04-28 07:31:05] production.INFO: Queue worker ran successfully at 2026-04-28 07:31:05 [2026-04-28 07:32:05] production.INFO: Queue worker ran successfully at 2026-04-28 07:32:05 [2026-04-28 07:33:04] production.INFO: Queue worker ran successfully at 2026-04-28 07:33:04 [2026-04-28 07:34:05] production.INFO: Queue worker ran successfully at 2026-04-28 07:34:05 [2026-04-28 07:35:05] production.INFO: Queue worker ran successfully at 2026-04-28 07:35:05 [2026-04-28 07:36:05] production.INFO: Queue worker ran successfully at 2026-04-28 07:36:05 [2026-04-28 07:37:04] production.INFO: Queue worker ran successfully at 2026-04-28 07:37:04 [2026-04-28 07:38:05] production.INFO: Queue worker ran successfully at 2026-04-28 07:38:05 [2026-04-28 07:39:05] production.INFO: Queue worker ran successfully at 2026-04-28 07:39:05 [2026-04-28 07:40:05] production.INFO: Queue worker ran successfully at 2026-04-28 07:40:05 [2026-04-28 07:41:04] production.INFO: Queue worker ran successfully at 2026-04-28 07:41:04 [2026-04-28 07:42:04] production.INFO: Queue worker ran successfully at 2026-04-28 07:42:04 [2026-04-28 07:43:05] production.INFO: Queue worker ran successfully at 2026-04-28 07:43:05 [2026-04-28 07:44:04] production.INFO: Queue worker ran successfully at 2026-04-28 07:44:04 [2026-04-28 07:45:05] production.INFO: Queue worker ran successfully at 2026-04-28 07:45:05 [2026-04-28 07:46:04] production.INFO: Queue worker ran successfully at 2026-04-28 07:46:04 [2026-04-28 07:47:05] production.INFO: Queue worker ran successfully at 2026-04-28 07:47:05 [2026-04-28 07:48:04] production.INFO: Queue worker ran successfully at 2026-04-28 07:48:04 [2026-04-28 07:49:04] production.INFO: Queue worker ran successfully at 2026-04-28 07:49:04 [2026-04-28 07:50:06] production.INFO: Queue worker ran successfully at 2026-04-28 07:50:06 [2026-04-28 07:51:04] production.INFO: Queue worker ran successfully at 2026-04-28 07:51:04 [2026-04-28 07:52:05] production.INFO: Queue worker ran successfully at 2026-04-28 07:52:05 [2026-04-28 07:53:05] production.INFO: Queue worker ran successfully at 2026-04-28 07:53:05 [2026-04-28 07:54:04] production.INFO: Queue worker ran successfully at 2026-04-28 07:54:04 [2026-04-28 07:55:05] production.INFO: Queue worker ran successfully at 2026-04-28 07:55:05 [2026-04-28 07:56:04] production.INFO: Queue worker ran successfully at 2026-04-28 07:56:04 [2026-04-28 07:57:05] production.INFO: Queue worker ran successfully at 2026-04-28 07:57:05 [2026-04-28 07:58:04] production.INFO: Queue worker ran successfully at 2026-04-28 07:58:04 [2026-04-28 07:59:04] production.INFO: Queue worker ran successfully at 2026-04-28 07:59:04 [2026-04-28 08:00:06] production.INFO: Queue worker ran successfully at 2026-04-28 08:00:06 [2026-04-28 08:01:05] production.INFO: Queue worker ran successfully at 2026-04-28 08:01:05 [2026-04-28 08:02:04] production.INFO: Queue worker ran successfully at 2026-04-28 08:02:04 [2026-04-28 08:03:05] production.INFO: Queue worker ran successfully at 2026-04-28 08:03:05 [2026-04-28 08:04:05] production.INFO: Queue worker ran successfully at 2026-04-28 08:04:05 [2026-04-28 08:05:05] production.INFO: Queue worker ran successfully at 2026-04-28 08:05:05 [2026-04-28 08:06:04] production.INFO: Queue worker ran successfully at 2026-04-28 08:06:04 [2026-04-28 08:07:05] production.INFO: Queue worker ran successfully at 2026-04-28 08:07:05 [2026-04-28 08:08:05] production.INFO: Queue worker ran successfully at 2026-04-28 08:08:05 [2026-04-28 08:09:04] production.INFO: Queue worker ran successfully at 2026-04-28 08:09:04 [2026-04-28 08:10:06] production.INFO: Queue worker ran successfully at 2026-04-28 08:10:06 [2026-04-28 08:11:04] production.INFO: Queue worker ran successfully at 2026-04-28 08:11:04 [2026-04-28 08:12:05] production.INFO: Queue worker ran successfully at 2026-04-28 08:12:05 [2026-04-28 08:13:05] production.INFO: Queue worker ran successfully at 2026-04-28 08:13:05 [2026-04-28 08:14:04] production.INFO: Queue worker ran successfully at 2026-04-28 08:14:04 [2026-04-28 08:15:05] production.INFO: Queue worker ran successfully at 2026-04-28 08:15:05 [2026-04-28 08:16:04] production.INFO: Queue worker ran successfully at 2026-04-28 08:16:04 [2026-04-28 08:17:05] production.INFO: Queue worker ran successfully at 2026-04-28 08:17:05 [2026-04-28 08:18:05] production.INFO: Queue worker ran successfully at 2026-04-28 08:18:05 [2026-04-28 08:19:05] production.INFO: Queue worker ran successfully at 2026-04-28 08:19:05 [2026-04-28 08:20:05] production.INFO: Queue worker ran successfully at 2026-04-28 08:20:05 [2026-04-28 08:21:05] production.INFO: Queue worker ran successfully at 2026-04-28 08:21:05 [2026-04-28 08:22:05] production.INFO: Queue worker ran successfully at 2026-04-28 08:22:05 [2026-04-28 08:23:04] production.INFO: Queue worker ran successfully at 2026-04-28 08:23:04 [2026-04-28 08:24:05] production.INFO: Queue worker ran successfully at 2026-04-28 08:24:05 [2026-04-28 08:25:06] production.INFO: Queue worker ran successfully at 2026-04-28 08:25:06 [2026-04-28 08:26:05] production.INFO: Queue worker ran successfully at 2026-04-28 08:26:05 [2026-04-28 08:27:05] production.INFO: Queue worker ran successfully at 2026-04-28 08:27:05 [2026-04-28 08:28:04] production.INFO: Queue worker ran successfully at 2026-04-28 08:28:04 [2026-04-28 08:29:04] production.INFO: Queue worker ran successfully at 2026-04-28 08:29:04 [2026-04-28 08:30:06] production.INFO: Queue worker ran successfully at 2026-04-28 08:30:06 [2026-04-28 08:31:05] production.INFO: Queue worker ran successfully at 2026-04-28 08:31:05 [2026-04-28 08:32:05] production.INFO: Queue worker ran successfully at 2026-04-28 08:32:05 [2026-04-28 08:33:04] production.INFO: Queue worker ran successfully at 2026-04-28 08:33:04 [2026-04-28 08:34:05] production.INFO: Queue worker ran successfully at 2026-04-28 08:34:05 [2026-04-28 08:35:06] production.INFO: Queue worker ran successfully at 2026-04-28 08:35:06 [2026-04-28 08:36:05] production.INFO: Queue worker ran successfully at 2026-04-28 08:36:05 [2026-04-28 08:37:04] production.INFO: Queue worker ran successfully at 2026-04-28 08:37:04 [2026-04-28 08:38:04] production.INFO: Queue worker ran successfully at 2026-04-28 08:38:04 [2026-04-28 08:39:05] production.INFO: Queue worker ran successfully at 2026-04-28 08:39:05 [2026-04-28 08:40:05] production.INFO: Queue worker ran successfully at 2026-04-28 08:40:05 [2026-04-28 08:41:05] production.INFO: Queue worker ran successfully at 2026-04-28 08:41:05 [2026-04-28 08:42:04] production.INFO: Queue worker ran successfully at 2026-04-28 08:42:04 [2026-04-28 08:43:05] production.INFO: Queue worker ran successfully at 2026-04-28 08:43:05 [2026-04-28 08:44:04] production.INFO: Queue worker ran successfully at 2026-04-28 08:44:04 [2026-04-28 08:45:05] production.INFO: Queue worker ran successfully at 2026-04-28 08:45:05 [2026-04-28 08:46:04] production.INFO: Queue worker ran successfully at 2026-04-28 08:46:04 [2026-04-28 08:47:05] production.INFO: Queue worker ran successfully at 2026-04-28 08:47:05 [2026-04-28 08:48:04] production.INFO: Queue worker ran successfully at 2026-04-28 08:48:04 [2026-04-28 08:49:05] production.INFO: Queue worker ran successfully at 2026-04-28 08:49:05 [2026-04-28 08:50:05] production.INFO: Queue worker ran successfully at 2026-04-28 08:50:05 [2026-04-28 08:51:05] production.INFO: Queue worker ran successfully at 2026-04-28 08:51:05 [2026-04-28 08:52:09] production.INFO: Queue worker ran successfully at 2026-04-28 08:52:09 [2026-04-28 08:53:05] production.INFO: Queue worker ran successfully at 2026-04-28 08:53:05 [2026-04-28 08:54:05] production.INFO: Queue worker ran successfully at 2026-04-28 08:54:05 [2026-04-28 08:55:06] production.INFO: Queue worker ran successfully at 2026-04-28 08:55:06 [2026-04-28 08:56:04] production.INFO: Queue worker ran successfully at 2026-04-28 08:56:04 [2026-04-28 08:57:05] production.INFO: Queue worker ran successfully at 2026-04-28 08:57:05 [2026-04-28 08:58:04] production.INFO: Queue worker ran successfully at 2026-04-28 08:58:04 [2026-04-28 08:59:05] production.INFO: Queue worker ran successfully at 2026-04-28 08:59:05 [2026-04-28 09:00:05] production.INFO: Queue worker ran successfully at 2026-04-28 09:00:05 [2026-04-28 09:01:05] production.INFO: Queue worker ran successfully at 2026-04-28 09:01:05 [2026-04-28 09:02:04] production.INFO: Queue worker ran successfully at 2026-04-28 09:02:04 [2026-04-28 09:03:05] production.INFO: Queue worker ran successfully at 2026-04-28 09:03:05 [2026-04-28 09:04:05] production.INFO: Queue worker ran successfully at 2026-04-28 09:04:05 [2026-04-28 09:05:05] production.INFO: Queue worker ran successfully at 2026-04-28 09:05:05 [2026-04-28 09:06:05] production.INFO: Queue worker ran successfully at 2026-04-28 09:06:05 [2026-04-28 09:07:05] production.INFO: Queue worker ran successfully at 2026-04-28 09:07:05 [2026-04-28 09:08:04] production.INFO: Queue worker ran successfully at 2026-04-28 09:08:04 [2026-04-28 09:09:05] production.INFO: Queue worker ran successfully at 2026-04-28 09:09:05 [2026-04-28 09:10:06] production.INFO: Queue worker ran successfully at 2026-04-28 09:10:06 [2026-04-28 09:11:04] production.INFO: Queue worker ran successfully at 2026-04-28 09:11:04 [2026-04-28 09:12:05] production.INFO: Queue worker ran successfully at 2026-04-28 09:12:05 [2026-04-28 09:13:05] production.INFO: Queue worker ran successfully at 2026-04-28 09:13:05 [2026-04-28 09:14:04] production.INFO: Queue worker ran successfully at 2026-04-28 09:14:04 [2026-04-28 09:15:05] production.INFO: Queue worker ran successfully at 2026-04-28 09:15:05 [2026-04-28 09:16:05] production.INFO: Queue worker ran successfully at 2026-04-28 09:16:05 [2026-04-28 09:17:04] production.INFO: Queue worker ran successfully at 2026-04-28 09:17:04 [2026-04-28 09:18:05] production.INFO: Queue worker ran successfully at 2026-04-28 09:18:05 [2026-04-28 09:19:05] production.INFO: Queue worker ran successfully at 2026-04-28 09:19:05 [2026-04-28 09:20:04] production.INFO: Queue worker ran successfully at 2026-04-28 09:20:04 [2026-04-28 09:21:04] production.INFO: Queue worker ran successfully at 2026-04-28 09:21:04 [2026-04-28 09:22:04] production.INFO: Queue worker ran successfully at 2026-04-28 09:22:04 [2026-04-28 09:23:04] production.INFO: Queue worker ran successfully at 2026-04-28 09:23:04 [2026-04-28 09:24:05] production.INFO: Queue worker ran successfully at 2026-04-28 09:24:05 [2026-04-28 09:25:06] production.INFO: Queue worker ran successfully at 2026-04-28 09:25:06 [2026-04-28 09:26:04] production.INFO: Queue worker ran successfully at 2026-04-28 09:26:04 [2026-04-28 09:27:05] production.INFO: Queue worker ran successfully at 2026-04-28 09:27:05 [2026-04-28 09:28:04] production.INFO: Queue worker ran successfully at 2026-04-28 09:28:04 [2026-04-28 09:29:05] production.INFO: Queue worker ran successfully at 2026-04-28 09:29:05 [2026-04-28 09:30:06] production.INFO: Queue worker ran successfully at 2026-04-28 09:30:06 [2026-04-28 09:31:05] production.INFO: Queue worker ran successfully at 2026-04-28 09:31:05 [2026-04-28 09:32:04] production.INFO: Queue worker ran successfully at 2026-04-28 09:32:04 [2026-04-28 09:33:05] production.INFO: Queue worker ran successfully at 2026-04-28 09:33:05 [2026-04-28 09:34:05] production.INFO: Queue worker ran successfully at 2026-04-28 09:34:05 [2026-04-28 09:35:05] production.INFO: Queue worker ran successfully at 2026-04-28 09:35:05 [2026-04-28 09:36:01] production.INFO: Démarrage du traitement du JOB [2026-04-28 09:36:25] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-28 09:36:25] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 444","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777361760-PART I52440.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I52440\", \" | BON DE COMMANDE éditée, le 27/04/2026\", \" | PARTENORD HABITAT\", \" | Croix, Mouveaux SARL FLASH ENERGIES\", \" | 5 PLACE DE VENISE\", \" | RUE DU VENTOUX 8 RUE DU FORT SUISSE\", \" | 59650 VILLENEUVE D ASCQ\", \" | Affaire suivi par : M. JOIGNEAUX CLAUDE 59380 QUAEDYPRE\", \" | email : CJOIGNEAUX@partenordhabitat.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 30/04/2026\", \" | tableau fait du brut urgent Marché n°027906-5-001 - 2024-0532\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prestation Parties Priva\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=444\"], \"intervention_id\": 444, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-28 09:36:25] production.INFO: Nom du fichier {"filename":"1777361760-PART I52440.pdf"} [2026-04-28 09:36:25] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-28 09:36:25] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-28 09:36:25] production.INFO: Ligne {"code_ref":"EL5022","designation":"INDEMNITE D URGENCE 24"} [2026-04-28 09:36:25] production.INFO: Correction pour Partenord Habitat [2026-04-28 09:36:25] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-28 09:36:25] production.INFO: Référence corrigée {"old_code_ref":"EL5022","new_code_ref":"PMEL5022"} [2026-04-28 09:36:25] production.INFO: ------------------------------------------- [2026-04-28 09:36:25] production.INFO: Nom du fichier {"filename":"1777361760-PART I52440.pdf"} [2026-04-28 09:36:25] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-28 09:36:25] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-28 09:36:25] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE"} [2026-04-28 09:36:25] production.INFO: Correction pour Partenord Habitat [2026-04-28 09:36:25] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-28 09:36:25] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PMEL6629"} [2026-04-28 09:36:25] production.INFO: ------------------------------------------- [2026-04-28 09:36:25] production.INFO: Nom du fichier {"filename":"1777361760-PART I52440.pdf"} [2026-04-28 09:36:25] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-28 09:36:25] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-28 09:36:25] production.INFO: Ligne {"code_ref":"EL5024","designation":"IND. SS4 0eur<600eur"} [2026-04-28 09:36:25] production.INFO: Correction pour Partenord Habitat [2026-04-28 09:36:25] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-28 09:36:25] production.INFO: Référence corrigée {"old_code_ref":"EL5024","new_code_ref":"PMEL5024"} [2026-04-28 09:36:25] production.INFO: ------------------------------------------- [2026-04-28 09:36:25] production.INFO: Job PDF 1777361760-PART I52440.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 444","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777361760-PART I52440.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I52440\", \" | BON DE COMMANDE éditée, le 27/04/2026\", \" | PARTENORD HABITAT\", \" | Croix, Mouveaux SARL FLASH ENERGIES\", \" | 5 PLACE DE VENISE\", \" | RUE DU VENTOUX 8 RUE DU FORT SUISSE\", \" | 59650 VILLENEUVE D ASCQ\", \" | Affaire suivi par : M. JOIGNEAUX CLAUDE 59380 QUAEDYPRE\", \" | email : CJOIGNEAUX@partenordhabitat.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 30/04/2026\", \" | tableau fait du brut urgent Marché n°027906-5-001 - 2024-0532\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prestation Parties Priva\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=444\"], \"intervention_id\": 444, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-28 09:36:28] production.INFO: Queue worker ran successfully at 2026-04-28 09:36:28 [2026-04-28 09:37:05] production.INFO: Queue worker ran successfully at 2026-04-28 09:37:05 [2026-04-28 09:38:04] production.INFO: Queue worker ran successfully at 2026-04-28 09:38:04 [2026-04-28 09:39:05] production.INFO: Queue worker ran successfully at 2026-04-28 09:39:05 [2026-04-28 09:40:06] production.INFO: Queue worker ran successfully at 2026-04-28 09:40:06 [2026-04-28 09:41:05] production.INFO: Queue worker ran successfully at 2026-04-28 09:41:05 [2026-04-28 09:42:05] production.INFO: Queue worker ran successfully at 2026-04-28 09:42:05 [2026-04-28 09:43:05] production.INFO: Queue worker ran successfully at 2026-04-28 09:43:05 [2026-04-28 09:44:05] production.INFO: Queue worker ran successfully at 2026-04-28 09:44:05 [2026-04-28 09:45:05] production.INFO: Queue worker ran successfully at 2026-04-28 09:45:05 [2026-04-28 09:46:04] production.INFO: Queue worker ran successfully at 2026-04-28 09:46:04 [2026-04-28 09:47:05] production.INFO: Queue worker ran successfully at 2026-04-28 09:47:05 [2026-04-28 09:48:04] production.INFO: Queue worker ran successfully at 2026-04-28 09:48:04 [2026-04-28 09:49:05] production.INFO: Queue worker ran successfully at 2026-04-28 09:49:05 [2026-04-28 09:50:06] production.INFO: Queue worker ran successfully at 2026-04-28 09:50:06 [2026-04-28 09:51:05] production.INFO: Queue worker ran successfully at 2026-04-28 09:51:05 [2026-04-28 09:52:04] production.INFO: Queue worker ran successfully at 2026-04-28 09:52:04 [2026-04-28 09:53:05] production.INFO: Queue worker ran successfully at 2026-04-28 09:53:05 [2026-04-28 09:54:04] production.INFO: Queue worker ran successfully at 2026-04-28 09:54:04 [2026-04-28 09:55:06] production.INFO: Queue worker ran successfully at 2026-04-28 09:55:06 [2026-04-28 09:56:05] production.INFO: Queue worker ran successfully at 2026-04-28 09:56:05 [2026-04-28 09:57:05] production.INFO: Queue worker ran successfully at 2026-04-28 09:57:05 [2026-04-28 09:58:04] production.INFO: Queue worker ran successfully at 2026-04-28 09:58:04 [2026-04-28 09:59:05] production.INFO: Queue worker ran successfully at 2026-04-28 09:59:05 [2026-04-28 10:00:05] production.INFO: Queue worker ran successfully at 2026-04-28 10:00:05 [2026-04-28 10:01:04] production.INFO: Queue worker ran successfully at 2026-04-28 10:01:04 [2026-04-28 10:02:05] production.INFO: Queue worker ran successfully at 2026-04-28 10:02:05 [2026-04-28 10:03:05] production.INFO: Queue worker ran successfully at 2026-04-28 10:03:05 [2026-04-28 10:04:04] production.INFO: Queue worker ran successfully at 2026-04-28 10:04:04 [2026-04-28 10:05:06] production.INFO: Queue worker ran successfully at 2026-04-28 10:05:06 [2026-04-28 10:06:05] production.INFO: Queue worker ran successfully at 2026-04-28 10:06:05 [2026-04-28 10:07:05] production.INFO: Queue worker ran successfully at 2026-04-28 10:07:05 [2026-04-28 10:08:04] production.INFO: Queue worker ran successfully at 2026-04-28 10:08:04 [2026-04-28 10:09:05] production.INFO: Queue worker ran successfully at 2026-04-28 10:09:05 [2026-04-28 10:10:06] production.INFO: Queue worker ran successfully at 2026-04-28 10:10:06 [2026-04-28 10:11:05] production.INFO: Queue worker ran successfully at 2026-04-28 10:11:05 [2026-04-28 10:12:04] production.INFO: Queue worker ran successfully at 2026-04-28 10:12:04 [2026-04-28 10:13:04] production.INFO: Queue worker ran successfully at 2026-04-28 10:13:04 [2026-04-28 10:14:05] production.INFO: Queue worker ran successfully at 2026-04-28 10:14:05 [2026-04-28 10:15:05] production.INFO: Queue worker ran successfully at 2026-04-28 10:15:05 [2026-04-28 10:16:04] production.INFO: Queue worker ran successfully at 2026-04-28 10:16:04 [2026-04-28 10:17:04] production.INFO: Queue worker ran successfully at 2026-04-28 10:17:04 [2026-04-28 10:18:02] production.INFO: Démarrage du traitement du JOB [2026-04-28 10:18:11] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-28 10:18:11] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 445","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777364243-PART I52021.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I52021\", \" | BON DE COMMANDE éditée, le 27/04/2026\", \" | PARTENORD HABITAT\", \" | Perenchies Houplines SARL FLASH ENERGIES\", \" | 75 Bis Rue JULES LEBLEU\", \" | 8 RUE DU FORT SUISSE\", \" | 59280 ARMENTIERES\", \" | Affaire suivi par : MME LECHENE Alexandra 59380 QUAEDYPRE\", \" | email : alechene@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0776938305\", \" | Travaux à réaliser pour le 07/05/2026\", \" | VTC / 052405 / ELEC Marché n°027899-5-001 - 2024-0527\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=445\"], \"intervention_id\": 445, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-28 10:18:11] production.INFO: Nom du fichier {"filename":"1777364243-PART I52021.pdf"} [2026-04-28 10:18:11] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-28 10:18:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-28 10:18:11] production.INFO: Ligne {"code_ref":"EL6485","designation":"MISE SECURITE LOGT COMPL (EL6485)"} [2026-04-28 10:18:11] production.INFO: Correction pour Partenord Habitat [2026-04-28 10:18:11] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-28 10:18:11] production.INFO: Référence corrigée {"old_code_ref":"EL6485","new_code_ref":"PMEL6485"} [2026-04-28 10:18:11] production.INFO: ------------------------------------------- [2026-04-28 10:18:11] production.INFO: Nom du fichier {"filename":"1777364243-PART I52021.pdf"} [2026-04-28 10:18:11] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-28 10:18:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-28 10:18:11] production.INFO: Ligne {"code_ref":"EL6364","designation":"PLAFONNIER DCL (EL6364)"} [2026-04-28 10:18:11] production.INFO: Correction pour Partenord Habitat [2026-04-28 10:18:11] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-28 10:18:11] production.INFO: Référence corrigée {"old_code_ref":"EL6364","new_code_ref":"PMEL6364"} [2026-04-28 10:18:11] production.INFO: ------------------------------------------- [2026-04-28 10:18:11] production.INFO: Nom du fichier {"filename":"1777364243-PART I52021.pdf"} [2026-04-28 10:18:11] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-28 10:18:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-28 10:18:11] production.INFO: Ligne {"code_ref":"EL6479","designation":"REGLETTE SDB (EL6479)"} [2026-04-28 10:18:11] production.INFO: Correction pour Partenord Habitat [2026-04-28 10:18:11] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-28 10:18:11] production.INFO: Référence corrigée {"old_code_ref":"EL6479","new_code_ref":"PMEL6479"} [2026-04-28 10:18:11] production.INFO: ------------------------------------------- [2026-04-28 10:18:11] production.INFO: Job PDF 1777364243-PART I52021.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 445","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777364243-PART I52021.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I52021\", \" | BON DE COMMANDE éditée, le 27/04/2026\", \" | PARTENORD HABITAT\", \" | Perenchies Houplines SARL FLASH ENERGIES\", \" | 75 Bis Rue JULES LEBLEU\", \" | 8 RUE DU FORT SUISSE\", \" | 59280 ARMENTIERES\", \" | Affaire suivi par : MME LECHENE Alexandra 59380 QUAEDYPRE\", \" | email : alechene@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0776938305\", \" | Travaux à réaliser pour le 07/05/2026\", \" | VTC / 052405 / ELEC Marché n°027899-5-001 - 2024-0527\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=445\"], \"intervention_id\": 445, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-28 10:18:11] production.INFO: Démarrage du traitement du JOB [2026-04-28 10:18:19] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-28 10:18:19] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 446","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777364243-PART I52496.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I52496\", \" | BON DE COMMANDE éditée, le 28/04/2026\", \" | PARTENORD HABITAT\", \" | PIMO - Portefeuille 1 SARL FLASH ENERGIES\", \" | 150 Bis rue Nationale\", \" | 8 RUE DU FORT SUISSE\", \" | 59800 LILLE\", \" | Affaire suivi par : MME WASELINCK JULIA 59380 QUAEDYPRE\", \" | email : jwaselinck@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0684254087\", \" | Travaux à réaliser pour le 29/04/2026\", \" | GRC / 65991 - LE PAULMIER / PANNE ELEC Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=446\"], \"intervention_id\": 446, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-28 10:18:19] production.INFO: Nom du fichier {"filename":"1777364243-PART I52496.pdf"} [2026-04-28 10:18:19] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-28 10:18:19] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-28 10:18:19] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-28 10:18:19] production.INFO: Correction pour Partenord Habitat [2026-04-28 10:18:19] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-28 10:18:20] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-28 10:18:20] production.INFO: ------------------------------------------- [2026-04-28 10:18:20] production.INFO: Nom du fichier {"filename":"1777364243-PART I52496.pdf"} [2026-04-28 10:18:20] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-28 10:18:20] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-28 10:18:20] production.INFO: Ligne {"code_ref":"EL5022","designation":"INDEMNITE D URGENCE 24"} [2026-04-28 10:18:20] production.INFO: Correction pour Partenord Habitat [2026-04-28 10:18:20] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-28 10:18:20] production.INFO: Référence corrigée {"old_code_ref":"EL5022","new_code_ref":"PMEL5022"} [2026-04-28 10:18:20] production.INFO: ------------------------------------------- [2026-04-28 10:18:20] production.INFO: Nom du fichier {"filename":"1777364243-PART I52496.pdf"} [2026-04-28 10:18:20] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-28 10:18:20] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-28 10:18:20] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE"} [2026-04-28 10:18:20] production.INFO: Correction pour Partenord Habitat [2026-04-28 10:18:20] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-28 10:18:20] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PMEL6629"} [2026-04-28 10:18:20] production.INFO: ------------------------------------------- [2026-04-28 10:18:20] production.INFO: Job PDF 1777364243-PART I52496.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 446","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777364243-PART I52496.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I52496\", \" | BON DE COMMANDE éditée, le 28/04/2026\", \" | PARTENORD HABITAT\", \" | PIMO - Portefeuille 1 SARL FLASH ENERGIES\", \" | 150 Bis rue Nationale\", \" | 8 RUE DU FORT SUISSE\", \" | 59800 LILLE\", \" | Affaire suivi par : MME WASELINCK JULIA 59380 QUAEDYPRE\", \" | email : jwaselinck@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0684254087\", \" | Travaux à réaliser pour le 29/04/2026\", \" | GRC / 65991 - LE PAULMIER / PANNE ELEC Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=446\"], \"intervention_id\": 446, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-28 10:18:20] production.INFO: Démarrage du traitement du JOB [2026-04-28 10:18:26] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-28 10:18:26] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 447","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777364243-PART I52403.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I52403\", \" | BON DE COMMANDE éditée, le 27/04/2026\", \" | PARTENORD HABITAT\", \" | Bbg, Loon Pl, Grav. Pold SARL FLASH ENERGIES\", \" | 22 Rue Aupick\", \" | 8 RUE DU FORT SUISSE\", \" | 59820 GRAVELINES\", \" | Affaire suivi par : MR ARNOUTS JULIEN 59380 QUAEDYPRE\", \" | email : jarnouts@partenordhabitat.fr\", \" | Tél : 0698783282 Tel : 0328271260\", \" | Travaux à réaliser pour le 07/05/2026\", \" | recherche panne INTER Chambre Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prestation Parties Privati\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : LITTORAL (PL)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=447\"], \"intervention_id\": 447, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": true}}"]} [2026-04-28 10:18:26] production.INFO: Nom du fichier {"filename":"1777364243-PART I52403.pdf"} [2026-04-28 10:18:26] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-28 10:18:26] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-28 10:18:26] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-28 10:18:26] production.INFO: Correction pour Partenord Habitat [2026-04-28 10:18:26] production.INFO: Partenord prefix: PL (littoral: oui) [2026-04-28 10:18:26] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PLEL5020"} [2026-04-28 10:18:26] production.INFO: ------------------------------------------- [2026-04-28 10:18:26] production.INFO: Nom du fichier {"filename":"1777364243-PART I52403.pdf"} [2026-04-28 10:18:26] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-28 10:18:26] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-28 10:18:26] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE"} [2026-04-28 10:18:26] production.INFO: Correction pour Partenord Habitat [2026-04-28 10:18:26] production.INFO: Partenord prefix: PL (littoral: oui) [2026-04-28 10:18:27] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PLEL6629"} [2026-04-28 10:18:27] production.INFO: ------------------------------------------- [2026-04-28 10:18:27] production.INFO: Job PDF 1777364243-PART I52403.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 447","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777364243-PART I52403.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I52403\", \" | BON DE COMMANDE éditée, le 27/04/2026\", \" | PARTENORD HABITAT\", \" | Bbg, Loon Pl, Grav. Pold SARL FLASH ENERGIES\", \" | 22 Rue Aupick\", \" | 8 RUE DU FORT SUISSE\", \" | 59820 GRAVELINES\", \" | Affaire suivi par : MR ARNOUTS JULIEN 59380 QUAEDYPRE\", \" | email : jarnouts@partenordhabitat.fr\", \" | Tél : 0698783282 Tel : 0328271260\", \" | Travaux à réaliser pour le 07/05/2026\", \" | recherche panne INTER Chambre Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prestation Parties Privati\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : LITTORAL (PL)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=447\"], \"intervention_id\": 447, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": true}}"]} [2026-04-28 10:18:27] production.INFO: Démarrage du traitement du JOB [2026-04-28 10:18:37] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-28 10:18:37] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 448","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777364243-PART I52034.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I52034\", \" | BON DE COMMANDE éditée, le 27/04/2026\", \" | PARTENORD HABITAT\", \" | Perenchies Houplines SARL FLASH ENERGIES\", \" | 75 Bis Rue JULES LEBLEU\", \" | 8 RUE DU FORT SUISSE\", \" | 59280 ARMENTIERES\", \" | Affaire suivi par : MME LECHENE Alexandra 59380 QUAEDYPRE\", \" | email : alechene@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0776938305\", \" | Travaux à réaliser pour le 07/05/2026\", \" | VTC/ 73876 / ELEC Marché n°027899-5-001 - 2024-0527\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=448\"], \"intervention_id\": 448, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-28 10:18:37] production.INFO: Nom du fichier {"filename":"1777364243-PART I52034.pdf"} [2026-04-28 10:18:37] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-28 10:18:37] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-28 10:18:37] production.INFO: Ligne {"code_ref":"EL6485","designation":"MISE SECURITE LOGT COMPL"} [2026-04-28 10:18:37] production.INFO: Correction pour Partenord Habitat [2026-04-28 10:18:37] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-28 10:18:37] production.INFO: Référence corrigée {"old_code_ref":"EL6485","new_code_ref":"PMEL6485"} [2026-04-28 10:18:37] production.INFO: ------------------------------------------- [2026-04-28 10:18:37] production.INFO: Nom du fichier {"filename":"1777364243-PART I52034.pdf"} [2026-04-28 10:18:37] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-28 10:18:37] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-28 10:18:37] production.INFO: Ligne {"code_ref":"EL6479","designation":"REGLETTE SDB"} [2026-04-28 10:18:37] production.INFO: Correction pour Partenord Habitat [2026-04-28 10:18:37] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-28 10:18:37] production.INFO: Référence corrigée {"old_code_ref":"EL6479","new_code_ref":"PMEL6479"} [2026-04-28 10:18:37] production.INFO: ------------------------------------------- [2026-04-28 10:18:37] production.INFO: Nom du fichier {"filename":"1777364243-PART I52034.pdf"} [2026-04-28 10:18:37] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-28 10:18:37] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-28 10:18:37] production.INFO: Ligne {"code_ref":"EL6364","designation":"PLAFONNIER DCL"} [2026-04-28 10:18:37] production.INFO: Correction pour Partenord Habitat [2026-04-28 10:18:37] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-28 10:18:38] production.INFO: Référence corrigée {"old_code_ref":"EL6364","new_code_ref":"PMEL6364"} [2026-04-28 10:18:38] production.INFO: ------------------------------------------- [2026-04-28 10:18:38] production.INFO: Job PDF 1777364243-PART I52034.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 448","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777364243-PART I52034.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I52034\", \" | BON DE COMMANDE éditée, le 27/04/2026\", \" | PARTENORD HABITAT\", \" | Perenchies Houplines SARL FLASH ENERGIES\", \" | 75 Bis Rue JULES LEBLEU\", \" | 8 RUE DU FORT SUISSE\", \" | 59280 ARMENTIERES\", \" | Affaire suivi par : MME LECHENE Alexandra 59380 QUAEDYPRE\", \" | email : alechene@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0776938305\", \" | Travaux à réaliser pour le 07/05/2026\", \" | VTC/ 73876 / ELEC Marché n°027899-5-001 - 2024-0527\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=448\"], \"intervention_id\": 448, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-28 10:18:38] production.INFO: Démarrage du traitement du JOB [2026-04-28 10:18:44] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-28 10:18:44] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 449","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777364243-HAB 2026GH 0854.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 27/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0854 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.183.51.02 615101 12 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à Réa\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=449\"], \"intervention_id\": 449, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-28 10:18:44] production.INFO: Nom du fichier {"filename":"1777364243-HAB 2026GH 0854.pdf"} [2026-04-28 10:18:44] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-28 10:18:44] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-28 10:18:44] production.INFO: Ligne {"code_ref":"4000000","designation":"'Forfait de Prise en charge' unique, quelque soit"} [2026-04-28 10:18:44] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-28 10:18:44] production.INFO: Référence corrigée {"old_code_ref":"4000000","new_code_ref":"HHF4000000"} [2026-04-28 10:18:44] production.INFO: ------------------------------------------- [2026-04-28 10:18:44] production.INFO: Nom du fichier {"filename":"1777364243-HAB 2026GH 0854.pdf"} [2026-04-28 10:18:44] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-28 10:18:44] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-28 10:18:44] production.INFO: Ligne {"code_ref":"4000020","designation":"Forfait Réglage De Porte A Ventouse, Mise En Bon Fonctionnement"} [2026-04-28 10:18:44] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-28 10:18:44] production.INFO: Référence corrigée {"old_code_ref":"4000020","new_code_ref":"HHF4000020"} [2026-04-28 10:18:44] production.INFO: ------------------------------------------- [2026-04-28 10:18:44] production.INFO: Job PDF 1777364243-HAB 2026GH 0854.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 449","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777364243-HAB 2026GH 0854.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 27/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0854 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.183.51.02 615101 12 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à Réa\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=449\"], \"intervention_id\": 449, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-28 10:18:47] production.INFO: Queue worker ran successfully at 2026-04-28 10:18:47 [2026-04-28 10:19:04] production.INFO: Queue worker ran successfully at 2026-04-28 10:19:04 [2026-04-28 10:20:06] production.INFO: Queue worker ran successfully at 2026-04-28 10:20:06 [2026-04-28 10:21:05] production.INFO: Queue worker ran successfully at 2026-04-28 10:21:05 [2026-04-28 10:22:04] production.INFO: Queue worker ran successfully at 2026-04-28 10:22:04 [2026-04-28 10:23:05] production.INFO: Queue worker ran successfully at 2026-04-28 10:23:05 [2026-04-28 10:24:05] production.INFO: Queue worker ran successfully at 2026-04-28 10:24:05 [2026-04-28 10:25:05] production.INFO: Queue worker ran successfully at 2026-04-28 10:25:05 [2026-04-28 10:26:05] production.INFO: Queue worker ran successfully at 2026-04-28 10:26:05 [2026-04-28 10:27:04] production.INFO: Queue worker ran successfully at 2026-04-28 10:27:04 [2026-04-28 10:28:05] production.INFO: Queue worker ran successfully at 2026-04-28 10:28:05 [2026-04-28 10:29:05] production.INFO: Queue worker ran successfully at 2026-04-28 10:29:05 [2026-04-28 10:30:05] production.INFO: Queue worker ran successfully at 2026-04-28 10:30:05 [2026-04-28 10:31:04] production.INFO: Queue worker ran successfully at 2026-04-28 10:31:04 [2026-04-28 10:32:05] production.INFO: Queue worker ran successfully at 2026-04-28 10:32:05 [2026-04-28 10:33:05] production.INFO: Queue worker ran successfully at 2026-04-28 10:33:05 [2026-04-28 10:34:05] production.INFO: Queue worker ran successfully at 2026-04-28 10:34:05 [2026-04-28 10:35:06] production.INFO: Queue worker ran successfully at 2026-04-28 10:35:06 [2026-04-28 10:36:05] production.INFO: Queue worker ran successfully at 2026-04-28 10:36:05 [2026-04-28 10:37:04] production.INFO: Queue worker ran successfully at 2026-04-28 10:37:04 [2026-04-28 10:38:05] production.INFO: Queue worker ran successfully at 2026-04-28 10:38:05 [2026-04-28 10:39:05] production.INFO: Queue worker ran successfully at 2026-04-28 10:39:05 [2026-04-28 10:40:06] production.INFO: Queue worker ran successfully at 2026-04-28 10:40:06 [2026-04-28 10:41:05] production.INFO: Queue worker ran successfully at 2026-04-28 10:41:05 [2026-04-28 10:42:05] production.INFO: Queue worker ran successfully at 2026-04-28 10:42:05 [2026-04-28 10:43:04] production.INFO: Queue worker ran successfully at 2026-04-28 10:43:04 [2026-04-28 10:44:05] production.INFO: Queue worker ran successfully at 2026-04-28 10:44:05 [2026-04-28 10:45:05] production.INFO: Queue worker ran successfully at 2026-04-28 10:45:05 [2026-04-28 10:46:05] production.INFO: Queue worker ran successfully at 2026-04-28 10:46:05 [2026-04-28 10:47:04] production.INFO: Queue worker ran successfully at 2026-04-28 10:47:04 [2026-04-28 10:48:04] production.INFO: Queue worker ran successfully at 2026-04-28 10:48:04 [2026-04-28 10:49:05] production.INFO: Queue worker ran successfully at 2026-04-28 10:49:05 [2026-04-28 10:50:06] production.INFO: Queue worker ran successfully at 2026-04-28 10:50:06 [2026-04-28 10:51:04] production.INFO: Queue worker ran successfully at 2026-04-28 10:51:04 [2026-04-28 10:52:04] production.INFO: Queue worker ran successfully at 2026-04-28 10:52:04 [2026-04-28 10:53:05] production.INFO: Queue worker ran successfully at 2026-04-28 10:53:05 [2026-04-28 10:54:05] production.INFO: Queue worker ran successfully at 2026-04-28 10:54:05 [2026-04-28 10:55:05] production.INFO: Queue worker ran successfully at 2026-04-28 10:55:05 [2026-04-28 10:56:04] production.INFO: Queue worker ran successfully at 2026-04-28 10:56:04 [2026-04-28 10:57:05] production.INFO: Queue worker ran successfully at 2026-04-28 10:57:05 [2026-04-28 10:58:05] production.INFO: Queue worker ran successfully at 2026-04-28 10:58:05 [2026-04-28 10:59:04] production.INFO: Queue worker ran successfully at 2026-04-28 10:59:04 [2026-04-28 11:00:06] production.INFO: Queue worker ran successfully at 2026-04-28 11:00:06 [2026-04-28 11:01:04] production.INFO: Queue worker ran successfully at 2026-04-28 11:01:04 [2026-04-28 11:02:05] production.INFO: Queue worker ran successfully at 2026-04-28 11:02:05 [2026-04-28 11:03:05] production.INFO: Queue worker ran successfully at 2026-04-28 11:03:05 [2026-04-28 11:04:04] production.INFO: Queue worker ran successfully at 2026-04-28 11:04:04 [2026-04-28 11:05:05] production.INFO: Queue worker ran successfully at 2026-04-28 11:05:05 [2026-04-28 11:06:04] production.INFO: Queue worker ran successfully at 2026-04-28 11:06:04 [2026-04-28 11:07:05] production.INFO: Queue worker ran successfully at 2026-04-28 11:07:05 [2026-04-28 11:08:05] production.INFO: Queue worker ran successfully at 2026-04-28 11:08:05 [2026-04-28 11:09:04] production.INFO: Queue worker ran successfully at 2026-04-28 11:09:04 [2026-04-28 11:10:06] production.INFO: Queue worker ran successfully at 2026-04-28 11:10:06 [2026-04-28 11:11:04] production.INFO: Queue worker ran successfully at 2026-04-28 11:11:04 [2026-04-28 11:12:05] production.INFO: Queue worker ran successfully at 2026-04-28 11:12:05 [2026-04-28 11:13:05] production.INFO: Queue worker ran successfully at 2026-04-28 11:13:05 [2026-04-28 11:14:04] production.INFO: Queue worker ran successfully at 2026-04-28 11:14:04 [2026-04-28 11:15:05] production.INFO: Queue worker ran successfully at 2026-04-28 11:15:05 [2026-04-28 11:16:04] production.INFO: Queue worker ran successfully at 2026-04-28 11:16:04 [2026-04-28 11:17:05] production.INFO: Queue worker ran successfully at 2026-04-28 11:17:05 [2026-04-28 11:18:04] production.INFO: Queue worker ran successfully at 2026-04-28 11:18:04 [2026-04-28 11:19:05] production.INFO: Queue worker ran successfully at 2026-04-28 11:19:05 [2026-04-28 11:20:05] production.INFO: Queue worker ran successfully at 2026-04-28 11:20:05 [2026-04-28 11:21:04] production.INFO: Queue worker ran successfully at 2026-04-28 11:21:04 [2026-04-28 11:22:05] production.INFO: Queue worker ran successfully at 2026-04-28 11:22:05 [2026-04-28 11:23:05] production.INFO: Queue worker ran successfully at 2026-04-28 11:23:05 [2026-04-28 11:24:04] production.INFO: Queue worker ran successfully at 2026-04-28 11:24:04 [2026-04-28 11:25:06] production.INFO: Queue worker ran successfully at 2026-04-28 11:25:06 [2026-04-28 11:26:04] production.INFO: Queue worker ran successfully at 2026-04-28 11:26:04 [2026-04-28 11:27:05] production.INFO: Queue worker ran successfully at 2026-04-28 11:27:05 [2026-04-28 11:28:04] production.INFO: Queue worker ran successfully at 2026-04-28 11:28:04 [2026-04-28 11:29:05] production.INFO: Queue worker ran successfully at 2026-04-28 11:29:05 [2026-04-28 11:30:05] production.INFO: Queue worker ran successfully at 2026-04-28 11:30:05 [2026-04-28 11:31:05] production.INFO: Queue worker ran successfully at 2026-04-28 11:31:05 [2026-04-28 11:32:05] production.INFO: Queue worker ran successfully at 2026-04-28 11:32:05 [2026-04-28 11:33:04] production.INFO: Queue worker ran successfully at 2026-04-28 11:33:04 [2026-04-28 11:34:05] production.INFO: Queue worker ran successfully at 2026-04-28 11:34:05 [2026-04-28 11:35:06] production.INFO: Queue worker ran successfully at 2026-04-28 11:35:06 [2026-04-28 11:36:05] production.INFO: Queue worker ran successfully at 2026-04-28 11:36:05 [2026-04-28 11:37:04] production.INFO: Queue worker ran successfully at 2026-04-28 11:37:04 [2026-04-28 11:38:04] production.INFO: Queue worker ran successfully at 2026-04-28 11:38:04 [2026-04-28 11:39:05] production.INFO: Queue worker ran successfully at 2026-04-28 11:39:05 [2026-04-28 11:40:06] production.INFO: Queue worker ran successfully at 2026-04-28 11:40:06 [2026-04-28 11:41:04] production.INFO: Queue worker ran successfully at 2026-04-28 11:41:04 [2026-04-28 11:42:04] production.INFO: Queue worker ran successfully at 2026-04-28 11:42:04 [2026-04-28 11:43:05] production.INFO: Queue worker ran successfully at 2026-04-28 11:43:05 [2026-04-28 11:44:04] production.INFO: Queue worker ran successfully at 2026-04-28 11:44:04 [2026-04-28 11:45:05] production.INFO: Queue worker ran successfully at 2026-04-28 11:45:05 [2026-04-28 11:46:04] production.INFO: Queue worker ran successfully at 2026-04-28 11:46:04 [2026-04-28 11:47:05] production.INFO: Queue worker ran successfully at 2026-04-28 11:47:05 [2026-04-28 11:48:05] production.INFO: Queue worker ran successfully at 2026-04-28 11:48:05 [2026-04-28 11:49:04] production.INFO: Queue worker ran successfully at 2026-04-28 11:49:04 [2026-04-28 11:50:06] production.INFO: Queue worker ran successfully at 2026-04-28 11:50:06 [2026-04-28 11:51:05] production.INFO: Queue worker ran successfully at 2026-04-28 11:51:05 [2026-04-28 11:52:02] production.INFO: Démarrage du traitement du JOB [2026-04-28 11:52:11] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-28 11:52:11] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 450","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777369917-HDN 2026 4008.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 4008\", \" | HABITAT DU NORD Saisie le 28-04-2026\", \" | AGENCE METROPOLE\", \" | 46 Rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet RECHERCHE DE PANNE ELC\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE NORD-EST METROPOLE EMETTEUR LEN\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=450\"], \"intervention_id\": 450, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-28 11:52:11] production.INFO: Nom du fichier {"filename":"1777369917-HDN 2026 4008.pdf"} [2026-04-28 11:52:11] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-28 11:52:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-28 11:52:11] production.INFO: Ligne {"code_ref":"ELEC2166","designation":"Forfait recherche de panne + diagnostic, compris petites réparations (main d œuvre sans remplacement d équipement et/ou composant)"} [2026-04-28 11:52:11] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-28 11:52:11] production.INFO: Référence corrigée {"old_code_ref":"ELEC2166","new_code_ref":"HELEC2166"} [2026-04-28 11:52:11] production.INFO: ------------------------------------------- [2026-04-28 11:52:11] production.INFO: Nom du fichier {"filename":"1777369917-HDN 2026 4008.pdf"} [2026-04-28 11:52:11] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-28 11:52:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-28 11:52:11] production.INFO: Ligne {"code_ref":"ELEC2167","designation":"Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques"} [2026-04-28 11:52:11] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-28 11:52:11] production.INFO: Référence corrigée {"old_code_ref":"ELEC2167","new_code_ref":"HELEC2167"} [2026-04-28 11:52:11] production.INFO: ------------------------------------------- [2026-04-28 11:52:12] production.INFO: Job PDF 1777369917-HDN 2026 4008.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 450","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777369917-HDN 2026 4008.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 4008\", \" | HABITAT DU NORD Saisie le 28-04-2026\", \" | AGENCE METROPOLE\", \" | 46 Rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet RECHERCHE DE PANNE ELC\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE NORD-EST METROPOLE EMETTEUR LEN\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=450\"], \"intervention_id\": 450, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-28 11:52:12] production.INFO: Démarrage du traitement du JOB [2026-04-28 11:52:20] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-28 11:52:20] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 451","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777369917-LMH_F06712.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F06712\", \" | du 27/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Tourcoing\", \" | 8 rue du Fort Suisse\", \" | 29, Avenue Roger Salengro\", \" | 59200 TOURCOING\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Fabrice VANHESSCHEN\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : fabrice.vanhesschen@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 3 suare de l'abattoir Suivi par : Fabrice VANHESSCHEN\", \" | Travaux à réaliser d'ici le 08/05/2026 Tél : 00970249249\", \" | Marché n° 622883-ELT-001 Electricité Mail : fabrice.vanhess\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=451\"], \"intervention_id\": 451, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-28 11:52:20] production.INFO: Nom du fichier {"filename":"1777369917-LMH_F06712.pdf"} [2026-04-28 11:52:20] production.INFO: Nom du client {"client":"LMH"} [2026-04-28 11:52:20] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-28 11:52:20] production.INFO: Ligne {"code_ref":"ELT600","designation":"Prise en charge d'une i"} [2026-04-28 11:52:20] production.INFO: Correction pour LMH (code tel quel) [2026-04-28 11:52:20] production.INFO: ------------------------------------------- [2026-04-28 11:52:20] production.INFO: Nom du fichier {"filename":"1777369917-LMH_F06712.pdf"} [2026-04-28 11:52:20] production.INFO: Nom du client {"client":"LMH"} [2026-04-28 11:52:20] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-28 11:52:20] production.INFO: Ligne {"code_ref":"ELT887","designation":"Recherche de panne sur u"} [2026-04-28 11:52:20] production.INFO: Correction pour LMH (code tel quel) [2026-04-28 11:52:20] production.INFO: ------------------------------------------- [2026-04-28 11:52:20] production.INFO: Job PDF 1777369917-LMH_F06712.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 451","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777369917-LMH_F06712.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F06712\", \" | du 27/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Tourcoing\", \" | 8 rue du Fort Suisse\", \" | 29, Avenue Roger Salengro\", \" | 59200 TOURCOING\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Fabrice VANHESSCHEN\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : fabrice.vanhesschen@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 3 suare de l'abattoir Suivi par : Fabrice VANHESSCHEN\", \" | Travaux à réaliser d'ici le 08/05/2026 Tél : 00970249249\", \" | Marché n° 622883-ELT-001 Electricité Mail : fabrice.vanhess\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=451\"], \"intervention_id\": 451, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-28 11:52:20] production.INFO: Démarrage du traitement du JOB [2026-04-28 11:52:28] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-28 11:52:28] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 452","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777369917-LMH_F06904.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F06904\", \" | du 28/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Tourcoing\", \" | 8 rue du Fort Suisse\", \" | 29, Avenue Roger Salengro\", \" | 59200 TOURCOING\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Maite SANNIER\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 0320283030\", \" | Mail : maite.sannier@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 3/8 Aron - Electricité Suivi par : Maite SANNIER\", \" | Travaux à réaliser d'ici le 29/04/2026 Tél : 0320283030\", \" | Marché n° 622883-ELT-001 Electricité Mail : maite.sannier@lmh.fr\", \" | Prestation pa\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=452\"], \"intervention_id\": 452, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-28 11:52:28] production.INFO: Nom du fichier {"filename":"1777369917-LMH_F06904.pdf"} [2026-04-28 11:52:28] production.INFO: Nom du client {"client":"LMH"} [2026-04-28 11:52:28] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-28 11:52:28] production.INFO: Ligne {"code_ref":"ELT662","designation":"Fourniture et pose d'un tableau équipé pour T2 à T5 (ou logement de surf ace comprise entre 35 m²et < 100m2)"} [2026-04-28 11:52:28] production.INFO: Correction pour LMH (code tel quel) [2026-04-28 11:52:28] production.INFO: ------------------------------------------- [2026-04-28 11:52:28] production.INFO: Nom du fichier {"filename":"1777369917-LMH_F06904.pdf"} [2026-04-28 11:52:28] production.INFO: Nom du client {"client":"LMH"} [2026-04-28 11:52:28] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-28 11:52:28] production.INFO: Ligne {"code_ref":"ELT693","designation":"Fourniture et pose d'un interrupteur différentiel bipolaire 40 A 30 mA"} [2026-04-28 11:52:28] production.INFO: Correction pour LMH (code tel quel) [2026-04-28 11:52:28] production.INFO: ------------------------------------------- [2026-04-28 11:52:28] production.INFO: Job PDF 1777369917-LMH_F06904.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 452","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777369917-LMH_F06904.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F06904\", \" | du 28/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Tourcoing\", \" | 8 rue du Fort Suisse\", \" | 29, Avenue Roger Salengro\", \" | 59200 TOURCOING\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Maite SANNIER\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 0320283030\", \" | Mail : maite.sannier@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 3/8 Aron - Electricité Suivi par : Maite SANNIER\", \" | Travaux à réaliser d'ici le 29/04/2026 Tél : 0320283030\", \" | Marché n° 622883-ELT-001 Electricité Mail : maite.sannier@lmh.fr\", \" | Prestation pa\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=452\"], \"intervention_id\": 452, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-28 11:52:29] production.INFO: Démarrage du traitement du JOB [2026-04-28 11:52:36] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-28 11:52:36] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 453","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777369917-LMH_F06941.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F06941\", \" | du 28/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Villeneuve d'Ascq\", \" | 8 rue du Fort Suisse\", \" | 23, Rue des Vétérans\", \" | 59650 VILLENEUVE D ASCQ\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Loan COEZ\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : loan.coez@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 2/1 porte 22 SALAMANDRE- ELT thermostat Suivi par : Loan COEZ\", \" | Travaux à réaliser d'ici le 12/05/2026 Tél : 00970249249\", \" | Marché n° 622891-ELT-001 Electricité WEPPES Mail : loan.coez\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=453\"], \"intervention_id\": 453, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-28 11:52:36] production.INFO: Nom du fichier {"filename":"1777369917-LMH_F06941.pdf"} [2026-04-28 11:52:36] production.INFO: Nom du client {"client":"LMH"} [2026-04-28 11:52:36] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-28 11:52:36] production.INFO: Ligne {"code_ref":"ELT826","designation":"Fourniture et pose therm (ELT826)"} [2026-04-28 11:52:36] production.INFO: Correction pour LMH (code tel quel) [2026-04-28 11:52:36] production.INFO: ------------------------------------------- [2026-04-28 11:52:36] production.INFO: Nom du fichier {"filename":"1777369917-LMH_F06941.pdf"} [2026-04-28 11:52:36] production.INFO: Nom du client {"client":"LMH"} [2026-04-28 11:52:36] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-28 11:52:36] production.INFO: Ligne {"code_ref":"ELT906","designation":"Forfait en euros HT pou (ELT906)"} [2026-04-28 11:52:36] production.INFO: Correction pour LMH (code tel quel) [2026-04-28 11:52:36] production.INFO: ------------------------------------------- [2026-04-28 11:52:36] production.INFO: Job PDF 1777369917-LMH_F06941.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 453","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777369917-LMH_F06941.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F06941\", \" | du 28/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Villeneuve d'Ascq\", \" | 8 rue du Fort Suisse\", \" | 23, Rue des Vétérans\", \" | 59650 VILLENEUVE D ASCQ\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Loan COEZ\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : loan.coez@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 2/1 porte 22 SALAMANDRE- ELT thermostat Suivi par : Loan COEZ\", \" | Travaux à réaliser d'ici le 12/05/2026 Tél : 00970249249\", \" | Marché n° 622891-ELT-001 Electricité WEPPES Mail : loan.coez\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=453\"], \"intervention_id\": 453, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-28 11:52:36] production.INFO: Démarrage du traitement du JOB [2026-04-28 11:52:42] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-28 11:52:42] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 454","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777369917-LMH_F06952.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F06952\", \" | du 28/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Villeneuve d'Ascq\", \" | 8 rue du Fort Suisse\", \" | 23, Rue des Vétérans\", \" | 59650 VILLENEUVE D ASCQ\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Loan COEZ\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : loan.coez@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 27 HIRONDELLE - ELT prise electrique Suivi par : Loan COEZ\", \" | Travaux à réaliser d'ici le 12/05/2026 Tél : 00970249249\", \" | Marché n° 622891-ELT-001 Electricité WEPPES Mail : loan.coez@lm\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=454\"], \"intervention_id\": 454, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-28 11:52:42] production.INFO: Nom du fichier {"filename":"1777369917-LMH_F06952.pdf"} [2026-04-28 11:52:42] production.INFO: Nom du client {"client":"LMH"} [2026-04-28 11:52:42] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-28 11:52:42] production.INFO: Ligne {"code_ref":"ELT887","designation":"Recherche de panne sur une installation électrique ou d’interphonie"} [2026-04-28 11:52:42] production.INFO: Correction pour LMH (code tel quel) [2026-04-28 11:52:42] production.INFO: ------------------------------------------- [2026-04-28 11:52:42] production.INFO: Nom du fichier {"filename":"1777369917-LMH_F06952.pdf"} [2026-04-28 11:52:42] production.INFO: Nom du client {"client":"LMH"} [2026-04-28 11:52:42] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-28 11:52:42] production.INFO: Ligne {"code_ref":"ELT600","designation":"Prise en charge d'une intervention (pour l'établissement de devis non s uivi d'une commande ou pour toute commande d'un montant total inférieur à 75€HT)"} [2026-04-28 11:52:42] production.INFO: Correction pour LMH (code tel quel) [2026-04-28 11:52:42] production.INFO: ------------------------------------------- [2026-04-28 11:52:42] production.INFO: Job PDF 1777369917-LMH_F06952.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 454","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777369917-LMH_F06952.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F06952\", \" | du 28/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Villeneuve d'Ascq\", \" | 8 rue du Fort Suisse\", \" | 23, Rue des Vétérans\", \" | 59650 VILLENEUVE D ASCQ\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Loan COEZ\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : loan.coez@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 27 HIRONDELLE - ELT prise electrique Suivi par : Loan COEZ\", \" | Travaux à réaliser d'ici le 12/05/2026 Tél : 00970249249\", \" | Marché n° 622891-ELT-001 Electricité WEPPES Mail : loan.coez@lm\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=454\"], \"intervention_id\": 454, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-28 11:52:42] production.INFO: Démarrage du traitement du JOB [2026-04-28 11:52:49] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-28 11:52:49] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 455","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777369917-HDN 2026 3968.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3968\", \" | HABITAT DU NORD Saisie le 27-04-2026\", \" | AGENCE METROPOLE\", \" | 46 Rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet PANNE INTERPHONE INTRATONE\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE NORD-OUEST METROPOLE EMETTE\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=455\"], \"intervention_id\": 455, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-28 11:52:49] production.INFO: Nom du fichier {"filename":"1777369917-HDN 2026 3968.pdf"} [2026-04-28 11:52:49] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-28 11:52:49] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-28 11:52:49] production.INFO: Ligne {"code_ref":"ELEC2154","designation":"Forfait Dépannage Interphonie et contrôl"} [2026-04-28 11:52:49] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-28 11:52:49] production.INFO: Référence corrigée {"old_code_ref":"ELEC2154","new_code_ref":"HELEC2154"} [2026-04-28 11:52:49] production.INFO: ------------------------------------------- [2026-04-28 11:52:49] production.INFO: Nom du fichier {"filename":"1777369917-HDN 2026 3968.pdf"} [2026-04-28 11:52:49] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-28 11:52:49] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-28 11:52:49] production.INFO: Ligne {"code_ref":"ELEC2166","designation":"Forfait recherche de panne + diagnostic,"} [2026-04-28 11:52:49] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-28 11:52:49] production.INFO: Référence corrigée {"old_code_ref":"ELEC2166","new_code_ref":"HELEC2166"} [2026-04-28 11:52:49] production.INFO: ------------------------------------------- [2026-04-28 11:52:49] production.INFO: Job PDF 1777369917-HDN 2026 3968.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 455","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777369917-HDN 2026 3968.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3968\", \" | HABITAT DU NORD Saisie le 27-04-2026\", \" | AGENCE METROPOLE\", \" | 46 Rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet PANNE INTERPHONE INTRATONE\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE NORD-OUEST METROPOLE EMETTE\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=455\"], \"intervention_id\": 455, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-28 11:52:49] production.INFO: Démarrage du traitement du JOB [2026-04-28 11:52:55] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-28 11:52:55] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 456","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777369917-LMH_F06713.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F06713\", \" | du 27/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Tourcoing\", \" | 8 rue du Fort Suisse\", \" | 29, Avenue Roger Salengro\", \" | 59200 TOURCOING\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Julie HOUZET\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : julie.houzet@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | villa maillard Mouvaux FRE platine Suivi par : Julie HOUZET\", \" | Travaux à réaliser d'ici le 11/05/2026 Tél : 00970249249\", \" | Marché n° 622883-ELT-001 Electricité Mail : julie.houzet@lmh.fr\", \" | Pre\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=456\"], \"intervention_id\": 456, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-28 11:52:55] production.INFO: Nom du fichier {"filename":"1777369917-LMH_F06713.pdf"} [2026-04-28 11:52:55] production.INFO: Nom du client {"client":"LMH"} [2026-04-28 11:52:55] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-28 11:52:55] production.INFO: Ligne {"code_ref":"ELT600","designation":"Prise en charge d'une i"} [2026-04-28 11:52:55] production.INFO: Correction pour LMH (code tel quel) [2026-04-28 11:52:55] production.INFO: ------------------------------------------- [2026-04-28 11:52:55] production.INFO: Job PDF 1777369917-LMH_F06713.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 456","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777369917-LMH_F06713.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F06713\", \" | du 27/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Tourcoing\", \" | 8 rue du Fort Suisse\", \" | 29, Avenue Roger Salengro\", \" | 59200 TOURCOING\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Julie HOUZET\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : julie.houzet@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | villa maillard Mouvaux FRE platine Suivi par : Julie HOUZET\", \" | Travaux à réaliser d'ici le 11/05/2026 Tél : 00970249249\", \" | Marché n° 622883-ELT-001 Electricité Mail : julie.houzet@lmh.fr\", \" | Pre\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=456\"], \"intervention_id\": 456, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-28 11:52:55] production.INFO: Démarrage du traitement du JOB [2026-04-28 11:53:01] production.INFO: Démarrage du traitement du JOB [2026-04-28 11:53:05] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-28 11:53:05] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 457","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777369917-HDN 2026 3967.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3967\", \" | HABITAT DU NORD Saisie le 27-04-2026\", \" | AGENCE METROPOLE\", \" | 46 Rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet SUITE A L'EDL DU\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE SUD METROPOLE EMETTEUR NOREL Marie-Ly\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=457\"], \"intervention_id\": 457, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-28 11:53:05] production.INFO: Nom du fichier {"filename":"1777369917-HDN 2026 3967.pdf"} [2026-04-28 11:53:05] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-28 11:53:05] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-28 11:53:05] production.INFO: Ligne {"code_ref":"ELEC2034","designation":"Prise de courant - tous types toutes puissances"} [2026-04-28 11:53:05] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-28 11:53:05] production.INFO: Référence corrigée {"old_code_ref":"ELEC2034","new_code_ref":"HELEC2034"} [2026-04-28 11:53:05] production.INFO: ------------------------------------------- [2026-04-28 11:53:05] production.INFO: Nom du fichier {"filename":"1777369917-HDN 2026 3967.pdf"} [2026-04-28 11:53:05] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-28 11:53:05] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-28 11:53:05] production.INFO: Ligne {"code_ref":"ELEC2167","designation":"Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques"} [2026-04-28 11:53:05] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-28 11:53:05] production.INFO: Référence corrigée {"old_code_ref":"ELEC2167","new_code_ref":"HELEC2167"} [2026-04-28 11:53:05] production.INFO: ------------------------------------------- [2026-04-28 11:53:05] production.INFO: Nom du fichier {"filename":"1777369917-HDN 2026 3967.pdf"} [2026-04-28 11:53:05] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-28 11:53:05] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-28 11:53:05] production.INFO: Ligne {"code_ref":"ELEC2027","designation":"Interrupteur tous types - simple ou double allumage ou VMC"} [2026-04-28 11:53:05] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-28 11:53:05] production.INFO: Référence corrigée {"old_code_ref":"ELEC2027","new_code_ref":"HELEC2027"} [2026-04-28 11:53:05] production.INFO: ------------------------------------------- [2026-04-28 11:53:05] production.INFO: Job PDF 1777369917-HDN 2026 3967.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 457","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777369917-HDN 2026 3967.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3967\", \" | HABITAT DU NORD Saisie le 27-04-2026\", \" | AGENCE METROPOLE\", \" | 46 Rue des fusillés FLASH ENERGIES\", \" | CENTRE D AFFAIRES DE LA LINERI\", \" | 59493 VILLENEUVE D'ASCQ ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 18 1\", \" | Objet SUITE A L'EDL DU\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE SUD METROPOLE EMETTEUR NOREL Marie-Ly\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=457\"], \"intervention_id\": 457, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-28 11:53:05] production.INFO: Démarrage du traitement du JOB [2026-04-28 11:53:09] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-28 11:53:09] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 458","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777369917-LMH_F06729.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F06729\", \" | du 27/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Tourcoing\", \" | 8 rue du Fort Suisse\", \" | 29, Avenue Roger Salengro\", \" | 59200 TOURCOING\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Anas MESSAOUDI\", \" | Mail : service.intervention@flash-energies.fr\", \" | Mail : anas.messaoudi@lmh.fr\", \" | Tél : 0328271260\", \" | Fax : 0328657479\", \" | COULONS LUMIERE DES DERNIERS ETAGE HS Suivi par : Anas MESSAOUDI\", \" | Travaux à réaliser d'ici le 08/05/2026 Mail : anas.messaoudi@lmh.fr\", \" | Marché n° 622883-ELT-001 Electricité\", \" | Prestation parties communes\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=458\"], \"intervention_id\": 458, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-28 11:53:09] production.INFO: Nom du fichier {"filename":"1777369917-LMH_F06729.pdf"} [2026-04-28 11:53:09] production.INFO: Nom du client {"client":"LMH"} [2026-04-28 11:53:09] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-28 11:53:09] production.INFO: Ligne {"code_ref":"ELT887","designation":"Recherche de panne sur une installation électrique ou d’interphonie"} [2026-04-28 11:53:09] production.INFO: Correction pour LMH (code tel quel) [2026-04-28 11:53:09] production.INFO: ------------------------------------------- [2026-04-28 11:53:09] production.INFO: Nom du fichier {"filename":"1777369917-LMH_F06729.pdf"} [2026-04-28 11:53:09] production.INFO: Nom du client {"client":"LMH"} [2026-04-28 11:53:09] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-28 11:53:09] production.INFO: Ligne {"code_ref":"ELT600","designation":"Prise en charge d'une intervention (pour l'établissement de devis non s uivi d'une commande ou pour toute commande d'un montant total inférieur à 75€HT)"} [2026-04-28 11:53:09] production.INFO: Correction pour LMH (code tel quel) [2026-04-28 11:53:09] production.INFO: ------------------------------------------- [2026-04-28 11:53:09] production.INFO: Job PDF 1777369917-LMH_F06729.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 458","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777369917-LMH_F06729.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F06729\", \" | du 27/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Tourcoing\", \" | 8 rue du Fort Suisse\", \" | 29, Avenue Roger Salengro\", \" | 59200 TOURCOING\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Anas MESSAOUDI\", \" | Mail : service.intervention@flash-energies.fr\", \" | Mail : anas.messaoudi@lmh.fr\", \" | Tél : 0328271260\", \" | Fax : 0328657479\", \" | COULONS LUMIERE DES DERNIERS ETAGE HS Suivi par : Anas MESSAOUDI\", \" | Travaux à réaliser d'ici le 08/05/2026 Mail : anas.messaoudi@lmh.fr\", \" | Marché n° 622883-ELT-001 Electricité\", \" | Prestation parties communes\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=458\"], \"intervention_id\": 458, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-28 11:53:09] production.INFO: Démarrage du traitement du JOB [2026-04-28 11:53:13] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-28 11:53:13] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 459","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777369917-LOGIS 26040663.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 28.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040663 8 RUE DU FORT SUISSE\", \" | Contact : FLAMENT MARIE CÉLIN 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 2 ALLEE DU VERGER\", \" | APPARTEMENT N° 22\", \" | étage: 2\", \" | 59262 SAINGHIN EN MELANTOIS\", \" | locataire : Mme DEFAUX SANDRA\", \" | tel. domicile : 0665770519 tel. travail : 0320412507\", \" | ref. patrimoine: 0298 01 01 0010\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151021 NR02980000002 Cuis. ELEC Pri\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=459\"], \"intervention_id\": 459, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-28 11:53:13] production.INFO: Nom du fichier {"filename":"1777369917-LOGIS 26040663.pdf"} [2026-04-28 11:53:13] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-28 11:53:13] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-28 11:53:13] production.INFO: Ligne {"code_ref":"NR02980000002","designation":"Cuis. ELEC Prise de courant - tous types"} [2026-04-28 11:53:13] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-28 11:53:13] production.INFO: Recherche de la désignation dans les imports {"designation":"prise de courant tous"} [2026-04-28 11:53:13] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6393,"code":"ELEC2034","designation":"ELEC Prise de courant - tous types toutes puissances","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2034"} [2026-04-28 11:53:13] production.INFO: Référence corrigée {"old_code_ref":"NR02980000002","new_code_ref":"ELEC2034"} [2026-04-28 11:53:13] production.INFO: ------------------------------------------- [2026-04-28 11:53:13] production.INFO: Nom du fichier {"filename":"1777369917-LOGIS 26040663.pdf"} [2026-04-28 11:53:13] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-28 11:53:13] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-28 11:53:13] production.INFO: Ligne {"code_ref":"NR02980000002","designation":"ELEC Forfait déplacement travaux in"} [2026-04-28 11:53:13] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-28 11:53:13] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux"} [2026-04-28 11:53:13] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-28 11:53:13] production.INFO: Référence corrigée {"old_code_ref":"NR02980000002","new_code_ref":"ELEC2167"} [2026-04-28 11:53:13] production.INFO: ------------------------------------------- [2026-04-28 11:53:13] production.INFO: Job PDF 1777369917-LOGIS 26040663.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 459","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777369917-LOGIS 26040663.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 28.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040663 8 RUE DU FORT SUISSE\", \" | Contact : FLAMENT MARIE CÉLIN 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 2 ALLEE DU VERGER\", \" | APPARTEMENT N° 22\", \" | étage: 2\", \" | 59262 SAINGHIN EN MELANTOIS\", \" | locataire : Mme DEFAUX SANDRA\", \" | tel. domicile : 0665770519 tel. travail : 0320412507\", \" | ref. patrimoine: 0298 01 01 0010\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151021 NR02980000002 Cuis. ELEC Pri\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=459\"], \"intervention_id\": 459, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-28 11:53:13] production.INFO: Démarrage du traitement du JOB [2026-04-28 11:53:16] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-28 11:53:16] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 460","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777369917-HDN 2026 3965.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3965\", \" | HABITAT DU NORD Saisie le 27-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet EC/ELECTRICITE VOLET\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE Service 304\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=460\"], \"intervention_id\": 460, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-28 11:53:16] production.INFO: Nom du fichier {"filename":"1777369917-HDN 2026 3965.pdf"} [2026-04-28 11:53:16] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-28 11:53:16] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-28 11:53:16] production.INFO: Ligne {"code_ref":"ELEC2166","designation":"Forfait recherche de panne + diagnostic, compris petites réparations (main d œuvre sans remplacement d équipement et/ou composant)"} [2026-04-28 11:53:16] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-28 11:53:16] production.INFO: Référence corrigée {"old_code_ref":"ELEC2166","new_code_ref":"HELEC2166"} [2026-04-28 11:53:16] production.INFO: ------------------------------------------- [2026-04-28 11:53:16] production.INFO: Nom du fichier {"filename":"1777369917-HDN 2026 3965.pdf"} [2026-04-28 11:53:16] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-28 11:53:16] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-28 11:53:16] production.INFO: Ligne {"code_ref":"ELEC2167","designation":"Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques"} [2026-04-28 11:53:16] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-28 11:53:16] production.INFO: Référence corrigée {"old_code_ref":"ELEC2167","new_code_ref":"HELEC2167"} [2026-04-28 11:53:16] production.INFO: ------------------------------------------- [2026-04-28 11:53:16] production.INFO: Job PDF 1777369917-HDN 2026 3965.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 460","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777369917-HDN 2026 3965.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 3965\", \" | HABITAT DU NORD Saisie le 27-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet EC/ELECTRICITE VOLET\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE Service 304\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=460\"], \"intervention_id\": 460, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-28 11:53:20] production.INFO: Queue worker ran successfully at 2026-04-28 11:53:20 [2026-04-28 11:53:20] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-28 11:53:20] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 461","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777369917-LOGIS 26040654.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 27.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040654 8 RUE DU FORT SUISSE\", \" | Contact : DUMAZY CHRISTELLE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 33 RUE MOREAU\", \" | APPARTEMENT N° 04\", \" | étage: 0\", \" | 59700 MARCQ EN BAROEUL\", \" | locataire : M. YILDIRIM EDIZ EMRE\", \" | tel. domicile : 0749527299 tel. travail :\", \" | ref. patrimoine: 0073 01 01 0004\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151017 NR00730000002 ELEC Forfait recherche de panne\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=461\"], \"intervention_id\": 461, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-28 11:53:20] production.INFO: Nom du fichier {"filename":"1777369917-LOGIS 26040654.pdf"} [2026-04-28 11:53:20] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-28 11:53:20] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-28 11:53:20] production.INFO: Ligne {"code_ref":"NR00730000002","designation":"ELEC Forfait recherche de panne + diagnostic, compris petites réparations (main d'œuvre)"} [2026-04-28 11:53:20] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-28 11:53:20] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait recherche de panne diagnostic compris petites reparations main"} [2026-04-28 11:53:20] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6525,"code":"ELEC2166","designation":"ELEC Forfait recherche de panne + diagnostic, compris petites réparations (main d'œuvre sans remplac","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2166"} [2026-04-28 11:53:20] production.INFO: Référence corrigée {"old_code_ref":"NR00730000002","new_code_ref":"ELEC2166"} [2026-04-28 11:53:20] production.INFO: ------------------------------------------- [2026-04-28 11:53:20] production.INFO: Nom du fichier {"filename":"1777369917-LOGIS 26040654.pdf"} [2026-04-28 11:53:20] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-28 11:53:20] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-28 11:53:20] production.INFO: Ligne {"code_ref":"NR00730000002","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométrique"} [2026-04-28 11:53:20] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-28 11:53:20] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux inferieurs a ht sans restriction"} [2026-04-28 11:53:20] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-28 11:53:20] production.INFO: Référence corrigée {"old_code_ref":"NR00730000002","new_code_ref":"ELEC2167"} [2026-04-28 11:53:20] production.INFO: ------------------------------------------- [2026-04-28 11:53:20] production.INFO: Job PDF 1777369917-LOGIS 26040654.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 461","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777369917-LOGIS 26040654.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 27.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040654 8 RUE DU FORT SUISSE\", \" | Contact : DUMAZY CHRISTELLE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 33 RUE MOREAU\", \" | APPARTEMENT N° 04\", \" | étage: 0\", \" | 59700 MARCQ EN BAROEUL\", \" | locataire : M. YILDIRIM EDIZ EMRE\", \" | tel. domicile : 0749527299 tel. travail :\", \" | ref. patrimoine: 0073 01 01 0004\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151017 NR00730000002 ELEC Forfait recherche de panne\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=461\"], \"intervention_id\": 461, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-28 11:53:24] production.INFO: Queue worker ran successfully at 2026-04-28 11:53:24 [2026-04-28 11:54:05] production.INFO: Queue worker ran successfully at 2026-04-28 11:54:05 [2026-04-28 11:55:05] production.INFO: Queue worker ran successfully at 2026-04-28 11:55:05 [2026-04-28 11:56:04] production.INFO: Queue worker ran successfully at 2026-04-28 11:56:04 [2026-04-28 11:57:05] production.INFO: Queue worker ran successfully at 2026-04-28 11:57:05 [2026-04-28 11:58:05] production.INFO: Queue worker ran successfully at 2026-04-28 11:58:05 [2026-04-28 11:59:04] production.INFO: Queue worker ran successfully at 2026-04-28 11:59:04 [2026-04-28 12:00:06] production.INFO: Queue worker ran successfully at 2026-04-28 12:00:06 [2026-04-28 12:01:05] production.INFO: Queue worker ran successfully at 2026-04-28 12:01:05 [2026-04-28 12:02:05] production.INFO: Queue worker ran successfully at 2026-04-28 12:02:05 [2026-04-28 12:03:04] production.INFO: Queue worker ran successfully at 2026-04-28 12:03:04 [2026-04-28 12:04:05] production.INFO: Queue worker ran successfully at 2026-04-28 12:04:05 [2026-04-28 12:05:06] production.INFO: Queue worker ran successfully at 2026-04-28 12:05:06 [2026-04-28 12:06:05] production.INFO: Queue worker ran successfully at 2026-04-28 12:06:05 [2026-04-28 12:07:04] production.INFO: Queue worker ran successfully at 2026-04-28 12:07:04 [2026-04-28 12:08:05] production.INFO: Queue worker ran successfully at 2026-04-28 12:08:05 [2026-04-28 12:09:05] production.INFO: Queue worker ran successfully at 2026-04-28 12:09:05 [2026-04-28 12:10:07] production.INFO: Queue worker ran successfully at 2026-04-28 12:10:07 [2026-04-28 12:11:04] production.INFO: Queue worker ran successfully at 2026-04-28 12:11:04 [2026-04-28 12:12:05] production.INFO: Queue worker ran successfully at 2026-04-28 12:12:05 [2026-04-28 12:13:05] production.INFO: Queue worker ran successfully at 2026-04-28 12:13:05 [2026-04-28 12:14:04] production.INFO: Queue worker ran successfully at 2026-04-28 12:14:04 [2026-04-28 12:15:05] production.INFO: Queue worker ran successfully at 2026-04-28 12:15:05 [2026-04-28 12:16:04] production.INFO: Queue worker ran successfully at 2026-04-28 12:16:04 [2026-04-28 12:17:05] production.INFO: Queue worker ran successfully at 2026-04-28 12:17:05 [2026-04-28 12:18:05] production.INFO: Queue worker ran successfully at 2026-04-28 12:18:05 [2026-04-28 12:19:04] production.INFO: Queue worker ran successfully at 2026-04-28 12:19:04 [2026-04-28 12:20:06] production.INFO: Queue worker ran successfully at 2026-04-28 12:20:06 [2026-04-28 12:21:05] production.INFO: Queue worker ran successfully at 2026-04-28 12:21:05 [2026-04-28 12:22:04] production.INFO: Queue worker ran successfully at 2026-04-28 12:22:04 [2026-04-28 12:23:05] production.INFO: Queue worker ran successfully at 2026-04-28 12:23:05 [2026-04-28 12:24:05] production.INFO: Queue worker ran successfully at 2026-04-28 12:24:05 [2026-04-28 12:25:05] production.INFO: Queue worker ran successfully at 2026-04-28 12:25:05 [2026-04-28 12:26:04] production.INFO: Queue worker ran successfully at 2026-04-28 12:26:04 [2026-04-28 12:27:04] production.INFO: Queue worker ran successfully at 2026-04-28 12:27:04 [2026-04-28 12:28:05] production.INFO: Queue worker ran successfully at 2026-04-28 12:28:05 [2026-04-28 12:29:04] production.INFO: Queue worker ran successfully at 2026-04-28 12:29:04 [2026-04-28 12:30:06] production.INFO: Queue worker ran successfully at 2026-04-28 12:30:06 [2026-04-28 12:31:05] production.INFO: Queue worker ran successfully at 2026-04-28 12:31:05 [2026-04-28 12:32:04] production.INFO: Queue worker ran successfully at 2026-04-28 12:32:04 [2026-04-28 12:33:05] production.INFO: Queue worker ran successfully at 2026-04-28 12:33:05 [2026-04-28 12:34:04] production.INFO: Queue worker ran successfully at 2026-04-28 12:34:04 [2026-04-28 12:35:06] production.INFO: Queue worker ran successfully at 2026-04-28 12:35:06 [2026-04-28 12:36:05] production.INFO: Queue worker ran successfully at 2026-04-28 12:36:05 [2026-04-28 12:37:05] production.INFO: Queue worker ran successfully at 2026-04-28 12:37:05 [2026-04-28 12:38:04] production.INFO: Queue worker ran successfully at 2026-04-28 12:38:04 [2026-04-28 12:39:05] production.INFO: Queue worker ran successfully at 2026-04-28 12:39:05 [2026-04-28 12:40:05] production.INFO: Queue worker ran successfully at 2026-04-28 12:40:05 [2026-04-28 12:41:04] production.INFO: Queue worker ran successfully at 2026-04-28 12:41:04 [2026-04-28 12:42:05] production.INFO: Queue worker ran successfully at 2026-04-28 12:42:05 [2026-04-28 12:43:05] production.INFO: Queue worker ran successfully at 2026-04-28 12:43:05 [2026-04-28 12:44:04] production.INFO: Queue worker ran successfully at 2026-04-28 12:44:04 [2026-04-28 12:45:05] production.INFO: Queue worker ran successfully at 2026-04-28 12:45:05 [2026-04-28 12:46:04] production.INFO: Queue worker ran successfully at 2026-04-28 12:46:04 [2026-04-28 12:47:05] production.INFO: Queue worker ran successfully at 2026-04-28 12:47:05 [2026-04-28 12:48:05] production.INFO: Queue worker ran successfully at 2026-04-28 12:48:05 [2026-04-28 12:49:04] production.INFO: Queue worker ran successfully at 2026-04-28 12:49:04 [2026-04-28 12:50:06] production.INFO: Queue worker ran successfully at 2026-04-28 12:50:06 [2026-04-28 12:51:05] production.INFO: Queue worker ran successfully at 2026-04-28 12:51:05 [2026-04-28 12:52:05] production.INFO: Queue worker ran successfully at 2026-04-28 12:52:05 [2026-04-28 12:53:04] production.INFO: Queue worker ran successfully at 2026-04-28 12:53:04 [2026-04-28 12:54:04] production.INFO: Queue worker ran successfully at 2026-04-28 12:54:04 [2026-04-28 12:55:06] production.INFO: Queue worker ran successfully at 2026-04-28 12:55:06 [2026-04-28 12:56:04] production.INFO: Queue worker ran successfully at 2026-04-28 12:56:04 [2026-04-28 12:57:05] production.INFO: Queue worker ran successfully at 2026-04-28 12:57:05 [2026-04-28 12:58:05] production.INFO: Queue worker ran successfully at 2026-04-28 12:58:05 [2026-04-28 12:59:04] production.INFO: Queue worker ran successfully at 2026-04-28 12:59:04 [2026-04-28 13:00:06] production.INFO: Queue worker ran successfully at 2026-04-28 13:00:06 [2026-04-28 13:01:05] production.INFO: Queue worker ran successfully at 2026-04-28 13:01:05 [2026-04-28 13:02:05] production.INFO: Queue worker ran successfully at 2026-04-28 13:02:05 [2026-04-28 13:03:04] production.INFO: Queue worker ran successfully at 2026-04-28 13:03:04 [2026-04-28 13:04:04] production.INFO: Queue worker ran successfully at 2026-04-28 13:04:04 [2026-04-28 13:05:06] production.INFO: Queue worker ran successfully at 2026-04-28 13:05:06 [2026-04-28 13:06:05] production.INFO: Queue worker ran successfully at 2026-04-28 13:06:05 [2026-04-28 13:07:05] production.INFO: Queue worker ran successfully at 2026-04-28 13:07:05 [2026-04-28 13:08:04] production.INFO: Queue worker ran successfully at 2026-04-28 13:08:04 [2026-04-28 13:09:05] production.INFO: Queue worker ran successfully at 2026-04-28 13:09:05 [2026-04-28 13:10:06] production.INFO: Queue worker ran successfully at 2026-04-28 13:10:06 [2026-04-28 13:11:05] production.INFO: Queue worker ran successfully at 2026-04-28 13:11:05 [2026-04-28 13:12:05] production.INFO: Queue worker ran successfully at 2026-04-28 13:12:05 [2026-04-28 13:13:05] production.INFO: Queue worker ran successfully at 2026-04-28 13:13:05 [2026-04-28 13:14:05] production.INFO: Queue worker ran successfully at 2026-04-28 13:14:05 [2026-04-28 13:15:05] production.INFO: Queue worker ran successfully at 2026-04-28 13:15:05 [2026-04-28 13:16:05] production.INFO: Queue worker ran successfully at 2026-04-28 13:16:05 [2026-04-28 13:17:04] production.INFO: Queue worker ran successfully at 2026-04-28 13:17:04 [2026-04-28 13:18:05] production.INFO: Queue worker ran successfully at 2026-04-28 13:18:05 [2026-04-28 13:19:04] production.INFO: Queue worker ran successfully at 2026-04-28 13:19:04 [2026-04-28 13:20:05] production.INFO: Queue worker ran successfully at 2026-04-28 13:20:05 [2026-04-28 13:21:04] production.INFO: Queue worker ran successfully at 2026-04-28 13:21:04 [2026-04-28 13:22:05] production.INFO: Queue worker ran successfully at 2026-04-28 13:22:05 [2026-04-28 13:23:05] production.INFO: Queue worker ran successfully at 2026-04-28 13:23:05 [2026-04-28 13:24:04] production.INFO: Queue worker ran successfully at 2026-04-28 13:24:04 [2026-04-28 13:25:06] production.INFO: Queue worker ran successfully at 2026-04-28 13:25:06 [2026-04-28 13:26:05] production.INFO: Queue worker ran successfully at 2026-04-28 13:26:05 [2026-04-28 13:27:04] production.INFO: Queue worker ran successfully at 2026-04-28 13:27:04 [2026-04-28 13:28:05] production.INFO: Queue worker ran successfully at 2026-04-28 13:28:05 [2026-04-28 13:29:05] production.INFO: Queue worker ran successfully at 2026-04-28 13:29:05 [2026-04-28 13:30:06] production.INFO: Queue worker ran successfully at 2026-04-28 13:30:06 [2026-04-28 13:31:04] production.INFO: Queue worker ran successfully at 2026-04-28 13:31:04 [2026-04-28 13:32:05] production.INFO: Queue worker ran successfully at 2026-04-28 13:32:05 [2026-04-28 13:33:05] production.INFO: Queue worker ran successfully at 2026-04-28 13:33:05 [2026-04-28 13:34:05] production.INFO: Queue worker ran successfully at 2026-04-28 13:34:05 [2026-04-28 13:35:05] production.INFO: Queue worker ran successfully at 2026-04-28 13:35:05 [2026-04-28 13:36:05] production.INFO: Queue worker ran successfully at 2026-04-28 13:36:05 [2026-04-28 13:37:05] production.INFO: Queue worker ran successfully at 2026-04-28 13:37:05 [2026-04-28 13:38:05] production.INFO: Queue worker ran successfully at 2026-04-28 13:38:05 [2026-04-28 13:39:04] production.INFO: Queue worker ran successfully at 2026-04-28 13:39:04 [2026-04-28 13:40:06] production.INFO: Queue worker ran successfully at 2026-04-28 13:40:06 [2026-04-28 13:41:05] production.INFO: Queue worker ran successfully at 2026-04-28 13:41:05 [2026-04-28 13:42:05] production.INFO: Queue worker ran successfully at 2026-04-28 13:42:05 [2026-04-28 13:43:05] production.INFO: Queue worker ran successfully at 2026-04-28 13:43:05 [2026-04-28 13:44:04] production.INFO: Queue worker ran successfully at 2026-04-28 13:44:04 [2026-04-28 13:45:05] production.INFO: Queue worker ran successfully at 2026-04-28 13:45:05 [2026-04-28 13:46:04] production.INFO: Queue worker ran successfully at 2026-04-28 13:46:04 [2026-04-28 13:47:05] production.INFO: Queue worker ran successfully at 2026-04-28 13:47:05 [2026-04-28 13:48:04] production.INFO: Queue worker ran successfully at 2026-04-28 13:48:04 [2026-04-28 13:49:04] production.INFO: Queue worker ran successfully at 2026-04-28 13:49:04 [2026-04-28 13:50:06] production.INFO: Queue worker ran successfully at 2026-04-28 13:50:06 [2026-04-28 13:51:05] production.INFO: Queue worker ran successfully at 2026-04-28 13:51:05 [2026-04-28 13:52:04] production.INFO: Queue worker ran successfully at 2026-04-28 13:52:04 [2026-04-28 13:53:05] production.INFO: Queue worker ran successfully at 2026-04-28 13:53:05 [2026-04-28 13:54:04] production.INFO: Queue worker ran successfully at 2026-04-28 13:54:04 [2026-04-28 13:55:02] production.INFO: Démarrage du traitement du JOB [2026-04-28 13:55:11] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-28 13:55:11] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 462","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777377258-HDN 2026 4018.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 4018\", \" | HABITAT DU NORD Saisie le 28-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet PRISE TV 4 FAIDHERBE\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE 30-GENERAL\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=462\"], \"intervention_id\": 462, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-28 13:55:11] production.INFO: Nom du fichier {"filename":"1777377258-HDN 2026 4018.pdf"} [2026-04-28 13:55:11] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-28 13:55:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-28 13:55:11] production.INFO: Ligne {"code_ref":"ELEC2046","designation":"Prise Tv ou Tv / FM / Sat, HDMI, RJ45 ou U"} [2026-04-28 13:55:11] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-28 13:55:12] production.INFO: Référence corrigée {"old_code_ref":"ELEC2046","new_code_ref":"HELEC2046"} [2026-04-28 13:55:12] production.INFO: ------------------------------------------- [2026-04-28 13:55:12] production.INFO: Nom du fichier {"filename":"1777377258-HDN 2026 4018.pdf"} [2026-04-28 13:55:12] production.INFO: Nom du client {"client":"HABITAT DU NORD"} [2026-04-28 13:55:12] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB01"} [2026-04-28 13:55:12] production.INFO: Ligne {"code_ref":"ELEC2167","designation":"Forfait déplacement travaux inférieurs à F"} [2026-04-28 13:55:12] production.INFO: Correction pour Habitat du Nord (code bailleur) [2026-04-28 13:55:12] production.INFO: Référence corrigée {"old_code_ref":"ELEC2167","new_code_ref":"HELEC2167"} [2026-04-28 13:55:12] production.INFO: ------------------------------------------- [2026-04-28 13:55:12] production.INFO: Job PDF 1777377258-HDN 2026 4018.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 462","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777377258-HDN 2026 4018.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | HABITAT DU NORD SA\", \" | PAGE N° 1\", \" | NOM ET ADRESSE DE L'EXPEDITEUR\", \" | BON DE TRAVAUX No 2026 4018\", \" | HABITAT DU NORD Saisie le 28-04-2026\", \" | AGENCE FLANDRES\", \" | Residence Marcel Naeye FLASH ENERGIES\", \" | 2, rue Ernest Lannoy CENTRE D AFFAIRES DE LA LINERI\", \" | 59430 Saint Pol sur Mer ZA DE LA CROIX ROUGE\", \" | No intracommunautaire FR 78456503556 Siret 45650355600163 59380 QUAEDYPRE\", \" | Réf. fournisseur F / 11407\", \" | No intracommunautaire\", \" | Marché n° 2024 1 1\", \" | Objet PRISE TV 4 FAIDHERBE\", \" | Téléphone 0328271260 Fax 0328629047\", \" | SERVICE 30-GENERAL\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT DU NORD (HAB01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : HABITAT DU NORD, logo:habitat du nord\", \"🤖 Extraction des données avec prompt HAB01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=462\"], \"intervention_id\": 462, \"detection\": {\"code\": \"HAB01\", \"name\": \"HABITAT DU NORD\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"HABITAT DU NORD\", \"logo:habitat du nord\"]}}"]} [2026-04-28 13:55:12] production.INFO: Démarrage du traitement du JOB [2026-04-28 13:55:18] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-28 13:55:18] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 463","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777377258-PART I52612.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I52612\", \" | BON DE COMMANDE éditée, le 28/04/2026\", \" | PARTENORD HABITAT\", \" | La Madeleine-Roseraie SARL FLASH ENERGIES\", \" | 2 bis Rue Courteline\", \" | Bâtiment Courteline, Entrée 2-3 8 RUE DU FORT SUISSE\", \" | 59000 LILLE\", \" | Affaire suivi par : MME BAILLEUL AMANDINE 59380 QUAEDYPRE\", \" | email : ABAILLEUL@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0601462759\", \" | Travaux à réaliser pour le 08/05/2026\", \" | remise en service plaf chambre Marché n°027906-5-001 - 2024-0532\", \" | Alerte Amiante. Ouvrage livré ou mis en s\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=463\"], \"intervention_id\": 463, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-28 13:55:18] production.INFO: Nom du fichier {"filename":"1777377258-PART I52612.pdf"} [2026-04-28 13:55:18] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-28 13:55:18] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-28 13:55:18] production.INFO: Ligne {"code_ref":"EL6629","designation":"Forfait pour recherche de panne,essais,vérification,et remise en service d'un équipement électrique"} [2026-04-28 13:55:18] production.INFO: Correction pour Partenord Habitat [2026-04-28 13:55:18] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-28 13:55:19] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PMEL6629"} [2026-04-28 13:55:19] production.INFO: ------------------------------------------- [2026-04-28 13:55:19] production.INFO: Nom du fichier {"filename":"1777377258-PART I52612.pdf"} [2026-04-28 13:55:19] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-28 13:55:19] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-28 13:55:19] production.INFO: Ligne {"code_ref":"EL5020","designation":"Prise en charge d'intervention pour les commandes <500 eur HT"} [2026-04-28 13:55:19] production.INFO: Correction pour Partenord Habitat [2026-04-28 13:55:19] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-28 13:55:19] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-28 13:55:19] production.INFO: ------------------------------------------- [2026-04-28 13:55:19] production.INFO: Job PDF 1777377258-PART I52612.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 463","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777377258-PART I52612.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I52612\", \" | BON DE COMMANDE éditée, le 28/04/2026\", \" | PARTENORD HABITAT\", \" | La Madeleine-Roseraie SARL FLASH ENERGIES\", \" | 2 bis Rue Courteline\", \" | Bâtiment Courteline, Entrée 2-3 8 RUE DU FORT SUISSE\", \" | 59000 LILLE\", \" | Affaire suivi par : MME BAILLEUL AMANDINE 59380 QUAEDYPRE\", \" | email : ABAILLEUL@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0601462759\", \" | Travaux à réaliser pour le 08/05/2026\", \" | remise en service plaf chambre Marché n°027906-5-001 - 2024-0532\", \" | Alerte Amiante. Ouvrage livré ou mis en s\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=463\"], \"intervention_id\": 463, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-28 13:55:19] production.INFO: Démarrage du traitement du JOB [2026-04-28 13:55:25] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-28 13:55:25] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 464","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777377258-FOH BDC 125173.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande Pour les dépôts sur Freedz:\", \" | n°125173 N° de commande: 125173\", \" | du 28/04/2026 Code Service: CDE\", \" | FLANDRE OPALE HABITAT\", \" | Territoire DUNKERQUE STE FLASH ENERGIES\", \" | 51 rue Poincaré 8, rue du Fort Suisse\", \" | 59380 QUAEDYPRE\", \" | 59140 DUNKERQUE\", \" | Emetteur : MME Tracie SAVREUX\", \" | email : no-reply@flandreopalehabitat.fr\", \" | tél : 0328615962 portable : 0787244962\", \" | Travaux à réaliser pour le mail : service.intervention@flash-energies.fr\", \" | Marché n°000232 - INTERPHONIE TDK FLASH tél : 0328271260 fax: 0328271284\", \" | porta\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : FLANDRE OPALE HABITAT (FLA04)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : FLANDRE OPALE HABITAT, FLANDRE OPALE, logo:flandre\", \"🤖 Extraction des données avec prompt FLA04...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=464\"], \"intervention_id\": 464, \"detection\": {\"code\": \"FLA04\", \"name\": \"FLANDRE OPALE HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"FLANDRE OPALE HABITAT\", \"FLANDRE OPALE\", \"logo:flandre\", \"logo:opale\"]}}"]} [2026-04-28 13:55:25] production.INFO: Nom du fichier {"filename":"1777377258-FOH BDC 125173.pdf"} [2026-04-28 13:55:25] production.INFO: Nom du client {"client":"FLANDRE OPALE HABITAT"} [2026-04-28 13:55:25] production.INFO: Code BAILLEUR du client {"code_bailleur":"FLA04"} [2026-04-28 13:55:25] production.INFO: Ligne {"code_ref":"IN0001","designation":"DEPANNAGE ET REPARATION INTERPHONIE"} [2026-04-28 13:55:25] production.INFO: Correction pour Flandre Opale Habitat (code bailleur) [2026-04-28 13:55:25] production.INFO: Référence corrigée {"old_code_ref":"IN0001","new_code_ref":"FOHIN0001"} [2026-04-28 13:55:25] production.INFO: ------------------------------------------- [2026-04-28 13:55:25] production.INFO: Job PDF 1777377258-FOH BDC 125173.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 464","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777377258-FOH BDC 125173.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande Pour les dépôts sur Freedz:\", \" | n°125173 N° de commande: 125173\", \" | du 28/04/2026 Code Service: CDE\", \" | FLANDRE OPALE HABITAT\", \" | Territoire DUNKERQUE STE FLASH ENERGIES\", \" | 51 rue Poincaré 8, rue du Fort Suisse\", \" | 59380 QUAEDYPRE\", \" | 59140 DUNKERQUE\", \" | Emetteur : MME Tracie SAVREUX\", \" | email : no-reply@flandreopalehabitat.fr\", \" | tél : 0328615962 portable : 0787244962\", \" | Travaux à réaliser pour le mail : service.intervention@flash-energies.fr\", \" | Marché n°000232 - INTERPHONIE TDK FLASH tél : 0328271260 fax: 0328271284\", \" | porta\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : FLANDRE OPALE HABITAT (FLA04)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : FLANDRE OPALE HABITAT, FLANDRE OPALE, logo:flandre\", \"🤖 Extraction des données avec prompt FLA04...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=464\"], \"intervention_id\": 464, \"detection\": {\"code\": \"FLA04\", \"name\": \"FLANDRE OPALE HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"FLANDRE OPALE HABITAT\", \"FLANDRE OPALE\", \"logo:flandre\", \"logo:opale\"]}}"]} [2026-04-28 13:55:25] production.INFO: Démarrage du traitement du JOB [2026-04-28 13:55:32] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-28 13:55:32] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 465","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777377258-PART I52569.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I52569\", \" | BON DE COMMANDE éditée, le 28/04/2026\", \" | PARTENORD HABITAT\", \" | Faubourg-Brasseur SARL FLASH ENERGIES\", \" | 2 bis Rue Courteline\", \" | Bâtiment Courteline, Entrée 2-3 8 RUE DU FORT SUISSE\", \" | 59000 LILLE\", \" | Affaire suivi par : MME JENKINSON VIRGINIE 59380 QUAEDYPRE\", \" | email : VJENKINSON@partenordhabitat.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 15/05/2026\", \" | GRC/PRISE TV/MR NANDA Marché n°027906-5-001 - 2024-0532\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prestation Partie\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=465\"], \"intervention_id\": 465, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-28 13:55:33] production.INFO: Nom du fichier {"filename":"1777377258-PART I52569.pdf"} [2026-04-28 13:55:33] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-28 13:55:33] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-28 13:55:33] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE (EL5020)"} [2026-04-28 13:55:33] production.INFO: Correction pour Partenord Habitat [2026-04-28 13:55:33] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-28 13:55:33] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-28 13:55:33] production.INFO: ------------------------------------------- [2026-04-28 13:55:33] production.INFO: Nom du fichier {"filename":"1777377258-PART I52569.pdf"} [2026-04-28 13:55:33] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-28 13:55:33] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-28 13:55:33] production.INFO: Ligne {"code_ref":"EL6030","designation":"PRISE TV / FM / SAT (EL6030)"} [2026-04-28 13:55:33] production.INFO: Correction pour Partenord Habitat [2026-04-28 13:55:33] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-28 13:55:33] production.INFO: Référence corrigée {"old_code_ref":"EL6030","new_code_ref":"PMEL6030"} [2026-04-28 13:55:33] production.INFO: ------------------------------------------- [2026-04-28 13:55:33] production.INFO: Job PDF 1777377258-PART I52569.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 465","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777377258-PART I52569.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I52569\", \" | BON DE COMMANDE éditée, le 28/04/2026\", \" | PARTENORD HABITAT\", \" | Faubourg-Brasseur SARL FLASH ENERGIES\", \" | 2 bis Rue Courteline\", \" | Bâtiment Courteline, Entrée 2-3 8 RUE DU FORT SUISSE\", \" | 59000 LILLE\", \" | Affaire suivi par : MME JENKINSON VIRGINIE 59380 QUAEDYPRE\", \" | email : VJENKINSON@partenordhabitat.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 15/05/2026\", \" | GRC/PRISE TV/MR NANDA Marché n°027906-5-001 - 2024-0532\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prestation Partie\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=465\"], \"intervention_id\": 465, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-28 13:55:34] production.INFO: Démarrage du traitement du JOB [2026-04-28 13:55:39] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-28 13:55:39] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 466","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777377258-FOH BDC 125175.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande Pour les dépôts sur Freedz:\", \" | n°125175 N° de commande: 125175\", \" | du 28/04/2026 Code Service: CDE\", \" | FLANDRE OPALE HABITAT\", \" | Territoire DUNKERQUE STE FLASH ENERGIES\", \" | 51 rue Poincaré 8, rue du Fort Suisse\", \" | 59380 QUAEDYPRE\", \" | 59140 DUNKERQUE\", \" | Emetteur : MME Isabelle LALOUX\", \" | email : ilaloux@flandreopalehabitat.fr\", \" | tél : 0328615962 portable : 0648254044\", \" | Travaux à réaliser pour le mail : service.intervention@flash-energies.fr\", \" | Marché n°000232 - INTERPHONIE TDK FLASH tél : 0328271260 fax: 0328271284\", \" | porta\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : FLANDRE OPALE HABITAT (FLA04)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : FLANDRE OPALE HABITAT, FLANDRE OPALE, logo:flandre\", \"🤖 Extraction des données avec prompt FLA04...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=466\"], \"intervention_id\": 466, \"detection\": {\"code\": \"FLA04\", \"name\": \"FLANDRE OPALE HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"FLANDRE OPALE HABITAT\", \"FLANDRE OPALE\", \"logo:flandre\", \"logo:opale\"]}}"]} [2026-04-28 13:55:39] production.INFO: Nom du fichier {"filename":"1777377258-FOH BDC 125175.pdf"} [2026-04-28 13:55:39] production.INFO: Nom du client {"client":"FLANDRE OPALE HABITAT"} [2026-04-28 13:55:39] production.INFO: Code BAILLEUR du client {"code_bailleur":"FLA04"} [2026-04-28 13:55:39] production.INFO: Ligne {"code_ref":"IN0001","designation":"DEPANNAGE ET REPARATION INTERPHONIE porte acces immeuble bloqué sous 0 jours"} [2026-04-28 13:55:39] production.INFO: Correction pour Flandre Opale Habitat (code bailleur) [2026-04-28 13:55:39] production.INFO: Référence corrigée {"old_code_ref":"IN0001","new_code_ref":"FOHIN0001"} [2026-04-28 13:55:39] production.INFO: ------------------------------------------- [2026-04-28 13:55:40] production.INFO: Job PDF 1777377258-FOH BDC 125175.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 466","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777377258-FOH BDC 125175.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande Pour les dépôts sur Freedz:\", \" | n°125175 N° de commande: 125175\", \" | du 28/04/2026 Code Service: CDE\", \" | FLANDRE OPALE HABITAT\", \" | Territoire DUNKERQUE STE FLASH ENERGIES\", \" | 51 rue Poincaré 8, rue du Fort Suisse\", \" | 59380 QUAEDYPRE\", \" | 59140 DUNKERQUE\", \" | Emetteur : MME Isabelle LALOUX\", \" | email : ilaloux@flandreopalehabitat.fr\", \" | tél : 0328615962 portable : 0648254044\", \" | Travaux à réaliser pour le mail : service.intervention@flash-energies.fr\", \" | Marché n°000232 - INTERPHONIE TDK FLASH tél : 0328271260 fax: 0328271284\", \" | porta\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : FLANDRE OPALE HABITAT (FLA04)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : FLANDRE OPALE HABITAT, FLANDRE OPALE, logo:flandre\", \"🤖 Extraction des données avec prompt FLA04...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=466\"], \"intervention_id\": 466, \"detection\": {\"code\": \"FLA04\", \"name\": \"FLANDRE OPALE HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"FLANDRE OPALE HABITAT\", \"FLANDRE OPALE\", \"logo:flandre\", \"logo:opale\"]}}"]} [2026-04-28 13:55:40] production.INFO: Démarrage du traitement du JOB [2026-04-28 13:55:46] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-28 13:55:46] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 467","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777377258-FOH BDC 125171.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande Pour les dépôts sur Freedz:\", \" | n°125171 N° de commande: 125171\", \" | du 28/04/2026 Code Service: CDE\", \" | FLANDRE OPALE HABITAT\", \" | Territoire DUNKERQUE STE FLASH ENERGIES\", \" | 51 rue Poincaré 8, rue du Fort Suisse\", \" | 59380 QUAEDYPRE\", \" | 59140 DUNKERQUE\", \" | Emetteur : MME Tracie SAVREUX\", \" | email : no-reply@flandreopalehabitat.fr\", \" | tél : 0328615962 portable : 0787244962\", \" | Travaux à réaliser pour le mail : service.intervention@flash-energies.fr\", \" | Marché n°000232 - INTERPHONIE TDK FLASH tél : 0328271260 fax: 0328271284\", \" | porta\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : FLANDRE OPALE HABITAT (FLA04)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : FLANDRE OPALE HABITAT, FLANDRE OPALE, logo:flandre\", \"🤖 Extraction des données avec prompt FLA04...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=467\"], \"intervention_id\": 467, \"detection\": {\"code\": \"FLA04\", \"name\": \"FLANDRE OPALE HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"FLANDRE OPALE HABITAT\", \"FLANDRE OPALE\", \"logo:flandre\", \"logo:opale\"]}}"]} [2026-04-28 13:55:46] production.INFO: Nom du fichier {"filename":"1777377258-FOH BDC 125171.pdf"} [2026-04-28 13:55:46] production.INFO: Nom du client {"client":"FLANDRE OPALE HABITAT"} [2026-04-28 13:55:46] production.INFO: Code BAILLEUR du client {"code_bailleur":"FLA04"} [2026-04-28 13:55:46] production.INFO: Ligne {"code_ref":"IN0001","designation":"DEPANNAGE ET REPARATION INTERPHONIE"} [2026-04-28 13:55:46] production.INFO: Correction pour Flandre Opale Habitat (code bailleur) [2026-04-28 13:55:46] production.INFO: Référence corrigée {"old_code_ref":"IN0001","new_code_ref":"FOHIN0001"} [2026-04-28 13:55:46] production.INFO: ------------------------------------------- [2026-04-28 13:55:47] production.INFO: Job PDF 1777377258-FOH BDC 125171.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 467","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777377258-FOH BDC 125171.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande Pour les dépôts sur Freedz:\", \" | n°125171 N° de commande: 125171\", \" | du 28/04/2026 Code Service: CDE\", \" | FLANDRE OPALE HABITAT\", \" | Territoire DUNKERQUE STE FLASH ENERGIES\", \" | 51 rue Poincaré 8, rue du Fort Suisse\", \" | 59380 QUAEDYPRE\", \" | 59140 DUNKERQUE\", \" | Emetteur : MME Tracie SAVREUX\", \" | email : no-reply@flandreopalehabitat.fr\", \" | tél : 0328615962 portable : 0787244962\", \" | Travaux à réaliser pour le mail : service.intervention@flash-energies.fr\", \" | Marché n°000232 - INTERPHONIE TDK FLASH tél : 0328271260 fax: 0328271284\", \" | porta\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : FLANDRE OPALE HABITAT (FLA04)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : FLANDRE OPALE HABITAT, FLANDRE OPALE, logo:flandre\", \"🤖 Extraction des données avec prompt FLA04...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=467\"], \"intervention_id\": 467, \"detection\": {\"code\": \"FLA04\", \"name\": \"FLANDRE OPALE HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"FLANDRE OPALE HABITAT\", \"FLANDRE OPALE\", \"logo:flandre\", \"logo:opale\"]}}"]} [2026-04-28 13:55:47] production.INFO: Démarrage du traitement du JOB [2026-04-28 13:55:53] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-28 13:55:53] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 468","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777377258-FOH BDC 125170.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande Pour les dépôts sur Freedz:\", \" | n°125170 N° de commande: 125170\", \" | du 28/04/2026 Code Service: CDE\", \" | FLANDRE OPALE HABITAT\", \" | Territoire DUNKERQUE STE FLASH ENERGIES\", \" | 51 rue Poincaré 8, rue du Fort Suisse\", \" | 59380 QUAEDYPRE\", \" | 59140 DUNKERQUE\", \" | Emetteur : MME Tracie SAVREUX\", \" | email : no-reply@flandreopalehabitat.fr\", \" | tél : 0328615962 portable : 0787244962\", \" | Travaux à réaliser pour le mail : service.intervention@flash-energies.fr\", \" | Marché n°000232 - INTERPHONIE TDK FLASH tél : 0328271260 fax: 0328271284\", \" | porta\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : FLANDRE OPALE HABITAT (FLA04)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : FLANDRE OPALE HABITAT, FLANDRE OPALE, logo:flandre\", \"🤖 Extraction des données avec prompt FLA04...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=468\"], \"intervention_id\": 468, \"detection\": {\"code\": \"FLA04\", \"name\": \"FLANDRE OPALE HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"FLANDRE OPALE HABITAT\", \"FLANDRE OPALE\", \"logo:flandre\", \"logo:opale\"]}}"]} [2026-04-28 13:55:53] production.INFO: Nom du fichier {"filename":"1777377258-FOH BDC 125170.pdf"} [2026-04-28 13:55:53] production.INFO: Nom du client {"client":"FLANDRE OPALE HABITAT"} [2026-04-28 13:55:53] production.INFO: Code BAILLEUR du client {"code_bailleur":"FLA04"} [2026-04-28 13:55:53] production.INFO: Ligne {"code_ref":"IN0001","designation":"DEPANNAGE ET REPARATION INTERPHONIE"} [2026-04-28 13:55:53] production.INFO: Correction pour Flandre Opale Habitat (code bailleur) [2026-04-28 13:55:53] production.INFO: Référence corrigée {"old_code_ref":"IN0001","new_code_ref":"FOHIN0001"} [2026-04-28 13:55:53] production.INFO: ------------------------------------------- [2026-04-28 13:55:54] production.INFO: Job PDF 1777377258-FOH BDC 125170.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 468","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777377258-FOH BDC 125170.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande Pour les dépôts sur Freedz:\", \" | n°125170 N° de commande: 125170\", \" | du 28/04/2026 Code Service: CDE\", \" | FLANDRE OPALE HABITAT\", \" | Territoire DUNKERQUE STE FLASH ENERGIES\", \" | 51 rue Poincaré 8, rue du Fort Suisse\", \" | 59380 QUAEDYPRE\", \" | 59140 DUNKERQUE\", \" | Emetteur : MME Tracie SAVREUX\", \" | email : no-reply@flandreopalehabitat.fr\", \" | tél : 0328615962 portable : 0787244962\", \" | Travaux à réaliser pour le mail : service.intervention@flash-energies.fr\", \" | Marché n°000232 - INTERPHONIE TDK FLASH tél : 0328271260 fax: 0328271284\", \" | porta\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : FLANDRE OPALE HABITAT (FLA04)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : FLANDRE OPALE HABITAT, FLANDRE OPALE, logo:flandre\", \"🤖 Extraction des données avec prompt FLA04...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=468\"], \"intervention_id\": 468, \"detection\": {\"code\": \"FLA04\", \"name\": \"FLANDRE OPALE HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"FLANDRE OPALE HABITAT\", \"FLANDRE OPALE\", \"logo:flandre\", \"logo:opale\"]}}"]} [2026-04-28 13:55:54] production.INFO: Démarrage du traitement du JOB [2026-04-28 13:56:00] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-28 13:56:00] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 469","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777377258-FOH BDC 125167.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande Pour les dépôts sur Freedz:\", \" | n°125167 N° de commande: 125167\", \" | du 28/04/2026 Code Service: CDE\", \" | FLANDRE OPALE HABITAT\", \" | Territoire DUNKERQUE STE FLASH ENERGIES\", \" | 51 rue Poincaré 8, rue du Fort Suisse\", \" | 59380 QUAEDYPRE\", \" | 59140 DUNKERQUE\", \" | Emetteur : MR Jean-Noël D'ALLENDE\", \" | email : jndallende@flandreopalehabitat.fr\", \" | tél : 0328615962 portable : 0678858869\", \" | Travaux à réaliser pour le 30/04/2026 mail : service.intervention@flash-energies.fr\", \" | Marché n°000199 - ELEC-LOT 3-TDK-FLASH tél : 0328271260 fax:\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : FLANDRE OPALE HABITAT (FLA04)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : FLANDRE OPALE HABITAT, FLANDRE OPALE, logo:flandre\", \"🤖 Extraction des données avec prompt FLA04...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=469\"], \"intervention_id\": 469, \"detection\": {\"code\": \"FLA04\", \"name\": \"FLANDRE OPALE HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"FLANDRE OPALE HABITAT\", \"FLANDRE OPALE\", \"logo:flandre\", \"logo:opale\"]}}"]} [2026-04-28 13:56:00] production.INFO: Nom du fichier {"filename":"1777377258-FOH BDC 125167.pdf"} [2026-04-28 13:56:00] production.INFO: Nom du client {"client":"FLANDRE OPALE HABITAT"} [2026-04-28 13:56:00] production.INFO: Code BAILLEUR du client {"code_bailleur":"FLA04"} [2026-04-28 13:56:00] production.INFO: Ligne {"code_ref":"EL0607","designation":"Levée des anomalies 6 pt"} [2026-04-28 13:56:00] production.INFO: Correction pour Flandre Opale Habitat (code bailleur) [2026-04-28 13:56:01] production.INFO: Référence corrigée {"old_code_ref":"EL0607","new_code_ref":"FOHEL0607"} [2026-04-28 13:56:01] production.INFO: ------------------------------------------- [2026-04-28 13:56:01] production.INFO: Job PDF 1777377258-FOH BDC 125167.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 469","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777377258-FOH BDC 125167.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande Pour les dépôts sur Freedz:\", \" | n°125167 N° de commande: 125167\", \" | du 28/04/2026 Code Service: CDE\", \" | FLANDRE OPALE HABITAT\", \" | Territoire DUNKERQUE STE FLASH ENERGIES\", \" | 51 rue Poincaré 8, rue du Fort Suisse\", \" | 59380 QUAEDYPRE\", \" | 59140 DUNKERQUE\", \" | Emetteur : MR Jean-Noël D'ALLENDE\", \" | email : jndallende@flandreopalehabitat.fr\", \" | tél : 0328615962 portable : 0678858869\", \" | Travaux à réaliser pour le 30/04/2026 mail : service.intervention@flash-energies.fr\", \" | Marché n°000199 - ELEC-LOT 3-TDK-FLASH tél : 0328271260 fax:\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : FLANDRE OPALE HABITAT (FLA04)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : FLANDRE OPALE HABITAT, FLANDRE OPALE, logo:flandre\", \"🤖 Extraction des données avec prompt FLA04...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=469\"], \"intervention_id\": 469, \"detection\": {\"code\": \"FLA04\", \"name\": \"FLANDRE OPALE HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"FLANDRE OPALE HABITAT\", \"FLANDRE OPALE\", \"logo:flandre\", \"logo:opale\"]}}"]} [2026-04-28 13:56:02] production.INFO: Démarrage du traitement du JOB [2026-04-28 13:56:02] production.INFO: Démarrage du traitement du JOB [2026-04-28 13:56:08] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-28 13:56:08] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 470","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777377258-FOH BDC 125166.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande Pour les dépôts sur Freedz:\", \" | n°125166 N° de commande: 125166\", \" | du 28/04/2026 Code Service: CDE\", \" | FLANDRE OPALE HABITAT\", \" | Territoire DUNKERQUE STE FLASH ENERGIES\", \" | 51 rue Poincaré 8, rue du Fort Suisse\", \" | 59380 QUAEDYPRE\", \" | 59140 DUNKERQUE\", \" | Emetteur : MME Tracie SAVREUX\", \" | email : no-reply@flandreopalehabitat.fr\", \" | tél : 0328615962 portable : 0787244962\", \" | Travaux à réaliser pour le mail : service.intervention@flash-energies.fr\", \" | Marché n°000232 - INTERPHONIE TDK FLASH tél : 0328271260 fax: 0328271284\", \" | porta\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : FLANDRE OPALE HABITAT (FLA04)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : FLANDRE OPALE HABITAT, FLANDRE OPALE, logo:flandre\", \"🤖 Extraction des données avec prompt FLA04...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=470\"], \"intervention_id\": 470, \"detection\": {\"code\": \"FLA04\", \"name\": \"FLANDRE OPALE HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"FLANDRE OPALE HABITAT\", \"FLANDRE OPALE\", \"logo:flandre\", \"logo:opale\"]}}"]} [2026-04-28 13:56:08] production.INFO: Nom du fichier {"filename":"1777377258-FOH BDC 125166.pdf"} [2026-04-28 13:56:08] production.INFO: Nom du client {"client":"FLANDRE OPALE HABITAT"} [2026-04-28 13:56:08] production.INFO: Code BAILLEUR du client {"code_bailleur":"FLA04"} [2026-04-28 13:56:08] production.INFO: Ligne {"code_ref":"IN0001","designation":"DEPANNAGE ET REPARATION INTERPHONIE"} [2026-04-28 13:56:08] production.INFO: Correction pour Flandre Opale Habitat (code bailleur) [2026-04-28 13:56:09] production.INFO: Référence corrigée {"old_code_ref":"IN0001","new_code_ref":"FOHIN0001"} [2026-04-28 13:56:09] production.INFO: ------------------------------------------- [2026-04-28 13:56:10] production.INFO: Job PDF 1777377258-FOH BDC 125166.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 470","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777377258-FOH BDC 125166.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande Pour les dépôts sur Freedz:\", \" | n°125166 N° de commande: 125166\", \" | du 28/04/2026 Code Service: CDE\", \" | FLANDRE OPALE HABITAT\", \" | Territoire DUNKERQUE STE FLASH ENERGIES\", \" | 51 rue Poincaré 8, rue du Fort Suisse\", \" | 59380 QUAEDYPRE\", \" | 59140 DUNKERQUE\", \" | Emetteur : MME Tracie SAVREUX\", \" | email : no-reply@flandreopalehabitat.fr\", \" | tél : 0328615962 portable : 0787244962\", \" | Travaux à réaliser pour le mail : service.intervention@flash-energies.fr\", \" | Marché n°000232 - INTERPHONIE TDK FLASH tél : 0328271260 fax: 0328271284\", \" | porta\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : FLANDRE OPALE HABITAT (FLA04)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : FLANDRE OPALE HABITAT, FLANDRE OPALE, logo:flandre\", \"🤖 Extraction des données avec prompt FLA04...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=470\"], \"intervention_id\": 470, \"detection\": {\"code\": \"FLA04\", \"name\": \"FLANDRE OPALE HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"FLANDRE OPALE HABITAT\", \"FLANDRE OPALE\", \"logo:flandre\", \"logo:opale\"]}}"]} [2026-04-28 13:56:10] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-28 13:56:10] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 471","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777377258-LOGIS 26040667.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 28.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040667 8 RUE DU FORT SUISSE\", \" | Contact : VANDERHAEGEN SABRI 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 100 RUE DU PRESID.POMPIDOU\", \" | APPARTEMENT N° 13\", \" | étage: 1\", \" | 59110 LA MADELEINE\", \" | locataire : Mme LEPECH MARCELLE\", \" | tel. domicile : 0613733633 tel. travail :\", \" | ref. patrimoine: 0043 01 01 0008\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152430 NR00430000002 ELEC Forfait Dépannage I\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=471\"], \"intervention_id\": 471, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-28 13:56:10] production.INFO: Nom du fichier {"filename":"1777377258-LOGIS 26040667.pdf"} [2026-04-28 13:56:10] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-28 13:56:10] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-28 13:56:10] production.INFO: Ligne {"code_ref":"6152430 NR00430000002","designation":"ELEC Forfait Dépannage Interphonie F"} [2026-04-28 13:56:10] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-28 13:56:10] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait depannage interphonie"} [2026-04-28 13:56:11] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6513,"code":"ELEC2154","designation":"ELEC Forfait Dépannage Interphonie et contrôle d'accés sous 24H","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2154"} [2026-04-28 13:56:11] production.INFO: Démarrage du traitement du JOB [2026-04-28 13:56:11] production.INFO: Référence corrigée {"old_code_ref":"6152430 NR00430000002","new_code_ref":"ELEC2154"} [2026-04-28 13:56:11] production.INFO: ------------------------------------------- [2026-04-28 13:56:11] production.INFO: Nom du fichier {"filename":"1777377258-LOGIS 26040667.pdf"} [2026-04-28 13:56:11] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-28 13:56:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-28 13:56:11] production.INFO: Ligne {"code_ref":"6152430 NR00430000002","designation":"ELEC Forfait déplacement travaux in F"} [2026-04-28 13:56:11] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-28 13:56:11] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux in"} [2026-04-28 13:56:11] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-28 13:56:12] production.INFO: Référence corrigée {"old_code_ref":"6152430 NR00430000002","new_code_ref":"ELEC2167"} [2026-04-28 13:56:12] production.INFO: ------------------------------------------- [2026-04-28 13:56:12] production.INFO: Job PDF 1777377258-LOGIS 26040667.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 471","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777377258-LOGIS 26040667.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 28.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040667 8 RUE DU FORT SUISSE\", \" | Contact : VANDERHAEGEN SABRI 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 100 RUE DU PRESID.POMPIDOU\", \" | APPARTEMENT N° 13\", \" | étage: 1\", \" | 59110 LA MADELEINE\", \" | locataire : Mme LEPECH MARCELLE\", \" | tel. domicile : 0613733633 tel. travail :\", \" | ref. patrimoine: 0043 01 01 0008\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152430 NR00430000002 ELEC Forfait Dépannage I\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=471\"], \"intervention_id\": 471, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-28 13:56:13] production.INFO: Démarrage du traitement du JOB [2026-04-28 13:56:19] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-28 13:56:19] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 472","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777377258-LOGIS 26040666.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 28.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040666 8 RUE DU FORT SUISSE\", \" | Contact : VANDERHAEGEN SABRI 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 4 LES ACACIAS RUE DE LA PAIX\", \" | APPARTEMENT N° 51\", \" | étage: 5\", \" | 59110 LA MADELEINE\", \" | locataire : Mme CHOQUET DOMINIQUE\", \" | tel. domicile : 0665761345 tel. travail :\", \" | ref. patrimoine: 0049 01 02 0058\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152430 NR00490000002 ELEC Forfait Dépanna\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=472\"], \"intervention_id\": 472, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-28 13:56:20] production.INFO: Nom du fichier {"filename":"1777377258-LOGIS 26040666.pdf"} [2026-04-28 13:56:20] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-28 13:56:20] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-28 13:56:20] production.INFO: Ligne {"code_ref":"NR00490000002","designation":"ELEC Forfait Dépannage Interphonie F"} [2026-04-28 13:56:20] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-28 13:56:20] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait depannage interphonie"} [2026-04-28 13:56:20] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6513,"code":"ELEC2154","designation":"ELEC Forfait Dépannage Interphonie et contrôle d'accés sous 24H","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2154"} [2026-04-28 13:56:20] production.INFO: Référence corrigée {"old_code_ref":"NR00490000002","new_code_ref":"ELEC2154"} [2026-04-28 13:56:20] production.INFO: ------------------------------------------- [2026-04-28 13:56:20] production.INFO: Nom du fichier {"filename":"1777377258-LOGIS 26040666.pdf"} [2026-04-28 13:56:20] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-28 13:56:20] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-28 13:56:20] production.INFO: Ligne {"code_ref":"NR00490000002","designation":"ELEC Forfait déplacement travaux in F"} [2026-04-28 13:56:20] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-28 13:56:20] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux in"} [2026-04-28 13:56:20] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-28 13:56:20] production.INFO: Référence corrigée {"old_code_ref":"NR00490000002","new_code_ref":"ELEC2167"} [2026-04-28 13:56:20] production.INFO: ------------------------------------------- [2026-04-28 13:56:21] production.INFO: Job PDF 1777377258-LOGIS 26040666.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 472","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777377258-LOGIS 26040666.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 28.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040666 8 RUE DU FORT SUISSE\", \" | Contact : VANDERHAEGEN SABRI 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 4 LES ACACIAS RUE DE LA PAIX\", \" | APPARTEMENT N° 51\", \" | étage: 5\", \" | 59110 LA MADELEINE\", \" | locataire : Mme CHOQUET DOMINIQUE\", \" | tel. domicile : 0665761345 tel. travail :\", \" | ref. patrimoine: 0049 01 02 0058\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152430 NR00490000002 ELEC Forfait Dépanna\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=472\"], \"intervention_id\": 472, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-28 13:56:21] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-28 13:56:21] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 473","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777377258-HAB 2026GH 0859.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 28/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0859 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.183.73.01.003 615101 12 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=473\"], \"intervention_id\": 473, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-28 13:56:22] production.INFO: Nom du fichier {"filename":"1777377258-HAB 2026GH 0859.pdf"} [2026-04-28 13:56:22] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-28 13:56:22] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-28 13:56:22] production.INFO: Ligne {"code_ref":"4000000","designation":"Forfait de Prise en charge unique, quelque soit"} [2026-04-28 13:56:22] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-28 13:56:22] production.INFO: Référence corrigée {"old_code_ref":"4000000","new_code_ref":"HHF4000000"} [2026-04-28 13:56:22] production.INFO: ------------------------------------------- [2026-04-28 13:56:22] production.INFO: Nom du fichier {"filename":"1777377258-HAB 2026GH 0859.pdf"} [2026-04-28 13:56:22] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-28 13:56:22] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-28 13:56:22] production.INFO: Ligne {"code_ref":"4001020","designation":"Prix honoraire de main d'oeuvre"} [2026-04-28 13:56:22] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-28 13:56:23] production.INFO: Référence corrigée {"old_code_ref":"4001020","new_code_ref":"HHF4001020"} [2026-04-28 13:56:23] production.INFO: ------------------------------------------- [2026-04-28 13:56:23] production.INFO: Job PDF 1777377258-HAB 2026GH 0859.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 473","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777377258-HAB 2026GH 0859.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 28/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0859 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.183.73.01.003 615101 12 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=473\"], \"intervention_id\": 473, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-28 13:56:25] production.INFO: Queue worker ran successfully at 2026-04-28 13:56:25 [2026-04-28 13:56:27] production.INFO: Queue worker ran successfully at 2026-04-28 13:56:27 [2026-04-28 13:57:04] production.INFO: Queue worker ran successfully at 2026-04-28 13:57:04 [2026-04-28 13:58:05] production.INFO: Queue worker ran successfully at 2026-04-28 13:58:05 [2026-04-28 13:59:05] production.INFO: Queue worker ran successfully at 2026-04-28 13:59:05 [2026-04-28 14:00:06] production.INFO: Queue worker ran successfully at 2026-04-28 14:00:06 [2026-04-28 14:01:05] production.INFO: Queue worker ran successfully at 2026-04-28 14:01:05 [2026-04-28 14:02:05] production.INFO: Queue worker ran successfully at 2026-04-28 14:02:05 [2026-04-28 14:03:05] production.INFO: Queue worker ran successfully at 2026-04-28 14:03:05 [2026-04-28 14:04:04] production.INFO: Queue worker ran successfully at 2026-04-28 14:04:04 [2026-04-28 14:05:07] production.INFO: Queue worker ran successfully at 2026-04-28 14:05:07 [2026-04-28 14:06:05] production.INFO: Queue worker ran successfully at 2026-04-28 14:06:05 [2026-04-28 14:07:05] production.INFO: Queue worker ran successfully at 2026-04-28 14:07:05 [2026-04-28 14:08:04] production.INFO: Queue worker ran successfully at 2026-04-28 14:08:04 [2026-04-28 14:09:05] production.INFO: Queue worker ran successfully at 2026-04-28 14:09:05 [2026-04-28 14:10:05] production.INFO: Queue worker ran successfully at 2026-04-28 14:10:05 [2026-04-28 14:11:04] production.INFO: Queue worker ran successfully at 2026-04-28 14:11:04 [2026-04-28 14:12:05] production.INFO: Queue worker ran successfully at 2026-04-28 14:12:05 [2026-04-28 14:13:05] production.INFO: Queue worker ran successfully at 2026-04-28 14:13:05 [2026-04-28 14:14:05] production.INFO: Queue worker ran successfully at 2026-04-28 14:14:05 [2026-04-28 14:15:06] production.INFO: Queue worker ran successfully at 2026-04-28 14:15:06 [2026-04-28 14:16:05] production.INFO: Queue worker ran successfully at 2026-04-28 14:16:05 [2026-04-28 14:17:04] production.INFO: Queue worker ran successfully at 2026-04-28 14:17:04 [2026-04-28 14:18:05] production.INFO: Queue worker ran successfully at 2026-04-28 14:18:05 [2026-04-28 14:19:05] production.INFO: Queue worker ran successfully at 2026-04-28 14:19:05 [2026-04-28 14:20:05] production.INFO: Queue worker ran successfully at 2026-04-28 14:20:05 [2026-04-28 14:21:04] production.INFO: Queue worker ran successfully at 2026-04-28 14:21:04 [2026-04-28 14:22:05] production.INFO: Queue worker ran successfully at 2026-04-28 14:22:05 [2026-04-28 14:23:05] production.INFO: Queue worker ran successfully at 2026-04-28 14:23:05 [2026-04-28 14:24:05] production.INFO: Queue worker ran successfully at 2026-04-28 14:24:05 [2026-04-28 14:25:06] production.INFO: Queue worker ran successfully at 2026-04-28 14:25:06 [2026-04-28 14:26:05] production.INFO: Queue worker ran successfully at 2026-04-28 14:26:05 [2026-04-28 14:27:04] production.INFO: Queue worker ran successfully at 2026-04-28 14:27:04 [2026-04-28 14:28:05] production.INFO: Queue worker ran successfully at 2026-04-28 14:28:05 [2026-04-28 14:29:04] production.INFO: Queue worker ran successfully at 2026-04-28 14:29:04 [2026-04-28 14:30:06] production.INFO: Queue worker ran successfully at 2026-04-28 14:30:06 [2026-04-28 14:31:05] production.INFO: Queue worker ran successfully at 2026-04-28 14:31:05 [2026-04-28 14:32:05] production.INFO: Queue worker ran successfully at 2026-04-28 14:32:05 [2026-04-28 14:33:04] production.INFO: Queue worker ran successfully at 2026-04-28 14:33:04 [2026-04-28 14:34:05] production.INFO: Queue worker ran successfully at 2026-04-28 14:34:05 [2026-04-28 14:35:06] production.INFO: Queue worker ran successfully at 2026-04-28 14:35:06 [2026-04-28 14:36:05] production.INFO: Queue worker ran successfully at 2026-04-28 14:36:05 [2026-04-28 14:37:04] production.INFO: Queue worker ran successfully at 2026-04-28 14:37:04 [2026-04-28 14:38:05] production.INFO: Queue worker ran successfully at 2026-04-28 14:38:05 [2026-04-28 14:39:05] production.INFO: Queue worker ran successfully at 2026-04-28 14:39:05 [2026-04-28 14:40:06] production.INFO: Queue worker ran successfully at 2026-04-28 14:40:06 [2026-04-28 14:41:04] production.INFO: Queue worker ran successfully at 2026-04-28 14:41:04 [2026-04-28 14:42:05] production.INFO: Queue worker ran successfully at 2026-04-28 14:42:05 [2026-04-28 14:43:04] production.INFO: Queue worker ran successfully at 2026-04-28 14:43:04 [2026-04-28 14:44:05] production.INFO: Queue worker ran successfully at 2026-04-28 14:44:05 [2026-04-28 14:45:05] production.INFO: Queue worker ran successfully at 2026-04-28 14:45:05 [2026-04-28 14:46:05] production.INFO: Queue worker ran successfully at 2026-04-28 14:46:05 [2026-04-28 14:47:05] production.INFO: Queue worker ran successfully at 2026-04-28 14:47:05 [2026-04-28 14:48:05] production.INFO: Queue worker ran successfully at 2026-04-28 14:48:05 [2026-04-28 14:49:05] production.INFO: Queue worker ran successfully at 2026-04-28 14:49:05 [2026-04-28 14:50:06] production.INFO: Queue worker ran successfully at 2026-04-28 14:50:06 [2026-04-28 14:51:05] production.INFO: Queue worker ran successfully at 2026-04-28 14:51:05 [2026-04-28 14:52:04] production.INFO: Queue worker ran successfully at 2026-04-28 14:52:04 [2026-04-28 14:53:05] production.INFO: Queue worker ran successfully at 2026-04-28 14:53:05 [2026-04-28 14:54:04] production.INFO: Queue worker ran successfully at 2026-04-28 14:54:04 [2026-04-28 14:55:06] production.INFO: Queue worker ran successfully at 2026-04-28 14:55:06 [2026-04-28 14:56:06] production.INFO: Queue worker ran successfully at 2026-04-28 14:56:06 [2026-04-28 14:57:04] production.INFO: Queue worker ran successfully at 2026-04-28 14:57:04 [2026-04-28 14:58:05] production.INFO: Queue worker ran successfully at 2026-04-28 14:58:05 [2026-04-28 14:59:04] production.INFO: Queue worker ran successfully at 2026-04-28 14:59:04 [2026-04-28 15:00:06] production.INFO: Queue worker ran successfully at 2026-04-28 15:00:06 [2026-04-28 15:01:05] production.INFO: Queue worker ran successfully at 2026-04-28 15:01:05 [2026-04-28 15:02:05] production.INFO: Queue worker ran successfully at 2026-04-28 15:02:05 [2026-04-28 15:03:05] production.INFO: Queue worker ran successfully at 2026-04-28 15:03:05 [2026-04-28 15:04:04] production.INFO: Queue worker ran successfully at 2026-04-28 15:04:04 [2026-04-28 15:05:05] production.INFO: Queue worker ran successfully at 2026-04-28 15:05:05 [2026-04-28 15:06:04] production.INFO: Queue worker ran successfully at 2026-04-28 15:06:04 [2026-04-28 15:07:05] production.INFO: Queue worker ran successfully at 2026-04-28 15:07:05 [2026-04-28 15:08:05] production.INFO: Queue worker ran successfully at 2026-04-28 15:08:05 [2026-04-28 15:09:04] production.INFO: Queue worker ran successfully at 2026-04-28 15:09:04 [2026-04-28 15:10:06] production.INFO: Queue worker ran successfully at 2026-04-28 15:10:06 [2026-04-28 15:11:05] production.INFO: Queue worker ran successfully at 2026-04-28 15:11:05 [2026-04-28 15:12:05] production.INFO: Queue worker ran successfully at 2026-04-28 15:12:05 [2026-04-28 15:13:04] production.INFO: Queue worker ran successfully at 2026-04-28 15:13:04 [2026-04-28 15:14:05] production.INFO: Queue worker ran successfully at 2026-04-28 15:14:05 [2026-04-28 15:15:05] production.INFO: Queue worker ran successfully at 2026-04-28 15:15:05 [2026-04-28 15:16:04] production.INFO: Queue worker ran successfully at 2026-04-28 15:16:04 [2026-04-28 15:17:04] production.INFO: Queue worker ran successfully at 2026-04-28 15:17:04 [2026-04-28 15:18:05] production.INFO: Queue worker ran successfully at 2026-04-28 15:18:05 [2026-04-28 15:19:04] production.INFO: Queue worker ran successfully at 2026-04-28 15:19:04 [2026-04-28 15:20:06] production.INFO: Queue worker ran successfully at 2026-04-28 15:20:06 [2026-04-28 15:21:04] production.INFO: Queue worker ran successfully at 2026-04-28 15:21:04 [2026-04-28 15:22:04] production.INFO: Queue worker ran successfully at 2026-04-28 15:22:04 [2026-04-28 15:23:05] production.INFO: Queue worker ran successfully at 2026-04-28 15:23:05 [2026-04-28 15:24:04] production.INFO: Queue worker ran successfully at 2026-04-28 15:24:04 [2026-04-28 15:25:06] production.INFO: Queue worker ran successfully at 2026-04-28 15:25:06 [2026-04-28 15:26:05] production.INFO: Queue worker ran successfully at 2026-04-28 15:26:05 [2026-04-28 15:27:05] production.INFO: Queue worker ran successfully at 2026-04-28 15:27:05 [2026-04-28 15:28:04] production.INFO: Queue worker ran successfully at 2026-04-28 15:28:04 [2026-04-28 15:29:05] production.INFO: Queue worker ran successfully at 2026-04-28 15:29:05 [2026-04-28 15:30:05] production.INFO: Queue worker ran successfully at 2026-04-28 15:30:05 [2026-04-28 15:31:05] production.INFO: Queue worker ran successfully at 2026-04-28 15:31:05 [2026-04-28 15:32:04] production.INFO: Queue worker ran successfully at 2026-04-28 15:32:04 [2026-04-28 15:33:05] production.INFO: Queue worker ran successfully at 2026-04-28 15:33:05 [2026-04-28 15:34:04] production.INFO: Queue worker ran successfully at 2026-04-28 15:34:04 [2026-04-28 15:35:05] production.INFO: Queue worker ran successfully at 2026-04-28 15:35:05 [2026-04-28 15:36:04] production.INFO: Queue worker ran successfully at 2026-04-28 15:36:04 [2026-04-28 15:37:05] production.INFO: Queue worker ran successfully at 2026-04-28 15:37:05 [2026-04-28 15:38:04] production.INFO: Queue worker ran successfully at 2026-04-28 15:38:04 [2026-04-28 15:39:04] production.INFO: Queue worker ran successfully at 2026-04-28 15:39:04 [2026-04-28 15:40:06] production.INFO: Queue worker ran successfully at 2026-04-28 15:40:06 [2026-04-28 15:41:05] production.INFO: Queue worker ran successfully at 2026-04-28 15:41:05 [2026-04-28 15:42:05] production.INFO: Queue worker ran successfully at 2026-04-28 15:42:05 [2026-04-28 15:43:04] production.INFO: Queue worker ran successfully at 2026-04-28 15:43:04 [2026-04-28 15:44:05] production.INFO: Queue worker ran successfully at 2026-04-28 15:44:05 [2026-04-28 15:45:06] production.INFO: Queue worker ran successfully at 2026-04-28 15:45:06 [2026-04-28 15:46:05] production.INFO: Queue worker ran successfully at 2026-04-28 15:46:05 [2026-04-28 15:47:04] production.INFO: Queue worker ran successfully at 2026-04-28 15:47:04 [2026-04-28 15:48:05] production.INFO: Queue worker ran successfully at 2026-04-28 15:48:05 [2026-04-28 15:49:04] production.INFO: Queue worker ran successfully at 2026-04-28 15:49:04 [2026-04-28 15:50:05] production.INFO: Queue worker ran successfully at 2026-04-28 15:50:05 [2026-04-28 15:51:05] production.INFO: Queue worker ran successfully at 2026-04-28 15:51:05 [2026-04-28 15:52:05] production.INFO: Queue worker ran successfully at 2026-04-28 15:52:05 [2026-04-28 15:53:05] production.INFO: Queue worker ran successfully at 2026-04-28 15:53:05 [2026-04-28 15:54:05] production.INFO: Queue worker ran successfully at 2026-04-28 15:54:05 [2026-04-28 15:55:05] production.INFO: Queue worker ran successfully at 2026-04-28 15:55:05 [2026-04-28 15:56:05] production.INFO: Queue worker ran successfully at 2026-04-28 15:56:05 [2026-04-28 15:57:05] production.INFO: Queue worker ran successfully at 2026-04-28 15:57:05 [2026-04-28 15:58:04] production.INFO: Queue worker ran successfully at 2026-04-28 15:58:04 [2026-04-28 15:59:05] production.INFO: Queue worker ran successfully at 2026-04-28 15:59:05 [2026-04-28 16:00:07] production.INFO: Queue worker ran successfully at 2026-04-28 16:00:07 [2026-04-28 16:01:04] production.INFO: Queue worker ran successfully at 2026-04-28 16:01:04 [2026-04-28 16:02:05] production.INFO: Queue worker ran successfully at 2026-04-28 16:02:05 [2026-04-28 16:03:04] production.INFO: Queue worker ran successfully at 2026-04-28 16:03:04 [2026-04-28 16:04:02] production.INFO: Démarrage du traitement du JOB [2026-04-28 16:04:12] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-28 16:04:12] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 474","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777385027-FOH BDC 125174.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande Pour les dépôts sur Freedz:\", \" | n°125174 N° de commande: 125174\", \" | du 28/04/2026 Code Service: CDE\", \" | FLANDRE OPALE HABITAT\", \" | Territoire DUNKERQUE STE FLASH ENERGIES\", \" | 51 rue Poincaré 8, rue du Fort Suisse\", \" | 59380 QUAEDYPRE\", \" | 59140 DUNKERQUE\", \" | Emetteur : MR Jean-Noël D'ALLENDE\", \" | email : jndallende@flandreopalehabitat.fr\", \" | tél : 0328615962 portable : 0678858869\", \" | Travaux à réaliser pour le 05/05/2026 mail : service.intervention@flash-energies.fr\", \" | Marché n°000199 - ELEC-LOT 3-TDK-FLASH tél : 0328271260 fax:\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : FLANDRE OPALE HABITAT (FLA04)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : FLANDRE OPALE HABITAT, FLANDRE OPALE, logo:flandre\", \"🤖 Extraction des données avec prompt FLA04...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=474\"], \"intervention_id\": 474, \"detection\": {\"code\": \"FLA04\", \"name\": \"FLANDRE OPALE HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"FLANDRE OPALE HABITAT\", \"FLANDRE OPALE\", \"logo:flandre\", \"logo:opale\"]}}"]} [2026-04-28 16:04:12] production.INFO: Nom du fichier {"filename":"1777385027-FOH BDC 125174.pdf"} [2026-04-28 16:04:12] production.INFO: Nom du client {"client":"FLANDRE OPALE HABITAT"} [2026-04-28 16:04:12] production.INFO: Code BAILLEUR du client {"code_bailleur":"FLA04"} [2026-04-28 16:04:12] production.INFO: Ligne {"code_ref":"EL0607","designation":"Levée des anomalies 6 pt"} [2026-04-28 16:04:12] production.INFO: Correction pour Flandre Opale Habitat (code bailleur) [2026-04-28 16:04:12] production.INFO: Référence corrigée {"old_code_ref":"EL0607","new_code_ref":"FOHEL0607"} [2026-04-28 16:04:12] production.INFO: ------------------------------------------- [2026-04-28 16:04:13] production.INFO: Job PDF 1777385027-FOH BDC 125174.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 474","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777385027-FOH BDC 125174.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande Pour les dépôts sur Freedz:\", \" | n°125174 N° de commande: 125174\", \" | du 28/04/2026 Code Service: CDE\", \" | FLANDRE OPALE HABITAT\", \" | Territoire DUNKERQUE STE FLASH ENERGIES\", \" | 51 rue Poincaré 8, rue du Fort Suisse\", \" | 59380 QUAEDYPRE\", \" | 59140 DUNKERQUE\", \" | Emetteur : MR Jean-Noël D'ALLENDE\", \" | email : jndallende@flandreopalehabitat.fr\", \" | tél : 0328615962 portable : 0678858869\", \" | Travaux à réaliser pour le 05/05/2026 mail : service.intervention@flash-energies.fr\", \" | Marché n°000199 - ELEC-LOT 3-TDK-FLASH tél : 0328271260 fax:\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : FLANDRE OPALE HABITAT (FLA04)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : FLANDRE OPALE HABITAT, FLANDRE OPALE, logo:flandre\", \"🤖 Extraction des données avec prompt FLA04...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=474\"], \"intervention_id\": 474, \"detection\": {\"code\": \"FLA04\", \"name\": \"FLANDRE OPALE HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"FLANDRE OPALE HABITAT\", \"FLANDRE OPALE\", \"logo:flandre\", \"logo:opale\"]}}"]} [2026-04-28 16:04:13] production.INFO: Démarrage du traitement du JOB [2026-04-28 16:04:20] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-28 16:04:20] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 475","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777385027-LOGIS 26040684.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 28.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040684 8 RUE DU FORT SUISSE\", \" | Contact : DUMAZY CHRISTELLE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution ALLEE DES OIES\", \" | étage:\", \" | 59910 BONDUES\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0227 01 01\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151017 022700 26 ELEC Forfait Dépannage Interphonie F 56,12 1,00 56,12 €\", \" | et contrôle d'accés sous 24H\", \" | 6152460 022700 26\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=475\"], \"intervention_id\": 475, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-28 16:04:20] production.INFO: Nom du fichier {"filename":"1777385027-LOGIS 26040684.pdf"} [2026-04-28 16:04:20] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-28 16:04:20] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-28 16:04:20] production.INFO: Ligne {"code_ref":"022700","designation":"ELEC Forfait Dépannage Interphonie et contrôle d'accés sous 24H"} [2026-04-28 16:04:20] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-28 16:04:20] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait depannage interphonie et controle d acces sous"} [2026-04-28 16:04:20] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6513,"code":"ELEC2154","designation":"ELEC Forfait Dépannage Interphonie et contrôle d'accés sous 24H","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2154"} [2026-04-28 16:04:21] production.INFO: Référence corrigée {"old_code_ref":"022700","new_code_ref":"ELEC2154"} [2026-04-28 16:04:21] production.INFO: ------------------------------------------- [2026-04-28 16:04:21] production.INFO: Nom du fichier {"filename":"1777385027-LOGIS 26040684.pdf"} [2026-04-28 16:04:21] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-28 16:04:21] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-28 16:04:21] production.INFO: Ligne {"code_ref":"022700","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométrique"} [2026-04-28 16:04:21] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-28 16:04:21] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux inferieurs a ht sans restriction"} [2026-04-28 16:04:21] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-28 16:04:21] production.INFO: Référence corrigée {"old_code_ref":"022700","new_code_ref":"ELEC2167"} [2026-04-28 16:04:21] production.INFO: ------------------------------------------- [2026-04-28 16:04:21] production.INFO: Job PDF 1777385027-LOGIS 26040684.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 475","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777385027-LOGIS 26040684.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 28.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040684 8 RUE DU FORT SUISSE\", \" | Contact : DUMAZY CHRISTELLE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution ALLEE DES OIES\", \" | étage:\", \" | 59910 BONDUES\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0227 01 01\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151017 022700 26 ELEC Forfait Dépannage Interphonie F 56,12 1,00 56,12 €\", \" | et contrôle d'accés sous 24H\", \" | 6152460 022700 26\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=475\"], \"intervention_id\": 475, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-28 16:04:21] production.INFO: Démarrage du traitement du JOB [2026-04-28 16:04:30] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-28 16:04:30] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 476","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777385027-LOGIS 26040678.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 28.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040678 8 RUE DU FORT SUISSE\", \" | Contact : BESNARD PAUL-EWEN 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 5 ALLEE DES TEMPLIERS\", \" | -\", \" | étage:\", \" | 59650 VILLENEUVE D'ASCQ\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: voir fiche annexe\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152400 NR00380000002 Communs ELEC Hublot ou plafonnier à encastr u 102,03 2,00 204,06 €\", \" | er à\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=476\"], \"intervention_id\": 476, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-28 16:04:30] production.INFO: Nom du fichier {"filename":"1777385027-LOGIS 26040678.pdf"} [2026-04-28 16:04:30] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-28 16:04:30] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-28 16:04:30] production.INFO: Ligne {"code_ref":"NR00380000002","designation":"Communs ELEC Hublot ou plafonnier à encastr u 102,03 2,00 204,06 € er à LED Anti Vandalisme"} [2026-04-28 16:04:30] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-28 16:04:30] production.INFO: Recherche de la désignation dans les imports {"designation":"hublot ou plafonnier a encastr u er a led anti"} [2026-04-28 16:04:30] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6422,"code":"ELEC2063","designation":"ELEC Hublot ou plafonnier à encastrer à LED","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2063"} [2026-04-28 16:04:30] production.INFO: Référence corrigée {"old_code_ref":"NR00380000002","new_code_ref":"ELEC2063"} [2026-04-28 16:04:30] production.INFO: ------------------------------------------- [2026-04-28 16:04:30] production.INFO: Nom du fichier {"filename":"1777385027-LOGIS 26040678.pdf"} [2026-04-28 16:04:30] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-28 16:04:30] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-28 16:04:30] production.INFO: Ligne {"code_ref":"NR00380000002","designation":"Communs ELEC Sortie de câble toutes tailles u 25,51 1,00 25,51 €"} [2026-04-28 16:04:30] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-28 16:04:30] production.INFO: Recherche de la désignation dans les imports {"designation":"sortie de cable toutes tailles"} [2026-04-28 16:04:30] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6407,"code":"ELEC2048","designation":"ELEC Sortie de câble toutes tailles","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2048"} [2026-04-28 16:04:31] production.INFO: Référence corrigée {"old_code_ref":"NR00380000002","new_code_ref":"ELEC2048"} [2026-04-28 16:04:31] production.INFO: ------------------------------------------- [2026-04-28 16:04:31] production.INFO: Job PDF 1777385027-LOGIS 26040678.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 476","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777385027-LOGIS 26040678.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 28.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040678 8 RUE DU FORT SUISSE\", \" | Contact : BESNARD PAUL-EWEN 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 5 ALLEE DES TEMPLIERS\", \" | -\", \" | étage:\", \" | 59650 VILLENEUVE D'ASCQ\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: voir fiche annexe\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152400 NR00380000002 Communs ELEC Hublot ou plafonnier à encastr u 102,03 2,00 204,06 €\", \" | er à\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=476\"], \"intervention_id\": 476, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-28 16:04:34] production.INFO: Queue worker ran successfully at 2026-04-28 16:04:34 [2026-04-28 16:05:06] production.INFO: Queue worker ran successfully at 2026-04-28 16:05:06 [2026-04-28 16:06:05] production.INFO: Queue worker ran successfully at 2026-04-28 16:06:05 [2026-04-28 16:07:04] production.INFO: Queue worker ran successfully at 2026-04-28 16:07:04 [2026-04-28 16:08:05] production.INFO: Queue worker ran successfully at 2026-04-28 16:08:05 [2026-04-28 16:09:04] production.INFO: Queue worker ran successfully at 2026-04-28 16:09:04 [2026-04-28 16:10:06] production.INFO: Queue worker ran successfully at 2026-04-28 16:10:06 [2026-04-28 16:11:05] production.INFO: Queue worker ran successfully at 2026-04-28 16:11:05 [2026-04-28 16:12:05] production.INFO: Queue worker ran successfully at 2026-04-28 16:12:05 [2026-04-28 16:13:04] production.INFO: Queue worker ran successfully at 2026-04-28 16:13:04 [2026-04-28 16:14:05] production.INFO: Queue worker ran successfully at 2026-04-28 16:14:05 [2026-04-28 16:15:06] production.INFO: Queue worker ran successfully at 2026-04-28 16:15:06 [2026-04-28 16:16:05] production.INFO: Queue worker ran successfully at 2026-04-28 16:16:05 [2026-04-28 16:17:04] production.INFO: Queue worker ran successfully at 2026-04-28 16:17:04 [2026-04-28 16:18:05] production.INFO: Queue worker ran successfully at 2026-04-28 16:18:05 [2026-04-28 16:19:04] production.INFO: Queue worker ran successfully at 2026-04-28 16:19:04 [2026-04-28 16:20:06] production.INFO: Queue worker ran successfully at 2026-04-28 16:20:06 [2026-04-28 16:21:05] production.INFO: Queue worker ran successfully at 2026-04-28 16:21:05 [2026-04-28 16:22:05] production.INFO: Queue worker ran successfully at 2026-04-28 16:22:05 [2026-04-28 16:23:04] production.INFO: Queue worker ran successfully at 2026-04-28 16:23:04 [2026-04-28 16:24:05] production.INFO: Queue worker ran successfully at 2026-04-28 16:24:05 [2026-04-28 16:25:06] production.INFO: Queue worker ran successfully at 2026-04-28 16:25:06 [2026-04-28 16:26:05] production.INFO: Queue worker ran successfully at 2026-04-28 16:26:05 [2026-04-28 16:27:04] production.INFO: Queue worker ran successfully at 2026-04-28 16:27:04 [2026-04-28 16:28:05] production.INFO: Queue worker ran successfully at 2026-04-28 16:28:05 [2026-04-28 16:29:05] production.INFO: Queue worker ran successfully at 2026-04-28 16:29:05 [2026-04-28 16:30:06] production.INFO: Queue worker ran successfully at 2026-04-28 16:30:06 [2026-04-28 16:31:04] production.INFO: Queue worker ran successfully at 2026-04-28 16:31:04 [2026-04-28 16:32:04] production.INFO: Queue worker ran successfully at 2026-04-28 16:32:04 [2026-04-28 16:33:05] production.INFO: Queue worker ran successfully at 2026-04-28 16:33:05 [2026-04-28 16:34:04] production.INFO: Queue worker ran successfully at 2026-04-28 16:34:04 [2026-04-28 16:35:06] production.INFO: Queue worker ran successfully at 2026-04-28 16:35:06 [2026-04-28 16:36:05] production.INFO: Queue worker ran successfully at 2026-04-28 16:36:05 [2026-04-28 16:37:01] production.INFO: Démarrage du traitement du JOB [2026-04-28 16:37:15] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-28 16:37:15] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 477","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777387005-PART I52793.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I52793\", \" | BON DE COMMANDE éditée, le 28/04/2026\", \" | PARTENORD HABITAT\", \" | Hauboudin Exterieur SARL FLASH ENERGIES\", \" | 31 RUE SADI CARNOT\", \" | 8 RUE DU FORT SUISSE\", \" | 59320 HAUBOURDIN\", \" | Affaire suivi par : MME VANDERBREGT ADELINE 59380 QUAEDYPRE\", \" | email : avanderbregt@PARTENORDHABITAT.FR\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0685412474\", \" | Travaux à réaliser pour le 09/05/2026\", \" | GRC/071172/ REMISE EN SERVICE Marché n°027906-5-001 - 2024-0532\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=477\"], \"intervention_id\": 477, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-28 16:37:15] production.INFO: Nom du fichier {"filename":"1777387005-PART I52793.pdf"} [2026-04-28 16:37:15] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-28 16:37:15] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-28 16:37:15] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE"} [2026-04-28 16:37:15] production.INFO: Correction pour Partenord Habitat [2026-04-28 16:37:15] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-28 16:37:15] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PMEL6629"} [2026-04-28 16:37:15] production.INFO: ------------------------------------------- [2026-04-28 16:37:15] production.INFO: Nom du fichier {"filename":"1777387005-PART I52793.pdf"} [2026-04-28 16:37:15] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-28 16:37:15] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-28 16:37:15] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-28 16:37:15] production.INFO: Correction pour Partenord Habitat [2026-04-28 16:37:15] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-28 16:37:15] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-28 16:37:15] production.INFO: ------------------------------------------- [2026-04-28 16:37:15] production.INFO: Nom du fichier {"filename":"1777387005-PART I52793.pdf"} [2026-04-28 16:37:15] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-28 16:37:15] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-28 16:37:15] production.INFO: Ligne {"code_ref":"EL0RAT","designation":"Intervention sans RAT"} [2026-04-28 16:37:15] production.INFO: Correction pour Partenord Habitat [2026-04-28 16:37:15] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-28 16:37:16] production.INFO: Référence corrigée {"old_code_ref":"EL0RAT","new_code_ref":"PMEL0RAT"} [2026-04-28 16:37:16] production.INFO: ------------------------------------------- [2026-04-28 16:37:16] production.INFO: Nom du fichier {"filename":"1777387005-PART I52793.pdf"} [2026-04-28 16:37:16] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-28 16:37:16] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-28 16:37:16] production.INFO: Ligne {"code_ref":"EL5024","designation":"IND. SS4"} [2026-04-28 16:37:16] production.INFO: Correction pour Partenord Habitat [2026-04-28 16:37:16] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-28 16:37:16] production.INFO: Référence corrigée {"old_code_ref":"EL5024","new_code_ref":"PMEL5024"} [2026-04-28 16:37:16] production.INFO: ------------------------------------------- [2026-04-28 16:37:16] production.INFO: Job PDF 1777387005-PART I52793.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 477","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777387005-PART I52793.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I52793\", \" | BON DE COMMANDE éditée, le 28/04/2026\", \" | PARTENORD HABITAT\", \" | Hauboudin Exterieur SARL FLASH ENERGIES\", \" | 31 RUE SADI CARNOT\", \" | 8 RUE DU FORT SUISSE\", \" | 59320 HAUBOURDIN\", \" | Affaire suivi par : MME VANDERBREGT ADELINE 59380 QUAEDYPRE\", \" | email : avanderbregt@PARTENORDHABITAT.FR\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0685412474\", \" | Travaux à réaliser pour le 09/05/2026\", \" | GRC/071172/ REMISE EN SERVICE Marché n°027906-5-001 - 2024-0532\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=477\"], \"intervention_id\": 477, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-28 16:37:16] production.INFO: Démarrage du traitement du JOB [2026-04-28 16:37:21] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-28 16:37:21] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 478","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777387005-part i52669.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : low | Méthode : default\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=478\"], \"intervention_id\": 478, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"low\", \"method\": \"default\", \"matches\": []}}"]} [2026-04-28 16:37:21] production.INFO: Nom du fichier {"filename":"1777387005-part i52669.pdf"} [2026-04-28 16:37:21] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-28 16:37:21] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-28 16:37:21] production.INFO: Ligne {"code_ref":"CELEC2038","designation":"Forfait Recherche Panne"} [2026-04-28 16:37:21] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-28 16:37:21] production.INFO: Recherche de la désignation dans les imports {"designation":"recherche"} [2026-04-28 16:37:21] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6525,"code":"ELEC2166","designation":"ELEC Forfait recherche de panne + diagnostic, compris petites réparations (main d'œuvre sans remplac","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2166"} [2026-04-28 16:37:21] production.INFO: Référence corrigée {"old_code_ref":"CELEC2038","new_code_ref":"ELEC2166"} [2026-04-28 16:37:21] production.INFO: ------------------------------------------- [2026-04-28 16:37:21] production.INFO: Job PDF 1777387005-part i52669.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 478","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777387005-part i52669.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : low | Méthode : default\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=478\"], \"intervention_id\": 478, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"low\", \"method\": \"default\", \"matches\": []}}"]} [2026-04-28 16:37:24] production.INFO: Queue worker ran successfully at 2026-04-28 16:37:24 [2026-04-28 16:38:05] production.INFO: Queue worker ran successfully at 2026-04-28 16:38:05 [2026-04-28 16:39:05] production.INFO: Queue worker ran successfully at 2026-04-28 16:39:05 [2026-04-28 16:40:05] production.INFO: Queue worker ran successfully at 2026-04-28 16:40:05 [2026-04-28 16:41:04] production.INFO: Queue worker ran successfully at 2026-04-28 16:41:04 [2026-04-28 16:42:05] production.INFO: Queue worker ran successfully at 2026-04-28 16:42:05 [2026-04-28 16:43:05] production.INFO: Queue worker ran successfully at 2026-04-28 16:43:05 [2026-04-28 16:44:04] production.INFO: Queue worker ran successfully at 2026-04-28 16:44:04 [2026-04-28 16:45:05] production.INFO: Queue worker ran successfully at 2026-04-28 16:45:05 [2026-04-28 16:46:04] production.INFO: Queue worker ran successfully at 2026-04-28 16:46:04 [2026-04-28 16:47:04] production.INFO: Queue worker ran successfully at 2026-04-28 16:47:04 [2026-04-28 16:48:05] production.INFO: Queue worker ran successfully at 2026-04-28 16:48:05 [2026-04-28 16:49:05] production.INFO: Queue worker ran successfully at 2026-04-28 16:49:05 [2026-04-28 16:50:06] production.INFO: Queue worker ran successfully at 2026-04-28 16:50:06 [2026-04-28 16:51:05] production.INFO: Queue worker ran successfully at 2026-04-28 16:51:05 [2026-04-28 16:52:04] production.INFO: Queue worker ran successfully at 2026-04-28 16:52:04 [2026-04-28 16:53:05] production.INFO: Queue worker ran successfully at 2026-04-28 16:53:05 [2026-04-28 16:54:05] production.INFO: Queue worker ran successfully at 2026-04-28 16:54:05 [2026-04-28 16:55:05] production.INFO: Queue worker ran successfully at 2026-04-28 16:55:05 [2026-04-28 16:56:05] production.INFO: Queue worker ran successfully at 2026-04-28 16:56:05 [2026-04-28 16:57:04] production.INFO: Queue worker ran successfully at 2026-04-28 16:57:04 [2026-04-28 16:58:05] production.INFO: Queue worker ran successfully at 2026-04-28 16:58:05 [2026-04-28 16:59:05] production.INFO: Queue worker ran successfully at 2026-04-28 16:59:05 [2026-04-28 17:00:05] production.INFO: Queue worker ran successfully at 2026-04-28 17:00:05 [2026-04-28 17:01:04] production.INFO: Queue worker ran successfully at 2026-04-28 17:01:04 [2026-04-28 17:02:05] production.INFO: Queue worker ran successfully at 2026-04-28 17:02:05 [2026-04-28 17:03:04] production.INFO: Queue worker ran successfully at 2026-04-28 17:03:04 [2026-04-28 17:04:05] production.INFO: Queue worker ran successfully at 2026-04-28 17:04:05 [2026-04-28 17:05:05] production.INFO: Queue worker ran successfully at 2026-04-28 17:05:05 [2026-04-28 17:06:05] production.INFO: Queue worker ran successfully at 2026-04-28 17:06:05 [2026-04-28 17:07:04] production.INFO: Queue worker ran successfully at 2026-04-28 17:07:04 [2026-04-28 17:08:05] production.INFO: Queue worker ran successfully at 2026-04-28 17:08:05 [2026-04-28 17:09:05] production.INFO: Queue worker ran successfully at 2026-04-28 17:09:05 [2026-04-28 17:10:05] production.INFO: Queue worker ran successfully at 2026-04-28 17:10:05 [2026-04-28 17:11:04] production.INFO: Queue worker ran successfully at 2026-04-28 17:11:04 [2026-04-28 17:12:05] production.INFO: Queue worker ran successfully at 2026-04-28 17:12:05 [2026-04-28 17:13:04] production.INFO: Queue worker ran successfully at 2026-04-28 17:13:04 [2026-04-28 17:14:05] production.INFO: Queue worker ran successfully at 2026-04-28 17:14:05 [2026-04-28 17:15:06] production.INFO: Queue worker ran successfully at 2026-04-28 17:15:06 [2026-04-28 17:16:05] production.INFO: Queue worker ran successfully at 2026-04-28 17:16:05 [2026-04-28 17:17:05] production.INFO: Queue worker ran successfully at 2026-04-28 17:17:05 [2026-04-28 17:18:04] production.INFO: Queue worker ran successfully at 2026-04-28 17:18:04 [2026-04-28 17:19:05] production.INFO: Queue worker ran successfully at 2026-04-28 17:19:05 [2026-04-28 17:20:06] production.INFO: Queue worker ran successfully at 2026-04-28 17:20:06 [2026-04-28 17:21:05] production.INFO: Queue worker ran successfully at 2026-04-28 17:21:05 [2026-04-28 17:22:04] production.INFO: Queue worker ran successfully at 2026-04-28 17:22:04 [2026-04-28 17:23:05] production.INFO: Queue worker ran successfully at 2026-04-28 17:23:05 [2026-04-28 17:24:05] production.INFO: Queue worker ran successfully at 2026-04-28 17:24:05 [2026-04-28 17:25:05] production.INFO: Queue worker ran successfully at 2026-04-28 17:25:05 [2026-04-28 17:26:04] production.INFO: Queue worker ran successfully at 2026-04-28 17:26:04 [2026-04-28 17:27:04] production.INFO: Queue worker ran successfully at 2026-04-28 17:27:04 [2026-04-28 17:28:05] production.INFO: Queue worker ran successfully at 2026-04-28 17:28:05 [2026-04-28 17:29:05] production.INFO: Queue worker ran successfully at 2026-04-28 17:29:05 [2026-04-28 17:30:06] production.INFO: Queue worker ran successfully at 2026-04-28 17:30:06 [2026-04-28 17:31:04] production.INFO: Queue worker ran successfully at 2026-04-28 17:31:04 [2026-04-28 17:32:05] production.INFO: Queue worker ran successfully at 2026-04-28 17:32:05 [2026-04-28 17:33:05] production.INFO: Queue worker ran successfully at 2026-04-28 17:33:05 [2026-04-28 17:34:04] production.INFO: Queue worker ran successfully at 2026-04-28 17:34:04 [2026-04-28 17:35:06] production.INFO: Queue worker ran successfully at 2026-04-28 17:35:06 [2026-04-28 17:36:05] production.INFO: Queue worker ran successfully at 2026-04-28 17:36:05 [2026-04-28 17:37:05] production.INFO: Queue worker ran successfully at 2026-04-28 17:37:05 [2026-04-28 17:38:04] production.INFO: Queue worker ran successfully at 2026-04-28 17:38:04 [2026-04-28 17:39:05] production.INFO: Queue worker ran successfully at 2026-04-28 17:39:05 [2026-04-28 17:40:06] production.INFO: Queue worker ran successfully at 2026-04-28 17:40:06 [2026-04-28 17:41:04] production.INFO: Queue worker ran successfully at 2026-04-28 17:41:04 [2026-04-28 17:42:04] production.INFO: Queue worker ran successfully at 2026-04-28 17:42:04 [2026-04-28 17:43:05] production.INFO: Queue worker ran successfully at 2026-04-28 17:43:05 [2026-04-28 17:44:05] production.INFO: Queue worker ran successfully at 2026-04-28 17:44:05 [2026-04-28 17:45:05] production.INFO: Queue worker ran successfully at 2026-04-28 17:45:05 [2026-04-28 17:46:04] production.INFO: Queue worker ran successfully at 2026-04-28 17:46:04 [2026-04-28 17:47:04] production.INFO: Queue worker ran successfully at 2026-04-28 17:47:04 [2026-04-28 17:48:05] production.INFO: Queue worker ran successfully at 2026-04-28 17:48:05 [2026-04-28 17:49:04] production.INFO: Queue worker ran successfully at 2026-04-28 17:49:04 [2026-04-28 17:50:06] production.INFO: Queue worker ran successfully at 2026-04-28 17:50:06 [2026-04-28 17:51:04] production.INFO: Queue worker ran successfully at 2026-04-28 17:51:04 [2026-04-28 17:52:05] production.INFO: Queue worker ran successfully at 2026-04-28 17:52:05 [2026-04-28 17:53:04] production.INFO: Queue worker ran successfully at 2026-04-28 17:53:04 [2026-04-28 17:54:05] production.INFO: Queue worker ran successfully at 2026-04-28 17:54:05 [2026-04-28 17:55:06] production.INFO: Queue worker ran successfully at 2026-04-28 17:55:06 [2026-04-28 17:56:05] production.INFO: Queue worker ran successfully at 2026-04-28 17:56:05 [2026-04-28 17:57:05] production.INFO: Queue worker ran successfully at 2026-04-28 17:57:05 [2026-04-28 17:58:04] production.INFO: Queue worker ran successfully at 2026-04-28 17:58:04 [2026-04-28 17:59:05] production.INFO: Queue worker ran successfully at 2026-04-28 17:59:05 [2026-04-28 18:00:05] production.INFO: Queue worker ran successfully at 2026-04-28 18:00:05 [2026-04-28 18:01:04] production.INFO: Queue worker ran successfully at 2026-04-28 18:01:04 [2026-04-28 18:02:05] production.INFO: Queue worker ran successfully at 2026-04-28 18:02:05 [2026-04-28 18:03:04] production.INFO: Queue worker ran successfully at 2026-04-28 18:03:04 [2026-04-28 18:04:05] production.INFO: Queue worker ran successfully at 2026-04-28 18:04:05 [2026-04-28 18:05:05] production.INFO: Queue worker ran successfully at 2026-04-28 18:05:05 [2026-04-28 18:06:05] production.INFO: Queue worker ran successfully at 2026-04-28 18:06:05 [2026-04-28 18:07:04] production.INFO: Queue worker ran successfully at 2026-04-28 18:07:04 [2026-04-28 18:08:05] production.INFO: Queue worker ran successfully at 2026-04-28 18:08:05 [2026-04-28 18:09:04] production.INFO: Queue worker ran successfully at 2026-04-28 18:09:04 [2026-04-28 18:10:06] production.INFO: Queue worker ran successfully at 2026-04-28 18:10:06 [2026-04-28 18:11:05] production.INFO: Queue worker ran successfully at 2026-04-28 18:11:05 [2026-04-28 18:12:05] production.INFO: Queue worker ran successfully at 2026-04-28 18:12:05 [2026-04-28 18:13:04] production.INFO: Queue worker ran successfully at 2026-04-28 18:13:04 [2026-04-28 18:14:05] production.INFO: Queue worker ran successfully at 2026-04-28 18:14:05 [2026-04-28 18:15:05] production.INFO: Queue worker ran successfully at 2026-04-28 18:15:05 [2026-04-28 18:16:04] production.INFO: Queue worker ran successfully at 2026-04-28 18:16:04 [2026-04-28 18:17:05] production.INFO: Queue worker ran successfully at 2026-04-28 18:17:05 [2026-04-28 18:18:05] production.INFO: Queue worker ran successfully at 2026-04-28 18:18:05 [2026-04-28 18:19:05] production.INFO: Queue worker ran successfully at 2026-04-28 18:19:05 [2026-04-28 18:20:05] production.INFO: Queue worker ran successfully at 2026-04-28 18:20:05 [2026-04-28 18:21:05] production.INFO: Queue worker ran successfully at 2026-04-28 18:21:05 [2026-04-28 18:22:04] production.INFO: Queue worker ran successfully at 2026-04-28 18:22:04 [2026-04-28 18:23:05] production.INFO: Queue worker ran successfully at 2026-04-28 18:23:05 [2026-04-28 18:24:04] production.INFO: Queue worker ran successfully at 2026-04-28 18:24:04 [2026-04-28 18:25:06] production.INFO: Queue worker ran successfully at 2026-04-28 18:25:06 [2026-04-28 18:26:04] production.INFO: Queue worker ran successfully at 2026-04-28 18:26:04 [2026-04-28 18:27:05] production.INFO: Queue worker ran successfully at 2026-04-28 18:27:05 [2026-04-28 18:28:05] production.INFO: Queue worker ran successfully at 2026-04-28 18:28:05 [2026-04-28 18:29:04] production.INFO: Queue worker ran successfully at 2026-04-28 18:29:04 [2026-04-28 18:30:06] production.INFO: Queue worker ran successfully at 2026-04-28 18:30:06 [2026-04-28 18:31:04] production.INFO: Queue worker ran successfully at 2026-04-28 18:31:04 [2026-04-28 18:32:05] production.INFO: Queue worker ran successfully at 2026-04-28 18:32:05 [2026-04-28 18:33:05] production.INFO: Queue worker ran successfully at 2026-04-28 18:33:05 [2026-04-28 18:34:04] production.INFO: Queue worker ran successfully at 2026-04-28 18:34:04 [2026-04-28 18:35:06] production.INFO: Queue worker ran successfully at 2026-04-28 18:35:06 [2026-04-28 18:36:05] production.INFO: Queue worker ran successfully at 2026-04-28 18:36:05 [2026-04-28 18:37:05] production.INFO: Queue worker ran successfully at 2026-04-28 18:37:05 [2026-04-28 18:38:04] production.INFO: Queue worker ran successfully at 2026-04-28 18:38:04 [2026-04-28 18:39:05] production.INFO: Queue worker ran successfully at 2026-04-28 18:39:05 [2026-04-28 18:40:06] production.INFO: Queue worker ran successfully at 2026-04-28 18:40:06 [2026-04-28 18:41:04] production.INFO: Queue worker ran successfully at 2026-04-28 18:41:04 [2026-04-28 18:42:05] production.INFO: Queue worker ran successfully at 2026-04-28 18:42:05 [2026-04-28 18:43:05] production.INFO: Queue worker ran successfully at 2026-04-28 18:43:05 [2026-04-28 18:44:04] production.INFO: Queue worker ran successfully at 2026-04-28 18:44:04 [2026-04-28 18:45:06] production.INFO: Queue worker ran successfully at 2026-04-28 18:45:06 [2026-04-28 18:46:04] production.INFO: Queue worker ran successfully at 2026-04-28 18:46:04 [2026-04-28 18:47:05] production.INFO: Queue worker ran successfully at 2026-04-28 18:47:05 [2026-04-28 18:48:05] production.INFO: Queue worker ran successfully at 2026-04-28 18:48:05 [2026-04-28 18:49:04] production.INFO: Queue worker ran successfully at 2026-04-28 18:49:04 [2026-04-28 18:50:06] production.INFO: Queue worker ran successfully at 2026-04-28 18:50:06 [2026-04-28 18:51:05] production.INFO: Queue worker ran successfully at 2026-04-28 18:51:05 [2026-04-28 18:52:05] production.INFO: Queue worker ran successfully at 2026-04-28 18:52:05 [2026-04-28 18:53:04] production.INFO: Queue worker ran successfully at 2026-04-28 18:53:04 [2026-04-28 18:54:05] production.INFO: Queue worker ran successfully at 2026-04-28 18:54:05 [2026-04-28 18:55:05] production.INFO: Queue worker ran successfully at 2026-04-28 18:55:05 [2026-04-28 18:56:05] production.INFO: Queue worker ran successfully at 2026-04-28 18:56:05 [2026-04-28 18:57:05] production.INFO: Queue worker ran successfully at 2026-04-28 18:57:05 [2026-04-28 18:58:04] production.INFO: Queue worker ran successfully at 2026-04-28 18:58:04 [2026-04-28 18:59:05] production.INFO: Queue worker ran successfully at 2026-04-28 18:59:05 [2026-04-28 19:00:06] production.INFO: Queue worker ran successfully at 2026-04-28 19:00:06 [2026-04-28 19:01:04] production.INFO: Queue worker ran successfully at 2026-04-28 19:01:04 [2026-04-28 19:02:05] production.INFO: Queue worker ran successfully at 2026-04-28 19:02:05 [2026-04-28 19:03:05] production.INFO: Queue worker ran successfully at 2026-04-28 19:03:05 [2026-04-28 19:04:05] production.INFO: Queue worker ran successfully at 2026-04-28 19:04:05 [2026-04-28 19:05:05] production.INFO: Queue worker ran successfully at 2026-04-28 19:05:05 [2026-04-28 19:06:05] production.INFO: Queue worker ran successfully at 2026-04-28 19:06:05 [2026-04-28 19:07:04] production.INFO: Queue worker ran successfully at 2026-04-28 19:07:04 [2026-04-28 19:08:05] production.INFO: Queue worker ran successfully at 2026-04-28 19:08:05 [2026-04-28 19:09:04] production.INFO: Queue worker ran successfully at 2026-04-28 19:09:04 [2026-04-28 19:10:06] production.INFO: Queue worker ran successfully at 2026-04-28 19:10:06 [2026-04-28 19:11:05] production.INFO: Queue worker ran successfully at 2026-04-28 19:11:05 [2026-04-28 19:12:04] production.INFO: Queue worker ran successfully at 2026-04-28 19:12:04 [2026-04-28 19:13:04] production.INFO: Queue worker ran successfully at 2026-04-28 19:13:04 [2026-04-28 19:14:05] production.INFO: Queue worker ran successfully at 2026-04-28 19:14:05 [2026-04-28 19:15:06] production.INFO: Queue worker ran successfully at 2026-04-28 19:15:06 [2026-04-28 19:16:05] production.INFO: Queue worker ran successfully at 2026-04-28 19:16:05 [2026-04-28 19:17:04] production.INFO: Queue worker ran successfully at 2026-04-28 19:17:04 [2026-04-28 19:18:05] production.INFO: Queue worker ran successfully at 2026-04-28 19:18:05 [2026-04-28 19:19:04] production.INFO: Queue worker ran successfully at 2026-04-28 19:19:04 [2026-04-28 19:20:06] production.INFO: Queue worker ran successfully at 2026-04-28 19:20:06 [2026-04-28 19:21:05] production.INFO: Queue worker ran successfully at 2026-04-28 19:21:05 [2026-04-28 19:22:05] production.INFO: Queue worker ran successfully at 2026-04-28 19:22:05 [2026-04-28 19:23:04] production.INFO: Queue worker ran successfully at 2026-04-28 19:23:04 [2026-04-28 19:24:05] production.INFO: Queue worker ran successfully at 2026-04-28 19:24:05 [2026-04-28 19:25:06] production.INFO: Queue worker ran successfully at 2026-04-28 19:25:06 [2026-04-28 19:26:05] production.INFO: Queue worker ran successfully at 2026-04-28 19:26:05 [2026-04-28 19:27:04] production.INFO: Queue worker ran successfully at 2026-04-28 19:27:04 [2026-04-28 19:28:05] production.INFO: Queue worker ran successfully at 2026-04-28 19:28:05 [2026-04-28 19:29:04] production.INFO: Queue worker ran successfully at 2026-04-28 19:29:04 [2026-04-28 19:30:06] production.INFO: Queue worker ran successfully at 2026-04-28 19:30:06 [2026-04-28 19:31:05] production.INFO: Queue worker ran successfully at 2026-04-28 19:31:05 [2026-04-28 19:32:04] production.INFO: Queue worker ran successfully at 2026-04-28 19:32:04 [2026-04-28 19:33:04] production.INFO: Queue worker ran successfully at 2026-04-28 19:33:04 [2026-04-28 19:34:05] production.INFO: Queue worker ran successfully at 2026-04-28 19:34:05 [2026-04-28 19:35:05] production.INFO: Queue worker ran successfully at 2026-04-28 19:35:05 [2026-04-28 19:36:04] production.INFO: Queue worker ran successfully at 2026-04-28 19:36:04 [2026-04-28 19:37:05] production.INFO: Queue worker ran successfully at 2026-04-28 19:37:05 [2026-04-28 19:38:04] production.INFO: Queue worker ran successfully at 2026-04-28 19:38:04 [2026-04-28 19:39:05] production.INFO: Queue worker ran successfully at 2026-04-28 19:39:05 [2026-04-28 19:40:05] production.INFO: Queue worker ran successfully at 2026-04-28 19:40:05 [2026-04-28 19:41:04] production.INFO: Queue worker ran successfully at 2026-04-28 19:41:04 [2026-04-28 19:42:05] production.INFO: Queue worker ran successfully at 2026-04-28 19:42:05 [2026-04-28 19:43:04] production.INFO: Queue worker ran successfully at 2026-04-28 19:43:04 [2026-04-28 19:44:05] production.INFO: Queue worker ran successfully at 2026-04-28 19:44:05 [2026-04-28 19:45:06] production.INFO: Queue worker ran successfully at 2026-04-28 19:45:06 [2026-04-28 19:46:05] production.INFO: Queue worker ran successfully at 2026-04-28 19:46:05 [2026-04-28 19:47:04] production.INFO: Queue worker ran successfully at 2026-04-28 19:47:04 [2026-04-28 19:48:05] production.INFO: Queue worker ran successfully at 2026-04-28 19:48:05 [2026-04-28 19:49:05] production.INFO: Queue worker ran successfully at 2026-04-28 19:49:05 [2026-04-28 19:50:05] production.INFO: Queue worker ran successfully at 2026-04-28 19:50:05 [2026-04-28 19:51:05] production.INFO: Queue worker ran successfully at 2026-04-28 19:51:05 [2026-04-28 19:52:05] production.INFO: Queue worker ran successfully at 2026-04-28 19:52:05 [2026-04-28 19:53:04] production.INFO: Queue worker ran successfully at 2026-04-28 19:53:04 [2026-04-28 19:54:05] production.INFO: Queue worker ran successfully at 2026-04-28 19:54:05 [2026-04-28 19:55:06] production.INFO: Queue worker ran successfully at 2026-04-28 19:55:06 [2026-04-28 19:56:05] production.INFO: Queue worker ran successfully at 2026-04-28 19:56:05 [2026-04-28 19:57:04] production.INFO: Queue worker ran successfully at 2026-04-28 19:57:04 [2026-04-28 19:58:05] production.INFO: Queue worker ran successfully at 2026-04-28 19:58:05 [2026-04-28 19:59:04] production.INFO: Queue worker ran successfully at 2026-04-28 19:59:04 [2026-04-28 20:00:06] production.INFO: Queue worker ran successfully at 2026-04-28 20:00:06 [2026-04-28 20:01:05] production.INFO: Queue worker ran successfully at 2026-04-28 20:01:05 [2026-04-28 20:02:05] production.INFO: Queue worker ran successfully at 2026-04-28 20:02:05 [2026-04-28 20:03:04] production.INFO: Queue worker ran successfully at 2026-04-28 20:03:04 [2026-04-28 20:04:05] production.INFO: Queue worker ran successfully at 2026-04-28 20:04:05 [2026-04-28 20:05:06] production.INFO: Queue worker ran successfully at 2026-04-28 20:05:06 [2026-04-28 20:06:05] production.INFO: Queue worker ran successfully at 2026-04-28 20:06:05 [2026-04-28 20:07:05] production.INFO: Queue worker ran successfully at 2026-04-28 20:07:05 [2026-04-28 20:08:04] production.INFO: Queue worker ran successfully at 2026-04-28 20:08:04 [2026-04-28 20:09:05] production.INFO: Queue worker ran successfully at 2026-04-28 20:09:05 [2026-04-28 20:10:06] production.INFO: Queue worker ran successfully at 2026-04-28 20:10:06 [2026-04-28 20:11:04] production.INFO: Queue worker ran successfully at 2026-04-28 20:11:04 [2026-04-28 20:12:05] production.INFO: Queue worker ran successfully at 2026-04-28 20:12:05 [2026-04-28 20:13:05] production.INFO: Queue worker ran successfully at 2026-04-28 20:13:05 [2026-04-28 20:14:04] production.INFO: Queue worker ran successfully at 2026-04-28 20:14:04 [2026-04-28 20:15:05] production.INFO: Queue worker ran successfully at 2026-04-28 20:15:05 [2026-04-28 20:16:04] production.INFO: Queue worker ran successfully at 2026-04-28 20:16:04 [2026-04-28 20:17:05] production.INFO: Queue worker ran successfully at 2026-04-28 20:17:05 [2026-04-28 20:18:05] production.INFO: Queue worker ran successfully at 2026-04-28 20:18:05 [2026-04-28 20:19:04] production.INFO: Queue worker ran successfully at 2026-04-28 20:19:04 [2026-04-28 20:20:06] production.INFO: Queue worker ran successfully at 2026-04-28 20:20:06 [2026-04-28 20:21:05] production.INFO: Queue worker ran successfully at 2026-04-28 20:21:05 [2026-04-28 20:22:04] production.INFO: Queue worker ran successfully at 2026-04-28 20:22:04 [2026-04-28 20:23:05] production.INFO: Queue worker ran successfully at 2026-04-28 20:23:05 [2026-04-28 20:24:05] production.INFO: Queue worker ran successfully at 2026-04-28 20:24:05 [2026-04-28 20:25:05] production.INFO: Queue worker ran successfully at 2026-04-28 20:25:05 [2026-04-28 20:26:04] production.INFO: Queue worker ran successfully at 2026-04-28 20:26:04 [2026-04-28 20:27:04] production.INFO: Queue worker ran successfully at 2026-04-28 20:27:04 [2026-04-28 20:28:05] production.INFO: Queue worker ran successfully at 2026-04-28 20:28:05 [2026-04-28 20:29:05] production.INFO: Queue worker ran successfully at 2026-04-28 20:29:05 [2026-04-28 20:30:06] production.INFO: Queue worker ran successfully at 2026-04-28 20:30:06 [2026-04-28 20:31:05] production.INFO: Queue worker ran successfully at 2026-04-28 20:31:05 [2026-04-28 20:32:05] production.INFO: Queue worker ran successfully at 2026-04-28 20:32:05 [2026-04-28 20:33:04] production.INFO: Queue worker ran successfully at 2026-04-28 20:33:04 [2026-04-28 20:34:04] production.INFO: Queue worker ran successfully at 2026-04-28 20:34:04 [2026-04-28 20:35:06] production.INFO: Queue worker ran successfully at 2026-04-28 20:35:06 [2026-04-28 20:36:04] production.INFO: Queue worker ran successfully at 2026-04-28 20:36:04 [2026-04-28 20:37:05] production.INFO: Queue worker ran successfully at 2026-04-28 20:37:05 [2026-04-28 20:38:05] production.INFO: Queue worker ran successfully at 2026-04-28 20:38:05 [2026-04-28 20:39:04] production.INFO: Queue worker ran successfully at 2026-04-28 20:39:04 [2026-04-28 20:40:06] production.INFO: Queue worker ran successfully at 2026-04-28 20:40:06 [2026-04-28 20:41:05] production.INFO: Queue worker ran successfully at 2026-04-28 20:41:05 [2026-04-28 20:42:05] production.INFO: Queue worker ran successfully at 2026-04-28 20:42:05 [2026-04-28 20:43:04] production.INFO: Queue worker ran successfully at 2026-04-28 20:43:04 [2026-04-28 20:44:05] production.INFO: Queue worker ran successfully at 2026-04-28 20:44:05 [2026-04-28 20:45:06] production.INFO: Queue worker ran successfully at 2026-04-28 20:45:06 [2026-04-28 20:46:05] production.INFO: Queue worker ran successfully at 2026-04-28 20:46:05 [2026-04-28 20:47:05] production.INFO: Queue worker ran successfully at 2026-04-28 20:47:05 [2026-04-28 20:48:04] production.INFO: Queue worker ran successfully at 2026-04-28 20:48:04 [2026-04-28 20:49:05] production.INFO: Queue worker ran successfully at 2026-04-28 20:49:05 [2026-04-28 20:50:06] production.INFO: Queue worker ran successfully at 2026-04-28 20:50:06 [2026-04-28 20:51:05] production.INFO: Queue worker ran successfully at 2026-04-28 20:51:05 [2026-04-28 20:52:04] production.INFO: Queue worker ran successfully at 2026-04-28 20:52:04 [2026-04-28 20:53:04] production.INFO: Queue worker ran successfully at 2026-04-28 20:53:04 [2026-04-28 20:54:05] production.INFO: Queue worker ran successfully at 2026-04-28 20:54:05 [2026-04-28 20:55:06] production.INFO: Queue worker ran successfully at 2026-04-28 20:55:06 [2026-04-28 20:56:05] production.INFO: Queue worker ran successfully at 2026-04-28 20:56:05 [2026-04-28 20:57:05] production.INFO: Queue worker ran successfully at 2026-04-28 20:57:05 [2026-04-28 20:58:04] production.INFO: Queue worker ran successfully at 2026-04-28 20:58:04 [2026-04-28 20:59:04] production.INFO: Queue worker ran successfully at 2026-04-28 20:59:04 [2026-04-28 21:00:06] production.INFO: Queue worker ran successfully at 2026-04-28 21:00:06 [2026-04-28 21:01:04] production.INFO: Queue worker ran successfully at 2026-04-28 21:01:04 [2026-04-28 21:02:05] production.INFO: Queue worker ran successfully at 2026-04-28 21:02:05 [2026-04-28 21:03:04] production.INFO: Queue worker ran successfully at 2026-04-28 21:03:04 [2026-04-28 21:04:05] production.INFO: Queue worker ran successfully at 2026-04-28 21:04:05 [2026-04-28 21:05:05] production.INFO: Queue worker ran successfully at 2026-04-28 21:05:05 [2026-04-28 21:06:05] production.INFO: Queue worker ran successfully at 2026-04-28 21:06:05 [2026-04-28 21:07:04] production.INFO: Queue worker ran successfully at 2026-04-28 21:07:04 [2026-04-28 21:08:05] production.INFO: Queue worker ran successfully at 2026-04-28 21:08:05 [2026-04-28 21:09:05] production.INFO: Queue worker ran successfully at 2026-04-28 21:09:05 [2026-04-28 21:10:06] production.INFO: Queue worker ran successfully at 2026-04-28 21:10:06 [2026-04-28 21:11:04] production.INFO: Queue worker ran successfully at 2026-04-28 21:11:04 [2026-04-28 21:12:04] production.INFO: Queue worker ran successfully at 2026-04-28 21:12:04 [2026-04-28 21:13:05] production.INFO: Queue worker ran successfully at 2026-04-28 21:13:05 [2026-04-28 21:14:04] production.INFO: Queue worker ran successfully at 2026-04-28 21:14:04 [2026-04-28 21:15:05] production.INFO: Queue worker ran successfully at 2026-04-28 21:15:05 [2026-04-28 21:16:04] production.INFO: Queue worker ran successfully at 2026-04-28 21:16:04 [2026-04-28 21:17:05] production.INFO: Queue worker ran successfully at 2026-04-28 21:17:05 [2026-04-28 21:18:04] production.INFO: Queue worker ran successfully at 2026-04-28 21:18:04 [2026-04-28 21:19:05] production.INFO: Queue worker ran successfully at 2026-04-28 21:19:05 [2026-04-28 21:20:05] production.INFO: Queue worker ran successfully at 2026-04-28 21:20:05 [2026-04-28 21:21:05] production.INFO: Queue worker ran successfully at 2026-04-28 21:21:05 [2026-04-28 21:22:04] production.INFO: Queue worker ran successfully at 2026-04-28 21:22:04 [2026-04-28 21:23:05] production.INFO: Queue worker ran successfully at 2026-04-28 21:23:05 [2026-04-28 21:24:05] production.INFO: Queue worker ran successfully at 2026-04-28 21:24:05 [2026-04-28 21:25:06] production.INFO: Queue worker ran successfully at 2026-04-28 21:25:06 [2026-04-28 21:26:05] production.INFO: Queue worker ran successfully at 2026-04-28 21:26:05 [2026-04-28 21:27:04] production.INFO: Queue worker ran successfully at 2026-04-28 21:27:04 [2026-04-28 21:28:05] production.INFO: Queue worker ran successfully at 2026-04-28 21:28:05 [2026-04-28 21:29:05] production.INFO: Queue worker ran successfully at 2026-04-28 21:29:05 [2026-04-28 21:30:05] production.INFO: Queue worker ran successfully at 2026-04-28 21:30:05 [2026-04-28 21:31:04] production.INFO: Queue worker ran successfully at 2026-04-28 21:31:04 [2026-04-28 21:32:05] production.INFO: Queue worker ran successfully at 2026-04-28 21:32:05 [2026-04-28 21:33:05] production.INFO: Queue worker ran successfully at 2026-04-28 21:33:05 [2026-04-28 21:34:04] production.INFO: Queue worker ran successfully at 2026-04-28 21:34:04 [2026-04-28 21:35:06] production.INFO: Queue worker ran successfully at 2026-04-28 21:35:06 [2026-04-28 21:36:05] production.INFO: Queue worker ran successfully at 2026-04-28 21:36:05 [2026-04-28 21:37:05] production.INFO: Queue worker ran successfully at 2026-04-28 21:37:05 [2026-04-28 21:38:04] production.INFO: Queue worker ran successfully at 2026-04-28 21:38:04 [2026-04-28 21:39:05] production.INFO: Queue worker ran successfully at 2026-04-28 21:39:05 [2026-04-28 21:40:06] production.INFO: Queue worker ran successfully at 2026-04-28 21:40:06 [2026-04-28 21:41:04] production.INFO: Queue worker ran successfully at 2026-04-28 21:41:04 [2026-04-28 21:42:04] production.INFO: Queue worker ran successfully at 2026-04-28 21:42:04 [2026-04-28 21:43:05] production.INFO: Queue worker ran successfully at 2026-04-28 21:43:05 [2026-04-28 21:44:05] production.INFO: Queue worker ran successfully at 2026-04-28 21:44:05 [2026-04-28 21:45:05] production.INFO: Queue worker ran successfully at 2026-04-28 21:45:05 [2026-04-28 21:46:04] production.INFO: Queue worker ran successfully at 2026-04-28 21:46:04 [2026-04-28 21:47:04] production.INFO: Queue worker ran successfully at 2026-04-28 21:47:04 [2026-04-28 21:48:05] production.INFO: Queue worker ran successfully at 2026-04-28 21:48:05 [2026-04-28 21:49:04] production.INFO: Queue worker ran successfully at 2026-04-28 21:49:04 [2026-04-28 21:50:05] production.INFO: Queue worker ran successfully at 2026-04-28 21:50:05 [2026-04-28 21:51:04] production.INFO: Queue worker ran successfully at 2026-04-28 21:51:04 [2026-04-28 21:52:05] production.INFO: Queue worker ran successfully at 2026-04-28 21:52:05 [2026-04-28 21:53:05] production.INFO: Queue worker ran successfully at 2026-04-28 21:53:05 [2026-04-28 21:54:04] production.INFO: Queue worker ran successfully at 2026-04-28 21:54:04 [2026-04-28 21:55:06] production.INFO: Queue worker ran successfully at 2026-04-28 21:55:06 [2026-04-28 21:56:04] production.INFO: Queue worker ran successfully at 2026-04-28 21:56:04 [2026-04-28 21:57:05] production.INFO: Queue worker ran successfully at 2026-04-28 21:57:05 [2026-04-28 21:58:04] production.INFO: Queue worker ran successfully at 2026-04-28 21:58:04 [2026-04-28 21:59:04] production.INFO: Queue worker ran successfully at 2026-04-28 21:59:04 [2026-04-28 22:00:06] production.INFO: Queue worker ran successfully at 2026-04-28 22:00:06 [2026-04-28 22:01:04] production.INFO: Queue worker ran successfully at 2026-04-28 22:01:04 [2026-04-28 22:02:05] production.INFO: Queue worker ran successfully at 2026-04-28 22:02:05 [2026-04-28 22:03:05] production.INFO: Queue worker ran successfully at 2026-04-28 22:03:05 [2026-04-28 22:04:04] production.INFO: Queue worker ran successfully at 2026-04-28 22:04:04 [2026-04-28 22:05:06] production.INFO: Queue worker ran successfully at 2026-04-28 22:05:06 [2026-04-28 22:06:04] production.INFO: Queue worker ran successfully at 2026-04-28 22:06:04 [2026-04-28 22:07:05] production.INFO: Queue worker ran successfully at 2026-04-28 22:07:05 [2026-04-28 22:08:05] production.INFO: Queue worker ran successfully at 2026-04-28 22:08:05 [2026-04-28 22:09:04] production.INFO: Queue worker ran successfully at 2026-04-28 22:09:04 [2026-04-28 22:10:06] production.INFO: Queue worker ran successfully at 2026-04-28 22:10:06 [2026-04-28 22:11:05] production.INFO: Queue worker ran successfully at 2026-04-28 22:11:05 [2026-04-28 22:12:04] production.INFO: Queue worker ran successfully at 2026-04-28 22:12:04 [2026-04-28 22:13:04] production.INFO: Queue worker ran successfully at 2026-04-28 22:13:04 [2026-04-28 22:14:05] production.INFO: Queue worker ran successfully at 2026-04-28 22:14:05 [2026-04-28 22:15:06] production.INFO: Queue worker ran successfully at 2026-04-28 22:15:06 [2026-04-28 22:16:05] production.INFO: Queue worker ran successfully at 2026-04-28 22:16:05 [2026-04-28 22:17:04] production.INFO: Queue worker ran successfully at 2026-04-28 22:17:04 [2026-04-28 22:18:04] production.INFO: Queue worker ran successfully at 2026-04-28 22:18:04 [2026-04-28 22:19:05] production.INFO: Queue worker ran successfully at 2026-04-28 22:19:05 [2026-04-28 22:20:06] production.INFO: Queue worker ran successfully at 2026-04-28 22:20:06 [2026-04-28 22:21:05] production.INFO: Queue worker ran successfully at 2026-04-28 22:21:05 [2026-04-28 22:22:05] production.INFO: Queue worker ran successfully at 2026-04-28 22:22:04 [2026-04-28 22:23:05] production.INFO: Queue worker ran successfully at 2026-04-28 22:23:05 [2026-04-28 22:24:04] production.INFO: Queue worker ran successfully at 2026-04-28 22:24:04 [2026-04-28 22:25:05] production.INFO: Queue worker ran successfully at 2026-04-28 22:25:05 [2026-04-28 22:26:04] production.INFO: Queue worker ran successfully at 2026-04-28 22:26:04 [2026-04-28 22:27:05] production.INFO: Queue worker ran successfully at 2026-04-28 22:27:05 [2026-04-28 22:28:05] production.INFO: Queue worker ran successfully at 2026-04-28 22:28:05 [2026-04-28 22:29:04] production.INFO: Queue worker ran successfully at 2026-04-28 22:29:04 [2026-04-28 22:30:06] production.INFO: Queue worker ran successfully at 2026-04-28 22:30:06 [2026-04-28 22:31:05] production.INFO: Queue worker ran successfully at 2026-04-28 22:31:05 [2026-04-28 22:32:04] production.INFO: Queue worker ran successfully at 2026-04-28 22:32:04 [2026-04-28 22:33:05] production.INFO: Queue worker ran successfully at 2026-04-28 22:33:05 [2026-04-28 22:34:05] production.INFO: Queue worker ran successfully at 2026-04-28 22:34:05 [2026-04-28 22:35:05] production.INFO: Queue worker ran successfully at 2026-04-28 22:35:05 [2026-04-28 22:36:04] production.INFO: Queue worker ran successfully at 2026-04-28 22:36:04 [2026-04-28 22:37:04] production.INFO: Queue worker ran successfully at 2026-04-28 22:37:04 [2026-04-28 22:38:05] production.INFO: Queue worker ran successfully at 2026-04-28 22:38:05 [2026-04-28 22:39:04] production.INFO: Queue worker ran successfully at 2026-04-28 22:39:04 [2026-04-28 22:40:06] production.INFO: Queue worker ran successfully at 2026-04-28 22:40:06 [2026-04-28 22:41:05] production.INFO: Queue worker ran successfully at 2026-04-28 22:41:05 [2026-04-28 22:42:05] production.INFO: Queue worker ran successfully at 2026-04-28 22:42:05 [2026-04-28 22:43:04] production.INFO: Queue worker ran successfully at 2026-04-28 22:43:04 [2026-04-28 22:44:04] production.INFO: Queue worker ran successfully at 2026-04-28 22:44:04 [2026-04-28 22:45:06] production.INFO: Queue worker ran successfully at 2026-04-28 22:45:06 [2026-04-28 22:46:05] production.INFO: Queue worker ran successfully at 2026-04-28 22:46:05 [2026-04-28 22:47:04] production.INFO: Queue worker ran successfully at 2026-04-28 22:47:04 [2026-04-28 22:48:05] production.INFO: Queue worker ran successfully at 2026-04-28 22:48:05 [2026-04-28 22:49:05] production.INFO: Queue worker ran successfully at 2026-04-28 22:49:05 [2026-04-28 22:50:05] production.INFO: Queue worker ran successfully at 2026-04-28 22:50:05 [2026-04-28 22:51:05] production.INFO: Queue worker ran successfully at 2026-04-28 22:51:05 [2026-04-28 22:52:05] production.INFO: Queue worker ran successfully at 2026-04-28 22:52:05 [2026-04-28 22:53:04] production.INFO: Queue worker ran successfully at 2026-04-28 22:53:04 [2026-04-28 22:54:05] production.INFO: Queue worker ran successfully at 2026-04-28 22:54:05 [2026-04-28 22:55:05] production.INFO: Queue worker ran successfully at 2026-04-28 22:55:05 [2026-04-28 22:56:05] production.INFO: Queue worker ran successfully at 2026-04-28 22:56:05 [2026-04-28 22:57:04] production.INFO: Queue worker ran successfully at 2026-04-28 22:57:04 [2026-04-28 22:58:05] production.INFO: Queue worker ran successfully at 2026-04-28 22:58:05 [2026-04-28 22:59:05] production.INFO: Queue worker ran successfully at 2026-04-28 22:59:05 [2026-04-28 23:00:05] production.INFO: Queue worker ran successfully at 2026-04-28 23:00:05 [2026-04-28 23:01:05] production.INFO: Queue worker ran successfully at 2026-04-28 23:01:05 [2026-04-28 23:02:04] production.INFO: Queue worker ran successfully at 2026-04-28 23:02:04 [2026-04-28 23:03:05] production.INFO: Queue worker ran successfully at 2026-04-28 23:03:05 [2026-04-28 23:04:04] production.INFO: Queue worker ran successfully at 2026-04-28 23:04:04 [2026-04-28 23:05:05] production.INFO: Queue worker ran successfully at 2026-04-28 23:05:05 [2026-04-28 23:06:04] production.INFO: Queue worker ran successfully at 2026-04-28 23:06:04 [2026-04-28 23:07:05] production.INFO: Queue worker ran successfully at 2026-04-28 23:07:05 [2026-04-28 23:08:05] production.INFO: Queue worker ran successfully at 2026-04-28 23:08:05 [2026-04-28 23:09:04] production.INFO: Queue worker ran successfully at 2026-04-28 23:09:04 [2026-04-28 23:10:06] production.INFO: Queue worker ran successfully at 2026-04-28 23:10:06 [2026-04-28 23:11:05] production.INFO: Queue worker ran successfully at 2026-04-28 23:11:05 [2026-04-28 23:12:04] production.INFO: Queue worker ran successfully at 2026-04-28 23:12:04 [2026-04-28 23:13:05] production.INFO: Queue worker ran successfully at 2026-04-28 23:13:05 [2026-04-28 23:14:04] production.INFO: Queue worker ran successfully at 2026-04-28 23:14:04 [2026-04-28 23:15:05] production.INFO: Queue worker ran successfully at 2026-04-28 23:15:05 [2026-04-28 23:16:04] production.INFO: Queue worker ran successfully at 2026-04-28 23:16:04 [2026-04-28 23:17:05] production.INFO: Queue worker ran successfully at 2026-04-28 23:17:05 [2026-04-28 23:18:04] production.INFO: Queue worker ran successfully at 2026-04-28 23:18:04 [2026-04-28 23:19:05] production.INFO: Queue worker ran successfully at 2026-04-28 23:19:05 [2026-04-28 23:20:05] production.INFO: Queue worker ran successfully at 2026-04-28 23:20:05 [2026-04-28 23:21:05] production.INFO: Queue worker ran successfully at 2026-04-28 23:21:05 [2026-04-28 23:22:05] production.INFO: Queue worker ran successfully at 2026-04-28 23:22:05 [2026-04-28 23:23:04] production.INFO: Queue worker ran successfully at 2026-04-28 23:23:04 [2026-04-28 23:24:05] production.INFO: Queue worker ran successfully at 2026-04-28 23:24:05 [2026-04-28 23:25:04] production.INFO: Queue worker ran successfully at 2026-04-28 23:25:04 [2026-04-28 23:26:05] production.INFO: Queue worker ran successfully at 2026-04-28 23:26:05 [2026-04-28 23:27:05] production.INFO: Queue worker ran successfully at 2026-04-28 23:27:05 [2026-04-28 23:28:04] production.INFO: Queue worker ran successfully at 2026-04-28 23:28:04 [2026-04-28 23:29:05] production.INFO: Queue worker ran successfully at 2026-04-28 23:29:05 [2026-04-28 23:30:05] production.INFO: Queue worker ran successfully at 2026-04-28 23:30:05 [2026-04-28 23:31:04] production.INFO: Queue worker ran successfully at 2026-04-28 23:31:04 [2026-04-28 23:32:05] production.INFO: Queue worker ran successfully at 2026-04-28 23:32:05 [2026-04-28 23:33:05] production.INFO: Queue worker ran successfully at 2026-04-28 23:33:05 [2026-04-28 23:34:04] production.INFO: Queue worker ran successfully at 2026-04-28 23:34:04 [2026-04-28 23:35:06] production.INFO: Queue worker ran successfully at 2026-04-28 23:35:06 [2026-04-28 23:36:05] production.INFO: Queue worker ran successfully at 2026-04-28 23:36:05 [2026-04-28 23:37:05] production.INFO: Queue worker ran successfully at 2026-04-28 23:37:05 [2026-04-28 23:38:05] production.INFO: Queue worker ran successfully at 2026-04-28 23:38:05 [2026-04-28 23:39:05] production.INFO: Queue worker ran successfully at 2026-04-28 23:39:05 [2026-04-28 23:40:05] production.INFO: Queue worker ran successfully at 2026-04-28 23:40:05 [2026-04-28 23:41:04] production.INFO: Queue worker ran successfully at 2026-04-28 23:41:04 [2026-04-28 23:42:05] production.INFO: Queue worker ran successfully at 2026-04-28 23:42:05 [2026-04-28 23:43:05] production.INFO: Queue worker ran successfully at 2026-04-28 23:43:05 [2026-04-28 23:44:04] production.INFO: Queue worker ran successfully at 2026-04-28 23:44:04 [2026-04-28 23:45:05] production.INFO: Queue worker ran successfully at 2026-04-28 23:45:05 [2026-04-28 23:46:04] production.INFO: Queue worker ran successfully at 2026-04-28 23:46:04 [2026-04-28 23:47:05] production.INFO: Queue worker ran successfully at 2026-04-28 23:47:05 [2026-04-28 23:48:05] production.INFO: Queue worker ran successfully at 2026-04-28 23:48:05 [2026-04-28 23:49:04] production.INFO: Queue worker ran successfully at 2026-04-28 23:49:04 [2026-04-28 23:50:05] production.INFO: Queue worker ran successfully at 2026-04-28 23:50:05 [2026-04-28 23:51:04] production.INFO: Queue worker ran successfully at 2026-04-28 23:51:04 [2026-04-28 23:52:05] production.INFO: Queue worker ran successfully at 2026-04-28 23:52:05 [2026-04-28 23:53:04] production.INFO: Queue worker ran successfully at 2026-04-28 23:53:04 [2026-04-28 23:54:05] production.INFO: Queue worker ran successfully at 2026-04-28 23:54:05 [2026-04-28 23:55:06] production.INFO: Queue worker ran successfully at 2026-04-28 23:55:06 [2026-04-28 23:56:05] production.INFO: Queue worker ran successfully at 2026-04-28 23:56:05 [2026-04-28 23:57:04] production.INFO: Queue worker ran successfully at 2026-04-28 23:57:04 [2026-04-28 23:58:05] production.INFO: Queue worker ran successfully at 2026-04-28 23:58:05 [2026-04-28 23:59:04] production.INFO: Queue worker ran successfully at 2026-04-28 23:59:04 [2026-04-29 00:00:06] production.INFO: Queue worker ran successfully at 2026-04-29 00:00:06 [2026-04-29 00:01:05] production.INFO: Queue worker ran successfully at 2026-04-29 00:01:05 [2026-04-29 00:02:05] production.INFO: Queue worker ran successfully at 2026-04-29 00:02:05 [2026-04-29 00:03:04] production.INFO: Queue worker ran successfully at 2026-04-29 00:03:04 [2026-04-29 00:04:05] production.INFO: Queue worker ran successfully at 2026-04-29 00:04:05 [2026-04-29 00:05:06] production.INFO: Queue worker ran successfully at 2026-04-29 00:05:06 [2026-04-29 00:06:05] production.INFO: Queue worker ran successfully at 2026-04-29 00:06:05 [2026-04-29 00:07:05] production.INFO: Queue worker ran successfully at 2026-04-29 00:07:05 [2026-04-29 00:08:05] production.INFO: Queue worker ran successfully at 2026-04-29 00:08:05 [2026-04-29 00:09:04] production.INFO: Queue worker ran successfully at 2026-04-29 00:09:04 [2026-04-29 00:10:06] production.INFO: Queue worker ran successfully at 2026-04-29 00:10:06 [2026-04-29 00:11:05] production.INFO: Queue worker ran successfully at 2026-04-29 00:11:05 [2026-04-29 00:12:04] production.INFO: Queue worker ran successfully at 2026-04-29 00:12:04 [2026-04-29 00:13:05] production.INFO: Queue worker ran successfully at 2026-04-29 00:13:05 [2026-04-29 00:14:04] production.INFO: Queue worker ran successfully at 2026-04-29 00:14:04 [2026-04-29 00:15:06] production.INFO: Queue worker ran successfully at 2026-04-29 00:15:06 [2026-04-29 00:16:04] production.INFO: Queue worker ran successfully at 2026-04-29 00:16:04 [2026-04-29 00:17:04] production.INFO: Queue worker ran successfully at 2026-04-29 00:17:04 [2026-04-29 00:18:05] production.INFO: Queue worker ran successfully at 2026-04-29 00:18:05 [2026-04-29 00:19:04] production.INFO: Queue worker ran successfully at 2026-04-29 00:19:04 [2026-04-29 00:20:05] production.INFO: Queue worker ran successfully at 2026-04-29 00:20:05 [2026-04-29 00:21:05] production.INFO: Queue worker ran successfully at 2026-04-29 00:21:05 [2026-04-29 00:22:04] production.INFO: Queue worker ran successfully at 2026-04-29 00:22:04 [2026-04-29 00:23:05] production.INFO: Queue worker ran successfully at 2026-04-29 00:23:05 [2026-04-29 00:24:04] production.INFO: Queue worker ran successfully at 2026-04-29 00:24:04 [2026-04-29 00:25:05] production.INFO: Queue worker ran successfully at 2026-04-29 00:25:05 [2026-04-29 00:26:04] production.INFO: Queue worker ran successfully at 2026-04-29 00:26:04 [2026-04-29 00:27:04] production.INFO: Queue worker ran successfully at 2026-04-29 00:27:04 [2026-04-29 00:28:05] production.INFO: Queue worker ran successfully at 2026-04-29 00:28:05 [2026-04-29 00:29:05] production.INFO: Queue worker ran successfully at 2026-04-29 00:29:05 [2026-04-29 00:30:05] production.INFO: Queue worker ran successfully at 2026-04-29 00:30:05 [2026-04-29 00:31:04] production.INFO: Queue worker ran successfully at 2026-04-29 00:31:04 [2026-04-29 00:32:05] production.INFO: Queue worker ran successfully at 2026-04-29 00:32:05 [2026-04-29 00:33:05] production.INFO: Queue worker ran successfully at 2026-04-29 00:33:05 [2026-04-29 00:34:04] production.INFO: Queue worker ran successfully at 2026-04-29 00:34:04 [2026-04-29 00:35:05] production.INFO: Queue worker ran successfully at 2026-04-29 00:35:05 [2026-04-29 00:36:04] production.INFO: Queue worker ran successfully at 2026-04-29 00:36:04 [2026-04-29 00:37:05] production.INFO: Queue worker ran successfully at 2026-04-29 00:37:05 [2026-04-29 00:38:04] production.INFO: Queue worker ran successfully at 2026-04-29 00:38:04 [2026-04-29 00:39:04] production.INFO: Queue worker ran successfully at 2026-04-29 00:39:04 [2026-04-29 00:40:06] production.INFO: Queue worker ran successfully at 2026-04-29 00:40:06 [2026-04-29 00:41:05] production.INFO: Queue worker ran successfully at 2026-04-29 00:41:05 [2026-04-29 00:42:04] production.INFO: Queue worker ran successfully at 2026-04-29 00:42:04 [2026-04-29 00:43:04] production.INFO: Queue worker ran successfully at 2026-04-29 00:43:04 [2026-04-29 00:44:05] production.INFO: Queue worker ran successfully at 2026-04-29 00:44:05 [2026-04-29 00:45:06] production.INFO: Queue worker ran successfully at 2026-04-29 00:45:06 [2026-04-29 00:46:04] production.INFO: Queue worker ran successfully at 2026-04-29 00:46:04 [2026-04-29 00:47:05] production.INFO: Queue worker ran successfully at 2026-04-29 00:47:05 [2026-04-29 00:48:05] production.INFO: Queue worker ran successfully at 2026-04-29 00:48:05 [2026-04-29 00:49:04] production.INFO: Queue worker ran successfully at 2026-04-29 00:49:04 [2026-04-29 00:50:05] production.INFO: Queue worker ran successfully at 2026-04-29 00:50:05 [2026-04-29 00:51:04] production.INFO: Queue worker ran successfully at 2026-04-29 00:51:04 [2026-04-29 00:52:05] production.INFO: Queue worker ran successfully at 2026-04-29 00:52:05 [2026-04-29 00:53:04] production.INFO: Queue worker ran successfully at 2026-04-29 00:53:04 [2026-04-29 00:54:04] production.INFO: Queue worker ran successfully at 2026-04-29 00:54:04 [2026-04-29 00:55:05] production.INFO: Queue worker ran successfully at 2026-04-29 00:55:05 [2026-04-29 00:56:04] production.INFO: Queue worker ran successfully at 2026-04-29 00:56:04 [2026-04-29 00:57:05] production.INFO: Queue worker ran successfully at 2026-04-29 00:57:05 [2026-04-29 00:58:05] production.INFO: Queue worker ran successfully at 2026-04-29 00:58:05 [2026-04-29 00:59:04] production.INFO: Queue worker ran successfully at 2026-04-29 00:59:04 [2026-04-29 01:00:06] production.INFO: Queue worker ran successfully at 2026-04-29 01:00:06 [2026-04-29 01:01:05] production.INFO: Queue worker ran successfully at 2026-04-29 01:01:05 [2026-04-29 01:02:05] production.INFO: Queue worker ran successfully at 2026-04-29 01:02:05 [2026-04-29 01:03:04] production.INFO: Queue worker ran successfully at 2026-04-29 01:03:04 [2026-04-29 01:04:05] production.INFO: Queue worker ran successfully at 2026-04-29 01:04:05 [2026-04-29 01:05:05] production.INFO: Queue worker ran successfully at 2026-04-29 01:05:05 [2026-04-29 01:06:05] production.INFO: Queue worker ran successfully at 2026-04-29 01:06:05 [2026-04-29 01:07:04] production.INFO: Queue worker ran successfully at 2026-04-29 01:07:04 [2026-04-29 01:08:05] production.INFO: Queue worker ran successfully at 2026-04-29 01:08:05 [2026-04-29 01:09:04] production.INFO: Queue worker ran successfully at 2026-04-29 01:09:04 [2026-04-29 01:10:06] production.INFO: Queue worker ran successfully at 2026-04-29 01:10:06 [2026-04-29 01:11:05] production.INFO: Queue worker ran successfully at 2026-04-29 01:11:05 [2026-04-29 01:12:04] production.INFO: Queue worker ran successfully at 2026-04-29 01:12:04 [2026-04-29 01:13:05] production.INFO: Queue worker ran successfully at 2026-04-29 01:13:05 [2026-04-29 01:14:05] production.INFO: Queue worker ran successfully at 2026-04-29 01:14:05 [2026-04-29 01:15:05] production.INFO: Queue worker ran successfully at 2026-04-29 01:15:05 [2026-04-29 01:16:04] production.INFO: Queue worker ran successfully at 2026-04-29 01:16:04 [2026-04-29 01:17:05] production.INFO: Queue worker ran successfully at 2026-04-29 01:17:05 [2026-04-29 01:18:05] production.INFO: Queue worker ran successfully at 2026-04-29 01:18:05 [2026-04-29 01:19:04] production.INFO: Queue worker ran successfully at 2026-04-29 01:19:04 [2026-04-29 01:20:06] production.INFO: Queue worker ran successfully at 2026-04-29 01:20:06 [2026-04-29 01:21:05] production.INFO: Queue worker ran successfully at 2026-04-29 01:21:05 [2026-04-29 01:22:04] production.INFO: Queue worker ran successfully at 2026-04-29 01:22:04 [2026-04-29 01:23:05] production.INFO: Queue worker ran successfully at 2026-04-29 01:23:05 [2026-04-29 01:24:05] production.INFO: Queue worker ran successfully at 2026-04-29 01:24:05 [2026-04-29 01:25:04] production.INFO: Queue worker ran successfully at 2026-04-29 01:25:04 [2026-04-29 01:26:05] production.INFO: Queue worker ran successfully at 2026-04-29 01:26:05 [2026-04-29 01:27:05] production.INFO: Queue worker ran successfully at 2026-04-29 01:27:05 [2026-04-29 01:28:05] production.INFO: Queue worker ran successfully at 2026-04-29 01:28:05 [2026-04-29 01:29:04] production.INFO: Queue worker ran successfully at 2026-04-29 01:29:04 [2026-04-29 01:30:06] production.INFO: Queue worker ran successfully at 2026-04-29 01:30:06 [2026-04-29 01:31:05] production.INFO: Queue worker ran successfully at 2026-04-29 01:31:05 [2026-04-29 01:32:04] production.INFO: Queue worker ran successfully at 2026-04-29 01:32:04 [2026-04-29 01:33:05] production.INFO: Queue worker ran successfully at 2026-04-29 01:33:05 [2026-04-29 01:34:05] production.INFO: Queue worker ran successfully at 2026-04-29 01:34:05 [2026-04-29 01:35:05] production.INFO: Queue worker ran successfully at 2026-04-29 01:35:05 [2026-04-29 01:36:04] production.INFO: Queue worker ran successfully at 2026-04-29 01:36:04 [2026-04-29 01:37:05] production.INFO: Queue worker ran successfully at 2026-04-29 01:37:05 [2026-04-29 01:38:04] production.INFO: Queue worker ran successfully at 2026-04-29 01:38:04 [2026-04-29 01:39:04] production.INFO: Queue worker ran successfully at 2026-04-29 01:39:04 [2026-04-29 01:40:05] production.INFO: Queue worker ran successfully at 2026-04-29 01:40:05 [2026-04-29 01:41:05] production.INFO: Queue worker ran successfully at 2026-04-29 01:41:05 [2026-04-29 01:42:05] production.INFO: Queue worker ran successfully at 2026-04-29 01:42:05 [2026-04-29 01:43:04] production.INFO: Queue worker ran successfully at 2026-04-29 01:43:04 [2026-04-29 01:44:05] production.INFO: Queue worker ran successfully at 2026-04-29 01:44:05 [2026-04-29 01:45:05] production.INFO: Queue worker ran successfully at 2026-04-29 01:45:05 [2026-04-29 01:46:04] production.INFO: Queue worker ran successfully at 2026-04-29 01:46:04 [2026-04-29 01:47:04] production.INFO: Queue worker ran successfully at 2026-04-29 01:47:04 [2026-04-29 01:48:05] production.INFO: Queue worker ran successfully at 2026-04-29 01:48:05 [2026-04-29 01:49:04] production.INFO: Queue worker ran successfully at 2026-04-29 01:49:04 [2026-04-29 01:50:06] production.INFO: Queue worker ran successfully at 2026-04-29 01:50:06 [2026-04-29 01:51:05] production.INFO: Queue worker ran successfully at 2026-04-29 01:51:05 [2026-04-29 01:52:04] production.INFO: Queue worker ran successfully at 2026-04-29 01:52:04 [2026-04-29 01:53:05] production.INFO: Queue worker ran successfully at 2026-04-29 01:53:05 [2026-04-29 01:54:04] production.INFO: Queue worker ran successfully at 2026-04-29 01:54:04 [2026-04-29 01:55:06] production.INFO: Queue worker ran successfully at 2026-04-29 01:55:06 [2026-04-29 01:56:04] production.INFO: Queue worker ran successfully at 2026-04-29 01:56:04 [2026-04-29 01:57:05] production.INFO: Queue worker ran successfully at 2026-04-29 01:57:05 [2026-04-29 01:58:04] production.INFO: Queue worker ran successfully at 2026-04-29 01:58:04 [2026-04-29 01:59:04] production.INFO: Queue worker ran successfully at 2026-04-29 01:59:04 [2026-04-29 02:00:07] production.INFO: Queue worker ran successfully at 2026-04-29 02:00:07 [2026-04-29 02:01:05] production.INFO: Queue worker ran successfully at 2026-04-29 02:01:05 [2026-04-29 02:02:05] production.INFO: Queue worker ran successfully at 2026-04-29 02:02:05 [2026-04-29 02:03:04] production.INFO: Queue worker ran successfully at 2026-04-29 02:03:04 [2026-04-29 02:04:04] production.INFO: Queue worker ran successfully at 2026-04-29 02:04:04 [2026-04-29 02:05:05] production.INFO: Queue worker ran successfully at 2026-04-29 02:05:05 [2026-04-29 02:06:04] production.INFO: Queue worker ran successfully at 2026-04-29 02:06:04 [2026-04-29 02:07:05] production.INFO: Queue worker ran successfully at 2026-04-29 02:07:05 [2026-04-29 02:08:04] production.INFO: Queue worker ran successfully at 2026-04-29 02:08:04 [2026-04-29 02:09:05] production.INFO: Queue worker ran successfully at 2026-04-29 02:09:05 [2026-04-29 02:10:05] production.INFO: Queue worker ran successfully at 2026-04-29 02:10:05 [2026-04-29 02:11:05] production.INFO: Queue worker ran successfully at 2026-04-29 02:11:05 [2026-04-29 02:12:04] production.INFO: Queue worker ran successfully at 2026-04-29 02:12:04 [2026-04-29 02:13:04] production.INFO: Queue worker ran successfully at 2026-04-29 02:13:04 [2026-04-29 02:14:05] production.INFO: Queue worker ran successfully at 2026-04-29 02:14:05 [2026-04-29 02:15:05] production.INFO: Queue worker ran successfully at 2026-04-29 02:15:05 [2026-04-29 02:16:05] production.INFO: Queue worker ran successfully at 2026-04-29 02:16:05 [2026-04-29 02:17:04] production.INFO: Queue worker ran successfully at 2026-04-29 02:17:04 [2026-04-29 02:18:05] production.INFO: Queue worker ran successfully at 2026-04-29 02:18:05 [2026-04-29 02:19:05] production.INFO: Queue worker ran successfully at 2026-04-29 02:19:05 [2026-04-29 02:20:05] production.INFO: Queue worker ran successfully at 2026-04-29 02:20:05 [2026-04-29 02:21:05] production.INFO: Queue worker ran successfully at 2026-04-29 02:21:05 [2026-04-29 02:22:04] production.INFO: Queue worker ran successfully at 2026-04-29 02:22:04 [2026-04-29 02:23:05] production.INFO: Queue worker ran successfully at 2026-04-29 02:23:05 [2026-04-29 02:24:04] production.INFO: Queue worker ran successfully at 2026-04-29 02:24:04 [2026-04-29 02:25:05] production.INFO: Queue worker ran successfully at 2026-04-29 02:25:05 [2026-04-29 02:26:04] production.INFO: Queue worker ran successfully at 2026-04-29 02:26:04 [2026-04-29 02:27:04] production.INFO: Queue worker ran successfully at 2026-04-29 02:27:04 [2026-04-29 02:28:05] production.INFO: Queue worker ran successfully at 2026-04-29 02:28:05 [2026-04-29 02:29:04] production.INFO: Queue worker ran successfully at 2026-04-29 02:29:04 [2026-04-29 02:30:05] production.INFO: Queue worker ran successfully at 2026-04-29 02:30:05 [2026-04-29 02:31:04] production.INFO: Queue worker ran successfully at 2026-04-29 02:31:04 [2026-04-29 02:32:05] production.INFO: Queue worker ran successfully at 2026-04-29 02:32:05 [2026-04-29 02:33:05] production.INFO: Queue worker ran successfully at 2026-04-29 02:33:05 [2026-04-29 02:34:04] production.INFO: Queue worker ran successfully at 2026-04-29 02:34:04 [2026-04-29 02:35:06] production.INFO: Queue worker ran successfully at 2026-04-29 02:35:06 [2026-04-29 02:36:04] production.INFO: Queue worker ran successfully at 2026-04-29 02:36:04 [2026-04-29 02:37:05] production.INFO: Queue worker ran successfully at 2026-04-29 02:37:05 [2026-04-29 02:38:05] production.INFO: Queue worker ran successfully at 2026-04-29 02:38:05 [2026-04-29 02:39:04] production.INFO: Queue worker ran successfully at 2026-04-29 02:39:04 [2026-04-29 02:40:05] production.INFO: Queue worker ran successfully at 2026-04-29 02:40:05 [2026-04-29 02:41:04] production.INFO: Queue worker ran successfully at 2026-04-29 02:41:04 [2026-04-29 02:42:04] production.INFO: Queue worker ran successfully at 2026-04-29 02:42:04 [2026-04-29 02:43:04] production.INFO: Queue worker ran successfully at 2026-04-29 02:43:04 [2026-04-29 02:44:04] production.INFO: Queue worker ran successfully at 2026-04-29 02:44:04 [2026-04-29 02:45:06] production.INFO: Queue worker ran successfully at 2026-04-29 02:45:06 [2026-04-29 02:46:05] production.INFO: Queue worker ran successfully at 2026-04-29 02:46:05 [2026-04-29 02:47:05] production.INFO: Queue worker ran successfully at 2026-04-29 02:47:05 [2026-04-29 02:48:04] production.INFO: Queue worker ran successfully at 2026-04-29 02:48:04 [2026-04-29 02:49:05] production.INFO: Queue worker ran successfully at 2026-04-29 02:49:05 [2026-04-29 02:50:06] production.INFO: Queue worker ran successfully at 2026-04-29 02:50:06 [2026-04-29 02:51:05] production.INFO: Queue worker ran successfully at 2026-04-29 02:51:05 [2026-04-29 02:52:04] production.INFO: Queue worker ran successfully at 2026-04-29 02:52:04 [2026-04-29 02:53:05] production.INFO: Queue worker ran successfully at 2026-04-29 02:53:05 [2026-04-29 02:54:05] production.INFO: Queue worker ran successfully at 2026-04-29 02:54:05 [2026-04-29 02:55:05] production.INFO: Queue worker ran successfully at 2026-04-29 02:55:05 [2026-04-29 02:56:05] production.INFO: Queue worker ran successfully at 2026-04-29 02:56:05 [2026-04-29 02:57:04] production.INFO: Queue worker ran successfully at 2026-04-29 02:57:04 [2026-04-29 02:58:05] production.INFO: Queue worker ran successfully at 2026-04-29 02:58:05 [2026-04-29 02:59:04] production.INFO: Queue worker ran successfully at 2026-04-29 02:59:04 [2026-04-29 03:00:06] production.INFO: Queue worker ran successfully at 2026-04-29 03:00:06 [2026-04-29 03:01:05] production.INFO: Queue worker ran successfully at 2026-04-29 03:01:05 [2026-04-29 03:02:04] production.INFO: Queue worker ran successfully at 2026-04-29 03:02:04 [2026-04-29 03:03:04] production.INFO: Queue worker ran successfully at 2026-04-29 03:03:04 [2026-04-29 03:04:05] production.INFO: Queue worker ran successfully at 2026-04-29 03:04:05 [2026-04-29 03:05:06] production.INFO: Queue worker ran successfully at 2026-04-29 03:05:06 [2026-04-29 03:06:04] production.INFO: Queue worker ran successfully at 2026-04-29 03:06:04 [2026-04-29 03:07:05] production.INFO: Queue worker ran successfully at 2026-04-29 03:07:05 [2026-04-29 03:08:04] production.INFO: Queue worker ran successfully at 2026-04-29 03:08:04 [2026-04-29 03:09:05] production.INFO: Queue worker ran successfully at 2026-04-29 03:09:05 [2026-04-29 03:10:05] production.INFO: Queue worker ran successfully at 2026-04-29 03:10:05 [2026-04-29 03:11:05] production.INFO: Queue worker ran successfully at 2026-04-29 03:11:05 [2026-04-29 03:12:05] production.INFO: Queue worker ran successfully at 2026-04-29 03:12:05 [2026-04-29 03:13:04] production.INFO: Queue worker ran successfully at 2026-04-29 03:13:04 [2026-04-29 03:14:04] production.INFO: Queue worker ran successfully at 2026-04-29 03:14:04 [2026-04-29 03:15:06] production.INFO: Queue worker ran successfully at 2026-04-29 03:15:06 [2026-04-29 03:16:05] production.INFO: Queue worker ran successfully at 2026-04-29 03:16:05 [2026-04-29 03:17:05] production.INFO: Queue worker ran successfully at 2026-04-29 03:17:05 [2026-04-29 03:18:04] production.INFO: Queue worker ran successfully at 2026-04-29 03:18:04 [2026-04-29 03:19:05] production.INFO: Queue worker ran successfully at 2026-04-29 03:19:05 [2026-04-29 03:20:06] production.INFO: Queue worker ran successfully at 2026-04-29 03:20:06 [2026-04-29 03:21:04] production.INFO: Queue worker ran successfully at 2026-04-29 03:21:04 [2026-04-29 03:22:05] production.INFO: Queue worker ran successfully at 2026-04-29 03:22:05 [2026-04-29 03:23:04] production.INFO: Queue worker ran successfully at 2026-04-29 03:23:04 [2026-04-29 03:24:05] production.INFO: Queue worker ran successfully at 2026-04-29 03:24:05 [2026-04-29 03:25:06] production.INFO: Queue worker ran successfully at 2026-04-29 03:25:06 [2026-04-29 03:26:05] production.INFO: Queue worker ran successfully at 2026-04-29 03:26:05 [2026-04-29 03:27:04] production.INFO: Queue worker ran successfully at 2026-04-29 03:27:04 [2026-04-29 03:28:04] production.INFO: Queue worker ran successfully at 2026-04-29 03:28:04 [2026-04-29 03:29:05] production.INFO: Queue worker ran successfully at 2026-04-29 03:29:05 [2026-04-29 03:30:05] production.INFO: Queue worker ran successfully at 2026-04-29 03:30:05 [2026-04-29 03:31:04] production.INFO: Queue worker ran successfully at 2026-04-29 03:31:04 [2026-04-29 03:32:04] production.INFO: Queue worker ran successfully at 2026-04-29 03:32:04 [2026-04-29 03:33:05] production.INFO: Queue worker ran successfully at 2026-04-29 03:33:05 [2026-04-29 03:34:05] production.INFO: Queue worker ran successfully at 2026-04-29 03:34:05 [2026-04-29 03:35:05] production.INFO: Queue worker ran successfully at 2026-04-29 03:35:05 [2026-04-29 03:36:05] production.INFO: Queue worker ran successfully at 2026-04-29 03:36:05 [2026-04-29 03:37:04] production.INFO: Queue worker ran successfully at 2026-04-29 03:37:04 [2026-04-29 03:38:05] production.INFO: Queue worker ran successfully at 2026-04-29 03:38:05 [2026-04-29 03:39:05] production.INFO: Queue worker ran successfully at 2026-04-29 03:39:05 [2026-04-29 03:40:05] production.INFO: Queue worker ran successfully at 2026-04-29 03:40:05 [2026-04-29 03:41:04] production.INFO: Queue worker ran successfully at 2026-04-29 03:41:04 [2026-04-29 03:42:05] production.INFO: Queue worker ran successfully at 2026-04-29 03:42:05 [2026-04-29 03:43:05] production.INFO: Queue worker ran successfully at 2026-04-29 03:43:05 [2026-04-29 03:44:04] production.INFO: Queue worker ran successfully at 2026-04-29 03:44:04 [2026-04-29 03:45:05] production.INFO: Queue worker ran successfully at 2026-04-29 03:45:05 [2026-04-29 03:46:04] production.INFO: Queue worker ran successfully at 2026-04-29 03:46:04 [2026-04-29 03:47:04] production.INFO: Queue worker ran successfully at 2026-04-29 03:47:04 [2026-04-29 03:48:05] production.INFO: Queue worker ran successfully at 2026-04-29 03:48:05 [2026-04-29 03:49:05] production.INFO: Queue worker ran successfully at 2026-04-29 03:49:05 [2026-04-29 03:50:06] production.INFO: Queue worker ran successfully at 2026-04-29 03:50:06 [2026-04-29 03:51:05] production.INFO: Queue worker ran successfully at 2026-04-29 03:51:05 [2026-04-29 03:52:05] production.INFO: Queue worker ran successfully at 2026-04-29 03:52:05 [2026-04-29 03:53:05] production.INFO: Queue worker ran successfully at 2026-04-29 03:53:05 [2026-04-29 03:54:05] production.INFO: Queue worker ran successfully at 2026-04-29 03:54:05 [2026-04-29 03:55:05] production.INFO: Queue worker ran successfully at 2026-04-29 03:55:05 [2026-04-29 03:56:05] production.INFO: Queue worker ran successfully at 2026-04-29 03:56:05 [2026-04-29 03:57:05] production.INFO: Queue worker ran successfully at 2026-04-29 03:57:05 [2026-04-29 03:58:05] production.INFO: Queue worker ran successfully at 2026-04-29 03:58:05 [2026-04-29 03:59:04] production.INFO: Queue worker ran successfully at 2026-04-29 03:59:04 [2026-04-29 04:00:06] production.INFO: Queue worker ran successfully at 2026-04-29 04:00:06 [2026-04-29 04:01:05] production.INFO: Queue worker ran successfully at 2026-04-29 04:01:05 [2026-04-29 04:02:04] production.INFO: Queue worker ran successfully at 2026-04-29 04:02:04 [2026-04-29 04:03:05] production.INFO: Queue worker ran successfully at 2026-04-29 04:03:05 [2026-04-29 04:04:05] production.INFO: Queue worker ran successfully at 2026-04-29 04:04:05 [2026-04-29 04:05:05] production.INFO: Queue worker ran successfully at 2026-04-29 04:05:05 [2026-04-29 04:06:05] production.INFO: Queue worker ran successfully at 2026-04-29 04:06:05 [2026-04-29 04:07:04] production.INFO: Queue worker ran successfully at 2026-04-29 04:07:04 [2026-04-29 04:08:05] production.INFO: Queue worker ran successfully at 2026-04-29 04:08:05 [2026-04-29 04:09:05] production.INFO: Queue worker ran successfully at 2026-04-29 04:09:05 [2026-04-29 04:10:06] production.INFO: Queue worker ran successfully at 2026-04-29 04:10:06 [2026-04-29 04:11:04] production.INFO: Queue worker ran successfully at 2026-04-29 04:11:04 [2026-04-29 04:12:05] production.INFO: Queue worker ran successfully at 2026-04-29 04:12:05 [2026-04-29 04:13:05] production.INFO: Queue worker ran successfully at 2026-04-29 04:13:05 [2026-04-29 04:14:04] production.INFO: Queue worker ran successfully at 2026-04-29 04:14:04 [2026-04-29 04:15:06] production.INFO: Queue worker ran successfully at 2026-04-29 04:15:06 [2026-04-29 04:16:04] production.INFO: Queue worker ran successfully at 2026-04-29 04:16:04 [2026-04-29 04:17:05] production.INFO: Queue worker ran successfully at 2026-04-29 04:17:05 [2026-04-29 04:18:04] production.INFO: Queue worker ran successfully at 2026-04-29 04:18:04 [2026-04-29 04:19:05] production.INFO: Queue worker ran successfully at 2026-04-29 04:19:05 [2026-04-29 04:20:06] production.INFO: Queue worker ran successfully at 2026-04-29 04:20:06 [2026-04-29 04:21:04] production.INFO: Queue worker ran successfully at 2026-04-29 04:21:04 [2026-04-29 04:22:04] production.INFO: Queue worker ran successfully at 2026-04-29 04:22:04 [2026-04-29 04:23:05] production.INFO: Queue worker ran successfully at 2026-04-29 04:23:05 [2026-04-29 04:24:05] production.INFO: Queue worker ran successfully at 2026-04-29 04:24:05 [2026-04-29 04:25:05] production.INFO: Queue worker ran successfully at 2026-04-29 04:25:05 [2026-04-29 04:26:04] production.INFO: Queue worker ran successfully at 2026-04-29 04:26:04 [2026-04-29 04:27:05] production.INFO: Queue worker ran successfully at 2026-04-29 04:27:05 [2026-04-29 04:28:05] production.INFO: Queue worker ran successfully at 2026-04-29 04:28:05 [2026-04-29 04:29:04] production.INFO: Queue worker ran successfully at 2026-04-29 04:29:04 [2026-04-29 04:30:06] production.INFO: Queue worker ran successfully at 2026-04-29 04:30:06 [2026-04-29 04:31:04] production.INFO: Queue worker ran successfully at 2026-04-29 04:31:04 [2026-04-29 04:32:05] production.INFO: Queue worker ran successfully at 2026-04-29 04:32:05 [2026-04-29 04:33:05] production.INFO: Queue worker ran successfully at 2026-04-29 04:33:05 [2026-04-29 04:34:04] production.INFO: Queue worker ran successfully at 2026-04-29 04:34:04 [2026-04-29 04:35:05] production.INFO: Queue worker ran successfully at 2026-04-29 04:35:05 [2026-04-29 04:36:04] production.INFO: Queue worker ran successfully at 2026-04-29 04:36:04 [2026-04-29 04:37:04] production.INFO: Queue worker ran successfully at 2026-04-29 04:37:04 [2026-04-29 04:38:05] production.INFO: Queue worker ran successfully at 2026-04-29 04:38:05 [2026-04-29 04:39:04] production.INFO: Queue worker ran successfully at 2026-04-29 04:39:04 [2026-04-29 04:40:06] production.INFO: Queue worker ran successfully at 2026-04-29 04:40:06 [2026-04-29 04:41:05] production.INFO: Queue worker ran successfully at 2026-04-29 04:41:05 [2026-04-29 04:42:05] production.INFO: Queue worker ran successfully at 2026-04-29 04:42:05 [2026-04-29 04:43:04] production.INFO: Queue worker ran successfully at 2026-04-29 04:43:04 [2026-04-29 04:44:05] production.INFO: Queue worker ran successfully at 2026-04-29 04:44:05 [2026-04-29 04:45:06] production.INFO: Queue worker ran successfully at 2026-04-29 04:45:06 [2026-04-29 04:46:04] production.INFO: Queue worker ran successfully at 2026-04-29 04:46:04 [2026-04-29 04:47:05] production.INFO: Queue worker ran successfully at 2026-04-29 04:47:05 [2026-04-29 04:48:05] production.INFO: Queue worker ran successfully at 2026-04-29 04:48:05 [2026-04-29 04:49:04] production.INFO: Queue worker ran successfully at 2026-04-29 04:49:04 [2026-04-29 04:50:06] production.INFO: Queue worker ran successfully at 2026-04-29 04:50:06 [2026-04-29 04:51:05] production.INFO: Queue worker ran successfully at 2026-04-29 04:51:05 [2026-04-29 04:52:05] production.INFO: Queue worker ran successfully at 2026-04-29 04:52:05 [2026-04-29 04:53:04] production.INFO: Queue worker ran successfully at 2026-04-29 04:53:04 [2026-04-29 04:54:05] production.INFO: Queue worker ran successfully at 2026-04-29 04:54:05 [2026-04-29 04:55:06] production.INFO: Queue worker ran successfully at 2026-04-29 04:55:06 [2026-04-29 04:56:05] production.INFO: Queue worker ran successfully at 2026-04-29 04:56:05 [2026-04-29 04:57:05] production.INFO: Queue worker ran successfully at 2026-04-29 04:57:05 [2026-04-29 04:58:04] production.INFO: Queue worker ran successfully at 2026-04-29 04:58:04 [2026-04-29 04:59:04] production.INFO: Queue worker ran successfully at 2026-04-29 04:59:04 [2026-04-29 05:00:06] production.INFO: Queue worker ran successfully at 2026-04-29 05:00:06 [2026-04-29 05:01:05] production.INFO: Queue worker ran successfully at 2026-04-29 05:01:05 [2026-04-29 05:02:05] production.INFO: Queue worker ran successfully at 2026-04-29 05:02:05 [2026-04-29 05:03:04] production.INFO: Queue worker ran successfully at 2026-04-29 05:03:04 [2026-04-29 05:04:05] production.INFO: Queue worker ran successfully at 2026-04-29 05:04:05 [2026-04-29 05:05:04] production.INFO: Queue worker ran successfully at 2026-04-29 05:05:04 [2026-04-29 05:06:04] production.INFO: Queue worker ran successfully at 2026-04-29 05:06:04 [2026-04-29 05:07:05] production.INFO: Queue worker ran successfully at 2026-04-29 05:07:05 [2026-04-29 05:08:04] production.INFO: Queue worker ran successfully at 2026-04-29 05:08:04 [2026-04-29 05:09:05] production.INFO: Queue worker ran successfully at 2026-04-29 05:09:05 [2026-04-29 05:10:05] production.INFO: Queue worker ran successfully at 2026-04-29 05:10:05 [2026-04-29 05:11:04] production.INFO: Queue worker ran successfully at 2026-04-29 05:11:04 [2026-04-29 05:12:04] production.INFO: Queue worker ran successfully at 2026-04-29 05:12:04 [2026-04-29 05:13:05] production.INFO: Queue worker ran successfully at 2026-04-29 05:13:05 [2026-04-29 05:14:05] production.INFO: Queue worker ran successfully at 2026-04-29 05:14:05 [2026-04-29 05:15:05] production.INFO: Queue worker ran successfully at 2026-04-29 05:15:05 [2026-04-29 05:16:04] production.INFO: Queue worker ran successfully at 2026-04-29 05:16:04 [2026-04-29 05:17:05] production.INFO: Queue worker ran successfully at 2026-04-29 05:17:05 [2026-04-29 05:18:04] production.INFO: Queue worker ran successfully at 2026-04-29 05:18:04 [2026-04-29 05:19:05] production.INFO: Queue worker ran successfully at 2026-04-29 05:19:05 [2026-04-29 05:20:05] production.INFO: Queue worker ran successfully at 2026-04-29 05:20:05 [2026-04-29 05:21:04] production.INFO: Queue worker ran successfully at 2026-04-29 05:21:04 [2026-04-29 05:22:05] production.INFO: Queue worker ran successfully at 2026-04-29 05:22:05 [2026-04-29 05:23:05] production.INFO: Queue worker ran successfully at 2026-04-29 05:23:05 [2026-04-29 05:24:04] production.INFO: Queue worker ran successfully at 2026-04-29 05:24:04 [2026-04-29 05:25:05] production.INFO: Queue worker ran successfully at 2026-04-29 05:25:05 [2026-04-29 05:26:04] production.INFO: Queue worker ran successfully at 2026-04-29 05:26:04 [2026-04-29 05:27:05] production.INFO: Queue worker ran successfully at 2026-04-29 05:27:05 [2026-04-29 05:28:04] production.INFO: Queue worker ran successfully at 2026-04-29 05:28:04 [2026-04-29 05:29:05] production.INFO: Queue worker ran successfully at 2026-04-29 05:29:05 [2026-04-29 05:30:06] production.INFO: Queue worker ran successfully at 2026-04-29 05:30:06 [2026-04-29 05:31:05] production.INFO: Queue worker ran successfully at 2026-04-29 05:31:05 [2026-04-29 05:32:04] production.INFO: Queue worker ran successfully at 2026-04-29 05:32:04 [2026-04-29 05:33:05] production.INFO: Queue worker ran successfully at 2026-04-29 05:33:05 [2026-04-29 05:34:05] production.INFO: Queue worker ran successfully at 2026-04-29 05:34:05 [2026-04-29 05:35:05] production.INFO: Queue worker ran successfully at 2026-04-29 05:35:05 [2026-04-29 05:36:05] production.INFO: Queue worker ran successfully at 2026-04-29 05:36:05 [2026-04-29 05:37:04] production.INFO: Queue worker ran successfully at 2026-04-29 05:37:04 [2026-04-29 05:38:04] production.INFO: Queue worker ran successfully at 2026-04-29 05:38:04 [2026-04-29 05:39:05] production.INFO: Queue worker ran successfully at 2026-04-29 05:39:05 [2026-04-29 05:40:05] production.INFO: Queue worker ran successfully at 2026-04-29 05:40:05 [2026-04-29 05:41:04] production.INFO: Queue worker ran successfully at 2026-04-29 05:41:04 [2026-04-29 05:42:05] production.INFO: Queue worker ran successfully at 2026-04-29 05:42:05 [2026-04-29 05:43:05] production.INFO: Queue worker ran successfully at 2026-04-29 05:43:05 [2026-04-29 05:44:04] production.INFO: Queue worker ran successfully at 2026-04-29 05:44:04 [2026-04-29 05:45:05] production.INFO: Queue worker ran successfully at 2026-04-29 05:45:05 [2026-04-29 05:46:04] production.INFO: Queue worker ran successfully at 2026-04-29 05:46:04 [2026-04-29 05:47:05] production.INFO: Queue worker ran successfully at 2026-04-29 05:47:05 [2026-04-29 05:48:05] production.INFO: Queue worker ran successfully at 2026-04-29 05:48:05 [2026-04-29 05:49:05] production.INFO: Queue worker ran successfully at 2026-04-29 05:49:05 [2026-04-29 05:50:05] production.INFO: Queue worker ran successfully at 2026-04-29 05:50:05 [2026-04-29 05:51:05] production.INFO: Queue worker ran successfully at 2026-04-29 05:51:05 [2026-04-29 05:52:05] production.INFO: Queue worker ran successfully at 2026-04-29 05:52:05 [2026-04-29 05:53:04] production.INFO: Queue worker ran successfully at 2026-04-29 05:53:04 [2026-04-29 05:54:04] production.INFO: Queue worker ran successfully at 2026-04-29 05:54:04 [2026-04-29 05:55:05] production.INFO: Queue worker ran successfully at 2026-04-29 05:55:05 [2026-04-29 05:56:04] production.INFO: Queue worker ran successfully at 2026-04-29 05:56:04 [2026-04-29 05:57:05] production.INFO: Queue worker ran successfully at 2026-04-29 05:57:05 [2026-04-29 05:58:05] production.INFO: Queue worker ran successfully at 2026-04-29 05:58:05 [2026-04-29 05:59:05] production.INFO: Queue worker ran successfully at 2026-04-29 05:59:04 [2026-04-29 06:00:06] production.INFO: Queue worker ran successfully at 2026-04-29 06:00:06 [2026-04-29 06:01:05] production.INFO: Queue worker ran successfully at 2026-04-29 06:01:05 [2026-04-29 06:02:04] production.INFO: Queue worker ran successfully at 2026-04-29 06:02:04 [2026-04-29 06:03:05] production.INFO: Queue worker ran successfully at 2026-04-29 06:03:05 [2026-04-29 06:04:05] production.INFO: Queue worker ran successfully at 2026-04-29 06:04:05 [2026-04-29 06:05:05] production.INFO: Queue worker ran successfully at 2026-04-29 06:05:05 [2026-04-29 06:06:05] production.INFO: Queue worker ran successfully at 2026-04-29 06:06:05 [2026-04-29 06:07:04] production.INFO: Queue worker ran successfully at 2026-04-29 06:07:04 [2026-04-29 06:08:05] production.INFO: Queue worker ran successfully at 2026-04-29 06:08:05 [2026-04-29 06:09:04] production.INFO: Queue worker ran successfully at 2026-04-29 06:09:04 [2026-04-29 06:10:06] production.INFO: Queue worker ran successfully at 2026-04-29 06:10:06 [2026-04-29 06:11:04] production.INFO: Queue worker ran successfully at 2026-04-29 06:11:04 [2026-04-29 06:12:05] production.INFO: Queue worker ran successfully at 2026-04-29 06:12:05 [2026-04-29 06:13:05] production.INFO: Queue worker ran successfully at 2026-04-29 06:13:05 [2026-04-29 06:14:04] production.INFO: Queue worker ran successfully at 2026-04-29 06:14:04 [2026-04-29 06:15:05] production.INFO: Queue worker ran successfully at 2026-04-29 06:15:05 [2026-04-29 06:16:04] production.INFO: Queue worker ran successfully at 2026-04-29 06:16:04 [2026-04-29 06:17:05] production.INFO: Queue worker ran successfully at 2026-04-29 06:17:05 [2026-04-29 06:18:04] production.INFO: Queue worker ran successfully at 2026-04-29 06:18:04 [2026-04-29 06:19:04] production.INFO: Queue worker ran successfully at 2026-04-29 06:19:04 [2026-04-29 06:20:06] production.INFO: Queue worker ran successfully at 2026-04-29 06:20:06 [2026-04-29 06:21:05] production.INFO: Queue worker ran successfully at 2026-04-29 06:21:05 [2026-04-29 06:22:04] production.INFO: Queue worker ran successfully at 2026-04-29 06:22:04 [2026-04-29 06:23:05] production.INFO: Queue worker ran successfully at 2026-04-29 06:23:05 [2026-04-29 06:24:04] production.INFO: Queue worker ran successfully at 2026-04-29 06:24:04 [2026-04-29 06:25:05] production.INFO: Queue worker ran successfully at 2026-04-29 06:25:05 [2026-04-29 06:26:04] production.INFO: Queue worker ran successfully at 2026-04-29 06:26:04 [2026-04-29 06:27:05] production.INFO: Queue worker ran successfully at 2026-04-29 06:27:05 [2026-04-29 06:28:04] production.INFO: Queue worker ran successfully at 2026-04-29 06:28:04 [2026-04-29 06:29:04] production.INFO: Queue worker ran successfully at 2026-04-29 06:29:04 [2026-04-29 06:30:06] production.INFO: Queue worker ran successfully at 2026-04-29 06:30:06 [2026-04-29 06:31:05] production.INFO: Queue worker ran successfully at 2026-04-29 06:31:05 [2026-04-29 06:32:04] production.INFO: Queue worker ran successfully at 2026-04-29 06:32:04 [2026-04-29 06:33:04] production.INFO: Queue worker ran successfully at 2026-04-29 06:33:04 [2026-04-29 06:34:05] production.INFO: Queue worker ran successfully at 2026-04-29 06:34:05 [2026-04-29 06:35:05] production.INFO: Queue worker ran successfully at 2026-04-29 06:35:05 [2026-04-29 06:36:05] production.INFO: Queue worker ran successfully at 2026-04-29 06:36:05 [2026-04-29 06:37:04] production.INFO: Queue worker ran successfully at 2026-04-29 06:37:04 [2026-04-29 06:38:05] production.INFO: Queue worker ran successfully at 2026-04-29 06:38:05 [2026-04-29 06:39:05] production.INFO: Queue worker ran successfully at 2026-04-29 06:39:05 [2026-04-29 06:40:06] production.INFO: Queue worker ran successfully at 2026-04-29 06:40:06 [2026-04-29 06:41:04] production.INFO: Queue worker ran successfully at 2026-04-29 06:41:04 [2026-04-29 06:42:04] production.INFO: Queue worker ran successfully at 2026-04-29 06:42:04 [2026-04-29 06:43:04] production.INFO: Queue worker ran successfully at 2026-04-29 06:43:04 [2026-04-29 06:44:05] production.INFO: Queue worker ran successfully at 2026-04-29 06:44:05 [2026-04-29 06:45:06] production.INFO: Queue worker ran successfully at 2026-04-29 06:45:06 [2026-04-29 06:46:05] production.INFO: Queue worker ran successfully at 2026-04-29 06:46:05 [2026-04-29 06:47:05] production.INFO: Queue worker ran successfully at 2026-04-29 06:47:05 [2026-04-29 06:48:04] production.INFO: Queue worker ran successfully at 2026-04-29 06:48:04 [2026-04-29 06:49:05] production.INFO: Queue worker ran successfully at 2026-04-29 06:49:05 [2026-04-29 06:50:05] production.INFO: Queue worker ran successfully at 2026-04-29 06:50:05 [2026-04-29 06:51:04] production.INFO: Queue worker ran successfully at 2026-04-29 06:51:04 [2026-04-29 06:52:05] production.INFO: Queue worker ran successfully at 2026-04-29 06:52:05 [2026-04-29 06:53:04] production.INFO: Queue worker ran successfully at 2026-04-29 06:53:04 [2026-04-29 06:54:05] production.INFO: Queue worker ran successfully at 2026-04-29 06:54:05 [2026-04-29 06:55:06] production.INFO: Queue worker ran successfully at 2026-04-29 06:55:06 [2026-04-29 06:56:05] production.INFO: Queue worker ran successfully at 2026-04-29 06:56:05 [2026-04-29 06:57:05] production.INFO: Queue worker ran successfully at 2026-04-29 06:57:05 [2026-04-29 06:58:04] production.INFO: Queue worker ran successfully at 2026-04-29 06:58:04 [2026-04-29 06:59:05] production.INFO: Queue worker ran successfully at 2026-04-29 06:59:05 [2026-04-29 07:00:06] production.INFO: Queue worker ran successfully at 2026-04-29 07:00:06 [2026-04-29 07:01:04] production.INFO: Queue worker ran successfully at 2026-04-29 07:01:04 [2026-04-29 07:02:05] production.INFO: Queue worker ran successfully at 2026-04-29 07:02:05 [2026-04-29 07:03:05] production.INFO: Queue worker ran successfully at 2026-04-29 07:03:05 [2026-04-29 07:04:04] production.INFO: Queue worker ran successfully at 2026-04-29 07:04:04 [2026-04-29 07:05:05] production.INFO: Queue worker ran successfully at 2026-04-29 07:05:05 [2026-04-29 07:06:04] production.INFO: Queue worker ran successfully at 2026-04-29 07:06:04 [2026-04-29 07:07:05] production.INFO: Queue worker ran successfully at 2026-04-29 07:07:05 [2026-04-29 07:08:04] production.INFO: Queue worker ran successfully at 2026-04-29 07:08:04 [2026-04-29 07:09:04] production.INFO: Queue worker ran successfully at 2026-04-29 07:09:04 [2026-04-29 07:10:06] production.INFO: Queue worker ran successfully at 2026-04-29 07:10:06 [2026-04-29 07:11:05] production.INFO: Queue worker ran successfully at 2026-04-29 07:11:05 [2026-04-29 07:12:04] production.INFO: Queue worker ran successfully at 2026-04-29 07:12:04 [2026-04-29 07:13:05] production.INFO: Queue worker ran successfully at 2026-04-29 07:13:05 [2026-04-29 07:14:04] production.INFO: Queue worker ran successfully at 2026-04-29 07:14:04 [2026-04-29 07:15:05] production.INFO: Queue worker ran successfully at 2026-04-29 07:15:05 [2026-04-29 07:16:04] production.INFO: Queue worker ran successfully at 2026-04-29 07:16:04 [2026-04-29 07:17:05] production.INFO: Queue worker ran successfully at 2026-04-29 07:17:05 [2026-04-29 07:18:04] production.INFO: Queue worker ran successfully at 2026-04-29 07:18:04 [2026-04-29 07:19:05] production.INFO: Queue worker ran successfully at 2026-04-29 07:19:05 [2026-04-29 07:20:06] production.INFO: Queue worker ran successfully at 2026-04-29 07:20:06 [2026-04-29 07:21:05] production.INFO: Queue worker ran successfully at 2026-04-29 07:21:05 [2026-04-29 07:22:04] production.INFO: Queue worker ran successfully at 2026-04-29 07:22:04 [2026-04-29 07:23:05] production.INFO: Queue worker ran successfully at 2026-04-29 07:23:05 [2026-04-29 07:24:05] production.INFO: Queue worker ran successfully at 2026-04-29 07:24:05 [2026-04-29 07:25:05] production.INFO: Queue worker ran successfully at 2026-04-29 07:25:05 [2026-04-29 07:26:05] production.INFO: Queue worker ran successfully at 2026-04-29 07:26:05 [2026-04-29 07:27:04] production.INFO: Queue worker ran successfully at 2026-04-29 07:27:04 [2026-04-29 07:28:05] production.INFO: Queue worker ran successfully at 2026-04-29 07:28:05 [2026-04-29 07:29:05] production.INFO: Queue worker ran successfully at 2026-04-29 07:29:05 [2026-04-29 07:30:05] production.INFO: Queue worker ran successfully at 2026-04-29 07:30:05 [2026-04-29 07:31:05] production.INFO: Queue worker ran successfully at 2026-04-29 07:31:05 [2026-04-29 07:32:04] production.INFO: Queue worker ran successfully at 2026-04-29 07:32:04 [2026-04-29 07:33:05] production.INFO: Queue worker ran successfully at 2026-04-29 07:33:05 [2026-04-29 07:34:05] production.INFO: Queue worker ran successfully at 2026-04-29 07:34:05 [2026-04-29 07:35:05] production.INFO: Queue worker ran successfully at 2026-04-29 07:35:05 [2026-04-29 07:36:04] production.INFO: Queue worker ran successfully at 2026-04-29 07:36:04 [2026-04-29 07:37:05] production.INFO: Queue worker ran successfully at 2026-04-29 07:37:05 [2026-04-29 07:38:05] production.INFO: Queue worker ran successfully at 2026-04-29 07:38:05 [2026-04-29 07:39:04] production.INFO: Queue worker ran successfully at 2026-04-29 07:39:04 [2026-04-29 07:40:06] production.INFO: Queue worker ran successfully at 2026-04-29 07:40:06 [2026-04-29 07:41:05] production.INFO: Queue worker ran successfully at 2026-04-29 07:41:05 [2026-04-29 07:42:04] production.INFO: Queue worker ran successfully at 2026-04-29 07:42:04 [2026-04-29 07:43:04] production.INFO: Queue worker ran successfully at 2026-04-29 07:43:04 [2026-04-29 07:44:05] production.INFO: Queue worker ran successfully at 2026-04-29 07:44:05 [2026-04-29 07:45:05] production.INFO: Queue worker ran successfully at 2026-04-29 07:45:05 [2026-04-29 07:46:05] production.INFO: Queue worker ran successfully at 2026-04-29 07:46:05 [2026-04-29 07:47:05] production.INFO: Queue worker ran successfully at 2026-04-29 07:47:05 [2026-04-29 07:48:04] production.INFO: Queue worker ran successfully at 2026-04-29 07:48:04 [2026-04-29 07:49:05] production.INFO: Queue worker ran successfully at 2026-04-29 07:49:05 [2026-04-29 07:50:05] production.INFO: Queue worker ran successfully at 2026-04-29 07:50:05 [2026-04-29 07:51:05] production.INFO: Queue worker ran successfully at 2026-04-29 07:51:05 [2026-04-29 07:52:05] production.INFO: Queue worker ran successfully at 2026-04-29 07:52:05 [2026-04-29 07:53:04] production.INFO: Queue worker ran successfully at 2026-04-29 07:53:04 [2026-04-29 07:54:05] production.INFO: Queue worker ran successfully at 2026-04-29 07:54:05 [2026-04-29 07:55:05] production.INFO: Queue worker ran successfully at 2026-04-29 07:55:05 [2026-04-29 07:56:04] production.INFO: Queue worker ran successfully at 2026-04-29 07:56:04 [2026-04-29 07:57:05] production.INFO: Queue worker ran successfully at 2026-04-29 07:57:05 [2026-04-29 07:58:05] production.INFO: Queue worker ran successfully at 2026-04-29 07:58:05 [2026-04-29 07:59:04] production.INFO: Queue worker ran successfully at 2026-04-29 07:59:04 [2026-04-29 08:00:06] production.INFO: Queue worker ran successfully at 2026-04-29 08:00:06 [2026-04-29 08:01:05] production.INFO: Queue worker ran successfully at 2026-04-29 08:01:05 [2026-04-29 08:02:04] production.INFO: Queue worker ran successfully at 2026-04-29 08:02:04 [2026-04-29 08:03:05] production.INFO: Queue worker ran successfully at 2026-04-29 08:03:05 [2026-04-29 08:04:05] production.INFO: Queue worker ran successfully at 2026-04-29 08:04:05 [2026-04-29 08:05:05] production.INFO: Queue worker ran successfully at 2026-04-29 08:05:05 [2026-04-29 08:06:04] production.INFO: Queue worker ran successfully at 2026-04-29 08:06:04 [2026-04-29 08:07:04] production.INFO: Queue worker ran successfully at 2026-04-29 08:07:04 [2026-04-29 08:08:05] production.INFO: Queue worker ran successfully at 2026-04-29 08:08:05 [2026-04-29 08:09:04] production.INFO: Queue worker ran successfully at 2026-04-29 08:09:04 [2026-04-29 08:10:06] production.INFO: Queue worker ran successfully at 2026-04-29 08:10:06 [2026-04-29 08:11:05] production.INFO: Queue worker ran successfully at 2026-04-29 08:11:05 [2026-04-29 08:12:04] production.INFO: Queue worker ran successfully at 2026-04-29 08:12:04 [2026-04-29 08:13:05] production.INFO: Queue worker ran successfully at 2026-04-29 08:13:05 [2026-04-29 08:14:04] production.INFO: Queue worker ran successfully at 2026-04-29 08:14:04 [2026-04-29 08:15:05] production.INFO: Queue worker ran successfully at 2026-04-29 08:15:05 [2026-04-29 08:16:04] production.INFO: Queue worker ran successfully at 2026-04-29 08:16:04 [2026-04-29 08:17:05] production.INFO: Queue worker ran successfully at 2026-04-29 08:17:05 [2026-04-29 08:18:04] production.INFO: Queue worker ran successfully at 2026-04-29 08:18:04 [2026-04-29 08:19:05] production.INFO: Queue worker ran successfully at 2026-04-29 08:19:05 [2026-04-29 08:20:05] production.INFO: Queue worker ran successfully at 2026-04-29 08:20:05 [2026-04-29 08:21:04] production.INFO: Queue worker ran successfully at 2026-04-29 08:21:04 [2026-04-29 08:22:04] production.INFO: Queue worker ran successfully at 2026-04-29 08:22:04 [2026-04-29 08:23:05] production.INFO: Queue worker ran successfully at 2026-04-29 08:23:05 [2026-04-29 08:24:04] production.INFO: Queue worker ran successfully at 2026-04-29 08:24:04 [2026-04-29 08:25:06] production.INFO: Queue worker ran successfully at 2026-04-29 08:25:06 [2026-04-29 08:26:05] production.INFO: Queue worker ran successfully at 2026-04-29 08:26:05 [2026-04-29 08:27:05] production.INFO: Queue worker ran successfully at 2026-04-29 08:27:05 [2026-04-29 08:28:04] production.INFO: Queue worker ran successfully at 2026-04-29 08:28:04 [2026-04-29 08:29:05] production.INFO: Queue worker ran successfully at 2026-04-29 08:29:05 [2026-04-29 08:30:05] production.INFO: Queue worker ran successfully at 2026-04-29 08:30:05 [2026-04-29 08:31:04] production.INFO: Queue worker ran successfully at 2026-04-29 08:31:04 [2026-04-29 08:32:05] production.INFO: Queue worker ran successfully at 2026-04-29 08:32:05 [2026-04-29 08:33:05] production.INFO: Queue worker ran successfully at 2026-04-29 08:33:05 [2026-04-29 08:34:05] production.INFO: Queue worker ran successfully at 2026-04-29 08:34:05 [2026-04-29 08:35:05] production.INFO: Queue worker ran successfully at 2026-04-29 08:35:05 [2026-04-29 08:36:04] production.INFO: Queue worker ran successfully at 2026-04-29 08:36:04 [2026-04-29 08:37:04] production.INFO: Queue worker ran successfully at 2026-04-29 08:37:04 [2026-04-29 08:38:05] production.INFO: Queue worker ran successfully at 2026-04-29 08:38:05 [2026-04-29 08:39:05] production.INFO: Queue worker ran successfully at 2026-04-29 08:39:05 [2026-04-29 08:40:05] production.INFO: Queue worker ran successfully at 2026-04-29 08:40:05 [2026-04-29 08:41:05] production.INFO: Queue worker ran successfully at 2026-04-29 08:41:05 [2026-04-29 08:42:04] production.INFO: Queue worker ran successfully at 2026-04-29 08:42:04 [2026-04-29 08:43:05] production.INFO: Queue worker ran successfully at 2026-04-29 08:43:05 [2026-04-29 08:44:05] production.INFO: Queue worker ran successfully at 2026-04-29 08:44:05 [2026-04-29 08:45:05] production.INFO: Queue worker ran successfully at 2026-04-29 08:45:05 [2026-04-29 08:46:05] production.INFO: Queue worker ran successfully at 2026-04-29 08:46:05 [2026-04-29 08:47:04] production.INFO: Queue worker ran successfully at 2026-04-29 08:47:04 [2026-04-29 08:48:04] production.INFO: Queue worker ran successfully at 2026-04-29 08:48:04 [2026-04-29 08:49:05] production.INFO: Queue worker ran successfully at 2026-04-29 08:49:05 [2026-04-29 08:50:06] production.INFO: Queue worker ran successfully at 2026-04-29 08:50:06 [2026-04-29 08:51:04] production.INFO: Queue worker ran successfully at 2026-04-29 08:51:04 [2026-04-29 08:52:05] production.INFO: Queue worker ran successfully at 2026-04-29 08:52:05 [2026-04-29 08:53:05] production.INFO: Queue worker ran successfully at 2026-04-29 08:53:05 [2026-04-29 08:54:04] production.INFO: Queue worker ran successfully at 2026-04-29 08:54:04 [2026-04-29 08:55:05] production.INFO: Queue worker ran successfully at 2026-04-29 08:55:05 [2026-04-29 08:56:04] production.INFO: Queue worker ran successfully at 2026-04-29 08:56:04 [2026-04-29 08:57:05] production.INFO: Queue worker ran successfully at 2026-04-29 08:57:05 [2026-04-29 08:58:05] production.INFO: Queue worker ran successfully at 2026-04-29 08:58:05 [2026-04-29 08:59:04] production.INFO: Queue worker ran successfully at 2026-04-29 08:59:04 [2026-04-29 09:00:06] production.INFO: Queue worker ran successfully at 2026-04-29 09:00:06 [2026-04-29 09:01:05] production.INFO: Queue worker ran successfully at 2026-04-29 09:01:05 [2026-04-29 09:02:04] production.INFO: Queue worker ran successfully at 2026-04-29 09:02:04 [2026-04-29 09:03:05] production.INFO: Queue worker ran successfully at 2026-04-29 09:03:05 [2026-04-29 09:04:05] production.INFO: Queue worker ran successfully at 2026-04-29 09:04:05 [2026-04-29 09:05:05] production.INFO: Queue worker ran successfully at 2026-04-29 09:05:05 [2026-04-29 09:06:05] production.INFO: Queue worker ran successfully at 2026-04-29 09:06:05 [2026-04-29 09:07:04] production.INFO: Queue worker ran successfully at 2026-04-29 09:07:04 [2026-04-29 09:08:05] production.INFO: Queue worker ran successfully at 2026-04-29 09:08:05 [2026-04-29 09:09:04] production.INFO: Queue worker ran successfully at 2026-04-29 09:09:04 [2026-04-29 09:10:06] production.INFO: Queue worker ran successfully at 2026-04-29 09:10:06 [2026-04-29 09:11:05] production.INFO: Queue worker ran successfully at 2026-04-29 09:11:05 [2026-04-29 09:12:04] production.INFO: Queue worker ran successfully at 2026-04-29 09:12:04 [2026-04-29 09:13:05] production.INFO: Queue worker ran successfully at 2026-04-29 09:13:05 [2026-04-29 09:14:05] production.INFO: Queue worker ran successfully at 2026-04-29 09:14:05 [2026-04-29 09:15:05] production.INFO: Queue worker ran successfully at 2026-04-29 09:15:05 [2026-04-29 09:16:05] production.INFO: Queue worker ran successfully at 2026-04-29 09:16:05 [2026-04-29 09:17:04] production.INFO: Queue worker ran successfully at 2026-04-29 09:17:04 [2026-04-29 09:18:05] production.INFO: Queue worker ran successfully at 2026-04-29 09:18:05 [2026-04-29 09:19:05] production.INFO: Queue worker ran successfully at 2026-04-29 09:19:05 [2026-04-29 09:20:06] production.INFO: Queue worker ran successfully at 2026-04-29 09:20:06 [2026-04-29 09:21:04] production.INFO: Queue worker ran successfully at 2026-04-29 09:21:04 [2026-04-29 09:22:05] production.INFO: Queue worker ran successfully at 2026-04-29 09:22:05 [2026-04-29 09:23:05] production.INFO: Queue worker ran successfully at 2026-04-29 09:23:05 [2026-04-29 09:24:04] production.INFO: Queue worker ran successfully at 2026-04-29 09:24:04 [2026-04-29 09:25:06] production.INFO: Queue worker ran successfully at 2026-04-29 09:25:06 [2026-04-29 09:26:05] production.INFO: Queue worker ran successfully at 2026-04-29 09:26:05 [2026-04-29 09:27:05] production.INFO: Queue worker ran successfully at 2026-04-29 09:27:05 [2026-04-29 09:28:04] production.INFO: Queue worker ran successfully at 2026-04-29 09:28:04 [2026-04-29 09:29:05] production.INFO: Queue worker ran successfully at 2026-04-29 09:29:05 [2026-04-29 09:30:07] production.INFO: Queue worker ran successfully at 2026-04-29 09:30:07 [2026-04-29 09:31:04] production.INFO: Queue worker ran successfully at 2026-04-29 09:31:04 [2026-04-29 09:32:05] production.INFO: Queue worker ran successfully at 2026-04-29 09:32:05 [2026-04-29 09:33:04] production.INFO: Queue worker ran successfully at 2026-04-29 09:33:04 [2026-04-29 09:34:05] production.INFO: Queue worker ran successfully at 2026-04-29 09:34:05 [2026-04-29 09:35:04] production.INFO: Queue worker ran successfully at 2026-04-29 09:35:04 [2026-04-29 09:36:05] production.INFO: Queue worker ran successfully at 2026-04-29 09:36:05 [2026-04-29 09:37:04] production.INFO: Queue worker ran successfully at 2026-04-29 09:37:04 [2026-04-29 09:38:05] production.INFO: Queue worker ran successfully at 2026-04-29 09:38:05 [2026-04-29 09:39:04] production.INFO: Queue worker ran successfully at 2026-04-29 09:39:04 [2026-04-29 09:40:05] production.INFO: Queue worker ran successfully at 2026-04-29 09:40:05 [2026-04-29 09:41:02] production.INFO: Démarrage du traitement du JOB [2026-04-29 09:41:15] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-29 09:41:15] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 479","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777448458-LOGIS 26040705.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 28.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040705 8 RUE DU FORT SUISSE\", \" | Contact : VANDERHAEGEN SABRI 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 20 RUE DU MOULIN\", \" | -\", \" | étage:\", \" | 59110 LA MADELEINE\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0142 02 03\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151014 NR01420000002 ELEC Forfait Dépannage Interphonie F 56,12 1,00 56,12 €\", \" | et contrôle d'accés sous 24H\", \" | 615\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=479\"], \"intervention_id\": 479, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-29 09:41:15] production.INFO: Nom du fichier {"filename":"1777448458-LOGIS 26040705.pdf"} [2026-04-29 09:41:15] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-29 09:41:15] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-29 09:41:15] production.INFO: Ligne {"code_ref":"NR01420000002","designation":"ELEC Forfait Dépannage Interphonie et contrôle d'accés sous 24H"} [2026-04-29 09:41:15] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-29 09:41:15] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait depannage interphonie et controle d acces sous"} [2026-04-29 09:41:15] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6513,"code":"ELEC2154","designation":"ELEC Forfait Dépannage Interphonie et contrôle d'accés sous 24H","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2154"} [2026-04-29 09:41:16] production.INFO: Référence corrigée {"old_code_ref":"NR01420000002","new_code_ref":"ELEC2154"} [2026-04-29 09:41:16] production.INFO: ------------------------------------------- [2026-04-29 09:41:16] production.INFO: Nom du fichier {"filename":"1777448458-LOGIS 26040705.pdf"} [2026-04-29 09:41:16] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-29 09:41:16] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-29 09:41:16] production.INFO: Ligne {"code_ref":"NR01420000002","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométrique"} [2026-04-29 09:41:16] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-29 09:41:16] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux inferieurs a ht sans restriction"} [2026-04-29 09:41:16] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-29 09:41:16] production.INFO: Référence corrigée {"old_code_ref":"NR01420000002","new_code_ref":"ELEC2167"} [2026-04-29 09:41:16] production.INFO: ------------------------------------------- [2026-04-29 09:41:16] production.INFO: Job PDF 1777448458-LOGIS 26040705.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 479","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777448458-LOGIS 26040705.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 28.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040705 8 RUE DU FORT SUISSE\", \" | Contact : VANDERHAEGEN SABRI 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 20 RUE DU MOULIN\", \" | -\", \" | étage:\", \" | 59110 LA MADELEINE\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0142 02 03\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151014 NR01420000002 ELEC Forfait Dépannage Interphonie F 56,12 1,00 56,12 €\", \" | et contrôle d'accés sous 24H\", \" | 615\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=479\"], \"intervention_id\": 479, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-29 09:41:16] production.INFO: Démarrage du traitement du JOB [2026-04-29 09:41:23] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-29 09:41:23] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 480","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777448458-LOGIS 26040708.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 28.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040708 8 RUE DU FORT SUISSE\", \" | Contact : VANDERHAEGEN SABRI 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 2 RUE SAINTE VALERIE\", \" | APPARTEMENT N° 11\", \" | étage: 1\", \" | 59110 LA MADELEINE\", \" | locataire : M. VACANT PLACE DE LA BOUCHERIE\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0201 02 02 0007\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 611113 NR02010000002 levée d'anomalies selon diag e\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=480\"], \"intervention_id\": 480, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-29 09:41:23] production.INFO: Nom du fichier {"filename":"1777448458-LOGIS 26040708.pdf"} [2026-04-29 09:41:23] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-29 09:41:23] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-29 09:41:23] production.INFO: Ligne {"code_ref":"NR02010000002","designation":"levée d'anomalies selon diag elec F"} [2026-04-29 09:41:23] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-29 09:41:23] production.INFO: Recherche de la désignation dans les imports {"designation":"d anomalies selon diag"} [2026-04-29 09:41:23] production.INFO: Aucune référence trouvée dans la BDD {"designation":"d'anomalies selon diag elec"} [2026-04-29 09:41:23] production.INFO: Référence introuvable en BDD {"code_ref":"NR02010000002"} [2026-04-29 09:41:23] production.INFO: ------------------------------------------- [2026-04-29 09:41:23] production.INFO: Démarrage du traitement du JOB [2026-04-29 09:41:29] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-29 09:41:29] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 481","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777448458-LOGIS 26040699.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 28.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040699 8 RUE DU FORT SUISSE\", \" | Contact : VANDERHAEGEN SABRI 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 2 RESIDENCE GAMBETTA\", \" | APPARTEMENT N° 71\", \" | étage: 7\", \" | 59110 LA MADELEINE\", \" | locataire : M. VACANT GAMBETTA 166 LA MADELEINE\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0035 01 02 0031\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 611113 NR00350000002 levée d'anomalies selon di\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : logo:logis, supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=481\"], \"intervention_id\": 481, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"logo:logis\", \"supplier:002161\"]}}"]} [2026-04-29 09:41:29] production.INFO: Nom du fichier {"filename":"1777448458-LOGIS 26040699.pdf"} [2026-04-29 09:41:29] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-29 09:41:29] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-29 09:41:29] production.INFO: Ligne {"code_ref":"NR00350000002","designation":"levée d'anomalies selon diag elec F"} [2026-04-29 09:41:29] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-29 09:41:29] production.INFO: Recherche de la désignation dans les imports {"designation":"d anomalies selon diag"} [2026-04-29 09:41:29] production.INFO: Aucune référence trouvée dans la BDD {"designation":"d'anomalies selon diag elec"} [2026-04-29 09:41:29] production.INFO: Référence introuvable en BDD {"code_ref":"NR00350000002"} [2026-04-29 09:41:29] production.INFO: ------------------------------------------- [2026-04-29 09:41:29] production.INFO: Démarrage du traitement du JOB [2026-04-29 09:41:36] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-29 09:41:36] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 482","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777448458-LOGIS 26040707.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 28.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040707 8 RUE DU FORT SUISSE\", \" | Contact : VANDERHAEGEN SABRI 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 71 RUE EUGENE D'HALLENDRE\", \" | APPARTEMENT N° 45\", \" | étage: 4\", \" | 59110 LA MADELEINE\", \" | locataire : M. VACANT D'HALLENDRE LA MADELEINE\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0024 01 05 0024\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 611113 NR00240000002 levée d'anomalie selon\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : logo:logis, supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=482\"], \"intervention_id\": 482, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"logo:logis\", \"supplier:002161\"]}}"]} [2026-04-29 09:41:36] production.INFO: Nom du fichier {"filename":"1777448458-LOGIS 26040707.pdf"} [2026-04-29 09:41:36] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-29 09:41:36] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-29 09:41:36] production.INFO: Ligne {"code_ref":"NR00240000002","designation":"levée d'anomalie selon diag elec F"} [2026-04-29 09:41:36] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-29 09:41:36] production.INFO: Recherche de la désignation dans les imports {"designation":"d anomalie selon diag"} [2026-04-29 09:41:36] production.INFO: Aucune référence trouvée dans la BDD {"designation":"d'anomalie selon diag elec"} [2026-04-29 09:41:36] production.INFO: Référence introuvable en BDD {"code_ref":"NR00240000002"} [2026-04-29 09:41:36] production.INFO: ------------------------------------------- [2026-04-29 09:41:36] production.INFO: Démarrage du traitement du JOB [2026-04-29 09:41:41] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-29 09:41:41] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 483","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777448458-LOGIS 26040706.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 28.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040706 8 RUE DU FORT SUISSE\", \" | Contact : VANDERHAEGEN SABRI 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 9 RUE EUGENE D'HALLENDRE\", \" | APPARTEMENT N° 11\", \" | étage: 1\", \" | 59110 LA MADELEINE\", \" | locataire : M. VACANT 7 & 9 RUE EUGENE D'HALLENDRE\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0164 02 02 0007\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 611113 NR01640000002 levée d'anomalies s\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : logo:logis, supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=483\"], \"intervention_id\": 483, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"logo:logis\", \"supplier:002161\"]}}"]} [2026-04-29 09:41:41] production.INFO: Nom du fichier {"filename":"1777448458-LOGIS 26040706.pdf"} [2026-04-29 09:41:41] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-29 09:41:41] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-29 09:41:41] production.INFO: Ligne {"code_ref":"NR01640000002","designation":"levée d'anomalies selon diag elec F"} [2026-04-29 09:41:41] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-29 09:41:41] production.INFO: Recherche de la désignation dans les imports {"designation":"d anomalies selon diag"} [2026-04-29 09:41:41] production.INFO: Aucune référence trouvée dans la BDD {"designation":"d'anomalies selon diag elec"} [2026-04-29 09:41:41] production.INFO: Référence introuvable en BDD {"code_ref":"NR01640000002"} [2026-04-29 09:41:41] production.INFO: ------------------------------------------- [2026-04-29 09:41:41] production.INFO: Démarrage du traitement du JOB [2026-04-29 09:41:47] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-29 09:41:47] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 484","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777448458-LOGIS 26040704.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 28.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040704 8 RUE DU FORT SUISSE\", \" | Contact : VANDERHAEGEN SABRI 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 2A/1 RUE SAINT CHARLES\", \" | -\", \" | étage:\", \" | 59110 LA MADELEINE\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0005 01 01\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151014 NR00050000002 le vigik pour le facteur ne fonctio F 100,00 1,00 100,00 €\", \" | nne plus sur l'ensemble\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=484\"], \"intervention_id\": 484, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-29 09:41:47] production.INFO: Nom du fichier {"filename":"1777448458-LOGIS 26040704.pdf"} [2026-04-29 09:41:47] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-29 09:41:47] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-29 09:41:47] production.INFO: Ligne {"code_ref":"NR00050000002","designation":"le vigik pour le facteur ne fonctionne plus sur l'ensemble des entrées"} [2026-04-29 09:41:47] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-29 09:41:47] production.INFO: Recherche de la désignation dans les imports {"designation":"vigik pour le facteur ne fonctionne plus sur l ensemble des"} [2026-04-29 09:41:47] production.INFO: Aucune référence trouvée dans la BDD {"designation":"vigik pour le facteur ne fonctionne plus sur l'ensemble des"} [2026-04-29 09:41:47] production.INFO: Référence introuvable en BDD {"code_ref":"NR00050000002"} [2026-04-29 09:41:47] production.INFO: ------------------------------------------- [2026-04-29 09:41:47] production.INFO: Démarrage du traitement du JOB [2026-04-29 09:41:54] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-29 09:41:54] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 485","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777448458-LOGIS 26040716.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 29.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040716 8 RUE DU FORT SUISSE\", \" | Contact : VANDERHAEGEN SABRI 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 12 SQUARE PASTOUR\", \" | APPARTEMENT N° 32\", \" | étage: 3\", \" | 59110 LA MADELEINE\", \" | locataire : Mme HENON VIRGINIE\", \" | tel. domicile : tel. travail : 0672621552\", \" | ref. patrimoine: 0025 03 06 0128\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 611113 NR00250000002 levée d'anomalie selon diag elec F\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=485\"], \"intervention_id\": 485, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-29 09:41:54] production.INFO: Nom du fichier {"filename":"1777448458-LOGIS 26040716.pdf"} [2026-04-29 09:41:54] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-29 09:41:54] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-29 09:41:54] production.INFO: Ligne {"code_ref":"NR00250000002","designation":"levée d'anomalie selon diag elec F"} [2026-04-29 09:41:54] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-29 09:41:54] production.INFO: Recherche de la désignation dans les imports {"designation":"d anomalie selon diag"} [2026-04-29 09:41:55] production.INFO: Aucune référence trouvée dans la BDD {"designation":"d'anomalie selon diag elec"} [2026-04-29 09:41:55] production.INFO: Référence introuvable en BDD {"code_ref":"NR00250000002"} [2026-04-29 09:41:55] production.INFO: ------------------------------------------- [2026-04-29 09:41:58] production.INFO: Queue worker ran successfully at 2026-04-29 09:41:58 [2026-04-29 09:42:04] production.INFO: Queue worker ran successfully at 2026-04-29 09:42:04 [2026-04-29 09:43:02] production.INFO: Démarrage du traitement du JOB [2026-04-29 09:43:08] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-29 09:43:08] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 486","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777448458-LOGIS 26040716.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 29.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040716 8 RUE DU FORT SUISSE\", \" | Contact : VANDERHAEGEN SABRI 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 12 SQUARE PASTOUR\", \" | APPARTEMENT N° 32\", \" | étage: 3\", \" | 59110 LA MADELEINE\", \" | locataire : Mme HENON VIRGINIE\", \" | tel. domicile : tel. travail : 0672621552\", \" | ref. patrimoine: 0025 03 06 0128\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 611113 NR00250000002 levée d'anomalie selon diag elec F\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=486\"], \"intervention_id\": 486, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-29 09:43:08] production.INFO: Nom du fichier {"filename":"1777448458-LOGIS 26040716.pdf"} [2026-04-29 09:43:08] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-29 09:43:08] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-29 09:43:08] production.INFO: Ligne {"code_ref":"NR00250000002","designation":"levée d'anomalie selon diag elec F"} [2026-04-29 09:43:08] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-29 09:43:08] production.INFO: Recherche de la désignation dans les imports {"designation":"d anomalie selon diag"} [2026-04-29 09:43:08] production.INFO: Aucune référence trouvée dans la BDD {"designation":"d'anomalie selon diag elec"} [2026-04-29 09:43:08] production.INFO: Référence introuvable en BDD {"code_ref":"NR00250000002"} [2026-04-29 09:43:08] production.INFO: ------------------------------------------- [2026-04-29 09:43:08] production.INFO: Démarrage du traitement du JOB [2026-04-29 09:43:14] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-29 09:43:14] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 487","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777448458-LOGIS 26040708.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 28.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040708 8 RUE DU FORT SUISSE\", \" | Contact : VANDERHAEGEN SABRI 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 2 RUE SAINTE VALERIE\", \" | APPARTEMENT N° 11\", \" | étage: 1\", \" | 59110 LA MADELEINE\", \" | locataire : M. VACANT PLACE DE LA BOUCHERIE\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0201 02 02 0007\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 611113 NR02010000002 levée d'anomalies selon diag e\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=487\"], \"intervention_id\": 487, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-29 09:43:14] production.INFO: Nom du fichier {"filename":"1777448458-LOGIS 26040708.pdf"} [2026-04-29 09:43:14] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-29 09:43:14] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-29 09:43:14] production.INFO: Ligne {"code_ref":"NR02010000002","designation":"levée d'anomalies selon diag elec F"} [2026-04-29 09:43:14] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-29 09:43:14] production.INFO: Recherche de la désignation dans les imports {"designation":"d anomalies selon diag"} [2026-04-29 09:43:14] production.INFO: Aucune référence trouvée dans la BDD {"designation":"d'anomalies selon diag elec"} [2026-04-29 09:43:14] production.INFO: Référence introuvable en BDD {"code_ref":"NR02010000002"} [2026-04-29 09:43:14] production.INFO: ------------------------------------------- [2026-04-29 09:43:14] production.INFO: Démarrage du traitement du JOB [2026-04-29 09:43:19] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-29 09:43:19] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 488","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777448458-LOGIS 26040704.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 28.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040704 8 RUE DU FORT SUISSE\", \" | Contact : VANDERHAEGEN SABRI 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 2A/1 RUE SAINT CHARLES\", \" | -\", \" | étage:\", \" | 59110 LA MADELEINE\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0005 01 01\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151014 NR00050000002 le vigik pour le facteur ne fonctio F 100,00 1,00 100,00 €\", \" | nne plus sur l'ensemble\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=488\"], \"intervention_id\": 488, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-29 09:43:19] production.INFO: Nom du fichier {"filename":"1777448458-LOGIS 26040704.pdf"} [2026-04-29 09:43:19] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-29 09:43:19] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-29 09:43:19] production.INFO: Ligne {"code_ref":"NR00050000002","designation":"le vigik pour le facteur ne fonctio F"} [2026-04-29 09:43:19] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-29 09:43:19] production.INFO: Recherche de la désignation dans les imports {"designation":"vigik pour le facteur ne fonctio"} [2026-04-29 09:43:19] production.INFO: Aucune référence trouvée dans la BDD {"designation":"vigik pour le facteur ne fonctio"} [2026-04-29 09:43:19] production.INFO: Référence introuvable en BDD {"code_ref":"NR00050000002"} [2026-04-29 09:43:19] production.INFO: ------------------------------------------- [2026-04-29 09:43:19] production.INFO: Démarrage du traitement du JOB [2026-04-29 09:43:26] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-29 09:43:26] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 489","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777448458-LOGIS 26040707.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 28.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040707 8 RUE DU FORT SUISSE\", \" | Contact : VANDERHAEGEN SABRI 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 71 RUE EUGENE D'HALLENDRE\", \" | APPARTEMENT N° 45\", \" | étage: 4\", \" | 59110 LA MADELEINE\", \" | locataire : M. VACANT D'HALLENDRE LA MADELEINE\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0024 01 05 0024\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 611113 NR00240000002 levée d'anomalie selon\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : logo:logis, supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=489\"], \"intervention_id\": 489, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"logo:logis\", \"supplier:002161\"]}}"]} [2026-04-29 09:43:26] production.INFO: Nom du fichier {"filename":"1777448458-LOGIS 26040707.pdf"} [2026-04-29 09:43:26] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-29 09:43:26] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-29 09:43:26] production.INFO: Ligne {"code_ref":"NR00240000002","designation":"levée d'anomalie selon diag elec"} [2026-04-29 09:43:26] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-29 09:43:26] production.INFO: Recherche de la désignation dans les imports {"designation":"d anomalie selon diag"} [2026-04-29 09:43:26] production.INFO: Aucune référence trouvée dans la BDD {"designation":"d'anomalie selon diag"} [2026-04-29 09:43:26] production.INFO: Référence introuvable en BDD {"code_ref":"NR00240000002"} [2026-04-29 09:43:26] production.INFO: ------------------------------------------- [2026-04-29 09:43:26] production.INFO: Démarrage du traitement du JOB [2026-04-29 09:43:31] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-29 09:43:31] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 490","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777448458-LOGIS 26040706.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 28.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040706 8 RUE DU FORT SUISSE\", \" | Contact : VANDERHAEGEN SABRI 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 9 RUE EUGENE D'HALLENDRE\", \" | APPARTEMENT N° 11\", \" | étage: 1\", \" | 59110 LA MADELEINE\", \" | locataire : M. VACANT 7 & 9 RUE EUGENE D'HALLENDRE\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0164 02 02 0007\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 611113 NR01640000002 levée d'anomalies s\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : logo:logis, supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=490\"], \"intervention_id\": 490, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"logo:logis\", \"supplier:002161\"]}}"]} [2026-04-29 09:43:31] production.INFO: Nom du fichier {"filename":"1777448458-LOGIS 26040706.pdf"} [2026-04-29 09:43:31] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-29 09:43:31] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-29 09:43:31] production.INFO: Ligne {"code_ref":"NR01640000002","designation":"levée d'anomalies selon diag elec F"} [2026-04-29 09:43:31] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-29 09:43:31] production.INFO: Recherche de la désignation dans les imports {"designation":"d anomalies selon diag"} [2026-04-29 09:43:31] production.INFO: Aucune référence trouvée dans la BDD {"designation":"d'anomalies selon diag elec"} [2026-04-29 09:43:31] production.INFO: Référence introuvable en BDD {"code_ref":"NR01640000002"} [2026-04-29 09:43:31] production.INFO: ------------------------------------------- [2026-04-29 09:43:31] production.INFO: Démarrage du traitement du JOB [2026-04-29 09:43:37] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-29 09:43:37] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 491","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777448458-LOGIS 26040699.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 28.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040699 8 RUE DU FORT SUISSE\", \" | Contact : VANDERHAEGEN SABRI 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 2 RESIDENCE GAMBETTA\", \" | APPARTEMENT N° 71\", \" | étage: 7\", \" | 59110 LA MADELEINE\", \" | locataire : M. VACANT GAMBETTA 166 LA MADELEINE\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0035 01 02 0031\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 611113 NR00350000002 levée d'anomalies selon di\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : logo:logis, supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=491\"], \"intervention_id\": 491, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"logo:logis\", \"supplier:002161\"]}}"]} [2026-04-29 09:43:37] production.INFO: Nom du fichier {"filename":"1777448458-LOGIS 26040699.pdf"} [2026-04-29 09:43:37] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-29 09:43:37] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-29 09:43:37] production.INFO: Ligne {"code_ref":"NR00350000002","designation":"levée d'anomalies selon diag elec F"} [2026-04-29 09:43:37] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-29 09:43:37] production.INFO: Recherche de la désignation dans les imports {"designation":"d anomalies selon diag"} [2026-04-29 09:43:37] production.INFO: Aucune référence trouvée dans la BDD {"designation":"d'anomalies selon diag elec"} [2026-04-29 09:43:37] production.INFO: Référence introuvable en BDD {"code_ref":"NR00350000002"} [2026-04-29 09:43:37] production.INFO: ------------------------------------------- [2026-04-29 09:43:40] production.INFO: Queue worker ran successfully at 2026-04-29 09:43:40 [2026-04-29 09:44:05] production.INFO: Queue worker ran successfully at 2026-04-29 09:44:05 [2026-04-29 09:45:06] production.INFO: Queue worker ran successfully at 2026-04-29 09:45:06 [2026-04-29 09:46:05] production.INFO: Queue worker ran successfully at 2026-04-29 09:46:05 [2026-04-29 09:47:04] production.INFO: Queue worker ran successfully at 2026-04-29 09:47:04 [2026-04-29 09:48:04] production.INFO: Queue worker ran successfully at 2026-04-29 09:48:04 [2026-04-29 09:49:05] production.INFO: Queue worker ran successfully at 2026-04-29 09:49:05 [2026-04-29 09:50:05] production.INFO: Queue worker ran successfully at 2026-04-29 09:50:05 [2026-04-29 09:51:04] production.INFO: Queue worker ran successfully at 2026-04-29 09:51:04 [2026-04-29 09:52:04] production.INFO: Queue worker ran successfully at 2026-04-29 09:52:04 [2026-04-29 09:53:05] production.INFO: Queue worker ran successfully at 2026-04-29 09:53:05 [2026-04-29 09:54:04] production.INFO: Queue worker ran successfully at 2026-04-29 09:54:04 [2026-04-29 09:55:06] production.INFO: Queue worker ran successfully at 2026-04-29 09:55:06 [2026-04-29 09:56:05] production.INFO: Queue worker ran successfully at 2026-04-29 09:56:05 [2026-04-29 09:57:05] production.INFO: Queue worker ran successfully at 2026-04-29 09:57:05 [2026-04-29 09:58:04] production.INFO: Queue worker ran successfully at 2026-04-29 09:58:04 [2026-04-29 09:59:05] production.INFO: Queue worker ran successfully at 2026-04-29 09:59:05 [2026-04-29 10:00:06] production.INFO: Queue worker ran successfully at 2026-04-29 10:00:06 [2026-04-29 10:01:04] production.INFO: Queue worker ran successfully at 2026-04-29 10:01:04 [2026-04-29 10:02:04] production.INFO: Queue worker ran successfully at 2026-04-29 10:02:04 [2026-04-29 10:03:05] production.INFO: Queue worker ran successfully at 2026-04-29 10:03:05 [2026-04-29 10:04:04] production.INFO: Queue worker ran successfully at 2026-04-29 10:04:04 [2026-04-29 10:05:05] production.INFO: Queue worker ran successfully at 2026-04-29 10:05:05 [2026-04-29 10:06:05] production.INFO: Queue worker ran successfully at 2026-04-29 10:06:05 [2026-04-29 10:07:05] production.INFO: Queue worker ran successfully at 2026-04-29 10:07:05 [2026-04-29 10:08:04] production.INFO: Queue worker ran successfully at 2026-04-29 10:08:04 [2026-04-29 10:09:05] production.INFO: Queue worker ran successfully at 2026-04-29 10:09:05 [2026-04-29 10:10:06] production.INFO: Queue worker ran successfully at 2026-04-29 10:10:06 [2026-04-29 10:11:05] production.INFO: Queue worker ran successfully at 2026-04-29 10:11:05 [2026-04-29 10:12:05] production.INFO: Queue worker ran successfully at 2026-04-29 10:12:05 [2026-04-29 10:13:05] production.INFO: Queue worker ran successfully at 2026-04-29 10:13:05 [2026-04-29 10:14:05] production.INFO: Queue worker ran successfully at 2026-04-29 10:14:05 [2026-04-29 10:15:05] production.INFO: Queue worker ran successfully at 2026-04-29 10:15:05 [2026-04-29 10:16:05] production.INFO: Queue worker ran successfully at 2026-04-29 10:16:05 [2026-04-29 10:17:05] production.INFO: Queue worker ran successfully at 2026-04-29 10:17:05 [2026-04-29 10:18:04] production.INFO: Queue worker ran successfully at 2026-04-29 10:18:04 [2026-04-29 10:19:04] production.INFO: Queue worker ran successfully at 2026-04-29 10:19:04 [2026-04-29 10:20:06] production.INFO: Queue worker ran successfully at 2026-04-29 10:20:06 [2026-04-29 10:21:04] production.INFO: Queue worker ran successfully at 2026-04-29 10:21:04 [2026-04-29 10:22:04] production.INFO: Queue worker ran successfully at 2026-04-29 10:22:04 [2026-04-29 10:23:05] production.INFO: Queue worker ran successfully at 2026-04-29 10:23:05 [2026-04-29 10:24:04] production.INFO: Queue worker ran successfully at 2026-04-29 10:24:04 [2026-04-29 10:25:06] production.INFO: Queue worker ran successfully at 2026-04-29 10:25:06 [2026-04-29 10:26:04] production.INFO: Queue worker ran successfully at 2026-04-29 10:26:04 [2026-04-29 10:27:05] production.INFO: Queue worker ran successfully at 2026-04-29 10:27:05 [2026-04-29 10:28:05] production.INFO: Queue worker ran successfully at 2026-04-29 10:28:05 [2026-04-29 10:29:04] production.INFO: Queue worker ran successfully at 2026-04-29 10:29:04 [2026-04-29 10:30:06] production.INFO: Queue worker ran successfully at 2026-04-29 10:30:06 [2026-04-29 10:31:02] production.INFO: Démarrage du traitement du JOB [2026-04-29 10:31:23] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-29 10:31:23] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 492","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777451450-LOGIS 26040724.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 29.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040724 8 RUE DU FORT SUISSE\", \" | Contact : GOKOU GEORGES 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 29 RUE KUHLMANN\", \" | APPARTEMENT\", \" | étage:\", \" | 59160 LOMME\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0288 01 01\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 0288 26 Contact Philippe 06.74.35.00.25 pou F 0,00 1,00 0,00 €\", \" | 0288 26 r intervention\", \" | 6151018 NR02880000002 Commu\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=492\"], \"intervention_id\": 492, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-29 10:31:23] production.INFO: Nom du fichier {"filename":"1777451450-LOGIS 26040724.pdf"} [2026-04-29 10:31:23] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-29 10:31:23] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-29 10:31:23] production.INFO: Ligne {"code_ref":"NR02880000002","designation":"Communs ELEC Forfait recherche de panne + diagnostic, compris petites réparations (main d'œuvre)"} [2026-04-29 10:31:23] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-29 10:31:23] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait recherche de panne diagnostic compris petites reparations main"} [2026-04-29 10:31:23] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6525,"code":"ELEC2166","designation":"ELEC Forfait recherche de panne + diagnostic, compris petites réparations (main d'œuvre sans remplac","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2166"} [2026-04-29 10:31:23] production.INFO: Référence corrigée {"old_code_ref":"NR02880000002","new_code_ref":"ELEC2166"} [2026-04-29 10:31:23] production.INFO: ------------------------------------------- [2026-04-29 10:31:23] production.INFO: Nom du fichier {"filename":"1777451450-LOGIS 26040724.pdf"} [2026-04-29 10:31:23] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-29 10:31:23] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-29 10:31:23] production.INFO: Ligne {"code_ref":"NR02880000002","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométrique"} [2026-04-29 10:31:23] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-29 10:31:23] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux inferieurs a ht sans restriction"} [2026-04-29 10:31:23] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-29 10:31:23] production.INFO: Référence corrigée {"old_code_ref":"NR02880000002","new_code_ref":"ELEC2167"} [2026-04-29 10:31:23] production.INFO: ------------------------------------------- [2026-04-29 10:31:23] production.INFO: Nom du fichier {"filename":"1777451450-LOGIS 26040724.pdf"} [2026-04-29 10:31:23] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-29 10:31:23] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-29 10:31:23] production.INFO: Ligne {"code_ref":"","designation":"remplacement 7 ampoule / 1er et 2ème étage"} [2026-04-29 10:31:23] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-29 10:31:23] production.INFO: Recherche de la désignation dans les imports {"designation":"ampoule er et eme"} [2026-04-29 10:31:24] production.INFO: Aucune référence trouvée dans la BDD {"designation":"7 ampoule / 1er et 2ème"} [2026-04-29 10:31:24] production.INFO: Référence introuvable en BDD {"code_ref":""} [2026-04-29 10:31:24] production.INFO: ------------------------------------------- [2026-04-29 10:31:24] production.INFO: Démarrage du traitement du JOB [2026-04-29 10:31:31] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-29 10:31:31] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 493","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777451450-LOGIS 26040730.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 29.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040730 8 RUE DU FORT SUISSE\", \" | Contact : DUMAZY CHRISTELLE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 22 RUE HENRI DUNANT\", \" | -\", \" | étage: 0\", \" | 59700 MARCQ EN BAROEUL\", \" | locataire : Mme DEBRUYNE TETHYS\", \" | tel. domicile : tel. travail : 0623725386\", \" | ref. patrimoine: 0006 01 02 0033\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152460 NR00060000002 ELEC Forfait recherche de panne + d F 45,91\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=493\"], \"intervention_id\": 493, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-29 10:31:31] production.INFO: Nom du fichier {"filename":"1777451450-LOGIS 26040730.pdf"} [2026-04-29 10:31:31] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-29 10:31:31] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-29 10:31:31] production.INFO: Ligne {"code_ref":"NR00060000002","designation":"ELEC Forfait recherche de panne + diagnostic, compris petites réparations (main d'œuvre)"} [2026-04-29 10:31:31] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-29 10:31:31] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait recherche de panne diagnostic compris petites reparations main"} [2026-04-29 10:31:31] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6525,"code":"ELEC2166","designation":"ELEC Forfait recherche de panne + diagnostic, compris petites réparations (main d'œuvre sans remplac","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2166"} [2026-04-29 10:31:31] production.INFO: Référence corrigée {"old_code_ref":"NR00060000002","new_code_ref":"ELEC2166"} [2026-04-29 10:31:31] production.INFO: ------------------------------------------- [2026-04-29 10:31:31] production.INFO: Nom du fichier {"filename":"1777451450-LOGIS 26040730.pdf"} [2026-04-29 10:31:31] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-29 10:31:31] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-29 10:31:31] production.INFO: Ligne {"code_ref":"NR00060000002","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométrique"} [2026-04-29 10:31:31] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-29 10:31:31] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux inferieurs a ht sans restriction"} [2026-04-29 10:31:31] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-29 10:31:31] production.INFO: Référence corrigée {"old_code_ref":"NR00060000002","new_code_ref":"ELEC2167"} [2026-04-29 10:31:31] production.INFO: ------------------------------------------- [2026-04-29 10:31:31] production.INFO: Job PDF 1777451450-LOGIS 26040730.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 493","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777451450-LOGIS 26040730.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 29.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040730 8 RUE DU FORT SUISSE\", \" | Contact : DUMAZY CHRISTELLE 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 22 RUE HENRI DUNANT\", \" | -\", \" | étage: 0\", \" | 59700 MARCQ EN BAROEUL\", \" | locataire : Mme DEBRUYNE TETHYS\", \" | tel. domicile : tel. travail : 0623725386\", \" | ref. patrimoine: 0006 01 02 0033\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6152460 NR00060000002 ELEC Forfait recherche de panne + d F 45,91\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=493\"], \"intervention_id\": 493, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-29 10:31:35] production.INFO: Queue worker ran successfully at 2026-04-29 10:31:35 [2026-04-29 10:32:01] production.INFO: Démarrage du traitement du JOB [2026-04-29 10:32:10] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-29 10:32:10] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 494","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777451450-LOGIS 26040724.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 29.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040724 8 RUE DU FORT SUISSE\", \" | Contact : GOKOU GEORGES 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 29 RUE KUHLMANN\", \" | APPARTEMENT\", \" | étage:\", \" | 59160 LOMME\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0288 01 01\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 0288 26 Contact Philippe 06.74.35.00.25 pou F 0,00 1,00 0,00 €\", \" | 0288 26 r intervention\", \" | 6151018 NR02880000002 Commu\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=494\"], \"intervention_id\": 494, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-29 10:32:10] production.INFO: Nom du fichier {"filename":"1777451450-LOGIS 26040724.pdf"} [2026-04-29 10:32:10] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-29 10:32:10] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-29 10:32:10] production.INFO: Ligne {"code_ref":"NR02880000002","designation":"Communs ELEC Forfait recherche de panne + diagnostic, compris petites réparations (main d'œuvre)"} [2026-04-29 10:32:10] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-29 10:32:10] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait recherche de panne diagnostic compris petites reparations main"} [2026-04-29 10:32:11] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6525,"code":"ELEC2166","designation":"ELEC Forfait recherche de panne + diagnostic, compris petites réparations (main d'œuvre sans remplac","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2166"} [2026-04-29 10:32:11] production.INFO: Référence corrigée {"old_code_ref":"NR02880000002","new_code_ref":"ELEC2166"} [2026-04-29 10:32:11] production.INFO: ------------------------------------------- [2026-04-29 10:32:11] production.INFO: Nom du fichier {"filename":"1777451450-LOGIS 26040724.pdf"} [2026-04-29 10:32:11] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-29 10:32:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-29 10:32:11] production.INFO: Ligne {"code_ref":"NR02880000002","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométrique"} [2026-04-29 10:32:11] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-29 10:32:11] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux inferieurs a ht sans restriction"} [2026-04-29 10:32:11] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-29 10:32:11] production.INFO: Référence corrigée {"old_code_ref":"NR02880000002","new_code_ref":"ELEC2167"} [2026-04-29 10:32:11] production.INFO: ------------------------------------------- [2026-04-29 10:32:11] production.INFO: Nom du fichier {"filename":"1777451450-LOGIS 26040724.pdf"} [2026-04-29 10:32:11] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-29 10:32:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-29 10:32:11] production.INFO: Ligne {"code_ref":"","designation":"remplacement 7 ampoule / 1er et 2ème étage"} [2026-04-29 10:32:11] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-29 10:32:11] production.INFO: Recherche de la désignation dans les imports {"designation":"ampoule er et eme"} [2026-04-29 10:32:11] production.INFO: Aucune référence trouvée dans la BDD {"designation":"7 ampoule / 1er et 2ème"} [2026-04-29 10:32:11] production.INFO: Référence introuvable en BDD {"code_ref":""} [2026-04-29 10:32:11] production.INFO: ------------------------------------------- [2026-04-29 10:32:14] production.INFO: Queue worker ran successfully at 2026-04-29 10:32:14 [2026-04-29 10:33:05] production.INFO: Queue worker ran successfully at 2026-04-29 10:33:05 [2026-04-29 10:34:04] production.INFO: Queue worker ran successfully at 2026-04-29 10:34:04 [2026-04-29 10:35:06] production.INFO: Queue worker ran successfully at 2026-04-29 10:35:06 [2026-04-29 10:36:05] production.INFO: Queue worker ran successfully at 2026-04-29 10:36:05 [2026-04-29 10:37:04] production.INFO: Queue worker ran successfully at 2026-04-29 10:37:04 [2026-04-29 10:38:05] production.INFO: Queue worker ran successfully at 2026-04-29 10:38:05 [2026-04-29 10:39:05] production.INFO: Queue worker ran successfully at 2026-04-29 10:39:05 [2026-04-29 10:40:06] production.INFO: Queue worker ran successfully at 2026-04-29 10:40:06 [2026-04-29 10:41:05] production.INFO: Queue worker ran successfully at 2026-04-29 10:41:05 [2026-04-29 10:42:04] production.INFO: Queue worker ran successfully at 2026-04-29 10:42:04 [2026-04-29 10:43:05] production.INFO: Queue worker ran successfully at 2026-04-29 10:43:05 [2026-04-29 10:44:05] production.INFO: Queue worker ran successfully at 2026-04-29 10:44:05 [2026-04-29 10:45:05] production.INFO: Queue worker ran successfully at 2026-04-29 10:45:05 [2026-04-29 10:46:05] production.INFO: Queue worker ran successfully at 2026-04-29 10:46:05 [2026-04-29 10:47:05] production.INFO: Queue worker ran successfully at 2026-04-29 10:47:05 [2026-04-29 10:48:04] production.INFO: Queue worker ran successfully at 2026-04-29 10:48:04 [2026-04-29 10:49:05] production.INFO: Queue worker ran successfully at 2026-04-29 10:49:05 [2026-04-29 10:50:05] production.INFO: Queue worker ran successfully at 2026-04-29 10:50:05 [2026-04-29 10:51:05] production.INFO: Queue worker ran successfully at 2026-04-29 10:51:05 [2026-04-29 10:52:04] production.INFO: Queue worker ran successfully at 2026-04-29 10:52:04 [2026-04-29 10:53:05] production.INFO: Queue worker ran successfully at 2026-04-29 10:53:05 [2026-04-29 10:54:05] production.INFO: Queue worker ran successfully at 2026-04-29 10:54:05 [2026-04-29 10:55:05] production.INFO: Queue worker ran successfully at 2026-04-29 10:55:05 [2026-04-29 10:56:04] production.INFO: Queue worker ran successfully at 2026-04-29 10:56:04 [2026-04-29 10:57:04] production.INFO: Queue worker ran successfully at 2026-04-29 10:57:04 [2026-04-29 10:58:05] production.INFO: Queue worker ran successfully at 2026-04-29 10:58:05 [2026-04-29 10:59:04] production.INFO: Queue worker ran successfully at 2026-04-29 10:59:04 [2026-04-29 11:00:06] production.INFO: Queue worker ran successfully at 2026-04-29 11:00:06 [2026-04-29 11:01:04] production.INFO: Queue worker ran successfully at 2026-04-29 11:01:04 [2026-04-29 11:02:02] production.INFO: Démarrage du traitement du JOB [2026-04-29 11:02:11] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-29 11:02:11] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 495","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777453296-LMH_F07069.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F07069\", \" | du 29/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Villeneuve d'Ascq\", \" | 8 rue du Fort Suisse\", \" | 23, Rue des Vétérans\", \" | 59650 VILLENEUVE D ASCQ\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Alexandre CROQUETTE\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : alexandre.croquette@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 4/34 Jacques Becq - radiateur Suivi par : Alexandre CROQUETTE\", \" | Travaux à réaliser d'ici le 08/05/2026 Tél : 00970249249\", \" | Marché n° 622891-ELT-001 Mail : alexandr\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=495\"], \"intervention_id\": 495, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-29 11:02:11] production.INFO: Nom du fichier {"filename":"1777453296-LMH_F07069.pdf"} [2026-04-29 11:02:11] production.INFO: Nom du client {"client":"LMH"} [2026-04-29 11:02:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-29 11:02:11] production.INFO: Ligne {"code_ref":"ELT891","designation":"Refixation ou rescellement d’un radiateur/convecteur électrique"} [2026-04-29 11:02:11] production.INFO: Correction pour LMH (code tel quel) [2026-04-29 11:02:11] production.INFO: ------------------------------------------- [2026-04-29 11:02:11] production.INFO: Nom du fichier {"filename":"1777453296-LMH_F07069.pdf"} [2026-04-29 11:02:11] production.INFO: Nom du client {"client":"LMH"} [2026-04-29 11:02:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-29 11:02:11] production.INFO: Ligne {"code_ref":"ELT600","designation":"Prise en charge d'une intervention (pour l'établissement de devis non suivi d'une commande ou pour toute commande d'un montant total inférieur à 75€HT)"} [2026-04-29 11:02:11] production.INFO: Correction pour LMH (code tel quel) [2026-04-29 11:02:11] production.INFO: ------------------------------------------- [2026-04-29 11:02:11] production.INFO: Job PDF 1777453296-LMH_F07069.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 495","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777453296-LMH_F07069.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F07069\", \" | du 29/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Villeneuve d'Ascq\", \" | 8 rue du Fort Suisse\", \" | 23, Rue des Vétérans\", \" | 59650 VILLENEUVE D ASCQ\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Alexandre CROQUETTE\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : alexandre.croquette@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 4/34 Jacques Becq - radiateur Suivi par : Alexandre CROQUETTE\", \" | Travaux à réaliser d'ici le 08/05/2026 Tél : 00970249249\", \" | Marché n° 622891-ELT-001 Mail : alexandr\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=495\"], \"intervention_id\": 495, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-29 11:02:11] production.INFO: Démarrage du traitement du JOB [2026-04-29 11:02:18] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-29 11:02:18] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 496","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777453296-LMH_F07079.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F07079\", \" | du 29/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Villeneuve d'Ascq\", \" | 8 rue du Fort Suisse\", \" | 23, Rue des Vétérans\", \" | 59650 VILLENEUVE D ASCQ\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Alexandre CROQUETTE\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : alexandre.croquette@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 16/1 Leon Gambetta Suivi par : Alexandre CROQUETTE\", \" | Travaux à réaliser d'ici le 08/05/2026 Tél : 00970249249\", \" | Marché n° 622891-ELT-001 Mail : alexandre.croquette\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=496\"], \"intervention_id\": 496, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-29 11:02:18] production.INFO: Nom du fichier {"filename":"1777453296-LMH_F07079.pdf"} [2026-04-29 11:02:18] production.INFO: Nom du client {"client":"LMH"} [2026-04-29 11:02:18] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-29 11:02:18] production.INFO: Ligne {"code_ref":"ELT600","designation":"Prise en charge d'une i"} [2026-04-29 11:02:18] production.INFO: Correction pour LMH (code tel quel) [2026-04-29 11:02:18] production.INFO: ------------------------------------------- [2026-04-29 11:02:18] production.INFO: Nom du fichier {"filename":"1777453296-LMH_F07079.pdf"} [2026-04-29 11:02:18] production.INFO: Nom du client {"client":"LMH"} [2026-04-29 11:02:18] production.INFO: Code BAILLEUR du client {"code_bailleur":"LMH01"} [2026-04-29 11:02:18] production.INFO: Ligne {"code_ref":"ELT887","designation":"Recherche de panne sur u"} [2026-04-29 11:02:18] production.INFO: Correction pour LMH (code tel quel) [2026-04-29 11:02:18] production.INFO: ------------------------------------------- [2026-04-29 11:02:18] production.INFO: Job PDF 1777453296-LMH_F07079.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 496","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777453296-LMH_F07079.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Bon de commande\", \" | n° F07079\", \" | du 29/04/2026\", \" | LMH FLASH ENERGIES\", \" | Agence Villeneuve d'Ascq\", \" | 8 rue du Fort Suisse\", \" | 23, Rue des Vétérans\", \" | 59650 VILLENEUVE D ASCQ\", \" | 59380 QUAEDYPRE\", \" | Personne à contacter : Alexandre CROQUETTE\", \" | Mail : service.intervention@flash-energies.fr\", \" | Tél : 00970249249\", \" | Mail : alexandre.croquette@lmh.fr Tél : 0328271260\", \" | Fax : 0328657479\", \" | 16/1 Leon Gambetta Suivi par : Alexandre CROQUETTE\", \" | Travaux à réaliser d'ici le 08/05/2026 Tél : 00970249249\", \" | Marché n° 622891-ELT-001 Mail : alexandre.croquette\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LMH (LMH01)\", \" Confiance : medium | Méthode : keyword_matching\", \" Matches : LMH, logo:lmh\", \"🤖 Extraction des données avec prompt LMH01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=496\"], \"intervention_id\": 496, \"detection\": {\"code\": \"LMH01\", \"name\": \"LMH\", \"confidence\": \"medium\", \"method\": \"keyword_matching\", \"matches\": [\"LMH\", \"logo:lmh\"]}}"]} [2026-04-29 11:02:21] production.INFO: Queue worker ran successfully at 2026-04-29 11:02:21 [2026-04-29 11:03:04] production.INFO: Queue worker ran successfully at 2026-04-29 11:03:04 [2026-04-29 11:04:05] production.INFO: Queue worker ran successfully at 2026-04-29 11:04:05 [2026-04-29 11:05:06] production.INFO: Queue worker ran successfully at 2026-04-29 11:05:06 [2026-04-29 11:06:05] production.INFO: Queue worker ran successfully at 2026-04-29 11:06:05 [2026-04-29 11:07:04] production.INFO: Queue worker ran successfully at 2026-04-29 11:07:04 [2026-04-29 11:08:05] production.INFO: Queue worker ran successfully at 2026-04-29 11:08:05 [2026-04-29 11:09:05] production.INFO: Queue worker ran successfully at 2026-04-29 11:09:05 [2026-04-29 11:10:05] production.INFO: Queue worker ran successfully at 2026-04-29 11:10:05 [2026-04-29 11:11:05] production.INFO: Queue worker ran successfully at 2026-04-29 11:11:05 [2026-04-29 11:12:05] production.INFO: Queue worker ran successfully at 2026-04-29 11:12:05 [2026-04-29 11:13:01] production.INFO: Démarrage du traitement du JOB [2026-04-29 11:13:10] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-29 11:13:10] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 497","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777453923-LOGIS 26040738.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 29.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040738 8 RUE DU FORT SUISSE\", \" | Contact : GRARD THOMAS 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 80 RUE DE CONDE\", \" | -\", \" | étage:\", \" | 59000 LILLE\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0192 01 01\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151015 NR01920000002 Hall ELEC Forfait Réglage De Porte A Ven F 30,61 1,00 30,61 €\", \" | touse, Mise En Bon Fonctionnement\", \" | 615101\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=497\"], \"intervention_id\": 497, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-29 11:13:10] production.INFO: Nom du fichier {"filename":"1777453923-LOGIS 26040738.pdf"} [2026-04-29 11:13:10] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-29 11:13:10] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-29 11:13:10] production.INFO: Ligne {"code_ref":"NR01920000002","designation":"Hall ELEC Forfait Réglage De Porte A Ven touse, Mise En Bon Fonctionnement"} [2026-04-29 11:13:10] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-29 11:13:10] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait reglage de porte a ven touse mise en bon"} [2026-04-29 11:13:10] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6514,"code":"ELEC2155","designation":"ELEC Forfait Réglage De Porte A Ventouse, Mise En Bon Fonctionnement","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2155"} [2026-04-29 11:13:10] production.INFO: Référence corrigée {"old_code_ref":"NR01920000002","new_code_ref":"ELEC2155"} [2026-04-29 11:13:10] production.INFO: ------------------------------------------- [2026-04-29 11:13:10] production.INFO: Nom du fichier {"filename":"1777453923-LOGIS 26040738.pdf"} [2026-04-29 11:13:10] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-29 11:13:10] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-29 11:13:10] production.INFO: Ligne {"code_ref":"NR01920000002","designation":"Hall ELEC Forfait déplacement travaux in férieurs à 100€ HT sans restriction kilométrique"} [2026-04-29 11:13:10] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-29 11:13:10] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait deplacement travaux in ferieurs a ht sans restriction"} [2026-04-29 11:13:10] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6526,"code":"ELEC2167","designation":"ELEC Forfait déplacement travaux inférieurs à 100€ HT sans restriction kilométriques","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2167"} [2026-04-29 11:13:10] production.INFO: Référence corrigée {"old_code_ref":"NR01920000002","new_code_ref":"ELEC2167"} [2026-04-29 11:13:10] production.INFO: ------------------------------------------- [2026-04-29 11:13:10] production.INFO: Job PDF 1777453923-LOGIS 26040738.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 497","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777453923-LOGIS 26040738.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 29.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040738 8 RUE DU FORT SUISSE\", \" | Contact : GRARD THOMAS 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 80 RUE DE CONDE\", \" | -\", \" | étage:\", \" | 59000 LILLE\", \" | locataire :\", \" | tel. domicile : tel. travail :\", \" | ref. patrimoine: 0192 01 01\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | 6151015 NR01920000002 Hall ELEC Forfait Réglage De Porte A Ven F 30,61 1,00 30,61 €\", \" | touse, Mise En Bon Fonctionnement\", \" | 615101\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=497\"], \"intervention_id\": 497, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-29 11:13:13] production.INFO: Queue worker ran successfully at 2026-04-29 11:13:13 [2026-04-29 11:14:05] production.INFO: Queue worker ran successfully at 2026-04-29 11:14:05 [2026-04-29 11:15:06] production.INFO: Queue worker ran successfully at 2026-04-29 11:15:06 [2026-04-29 11:16:05] production.INFO: Queue worker ran successfully at 2026-04-29 11:16:05 [2026-04-29 11:17:04] production.INFO: Queue worker ran successfully at 2026-04-29 11:17:04 [2026-04-29 11:18:05] production.INFO: Queue worker ran successfully at 2026-04-29 11:18:05 [2026-04-29 11:19:01] production.INFO: Démarrage du traitement du JOB [2026-04-29 11:19:09] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-29 11:19:09] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 498","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777454314-PART I53002.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I53002\", \" | BON DE COMMANDE éditée, le 29/04/2026\", \" | PARTENORD HABITAT\", \" | Grav. Huttes, Centre V. SARL FLASH ENERGIES\", \" | 22 Rue Aupick\", \" | 8 RUE DU FORT SUISSE\", \" | 59820 GRAVELINES\", \" | Affaire suivi par : MME FOURNIER Marine 59380 QUAEDYPRE\", \" | email : MFOURNIER@partenordhabitat.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 09/05/2026\", \" | Cache-prise déboîté x1 (chambre droite) Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prestation Parties Privatives\", \" | L\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : LITTORAL (PL)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=498\"], \"intervention_id\": 498, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": true}}"]} [2026-04-29 11:19:09] production.INFO: Nom du fichier {"filename":"1777454314-PART I53002.pdf"} [2026-04-29 11:19:09] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-29 11:19:09] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-29 11:19:09] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE (EL5020)"} [2026-04-29 11:19:09] production.INFO: Correction pour Partenord Habitat [2026-04-29 11:19:09] production.INFO: Partenord prefix: PL (littoral: oui) [2026-04-29 11:19:09] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PLEL5020"} [2026-04-29 11:19:09] production.INFO: ------------------------------------------- [2026-04-29 11:19:09] production.INFO: Nom du fichier {"filename":"1777454314-PART I53002.pdf"} [2026-04-29 11:19:09] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-29 11:19:09] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-29 11:19:09] production.INFO: Ligne {"code_ref":"EL6630","designation":"Rescellement d'interrupteur ou de prise"} [2026-04-29 11:19:09] production.INFO: Correction pour Partenord Habitat [2026-04-29 11:19:09] production.INFO: Partenord prefix: PL (littoral: oui) [2026-04-29 11:19:09] production.INFO: Référence corrigée {"old_code_ref":"EL6630","new_code_ref":"PLEL6630"} [2026-04-29 11:19:09] production.INFO: ------------------------------------------- [2026-04-29 11:19:09] production.INFO: Job PDF 1777454314-PART I53002.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 498","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777454314-PART I53002.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I53002\", \" | BON DE COMMANDE éditée, le 29/04/2026\", \" | PARTENORD HABITAT\", \" | Grav. Huttes, Centre V. SARL FLASH ENERGIES\", \" | 22 Rue Aupick\", \" | 8 RUE DU FORT SUISSE\", \" | 59820 GRAVELINES\", \" | Affaire suivi par : MME FOURNIER Marine 59380 QUAEDYPRE\", \" | email : MFOURNIER@partenordhabitat.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 09/05/2026\", \" | Cache-prise déboîté x1 (chambre droite) Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prestation Parties Privatives\", \" | L\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : LITTORAL (PL)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=498\"], \"intervention_id\": 498, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": true}}"]} [2026-04-29 11:19:12] production.INFO: Queue worker ran successfully at 2026-04-29 11:19:12 [2026-04-29 11:20:06] production.INFO: Queue worker ran successfully at 2026-04-29 11:20:06 [2026-04-29 11:21:02] production.INFO: Démarrage du traitement du JOB [2026-04-29 11:21:08] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-29 11:21:08] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 499","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777454460-LOGIS 26040739.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 29.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040739 8 RUE DU FORT SUISSE\", \" | Contact : GOKOU GEORGES 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 42 RUE DES 4 FRERES DELATTRE\", \" | étage: 0\", \" | 59560 COMINES\", \" | locataire : M. DEHANE DAVID\", \" | tel. domicile : tel. travail : 0641033447\", \" | ref. patrimoine: 0028 01 01 0038\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | Cuis. ELEC Prise de courant - tous types u 30,61 1,00 30,61 €\", \" | 61512 RI002800\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=499\"], \"intervention_id\": 499, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-29 11:21:08] production.INFO: Nom du fichier {"filename":"1777454460-LOGIS 26040739.pdf"} [2026-04-29 11:21:08] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-29 11:21:08] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-29 11:21:08] production.INFO: Ligne {"code_ref":"61512 RI002800500326","designation":"Cuis. ELEC Prise de courant - tous types"} [2026-04-29 11:21:08] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-29 11:21:08] production.INFO: Recherche de la désignation dans les imports {"designation":"prise de courant tous"} [2026-04-29 11:21:08] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6393,"code":"ELEC2034","designation":"ELEC Prise de courant - tous types toutes puissances","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2034"} [2026-04-29 11:21:08] production.INFO: Référence corrigée {"old_code_ref":"61512 RI002800500326","new_code_ref":"ELEC2034"} [2026-04-29 11:21:08] production.INFO: ------------------------------------------- [2026-04-29 11:21:08] production.INFO: Nom du fichier {"filename":"1777454460-LOGIS 26040739.pdf"} [2026-04-29 11:21:08] production.INFO: Nom du client {"client":"LOGIS MÉTROPOLE"} [2026-04-29 11:21:08] production.INFO: Code BAILLEUR du client {"code_bailleur":"LOG01"} [2026-04-29 11:21:08] production.INFO: Ligne {"code_ref":"61512 RI002800500326","designation":"Ch 1 ELEC Forfait Scellement Un Equipeme F"} [2026-04-29 11:21:08] production.INFO: Recherche dans la BDD pour LOG01 [2026-04-29 11:21:08] production.INFO: Recherche de la désignation dans les imports {"designation":"forfait scellement un equipeme"} [2026-04-29 11:21:08] production.INFO: Référence trouvée dans la BDD {"ligne":{"App\\Models\\InterventionImport":{"id":6519,"code":"ELEC2160","designation":"ELEC Forfait Scellement Un Equipement Ou Resserrage De Connexion","designation_alt":null,"created_at":"2025-06-17T04:20:14.000000Z","updated_at":"2025-06-17T04:20:14.000000Z"}},"code_final":"ELEC2160"} [2026-04-29 11:21:09] production.INFO: Référence corrigée {"old_code_ref":"61512 RI002800500326","new_code_ref":"ELEC2160"} [2026-04-29 11:21:09] production.INFO: ------------------------------------------- [2026-04-29 11:21:09] production.INFO: Job PDF 1777454460-LOGIS 26040739.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 499","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777454460-LOGIS 26040739.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | La Madeleine, le 29.04.2026\", \" | ( Original )\", \" | ORDRE DE SERVICE\", \" | FLASH ENERGIES\", \" | N° 26040739 8 RUE DU FORT SUISSE\", \" | Contact : GOKOU GEORGES 59380 QUAEDYPRE\", \" | Téléphone:\", \" | Fournisseur : 002161\", \" | Marché : 2024EL01B\", \" | Lieu d'exécution 42 RUE DES 4 FRERES DELATTRE\", \" | étage: 0\", \" | 59560 COMINES\", \" | locataire : M. DEHANE DAVID\", \" | tel. domicile : tel. travail : 0641033447\", \" | ref. patrimoine: 0028 01 01 0038\", \" | lieu nature des travaux unité p.u. h.t. qté total h.t.\", \" | Cuis. ELEC Prise de courant - tous types u 30,61 1,00 30,61 €\", \" | 61512 RI002800\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : LOGIS MÉTROPOLE (LOG01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : supplier:002161\", \"🤖 Extraction des données avec prompt LOG01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=499\"], \"intervention_id\": 499, \"detection\": {\"code\": \"LOG01\", \"name\": \"LOGIS MÉTROPOLE\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"supplier:002161\"]}}"]} [2026-04-29 11:21:12] production.INFO: Queue worker ran successfully at 2026-04-29 11:21:12 [2026-04-29 11:22:04] production.INFO: Queue worker ran successfully at 2026-04-29 11:22:04 [2026-04-29 11:23:05] production.INFO: Queue worker ran successfully at 2026-04-29 11:23:05 [2026-04-29 11:24:04] production.INFO: Queue worker ran successfully at 2026-04-29 11:24:04 [2026-04-29 11:25:06] production.INFO: Queue worker ran successfully at 2026-04-29 11:25:06 [2026-04-29 11:26:05] production.INFO: Queue worker ran successfully at 2026-04-29 11:26:05 [2026-04-29 11:27:05] production.INFO: Queue worker ran successfully at 2026-04-29 11:27:05 [2026-04-29 11:28:04] production.INFO: Queue worker ran successfully at 2026-04-29 11:28:04 [2026-04-29 11:29:05] production.INFO: Queue worker ran successfully at 2026-04-29 11:29:05 [2026-04-29 11:30:05] production.INFO: Queue worker ran successfully at 2026-04-29 11:30:05 [2026-04-29 11:31:05] production.INFO: Queue worker ran successfully at 2026-04-29 11:31:05 [2026-04-29 11:32:04] production.INFO: Queue worker ran successfully at 2026-04-29 11:32:04 [2026-04-29 11:33:05] production.INFO: Queue worker ran successfully at 2026-04-29 11:33:05 [2026-04-29 11:34:05] production.INFO: Queue worker ran successfully at 2026-04-29 11:34:05 [2026-04-29 11:35:05] production.INFO: Queue worker ran successfully at 2026-04-29 11:35:05 [2026-04-29 11:36:04] production.INFO: Queue worker ran successfully at 2026-04-29 11:36:04 [2026-04-29 11:37:05] production.INFO: Queue worker ran successfully at 2026-04-29 11:37:05 [2026-04-29 11:38:04] production.INFO: Queue worker ran successfully at 2026-04-29 11:38:04 [2026-04-29 11:39:05] production.INFO: Queue worker ran successfully at 2026-04-29 11:39:05 [2026-04-29 11:40:05] production.INFO: Queue worker ran successfully at 2026-04-29 11:40:05 [2026-04-29 11:41:05] production.INFO: Queue worker ran successfully at 2026-04-29 11:41:05 [2026-04-29 11:42:04] production.INFO: Queue worker ran successfully at 2026-04-29 11:42:04 [2026-04-29 11:43:04] production.INFO: Queue worker ran successfully at 2026-04-29 11:43:04 [2026-04-29 11:44:05] production.INFO: Queue worker ran successfully at 2026-04-29 11:44:05 [2026-04-29 11:45:05] production.INFO: Queue worker ran successfully at 2026-04-29 11:45:05 [2026-04-29 11:46:05] production.INFO: Queue worker ran successfully at 2026-04-29 11:46:05 [2026-04-29 11:47:04] production.INFO: Queue worker ran successfully at 2026-04-29 11:47:04 [2026-04-29 11:48:05] production.INFO: Queue worker ran successfully at 2026-04-29 11:48:05 [2026-04-29 11:49:04] production.INFO: Queue worker ran successfully at 2026-04-29 11:49:04 [2026-04-29 11:50:06] production.INFO: Queue worker ran successfully at 2026-04-29 11:50:06 [2026-04-29 11:51:04] production.INFO: Queue worker ran successfully at 2026-04-29 11:51:04 [2026-04-29 11:52:05] production.INFO: Queue worker ran successfully at 2026-04-29 11:52:05 [2026-04-29 11:53:04] production.INFO: Queue worker ran successfully at 2026-04-29 11:53:04 [2026-04-29 11:54:05] production.INFO: Queue worker ran successfully at 2026-04-29 11:54:05 [2026-04-29 11:55:06] production.INFO: Queue worker ran successfully at 2026-04-29 11:55:06 [2026-04-29 11:56:05] production.INFO: Queue worker ran successfully at 2026-04-29 11:56:05 [2026-04-29 11:57:05] production.INFO: Queue worker ran successfully at 2026-04-29 11:57:05 [2026-04-29 11:58:04] production.INFO: Queue worker ran successfully at 2026-04-29 11:58:04 [2026-04-29 11:59:05] production.INFO: Queue worker ran successfully at 2026-04-29 11:59:05 [2026-04-29 12:00:06] production.INFO: Queue worker ran successfully at 2026-04-29 12:00:06 [2026-04-29 12:01:04] production.INFO: Queue worker ran successfully at 2026-04-29 12:01:04 [2026-04-29 12:02:05] production.INFO: Queue worker ran successfully at 2026-04-29 12:02:05 [2026-04-29 12:03:04] production.INFO: Queue worker ran successfully at 2026-04-29 12:03:04 [2026-04-29 12:04:05] production.INFO: Queue worker ran successfully at 2026-04-29 12:04:05 [2026-04-29 12:05:06] production.INFO: Queue worker ran successfully at 2026-04-29 12:05:06 [2026-04-29 12:06:05] production.INFO: Queue worker ran successfully at 2026-04-29 12:06:05 [2026-04-29 12:07:04] production.INFO: Queue worker ran successfully at 2026-04-29 12:07:04 [2026-04-29 12:08:05] production.INFO: Queue worker ran successfully at 2026-04-29 12:08:05 [2026-04-29 12:09:04] production.INFO: Queue worker ran successfully at 2026-04-29 12:09:04 [2026-04-29 12:10:06] production.INFO: Queue worker ran successfully at 2026-04-29 12:10:06 [2026-04-29 12:11:05] production.INFO: Queue worker ran successfully at 2026-04-29 12:11:05 [2026-04-29 12:12:04] production.INFO: Queue worker ran successfully at 2026-04-29 12:12:04 [2026-04-29 12:13:04] production.INFO: Queue worker ran successfully at 2026-04-29 12:13:04 [2026-04-29 12:14:05] production.INFO: Queue worker ran successfully at 2026-04-29 12:14:05 [2026-04-29 12:15:06] production.INFO: Queue worker ran successfully at 2026-04-29 12:15:06 [2026-04-29 12:16:05] production.INFO: Queue worker ran successfully at 2026-04-29 12:16:05 [2026-04-29 12:17:04] production.INFO: Queue worker ran successfully at 2026-04-29 12:17:04 [2026-04-29 12:18:05] production.INFO: Queue worker ran successfully at 2026-04-29 12:18:05 [2026-04-29 12:19:05] production.INFO: Queue worker ran successfully at 2026-04-29 12:19:05 [2026-04-29 12:20:06] production.INFO: Queue worker ran successfully at 2026-04-29 12:20:06 [2026-04-29 12:21:04] production.INFO: Queue worker ran successfully at 2026-04-29 12:21:04 [2026-04-29 12:22:05] production.INFO: Queue worker ran successfully at 2026-04-29 12:22:05 [2026-04-29 12:23:04] production.INFO: Queue worker ran successfully at 2026-04-29 12:23:04 [2026-04-29 12:24:05] production.INFO: Queue worker ran successfully at 2026-04-29 12:24:05 [2026-04-29 12:25:06] production.INFO: Queue worker ran successfully at 2026-04-29 12:25:06 [2026-04-29 12:26:05] production.INFO: Queue worker ran successfully at 2026-04-29 12:26:05 [2026-04-29 12:27:05] production.INFO: Queue worker ran successfully at 2026-04-29 12:27:05 [2026-04-29 12:28:05] production.INFO: Queue worker ran successfully at 2026-04-29 12:28:05 [2026-04-29 12:29:04] production.INFO: Queue worker ran successfully at 2026-04-29 12:29:04 [2026-04-29 12:30:06] production.INFO: Queue worker ran successfully at 2026-04-29 12:30:06 [2026-04-29 12:31:04] production.INFO: Queue worker ran successfully at 2026-04-29 12:31:04 [2026-04-29 12:32:05] production.INFO: Queue worker ran successfully at 2026-04-29 12:32:05 [2026-04-29 12:33:04] production.INFO: Queue worker ran successfully at 2026-04-29 12:33:04 [2026-04-29 12:34:05] production.INFO: Queue worker ran successfully at 2026-04-29 12:34:05 [2026-04-29 12:35:05] production.INFO: Queue worker ran successfully at 2026-04-29 12:35:05 [2026-04-29 12:36:05] production.INFO: Queue worker ran successfully at 2026-04-29 12:36:05 [2026-04-29 12:37:05] production.INFO: Queue worker ran successfully at 2026-04-29 12:37:05 [2026-04-29 12:38:05] production.INFO: Queue worker ran successfully at 2026-04-29 12:38:05 [2026-04-29 12:39:05] production.INFO: Queue worker ran successfully at 2026-04-29 12:39:05 [2026-04-29 12:40:05] production.INFO: Queue worker ran successfully at 2026-04-29 12:40:05 [2026-04-29 12:41:04] production.INFO: Queue worker ran successfully at 2026-04-29 12:41:04 [2026-04-29 12:42:05] production.INFO: Queue worker ran successfully at 2026-04-29 12:42:04 [2026-04-29 12:43:04] production.INFO: Queue worker ran successfully at 2026-04-29 12:43:04 [2026-04-29 12:44:04] production.INFO: Queue worker ran successfully at 2026-04-29 12:44:04 [2026-04-29 12:45:06] production.INFO: Queue worker ran successfully at 2026-04-29 12:45:06 [2026-04-29 12:46:05] production.INFO: Queue worker ran successfully at 2026-04-29 12:46:05 [2026-04-29 12:47:05] production.INFO: Queue worker ran successfully at 2026-04-29 12:47:05 [2026-04-29 12:48:04] production.INFO: Queue worker ran successfully at 2026-04-29 12:48:04 [2026-04-29 12:49:04] production.INFO: Queue worker ran successfully at 2026-04-29 12:49:04 [2026-04-29 12:50:05] production.INFO: Queue worker ran successfully at 2026-04-29 12:50:05 [2026-04-29 12:51:05] production.INFO: Queue worker ran successfully at 2026-04-29 12:51:05 [2026-04-29 12:52:04] production.INFO: Queue worker ran successfully at 2026-04-29 12:52:04 [2026-04-29 12:53:05] production.INFO: Queue worker ran successfully at 2026-04-29 12:53:05 [2026-04-29 12:54:05] production.INFO: Queue worker ran successfully at 2026-04-29 12:54:05 [2026-04-29 12:55:05] production.INFO: Queue worker ran successfully at 2026-04-29 12:55:05 [2026-04-29 12:56:04] production.INFO: Queue worker ran successfully at 2026-04-29 12:56:04 [2026-04-29 12:57:05] production.INFO: Queue worker ran successfully at 2026-04-29 12:57:05 [2026-04-29 12:58:05] production.INFO: Queue worker ran successfully at 2026-04-29 12:58:05 [2026-04-29 12:59:05] production.INFO: Queue worker ran successfully at 2026-04-29 12:59:05 [2026-04-29 13:00:05] production.INFO: Queue worker ran successfully at 2026-04-29 13:00:05 [2026-04-29 13:01:05] production.INFO: Queue worker ran successfully at 2026-04-29 13:01:05 [2026-04-29 13:02:05] production.INFO: Queue worker ran successfully at 2026-04-29 13:02:05 [2026-04-29 13:03:04] production.INFO: Queue worker ran successfully at 2026-04-29 13:03:04 [2026-04-29 13:04:05] production.INFO: Queue worker ran successfully at 2026-04-29 13:04:05 [2026-04-29 13:05:06] production.INFO: Queue worker ran successfully at 2026-04-29 13:05:06 [2026-04-29 13:06:05] production.INFO: Queue worker ran successfully at 2026-04-29 13:06:05 [2026-04-29 13:07:05] production.INFO: Queue worker ran successfully at 2026-04-29 13:07:05 [2026-04-29 13:08:05] production.INFO: Queue worker ran successfully at 2026-04-29 13:08:05 [2026-04-29 13:09:05] production.INFO: Queue worker ran successfully at 2026-04-29 13:09:05 [2026-04-29 13:10:05] production.INFO: Queue worker ran successfully at 2026-04-29 13:10:05 [2026-04-29 13:11:04] production.INFO: Queue worker ran successfully at 2026-04-29 13:11:04 [2026-04-29 13:12:05] production.INFO: Queue worker ran successfully at 2026-04-29 13:12:05 [2026-04-29 13:13:04] production.INFO: Queue worker ran successfully at 2026-04-29 13:13:04 [2026-04-29 13:14:05] production.INFO: Queue worker ran successfully at 2026-04-29 13:14:05 [2026-04-29 13:15:06] production.INFO: Queue worker ran successfully at 2026-04-29 13:15:06 [2026-04-29 13:16:05] production.INFO: Queue worker ran successfully at 2026-04-29 13:16:05 [2026-04-29 13:17:04] production.INFO: Queue worker ran successfully at 2026-04-29 13:17:04 [2026-04-29 13:18:05] production.INFO: Queue worker ran successfully at 2026-04-29 13:18:05 [2026-04-29 13:19:05] production.INFO: Queue worker ran successfully at 2026-04-29 13:19:05 [2026-04-29 13:20:02] production.INFO: Démarrage du traitement du JOB [2026-04-29 13:20:13] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-29 13:20:13] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 500","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777461599-PART I53038.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I53038\", \" | BON DE COMMANDE éditée, le 29/04/2026\", \" | PARTENORD HABITAT\", \" | Moulin-Caulier-Capi SARL FLASH ENERGIES\", \" | 2 bis Rue Courteline\", \" | Bâtiment Courteline, Entrée 2-3 8 RUE DU FORT SUISSE\", \" | 59000 LILLE\", \" | Affaire suivi par : M. KHAIRI SAFWAN 59380 QUAEDYPRE\", \" | email : skhairi@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 09/05/2026\", \" | recherche de panne cuisine et WC Marché n°027906-5-001 - 2024-0532\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prestation\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=500\"], \"intervention_id\": 500, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-29 13:20:13] production.INFO: Nom du fichier {"filename":"1777461599-PART I53038.pdf"} [2026-04-29 13:20:13] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-29 13:20:13] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-29 13:20:13] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-29 13:20:13] production.INFO: Correction pour Partenord Habitat [2026-04-29 13:20:13] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-29 13:20:13] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-29 13:20:13] production.INFO: ------------------------------------------- [2026-04-29 13:20:13] production.INFO: Nom du fichier {"filename":"1777461599-PART I53038.pdf"} [2026-04-29 13:20:13] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-29 13:20:13] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-29 13:20:13] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE"} [2026-04-29 13:20:13] production.INFO: Correction pour Partenord Habitat [2026-04-29 13:20:13] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-29 13:20:13] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PMEL6629"} [2026-04-29 13:20:13] production.INFO: ------------------------------------------- [2026-04-29 13:20:13] production.INFO: Job PDF 1777461599-PART I53038.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 500","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777461599-PART I53038.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I53038\", \" | BON DE COMMANDE éditée, le 29/04/2026\", \" | PARTENORD HABITAT\", \" | Moulin-Caulier-Capi SARL FLASH ENERGIES\", \" | 2 bis Rue Courteline\", \" | Bâtiment Courteline, Entrée 2-3 8 RUE DU FORT SUISSE\", \" | 59000 LILLE\", \" | Affaire suivi par : M. KHAIRI SAFWAN 59380 QUAEDYPRE\", \" | email : skhairi@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Travaux à réaliser pour le 09/05/2026\", \" | recherche de panne cuisine et WC Marché n°027906-5-001 - 2024-0532\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2000 .\", \" | Prestation\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=500\"], \"intervention_id\": 500, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-29 13:20:13] production.INFO: Démarrage du traitement du JOB [2026-04-29 13:20:26] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-29 13:20:26] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 501","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777461599-PART I53080.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I53080\", \" | BON DE COMMANDE éditée, le 29/04/2026\", \" | PARTENORD HABITAT\", \" | Hauboudin Exterieur SARL FLASH ENERGIES\", \" | 31 RUE SADI CARNOT\", \" | 8 RUE DU FORT SUISSE\", \" | 59320 HAUBOURDIN\", \" | Affaire suivi par : MME VANDERBREGT ADELINE 59380 QUAEDYPRE\", \" | email : avanderbregt@PARTENORDHABITAT.FR\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0685412474\", \" | Travaux à réaliser pour le 09/05/2026\", \" | GRC/117855/ REMISE EN SERVICE Marché n°027906-5-001 - 2024-0532\", \" | Ouvrage livré ou mis en service après le 1er janvier 2000 .\", \" | Prestation\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=501\"], \"intervention_id\": 501, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-29 13:20:27] production.INFO: Nom du fichier {"filename":"1777461599-PART I53080.pdf"} [2026-04-29 13:20:27] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-29 13:20:27] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-29 13:20:27] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE (EL6629)"} [2026-04-29 13:20:27] production.INFO: Correction pour Partenord Habitat [2026-04-29 13:20:27] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-29 13:20:27] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PMEL6629"} [2026-04-29 13:20:27] production.INFO: ------------------------------------------- [2026-04-29 13:20:27] production.INFO: Nom du fichier {"filename":"1777461599-PART I53080.pdf"} [2026-04-29 13:20:27] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-29 13:20:27] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-29 13:20:27] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE (EL5020)"} [2026-04-29 13:20:27] production.INFO: Correction pour Partenord Habitat [2026-04-29 13:20:27] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-29 13:20:27] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-29 13:20:27] production.INFO: ------------------------------------------- [2026-04-29 13:20:27] production.INFO: Nom du fichier {"filename":"1777461599-PART I53080.pdf"} [2026-04-29 13:20:27] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-29 13:20:27] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-29 13:20:27] production.INFO: Ligne {"code_ref":"EL0RAT","designation":"Intervention sans RAT (EL0RAT)"} [2026-04-29 13:20:27] production.INFO: Correction pour Partenord Habitat [2026-04-29 13:20:27] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-29 13:20:27] production.INFO: Référence corrigée {"old_code_ref":"EL0RAT","new_code_ref":"PMEL0RAT"} [2026-04-29 13:20:27] production.INFO: ------------------------------------------- [2026-04-29 13:20:27] production.INFO: Nom du fichier {"filename":"1777461599-PART I53080.pdf"} [2026-04-29 13:20:27] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-29 13:20:27] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-29 13:20:27] production.INFO: Ligne {"code_ref":"EL5024","designation":"IND. SS4 0eur<600eur (EL5024)"} [2026-04-29 13:20:27] production.INFO: Correction pour Partenord Habitat [2026-04-29 13:20:27] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-29 13:20:27] production.INFO: Référence corrigée {"old_code_ref":"EL5024","new_code_ref":"PMEL5024"} [2026-04-29 13:20:27] production.INFO: ------------------------------------------- [2026-04-29 13:20:27] production.INFO: Job PDF 1777461599-PART I53080.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 501","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777461599-PART I53080.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I53080\", \" | BON DE COMMANDE éditée, le 29/04/2026\", \" | PARTENORD HABITAT\", \" | Hauboudin Exterieur SARL FLASH ENERGIES\", \" | 31 RUE SADI CARNOT\", \" | 8 RUE DU FORT SUISSE\", \" | 59320 HAUBOURDIN\", \" | Affaire suivi par : MME VANDERBREGT ADELINE 59380 QUAEDYPRE\", \" | email : avanderbregt@PARTENORDHABITAT.FR\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0685412474\", \" | Travaux à réaliser pour le 09/05/2026\", \" | GRC/117855/ REMISE EN SERVICE Marché n°027906-5-001 - 2024-0532\", \" | Ouvrage livré ou mis en service après le 1er janvier 2000 .\", \" | Prestation\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=501\"], \"intervention_id\": 501, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-29 13:20:30] production.INFO: Queue worker ran successfully at 2026-04-29 13:20:30 [2026-04-29 13:21:05] production.INFO: Queue worker ran successfully at 2026-04-29 13:21:05 [2026-04-29 13:22:04] production.INFO: Queue worker ran successfully at 2026-04-29 13:22:04 [2026-04-29 13:23:05] production.INFO: Queue worker ran successfully at 2026-04-29 13:23:05 [2026-04-29 13:24:04] production.INFO: Queue worker ran successfully at 2026-04-29 13:24:04 [2026-04-29 13:25:05] production.INFO: Queue worker ran successfully at 2026-04-29 13:25:05 [2026-04-29 13:26:04] production.INFO: Queue worker ran successfully at 2026-04-29 13:26:04 [2026-04-29 13:27:04] production.INFO: Queue worker ran successfully at 2026-04-29 13:27:04 [2026-04-29 13:28:05] production.INFO: Queue worker ran successfully at 2026-04-29 13:28:05 [2026-04-29 13:29:04] production.INFO: Queue worker ran successfully at 2026-04-29 13:29:04 [2026-04-29 13:30:06] production.INFO: Queue worker ran successfully at 2026-04-29 13:30:06 [2026-04-29 13:31:04] production.INFO: Queue worker ran successfully at 2026-04-29 13:31:04 [2026-04-29 13:32:01] production.INFO: Démarrage du traitement du JOB [2026-04-29 13:32:14] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-29 13:32:14] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 502","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777462279-PART I53080.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I53080\", \" | BON DE COMMANDE éditée, le 29/04/2026\", \" | PARTENORD HABITAT\", \" | Hauboudin Exterieur SARL FLASH ENERGIES\", \" | 31 RUE SADI CARNOT\", \" | 8 RUE DU FORT SUISSE\", \" | 59320 HAUBOURDIN\", \" | Affaire suivi par : MME VANDERBREGT ADELINE 59380 QUAEDYPRE\", \" | email : avanderbregt@PARTENORDHABITAT.FR\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0685412474\", \" | Travaux à réaliser pour le 09/05/2026\", \" | GRC/117855/ REMISE EN SERVICE Marché n°027906-5-001 - 2024-0532\", \" | Ouvrage livré ou mis en service après le 1er janvier 2000 .\", \" | Prestation\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=502\"], \"intervention_id\": 502, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-29 13:32:15] production.INFO: Nom du fichier {"filename":"1777462279-PART I53080.pdf"} [2026-04-29 13:32:15] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-29 13:32:15] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-29 13:32:15] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE (EL6629)"} [2026-04-29 13:32:15] production.INFO: Correction pour Partenord Habitat [2026-04-29 13:32:15] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-29 13:32:15] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PMEL6629"} [2026-04-29 13:32:15] production.INFO: ------------------------------------------- [2026-04-29 13:32:15] production.INFO: Nom du fichier {"filename":"1777462279-PART I53080.pdf"} [2026-04-29 13:32:15] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-29 13:32:15] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-29 13:32:15] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE (EL5020)"} [2026-04-29 13:32:15] production.INFO: Correction pour Partenord Habitat [2026-04-29 13:32:15] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-29 13:32:15] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-29 13:32:15] production.INFO: ------------------------------------------- [2026-04-29 13:32:15] production.INFO: Nom du fichier {"filename":"1777462279-PART I53080.pdf"} [2026-04-29 13:32:15] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-29 13:32:15] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-29 13:32:15] production.INFO: Ligne {"code_ref":"EL0RAT","designation":"Intervention sans RAT (EL0RAT)"} [2026-04-29 13:32:15] production.INFO: Correction pour Partenord Habitat [2026-04-29 13:32:15] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-29 13:32:15] production.INFO: Référence corrigée {"old_code_ref":"EL0RAT","new_code_ref":"PMEL0RAT"} [2026-04-29 13:32:15] production.INFO: ------------------------------------------- [2026-04-29 13:32:15] production.INFO: Nom du fichier {"filename":"1777462279-PART I53080.pdf"} [2026-04-29 13:32:15] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-29 13:32:15] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-29 13:32:15] production.INFO: Ligne {"code_ref":"EL5024","designation":"IND. SS4 0eur<600eur (EL5024)"} [2026-04-29 13:32:15] production.INFO: Correction pour Partenord Habitat [2026-04-29 13:32:15] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-29 13:32:16] production.INFO: Référence corrigée {"old_code_ref":"EL5024","new_code_ref":"PMEL5024"} [2026-04-29 13:32:16] production.INFO: ------------------------------------------- [2026-04-29 13:32:16] production.INFO: Job PDF 1777462279-PART I53080.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 502","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777462279-PART I53080.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I53080\", \" | BON DE COMMANDE éditée, le 29/04/2026\", \" | PARTENORD HABITAT\", \" | Hauboudin Exterieur SARL FLASH ENERGIES\", \" | 31 RUE SADI CARNOT\", \" | 8 RUE DU FORT SUISSE\", \" | 59320 HAUBOURDIN\", \" | Affaire suivi par : MME VANDERBREGT ADELINE 59380 QUAEDYPRE\", \" | email : avanderbregt@PARTENORDHABITAT.FR\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0685412474\", \" | Travaux à réaliser pour le 09/05/2026\", \" | GRC/117855/ REMISE EN SERVICE Marché n°027906-5-001 - 2024-0532\", \" | Ouvrage livré ou mis en service après le 1er janvier 2000 .\", \" | Prestation\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=502\"], \"intervention_id\": 502, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-29 13:32:16] production.INFO: Démarrage du traitement du JOB [2026-04-29 13:32:27] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-29 13:32:27] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 503","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777462327-PART I53104.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I53104\", \" | BON DE COMMANDE éditée, le 29/04/2026\", \" | PARTENORD HABITAT\", \" | Hauboudin Exterieur SARL FLASH ENERGIES\", \" | 31 RUE SADI CARNOT\", \" | 8 RUE DU FORT SUISSE\", \" | 59320 HAUBOURDIN\", \" | Affaire suivi par : MME VANDERBREGT ADELINE 59380 QUAEDYPRE\", \" | email : avanderbregt@PARTENORDHABITAT.FR\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0685412474\", \" | Travaux à réaliser pour le 09/05/2026\", \" | GRC/071187/ REMISE EN SERVICE Marché n°027906-5-001 - 2024-0532\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=503\"], \"intervention_id\": 503, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-29 13:32:27] production.INFO: Nom du fichier {"filename":"1777462327-PART I53104.pdf"} [2026-04-29 13:32:27] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-29 13:32:27] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-29 13:32:27] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE (EL6629)"} [2026-04-29 13:32:27] production.INFO: Correction pour Partenord Habitat [2026-04-29 13:32:27] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-29 13:32:27] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PMEL6629"} [2026-04-29 13:32:27] production.INFO: ------------------------------------------- [2026-04-29 13:32:27] production.INFO: Nom du fichier {"filename":"1777462327-PART I53104.pdf"} [2026-04-29 13:32:27] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-29 13:32:27] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-29 13:32:27] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE (EL5020)"} [2026-04-29 13:32:27] production.INFO: Correction pour Partenord Habitat [2026-04-29 13:32:27] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-29 13:32:27] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-29 13:32:27] production.INFO: ------------------------------------------- [2026-04-29 13:32:27] production.INFO: Nom du fichier {"filename":"1777462327-PART I53104.pdf"} [2026-04-29 13:32:27] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-29 13:32:27] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-29 13:32:27] production.INFO: Ligne {"code_ref":"EL0RAT","designation":"Intervention sans RAT (EL0RAT)"} [2026-04-29 13:32:27] production.INFO: Correction pour Partenord Habitat [2026-04-29 13:32:27] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-29 13:32:27] production.INFO: Référence corrigée {"old_code_ref":"EL0RAT","new_code_ref":"PMEL0RAT"} [2026-04-29 13:32:27] production.INFO: ------------------------------------------- [2026-04-29 13:32:27] production.INFO: Nom du fichier {"filename":"1777462327-PART I53104.pdf"} [2026-04-29 13:32:27] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-29 13:32:27] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-29 13:32:27] production.INFO: Ligne {"code_ref":"EL5024","designation":"IND. SS4 0eur<600eur (EL5024)"} [2026-04-29 13:32:27] production.INFO: Correction pour Partenord Habitat [2026-04-29 13:32:27] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-29 13:32:27] production.INFO: Référence corrigée {"old_code_ref":"EL5024","new_code_ref":"PMEL5024"} [2026-04-29 13:32:27] production.INFO: ------------------------------------------- [2026-04-29 13:32:28] production.INFO: Job PDF 1777462327-PART I53104.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 503","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777462327-PART I53104.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I53104\", \" | BON DE COMMANDE éditée, le 29/04/2026\", \" | PARTENORD HABITAT\", \" | Hauboudin Exterieur SARL FLASH ENERGIES\", \" | 31 RUE SADI CARNOT\", \" | 8 RUE DU FORT SUISSE\", \" | 59320 HAUBOURDIN\", \" | Affaire suivi par : MME VANDERBREGT ADELINE 59380 QUAEDYPRE\", \" | email : avanderbregt@PARTENORDHABITAT.FR\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0685412474\", \" | Travaux à réaliser pour le 09/05/2026\", \" | GRC/071187/ REMISE EN SERVICE Marché n°027906-5-001 - 2024-0532\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 2\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=503\"], \"intervention_id\": 503, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-29 13:32:31] production.INFO: Queue worker ran successfully at 2026-04-29 13:32:31 [2026-04-29 13:33:05] production.INFO: Queue worker ran successfully at 2026-04-29 13:33:05 [2026-04-29 13:34:04] production.INFO: Queue worker ran successfully at 2026-04-29 13:34:04 [2026-04-29 13:35:06] production.INFO: Queue worker ran successfully at 2026-04-29 13:35:06 [2026-04-29 13:36:04] production.INFO: Queue worker ran successfully at 2026-04-29 13:36:04 [2026-04-29 13:37:05] production.INFO: Queue worker ran successfully at 2026-04-29 13:37:05 [2026-04-29 13:38:04] production.INFO: Queue worker ran successfully at 2026-04-29 13:38:04 [2026-04-29 13:39:05] production.INFO: Queue worker ran successfully at 2026-04-29 13:39:05 [2026-04-29 13:40:05] production.INFO: Queue worker ran successfully at 2026-04-29 13:40:05 [2026-04-29 13:41:05] production.INFO: Queue worker ran successfully at 2026-04-29 13:41:05 [2026-04-29 13:42:04] production.INFO: Queue worker ran successfully at 2026-04-29 13:42:04 [2026-04-29 13:43:05] production.INFO: Queue worker ran successfully at 2026-04-29 13:43:05 [2026-04-29 13:44:05] production.INFO: Queue worker ran successfully at 2026-04-29 13:44:05 [2026-04-29 13:45:04] production.INFO: Queue worker ran successfully at 2026-04-29 13:45:04 [2026-04-29 13:46:05] production.INFO: Queue worker ran successfully at 2026-04-29 13:46:05 [2026-04-29 13:47:05] production.INFO: Queue worker ran successfully at 2026-04-29 13:47:05 [2026-04-29 13:48:05] production.INFO: Queue worker ran successfully at 2026-04-29 13:48:05 [2026-04-29 13:49:05] production.INFO: Queue worker ran successfully at 2026-04-29 13:49:05 [2026-04-29 13:50:05] production.INFO: Queue worker ran successfully at 2026-04-29 13:50:05 [2026-04-29 13:51:04] production.INFO: Queue worker ran successfully at 2026-04-29 13:51:04 [2026-04-29 13:52:05] production.INFO: Queue worker ran successfully at 2026-04-29 13:52:05 [2026-04-29 13:53:04] production.INFO: Queue worker ran successfully at 2026-04-29 13:53:04 [2026-04-29 13:54:04] production.INFO: Queue worker ran successfully at 2026-04-29 13:54:04 [2026-04-29 13:55:06] production.INFO: Queue worker ran successfully at 2026-04-29 13:55:06 [2026-04-29 13:56:05] production.INFO: Queue worker ran successfully at 2026-04-29 13:56:05 [2026-04-29 13:57:04] production.INFO: Queue worker ran successfully at 2026-04-29 13:57:04 [2026-04-29 13:58:04] production.INFO: Queue worker ran successfully at 2026-04-29 13:58:04 [2026-04-29 13:59:05] production.INFO: Queue worker ran successfully at 2026-04-29 13:59:05 [2026-04-29 14:00:05] production.INFO: Queue worker ran successfully at 2026-04-29 14:00:05 [2026-04-29 14:01:05] production.INFO: Queue worker ran successfully at 2026-04-29 14:01:05 [2026-04-29 14:02:04] production.INFO: Queue worker ran successfully at 2026-04-29 14:02:04 [2026-04-29 14:03:05] production.INFO: Queue worker ran successfully at 2026-04-29 14:03:05 [2026-04-29 14:04:05] production.INFO: Queue worker ran successfully at 2026-04-29 14:04:05 [2026-04-29 14:05:05] production.INFO: Queue worker ran successfully at 2026-04-29 14:05:05 [2026-04-29 14:06:04] production.INFO: Queue worker ran successfully at 2026-04-29 14:06:04 [2026-04-29 14:07:05] production.INFO: Queue worker ran successfully at 2026-04-29 14:07:05 [2026-04-29 14:08:04] production.INFO: Queue worker ran successfully at 2026-04-29 14:08:04 [2026-04-29 14:09:05] production.INFO: Queue worker ran successfully at 2026-04-29 14:09:05 [2026-04-29 14:10:06] production.INFO: Queue worker ran successfully at 2026-04-29 14:10:06 [2026-04-29 14:11:04] production.INFO: Queue worker ran successfully at 2026-04-29 14:11:04 [2026-04-29 14:12:05] production.INFO: Queue worker ran successfully at 2026-04-29 14:12:05 [2026-04-29 14:13:05] production.INFO: Queue worker ran successfully at 2026-04-29 14:13:05 [2026-04-29 14:14:04] production.INFO: Queue worker ran successfully at 2026-04-29 14:14:04 [2026-04-29 14:15:06] production.INFO: Queue worker ran successfully at 2026-04-29 14:15:06 [2026-04-29 14:16:04] production.INFO: Queue worker ran successfully at 2026-04-29 14:16:04 [2026-04-29 14:17:05] production.INFO: Queue worker ran successfully at 2026-04-29 14:17:05 [2026-04-29 14:18:04] production.INFO: Queue worker ran successfully at 2026-04-29 14:18:04 [2026-04-29 14:19:05] production.INFO: Queue worker ran successfully at 2026-04-29 14:19:05 [2026-04-29 14:20:05] production.INFO: Queue worker ran successfully at 2026-04-29 14:20:05 [2026-04-29 14:21:04] production.INFO: Queue worker ran successfully at 2026-04-29 14:21:04 [2026-04-29 14:22:05] production.INFO: Queue worker ran successfully at 2026-04-29 14:22:05 [2026-04-29 14:23:04] production.INFO: Queue worker ran successfully at 2026-04-29 14:23:04 [2026-04-29 14:24:04] production.INFO: Queue worker ran successfully at 2026-04-29 14:24:04 [2026-04-29 14:25:06] production.INFO: Queue worker ran successfully at 2026-04-29 14:25:06 [2026-04-29 14:26:05] production.INFO: Queue worker ran successfully at 2026-04-29 14:26:05 [2026-04-29 14:27:05] production.INFO: Queue worker ran successfully at 2026-04-29 14:27:05 [2026-04-29 14:28:04] production.INFO: Queue worker ran successfully at 2026-04-29 14:28:04 [2026-04-29 14:29:05] production.INFO: Queue worker ran successfully at 2026-04-29 14:29:05 [2026-04-29 14:30:06] production.INFO: Queue worker ran successfully at 2026-04-29 14:30:06 [2026-04-29 14:31:04] production.INFO: Queue worker ran successfully at 2026-04-29 14:31:04 [2026-04-29 14:32:05] production.INFO: Queue worker ran successfully at 2026-04-29 14:32:05 [2026-04-29 14:33:05] production.INFO: Queue worker ran successfully at 2026-04-29 14:33:05 [2026-04-29 14:34:04] production.INFO: Queue worker ran successfully at 2026-04-29 14:34:04 [2026-04-29 14:35:06] production.INFO: Queue worker ran successfully at 2026-04-29 14:35:06 [2026-04-29 14:36:05] production.INFO: Queue worker ran successfully at 2026-04-29 14:36:05 [2026-04-29 14:37:05] production.INFO: Queue worker ran successfully at 2026-04-29 14:37:05 [2026-04-29 14:38:04] production.INFO: Queue worker ran successfully at 2026-04-29 14:38:04 [2026-04-29 14:39:05] production.INFO: Queue worker ran successfully at 2026-04-29 14:39:05 [2026-04-29 14:40:06] production.INFO: Queue worker ran successfully at 2026-04-29 14:40:06 [2026-04-29 14:41:04] production.INFO: Queue worker ran successfully at 2026-04-29 14:41:04 [2026-04-29 14:42:05] production.INFO: Queue worker ran successfully at 2026-04-29 14:42:05 [2026-04-29 14:43:05] production.INFO: Queue worker ran successfully at 2026-04-29 14:43:05 [2026-04-29 14:44:05] production.INFO: Queue worker ran successfully at 2026-04-29 14:44:05 [2026-04-29 14:45:06] production.INFO: Queue worker ran successfully at 2026-04-29 14:45:06 [2026-04-29 14:46:05] production.INFO: Queue worker ran successfully at 2026-04-29 14:46:05 [2026-04-29 14:47:04] production.INFO: Queue worker ran successfully at 2026-04-29 14:47:04 [2026-04-29 14:48:05] production.INFO: Queue worker ran successfully at 2026-04-29 14:48:05 [2026-04-29 14:49:05] production.INFO: Queue worker ran successfully at 2026-04-29 14:49:05 [2026-04-29 14:50:06] production.INFO: Queue worker ran successfully at 2026-04-29 14:50:06 [2026-04-29 14:51:05] production.INFO: Queue worker ran successfully at 2026-04-29 14:51:05 [2026-04-29 14:52:04] production.INFO: Queue worker ran successfully at 2026-04-29 14:52:04 [2026-04-29 14:53:05] production.INFO: Queue worker ran successfully at 2026-04-29 14:53:05 [2026-04-29 14:54:04] production.INFO: Queue worker ran successfully at 2026-04-29 14:54:04 [2026-04-29 14:55:05] production.INFO: Queue worker ran successfully at 2026-04-29 14:55:05 [2026-04-29 14:56:04] production.INFO: Queue worker ran successfully at 2026-04-29 14:56:04 [2026-04-29 14:57:05] production.INFO: Queue worker ran successfully at 2026-04-29 14:57:05 [2026-04-29 14:58:04] production.INFO: Queue worker ran successfully at 2026-04-29 14:58:04 [2026-04-29 14:59:05] production.INFO: Queue worker ran successfully at 2026-04-29 14:59:05 [2026-04-29 15:00:05] production.INFO: Queue worker ran successfully at 2026-04-29 15:00:05 [2026-04-29 15:01:04] production.INFO: Queue worker ran successfully at 2026-04-29 15:01:04 [2026-04-29 15:02:05] production.INFO: Queue worker ran successfully at 2026-04-29 15:02:05 [2026-04-29 15:03:05] production.INFO: Queue worker ran successfully at 2026-04-29 15:03:05 [2026-04-29 15:04:04] production.INFO: Queue worker ran successfully at 2026-04-29 15:04:04 [2026-04-29 15:05:06] production.INFO: Queue worker ran successfully at 2026-04-29 15:05:06 [2026-04-29 15:06:05] production.INFO: Queue worker ran successfully at 2026-04-29 15:06:05 [2026-04-29 15:07:04] production.INFO: Queue worker ran successfully at 2026-04-29 15:07:04 [2026-04-29 15:08:05] production.INFO: Queue worker ran successfully at 2026-04-29 15:08:05 [2026-04-29 15:09:05] production.INFO: Queue worker ran successfully at 2026-04-29 15:09:05 [2026-04-29 15:10:06] production.INFO: Queue worker ran successfully at 2026-04-29 15:10:06 [2026-04-29 15:11:04] production.INFO: Queue worker ran successfully at 2026-04-29 15:11:04 [2026-04-29 15:12:05] production.INFO: Queue worker ran successfully at 2026-04-29 15:12:05 [2026-04-29 15:13:04] production.INFO: Queue worker ran successfully at 2026-04-29 15:13:04 [2026-04-29 15:14:05] production.INFO: Queue worker ran successfully at 2026-04-29 15:14:05 [2026-04-29 15:15:05] production.INFO: Queue worker ran successfully at 2026-04-29 15:15:05 [2026-04-29 15:16:05] production.INFO: Queue worker ran successfully at 2026-04-29 15:16:05 [2026-04-29 15:17:04] production.INFO: Queue worker ran successfully at 2026-04-29 15:17:04 [2026-04-29 15:18:05] production.INFO: Queue worker ran successfully at 2026-04-29 15:18:05 [2026-04-29 15:19:05] production.INFO: Queue worker ran successfully at 2026-04-29 15:19:05 [2026-04-29 15:20:06] production.INFO: Queue worker ran successfully at 2026-04-29 15:20:06 [2026-04-29 15:21:04] production.INFO: Queue worker ran successfully at 2026-04-29 15:21:04 [2026-04-29 15:22:05] production.INFO: Queue worker ran successfully at 2026-04-29 15:22:05 [2026-04-29 15:23:05] production.INFO: Queue worker ran successfully at 2026-04-29 15:23:05 [2026-04-29 15:24:04] production.INFO: Queue worker ran successfully at 2026-04-29 15:24:04 [2026-04-29 15:25:05] production.INFO: Queue worker ran successfully at 2026-04-29 15:25:05 [2026-04-29 15:26:04] production.INFO: Queue worker ran successfully at 2026-04-29 15:26:04 [2026-04-29 15:27:05] production.INFO: Queue worker ran successfully at 2026-04-29 15:27:05 [2026-04-29 15:28:05] production.INFO: Queue worker ran successfully at 2026-04-29 15:28:05 [2026-04-29 15:29:05] production.INFO: Queue worker ran successfully at 2026-04-29 15:29:05 [2026-04-29 15:30:05] production.INFO: Queue worker ran successfully at 2026-04-29 15:30:05 [2026-04-29 15:31:05] production.INFO: Queue worker ran successfully at 2026-04-29 15:31:05 [2026-04-29 15:32:04] production.INFO: Queue worker ran successfully at 2026-04-29 15:32:04 [2026-04-29 15:33:05] production.INFO: Queue worker ran successfully at 2026-04-29 15:33:05 [2026-04-29 15:34:04] production.INFO: Queue worker ran successfully at 2026-04-29 15:34:04 [2026-04-29 15:35:05] production.INFO: Queue worker ran successfully at 2026-04-29 15:35:05 [2026-04-29 15:36:04] production.INFO: Queue worker ran successfully at 2026-04-29 15:36:04 [2026-04-29 15:37:05] production.INFO: Queue worker ran successfully at 2026-04-29 15:37:05 [2026-04-29 15:38:02] production.INFO: Démarrage du traitement du JOB [2026-04-29 15:38:13] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-29 15:38:13] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 504","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777469873-PART I53120.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I53120\", \" | BON DE COMMANDE éditée, le 29/04/2026\", \" | PARTENORD HABITAT\", \" | Cappelle La Grande - Qpv SARL FLASH ENERGIES\", \" | 141 RUE DU GAL DE GAULLE\", \" | RESIDENCE ZOLA 8 RUE DU FORT SUISSE\", \" | 59180 CAPPELLE LA GRANDE\", \" | Affaire suivi par : MME MEURIS ELODIE 59380 QUAEDYPRE\", \" | email : emeuris@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0662573267\", \" | Travaux à réaliser pour le 09/05/2026\", \" | Recherche de panne-reglette cuisine Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mi\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=504\"], \"intervention_id\": 504, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-29 15:38:14] production.INFO: Nom du fichier {"filename":"1777469873-PART I53120.pdf"} [2026-04-29 15:38:14] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-29 15:38:14] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-29 15:38:14] production.INFO: Ligne {"code_ref":"EL6629","designation":"Forfait pour recherche de panne,essais,vérification,et remise en service d'un équipement électrique"} [2026-04-29 15:38:14] production.INFO: Correction pour Partenord Habitat [2026-04-29 15:38:14] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-29 15:38:14] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PMEL6629"} [2026-04-29 15:38:14] production.INFO: ------------------------------------------- [2026-04-29 15:38:14] production.INFO: Nom du fichier {"filename":"1777469873-PART I53120.pdf"} [2026-04-29 15:38:14] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-29 15:38:14] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-29 15:38:14] production.INFO: Ligne {"code_ref":"EL5020","designation":"Prise en charge d'intervention pour les commandes <500 eur HT"} [2026-04-29 15:38:14] production.INFO: Correction pour Partenord Habitat [2026-04-29 15:38:14] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-29 15:38:14] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-29 15:38:14] production.INFO: ------------------------------------------- [2026-04-29 15:38:14] production.INFO: Job PDF 1777469873-PART I53120.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 504","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777469873-PART I53120.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I53120\", \" | BON DE COMMANDE éditée, le 29/04/2026\", \" | PARTENORD HABITAT\", \" | Cappelle La Grande - Qpv SARL FLASH ENERGIES\", \" | 141 RUE DU GAL DE GAULLE\", \" | RESIDENCE ZOLA 8 RUE DU FORT SUISSE\", \" | 59180 CAPPELLE LA GRANDE\", \" | Affaire suivi par : MME MEURIS ELODIE 59380 QUAEDYPRE\", \" | email : emeuris@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0662573267\", \" | Travaux à réaliser pour le 09/05/2026\", \" | Recherche de panne-reglette cuisine Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mi\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=504\"], \"intervention_id\": 504, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-29 15:38:14] production.INFO: Démarrage du traitement du JOB [2026-04-29 15:38:21] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-29 15:38:21] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 505","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777469877-PART I53160.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I53160\", \" | BON DE COMMANDE\", \" | rééditée, le 29/04/2026\", \" | R E E D I T I O N\", \" | PARTENORD HABITAT\", \" | Basse Ville SARL FLASH ENERGIES\", \" | 25 Rue Saint MATTHIEU\", \" | 8 RUE DU FORT SUISSE\", \" | 59140 DUNKERQUE\", \" | Affaire suivi par : M. BELLAMY JIMMY 59380 QUAEDYPRE\", \" | email : jibellamy@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0670742570\", \" | Travaux à réaliser pour le 08/06/2026\", \" | Electricité prise Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 200\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : LITTORAL (PL)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=505\"], \"intervention_id\": 505, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": true}}"]} [2026-04-29 15:38:21] production.INFO: Nom du fichier {"filename":"1777469877-PART I53160.pdf"} [2026-04-29 15:38:21] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-29 15:38:21] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-29 15:38:21] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-29 15:38:21] production.INFO: Correction pour Partenord Habitat [2026-04-29 15:38:21] production.INFO: Partenord prefix: PL (littoral: oui) [2026-04-29 15:38:21] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PLEL5020"} [2026-04-29 15:38:21] production.INFO: ------------------------------------------- [2026-04-29 15:38:21] production.INFO: Nom du fichier {"filename":"1777469877-PART I53160.pdf"} [2026-04-29 15:38:21] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-29 15:38:21] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-29 15:38:21] production.INFO: Ligne {"code_ref":"EL6224","designation":"PC 2P 1T 16/20A"} [2026-04-29 15:38:21] production.INFO: Correction pour Partenord Habitat [2026-04-29 15:38:21] production.INFO: Partenord prefix: PL (littoral: oui) [2026-04-29 15:38:21] production.INFO: Référence corrigée {"old_code_ref":"EL6224","new_code_ref":"PLEL6224"} [2026-04-29 15:38:21] production.INFO: ------------------------------------------- [2026-04-29 15:38:21] production.INFO: Job PDF 1777469877-PART I53160.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 505","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777469877-PART I53160.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I53160\", \" | BON DE COMMANDE\", \" | rééditée, le 29/04/2026\", \" | R E E D I T I O N\", \" | PARTENORD HABITAT\", \" | Basse Ville SARL FLASH ENERGIES\", \" | 25 Rue Saint MATTHIEU\", \" | 8 RUE DU FORT SUISSE\", \" | 59140 DUNKERQUE\", \" | Affaire suivi par : M. BELLAMY JIMMY 59380 QUAEDYPRE\", \" | email : jibellamy@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0670742570\", \" | Travaux à réaliser pour le 08/06/2026\", \" | Electricité prise Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvier 200\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : LITTORAL (PL)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=505\"], \"intervention_id\": 505, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": true}}"]} [2026-04-29 15:38:21] production.INFO: Démarrage du traitement du JOB [2026-04-29 15:38:28] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-29 15:38:28] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 506","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777469877-PART I51446.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I51446\", \" | BON DE COMMANDE\", \" | rééditée, le 29/04/2026\", \" | R E E D I T I O N\", \" | PARTENORD HABITAT\", \" | Grande Synthe Albeck Est SARL FLASH ENERGIES\", \" | 14 Rue LYAUTEY\", \" | 8 RUE DU FORT SUISSE\", \" | 59760 GRANDE SYNTHE\", \" | Affaire suivi par : MLLE BARTHOLOMEUS CAROLE 59380 QUAEDYPRE\", \" | email : cbartholomeus@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0685412753\", \" | Travaux à réaliser pour le 02/05/2026\", \" | VERIFICATION PRISE 32A Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en servi\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=506\"], \"intervention_id\": 506, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-29 15:38:28] production.INFO: Nom du fichier {"filename":"1777469877-PART I51446.pdf"} [2026-04-29 15:38:28] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-29 15:38:28] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-29 15:38:28] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE (EL5020)"} [2026-04-29 15:38:28] production.INFO: Correction pour Partenord Habitat [2026-04-29 15:38:28] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-29 15:38:28] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-29 15:38:28] production.INFO: ------------------------------------------- [2026-04-29 15:38:28] production.INFO: Nom du fichier {"filename":"1777469877-PART I51446.pdf"} [2026-04-29 15:38:28] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-29 15:38:28] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-29 15:38:28] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE (EL6629)"} [2026-04-29 15:38:28] production.INFO: Correction pour Partenord Habitat [2026-04-29 15:38:28] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-29 15:38:28] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PMEL6629"} [2026-04-29 15:38:28] production.INFO: ------------------------------------------- [2026-04-29 15:38:28] production.INFO: Job PDF 1777469877-PART I51446.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 506","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777469877-PART I51446.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I51446\", \" | BON DE COMMANDE\", \" | rééditée, le 29/04/2026\", \" | R E E D I T I O N\", \" | PARTENORD HABITAT\", \" | Grande Synthe Albeck Est SARL FLASH ENERGIES\", \" | 14 Rue LYAUTEY\", \" | 8 RUE DU FORT SUISSE\", \" | 59760 GRANDE SYNTHE\", \" | Affaire suivi par : MLLE BARTHOLOMEUS CAROLE 59380 QUAEDYPRE\", \" | email : cbartholomeus@partenord-legroupe.fr\", \" | Tel : 0328271260\", \" | Tél : 09 69 39 59 59 Portable : 0685412753\", \" | Travaux à réaliser pour le 02/05/2026\", \" | VERIFICATION PRISE 32A Marché n°027896-5-001 - 2024-0523\", \" | Alerte Amiante. Ouvrage livré ou mis en servi\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=506\"], \"intervention_id\": 506, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-29 15:38:32] production.INFO: Queue worker ran successfully at 2026-04-29 15:38:32 [2026-04-29 15:39:04] production.INFO: Queue worker ran successfully at 2026-04-29 15:39:04 [2026-04-29 15:40:06] production.INFO: Queue worker ran successfully at 2026-04-29 15:40:06 [2026-04-29 15:41:05] production.INFO: Queue worker ran successfully at 2026-04-29 15:41:05 [2026-04-29 15:42:05] production.INFO: Queue worker ran successfully at 2026-04-29 15:42:05 [2026-04-29 15:43:04] production.INFO: Queue worker ran successfully at 2026-04-29 15:43:04 [2026-04-29 15:44:04] production.INFO: Queue worker ran successfully at 2026-04-29 15:44:04 [2026-04-29 15:45:06] production.INFO: Queue worker ran successfully at 2026-04-29 15:45:06 [2026-04-29 15:46:05] production.INFO: Queue worker ran successfully at 2026-04-29 15:46:05 [2026-04-29 15:47:04] production.INFO: Queue worker ran successfully at 2026-04-29 15:47:04 [2026-04-29 15:48:04] production.INFO: Queue worker ran successfully at 2026-04-29 15:48:04 [2026-04-29 15:49:05] production.INFO: Queue worker ran successfully at 2026-04-29 15:49:05 [2026-04-29 15:50:06] production.INFO: Queue worker ran successfully at 2026-04-29 15:50:06 [2026-04-29 15:51:04] production.INFO: Queue worker ran successfully at 2026-04-29 15:51:04 [2026-04-29 15:52:05] production.INFO: Queue worker ran successfully at 2026-04-29 15:52:05 [2026-04-29 15:53:05] production.INFO: Queue worker ran successfully at 2026-04-29 15:53:05 [2026-04-29 15:54:04] production.INFO: Queue worker ran successfully at 2026-04-29 15:54:04 [2026-04-29 15:55:05] production.INFO: Queue worker ran successfully at 2026-04-29 15:55:05 [2026-04-29 15:56:04] production.INFO: Queue worker ran successfully at 2026-04-29 15:56:04 [2026-04-29 15:57:05] production.INFO: Queue worker ran successfully at 2026-04-29 15:57:05 [2026-04-29 15:58:04] production.INFO: Queue worker ran successfully at 2026-04-29 15:58:04 [2026-04-29 15:59:05] production.INFO: Queue worker ran successfully at 2026-04-29 15:59:05 [2026-04-29 16:00:05] production.INFO: Queue worker ran successfully at 2026-04-29 16:00:05 [2026-04-29 16:01:05] production.INFO: Queue worker ran successfully at 2026-04-29 16:01:05 [2026-04-29 16:02:05] production.INFO: Queue worker ran successfully at 2026-04-29 16:02:05 [2026-04-29 16:03:04] production.INFO: Queue worker ran successfully at 2026-04-29 16:03:04 [2026-04-29 16:04:04] production.INFO: Queue worker ran successfully at 2026-04-29 16:04:04 [2026-04-29 16:05:05] production.INFO: Queue worker ran successfully at 2026-04-29 16:05:05 [2026-04-29 16:06:04] production.INFO: Queue worker ran successfully at 2026-04-29 16:06:04 [2026-04-29 16:07:05] production.INFO: Queue worker ran successfully at 2026-04-29 16:07:05 [2026-04-29 16:08:04] production.INFO: Queue worker ran successfully at 2026-04-29 16:08:04 [2026-04-29 16:09:05] production.INFO: Queue worker ran successfully at 2026-04-29 16:09:05 [2026-04-29 16:10:05] production.INFO: Queue worker ran successfully at 2026-04-29 16:10:05 [2026-04-29 16:11:04] production.INFO: Queue worker ran successfully at 2026-04-29 16:11:04 [2026-04-29 16:12:05] production.INFO: Queue worker ran successfully at 2026-04-29 16:12:05 [2026-04-29 16:13:04] production.INFO: Queue worker ran successfully at 2026-04-29 16:13:04 [2026-04-29 16:14:05] production.INFO: Queue worker ran successfully at 2026-04-29 16:14:05 [2026-04-29 16:15:06] production.INFO: Queue worker ran successfully at 2026-04-29 16:15:06 [2026-04-29 16:16:05] production.INFO: Queue worker ran successfully at 2026-04-29 16:16:05 [2026-04-29 16:17:04] production.INFO: Queue worker ran successfully at 2026-04-29 16:17:04 [2026-04-29 16:18:02] production.INFO: Démarrage du traitement du JOB [2026-04-29 16:18:15] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-29 16:18:15] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 507","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777472265-PART I53206.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I53206\", \" | BON DE COMMANDE éditée, le 29/04/2026\", \" | PARTENORD HABITAT\", \" | Les Weppes SARL FLASH ENERGIES\", \" | 31 RUE SADI CARNOT\", \" | 8 RUE DU FORT SUISSE\", \" | 59320 HAUBOURDIN\", \" | Affaire suivi par : MME VANDERBREGT ADELINE 59380 QUAEDYPRE\", \" | email : avanderbregt@PARTENORDHABITAT.FR\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0685412474\", \" | Travaux à réaliser pour le 30/04/2026\", \" | GRC/135969/ REMISE EN SERVICE URGENCE 24H Marché n°027906-5-001 - 2024-0532\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvie\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=507\"], \"intervention_id\": 507, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-29 16:18:15] production.INFO: Nom du fichier {"filename":"1777472265-PART I53206.pdf"} [2026-04-29 16:18:15] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-29 16:18:15] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-29 16:18:15] production.INFO: Ligne {"code_ref":"EL0RAT","designation":"Intervention sans RAT"} [2026-04-29 16:18:15] production.INFO: Correction pour Partenord Habitat [2026-04-29 16:18:15] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-29 16:18:15] production.INFO: Référence corrigée {"old_code_ref":"EL0RAT","new_code_ref":"PMEL0RAT"} [2026-04-29 16:18:15] production.INFO: ------------------------------------------- [2026-04-29 16:18:15] production.INFO: Nom du fichier {"filename":"1777472265-PART I53206.pdf"} [2026-04-29 16:18:15] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-29 16:18:15] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-29 16:18:15] production.INFO: Ligne {"code_ref":"EL5020","designation":"PRISE EN CHARGE"} [2026-04-29 16:18:15] production.INFO: Correction pour Partenord Habitat [2026-04-29 16:18:15] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-29 16:18:15] production.INFO: Référence corrigée {"old_code_ref":"EL5020","new_code_ref":"PMEL5020"} [2026-04-29 16:18:15] production.INFO: ------------------------------------------- [2026-04-29 16:18:15] production.INFO: Nom du fichier {"filename":"1777472265-PART I53206.pdf"} [2026-04-29 16:18:15] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-29 16:18:15] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-29 16:18:15] production.INFO: Ligne {"code_ref":"EL5022","designation":"INDEMNITE D URGENCE 24"} [2026-04-29 16:18:15] production.INFO: Correction pour Partenord Habitat [2026-04-29 16:18:15] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-29 16:18:15] production.INFO: Référence corrigée {"old_code_ref":"EL5022","new_code_ref":"PMEL5022"} [2026-04-29 16:18:15] production.INFO: ------------------------------------------- [2026-04-29 16:18:15] production.INFO: Nom du fichier {"filename":"1777472265-PART I53206.pdf"} [2026-04-29 16:18:15] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-29 16:18:15] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-29 16:18:15] production.INFO: Ligne {"code_ref":"EL5024","designation":"IND. SS4 0eur<600eur"} [2026-04-29 16:18:15] production.INFO: Correction pour Partenord Habitat [2026-04-29 16:18:15] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-29 16:18:15] production.INFO: Référence corrigée {"old_code_ref":"EL5024","new_code_ref":"PMEL5024"} [2026-04-29 16:18:15] production.INFO: ------------------------------------------- [2026-04-29 16:18:15] production.INFO: Nom du fichier {"filename":"1777472265-PART I53206.pdf"} [2026-04-29 16:18:15] production.INFO: Nom du client {"client":"PARTENORD HABITAT"} [2026-04-29 16:18:15] production.INFO: Code BAILLEUR du client {"code_bailleur":"PAR01"} [2026-04-29 16:18:15] production.INFO: Ligne {"code_ref":"EL6629","designation":"REMISE EN SERVICE"} [2026-04-29 16:18:15] production.INFO: Correction pour Partenord Habitat [2026-04-29 16:18:15] production.INFO: Partenord prefix: PM (littoral: non) [2026-04-29 16:18:15] production.INFO: Référence corrigée {"old_code_ref":"EL6629","new_code_ref":"PMEL6629"} [2026-04-29 16:18:15] production.INFO: ------------------------------------------- [2026-04-29 16:18:15] production.INFO: Job PDF 1777472265-PART I53206.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 507","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777472265-PART I53206.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | Commande n°I53206\", \" | BON DE COMMANDE éditée, le 29/04/2026\", \" | PARTENORD HABITAT\", \" | Les Weppes SARL FLASH ENERGIES\", \" | 31 RUE SADI CARNOT\", \" | 8 RUE DU FORT SUISSE\", \" | 59320 HAUBOURDIN\", \" | Affaire suivi par : MME VANDERBREGT ADELINE 59380 QUAEDYPRE\", \" | email : avanderbregt@PARTENORDHABITAT.FR\", \" | Tel : 0328271260\", \" | Tél : 0969395959 Portable : 0685412474\", \" | Travaux à réaliser pour le 30/04/2026\", \" | GRC/135969/ REMISE EN SERVICE URGENCE 24H Marché n°027906-5-001 - 2024-0532\", \" | Alerte Amiante. Ouvrage livré ou mis en service avant le 1er janvie\", \"🔍 Détection du bailleur...\", \" PARTENORD zone : METROPOLE (PM)\", \"✅ Bailleur détecté : PARTENORD HABITAT (PAR01)\", \" Confiance : high | Méthode : keyword_matching\", \" Matches : PARTENORD HABITAT, PARTENORD, logo:partenord\", \"🤖 Extraction des données avec prompt PAR01...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=507\"], \"intervention_id\": 507, \"detection\": {\"code\": \"PAR01\", \"name\": \"PARTENORD HABITAT\", \"confidence\": \"high\", \"method\": \"keyword_matching\", \"matches\": [\"PARTENORD HABITAT\", \"PARTENORD\", \"logo:partenord\"], \"is_littoral\": false}}"]} [2026-04-29 16:18:18] production.INFO: Queue worker ran successfully at 2026-04-29 16:18:18 [2026-04-29 16:19:04] production.INFO: Queue worker ran successfully at 2026-04-29 16:19:04 [2026-04-29 16:20:06] production.INFO: Queue worker ran successfully at 2026-04-29 16:20:06 [2026-04-29 16:21:04] production.INFO: Queue worker ran successfully at 2026-04-29 16:21:04 [2026-04-29 16:22:05] production.INFO: Queue worker ran successfully at 2026-04-29 16:22:05 [2026-04-29 16:23:04] production.INFO: Queue worker ran successfully at 2026-04-29 16:23:04 [2026-04-29 16:24:05] production.INFO: Queue worker ran successfully at 2026-04-29 16:24:05 [2026-04-29 16:25:06] production.INFO: Queue worker ran successfully at 2026-04-29 16:25:06 [2026-04-29 16:26:05] production.INFO: Queue worker ran successfully at 2026-04-29 16:26:05 [2026-04-29 16:27:04] production.INFO: Queue worker ran successfully at 2026-04-29 16:27:04 [2026-04-29 16:28:05] production.INFO: Queue worker ran successfully at 2026-04-29 16:28:05 [2026-04-29 16:29:05] production.INFO: Queue worker ran successfully at 2026-04-29 16:29:05 [2026-04-29 16:30:07] production.INFO: Queue worker ran successfully at 2026-04-29 16:30:07 [2026-04-29 16:31:05] production.INFO: Queue worker ran successfully at 2026-04-29 16:31:05 [2026-04-29 16:32:05] production.INFO: Queue worker ran successfully at 2026-04-29 16:32:05 [2026-04-29 16:33:04] production.INFO: Queue worker ran successfully at 2026-04-29 16:33:04 [2026-04-29 16:34:05] production.INFO: Queue worker ran successfully at 2026-04-29 16:34:05 [2026-04-29 16:35:06] production.INFO: Queue worker ran successfully at 2026-04-29 16:35:06 [2026-04-29 16:36:05] production.INFO: Queue worker ran successfully at 2026-04-29 16:36:05 [2026-04-29 16:37:04] production.INFO: Queue worker ran successfully at 2026-04-29 16:37:04 [2026-04-29 16:38:04] production.INFO: Queue worker ran successfully at 2026-04-29 16:38:04 [2026-04-29 16:39:05] production.INFO: Queue worker ran successfully at 2026-04-29 16:39:05 [2026-04-29 16:40:05] production.INFO: Queue worker ran successfully at 2026-04-29 16:40:05 [2026-04-29 16:41:04] production.INFO: Queue worker ran successfully at 2026-04-29 16:41:04 [2026-04-29 16:42:05] production.INFO: Queue worker ran successfully at 2026-04-29 16:42:05 [2026-04-29 16:43:05] production.INFO: Queue worker ran successfully at 2026-04-29 16:43:05 [2026-04-29 16:44:01] production.INFO: Démarrage du traitement du JOB [2026-04-29 16:44:11] production.INFO: Python exécuté par Laravel : ["/home/sppyxfzk/virtualenv/python-app/3.13/bin/python3.13_bin"] [2026-04-29 16:44:11] production.INFO: Retour python : {"output":["✅ Résultat insertion : lastrowid = 508","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777473790-HAB 2026GH 0866.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 29/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0866 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.460.56.01.007 615101 12 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=508\"], \"intervention_id\": 508, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-29 16:44:11] production.INFO: Nom du fichier {"filename":"1777473790-HAB 2026GH 0866.pdf"} [2026-04-29 16:44:11] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-29 16:44:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-29 16:44:11] production.INFO: Ligne {"code_ref":"4000000","designation":"Forfait de Prise en charge unique, quelque soit"} [2026-04-29 16:44:11] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-29 16:44:11] production.INFO: Référence corrigée {"old_code_ref":"4000000","new_code_ref":"HHF4000000"} [2026-04-29 16:44:11] production.INFO: ------------------------------------------- [2026-04-29 16:44:11] production.INFO: Nom du fichier {"filename":"1777473790-HAB 2026GH 0866.pdf"} [2026-04-29 16:44:11] production.INFO: Nom du client {"client":"HABITAT HAUTS DE FRANCE"} [2026-04-29 16:44:11] production.INFO: Code BAILLEUR du client {"code_bailleur":"HAB02"} [2026-04-29 16:44:11] production.INFO: Ligne {"code_ref":"4000010","designation":"Forfait Dépannage Interphonie et contrôle d'accés sous 48H"} [2026-04-29 16:44:11] production.INFO: Correction pour Habitat Hauts de France (code bailleur) [2026-04-29 16:44:11] production.INFO: Référence corrigée {"old_code_ref":"4000010","new_code_ref":"HHF4000010"} [2026-04-29 16:44:11] production.INFO: ------------------------------------------- [2026-04-29 16:44:11] production.INFO: Job PDF 1777473790-HAB 2026GH 0866.pdf {"code":0,"output":["✅ Résultat insertion : lastrowid = 508","{\"code\": 0, \"logs\": [\"▶️ Traitement de : /home/sppyxfzk/dev/flash/public/pdfs/1777473790-HAB 2026GH 0866.pdf\", \"🧾 Texte PDF extrait\", \"📄 Aperçu texte OCR (500 premiers caractères):\", \" | BON DE COMMANDE\", \" | DUNKERQUE, le 29/04/2026\", \" | Groupe Habitat Hauts-de-France FLASH ENERGIES\", \" | 28, Rue du Leughenaer\", \" | 59140 DUNKERQUE\", \" | 8 RUE DU FORT SUISSE\", \" | tél.: 03.28.65.86.70 fax: 03.28.65.86.79\", \" | 59380 QUEDYPRE\", \" | ATTENTION TVA 10%\", \" | Affaire suivie par: Grégory Haeuw\", \" | N/Réfs: 2026GH 0866 Contacter l'entreprise au: 03.28.27.12.60\", \" | Affectation Patrimoine Affectation Comptable Information sur le délai de règlement de la facture\", \" | 3.460.56.01.007 615101 12 0000 1 Règlement à 30 jours date de Facture\", \" | Lieu du Travail à\", \"🔍 Détection du bailleur...\", \"✅ Bailleur détecté : HABITAT HAUTS DE FRANCE (HAB02)\", \" Confiance : low | Méthode : keyword_matching\", \" Matches : logo:habitat hauts\", \"🤖 Extraction des données avec prompt HAB02...\", \"🔍 JSON parsé avec succès\", \"📥 Insertion en BDD...\", \"✅ Insertion réussie : ID=508\"], \"intervention_id\": 508, \"detection\": {\"code\": \"HAB02\", \"name\": \"HABITAT HAUTS DE FRANCE\", \"confidence\": \"low\", \"method\": \"keyword_matching\", \"matches\": [\"logo:habitat hauts\"]}}"]} [2026-04-29 16:44:15] production.INFO: Queue worker ran successfully at 2026-04-29 16:44:15 [2026-04-29 16:45:06] production.INFO: Queue worker ran successfully at 2026-04-29 16:45:06 [2026-04-29 16:46:05] production.INFO: Queue worker ran successfully at 2026-04-29 16:46:05 [2026-04-29 16:47:05] production.INFO: Queue worker ran successfully at 2026-04-29 16:47:05 [2026-04-29 16:48:05] production.INFO: Queue worker ran successfully at 2026-04-29 16:48:05 [2026-04-29 16:49:04] production.INFO: Queue worker ran successfully at 2026-04-29 16:49:04 [2026-04-29 16:50:06] production.INFO: Queue worker ran successfully at 2026-04-29 16:50:06 [2026-04-29 16:51:05] production.INFO: Queue worker ran successfully at 2026-04-29 16:51:05 [2026-04-29 16:52:04] production.INFO: Queue worker ran successfully at 2026-04-29 16:52:04 [2026-04-29 16:53:05] production.INFO: Queue worker ran successfully at 2026-04-29 16:53:05 [2026-04-29 16:54:04] production.INFO: Queue worker ran successfully at 2026-04-29 16:54:04 [2026-04-29 16:55:06] production.INFO: Queue worker ran successfully at 2026-04-29 16:55:06 [2026-04-29 16:56:05] production.INFO: Queue worker ran successfully at 2026-04-29 16:56:05 [2026-04-29 16:57:05] production.INFO: Queue worker ran successfully at 2026-04-29 16:57:05 [2026-04-29 16:58:04] production.INFO: Queue worker ran successfully at 2026-04-29 16:58:04 [2026-04-29 16:59:05] production.INFO: Queue worker ran successfully at 2026-04-29 16:59:05 [2026-04-29 17:00:06] production.INFO: Queue worker ran successfully at 2026-04-29 17:00:06 [2026-04-29 17:01:05] production.INFO: Queue worker ran successfully at 2026-04-29 17:01:05 [2026-04-29 17:02:04] production.INFO: Queue worker ran successfully at 2026-04-29 17:02:04 [2026-04-29 17:03:05] production.INFO: Queue worker ran successfully at 2026-04-29 17:03:05 [2026-04-29 17:04:04] production.INFO: Queue worker ran successfully at 2026-04-29 17:04:04 [2026-04-29 17:05:05] production.INFO: Queue worker ran successfully at 2026-04-29 17:05:05 [2026-04-29 17:06:05] production.INFO: Queue worker ran successfully at 2026-04-29 17:06:05 [2026-04-29 17:07:04] production.INFO: Queue worker ran successfully at 2026-04-29 17:07:04 [2026-04-29 17:08:05] production.INFO: Queue worker ran successfully at 2026-04-29 17:08:05 [2026-04-29 17:09:04] production.INFO: Queue worker ran successfully at 2026-04-29 17:09:04 [2026-04-29 17:10:06] production.INFO: Queue worker ran successfully at 2026-04-29 17:10:06 [2026-04-29 17:11:05] production.INFO: Queue worker ran successfully at 2026-04-29 17:11:05 [2026-04-29 17:12:05] production.INFO: Queue worker ran successfully at 2026-04-29 17:12:05 [2026-04-29 17:13:05] production.INFO: Queue worker ran successfully at 2026-04-29 17:13:05 [2026-04-29 17:14:05] production.INFO: Queue worker ran successfully at 2026-04-29 17:14:05 [2026-04-29 17:15:05] production.INFO: Queue worker ran successfully at 2026-04-29 17:15:05 [2026-04-29 17:16:05] production.INFO: Queue worker ran successfully at 2026-04-29 17:16:05 [2026-04-29 17:17:05] production.INFO: Queue worker ran successfully at 2026-04-29 17:17:05 [2026-04-29 17:18:05] production.INFO: Queue worker ran successfully at 2026-04-29 17:18:05 [2026-04-29 17:19:05] production.INFO: Queue worker ran successfully at 2026-04-29 17:19:05 [2026-04-29 17:20:06] production.INFO: Queue worker ran successfully at 2026-04-29 17:20:06 [2026-04-29 17:21:04] production.INFO: Queue worker ran successfully at 2026-04-29 17:21:04 [2026-04-29 17:22:05] production.INFO: Queue worker ran successfully at 2026-04-29 17:22:05 [2026-04-29 17:23:05] production.INFO: Queue worker ran successfully at 2026-04-29 17:23:05 [2026-04-29 17:24:04] production.INFO: Queue worker ran successfully at 2026-04-29 17:24:04 [2026-04-29 17:25:06] production.INFO: Queue worker ran successfully at 2026-04-29 17:25:06 [2026-04-29 17:26:05] production.INFO: Queue worker ran successfully at 2026-04-29 17:26:05 [2026-04-29 17:27:04] production.INFO: Queue worker ran successfully at 2026-04-29 17:27:04 [2026-04-29 17:28:04] production.INFO: Queue worker ran successfully at 2026-04-29 17:28:04 [2026-04-29 17:29:05] production.INFO: Queue worker ran successfully at 2026-04-29 17:29:05 [2026-04-29 17:30:05] production.INFO: Queue worker ran successfully at 2026-04-29 17:30:05 [2026-04-29 17:31:04] production.INFO: Queue worker ran successfully at 2026-04-29 17:31:04 [2026-04-29 17:32:04] production.INFO: Queue worker ran successfully at 2026-04-29 17:32:04 [2026-04-29 17:33:05] production.INFO: Queue worker ran successfully at 2026-04-29 17:33:05 [2026-04-29 17:34:04] production.INFO: Queue worker ran successfully at 2026-04-29 17:34:04 [2026-04-29 17:35:05] production.INFO: Queue worker ran successfully at 2026-04-29 17:35:05 [2026-04-29 17:36:04] production.INFO: Queue worker ran successfully at 2026-04-29 17:36:04 [2026-04-29 17:37:04] production.INFO: Queue worker ran successfully at 2026-04-29 17:37:04 [2026-04-29 17:38:05] production.INFO: Queue worker ran successfully at 2026-04-29 17:38:05 [2026-04-29 17:39:04] production.INFO: Queue worker ran successfully at 2026-04-29 17:39:04 [2026-04-29 17:40:06] production.INFO: Queue worker ran successfully at 2026-04-29 17:40:06 [2026-04-29 17:41:05] production.INFO: Queue worker ran successfully at 2026-04-29 17:41:05 [2026-04-29 17:42:05] production.INFO: Queue worker ran successfully at 2026-04-29 17:42:05 [2026-04-29 17:43:04] production.INFO: Queue worker ran successfully at 2026-04-29 17:43:04 [2026-04-29 17:44:04] production.INFO: Queue worker ran successfully at 2026-04-29 17:44:04 [2026-04-29 17:45:05] production.INFO: Queue worker ran successfully at 2026-04-29 17:45:05 [2026-04-29 17:46:04] production.INFO: Queue worker ran successfully at 2026-04-29 17:46:04 [2026-04-29 17:47:05] production.INFO: Queue worker ran successfully at 2026-04-29 17:47:05 [2026-04-29 17:48:04] production.INFO: Queue worker ran successfully at 2026-04-29 17:48:04 [2026-04-29 17:49:05] production.INFO: Queue worker ran successfully at 2026-04-29 17:49:05 [2026-04-29 17:50:05] production.INFO: Queue worker ran successfully at 2026-04-29 17:50:05 [2026-04-29 17:51:04] production.INFO: Queue worker ran successfully at 2026-04-29 17:51:04 [2026-04-29 17:52:05] production.INFO: Queue worker ran successfully at 2026-04-29 17:52:05 [2026-04-29 17:53:04] production.INFO: Queue worker ran successfully at 2026-04-29 17:53:04 [2026-04-29 17:54:05] production.INFO: Queue worker ran successfully at 2026-04-29 17:54:05 [2026-04-29 17:55:05] production.INFO: Queue worker ran successfully at 2026-04-29 17:55:05 [2026-04-29 17:56:04] production.INFO: Queue worker ran successfully at 2026-04-29 17:56:04 [2026-04-29 17:57:07] production.INFO: Queue worker ran successfully at 2026-04-29 17:57:07 [2026-04-29 17:58:05] production.INFO: Queue worker ran successfully at 2026-04-29 17:58:05 [2026-04-29 17:59:04] production.INFO: Queue worker ran successfully at 2026-04-29 17:59:04 [2026-04-29 18:00:06] production.INFO: Queue worker ran successfully at 2026-04-29 18:00:06 [2026-04-29 18:01:05] production.INFO: Queue worker ran successfully at 2026-04-29 18:01:05 [2026-04-29 18:02:04] production.INFO: Queue worker ran successfully at 2026-04-29 18:02:04 [2026-04-29 18:03:05] production.INFO: Queue worker ran successfully at 2026-04-29 18:03:05 [2026-04-29 18:04:04] production.INFO: Queue worker ran successfully at 2026-04-29 18:04:04 [2026-04-29 18:05:06] production.INFO: Queue worker ran successfully at 2026-04-29 18:05:06 [2026-04-29 18:06:05] production.INFO: Queue worker ran successfully at 2026-04-29 18:06:05 [2026-04-29 18:07:04] production.INFO: Queue worker ran successfully at 2026-04-29 18:07:04 [2026-04-29 18:08:05] production.INFO: Queue worker ran successfully at 2026-04-29 18:08:05 [2026-04-29 18:09:05] production.INFO: Queue worker ran successfully at 2026-04-29 18:09:05 [2026-04-29 18:10:06] production.INFO: Queue worker ran successfully at 2026-04-29 18:10:06 [2026-04-29 18:11:05] production.INFO: Queue worker ran successfully at 2026-04-29 18:11:05 [2026-04-29 18:12:05] production.INFO: Queue worker ran successfully at 2026-04-29 18:12:05 [2026-04-29 18:13:05] production.INFO: Queue worker ran successfully at 2026-04-29 18:13:05 [2026-04-29 18:14:05] production.INFO: Queue worker ran successfully at 2026-04-29 18:14:05 [2026-04-29 18:15:05] production.INFO: Queue worker ran successfully at 2026-04-29 18:15:05 [2026-04-29 18:16:04] production.INFO: Queue worker ran successfully at 2026-04-29 18:16:04 [2026-04-29 18:17:04] production.INFO: Queue worker ran successfully at 2026-04-29 18:17:04 [2026-04-29 18:18:05] production.INFO: Queue worker ran successfully at 2026-04-29 18:18:05 [2026-04-29 18:19:05] production.INFO: Queue worker ran successfully at 2026-04-29 18:19:05 [2026-04-29 18:20:05] production.INFO: Queue worker ran successfully at 2026-04-29 18:20:05 [2026-04-29 18:21:04] production.INFO: Queue worker ran successfully at 2026-04-29 18:21:04 [2026-04-29 18:22:05] production.INFO: Queue worker ran successfully at 2026-04-29 18:22:05 [2026-04-29 18:23:04] production.INFO: Queue worker ran successfully at 2026-04-29 18:23:04 [2026-04-29 18:24:05] production.INFO: Queue worker ran successfully at 2026-04-29 18:24:05 [2026-04-29 18:25:06] production.INFO: Queue worker ran successfully at 2026-04-29 18:25:06 [2026-04-29 18:26:05] production.INFO: Queue worker ran successfully at 2026-04-29 18:26:05 [2026-04-29 18:27:05] production.INFO: Queue worker ran successfully at 2026-04-29 18:27:05 [2026-04-29 18:28:04] production.INFO: Queue worker ran successfully at 2026-04-29 18:28:04 [2026-04-29 18:29:05] production.INFO: Queue worker ran successfully at 2026-04-29 18:29:05 [2026-04-29 18:30:05] production.INFO: Queue worker ran successfully at 2026-04-29 18:30:05 [2026-04-29 18:31:05] production.INFO: Queue worker ran successfully at 2026-04-29 18:31:05 [2026-04-29 18:32:04] production.INFO: Queue worker ran successfully at 2026-04-29 18:32:04 [2026-04-29 18:33:05] production.INFO: Queue worker ran successfully at 2026-04-29 18:33:05 [2026-04-29 18:34:05] production.INFO: Queue worker ran successfully at 2026-04-29 18:34:05 [2026-04-29 18:35:05] production.INFO: Queue worker ran successfully at 2026-04-29 18:35:05 [2026-04-29 18:36:05] production.INFO: Queue worker ran successfully at 2026-04-29 18:36:05 [2026-04-29 18:37:04] production.INFO: Queue worker ran successfully at 2026-04-29 18:37:04 [2026-04-29 18:38:05] production.INFO: Queue worker ran successfully at 2026-04-29 18:38:05 [2026-04-29 18:39:05] production.INFO: Queue worker ran successfully at 2026-04-29 18:39:05 [2026-04-29 18:40:06] production.INFO: Queue worker ran successfully at 2026-04-29 18:40:06 [2026-04-29 18:41:05] production.INFO: Queue worker ran successfully at 2026-04-29 18:41:05 [2026-04-29 18:42:05] production.INFO: Queue worker ran successfully at 2026-04-29 18:42:05 [2026-04-29 18:43:04] production.INFO: Queue worker ran successfully at 2026-04-29 18:43:04 [2026-04-29 18:44:05] production.INFO: Queue worker ran successfully at 2026-04-29 18:44:05 [2026-04-29 18:45:05] production.INFO: Queue worker ran successfully at 2026-04-29 18:45:05 [2026-04-29 18:46:04] production.INFO: Queue worker ran successfully at 2026-04-29 18:46:04 [2026-04-29 18:47:05] production.INFO: Queue worker ran successfully at 2026-04-29 18:47:05 [2026-04-29 18:48:04] production.INFO: Queue worker ran successfully at 2026-04-29 18:48:04 [2026-04-29 18:49:04] production.INFO: Queue worker ran successfully at 2026-04-29 18:49:04 [2026-04-29 18:50:06] production.INFO: Queue worker ran successfully at 2026-04-29 18:50:06 [2026-04-29 18:51:05] production.INFO: Queue worker ran successfully at 2026-04-29 18:51:05 [2026-04-29 18:52:04] production.INFO: Queue worker ran successfully at 2026-04-29 18:52:04 [2026-04-29 18:53:05] production.INFO: Queue worker ran successfully at 2026-04-29 18:53:05 [2026-04-29 18:54:05] production.INFO: Queue worker ran successfully at 2026-04-29 18:54:05 [2026-04-29 18:55:05] production.INFO: Queue worker ran successfully at 2026-04-29 18:55:05 [2026-04-29 18:56:05] production.INFO: Queue worker ran successfully at 2026-04-29 18:56:05 [2026-04-29 18:57:04] production.INFO: Queue worker ran successfully at 2026-04-29 18:57:04 [2026-04-29 18:58:05] production.INFO: Queue worker ran successfully at 2026-04-29 18:58:05 [2026-04-29 18:59:04] production.INFO: Queue worker ran successfully at 2026-04-29 18:59:04 [2026-04-29 19:00:06] production.INFO: Queue worker ran successfully at 2026-04-29 19:00:06 [2026-04-29 19:01:05] production.INFO: Queue worker ran successfully at 2026-04-29 19:01:05 [2026-04-29 19:02:05] production.INFO: Queue worker ran successfully at 2026-04-29 19:02:05 [2026-04-29 19:03:05] production.INFO: Queue worker ran successfully at 2026-04-29 19:03:05 [2026-04-29 19:04:04] production.INFO: Queue worker ran successfully at 2026-04-29 19:04:04 [2026-04-29 19:05:05] production.INFO: Queue worker ran successfully at 2026-04-29 19:05:05 [2026-04-29 19:06:05] production.INFO: Queue worker ran successfully at 2026-04-29 19:06:05 [2026-04-29 19:07:05] production.INFO: Queue worker ran successfully at 2026-04-29 19:07:05 [2026-04-29 19:08:04] production.INFO: Queue worker ran successfully at 2026-04-29 19:08:04 [2026-04-29 19:09:05] production.INFO: Queue worker ran successfully at 2026-04-29 19:09:05 [2026-04-29 19:10:06] production.INFO: Queue worker ran successfully at 2026-04-29 19:10:06 [2026-04-29 19:11:04] production.INFO: Queue worker ran successfully at 2026-04-29 19:11:04 [2026-04-29 19:12:05] production.INFO: Queue worker ran successfully at 2026-04-29 19:12:05 [2026-04-29 19:13:05] production.INFO: Queue worker ran successfully at 2026-04-29 19:13:05 [2026-04-29 19:14:04] production.INFO: Queue worker ran successfully at 2026-04-29 19:14:04 [2026-04-29 19:15:05] production.INFO: Queue worker ran successfully at 2026-04-29 19:15:05 [2026-04-29 19:16:04] production.INFO: Queue worker ran successfully at 2026-04-29 19:16:04 [2026-04-29 19:17:05] production.INFO: Queue worker ran successfully at 2026-04-29 19:17:05 [2026-04-29 19:18:05] production.INFO: Queue worker ran successfully at 2026-04-29 19:18:05 [2026-04-29 19:19:05] production.INFO: Queue worker ran successfully at 2026-04-29 19:19:05 [2026-04-29 19:20:04] production.INFO: Queue worker ran successfully at 2026-04-29 19:20:04 [2026-04-29 19:21:05] production.INFO: Queue worker ran successfully at 2026-04-29 19:21:05 [2026-04-29 19:22:05] production.INFO: Queue worker ran successfully at 2026-04-29 19:22:05 [2026-04-29 19:23:05] production.INFO: Queue worker ran successfully at 2026-04-29 19:23:05 [2026-04-29 19:24:05] production.INFO: Queue worker ran successfully at 2026-04-29 19:24:05 [2026-04-29 19:25:05] production.INFO: Queue worker ran successfully at 2026-04-29 19:25:05 [2026-04-29 19:26:05] production.INFO: Queue worker ran successfully at 2026-04-29 19:26:05 [2026-04-29 19:27:04] production.INFO: Queue worker ran successfully at 2026-04-29 19:27:04 [2026-04-29 19:28:04] production.INFO: Queue worker ran successfully at 2026-04-29 19:28:04 [2026-04-29 19:29:05] production.INFO: Queue worker ran successfully at 2026-04-29 19:29:05 [2026-04-29 19:30:06] production.INFO: Queue worker ran successfully at 2026-04-29 19:30:06 [2026-04-29 19:31:04] production.INFO: Queue worker ran successfully at 2026-04-29 19:31:04 [2026-04-29 19:32:04] production.INFO: Queue worker ran successfully at 2026-04-29 19:32:04 [2026-04-29 19:33:05] production.INFO: Queue worker ran successfully at 2026-04-29 19:33:05 [2026-04-29 19:34:04] production.INFO: Queue worker ran successfully at 2026-04-29 19:34:04 [2026-04-29 19:35:06] production.INFO: Queue worker ran successfully at 2026-04-29 19:35:06 [2026-04-29 19:36:04] production.INFO: Queue worker ran successfully at 2026-04-29 19:36:04 [2026-04-29 19:37:05] production.INFO: Queue worker ran successfully at 2026-04-29 19:37:05 [2026-04-29 19:38:05] production.INFO: Queue worker ran successfully at 2026-04-29 19:38:05 [2026-04-29 19:39:04] production.INFO: Queue worker ran successfully at 2026-04-29 19:39:04 [2026-04-29 19:40:06] production.INFO: Queue worker ran successfully at 2026-04-29 19:40:06 [2026-04-29 19:41:05] production.INFO: Queue worker ran successfully at 2026-04-29 19:41:05 [2026-04-29 19:42:05] production.INFO: Queue worker ran successfully at 2026-04-29 19:42:05 [2026-04-29 19:43:04] production.INFO: Queue worker ran successfully at 2026-04-29 19:43:04 [2026-04-29 19:44:05] production.INFO: Queue worker ran successfully at 2026-04-29 19:44:05 [2026-04-29 19:45:06] production.INFO: Queue worker ran successfully at 2026-04-29 19:45:06 [2026-04-29 19:46:05] production.INFO: Queue worker ran successfully at 2026-04-29 19:46:05 [2026-04-29 19:47:05] production.INFO: Queue worker ran successfully at 2026-04-29 19:47:05 [2026-04-29 19:48:04] production.INFO: Queue worker ran successfully at 2026-04-29 19:48:04 [2026-04-29 19:49:04] production.INFO: Queue worker ran successfully at 2026-04-29 19:49:04 [2026-04-29 19:50:06] production.INFO: Queue worker ran successfully at 2026-04-29 19:50:06 [2026-04-29 19:51:05] production.INFO: Queue worker ran successfully at 2026-04-29 19:51:05 [2026-04-29 19:52:05] production.INFO: Queue worker ran successfully at 2026-04-29 19:52:05 [2026-04-29 19:53:05] production.INFO: Queue worker ran successfully at 2026-04-29 19:53:05 [2026-04-29 19:54:05] production.INFO: Queue worker ran successfully at 2026-04-29 19:54:05 [2026-04-29 19:55:05] production.INFO: Queue worker ran successfully at 2026-04-29 19:55:05 [2026-04-29 19:56:04] production.INFO: Queue worker ran successfully at 2026-04-29 19:56:04 [2026-04-29 19:57:05] production.INFO: Queue worker ran successfully at 2026-04-29 19:57:05 [2026-04-29 19:58:05] production.INFO: Queue worker ran successfully at 2026-04-29 19:58:05 [2026-04-29 19:59:05] production.INFO: Queue worker ran successfully at 2026-04-29 19:59:05 [2026-04-29 20:00:06] production.INFO: Queue worker ran successfully at 2026-04-29 20:00:06 [2026-04-29 20:01:05] production.INFO: Queue worker ran successfully at 2026-04-29 20:01:05 [2026-04-29 20:02:05] production.INFO: Queue worker ran successfully at 2026-04-29 20:02:05 [2026-04-29 20:03:04] production.INFO: Queue worker ran successfully at 2026-04-29 20:03:04 [2026-04-29 20:04:05] production.INFO: Queue worker ran successfully at 2026-04-29 20:04:05 [2026-04-29 20:05:05] production.INFO: Queue worker ran successfully at 2026-04-29 20:05:05 [2026-04-29 20:06:04] production.INFO: Queue worker ran successfully at 2026-04-29 20:06:04 [2026-04-29 20:07:05] production.INFO: Queue worker ran successfully at 2026-04-29 20:07:05 [2026-04-29 20:08:04] production.INFO: Queue worker ran successfully at 2026-04-29 20:08:04 [2026-04-29 20:09:05] production.INFO: Queue worker ran successfully at 2026-04-29 20:09:05 [2026-04-29 20:10:05] production.INFO: Queue worker ran successfully at 2026-04-29 20:10:05 [2026-04-29 20:11:05] production.INFO: Queue worker ran successfully at 2026-04-29 20:11:05 [2026-04-29 20:12:04] production.INFO: Queue worker ran successfully at 2026-04-29 20:12:04 [2026-04-29 20:13:05] production.INFO: Queue worker ran successfully at 2026-04-29 20:13:05 [2026-04-29 20:14:04] production.INFO: Queue worker ran successfully at 2026-04-29 20:14:04 [2026-04-29 20:15:05] production.INFO: Queue worker ran successfully at 2026-04-29 20:15:05 [2026-04-29 20:16:04] production.INFO: Queue worker ran successfully at 2026-04-29 20:16:04 [2026-04-29 20:17:05] production.INFO: Queue worker ran successfully at 2026-04-29 20:17:05 [2026-04-29 20:18:05] production.INFO: Queue worker ran successfully at 2026-04-29 20:18:05 [2026-04-29 20:19:04] production.INFO: Queue worker ran successfully at 2026-04-29 20:19:04 [2026-04-29 20:20:06] production.INFO: Queue worker ran successfully at 2026-04-29 20:20:06 [2026-04-29 20:21:05] production.INFO: Queue worker ran successfully at 2026-04-29 20:21:05 [2026-04-29 20:22:05] production.INFO: Queue worker ran successfully at 2026-04-29 20:22:05 [2026-04-29 20:23:04] production.INFO: Queue worker ran successfully at 2026-04-29 20:23:04 [2026-04-29 20:24:04] production.INFO: Queue worker ran successfully at 2026-04-29 20:24:04 [2026-04-29 20:25:06] production.INFO: Queue worker ran successfully at 2026-04-29 20:25:06 [2026-04-29 20:26:05] production.INFO: Queue worker ran successfully at 2026-04-29 20:26:05 [2026-04-29 20:27:04] production.INFO: Queue worker ran successfully at 2026-04-29 20:27:04 [2026-04-29 20:28:05] production.INFO: Queue worker ran successfully at 2026-04-29 20:28:05 [2026-04-29 20:29:04] production.INFO: Queue worker ran successfully at 2026-04-29 20:29:04 [2026-04-29 20:30:06] production.INFO: Queue worker ran successfully at 2026-04-29 20:30:06 [2026-04-29 20:31:05] production.INFO: Queue worker ran successfully at 2026-04-29 20:31:05 [2026-04-29 20:32:05] production.INFO: Queue worker ran successfully at 2026-04-29 20:32:05 [2026-04-29 20:33:05] production.INFO: Queue worker ran successfully at 2026-04-29 20:33:05 [2026-04-29 20:34:04] production.INFO: Queue worker ran successfully at 2026-04-29 20:34:04 [2026-04-29 20:35:06] production.INFO: Queue worker ran successfully at 2026-04-29 20:35:06 [2026-04-29 20:36:04] production.INFO: Queue worker ran successfully at 2026-04-29 20:36:04 [2026-04-29 20:37:05] production.INFO: Queue worker ran successfully at 2026-04-29 20:37:05 [2026-04-29 20:38:04] production.INFO: Queue worker ran successfully at 2026-04-29 20:38:04 [2026-04-29 20:39:04] production.INFO: Queue worker ran successfully at 2026-04-29 20:39:04 [2026-04-29 20:40:06] production.INFO: Queue worker ran successfully at 2026-04-29 20:40:06 [2026-04-29 20:41:05] production.INFO: Queue worker ran successfully at 2026-04-29 20:41:05 [2026-04-29 20:42:04] production.INFO: Queue worker ran successfully at 2026-04-29 20:42:04 [2026-04-29 20:43:05] production.INFO: Queue worker ran successfully at 2026-04-29 20:43:05 [2026-04-29 20:44:05] production.INFO: Queue worker ran successfully at 2026-04-29 20:44:05 [2026-04-29 20:45:05] production.INFO: Queue worker ran successfully at 2026-04-29 20:45:05 [2026-04-29 20:46:04] production.INFO: Queue worker ran successfully at 2026-04-29 20:46:04 [2026-04-29 20:47:05] production.INFO: Queue worker ran successfully at 2026-04-29 20:47:05 [2026-04-29 20:48:04] production.INFO: Queue worker ran successfully at 2026-04-29 20:48:04 [2026-04-29 20:49:05] production.INFO: Queue worker ran successfully at 2026-04-29 20:49:05 [2026-04-29 20:50:06] production.INFO: Queue worker ran successfully at 2026-04-29 20:50:06 [2026-04-29 20:51:05] production.INFO: Queue worker ran successfully at 2026-04-29 20:51:05 [2026-04-29 20:52:04] production.INFO: Queue worker ran successfully at 2026-04-29 20:52:04 [2026-04-29 20:53:05] production.INFO: Queue worker ran successfully at 2026-04-29 20:53:05 [2026-04-29 20:54:05] production.INFO: Queue worker ran successfully at 2026-04-29 20:54:05 [2026-04-29 20:55:05] production.INFO: Queue worker ran successfully at 2026-04-29 20:55:05 [2026-04-29 20:56:04] production.INFO: Queue worker ran successfully at 2026-04-29 20:56:04 [2026-04-29 20:57:05] production.INFO: Queue worker ran successfully at 2026-04-29 20:57:05 [2026-04-29 20:58:05] production.INFO: Queue worker ran successfully at 2026-04-29 20:58:05 [2026-04-29 20:59:04] production.INFO: Queue worker ran successfully at 2026-04-29 20:59:04 [2026-04-29 21:00:06] production.INFO: Queue worker ran successfully at 2026-04-29 21:00:06 [2026-04-29 21:01:05] production.INFO: Queue worker ran successfully at 2026-04-29 21:01:05 [2026-04-29 21:02:05] production.INFO: Queue worker ran successfully at 2026-04-29 21:02:05 [2026-04-29 21:03:04] production.INFO: Queue worker ran successfully at 2026-04-29 21:03:04 [2026-04-29 21:04:05] production.INFO: Queue worker ran successfully at 2026-04-29 21:04:05 [2026-04-29 21:05:06] production.INFO: Queue worker ran successfully at 2026-04-29 21:05:06 [2026-04-29 21:06:05] production.INFO: Queue worker ran successfully at 2026-04-29 21:06:05 [2026-04-29 21:07:05] production.INFO: Queue worker ran successfully at 2026-04-29 21:07:05 [2026-04-29 21:08:04] production.INFO: Queue worker ran successfully at 2026-04-29 21:08:04 [2026-04-29 21:09:05] production.INFO: Queue worker ran successfully at 2026-04-29 21:09:05 [2026-04-29 21:10:05] production.INFO: Queue worker ran successfully at 2026-04-29 21:10:05 [2026-04-29 21:11:05] production.INFO: Queue worker ran successfully at 2026-04-29 21:11:05 [2026-04-29 21:12:04] production.INFO: Queue worker ran successfully at 2026-04-29 21:12:04 [2026-04-29 21:13:05] production.INFO: Queue worker ran successfully at 2026-04-29 21:13:05 [2026-04-29 21:14:05] production.INFO: Queue worker ran successfully at 2026-04-29 21:14:05 [2026-04-29 21:15:05] production.INFO: Queue worker ran successfully at 2026-04-29 21:15:05 [2026-04-29 21:16:05] production.INFO: Queue worker ran successfully at 2026-04-29 21:16:05 [2026-04-29 21:17:04] production.INFO: Queue worker ran successfully at 2026-04-29 21:17:04 [2026-04-29 21:18:05] production.INFO: Queue worker ran successfully at 2026-04-29 21:18:05 [2026-04-29 21:19:05] production.INFO: Queue worker ran successfully at 2026-04-29 21:19:05 [2026-04-29 21:20:05] production.INFO: Queue worker ran successfully at 2026-04-29 21:20:05 [2026-04-29 21:21:04] production.INFO: Queue worker ran successfully at 2026-04-29 21:21:04 [2026-04-29 21:22:05] production.INFO: Queue worker ran successfully at 2026-04-29 21:22:05 [2026-04-29 21:23:05] production.INFO: Queue worker ran successfully at 2026-04-29 21:23:05 [2026-04-29 21:24:04] production.INFO: Queue worker ran successfully at 2026-04-29 21:24:04 [2026-04-29 21:25:05] production.INFO: Queue worker ran successfully at 2026-04-29 21:25:05 [2026-04-29 21:26:05] production.INFO: Queue worker ran successfully at 2026-04-29 21:26:05 [2026-04-29 21:27:05] production.INFO: Queue worker ran successfully at 2026-04-29 21:27:05 [2026-04-29 21:28:04] production.INFO: Queue worker ran successfully at 2026-04-29 21:28:04 [2026-04-29 21:29:05] production.INFO: Queue worker ran successfully at 2026-04-29 21:29:05 [2026-04-29 21:30:06] production.INFO: Queue worker ran successfully at 2026-04-29 21:30:06 [2026-04-29 21:31:04] production.INFO: Queue worker ran successfully at 2026-04-29 21:31:04 [2026-04-29 21:32:05] production.INFO: Queue worker ran successfully at 2026-04-29 21:32:05 [2026-04-29 21:33:04] production.INFO: Queue worker ran successfully at 2026-04-29 21:33:04 [2026-04-29 21:34:05] production.INFO: Queue worker ran successfully at 2026-04-29 21:34:05 [2026-04-29 21:35:05] production.INFO: Queue worker ran successfully at 2026-04-29 21:35:05 [2026-04-29 21:36:04] production.INFO: Queue worker ran successfully at 2026-04-29 21:36:04 [2026-04-29 21:37:04] production.INFO: Queue worker ran successfully at 2026-04-29 21:37:04 [2026-04-29 21:38:05] production.INFO: Queue worker ran successfully at 2026-04-29 21:38:05 [2026-04-29 21:39:04] production.INFO: Queue worker ran successfully at 2026-04-29 21:39:04 [2026-04-29 21:40:06] production.INFO: Queue worker ran successfully at 2026-04-29 21:40:06 [2026-04-29 21:41:05] production.INFO: Queue worker ran successfully at 2026-04-29 21:41:05 [2026-04-29 21:42:04] production.INFO: Queue worker ran successfully at 2026-04-29 21:42:04 [2026-04-29 21:43:04] production.INFO: Queue worker ran successfully at 2026-04-29 21:43:04 [2026-04-29 21:44:05] production.INFO: Queue worker ran successfully at 2026-04-29 21:44:05 [2026-04-29 21:45:05] production.INFO: Queue worker ran successfully at 2026-04-29 21:45:05 [2026-04-29 21:46:05] production.INFO: Queue worker ran successfully at 2026-04-29 21:46:05 [2026-04-29 21:47:04] production.INFO: Queue worker ran successfully at 2026-04-29 21:47:04 [2026-04-29 21:48:05] production.INFO: Queue worker ran successfully at 2026-04-29 21:48:05 [2026-04-29 21:49:04] production.INFO: Queue worker ran successfully at 2026-04-29 21:49:04 [2026-04-29 21:50:06] production.INFO: Queue worker ran successfully at 2026-04-29 21:50:06 [2026-04-29 21:51:05] production.INFO: Queue worker ran successfully at 2026-04-29 21:51:05 [2026-04-29 21:52:05] production.INFO: Queue worker ran successfully at 2026-04-29 21:52:05 [2026-04-29 21:53:05] production.INFO: Queue worker ran successfully at 2026-04-29 21:53:05 [2026-04-29 21:54:04] production.INFO: Queue worker ran successfully at 2026-04-29 21:54:04 [2026-04-29 21:55:05] production.INFO: Queue worker ran successfully at 2026-04-29 21:55:05 [2026-04-29 21:56:04] production.INFO: Queue worker ran successfully at 2026-04-29 21:56:04 [2026-04-29 21:57:05] production.INFO: Queue worker ran successfully at 2026-04-29 21:57:05 [2026-04-29 21:58:05] production.INFO: Queue worker ran successfully at 2026-04-29 21:58:05 [2026-04-29 21:59:04] production.INFO: Queue worker ran successfully at 2026-04-29 21:59:04 [2026-04-29 22:00:06] production.INFO: Queue worker ran successfully at 2026-04-29 22:00:06 [2026-04-29 22:01:05] production.INFO: Queue worker ran successfully at 2026-04-29 22:01:05 [2026-04-29 22:02:05] production.INFO: Queue worker ran successfully at 2026-04-29 22:02:05 [2026-04-29 22:03:05] production.INFO: Queue worker ran successfully at 2026-04-29 22:03:05 [2026-04-29 22:04:05] production.INFO: Queue worker ran successfully at 2026-04-29 22:04:05 [2026-04-29 22:05:06] production.INFO: Queue worker ran successfully at 2026-04-29 22:05:06 [2026-04-29 22:06:05] production.INFO: Queue worker ran successfully at 2026-04-29 22:06:05 [2026-04-29 22:07:04] production.INFO: Queue worker ran successfully at 2026-04-29 22:07:04 [2026-04-29 22:08:05] production.INFO: Queue worker ran successfully at 2026-04-29 22:08:05 [2026-04-29 22:09:05] production.INFO: Queue worker ran successfully at 2026-04-29 22:09:05 [2026-04-29 22:10:05] production.INFO: Queue worker ran successfully at 2026-04-29 22:10:05 [2026-04-29 22:11:04] production.INFO: Queue worker ran successfully at 2026-04-29 22:11:04 [2026-04-29 22:12:05] production.INFO: Queue worker ran successfully at 2026-04-29 22:12:05 [2026-04-29 22:13:04] production.INFO: Queue worker ran successfully at 2026-04-29 22:13:04 [2026-04-29 22:14:04] production.INFO: Queue worker ran successfully at 2026-04-29 22:14:04 [2026-04-29 22:15:05] production.INFO: Queue worker ran successfully at 2026-04-29 22:15:05 [2026-04-29 22:16:05] production.INFO: Queue worker ran successfully at 2026-04-29 22:16:05 [2026-04-29 22:17:05] production.INFO: Queue worker ran successfully at 2026-04-29 22:17:05 [2026-04-29 22:18:04] production.INFO: Queue worker ran successfully at 2026-04-29 22:18:04 [2026-04-29 22:19:04] production.INFO: Queue worker ran successfully at 2026-04-29 22:19:04 [2026-04-29 22:20:06] production.INFO: Queue worker ran successfully at 2026-04-29 22:20:06 [2026-04-29 22:21:05] production.INFO: Queue worker ran successfully at 2026-04-29 22:21:05 [2026-04-29 22:22:04] production.INFO: Queue worker ran successfully at 2026-04-29 22:22:04 [2026-04-29 22:23:04] production.INFO: Queue worker ran successfully at 2026-04-29 22:23:04 [2026-04-29 22:24:05] production.INFO: Queue worker ran successfully at 2026-04-29 22:24:05 [2026-04-29 22:25:06] production.INFO: Queue worker ran successfully at 2026-04-29 22:25:06 [2026-04-29 22:26:05] production.INFO: Queue worker ran successfully at 2026-04-29 22:26:05 [2026-04-29 22:27:04] production.INFO: Queue worker ran successfully at 2026-04-29 22:27:04 [2026-04-29 22:28:04] production.INFO: Queue worker ran successfully at 2026-04-29 22:28:04 [2026-04-29 22:29:04] production.INFO: Queue worker ran successfully at 2026-04-29 22:29:04 [2026-04-29 22:30:06] production.INFO: Queue worker ran successfully at 2026-04-29 22:30:06 [2026-04-29 22:31:05] production.INFO: Queue worker ran successfully at 2026-04-29 22:31:05 [2026-04-29 22:32:04] production.INFO: Queue worker ran successfully at 2026-04-29 22:32:04 [2026-04-29 22:33:05] production.INFO: Queue worker ran successfully at 2026-04-29 22:33:05 [2026-04-29 22:34:05] production.INFO: Queue worker ran successfully at 2026-04-29 22:34:05 [2026-04-29 22:35:05] production.INFO: Queue worker ran successfully at 2026-04-29 22:35:05 [2026-04-29 22:36:04] production.INFO: Queue worker ran successfully at 2026-04-29 22:36:04 [2026-04-29 22:37:05] production.INFO: Queue worker ran successfully at 2026-04-29 22:37:05 [2026-04-29 22:38:04] production.INFO: Queue worker ran successfully at 2026-04-29 22:38:04 [2026-04-29 22:39:05] production.INFO: Queue worker ran successfully at 2026-04-29 22:39:05 [2026-04-29 22:40:06] production.INFO: Queue worker ran successfully at 2026-04-29 22:40:06 [2026-04-29 22:41:05] production.INFO: Queue worker ran successfully at 2026-04-29 22:41:05 [2026-04-29 22:42:04] production.INFO: Queue worker ran successfully at 2026-04-29 22:42:04 [2026-04-29 22:43:05] production.INFO: Queue worker ran successfully at 2026-04-29 22:43:05 [2026-04-29 22:44:05] production.INFO: Queue worker ran successfully at 2026-04-29 22:44:05 [2026-04-29 22:45:05] production.INFO: Queue worker ran successfully at 2026-04-29 22:45:05 [2026-04-29 22:46:05] production.INFO: Queue worker ran successfully at 2026-04-29 22:46:05 [2026-04-29 22:47:05] production.INFO: Queue worker ran successfully at 2026-04-29 22:47:05 [2026-04-29 22:48:04] production.INFO: Queue worker ran successfully at 2026-04-29 22:48:04 [2026-04-29 22:49:04] production.INFO: Queue worker ran successfully at 2026-04-29 22:49:04