[19-Feb-2026 20:55:05 Europe/Paris] ========== TRIGGER STEP 2 : Début match (notif) ========== [19-Feb-2026 20:55:05 Europe/Paris] [DBG] TRIGGER_CTX step=2 | ctx={"match_id":1591,"tournoi_id":7,"e1":52,"e2":65,"table":"1"} [19-Feb-2026 20:55:05 Europe/Paris] [DBG] Teams match start | ctx={"teams":{"52":{"nom":"La Retardataire","createur":"55","membre":"0"},"65":{"nom":"Carlito's","createur":"98","membre":"0"}},"msg_e1":"Tu joues contre l'équipe Carlito's sur la table 1 !","msg_e2":"Tu joues contre l'équipe La Retardataire sur la table 1 !"} [19-Feb-2026 20:55:06 Europe/Paris] [DBG] Notifs envoyées début match | ctx={"match_id":1591,"sent_to":[55,98]} [19-Feb-2026 20:55:06 Europe/Paris] ========== TRIGGER STEP 2 : Début match (notif) ========== [19-Feb-2026 20:55:06 Europe/Paris] [DBG] TRIGGER_CTX step=2 | ctx={"match_id":1592,"tournoi_id":7,"e1":60,"e2":61,"table":"2"} [19-Feb-2026 20:55:06 Europe/Paris] [DBG] Teams match start | ctx={"teams":{"60":{"nom":"PICZOUTIS","createur":"82","membre":"94"},"61":{"nom":"Monk","createur":"45","membre":"0"}},"msg_e1":"Tu joues contre l'équipe Monk sur la table 2 !","msg_e2":"Tu joues contre l'équipe PICZOUTIS sur la table 2 !"} [19-Feb-2026 20:55:06 Europe/Paris] [DBG] Notifs envoyées début match | ctx={"match_id":1592,"sent_to":[82,94,45]} [19-Feb-2026 20:55:06 Europe/Paris] ========== TRIGGER STEP 2 : Début match (notif) ========== [19-Feb-2026 20:55:06 Europe/Paris] [DBG] TRIGGER_CTX step=2 | ctx={"match_id":1593,"tournoi_id":7,"e1":46,"e2":66,"table":"3"} [19-Feb-2026 20:55:06 Europe/Paris] [DBG] Teams match start | ctx={"teams":{"46":{"nom":"Kévin 'SAMEBLOOD","createur":"28","membre":"0"},"66":{"nom":"Simon","createur":"99","membre":"0"}},"msg_e1":"Tu joues contre l'équipe Simon sur la table 3 !","msg_e2":"Tu joues contre l'équipe Kévin 'SAMEBLOOD sur la table 3 !"} [19-Feb-2026 20:55:06 Europe/Paris] [DBG] Notifs envoyées début match | ctx={"match_id":1593,"sent_to":[28,99]} [19-Feb-2026 20:55:06 Europe/Paris] ========== TRIGGER STEP 2 : Début match (notif) ========== [19-Feb-2026 20:55:06 Europe/Paris] [DBG] TRIGGER_CTX step=2 | ctx={"match_id":1594,"tournoi_id":7,"e1":45,"e2":55,"table":"4"} [19-Feb-2026 20:55:06 Europe/Paris] [DBG] Teams match start | ctx={"teams":{"45":{"nom":"Maxime Lemarié","createur":"27","membre":"0"},"55":{"nom":"Ball In","createur":"51","membre":"0"}},"msg_e1":"Tu joues contre l'équipe Ball In sur la table 4 !","msg_e2":"Tu joues contre l'équipe Maxime Lemarié sur la table 4 !"} [19-Feb-2026 20:55:07 Europe/Paris] [DBG] Notifs envoyées début match | ctx={"match_id":1594,"sent_to":[27,51]} [19-Feb-2026 20:55:07 Europe/Paris] ========== TRIGGER STEP 2 : Début match (notif) ========== [19-Feb-2026 20:55:07 Europe/Paris] [DBG] TRIGGER_CTX step=2 | ctx={"match_id":1595,"tournoi_id":7,"e1":58,"e2":51,"table":"5"} [19-Feb-2026 20:55:07 Europe/Paris] [DBG] Teams match start | ctx={"teams":{"51":{"nom":"Shayerman","createur":"18","membre":"0"},"58":{"nom":"Balance","createur":"81","membre":"0"}},"msg_e1":"Tu joues contre l'équipe Shayerman sur la table 5 !","msg_e2":"Tu joues contre l'équipe Balance sur la table 5 !"} [19-Feb-2026 20:55:07 Europe/Paris] [DBG] Notifs envoyées début match | ctx={"match_id":1595,"sent_to":[81,18]} [19-Feb-2026 20:55:07 Europe/Paris] ========== TRIGGER STEP 2 : Début match (notif) ========== [19-Feb-2026 20:55:07 Europe/Paris] [DBG] TRIGGER_CTX step=2 | ctx={"match_id":1596,"tournoi_id":7,"e1":53,"e2":64,"table":"6"} [19-Feb-2026 20:55:07 Europe/Paris] [DBG] Teams match start | ctx={"teams":{"53":{"nom":"Raptor","createur":"56","membre":"0"},"64":{"nom":"Tomtom","createur":"60","membre":"0"}},"msg_e1":"Tu joues contre l'équipe Tomtom sur la table 6 !","msg_e2":"Tu joues contre l'équipe Raptor sur la table 6 !"} [19-Feb-2026 20:55:07 Europe/Paris] [DBG] Notifs envoyées début match | ctx={"match_id":1596,"sent_to":[56,60]} [19-Feb-2026 20:55:07 Europe/Paris] ========== TRIGGER STEP 2 : Début match (notif) ========== [19-Feb-2026 20:55:07 Europe/Paris] [DBG] TRIGGER_CTX step=2 | ctx={"match_id":1597,"tournoi_id":7,"e1":62,"e2":50,"table":"7"} [19-Feb-2026 20:55:07 Europe/Paris] [DBG] Teams match start | ctx={"teams":{"50":{"nom":"Nicolas Ninus","createur":"49","membre":"0"},"62":{"nom":"PiczoutiE","createur":"97","membre":"0"}},"msg_e1":"Tu joues contre l'équipe Nicolas Ninus sur la table 7 !","msg_e2":"Tu joues contre l'équipe PiczoutiE sur la table 7 !"} [19-Feb-2026 20:55:08 Europe/Paris] [DBG] Notifs envoyées début match | ctx={"match_id":1597,"sent_to":[97,49]} [19-Feb-2026 20:55:08 Europe/Paris] ========== TRIGGER STEP 2 : Début match (notif) ========== [19-Feb-2026 20:55:08 Europe/Paris] [DBG] TRIGGER_CTX step=2 | ctx={"match_id":1598,"tournoi_id":7,"e1":57,"e2":63,"table":"8"} [19-Feb-2026 20:55:08 Europe/Paris] [DBG] Teams match start | ctx={"teams":{"57":{"nom":"Femelle","createur":"46","membre":"0"},"63":{"nom":"François","createur":"96","membre":"0"}},"msg_e1":"Tu joues contre l'équipe François sur la table 8 !","msg_e2":"Tu joues contre l'équipe Femelle sur la table 8 !"} [19-Feb-2026 20:55:08 Europe/Paris] [DBG] Notifs envoyées début match | ctx={"match_id":1598,"sent_to":[46,96]} [19-Feb-2026 20:55:08 Europe/Paris] ========== TRIGGER STEP 2 : Début match (notif) ========== [19-Feb-2026 20:55:08 Europe/Paris] [DBG] TRIGGER_CTX step=2 | ctx={"match_id":1599,"tournoi_id":7,"e1":48,"e2":54,"table":"9"} [19-Feb-2026 20:55:08 Europe/Paris] [DBG] Teams match start | ctx={"teams":{"48":{"nom":"Geoffrey Dobigny","createur":"44","membre":"0"},"54":{"nom":"Mathieu","createur":"63","membre":"0"}},"msg_e1":"Tu joues contre l'équipe Mathieu sur la table 9 !","msg_e2":"Tu joues contre l'équipe Geoffrey Dobigny sur la table 9 !"} [19-Feb-2026 20:55:08 Europe/Paris] [DBG] Notifs envoyées début match | ctx={"match_id":1599,"sent_to":[44,63]} [19-Feb-2026 20:55:08 Europe/Paris] ========== TRIGGER STEP 2 : Début match (notif) ========== [19-Feb-2026 20:55:08 Europe/Paris] [DBG] TRIGGER_CTX step=2 | ctx={"match_id":1600,"tournoi_id":7,"e1":59,"e2":47,"table":"10"} [19-Feb-2026 20:55:08 Europe/Paris] [DBG] Teams match start | ctx={"teams":{"47":{"nom":"Kevin Martin","createur":"16","membre":"0"},"59":{"nom":"Bouliste","createur":"83","membre":"0"}},"msg_e1":"Tu joues contre l'équipe Kevin Martin sur la table 10 !","msg_e2":"Tu joues contre l'équipe Bouliste sur la table 10 !"} [19-Feb-2026 20:55:08 Europe/Paris] [DBG] Notifs envoyées début match | ctx={"match_id":1600,"sent_to":[83,16]} [19-Feb-2026 20:55:08 Europe/Paris] ========== TRIGGER STEP 2 : Début match (notif) ========== [19-Feb-2026 20:55:08 Europe/Paris] [DBG] TRIGGER_CTX step=2 | ctx={"match_id":1601,"tournoi_id":7,"e1":49,"e2":56,"table":"11"} [19-Feb-2026 20:55:08 Europe/Paris] [DBG] Teams match start | ctx={"teams":{"49":{"nom":"Ball Out","createur":"48","membre":"0"},"56":{"nom":"Baboumba","createur":"53","membre":"0"}},"msg_e1":"Tu joues contre l'équipe Baboumba sur la table 11 !","msg_e2":"Tu joues contre l'équipe Ball Out sur la table 11 !"} [19-Feb-2026 20:55:09 Europe/Paris] [DBG] Notifs envoyées début match | ctx={"match_id":1601,"sent_to":[48,53]} [19-Feb-2026 20:55:09 Europe/Paris] ========== TRIGGER STEP 4 : Traitement fin+notation match ========== [19-Feb-2026 20:55:09 Europe/Paris] [DBG] TRIGGER_CTX step=4 | ctx={"match_id":1580,"tournoi_id":7,"e1":51,"e2":49,"s1_raw":"2","s2_raw":"1","phase_text":"Qualifications"} [19-Feb-2026 20:55:09 Europe/Paris] [DBG] Etat match normalisé | ctx={"s1":2,"s2":1,"isElim":false,"conteste":false,"egalite":false} [19-Feb-2026 20:55:09 Europe/Paris] [DBG] Résultat calcul | ctx={"gagnantTerrain":51,"points_e1":2,"points_e2":0,"vainqueur_id":51,"elim_loser_id":null,"delta_e1":1,"delta_e2":-1} [19-Feb-2026 20:55:09 Europe/Paris] [DBG] Avant transaction MAJ | ctx={"te1":{"id":"1015","date":"2026-02-17 12:56:51","tournoi":"7","equipe":"51","emarge":"1","j":"0","points":"0","ratio":"0","elimine":"1","elimine_date":"2026-02-19 20:20:09","beercoins_gagnes":"0"},"te2":{"id":"1013","date":"2026-02-17 08:58:27","tournoi":"7","equipe":"49","emarge":"1","j":"0","points":"0","ratio":"0","elimine":"1","elimine_date":"2026-02-19 20:20:09","beercoins_gagnes":"0"}} [19-Feb-2026 20:55:09 Europe/Paris] [DBG] Nouvelles valeurs | ctx={"new_j_e1":1,"new_points_e1":2,"new_ratio_e1":1,"new_elim_e1":1,"new_j_e2":1,"new_points_e2":0,"new_ratio_e2":-1,"new_elim_e2":1} [19-Feb-2026 20:55:09 Europe/Paris] [DBG] Transaction OK étape 4 | ctx={"match_id":1580,"q3":"UPDATE Tournoi_Match SET termine=1, gagnant=51 WHERE id=1580 LIMIT 1"} [19-Feb-2026 20:55:09 Europe/Paris] [DBG] Notifs étape 4 envoyées | ctx={"match_id":1580,"sent_to":[18,48],"isElim":false,"conteste":false,"egalite":false,"vainqueur_id":51,"elim_loser_id":null} [19-Feb-2026 20:55:09 Europe/Paris] Étape 4 OK match 1580 — phaseElim=0, s1=2, s2=1, gagnant=51, elim=NULL [19-Feb-2026 20:55:09 Europe/Paris] ========== TRIGGER STEP 4 : Traitement fin+notation match ========== [19-Feb-2026 20:55:09 Europe/Paris] [DBG] TRIGGER_CTX step=4 | ctx={"match_id":1581,"tournoi_id":7,"e1":45,"e2":47,"s1_raw":"1","s2_raw":"3","phase_text":"Qualifications"} [19-Feb-2026 20:55:09 Europe/Paris] [DBG] Etat match normalisé | ctx={"s1":1,"s2":3,"isElim":false,"conteste":false,"egalite":false} [19-Feb-2026 20:55:09 Europe/Paris] [DBG] Résultat calcul | ctx={"gagnantTerrain":47,"points_e1":0,"points_e2":2,"vainqueur_id":47,"elim_loser_id":null,"delta_e1":-2,"delta_e2":2} [19-Feb-2026 20:55:09 Europe/Paris] [DBG] Avant transaction MAJ | ctx={"te1":{"id":"997","date":"2026-02-05 13:58:04","tournoi":"7","equipe":"45","emarge":"1","j":"0","points":"0","ratio":"0","elimine":"0","elimine_date":"0000-00-00 00:00:00","beercoins_gagnes":"0"},"te2":{"id":"999","date":"2026-02-06 12:07:35","tournoi":"7","equipe":"47","emarge":"1","j":"0","points":"0","ratio":"0","elimine":"1","elimine_date":"2026-02-19 20:20:09","beercoins_gagnes":"0"}} [19-Feb-2026 20:55:09 Europe/Paris] [DBG] Nouvelles valeurs | ctx={"new_j_e1":1,"new_points_e1":0,"new_ratio_e1":-2,"new_elim_e1":0,"new_j_e2":1,"new_points_e2":2,"new_ratio_e2":2,"new_elim_e2":1} [19-Feb-2026 20:55:09 Europe/Paris] [DBG] Transaction OK étape 4 | ctx={"match_id":1581,"q3":"UPDATE Tournoi_Match SET termine=1, gagnant=47 WHERE id=1581 LIMIT 1"} [19-Feb-2026 20:55:10 Europe/Paris] [DBG] Notifs étape 4 envoyées | ctx={"match_id":1581,"sent_to":[27,16],"isElim":false,"conteste":false,"egalite":false,"vainqueur_id":47,"elim_loser_id":null} [19-Feb-2026 20:55:10 Europe/Paris] Étape 4 OK match 1581 — phaseElim=0, s1=1, s2=3, gagnant=47, elim=NULL [19-Feb-2026 20:55:10 Europe/Paris] ========== TRIGGER STEP 4 : Traitement fin+notation match ========== [19-Feb-2026 20:55:10 Europe/Paris] [DBG] TRIGGER_CTX step=4 | ctx={"match_id":1582,"tournoi_id":7,"e1":63,"e2":53,"s1_raw":"3","s2_raw":"0","phase_text":"Qualifications"} [19-Feb-2026 20:55:10 Europe/Paris] [DBG] Etat match normalisé | ctx={"s1":3,"s2":0,"isElim":false,"conteste":false,"egalite":false} [19-Feb-2026 20:55:10 Europe/Paris] [DBG] Résultat calcul | ctx={"gagnantTerrain":63,"points_e1":2,"points_e2":0,"vainqueur_id":63,"elim_loser_id":null,"delta_e1":3,"delta_e2":-3} [19-Feb-2026 20:55:10 Europe/Paris] [DBG] Avant transaction MAJ | ctx={"te1":{"id":"1047","date":"2026-02-19 19:16:27","tournoi":"7","equipe":"63","emarge":"1","j":"0","points":"0","ratio":"0","elimine":"0","elimine_date":"0000-00-00 00:00:00","beercoins_gagnes":"0"},"te2":{"id":"1017","date":"2026-02-17 16:04:07","tournoi":"7","equipe":"53","emarge":"1","j":"0","points":"0","ratio":"0","elimine":"0","elimine_date":"0000-00-00 00:00:00","beercoins_gagnes":"0"}} [19-Feb-2026 20:55:10 Europe/Paris] [DBG] Nouvelles valeurs | ctx={"new_j_e1":1,"new_points_e1":2,"new_ratio_e1":3,"new_elim_e1":0,"new_j_e2":1,"new_points_e2":0,"new_ratio_e2":-3,"new_elim_e2":0} [19-Feb-2026 20:55:10 Europe/Paris] [DBG] Transaction OK étape 4 | ctx={"match_id":1582,"q3":"UPDATE Tournoi_Match SET termine=1, gagnant=63 WHERE id=1582 LIMIT 1"} [19-Feb-2026 20:55:10 Europe/Paris] [DBG] Notifs étape 4 envoyées | ctx={"match_id":1582,"sent_to":[96,56],"isElim":false,"conteste":false,"egalite":false,"vainqueur_id":63,"elim_loser_id":null} [19-Feb-2026 20:55:10 Europe/Paris] Étape 4 OK match 1582 — phaseElim=0, s1=3, s2=0, gagnant=63, elim=NULL [19-Feb-2026 20:55:10 Europe/Paris] ========== TRIGGER STEP 4 : Traitement fin+notation match ========== [19-Feb-2026 20:55:10 Europe/Paris] [DBG] TRIGGER_CTX step=4 | ctx={"match_id":1583,"tournoi_id":7,"e1":60,"e2":58,"s1_raw":"2","s2_raw":"1","phase_text":"Qualifications"} [19-Feb-2026 20:55:10 Europe/Paris] [DBG] Etat match normalisé | ctx={"s1":2,"s2":1,"isElim":false,"conteste":false,"egalite":false} [19-Feb-2026 20:55:10 Europe/Paris] [DBG] Résultat calcul | ctx={"gagnantTerrain":60,"points_e1":2,"points_e2":0,"vainqueur_id":60,"elim_loser_id":null,"delta_e1":1,"delta_e2":-1} [19-Feb-2026 20:55:10 Europe/Paris] [DBG] Avant transaction MAJ | ctx={"te1":{"id":"1044","date":"2026-02-19 17:07:00","tournoi":"7","equipe":"60","emarge":"1","j":"0","points":"0","ratio":"0","elimine":"0","elimine_date":"0000-00-00 00:00:00","beercoins_gagnes":"0"},"te2":{"id":"1022","date":"2026-02-18 11:43:44","tournoi":"7","equipe":"58","emarge":"1","j":"0","points":"0","ratio":"0","elimine":"0","elimine_date":"0000-00-00 00:00:00","beercoins_gagnes":"0"}} [19-Feb-2026 20:55:10 Europe/Paris] [DBG] Nouvelles valeurs | ctx={"new_j_e1":1,"new_points_e1":2,"new_ratio_e1":1,"new_elim_e1":0,"new_j_e2":1,"new_points_e2":0,"new_ratio_e2":-1,"new_elim_e2":0} [19-Feb-2026 20:55:10 Europe/Paris] [DBG] Transaction OK étape 4 | ctx={"match_id":1583,"q3":"UPDATE Tournoi_Match SET termine=1, gagnant=60 WHERE id=1583 LIMIT 1"} [19-Feb-2026 20:55:11 Europe/Paris] [DBG] Notifs étape 4 envoyées | ctx={"match_id":1583,"sent_to":[82,94,81],"isElim":false,"conteste":false,"egalite":false,"vainqueur_id":60,"elim_loser_id":null} [19-Feb-2026 20:55:11 Europe/Paris] Étape 4 OK match 1583 — phaseElim=0, s1=2, s2=1, gagnant=60, elim=NULL [19-Feb-2026 20:55:11 Europe/Paris] ========== TRIGGER STEP 4 : Traitement fin+notation match ========== [19-Feb-2026 20:55:11 Europe/Paris] [DBG] TRIGGER_CTX step=4 | ctx={"match_id":1584,"tournoi_id":7,"e1":66,"e2":62,"s1_raw":"1","s2_raw":"0","phase_text":"Qualifications"} [19-Feb-2026 20:55:11 Europe/Paris] [DBG] Etat match normalisé | ctx={"s1":1,"s2":0,"isElim":false,"conteste":false,"egalite":false} [19-Feb-2026 20:55:11 Europe/Paris] [DBG] Résultat calcul | ctx={"gagnantTerrain":66,"points_e1":2,"points_e2":0,"vainqueur_id":66,"elim_loser_id":null,"delta_e1":1,"delta_e2":-1} [19-Feb-2026 20:55:11 Europe/Paris] [DBG] Avant transaction MAJ | ctx={"te1":{"id":"1050","date":"2026-02-19 20:03:00","tournoi":"7","equipe":"66","emarge":"1","j":"0","points":"0","ratio":"0","elimine":"0","elimine_date":"0000-00-00 00:00:00","beercoins_gagnes":"0"},"te2":{"id":"1046","date":"2026-02-19 18:36:39","tournoi":"7","equipe":"62","emarge":"1","j":"0","points":"0","ratio":"0","elimine":"0","elimine_date":"0000-00-00 00:00:00","beercoins_gagnes":"0"}} [19-Feb-2026 20:55:11 Europe/Paris] [DBG] Nouvelles valeurs | ctx={"new_j_e1":1,"new_points_e1":2,"new_ratio_e1":1,"new_elim_e1":0,"new_j_e2":1,"new_points_e2":0,"new_ratio_e2":-1,"new_elim_e2":0} [19-Feb-2026 20:55:11 Europe/Paris] [DBG] Transaction OK étape 4 | ctx={"match_id":1584,"q3":"UPDATE Tournoi_Match SET termine=1, gagnant=66 WHERE id=1584 LIMIT 1"} [19-Feb-2026 20:55:11 Europe/Paris] [DBG] Notifs étape 4 envoyées | ctx={"match_id":1584,"sent_to":[99,97],"isElim":false,"conteste":false,"egalite":false,"vainqueur_id":66,"elim_loser_id":null} [19-Feb-2026 20:55:11 Europe/Paris] Étape 4 OK match 1584 — phaseElim=0, s1=1, s2=0, gagnant=66, elim=NULL [19-Feb-2026 20:55:11 Europe/Paris] ========== TRIGGER STEP 4 : Traitement fin+notation match ========== [19-Feb-2026 20:55:11 Europe/Paris] [DBG] TRIGGER_CTX step=4 | ctx={"match_id":1585,"tournoi_id":7,"e1":59,"e2":52,"s1_raw":"0","s2_raw":"2","phase_text":"Qualifications"} [19-Feb-2026 20:55:11 Europe/Paris] [DBG] Etat match normalisé | ctx={"s1":0,"s2":2,"isElim":false,"conteste":false,"egalite":false} [19-Feb-2026 20:55:11 Europe/Paris] [DBG] Résultat calcul | ctx={"gagnantTerrain":52,"points_e1":0,"points_e2":2,"vainqueur_id":52,"elim_loser_id":null,"delta_e1":-2,"delta_e2":2} [19-Feb-2026 20:55:11 Europe/Paris] [DBG] Avant transaction MAJ | ctx={"te1":{"id":"1023","date":"2026-02-18 12:49:06","tournoi":"7","equipe":"59","emarge":"1","j":"0","points":"0","ratio":"0","elimine":"0","elimine_date":"0000-00-00 00:00:00","beercoins_gagnes":"0"},"te2":{"id":"1016","date":"2026-02-17 14:45:37","tournoi":"7","equipe":"52","emarge":"1","j":"0","points":"0","ratio":"0","elimine":"0","elimine_date":"0000-00-00 00:00:00","beercoins_gagnes":"0"}} [19-Feb-2026 20:55:11 Europe/Paris] [DBG] Nouvelles valeurs | ctx={"new_j_e1":1,"new_points_e1":0,"new_ratio_e1":-2,"new_elim_e1":0,"new_j_e2":1,"new_points_e2":2,"new_ratio_e2":2,"new_elim_e2":0} [19-Feb-2026 20:55:11 Europe/Paris] [DBG] Transaction OK étape 4 | ctx={"match_id":1585,"q3":"UPDATE Tournoi_Match SET termine=1, gagnant=52 WHERE id=1585 LIMIT 1"} [19-Feb-2026 20:55:12 Europe/Paris] [DBG] Notifs étape 4 envoyées | ctx={"match_id":1585,"sent_to":[83,55],"isElim":false,"conteste":false,"egalite":false,"vainqueur_id":52,"elim_loser_id":null} [19-Feb-2026 20:55:12 Europe/Paris] Étape 4 OK match 1585 — phaseElim=0, s1=0, s2=2, gagnant=52, elim=NULL [19-Feb-2026 20:55:12 Europe/Paris] ========== TRIGGER STEP 4 : Traitement fin+notation match ========== [19-Feb-2026 20:55:12 Europe/Paris] [DBG] TRIGGER_CTX step=4 | ctx={"match_id":1586,"tournoi_id":7,"e1":64,"e2":55,"s1_raw":"2","s2_raw":"1","phase_text":"Qualifications"} [19-Feb-2026 20:55:12 Europe/Paris] [DBG] Etat match normalisé | ctx={"s1":2,"s2":1,"isElim":false,"conteste":false,"egalite":false} [19-Feb-2026 20:55:12 Europe/Paris] [DBG] Résultat calcul | ctx={"gagnantTerrain":64,"points_e1":2,"points_e2":0,"vainqueur_id":64,"elim_loser_id":null,"delta_e1":1,"delta_e2":-1} [19-Feb-2026 20:55:12 Europe/Paris] [DBG] Avant transaction MAJ | ctx={"te1":{"id":"1048","date":"2026-02-19 19:30:21","tournoi":"7","equipe":"64","emarge":"1","j":"0","points":"0","ratio":"0","elimine":"0","elimine_date":"0000-00-00 00:00:00","beercoins_gagnes":"0"},"te2":{"id":"1019","date":"2026-02-17 18:18:55","tournoi":"7","equipe":"55","emarge":"1","j":"0","points":"0","ratio":"0","elimine":"0","elimine_date":"0000-00-00 00:00:00","beercoins_gagnes":"0"}} [19-Feb-2026 20:55:12 Europe/Paris] [DBG] Nouvelles valeurs | ctx={"new_j_e1":1,"new_points_e1":2,"new_ratio_e1":1,"new_elim_e1":0,"new_j_e2":1,"new_points_e2":0,"new_ratio_e2":-1,"new_elim_e2":0} [19-Feb-2026 20:55:12 Europe/Paris] [DBG] Transaction OK étape 4 | ctx={"match_id":1586,"q3":"UPDATE Tournoi_Match SET termine=1, gagnant=64 WHERE id=1586 LIMIT 1"} [19-Feb-2026 20:55:12 Europe/Paris] [DBG] Notifs étape 4 envoyées | ctx={"match_id":1586,"sent_to":[60,51],"isElim":false,"conteste":false,"egalite":false,"vainqueur_id":64,"elim_loser_id":null} [19-Feb-2026 20:55:12 Europe/Paris] Étape 4 OK match 1586 — phaseElim=0, s1=2, s2=1, gagnant=64, elim=NULL [19-Feb-2026 20:55:12 Europe/Paris] ========== TRIGGER STEP 4 : Traitement fin+notation match ========== [19-Feb-2026 20:55:12 Europe/Paris] [DBG] TRIGGER_CTX step=4 | ctx={"match_id":1587,"tournoi_id":7,"e1":56,"e2":50,"s1_raw":"0","s2_raw":"3","phase_text":"Qualifications"} [19-Feb-2026 20:55:12 Europe/Paris] [DBG] Etat match normalisé | ctx={"s1":0,"s2":3,"isElim":false,"conteste":false,"egalite":false} [19-Feb-2026 20:55:12 Europe/Paris] [DBG] Résultat calcul | ctx={"gagnantTerrain":50,"points_e1":0,"points_e2":2,"vainqueur_id":50,"elim_loser_id":null,"delta_e1":-3,"delta_e2":3} [19-Feb-2026 20:55:12 Europe/Paris] [DBG] Avant transaction MAJ | ctx={"te1":{"id":"1020","date":"2026-02-17 19:02:20","tournoi":"7","equipe":"56","emarge":"1","j":"0","points":"0","ratio":"0","elimine":"0","elimine_date":"0000-00-00 00:00:00","beercoins_gagnes":"0"},"te2":{"id":"1014","date":"2026-02-17 12:29:27","tournoi":"7","equipe":"50","emarge":"1","j":"0","points":"0","ratio":"0","elimine":"1","elimine_date":"2026-02-19 20:20:09","beercoins_gagnes":"0"}} [19-Feb-2026 20:55:12 Europe/Paris] [DBG] Nouvelles valeurs | ctx={"new_j_e1":1,"new_points_e1":0,"new_ratio_e1":-3,"new_elim_e1":0,"new_j_e2":1,"new_points_e2":2,"new_ratio_e2":3,"new_elim_e2":1} [19-Feb-2026 20:55:12 Europe/Paris] [DBG] Transaction OK étape 4 | ctx={"match_id":1587,"q3":"UPDATE Tournoi_Match SET termine=1, gagnant=50 WHERE id=1587 LIMIT 1"} [19-Feb-2026 20:55:13 Europe/Paris] [DBG] Notifs étape 4 envoyées | ctx={"match_id":1587,"sent_to":[53,49],"isElim":false,"conteste":false,"egalite":false,"vainqueur_id":50,"elim_loser_id":null} [19-Feb-2026 20:55:13 Europe/Paris] Étape 4 OK match 1587 — phaseElim=0, s1=0, s2=3, gagnant=50, elim=NULL [19-Feb-2026 20:55:13 Europe/Paris] ========== TRIGGER STEP 4 : Traitement fin+notation match ========== [19-Feb-2026 20:55:13 Europe/Paris] [DBG] TRIGGER_CTX step=4 | ctx={"match_id":1588,"tournoi_id":7,"e1":48,"e2":57,"s1_raw":"3","s2_raw":"0","phase_text":"Qualifications"} [19-Feb-2026 20:55:13 Europe/Paris] [DBG] Etat match normalisé | ctx={"s1":3,"s2":0,"isElim":false,"conteste":false,"egalite":false} [19-Feb-2026 20:55:13 Europe/Paris] [DBG] Résultat calcul | ctx={"gagnantTerrain":48,"points_e1":2,"points_e2":0,"vainqueur_id":48,"elim_loser_id":null,"delta_e1":3,"delta_e2":-3} [19-Feb-2026 20:55:13 Europe/Paris] [DBG] Avant transaction MAJ | ctx={"te1":{"id":"1004","date":"2026-02-11 21:11:35","tournoi":"7","equipe":"48","emarge":"1","j":"0","points":"0","ratio":"0","elimine":"1","elimine_date":"2026-02-19 20:20:09","beercoins_gagnes":"0"},"te2":{"id":"1021","date":"2026-02-17 22:22:39","tournoi":"7","equipe":"57","emarge":"1","j":"0","points":"0","ratio":"0","elimine":"0","elimine_date":"0000-00-00 00:00:00","beercoins_gagnes":"0"}} [19-Feb-2026 20:55:13 Europe/Paris] [DBG] Nouvelles valeurs | ctx={"new_j_e1":1,"new_points_e1":2,"new_ratio_e1":3,"new_elim_e1":1,"new_j_e2":1,"new_points_e2":0,"new_ratio_e2":-3,"new_elim_e2":0} [19-Feb-2026 20:55:13 Europe/Paris] [DBG] Transaction OK étape 4 | ctx={"match_id":1588,"q3":"UPDATE Tournoi_Match SET termine=1, gagnant=48 WHERE id=1588 LIMIT 1"} [19-Feb-2026 20:55:13 Europe/Paris] [DBG] Notifs étape 4 envoyées | ctx={"match_id":1588,"sent_to":[44,46],"isElim":false,"conteste":false,"egalite":false,"vainqueur_id":48,"elim_loser_id":null} [19-Feb-2026 20:55:13 Europe/Paris] Étape 4 OK match 1588 — phaseElim=0, s1=3, s2=0, gagnant=48, elim=NULL [19-Feb-2026 20:55:13 Europe/Paris] ========== TRIGGER STEP 4 : Traitement fin+notation match ========== [19-Feb-2026 20:55:13 Europe/Paris] [DBG] TRIGGER_CTX step=4 | ctx={"match_id":1589,"tournoi_id":7,"e1":46,"e2":61,"s1_raw":"2","s2_raw":"3","phase_text":"Qualifications"} [19-Feb-2026 20:55:13 Europe/Paris] [DBG] Etat match normalisé | ctx={"s1":2,"s2":3,"isElim":false,"conteste":false,"egalite":false} [19-Feb-2026 20:55:13 Europe/Paris] [DBG] Résultat calcul | ctx={"gagnantTerrain":61,"points_e1":0,"points_e2":2,"vainqueur_id":61,"elim_loser_id":null,"delta_e1":-1,"delta_e2":1} [19-Feb-2026 20:55:13 Europe/Paris] [DBG] Avant transaction MAJ | ctx={"te1":{"id":"998","date":"2026-02-05 14:32:56","tournoi":"7","equipe":"46","emarge":"1","j":"0","points":"0","ratio":"0","elimine":"1","elimine_date":"2026-02-19 20:20:09","beercoins_gagnes":"0"},"te2":{"id":"1045","date":"2026-02-19 17:51:22","tournoi":"7","equipe":"61","emarge":"1","j":"0","points":"0","ratio":"0","elimine":"0","elimine_date":"0000-00-00 00:00:00","beercoins_gagnes":"0"}} [19-Feb-2026 20:55:13 Europe/Paris] [DBG] Nouvelles valeurs | ctx={"new_j_e1":1,"new_points_e1":0,"new_ratio_e1":-1,"new_elim_e1":1,"new_j_e2":1,"new_points_e2":2,"new_ratio_e2":1,"new_elim_e2":0} [19-Feb-2026 20:55:13 Europe/Paris] [DBG] Transaction OK étape 4 | ctx={"match_id":1589,"q3":"UPDATE Tournoi_Match SET termine=1, gagnant=61 WHERE id=1589 LIMIT 1"} [19-Feb-2026 20:55:13 Europe/Paris] [DBG] Notifs étape 4 envoyées | ctx={"match_id":1589,"sent_to":[28,45],"isElim":false,"conteste":false,"egalite":false,"vainqueur_id":61,"elim_loser_id":null} [19-Feb-2026 20:55:13 Europe/Paris] Étape 4 OK match 1589 — phaseElim=0, s1=2, s2=3, gagnant=61, elim=NULL [19-Feb-2026 20:55:13 Europe/Paris] ========== TRIGGER STEP 4 : Traitement fin+notation match ========== [19-Feb-2026 20:55:13 Europe/Paris] [DBG] TRIGGER_CTX step=4 | ctx={"match_id":1590,"tournoi_id":7,"e1":54,"e2":65,"s1_raw":"2","s2_raw":"0","phase_text":"Qualifications"} [19-Feb-2026 20:55:13 Europe/Paris] [DBG] Etat match normalisé | ctx={"s1":2,"s2":0,"isElim":false,"conteste":false,"egalite":false} [19-Feb-2026 20:55:13 Europe/Paris] [DBG] Résultat calcul | ctx={"gagnantTerrain":54,"points_e1":2,"points_e2":0,"vainqueur_id":54,"elim_loser_id":null,"delta_e1":2,"delta_e2":-2} [19-Feb-2026 20:55:13 Europe/Paris] [DBG] Avant transaction MAJ | ctx={"te1":{"id":"1018","date":"2026-02-17 18:06:39","tournoi":"7","equipe":"54","emarge":"1","j":"0","points":"0","ratio":"0","elimine":"0","elimine_date":"0000-00-00 00:00:00","beercoins_gagnes":"0"},"te2":{"id":"1049","date":"2026-02-19 19:53:23","tournoi":"7","equipe":"65","emarge":"1","j":"0","points":"0","ratio":"0","elimine":"0","elimine_date":"0000-00-00 00:00:00","beercoins_gagnes":"0"}} [19-Feb-2026 20:55:13 Europe/Paris] [DBG] Nouvelles valeurs | ctx={"new_j_e1":1,"new_points_e1":2,"new_ratio_e1":2,"new_elim_e1":0,"new_j_e2":1,"new_points_e2":0,"new_ratio_e2":-2,"new_elim_e2":0} [19-Feb-2026 20:55:13 Europe/Paris] [DBG] Transaction OK étape 4 | ctx={"match_id":1590,"q3":"UPDATE Tournoi_Match SET termine=1, gagnant=54 WHERE id=1590 LIMIT 1"} [19-Feb-2026 20:55:13 Europe/Paris] [DBG] Notifs étape 4 envoyées | ctx={"match_id":1590,"sent_to":[63,98],"isElim":false,"conteste":false,"egalite":false,"vainqueur_id":54,"elim_loser_id":null} [19-Feb-2026 20:55:13 Europe/Paris] Étape 4 OK match 1590 — phaseElim=0, s1=2, s2=0, gagnant=54, elim=NULL [2026-02-19 20:55:13] ÉTAPE 1 ÉTAPE 2 Notifs envoyées pour match 1591 (tournoi 7) : table 1 Notifs envoyées pour match 1592 (tournoi 7) : table 2 Notifs envoyées pour match 1593 (tournoi 7) : table 3 Notifs envoyées pour match 1594 (tournoi 7) : table 4 Notifs envoyées pour match 1595 (tournoi 7) : table 5 Notifs envoyées pour match 1596 (tournoi 7) : table 6 Notifs envoyées pour match 1597 (tournoi 7) : table 7 Notifs envoyées pour match 1598 (tournoi 7) : table 8 Notifs envoyées pour match 1599 (tournoi 7) : table 9 Notifs envoyées pour match 1600 (tournoi 7) : table 10 Notifs envoyées pour match 1601 (tournoi 7) : table 11 ÉTAPE 3 ÉTAPE 4 ÉTAPE 5 ÉTAPE 6/7 (Passage tours & Fin tournoi) --- FIN DU SCRIPT === END LOG 2026-02-19 20:55:13 ===