diff --git a/logs/django.log b/logs/django.log index 0072578..b92ebca 100644 --- a/logs/django.log +++ b/logs/django.log @@ -1225,3 +1225,602 @@ {"asctime": "2024-09-17 13:19:38,179", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139968256703360, "message": "Envoi d'un message de type authenticated de kk dans la room quick_match", "taskName": "Task-399"} {"asctime": "2024-09-17 13:19:38,179", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139968256703360, "message": "Diffusion d'un message de kk \u00e0 la room quick_match: Authentication successful", "taskName": "Task-387"} {"asctime": "2024-09-17 13:19:38,179", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139968256703360, "message": "Diffusion d'un message de kk \u00e0 la room quick_match: Authentication successful", "taskName": "Task-399"} +{"asctime": "2024-09-17 16:23:35,007", "levelname": "INFO", "name": "pong.game.routing", "module": "routing", "process": 18, "thread": 140289265064832, "message": "WebSocket routing patterns configured successfully", "taskName": null} +{"asctime": "2024-09-17 16:23:35,010", "levelname": "INFO", "name": "daphne.cli", "module": "cli", "process": 18, "thread": 140289265064832, "message": "Starting server at tcp:port=8080:interface=0.0.0.0", "taskName": null} +{"asctime": "2024-09-17 16:23:35,010", "levelname": "INFO", "name": "daphne.server", "module": "server", "process": 18, "thread": 140289265064832, "message": "HTTP/2 support not enabled (install the http2 and tls Twisted extras)", "taskName": null} +{"asctime": "2024-09-17 16:23:35,010", "levelname": "INFO", "name": "daphne.server", "module": "server", "process": 18, "thread": 140289265064832, "message": "Configuring endpoint tcp:port=8080:interface=0.0.0.0", "taskName": null} +{"asctime": "2024-09-17 16:23:35,011", "levelname": "INFO", "name": "daphne.server", "module": "server", "process": 18, "thread": 140289265064832, "message": "Listening on TCP address 0.0.0.0:8080", "taskName": null} +{"asctime": "2024-09-17 16:38:08,691", "levelname": "INFO", "name": "pong.game.routing", "module": "routing", "process": 18, "thread": 140213396159360, "message": "WebSocket routing patterns configured successfully", "taskName": null} +{"asctime": "2024-09-17 16:38:08,695", "levelname": "INFO", "name": "daphne.cli", "module": "cli", "process": 18, "thread": 140213396159360, "message": "Starting server at tcp:port=8080:interface=0.0.0.0", "taskName": null} +{"asctime": "2024-09-17 16:38:08,695", "levelname": "INFO", "name": "daphne.server", "module": "server", "process": 18, "thread": 140213396159360, "message": "HTTP/2 support not enabled (install the http2 and tls Twisted extras)", "taskName": null} +{"asctime": "2024-09-17 16:38:08,696", "levelname": "INFO", "name": "daphne.server", "module": "server", "process": 18, "thread": 140213396159360, "message": "Configuring endpoint tcp:port=8080:interface=0.0.0.0", "taskName": null} +{"asctime": "2024-09-17 16:38:08,696", "levelname": "INFO", "name": "daphne.server", "module": "server", "process": 18, "thread": 140213396159360, "message": "Listening on TCP address 0.0.0.0:8080", "taskName": null} +{"asctime": "2024-09-17 16:39:05,801", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Connexion de l'utilisateur \u00e0 la room main_room", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:39:05,803", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Message re\u00e7u: {'type': 'authenticate', 'username': 'fer', 'token': 'ba90567a-e6c5-48ca-9c0c-ab430370eda4', 'room': 'main_room'}", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:39:05,803", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Authentification demand\u00e9e pour fer", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:39:05,803", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Tentative d'authentification avec le token: ba90567a-e6c5-48ca-9c0c-ab430370eda4 pour l'utilisateur: fer", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:39:05,809", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Utilisateur fer authentifi\u00e9 avec succ\u00e8s", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:39:05,809", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Envoi d'un message de type authenticated de fer dans la room main_room", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:39:05,809", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Diffusion d'un message de fer \u00e0 la room main_room: Authentication successful", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:39:12,272", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Connexion de l'utilisateur \u00e0 la room main_room", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:39:12,274", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Message re\u00e7u: {'type': 'authenticate', 'username': 'ffff', 'token': 'b64836aa-9909-4bc1-b501-d9be64f2c21b', 'room': 'main_room'}", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:39:12,274", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Authentification demand\u00e9e pour ffff", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:39:12,274", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Tentative d'authentification avec le token: b64836aa-9909-4bc1-b501-d9be64f2c21b pour l'utilisateur: ffff", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:39:12,280", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Utilisateur ffff authentifi\u00e9 avec succ\u00e8s", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:39:12,280", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Envoi d'un message de type authenticated de ffff dans la room main_room", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:39:12,280", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Diffusion d'un message de ffff \u00e0 la room main_room: Authentication successful", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:39:12,280", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Diffusion d'un message de ffff \u00e0 la room main_room: Authentication successful", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:39:22,581", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Message re\u00e7u: {'type': 'invite', 'username': 'fer', 'target_user': 'ffff', 'room': 'main_room'}", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:39:22,581", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Invitation envoy\u00e9e de fer \u00e0 ffff dans la room main_room", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:39:22,581", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Envoi d'un message de type chat_message de server dans la room main_room", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:39:22,581", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Diffusion d'un message de server \u00e0 la room main_room: fer a invit\u00e9 ffff \u00e0 rejoindre une partie main_room", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:39:22,582", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Diffusion d'un message de server \u00e0 la room main_room: fer a invit\u00e9 ffff \u00e0 rejoindre une partie main_room", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:39:22,582", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "invite: Envoi de l'invitation \u00e0 l'utilisateur via WebSocket. Inviter=fer, Room=main_room, Message=fer vous a invit\u00e9 \u00e0 rejoindre la room main_room.", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:39:22,582", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "invite: Envoi de l'invitation \u00e0 l'utilisateur via WebSocket. Inviter=fer, Room=main_room, Message=fer vous a invit\u00e9 \u00e0 rejoindre la room main_room.", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:39:26,308", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Message re\u00e7u: {'type': 'invite_response', 'username': 'ffff', 'response': 'yes', 'inviter': 'fer', 'room': 'main_room'}", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:39:26,308", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "ffff a r\u00e9pondu 'yes' \u00e0 l'invitation de fer", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:39:26,308", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Envoi d'un message de type chat_message de server dans la room main_room", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:39:26,308", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Diffusion d'un message de server \u00e0 la room main_room: ffff a r\u00e9pondu yes \u00e0 l'invitation.", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:39:26,309", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Diffusion d'un message de server \u00e0 la room main_room: ffff a r\u00e9pondu yes \u00e0 l'invitation.", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:39:26,309", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "invite_response: Envoi de la r\u00e9ponse \u00e0 l'invitation via WebSocket. Message=ffff a r\u00e9pondu yes \u00e0 l'invitation., Response=yes, Inviter=fer", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:39:26,309", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "invite_response: Envoi de la r\u00e9ponse \u00e0 l'invitation via WebSocket. Message=ffff a r\u00e9pondu yes \u00e0 l'invitation., Response=yes, Inviter=fer", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:39:26,356", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Connexion de l'utilisateur \u00e0 la room quick_match", "taskName": "Task-76"} +{"asctime": "2024-09-17 16:39:26,358", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Message re\u00e7u: {'type': 'authenticate', 'username': 'fer', 'token': 'ba90567a-e6c5-48ca-9c0c-ab430370eda4', 'room': 'quick_match'}", "taskName": "Task-76"} +{"asctime": "2024-09-17 16:39:26,358", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Authentification demand\u00e9e pour fer", "taskName": "Task-76"} +{"asctime": "2024-09-17 16:39:26,358", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Tentative d'authentification avec le token: ba90567a-e6c5-48ca-9c0c-ab430370eda4 pour l'utilisateur: fer", "taskName": "Task-76"} +{"asctime": "2024-09-17 16:39:26,364", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Utilisateur fer authentifi\u00e9 avec succ\u00e8s", "taskName": "Task-76"} +{"asctime": "2024-09-17 16:39:26,364", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Envoi d'un message de type authenticated de fer dans la room quick_match", "taskName": "Task-76"} +{"asctime": "2024-09-17 16:39:26,364", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Diffusion d'un message de fer \u00e0 la room quick_match: Authentication successful", "taskName": "Task-76"} +{"asctime": "2024-09-17 16:39:28,314", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Connexion de l'utilisateur \u00e0 la room quick_match", "taskName": "Task-88"} +{"asctime": "2024-09-17 16:39:28,315", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Message re\u00e7u: {'type': 'authenticate', 'username': 'ffff', 'token': 'b64836aa-9909-4bc1-b501-d9be64f2c21b', 'room': 'quick_match'}", "taskName": "Task-88"} +{"asctime": "2024-09-17 16:39:28,315", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Authentification demand\u00e9e pour ffff", "taskName": "Task-88"} +{"asctime": "2024-09-17 16:39:28,315", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Tentative d'authentification avec le token: b64836aa-9909-4bc1-b501-d9be64f2c21b pour l'utilisateur: ffff", "taskName": "Task-88"} +{"asctime": "2024-09-17 16:39:28,322", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Utilisateur ffff authentifi\u00e9 avec succ\u00e8s", "taskName": "Task-88"} +{"asctime": "2024-09-17 16:39:28,322", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Envoi d'un message de type authenticated de ffff dans la room quick_match", "taskName": "Task-88"} +{"asctime": "2024-09-17 16:39:28,322", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Diffusion d'un message de ffff \u00e0 la room quick_match: Authentication successful", "taskName": "Task-76"} +{"asctime": "2024-09-17 16:39:28,322", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Diffusion d'un message de ffff \u00e0 la room quick_match: Authentication successful", "taskName": "Task-88"} +{"asctime": "2024-09-17 16:40:07,893", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Message re\u00e7u: {'type': 'invite', 'username': 'ffff', 'target_user': 'fer', 'room': 'quick_match'}", "taskName": "Task-88"} +{"asctime": "2024-09-17 16:40:07,893", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Invitation envoy\u00e9e de ffff \u00e0 fer dans la room quick_match", "taskName": "Task-88"} +{"asctime": "2024-09-17 16:40:07,893", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Envoi d'un message de type chat_message de server dans la room quick_match", "taskName": "Task-88"} +{"asctime": "2024-09-17 16:40:07,893", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Diffusion d'un message de server \u00e0 la room quick_match: ffff a invit\u00e9 fer \u00e0 rejoindre une partie quick_match", "taskName": "Task-76"} +{"asctime": "2024-09-17 16:40:07,893", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Diffusion d'un message de server \u00e0 la room quick_match: ffff a invit\u00e9 fer \u00e0 rejoindre une partie quick_match", "taskName": "Task-88"} +{"asctime": "2024-09-17 16:40:07,894", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "invite: Envoi de l'invitation \u00e0 l'utilisateur via WebSocket. Inviter=ffff, Room=quick_match, Message=ffff vous a invit\u00e9 \u00e0 rejoindre la room quick_match.", "taskName": "Task-76"} +{"asctime": "2024-09-17 16:40:07,894", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "invite: Envoi de l'invitation \u00e0 l'utilisateur via WebSocket. Inviter=ffff, Room=quick_match, Message=ffff vous a invit\u00e9 \u00e0 rejoindre la room quick_match.", "taskName": "Task-88"} +{"asctime": "2024-09-17 16:40:14,275", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Message re\u00e7u: {'type': 'invite_response', 'username': 'fer', 'response': 'yes', 'inviter': 'ffff', 'room': 'quick_match'}", "taskName": "Task-76"} +{"asctime": "2024-09-17 16:40:14,275", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "fer a r\u00e9pondu 'yes' \u00e0 l'invitation de ffff", "taskName": "Task-76"} +{"asctime": "2024-09-17 16:40:14,275", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Envoi d'un message de type chat_message de server dans la room quick_match", "taskName": "Task-76"} +{"asctime": "2024-09-17 16:40:14,275", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Diffusion d'un message de server \u00e0 la room quick_match: fer a r\u00e9pondu yes \u00e0 l'invitation.", "taskName": "Task-76"} +{"asctime": "2024-09-17 16:40:14,276", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Diffusion d'un message de server \u00e0 la room quick_match: fer a r\u00e9pondu yes \u00e0 l'invitation.", "taskName": "Task-88"} +{"asctime": "2024-09-17 16:40:14,276", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "invite_response: Envoi de la r\u00e9ponse \u00e0 l'invitation via WebSocket. Message=fer a r\u00e9pondu yes \u00e0 l'invitation., Response=yes, Inviter=ffff", "taskName": "Task-76"} +{"asctime": "2024-09-17 16:40:14,276", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "invite_response: Envoi de la r\u00e9ponse \u00e0 l'invitation via WebSocket. Message=fer a r\u00e9pondu yes \u00e0 l'invitation., Response=yes, Inviter=ffff", "taskName": "Task-88"} +{"asctime": "2024-09-17 16:42:11,091", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Message re\u00e7u: {'type': 'invite', 'username': 'ffff', 'target_user': 'fer', 'room': 'quick_match'}", "taskName": "Task-88"} +{"asctime": "2024-09-17 16:42:11,092", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Invitation envoy\u00e9e de ffff \u00e0 fer dans la room quick_match", "taskName": "Task-88"} +{"asctime": "2024-09-17 16:42:11,092", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Envoi d'un message de type chat_message de server dans la room quick_match", "taskName": "Task-88"} +{"asctime": "2024-09-17 16:42:11,092", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Diffusion d'un message de server \u00e0 la room quick_match: ffff a invit\u00e9 fer \u00e0 rejoindre une partie quick_match", "taskName": "Task-76"} +{"asctime": "2024-09-17 16:42:11,092", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Diffusion d'un message de server \u00e0 la room quick_match: ffff a invit\u00e9 fer \u00e0 rejoindre une partie quick_match", "taskName": "Task-88"} +{"asctime": "2024-09-17 16:42:11,092", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "invite: Envoi de l'invitation \u00e0 l'utilisateur via WebSocket. Inviter=ffff, Room=quick_match, Message=ffff vous a invit\u00e9 \u00e0 rejoindre la room quick_match.", "taskName": "Task-76"} +{"asctime": "2024-09-17 16:42:11,092", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "invite: Envoi de l'invitation \u00e0 l'utilisateur via WebSocket. Inviter=ffff, Room=quick_match, Message=ffff vous a invit\u00e9 \u00e0 rejoindre la room quick_match.", "taskName": "Task-88"} +{"asctime": "2024-09-17 16:42:13,715", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Message re\u00e7u: {'type': 'invite_response', 'username': 'fer', 'response': 'yes', 'inviter': 'ffff', 'room': 'quick_match'}", "taskName": "Task-76"} +{"asctime": "2024-09-17 16:42:13,715", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "fer a r\u00e9pondu 'yes' \u00e0 l'invitation de ffff", "taskName": "Task-76"} +{"asctime": "2024-09-17 16:42:13,715", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Envoi d'un message de type chat_message de server dans la room quick_match", "taskName": "Task-76"} +{"asctime": "2024-09-17 16:42:13,715", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Diffusion d'un message de server \u00e0 la room quick_match: fer a r\u00e9pondu yes \u00e0 l'invitation.", "taskName": "Task-76"} +{"asctime": "2024-09-17 16:42:13,715", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "Diffusion d'un message de server \u00e0 la room quick_match: fer a r\u00e9pondu yes \u00e0 l'invitation.", "taskName": "Task-88"} +{"asctime": "2024-09-17 16:42:13,716", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "invite_response: Envoi de la r\u00e9ponse \u00e0 l'invitation via WebSocket. Message=fer a r\u00e9pondu yes \u00e0 l'invitation., Response=yes, Inviter=ffff", "taskName": "Task-76"} +{"asctime": "2024-09-17 16:42:13,716", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140213396159360, "message": "invite_response: Envoi de la r\u00e9ponse \u00e0 l'invitation via WebSocket. Message=fer a r\u00e9pondu yes \u00e0 l'invitation., Response=yes, Inviter=ffff", "taskName": "Task-88"} +{"asctime": "2024-09-17 16:46:17,860", "levelname": "INFO", "name": "pong.game.routing", "module": "routing", "process": 18, "thread": 140402200488832, "message": "WebSocket routing patterns configured successfully", "taskName": null} +{"asctime": "2024-09-17 16:46:17,863", "levelname": "INFO", "name": "daphne.cli", "module": "cli", "process": 18, "thread": 140402200488832, "message": "Starting server at tcp:port=8080:interface=0.0.0.0", "taskName": null} +{"asctime": "2024-09-17 16:46:17,863", "levelname": "INFO", "name": "daphne.server", "module": "server", "process": 18, "thread": 140402200488832, "message": "HTTP/2 support not enabled (install the http2 and tls Twisted extras)", "taskName": null} +{"asctime": "2024-09-17 16:46:17,864", "levelname": "INFO", "name": "daphne.server", "module": "server", "process": 18, "thread": 140402200488832, "message": "Configuring endpoint tcp:port=8080:interface=0.0.0.0", "taskName": null} +{"asctime": "2024-09-17 16:46:17,864", "levelname": "INFO", "name": "daphne.server", "module": "server", "process": 18, "thread": 140402200488832, "message": "Listening on TCP address 0.0.0.0:8080", "taskName": null} +{"asctime": "2024-09-17 16:47:43,066", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "Connexion de l'utilisateur \u00e0 la room main_room", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:47:43,068", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "Message re\u00e7u: {'type': 'authenticate', 'username': 'jyjy', 'token': '617f0227-5964-4965-8258-68a5bee70993', 'room': 'main_room'}", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:47:43,068", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "Authentification demand\u00e9e pour jyjy", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:47:43,068", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "Tentative d'authentification avec le token: 617f0227-5964-4965-8258-68a5bee70993 pour l'utilisateur: jyjy", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:47:43,075", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "Utilisateur jyjy authentifi\u00e9 avec succ\u00e8s", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:47:43,075", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "Envoi d'un message de type authenticated de jyjy dans la room main_room", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:47:43,075", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "Diffusion d'un message de jyjy \u00e0 la room main_room: Authentication successful", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:47:49,171", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "Connexion de l'utilisateur \u00e0 la room main_room", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:47:49,173", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "Message re\u00e7u: {'type': 'authenticate', 'username': 'rrrr', 'token': 'e8036fd5-9934-4b77-94ad-a461ec535fdc', 'room': 'main_room'}", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:47:49,173", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "Authentification demand\u00e9e pour rrrr", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:47:49,173", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "Tentative d'authentification avec le token: e8036fd5-9934-4b77-94ad-a461ec535fdc pour l'utilisateur: rrrr", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:47:49,179", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "Utilisateur rrrr authentifi\u00e9 avec succ\u00e8s", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:47:49,179", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "Envoi d'un message de type authenticated de rrrr dans la room main_room", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:47:49,179", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "Diffusion d'un message de rrrr \u00e0 la room main_room: Authentication successful", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:47:49,180", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "Diffusion d'un message de rrrr \u00e0 la room main_room: Authentication successful", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:47:57,734", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "Message re\u00e7u: {'type': 'invite', 'username': 'jyjy', 'target_user': 'rrrr', 'room': 'main_room'}", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:47:57,734", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "Invitation envoy\u00e9e de jyjy \u00e0 rrrr dans la room main_room", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:47:57,734", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "Envoi d'un message de type chat_message de server dans la room main_room", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:47:57,735", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "Diffusion d'un message de server \u00e0 la room main_room: jyjy a invit\u00e9 rrrr \u00e0 rejoindre une partie main_room", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:47:57,735", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "Diffusion d'un message de server \u00e0 la room main_room: jyjy a invit\u00e9 rrrr \u00e0 rejoindre une partie main_room", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:47:57,735", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "invite: Envoi de l'invitation \u00e0 l'utilisateur via WebSocket. Inviter=jyjy, Room=main_room, Message=jyjy vous a invit\u00e9 \u00e0 rejoindre la room main_room.", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:47:57,735", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "invite: Envoi de l'invitation \u00e0 l'utilisateur via WebSocket. Inviter=jyjy, Room=main_room, Message=jyjy vous a invit\u00e9 \u00e0 rejoindre la room main_room.", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:48:00,365", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "Message re\u00e7u: {'type': 'invite_response', 'username': 'rrrr', 'response': 'yes', 'inviter': 'jyjy', 'room': 'main_room'}", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:48:00,365", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "rrrr a r\u00e9pondu 'yes' \u00e0 l'invitation de jyjy", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:48:00,365", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "Envoi d'un message de type chat_message de server dans la room main_room", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:48:00,366", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "Diffusion d'un message de server \u00e0 la room main_room: rrrr a r\u00e9pondu yes \u00e0 l'invitation.", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:48:00,366", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "Diffusion d'un message de server \u00e0 la room main_room: rrrr a r\u00e9pondu yes \u00e0 l'invitation.", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:48:00,366", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "invite_response: Envoi de la r\u00e9ponse \u00e0 l'invitation via WebSocket. Message=rrrr a r\u00e9pondu yes \u00e0 l'invitation., Response=yes, Inviter=jyjy", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:48:00,366", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "invite_response: Envoi de la r\u00e9ponse \u00e0 l'invitation via WebSocket. Message=rrrr a r\u00e9pondu yes \u00e0 l'invitation., Response=yes, Inviter=jyjy", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:48:00,411", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "Connexion de l'utilisateur \u00e0 la room quick_match", "taskName": "Task-76"} +{"asctime": "2024-09-17 16:48:00,412", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "Message re\u00e7u: {'type': 'authenticate', 'username': 'jyjy', 'token': '617f0227-5964-4965-8258-68a5bee70993', 'room': 'quick_match'}", "taskName": "Task-76"} +{"asctime": "2024-09-17 16:48:00,412", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "Authentification demand\u00e9e pour jyjy", "taskName": "Task-76"} +{"asctime": "2024-09-17 16:48:00,412", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "Tentative d'authentification avec le token: 617f0227-5964-4965-8258-68a5bee70993 pour l'utilisateur: jyjy", "taskName": "Task-76"} +{"asctime": "2024-09-17 16:48:00,417", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "Utilisateur jyjy authentifi\u00e9 avec succ\u00e8s", "taskName": "Task-76"} +{"asctime": "2024-09-17 16:48:00,418", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "Envoi d'un message de type authenticated de jyjy dans la room quick_match", "taskName": "Task-76"} +{"asctime": "2024-09-17 16:48:00,418", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "Diffusion d'un message de jyjy \u00e0 la room quick_match: Authentication successful", "taskName": "Task-76"} +{"asctime": "2024-09-17 16:48:02,375", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "Connexion de l'utilisateur \u00e0 la room quick_match", "taskName": "Task-82"} +{"asctime": "2024-09-17 16:48:02,376", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "Message re\u00e7u: {'type': 'authenticate', 'username': 'rrrr', 'token': 'e8036fd5-9934-4b77-94ad-a461ec535fdc', 'room': 'quick_match'}", "taskName": "Task-82"} +{"asctime": "2024-09-17 16:48:02,376", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "Authentification demand\u00e9e pour rrrr", "taskName": "Task-82"} +{"asctime": "2024-09-17 16:48:02,377", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "Tentative d'authentification avec le token: e8036fd5-9934-4b77-94ad-a461ec535fdc pour l'utilisateur: rrrr", "taskName": "Task-82"} +{"asctime": "2024-09-17 16:48:02,382", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "Utilisateur rrrr authentifi\u00e9 avec succ\u00e8s", "taskName": "Task-82"} +{"asctime": "2024-09-17 16:48:02,383", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "Envoi d'un message de type authenticated de rrrr dans la room quick_match", "taskName": "Task-82"} +{"asctime": "2024-09-17 16:48:02,383", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "Diffusion d'un message de rrrr \u00e0 la room quick_match: Authentication successful", "taskName": "Task-76"} +{"asctime": "2024-09-17 16:48:02,383", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140402200488832, "message": "Diffusion d'un message de rrrr \u00e0 la room quick_match: Authentication successful", "taskName": "Task-82"} +{"asctime": "2024-09-17 16:49:07,522", "levelname": "INFO", "name": "pong.game.routing", "module": "routing", "process": 18, "thread": 139731657915264, "message": "WebSocket routing patterns configured successfully", "taskName": null} +{"asctime": "2024-09-17 16:49:07,525", "levelname": "INFO", "name": "daphne.cli", "module": "cli", "process": 18, "thread": 139731657915264, "message": "Starting server at tcp:port=8080:interface=0.0.0.0", "taskName": null} +{"asctime": "2024-09-17 16:49:07,525", "levelname": "INFO", "name": "daphne.server", "module": "server", "process": 18, "thread": 139731657915264, "message": "HTTP/2 support not enabled (install the http2 and tls Twisted extras)", "taskName": null} +{"asctime": "2024-09-17 16:49:07,525", "levelname": "INFO", "name": "daphne.server", "module": "server", "process": 18, "thread": 139731657915264, "message": "Configuring endpoint tcp:port=8080:interface=0.0.0.0", "taskName": null} +{"asctime": "2024-09-17 16:49:07,525", "levelname": "INFO", "name": "daphne.server", "module": "server", "process": 18, "thread": 139731657915264, "message": "Listening on TCP address 0.0.0.0:8080", "taskName": null} +{"asctime": "2024-09-17 16:51:01,055", "levelname": "INFO", "name": "pong.game.routing", "module": "routing", "process": 18, "thread": 140071986346880, "message": "WebSocket routing patterns configured successfully", "taskName": null} +{"asctime": "2024-09-17 16:51:01,059", "levelname": "INFO", "name": "daphne.cli", "module": "cli", "process": 18, "thread": 140071986346880, "message": "Starting server at tcp:port=8080:interface=0.0.0.0", "taskName": null} +{"asctime": "2024-09-17 16:51:01,059", "levelname": "INFO", "name": "daphne.server", "module": "server", "process": 18, "thread": 140071986346880, "message": "HTTP/2 support not enabled (install the http2 and tls Twisted extras)", "taskName": null} +{"asctime": "2024-09-17 16:51:01,059", "levelname": "INFO", "name": "daphne.server", "module": "server", "process": 18, "thread": 140071986346880, "message": "Configuring endpoint tcp:port=8080:interface=0.0.0.0", "taskName": null} +{"asctime": "2024-09-17 16:51:01,060", "levelname": "INFO", "name": "daphne.server", "module": "server", "process": 18, "thread": 140071986346880, "message": "Listening on TCP address 0.0.0.0:8080", "taskName": null} +{"asctime": "2024-09-17 16:51:31,391", "levelname": "INFO", "name": "pong.game.routing", "module": "routing", "process": 18, "thread": 140541655489408, "message": "WebSocket routing patterns configured successfully", "taskName": null} +{"asctime": "2024-09-17 16:51:31,394", "levelname": "INFO", "name": "daphne.cli", "module": "cli", "process": 18, "thread": 140541655489408, "message": "Starting server at tcp:port=8080:interface=0.0.0.0", "taskName": null} +{"asctime": "2024-09-17 16:51:31,394", "levelname": "INFO", "name": "daphne.server", "module": "server", "process": 18, "thread": 140541655489408, "message": "HTTP/2 support not enabled (install the http2 and tls Twisted extras)", "taskName": null} +{"asctime": "2024-09-17 16:51:31,394", "levelname": "INFO", "name": "daphne.server", "module": "server", "process": 18, "thread": 140541655489408, "message": "Configuring endpoint tcp:port=8080:interface=0.0.0.0", "taskName": null} +{"asctime": "2024-09-17 16:51:31,395", "levelname": "INFO", "name": "daphne.server", "module": "server", "process": 18, "thread": 140541655489408, "message": "Listening on TCP address 0.0.0.0:8080", "taskName": null} +{"asctime": "2024-09-17 16:52:06,612", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Connexion de l'utilisateur \u00e0 la room main_room", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:52:06,614", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Message re\u00e7u: {'type': 'authenticate', 'username': 'hu', 'token': '59ce8cfd-feeb-47a5-99d5-707559266d38', 'room': 'main_room'}", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:52:06,614", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Authentification demand\u00e9e pour hu", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:52:06,614", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Tentative d'authentification avec le token: 59ce8cfd-feeb-47a5-99d5-707559266d38 pour l'utilisateur: hu", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:52:06,620", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Utilisateur hu authentifi\u00e9 avec succ\u00e8s", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:52:06,620", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Envoi d'un message de type authenticated de hu dans la room main_room", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:52:06,621", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Diffusion d'un message de hu \u00e0 la room main_room: Authentication successful", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:52:14,204", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Connexion de l'utilisateur \u00e0 la room main_room", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:52:14,205", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Message re\u00e7u: {'type': 'authenticate', 'username': 'ki', 'token': 'f9c951f3-7d0a-4f3b-8ea9-8ae396cc9472', 'room': 'main_room'}", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:52:14,205", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Authentification demand\u00e9e pour ki", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:52:14,205", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Tentative d'authentification avec le token: f9c951f3-7d0a-4f3b-8ea9-8ae396cc9472 pour l'utilisateur: ki", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:52:14,211", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Utilisateur ki authentifi\u00e9 avec succ\u00e8s", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:52:14,211", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Envoi d'un message de type authenticated de ki dans la room main_room", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:52:14,211", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Diffusion d'un message de ki \u00e0 la room main_room: Authentication successful", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:52:14,211", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Diffusion d'un message de ki \u00e0 la room main_room: Authentication successful", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:52:16,954", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Message re\u00e7u: {'type': 'chat_message', 'username': 'ki', 'message': 'hthth', 'room': 'main_room'}", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:52:16,954", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Message de chat envoy\u00e9 par ki: hthth", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:52:16,954", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Envoi d'un message de type chat_message de ki dans la room main_room", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:52:16,954", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Diffusion d'un message de ki \u00e0 la room main_room: hthth", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:52:16,954", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Diffusion d'un message de ki \u00e0 la room main_room: hthth", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:52:24,260", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Message re\u00e7u: {'type': 'invite', 'username': 'hu', 'target_user': 'ki', 'room': 'main_room'}", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:52:24,260", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Invitation envoy\u00e9e de hu \u00e0 ki dans la room main_room", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:52:24,260", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Envoi d'un message de type chat_message de server dans la room main_room", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:52:24,261", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Diffusion d'un message de server \u00e0 la room main_room: hu a invit\u00e9 ki \u00e0 rejoindre une partie main_room", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:52:24,261", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Diffusion d'un message de server \u00e0 la room main_room: hu a invit\u00e9 ki \u00e0 rejoindre une partie main_room", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:52:24,261", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "invite: Envoi de l'invitation \u00e0 l'utilisateur via WebSocket. Inviter=hu, Room=main_room, Message=hu vous a invit\u00e9 \u00e0 rejoindre la room main_room.", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:52:24,261", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "invite: Envoi de l'invitation \u00e0 l'utilisateur via WebSocket. Inviter=hu, Room=main_room, Message=hu vous a invit\u00e9 \u00e0 rejoindre la room main_room.", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:52:27,034", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Message re\u00e7u: {'type': 'invite_response', 'username': 'ki', 'response': 'yes', 'inviter': 'hu', 'room': 'main_room'}", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:52:27,034", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "ki a r\u00e9pondu 'yes' \u00e0 l'invitation de hu", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:52:27,034", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Envoi d'un message de type chat_message de server dans la room main_room", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:52:27,034", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Diffusion d'un message de server \u00e0 la room main_room: ki a r\u00e9pondu yes \u00e0 l'invitation.", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:52:27,034", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Diffusion d'un message de server \u00e0 la room main_room: ki a r\u00e9pondu yes \u00e0 l'invitation.", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:52:27,035", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "invite_response: Envoi de la r\u00e9ponse \u00e0 l'invitation via WebSocket. Message=ki a r\u00e9pondu yes \u00e0 l'invitation., Response=yes, Inviter=hu", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:52:27,035", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "invite_response: Envoi de la r\u00e9ponse \u00e0 l'invitation via WebSocket. Message=ki a r\u00e9pondu yes \u00e0 l'invitation., Response=yes, Inviter=hu", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:52:27,093", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Connexion de l'utilisateur \u00e0 la room quick_match", "taskName": "Task-79"} +{"asctime": "2024-09-17 16:52:27,095", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Message re\u00e7u: {'type': 'authenticate', 'username': 'hu', 'token': '59ce8cfd-feeb-47a5-99d5-707559266d38', 'room': 'quick_match'}", "taskName": "Task-79"} +{"asctime": "2024-09-17 16:52:27,095", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Authentification demand\u00e9e pour hu", "taskName": "Task-79"} +{"asctime": "2024-09-17 16:52:27,095", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Tentative d'authentification avec le token: 59ce8cfd-feeb-47a5-99d5-707559266d38 pour l'utilisateur: hu", "taskName": "Task-79"} +{"asctime": "2024-09-17 16:52:27,100", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Utilisateur hu authentifi\u00e9 avec succ\u00e8s", "taskName": "Task-79"} +{"asctime": "2024-09-17 16:52:27,100", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Envoi d'un message de type authenticated de hu dans la room quick_match", "taskName": "Task-79"} +{"asctime": "2024-09-17 16:52:27,101", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Diffusion d'un message de hu \u00e0 la room quick_match: Authentication successful", "taskName": "Task-79"} +{"asctime": "2024-09-17 16:52:29,049", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Connexion de l'utilisateur \u00e0 la room quick_match", "taskName": "Task-89"} +{"asctime": "2024-09-17 16:52:29,051", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Message re\u00e7u: {'type': 'authenticate', 'username': 'ki', 'token': 'f9c951f3-7d0a-4f3b-8ea9-8ae396cc9472', 'room': 'quick_match'}", "taskName": "Task-89"} +{"asctime": "2024-09-17 16:52:29,051", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Authentification demand\u00e9e pour ki", "taskName": "Task-89"} +{"asctime": "2024-09-17 16:52:29,051", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Tentative d'authentification avec le token: f9c951f3-7d0a-4f3b-8ea9-8ae396cc9472 pour l'utilisateur: ki", "taskName": "Task-89"} +{"asctime": "2024-09-17 16:52:29,057", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Utilisateur ki authentifi\u00e9 avec succ\u00e8s", "taskName": "Task-89"} +{"asctime": "2024-09-17 16:52:29,057", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Envoi d'un message de type authenticated de ki dans la room quick_match", "taskName": "Task-89"} +{"asctime": "2024-09-17 16:52:29,057", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Diffusion d'un message de ki \u00e0 la room quick_match: Authentication successful", "taskName": "Task-79"} +{"asctime": "2024-09-17 16:52:29,057", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140541655489408, "message": "Diffusion d'un message de ki \u00e0 la room quick_match: Authentication successful", "taskName": "Task-89"} +{"asctime": "2024-09-17 16:54:18,036", "levelname": "INFO", "name": "pong.game.routing", "module": "routing", "process": 18, "thread": 140206046624640, "message": "WebSocket routing patterns configured successfully", "taskName": null} +{"asctime": "2024-09-17 16:54:18,038", "levelname": "INFO", "name": "daphne.cli", "module": "cli", "process": 18, "thread": 140206046624640, "message": "Starting server at tcp:port=8080:interface=0.0.0.0", "taskName": null} +{"asctime": "2024-09-17 16:54:18,039", "levelname": "INFO", "name": "daphne.server", "module": "server", "process": 18, "thread": 140206046624640, "message": "HTTP/2 support not enabled (install the http2 and tls Twisted extras)", "taskName": null} +{"asctime": "2024-09-17 16:54:18,039", "levelname": "INFO", "name": "daphne.server", "module": "server", "process": 18, "thread": 140206046624640, "message": "Configuring endpoint tcp:port=8080:interface=0.0.0.0", "taskName": null} +{"asctime": "2024-09-17 16:54:18,039", "levelname": "INFO", "name": "daphne.server", "module": "server", "process": 18, "thread": 140206046624640, "message": "Listening on TCP address 0.0.0.0:8080", "taskName": null} +{"asctime": "2024-09-17 16:54:48,077", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "Connexion de l'utilisateur \u00e0 la room main_room", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:54:48,082", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "Message re\u00e7u: {'type': 'authenticate', 'username': 'b', 'token': 'e513f000-496a-4660-8af1-cbfcf2770e05', 'room': 'main_room'}", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:54:48,082", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "Authentification demand\u00e9e pour b", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:54:48,082", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "Tentative d'authentification avec le token: e513f000-496a-4660-8af1-cbfcf2770e05 pour l'utilisateur: b", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:54:48,089", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "Utilisateur b authentifi\u00e9 avec succ\u00e8s", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:54:48,089", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "Envoi d'un message de type authenticated de b dans la room main_room", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:54:48,089", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "Diffusion d'un message de b \u00e0 la room main_room: Authentication successful", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:54:53,566", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "Connexion de l'utilisateur \u00e0 la room main_room", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:54:53,568", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "Message re\u00e7u: {'type': 'authenticate', 'username': 'f', 'token': '1c232b79-3f27-48ea-bc44-97862ad56fcf', 'room': 'main_room'}", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:54:53,568", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "Authentification demand\u00e9e pour f", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:54:53,568", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "Tentative d'authentification avec le token: 1c232b79-3f27-48ea-bc44-97862ad56fcf pour l'utilisateur: f", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:54:53,574", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "Utilisateur f authentifi\u00e9 avec succ\u00e8s", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:54:53,574", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "Envoi d'un message de type authenticated de f dans la room main_room", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:54:53,574", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "Diffusion d'un message de f \u00e0 la room main_room: Authentication successful", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:54:53,574", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "Diffusion d'un message de f \u00e0 la room main_room: Authentication successful", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:55:01,609", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "Message re\u00e7u: {'type': 'invite', 'username': 'b', 'target_user': 'f', 'room': 'main_room'}", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:55:01,609", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "Invitation envoy\u00e9e de b \u00e0 f dans la room main_room", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:55:01,609", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "Envoi d'un message de type chat_message de server dans la room main_room", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:55:01,609", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "Diffusion d'un message de server \u00e0 la room main_room: b a invit\u00e9 f \u00e0 rejoindre une partie main_room", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:55:01,609", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "Diffusion d'un message de server \u00e0 la room main_room: b a invit\u00e9 f \u00e0 rejoindre une partie main_room", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:55:01,610", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "invite: Envoi de l'invitation \u00e0 l'utilisateur via WebSocket. Inviter=b, Room=main_room, Message=b vous a invit\u00e9 \u00e0 rejoindre la room main_room.", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:55:01,610", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "invite: Envoi de l'invitation \u00e0 l'utilisateur via WebSocket. Inviter=b, Room=main_room, Message=b vous a invit\u00e9 \u00e0 rejoindre la room main_room.", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:55:04,124", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "Message re\u00e7u: {'type': 'invite_response', 'username': 'f', 'response': 'yes', 'inviter': 'b', 'room': 'main_room'}", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:55:04,124", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "f a r\u00e9pondu 'yes' \u00e0 l'invitation de b", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:55:04,124", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "Envoi d'un message de type chat_message de server dans la room main_room", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:55:04,124", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "Diffusion d'un message de server \u00e0 la room main_room: f a r\u00e9pondu yes \u00e0 l'invitation.", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:55:04,124", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "Diffusion d'un message de server \u00e0 la room main_room: f a r\u00e9pondu yes \u00e0 l'invitation.", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:55:04,125", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "invite_response: Envoi de la r\u00e9ponse \u00e0 l'invitation via WebSocket. Message=f a r\u00e9pondu yes \u00e0 l'invitation., Response=yes, Inviter=b", "taskName": "Task-29"} +{"asctime": "2024-09-17 16:55:04,125", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "invite_response: Envoi de la r\u00e9ponse \u00e0 l'invitation via WebSocket. Message=f a r\u00e9pondu yes \u00e0 l'invitation., Response=yes, Inviter=b", "taskName": "Task-59"} +{"asctime": "2024-09-17 16:55:04,180", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "Connexion de l'utilisateur \u00e0 la room quick_match", "taskName": "Task-76"} +{"asctime": "2024-09-17 16:55:04,182", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "Message re\u00e7u: {'type': 'authenticate', 'username': 'b', 'token': 'e513f000-496a-4660-8af1-cbfcf2770e05', 'room': 'quick_match'}", "taskName": "Task-76"} +{"asctime": "2024-09-17 16:55:04,182", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "Authentification demand\u00e9e pour b", "taskName": "Task-76"} +{"asctime": "2024-09-17 16:55:04,182", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "Tentative d'authentification avec le token: e513f000-496a-4660-8af1-cbfcf2770e05 pour l'utilisateur: b", "taskName": "Task-76"} +{"asctime": "2024-09-17 16:55:04,187", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "Utilisateur b authentifi\u00e9 avec succ\u00e8s", "taskName": "Task-76"} +{"asctime": "2024-09-17 16:55:04,188", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "Envoi d'un message de type authenticated de b dans la room quick_match", "taskName": "Task-76"} +{"asctime": "2024-09-17 16:55:04,188", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "Diffusion d'un message de b \u00e0 la room quick_match: Authentication successful", "taskName": "Task-76"} +{"asctime": "2024-09-17 16:55:06,127", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "Connexion de l'utilisateur \u00e0 la room quick_match", "taskName": "Task-86"} +{"asctime": "2024-09-17 16:55:06,129", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "Message re\u00e7u: {'type': 'authenticate', 'username': 'f', 'token': '1c232b79-3f27-48ea-bc44-97862ad56fcf', 'room': 'quick_match'}", "taskName": "Task-86"} +{"asctime": "2024-09-17 16:55:06,129", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "Authentification demand\u00e9e pour f", "taskName": "Task-86"} +{"asctime": "2024-09-17 16:55:06,129", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "Tentative d'authentification avec le token: 1c232b79-3f27-48ea-bc44-97862ad56fcf pour l'utilisateur: f", "taskName": "Task-86"} +{"asctime": "2024-09-17 16:55:06,136", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "Utilisateur f authentifi\u00e9 avec succ\u00e8s", "taskName": "Task-86"} +{"asctime": "2024-09-17 16:55:06,136", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "Envoi d'un message de type authenticated de f dans la room quick_match", "taskName": "Task-86"} +{"asctime": "2024-09-17 16:55:06,136", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "Diffusion d'un message de f \u00e0 la room quick_match: Authentication successful", "taskName": "Task-76"} +{"asctime": "2024-09-17 16:55:06,137", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140206046624640, "message": "Diffusion d'un message de f \u00e0 la room quick_match: Authentication successful", "taskName": "Task-86"} +{"asctime": "2024-09-17 17:02:44,365", "levelname": "INFO", "name": "pong.game.routing", "module": "routing", "process": 18, "thread": 140002222574464, "message": "WebSocket routing patterns configured successfully", "taskName": null} +{"asctime": "2024-09-17 17:02:44,368", "levelname": "INFO", "name": "daphne.cli", "module": "cli", "process": 18, "thread": 140002222574464, "message": "Starting server at tcp:port=8080:interface=0.0.0.0", "taskName": null} +{"asctime": "2024-09-17 17:02:44,368", "levelname": "INFO", "name": "daphne.server", "module": "server", "process": 18, "thread": 140002222574464, "message": "HTTP/2 support not enabled (install the http2 and tls Twisted extras)", "taskName": null} +{"asctime": "2024-09-17 17:02:44,368", "levelname": "INFO", "name": "daphne.server", "module": "server", "process": 18, "thread": 140002222574464, "message": "Configuring endpoint tcp:port=8080:interface=0.0.0.0", "taskName": null} +{"asctime": "2024-09-17 17:02:44,369", "levelname": "INFO", "name": "daphne.server", "module": "server", "process": 18, "thread": 140002222574464, "message": "Listening on TCP address 0.0.0.0:8080", "taskName": null} +{"asctime": "2024-09-17 17:03:22,857", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "Connexion de l'utilisateur \u00e0 la room main_room", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:03:22,863", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "Message re\u00e7u: {'type': 'authenticate', 'username': 'hhhh', 'token': '566991ff-d676-4688-97f6-0c71cc6bc7ef', 'room': 'main_room'}", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:03:22,863", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "Authentification demand\u00e9e pour hhhh", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:03:22,863", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "Tentative d'authentification avec le token: 566991ff-d676-4688-97f6-0c71cc6bc7ef pour l'utilisateur: hhhh", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:03:22,871", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "Utilisateur hhhh authentifi\u00e9 avec succ\u00e8s", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:03:22,871", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "Envoi d'un message de type authenticated de hhhh dans la room main_room", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:03:22,871", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "Diffusion d'un message de hhhh \u00e0 la room main_room: Authentication successful", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:03:30,050", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "Connexion de l'utilisateur \u00e0 la room main_room", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:03:30,051", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "Message re\u00e7u: {'type': 'authenticate', 'username': 'gzgfz', 'token': '1c8fee67-1f76-4d85-9e26-c78cdc1b5837', 'room': 'main_room'}", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:03:30,052", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "Authentification demand\u00e9e pour gzgfz", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:03:30,052", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "Tentative d'authentification avec le token: 1c8fee67-1f76-4d85-9e26-c78cdc1b5837 pour l'utilisateur: gzgfz", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:03:30,057", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "Utilisateur gzgfz authentifi\u00e9 avec succ\u00e8s", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:03:30,057", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "Envoi d'un message de type authenticated de gzgfz dans la room main_room", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:03:30,058", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "Diffusion d'un message de gzgfz \u00e0 la room main_room: Authentication successful", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:03:30,058", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "Diffusion d'un message de gzgfz \u00e0 la room main_room: Authentication successful", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:03:46,651", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "Message re\u00e7u: {'type': 'invite', 'username': 'hhhh', 'target_user': 'gzgfz', 'room': 'main_room'}", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:03:46,652", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "Invitation envoy\u00e9e de hhhh \u00e0 gzgfz dans la room main_room", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:03:46,652", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "Envoi d'un message de type chat_message de server dans la room main_room", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:03:46,652", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "Diffusion d'un message de server \u00e0 la room main_room: hhhh a invit\u00e9 gzgfz \u00e0 rejoindre une partie main_room", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:03:46,652", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "Diffusion d'un message de server \u00e0 la room main_room: hhhh a invit\u00e9 gzgfz \u00e0 rejoindre une partie main_room", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:03:46,652", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "invite: Envoi de l'invitation \u00e0 l'utilisateur via WebSocket. Inviter=hhhh, Room=main_room, Message=hhhh vous a invit\u00e9 \u00e0 rejoindre la room main_room.", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:03:46,653", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "invite: Envoi de l'invitation \u00e0 l'utilisateur via WebSocket. Inviter=hhhh, Room=main_room, Message=hhhh vous a invit\u00e9 \u00e0 rejoindre la room main_room.", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:03:49,439", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "Message re\u00e7u: {'type': 'invite_response', 'username': 'gzgfz', 'response': 'yes', 'inviter': 'hhhh', 'room': 'main_room'}", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:03:49,439", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "gzgfz a r\u00e9pondu 'yes' \u00e0 l'invitation de hhhh", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:03:49,439", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "Envoi d'un message de type chat_message de server dans la room main_room", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:03:49,439", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "Diffusion d'un message de server \u00e0 la room main_room: gzgfz a r\u00e9pondu yes \u00e0 l'invitation.", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:03:49,439", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "Diffusion d'un message de server \u00e0 la room main_room: gzgfz a r\u00e9pondu yes \u00e0 l'invitation.", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:03:49,440", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "invite_response: Envoi de la r\u00e9ponse \u00e0 l'invitation via WebSocket. Message=gzgfz a r\u00e9pondu yes \u00e0 l'invitation., Response=yes, Inviter=hhhh", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:03:49,440", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "invite_response: Envoi de la r\u00e9ponse \u00e0 l'invitation via WebSocket. Message=gzgfz a r\u00e9pondu yes \u00e0 l'invitation., Response=yes, Inviter=hhhh", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:03:49,494", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "Connexion de l'utilisateur \u00e0 la room quick_match", "taskName": "Task-80"} +{"asctime": "2024-09-17 17:03:49,495", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "Message re\u00e7u: {'type': 'authenticate', 'username': 'hhhh', 'token': '566991ff-d676-4688-97f6-0c71cc6bc7ef', 'room': 'quick_match'}", "taskName": "Task-80"} +{"asctime": "2024-09-17 17:03:49,495", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "Authentification demand\u00e9e pour hhhh", "taskName": "Task-80"} +{"asctime": "2024-09-17 17:03:49,495", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "Tentative d'authentification avec le token: 566991ff-d676-4688-97f6-0c71cc6bc7ef pour l'utilisateur: hhhh", "taskName": "Task-80"} +{"asctime": "2024-09-17 17:03:49,500", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "Utilisateur hhhh authentifi\u00e9 avec succ\u00e8s", "taskName": "Task-80"} +{"asctime": "2024-09-17 17:03:49,501", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "Envoi d'un message de type authenticated de hhhh dans la room quick_match", "taskName": "Task-80"} +{"asctime": "2024-09-17 17:03:49,501", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "Diffusion d'un message de hhhh \u00e0 la room quick_match: Authentication successful", "taskName": "Task-80"} +{"asctime": "2024-09-17 17:03:51,443", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "Connexion de l'utilisateur \u00e0 la room quick_match", "taskName": "Task-86"} +{"asctime": "2024-09-17 17:03:51,444", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "Message re\u00e7u: {'type': 'authenticate', 'username': 'gzgfz', 'token': '1c8fee67-1f76-4d85-9e26-c78cdc1b5837', 'room': 'quick_match'}", "taskName": "Task-86"} +{"asctime": "2024-09-17 17:03:51,444", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "Authentification demand\u00e9e pour gzgfz", "taskName": "Task-86"} +{"asctime": "2024-09-17 17:03:51,444", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "Tentative d'authentification avec le token: 1c8fee67-1f76-4d85-9e26-c78cdc1b5837 pour l'utilisateur: gzgfz", "taskName": "Task-86"} +{"asctime": "2024-09-17 17:03:51,451", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "Utilisateur gzgfz authentifi\u00e9 avec succ\u00e8s", "taskName": "Task-86"} +{"asctime": "2024-09-17 17:03:51,451", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "Envoi d'un message de type authenticated de gzgfz dans la room quick_match", "taskName": "Task-86"} +{"asctime": "2024-09-17 17:03:51,452", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "Diffusion d'un message de gzgfz \u00e0 la room quick_match: Authentication successful", "taskName": "Task-80"} +{"asctime": "2024-09-17 17:03:51,452", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140002222574464, "message": "Diffusion d'un message de gzgfz \u00e0 la room quick_match: Authentication successful", "taskName": "Task-86"} +{"asctime": "2024-09-17 17:05:01,220", "levelname": "INFO", "name": "pong.game.routing", "module": "routing", "process": 18, "thread": 139644976737152, "message": "WebSocket routing patterns configured successfully", "taskName": null} +{"asctime": "2024-09-17 17:05:01,224", "levelname": "INFO", "name": "daphne.cli", "module": "cli", "process": 18, "thread": 139644976737152, "message": "Starting server at tcp:port=8080:interface=0.0.0.0", "taskName": null} +{"asctime": "2024-09-17 17:05:01,224", "levelname": "INFO", "name": "daphne.server", "module": "server", "process": 18, "thread": 139644976737152, "message": "HTTP/2 support not enabled (install the http2 and tls Twisted extras)", "taskName": null} +{"asctime": "2024-09-17 17:05:01,224", "levelname": "INFO", "name": "daphne.server", "module": "server", "process": 18, "thread": 139644976737152, "message": "Configuring endpoint tcp:port=8080:interface=0.0.0.0", "taskName": null} +{"asctime": "2024-09-17 17:05:01,225", "levelname": "INFO", "name": "daphne.server", "module": "server", "process": 18, "thread": 139644976737152, "message": "Listening on TCP address 0.0.0.0:8080", "taskName": null} +{"asctime": "2024-09-17 17:05:37,249", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Connexion de l'utilisateur \u00e0 la room main_room", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:05:37,250", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Message re\u00e7u: {'type': 'authenticate', 'username': 'yolo', 'token': 'c3973a8a-5018-4077-ac86-961bc52d4476', 'room': 'main_room'}", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:05:37,250", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Authentification demand\u00e9e pour yolo", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:05:37,250", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Tentative d'authentification avec le token: c3973a8a-5018-4077-ac86-961bc52d4476 pour l'utilisateur: yolo", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:05:37,256", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Utilisateur yolo authentifi\u00e9 avec succ\u00e8s", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:05:37,256", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Envoi d'un message de type authenticated de yolo dans la room main_room", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:05:37,256", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Diffusion d'un message de yolo \u00e0 la room main_room: Authentication successful", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:05:44,900", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Connexion de l'utilisateur \u00e0 la room main_room", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:05:44,901", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Message re\u00e7u: {'type': 'authenticate', 'username': 'yala', 'token': '668efa56-ff87-49c6-bf4a-37c84133ffc1', 'room': 'main_room'}", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:05:44,901", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Authentification demand\u00e9e pour yala", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:05:44,901", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Tentative d'authentification avec le token: 668efa56-ff87-49c6-bf4a-37c84133ffc1 pour l'utilisateur: yala", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:05:44,907", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Utilisateur yala authentifi\u00e9 avec succ\u00e8s", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:05:44,907", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Envoi d'un message de type authenticated de yala dans la room main_room", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:05:44,907", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Diffusion d'un message de yala \u00e0 la room main_room: Authentication successful", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:05:44,907", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Diffusion d'un message de yala \u00e0 la room main_room: Authentication successful", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:05:53,242", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Message re\u00e7u: {'type': 'invite', 'username': 'yolo', 'target_user': 'yala', 'room': 'main_room'}", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:05:53,242", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Invitation envoy\u00e9e de yolo \u00e0 yala dans la room main_room", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:05:53,242", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Envoi d'un message de type chat_message de server dans la room main_room", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:05:53,242", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Diffusion d'un message de server \u00e0 la room main_room: yolo a invit\u00e9 yala \u00e0 rejoindre une partie main_room", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:05:53,242", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Diffusion d'un message de server \u00e0 la room main_room: yolo a invit\u00e9 yala \u00e0 rejoindre une partie main_room", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:05:53,242", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "invite: Envoi de l'invitation \u00e0 l'utilisateur via WebSocket. Inviter=yolo, Room=main_room, Message=yolo vous a invit\u00e9 \u00e0 rejoindre la room main_room.", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:05:53,242", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "invite: Envoi de l'invitation \u00e0 l'utilisateur via WebSocket. Inviter=yolo, Room=main_room, Message=yolo vous a invit\u00e9 \u00e0 rejoindre la room main_room.", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:05:56,570", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Message re\u00e7u: {'type': 'invite_response', 'username': 'yala', 'response': 'yes', 'inviter': 'yolo', 'room': 'main_room'}", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:05:56,570", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "yala a r\u00e9pondu 'yes' \u00e0 l'invitation de yolo", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:05:56,570", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Envoi d'un message de type chat_message de server dans la room main_room", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:05:56,570", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Diffusion d'un message de server \u00e0 la room main_room: yala a r\u00e9pondu yes \u00e0 l'invitation.", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:05:56,571", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Diffusion d'un message de server \u00e0 la room main_room: yala a r\u00e9pondu yes \u00e0 l'invitation.", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:05:56,571", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "invite_response: Envoi de la r\u00e9ponse \u00e0 l'invitation via WebSocket. Message=yala a r\u00e9pondu yes \u00e0 l'invitation., Response=yes, Inviter=yolo", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:05:56,571", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "invite_response: Envoi de la r\u00e9ponse \u00e0 l'invitation via WebSocket. Message=yala a r\u00e9pondu yes \u00e0 l'invitation., Response=yes, Inviter=yolo", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:05:56,627", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Connexion de l'utilisateur \u00e0 la room quick_match", "taskName": "Task-80"} +{"asctime": "2024-09-17 17:05:56,629", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Message re\u00e7u: {'type': 'authenticate', 'username': 'yolo', 'token': 'c3973a8a-5018-4077-ac86-961bc52d4476', 'room': 'quick_match'}", "taskName": "Task-80"} +{"asctime": "2024-09-17 17:05:56,629", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Authentification demand\u00e9e pour yolo", "taskName": "Task-80"} +{"asctime": "2024-09-17 17:05:56,629", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Tentative d'authentification avec le token: c3973a8a-5018-4077-ac86-961bc52d4476 pour l'utilisateur: yolo", "taskName": "Task-80"} +{"asctime": "2024-09-17 17:05:56,635", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Utilisateur yolo authentifi\u00e9 avec succ\u00e8s", "taskName": "Task-80"} +{"asctime": "2024-09-17 17:05:56,635", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Envoi d'un message de type authenticated de yolo dans la room quick_match", "taskName": "Task-80"} +{"asctime": "2024-09-17 17:05:56,635", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Diffusion d'un message de yolo \u00e0 la room quick_match: Authentication successful", "taskName": "Task-80"} +{"asctime": "2024-09-17 17:05:58,577", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Connexion de l'utilisateur \u00e0 la room quick_match", "taskName": "Task-92"} +{"asctime": "2024-09-17 17:05:58,579", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Message re\u00e7u: {'type': 'authenticate', 'username': 'yala', 'token': '668efa56-ff87-49c6-bf4a-37c84133ffc1', 'room': 'quick_match'}", "taskName": "Task-92"} +{"asctime": "2024-09-17 17:05:58,579", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Authentification demand\u00e9e pour yala", "taskName": "Task-92"} +{"asctime": "2024-09-17 17:05:58,579", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Tentative d'authentification avec le token: 668efa56-ff87-49c6-bf4a-37c84133ffc1 pour l'utilisateur: yala", "taskName": "Task-92"} +{"asctime": "2024-09-17 17:05:58,585", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Utilisateur yala authentifi\u00e9 avec succ\u00e8s", "taskName": "Task-92"} +{"asctime": "2024-09-17 17:05:58,586", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Envoi d'un message de type authenticated de yala dans la room quick_match", "taskName": "Task-92"} +{"asctime": "2024-09-17 17:05:58,586", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Diffusion d'un message de yala \u00e0 la room quick_match: Authentication successful", "taskName": "Task-80"} +{"asctime": "2024-09-17 17:05:58,586", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Diffusion d'un message de yala \u00e0 la room quick_match: Authentication successful", "taskName": "Task-92"} +{"asctime": "2024-09-17 17:06:29,656", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Message re\u00e7u: {'type': 'chat_message', 'username': 'yolo', 'message': 'bien jouer', 'room': 'quick_match'}", "taskName": "Task-80"} +{"asctime": "2024-09-17 17:06:29,656", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Message de chat envoy\u00e9 par yolo: bien jouer", "taskName": "Task-80"} +{"asctime": "2024-09-17 17:06:29,656", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Envoi d'un message de type chat_message de yolo dans la room quick_match", "taskName": "Task-80"} +{"asctime": "2024-09-17 17:06:29,657", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Diffusion d'un message de yolo \u00e0 la room quick_match: bien jouer", "taskName": "Task-80"} +{"asctime": "2024-09-17 17:06:29,657", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Diffusion d'un message de yolo \u00e0 la room quick_match: bien jouer", "taskName": "Task-92"} +{"asctime": "2024-09-17 17:06:45,899", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Message re\u00e7u: {'type': 'invite', 'username': 'yala', 'target_user': 'yala', 'room': 'quick_match'}", "taskName": "Task-92"} +{"asctime": "2024-09-17 17:06:45,899", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Invitation envoy\u00e9e de yala \u00e0 yala dans la room quick_match", "taskName": "Task-92"} +{"asctime": "2024-09-17 17:06:45,899", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Envoi d'un message de type chat_message de server dans la room quick_match", "taskName": "Task-92"} +{"asctime": "2024-09-17 17:06:45,899", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Diffusion d'un message de server \u00e0 la room quick_match: yala a invit\u00e9 yala \u00e0 rejoindre une partie quick_match", "taskName": "Task-80"} +{"asctime": "2024-09-17 17:06:45,899", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Diffusion d'un message de server \u00e0 la room quick_match: yala a invit\u00e9 yala \u00e0 rejoindre une partie quick_match", "taskName": "Task-92"} +{"asctime": "2024-09-17 17:06:45,899", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "invite: Envoi de l'invitation \u00e0 l'utilisateur via WebSocket. Inviter=yala, Room=quick_match, Message=yala vous a invit\u00e9 \u00e0 rejoindre la room quick_match.", "taskName": "Task-80"} +{"asctime": "2024-09-17 17:06:45,899", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "invite: Envoi de l'invitation \u00e0 l'utilisateur via WebSocket. Inviter=yala, Room=quick_match, Message=yala vous a invit\u00e9 \u00e0 rejoindre la room quick_match.", "taskName": "Task-92"} +{"asctime": "2024-09-17 17:06:48,546", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Message re\u00e7u: {'type': 'invite_response', 'username': 'yala', 'response': 'no', 'inviter': 'yala', 'room': 'quick_match'}", "taskName": "Task-92"} +{"asctime": "2024-09-17 17:06:48,546", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "yala a r\u00e9pondu 'no' \u00e0 l'invitation de yala", "taskName": "Task-92"} +{"asctime": "2024-09-17 17:06:48,546", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Envoi d'un message de type chat_message de server dans la room quick_match", "taskName": "Task-92"} +{"asctime": "2024-09-17 17:06:48,546", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Diffusion d'un message de server \u00e0 la room quick_match: yala a r\u00e9pondu no \u00e0 l'invitation.", "taskName": "Task-80"} +{"asctime": "2024-09-17 17:06:48,546", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Diffusion d'un message de server \u00e0 la room quick_match: yala a r\u00e9pondu no \u00e0 l'invitation.", "taskName": "Task-92"} +{"asctime": "2024-09-17 17:06:48,547", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "invite_response: Envoi de la r\u00e9ponse \u00e0 l'invitation via WebSocket. Message=yala a r\u00e9pondu no \u00e0 l'invitation., Response=no, Inviter=yala", "taskName": "Task-80"} +{"asctime": "2024-09-17 17:06:48,547", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "invite_response: Envoi de la r\u00e9ponse \u00e0 l'invitation via WebSocket. Message=yala a r\u00e9pondu no \u00e0 l'invitation., Response=no, Inviter=yala", "taskName": "Task-92"} +{"asctime": "2024-09-17 17:06:59,741", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Message re\u00e7u: {'type': 'invite', 'username': 'yala', 'target_user': 'yolo', 'room': 'quick_match'}", "taskName": "Task-92"} +{"asctime": "2024-09-17 17:06:59,741", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Invitation envoy\u00e9e de yala \u00e0 yolo dans la room quick_match", "taskName": "Task-92"} +{"asctime": "2024-09-17 17:06:59,743", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Envoi d'un message de type chat_message de server dans la room quick_match", "taskName": "Task-92"} +{"asctime": "2024-09-17 17:06:59,743", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Diffusion d'un message de server \u00e0 la room quick_match: yala a invit\u00e9 yolo \u00e0 rejoindre une partie quick_match", "taskName": "Task-80"} +{"asctime": "2024-09-17 17:06:59,743", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Diffusion d'un message de server \u00e0 la room quick_match: yala a invit\u00e9 yolo \u00e0 rejoindre une partie quick_match", "taskName": "Task-92"} +{"asctime": "2024-09-17 17:06:59,744", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "invite: Envoi de l'invitation \u00e0 l'utilisateur via WebSocket. Inviter=yala, Room=quick_match, Message=yala vous a invit\u00e9 \u00e0 rejoindre la room quick_match.", "taskName": "Task-80"} +{"asctime": "2024-09-17 17:06:59,744", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "invite: Envoi de l'invitation \u00e0 l'utilisateur via WebSocket. Inviter=yala, Room=quick_match, Message=yala vous a invit\u00e9 \u00e0 rejoindre la room quick_match.", "taskName": "Task-92"} +{"asctime": "2024-09-17 17:07:02,412", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Message re\u00e7u: {'type': 'invite_response', 'username': 'yolo', 'response': 'yes', 'inviter': 'yala', 'room': 'quick_match'}", "taskName": "Task-80"} +{"asctime": "2024-09-17 17:07:02,412", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "yolo a r\u00e9pondu 'yes' \u00e0 l'invitation de yala", "taskName": "Task-80"} +{"asctime": "2024-09-17 17:07:02,412", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Envoi d'un message de type chat_message de server dans la room quick_match", "taskName": "Task-80"} +{"asctime": "2024-09-17 17:07:02,412", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Diffusion d'un message de server \u00e0 la room quick_match: yolo a r\u00e9pondu yes \u00e0 l'invitation.", "taskName": "Task-80"} +{"asctime": "2024-09-17 17:07:02,412", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "Diffusion d'un message de server \u00e0 la room quick_match: yolo a r\u00e9pondu yes \u00e0 l'invitation.", "taskName": "Task-92"} +{"asctime": "2024-09-17 17:07:02,412", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "invite_response: Envoi de la r\u00e9ponse \u00e0 l'invitation via WebSocket. Message=yolo a r\u00e9pondu yes \u00e0 l'invitation., Response=yes, Inviter=yala", "taskName": "Task-80"} +{"asctime": "2024-09-17 17:07:02,413", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139644976737152, "message": "invite_response: Envoi de la r\u00e9ponse \u00e0 l'invitation via WebSocket. Message=yolo a r\u00e9pondu yes \u00e0 l'invitation., Response=yes, Inviter=yala", "taskName": "Task-92"} +{"asctime": "2024-09-17 17:10:40,779", "levelname": "INFO", "name": "pong.game.routing", "module": "routing", "process": 18, "thread": 139893359061888, "message": "WebSocket routing patterns configured successfully", "taskName": null} +{"asctime": "2024-09-17 17:10:40,781", "levelname": "INFO", "name": "daphne.cli", "module": "cli", "process": 18, "thread": 139893359061888, "message": "Starting server at tcp:port=8080:interface=0.0.0.0", "taskName": null} +{"asctime": "2024-09-17 17:10:40,781", "levelname": "INFO", "name": "daphne.server", "module": "server", "process": 18, "thread": 139893359061888, "message": "HTTP/2 support not enabled (install the http2 and tls Twisted extras)", "taskName": null} +{"asctime": "2024-09-17 17:10:40,781", "levelname": "INFO", "name": "daphne.server", "module": "server", "process": 18, "thread": 139893359061888, "message": "Configuring endpoint tcp:port=8080:interface=0.0.0.0", "taskName": null} +{"asctime": "2024-09-17 17:10:40,782", "levelname": "INFO", "name": "daphne.server", "module": "server", "process": 18, "thread": 139893359061888, "message": "Listening on TCP address 0.0.0.0:8080", "taskName": null} +{"asctime": "2024-09-17 17:11:28,812", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Connexion de l'utilisateur \u00e0 la room main_room", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:11:28,814", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Message re\u00e7u: {'type': 'authenticate', 'username': 'nhn', 'token': '30b91f20-e230-4817-b9a4-c1e0d9c9282f', 'room': 'main_room'}", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:11:28,815", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Authentification demand\u00e9e pour nhn", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:11:28,815", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Tentative d'authentification avec le token: 30b91f20-e230-4817-b9a4-c1e0d9c9282f pour l'utilisateur: nhn", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:11:28,821", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Utilisateur nhn authentifi\u00e9 avec succ\u00e8s", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:11:28,822", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Envoi d'un message de type authenticated de nhn dans la room main_room", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:11:28,822", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Diffusion d'un message de nhn \u00e0 la room main_room: Authentication successful", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:11:36,779", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Connexion de l'utilisateur \u00e0 la room main_room", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:11:36,782", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Message re\u00e7u: {'type': 'authenticate', 'username': 'ny', 'token': '1230b0e1-ceee-40e3-94e7-aea3bcb22493', 'room': 'main_room'}", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:11:36,783", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Authentification demand\u00e9e pour ny", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:11:36,783", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Tentative d'authentification avec le token: 1230b0e1-ceee-40e3-94e7-aea3bcb22493 pour l'utilisateur: ny", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:11:36,789", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Utilisateur ny authentifi\u00e9 avec succ\u00e8s", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:11:36,789", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Envoi d'un message de type authenticated de ny dans la room main_room", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:11:36,789", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Diffusion d'un message de ny \u00e0 la room main_room: Authentication successful", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:11:36,789", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Diffusion d'un message de ny \u00e0 la room main_room: Authentication successful", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:11:47,850", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Message re\u00e7u: {'type': 'chat_message', 'username': 'ny', 'message': \"t't\", 'room': 'main_room'}", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:11:47,851", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Message de chat envoy\u00e9 par ny: t't", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:11:47,851", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Envoi d'un message de type chat_message de ny dans la room main_room", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:11:47,851", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Diffusion d'un message de ny \u00e0 la room main_room: t't", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:11:47,851", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Diffusion d'un message de ny \u00e0 la room main_room: t't", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:11:51,676", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Message re\u00e7u: {'type': 'chat_message', 'username': 'nhn', 'message': 'fef', 'room': 'main_room'}", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:11:51,676", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Message de chat envoy\u00e9 par nhn: fef", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:11:51,676", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Envoi d'un message de type chat_message de nhn dans la room main_room", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:11:51,676", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Diffusion d'un message de nhn \u00e0 la room main_room: fef", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:11:51,676", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Diffusion d'un message de nhn \u00e0 la room main_room: fef", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:11:59,266", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Message re\u00e7u: {'type': 'invite', 'username': 'nhn', 'target_user': 'ny', 'room': 'main_room'}", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:11:59,266", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Invitation envoy\u00e9e de nhn \u00e0 ny dans la room main_room", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:11:59,266", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Envoi d'un message de type chat_message de server dans la room main_room", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:11:59,266", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Diffusion d'un message de server \u00e0 la room main_room: nhn a invit\u00e9 ny \u00e0 rejoindre une partie main_room", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:11:59,266", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Diffusion d'un message de server \u00e0 la room main_room: nhn a invit\u00e9 ny \u00e0 rejoindre une partie main_room", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:11:59,266", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "invite: Envoi de l'invitation \u00e0 l'utilisateur via WebSocket. Inviter=nhn, Room=main_room, Message=nhn vous a invit\u00e9 \u00e0 rejoindre la room main_room.", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:11:59,266", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "invite: Envoi de l'invitation \u00e0 l'utilisateur via WebSocket. Inviter=nhn, Room=main_room, Message=nhn vous a invit\u00e9 \u00e0 rejoindre la room main_room.", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:12:01,944", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Message re\u00e7u: {'type': 'invite_response', 'username': 'ny', 'response': 'yes', 'inviter': 'nhn', 'room': 'main_room'}", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:12:01,944", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "ny a r\u00e9pondu 'yes' \u00e0 l'invitation de nhn", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:12:01,944", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Envoi d'un message de type chat_message de server dans la room main_room", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:12:01,944", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Diffusion d'un message de server \u00e0 la room main_room: ny a r\u00e9pondu yes \u00e0 l'invitation.", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:12:01,944", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Diffusion d'un message de server \u00e0 la room main_room: ny a r\u00e9pondu yes \u00e0 l'invitation.", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:12:01,944", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "invite_response: Envoi de la r\u00e9ponse \u00e0 l'invitation via WebSocket. Message=ny a r\u00e9pondu yes \u00e0 l'invitation., Response=yes, Inviter=nhn", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:12:01,945", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "invite_response: Envoi de la r\u00e9ponse \u00e0 l'invitation via WebSocket. Message=ny a r\u00e9pondu yes \u00e0 l'invitation., Response=yes, Inviter=nhn", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:12:01,989", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Connexion de l'utilisateur \u00e0 la room quick_match", "taskName": "Task-86"} +{"asctime": "2024-09-17 17:12:01,991", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Message re\u00e7u: {'type': 'authenticate', 'username': 'nhn', 'token': '30b91f20-e230-4817-b9a4-c1e0d9c9282f', 'room': 'quick_match'}", "taskName": "Task-86"} +{"asctime": "2024-09-17 17:12:01,991", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Authentification demand\u00e9e pour nhn", "taskName": "Task-86"} +{"asctime": "2024-09-17 17:12:01,991", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Tentative d'authentification avec le token: 30b91f20-e230-4817-b9a4-c1e0d9c9282f pour l'utilisateur: nhn", "taskName": "Task-86"} +{"asctime": "2024-09-17 17:12:01,996", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Utilisateur nhn authentifi\u00e9 avec succ\u00e8s", "taskName": "Task-86"} +{"asctime": "2024-09-17 17:12:01,996", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Envoi d'un message de type authenticated de nhn dans la room quick_match", "taskName": "Task-86"} +{"asctime": "2024-09-17 17:12:01,997", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Diffusion d'un message de nhn \u00e0 la room quick_match: Authentication successful", "taskName": "Task-86"} +{"asctime": "2024-09-17 17:12:03,953", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Connexion de l'utilisateur \u00e0 la room quick_match", "taskName": "Task-98"} +{"asctime": "2024-09-17 17:12:03,955", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Message re\u00e7u: {'type': 'authenticate', 'username': 'ny', 'token': '1230b0e1-ceee-40e3-94e7-aea3bcb22493', 'room': 'quick_match'}", "taskName": "Task-98"} +{"asctime": "2024-09-17 17:12:03,955", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Authentification demand\u00e9e pour ny", "taskName": "Task-98"} +{"asctime": "2024-09-17 17:12:03,955", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Tentative d'authentification avec le token: 1230b0e1-ceee-40e3-94e7-aea3bcb22493 pour l'utilisateur: ny", "taskName": "Task-98"} +{"asctime": "2024-09-17 17:12:03,962", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Utilisateur ny authentifi\u00e9 avec succ\u00e8s", "taskName": "Task-98"} +{"asctime": "2024-09-17 17:12:03,962", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Envoi d'un message de type authenticated de ny dans la room quick_match", "taskName": "Task-98"} +{"asctime": "2024-09-17 17:12:03,962", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Diffusion d'un message de ny \u00e0 la room quick_match: Authentication successful", "taskName": "Task-86"} +{"asctime": "2024-09-17 17:12:03,962", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Diffusion d'un message de ny \u00e0 la room quick_match: Authentication successful", "taskName": "Task-98"} +{"asctime": "2024-09-17 17:12:43,479", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Message re\u00e7u: {'type': 'invite', 'username': 'ny', 'target_user': 'nhn', 'room': 'main_room'}", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:12:43,479", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Invitation envoy\u00e9e de ny \u00e0 nhn dans la room main_room", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:12:43,479", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Envoi d'un message de type chat_message de server dans la room main_room", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:12:43,480", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Diffusion d'un message de server \u00e0 la room main_room: ny a invit\u00e9 nhn \u00e0 rejoindre une partie main_room", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:12:43,480", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Diffusion d'un message de server \u00e0 la room main_room: ny a invit\u00e9 nhn \u00e0 rejoindre une partie main_room", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:12:43,480", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "invite: Envoi de l'invitation \u00e0 l'utilisateur via WebSocket. Inviter=ny, Room=main_room, Message=ny vous a invit\u00e9 \u00e0 rejoindre la room main_room.", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:12:43,480", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "invite: Envoi de l'invitation \u00e0 l'utilisateur via WebSocket. Inviter=ny, Room=main_room, Message=ny vous a invit\u00e9 \u00e0 rejoindre la room main_room.", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:12:47,583", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Message re\u00e7u: {'type': 'invite_response', 'username': 'nhn', 'response': 'yes', 'inviter': 'ny', 'room': 'main_room'}", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:12:47,583", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "nhn a r\u00e9pondu 'yes' \u00e0 l'invitation de ny", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:12:47,583", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Envoi d'un message de type chat_message de server dans la room main_room", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:12:47,583", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Diffusion d'un message de server \u00e0 la room main_room: nhn a r\u00e9pondu yes \u00e0 l'invitation.", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:12:47,583", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Diffusion d'un message de server \u00e0 la room main_room: nhn a r\u00e9pondu yes \u00e0 l'invitation.", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:12:47,583", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "invite_response: Envoi de la r\u00e9ponse \u00e0 l'invitation via WebSocket. Message=nhn a r\u00e9pondu yes \u00e0 l'invitation., Response=yes, Inviter=ny", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:12:47,583", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "invite_response: Envoi de la r\u00e9ponse \u00e0 l'invitation via WebSocket. Message=nhn a r\u00e9pondu yes \u00e0 l'invitation., Response=yes, Inviter=ny", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:14:27,986", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Connexion de l'utilisateur \u00e0 la room main_room", "taskName": "Task-183"} +{"asctime": "2024-09-17 17:14:27,987", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Message re\u00e7u: {'type': 'authenticate', 'username': 'fefe', 'token': 'f26281c5-39e3-4b09-9910-aaada456aac9', 'room': 'main_room'}", "taskName": "Task-183"} +{"asctime": "2024-09-17 17:14:27,987", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Authentification demand\u00e9e pour fefe", "taskName": "Task-183"} +{"asctime": "2024-09-17 17:14:27,988", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Tentative d'authentification avec le token: f26281c5-39e3-4b09-9910-aaada456aac9 pour l'utilisateur: fefe", "taskName": "Task-183"} +{"asctime": "2024-09-17 17:14:27,993", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Utilisateur fefe authentifi\u00e9 avec succ\u00e8s", "taskName": "Task-183"} +{"asctime": "2024-09-17 17:14:27,993", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Envoi d'un message de type authenticated de fefe dans la room main_room", "taskName": "Task-183"} +{"asctime": "2024-09-17 17:14:27,993", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Diffusion d'un message de fefe \u00e0 la room main_room: Authentication successful", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:14:27,993", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Diffusion d'un message de fefe \u00e0 la room main_room: Authentication successful", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:14:27,994", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Diffusion d'un message de fefe \u00e0 la room main_room: Authentication successful", "taskName": "Task-183"} +{"asctime": "2024-09-17 17:14:28,651", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Connexion de l'utilisateur \u00e0 la room tournament", "taskName": "Task-191"} +{"asctime": "2024-09-17 17:14:28,652", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Message re\u00e7u: {'type': 'authenticate', 'username': 'fefe', 'token': 'f26281c5-39e3-4b09-9910-aaada456aac9', 'room': 'tournament'}", "taskName": "Task-191"} +{"asctime": "2024-09-17 17:14:28,653", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Authentification demand\u00e9e pour fefe", "taskName": "Task-191"} +{"asctime": "2024-09-17 17:14:28,653", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Tentative d'authentification avec le token: f26281c5-39e3-4b09-9910-aaada456aac9 pour l'utilisateur: fefe", "taskName": "Task-191"} +{"asctime": "2024-09-17 17:14:28,659", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Utilisateur fefe authentifi\u00e9 avec succ\u00e8s", "taskName": "Task-191"} +{"asctime": "2024-09-17 17:14:28,659", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Envoi d'un message de type authenticated de fefe dans la room tournament", "taskName": "Task-191"} +{"asctime": "2024-09-17 17:14:28,659", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Diffusion d'un message de fefe \u00e0 la room tournament: Authentication successful", "taskName": "Task-191"} +{"asctime": "2024-09-17 17:14:33,204", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Connexion de l'utilisateur \u00e0 la room tournament", "taskName": "Task-202"} +{"asctime": "2024-09-17 17:14:33,205", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Message re\u00e7u: {'type': 'authenticate', 'username': 'ny', 'token': '1230b0e1-ceee-40e3-94e7-aea3bcb22493', 'room': 'tournament'}", "taskName": "Task-202"} +{"asctime": "2024-09-17 17:14:33,205", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Authentification demand\u00e9e pour ny", "taskName": "Task-202"} +{"asctime": "2024-09-17 17:14:33,205", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Tentative d'authentification avec le token: 1230b0e1-ceee-40e3-94e7-aea3bcb22493 pour l'utilisateur: ny", "taskName": "Task-202"} +{"asctime": "2024-09-17 17:14:33,211", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Utilisateur ny authentifi\u00e9 avec succ\u00e8s", "taskName": "Task-202"} +{"asctime": "2024-09-17 17:14:33,211", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Envoi d'un message de type authenticated de ny dans la room tournament", "taskName": "Task-202"} +{"asctime": "2024-09-17 17:14:33,211", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Diffusion d'un message de ny \u00e0 la room tournament: Authentication successful", "taskName": "Task-191"} +{"asctime": "2024-09-17 17:14:33,211", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Diffusion d'un message de ny \u00e0 la room tournament: Authentication successful", "taskName": "Task-202"} +{"asctime": "2024-09-17 17:14:42,810", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Connexion de l'utilisateur \u00e0 la room tournament", "taskName": "Task-214"} +{"asctime": "2024-09-17 17:14:42,811", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Message re\u00e7u: {'type': 'authenticate', 'username': 'nhn', 'token': '30b91f20-e230-4817-b9a4-c1e0d9c9282f', 'room': 'tournament'}", "taskName": "Task-214"} +{"asctime": "2024-09-17 17:14:42,811", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Authentification demand\u00e9e pour nhn", "taskName": "Task-214"} +{"asctime": "2024-09-17 17:14:42,812", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Tentative d'authentification avec le token: 30b91f20-e230-4817-b9a4-c1e0d9c9282f pour l'utilisateur: nhn", "taskName": "Task-214"} +{"asctime": "2024-09-17 17:14:42,819", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Utilisateur nhn authentifi\u00e9 avec succ\u00e8s", "taskName": "Task-214"} +{"asctime": "2024-09-17 17:14:42,819", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Envoi d'un message de type authenticated de nhn dans la room tournament", "taskName": "Task-214"} +{"asctime": "2024-09-17 17:14:42,819", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Diffusion d'un message de nhn \u00e0 la room tournament: Authentication successful", "taskName": "Task-191"} +{"asctime": "2024-09-17 17:14:42,819", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Diffusion d'un message de nhn \u00e0 la room tournament: Authentication successful", "taskName": "Task-202"} +{"asctime": "2024-09-17 17:14:42,819", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Diffusion d'un message de nhn \u00e0 la room tournament: Authentication successful", "taskName": "Task-214"} +{"asctime": "2024-09-17 17:14:57,872", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Message re\u00e7u: {'type': 'chat_message', 'message': 'Prochain match: nhn contre ny', 'username': 'Server', 'room': 'tournament'}", "taskName": "Task-202"} +{"asctime": "2024-09-17 17:14:57,872", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Message de chat envoy\u00e9 par Server: Prochain match: nhn contre ny", "taskName": "Task-202"} +{"asctime": "2024-09-17 17:14:57,872", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Envoi d'un message de type chat_message de Server dans la room tournament", "taskName": "Task-202"} +{"asctime": "2024-09-17 17:14:57,872", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Message re\u00e7u: {'type': 'chat_message', 'message': 'Prochain match: fefe contre Bot', 'username': 'Server', 'room': 'tournament'}", "taskName": "Task-191"} +{"asctime": "2024-09-17 17:14:57,872", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Message de chat envoy\u00e9 par Server: Prochain match: fefe contre Bot", "taskName": "Task-191"} +{"asctime": "2024-09-17 17:14:57,872", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Envoi d'un message de type chat_message de Server dans la room tournament", "taskName": "Task-191"} +{"asctime": "2024-09-17 17:14:57,872", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Diffusion d'un message de Server \u00e0 la room tournament: Prochain match: nhn contre ny", "taskName": "Task-191"} +{"asctime": "2024-09-17 17:14:57,873", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Diffusion d'un message de Server \u00e0 la room tournament: Prochain match: nhn contre ny", "taskName": "Task-202"} +{"asctime": "2024-09-17 17:14:57,873", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Diffusion d'un message de Server \u00e0 la room tournament: Prochain match: nhn contre ny", "taskName": "Task-214"} +{"asctime": "2024-09-17 17:14:57,874", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Diffusion d'un message de Server \u00e0 la room tournament: Prochain match: fefe contre Bot", "taskName": "Task-191"} +{"asctime": "2024-09-17 17:14:57,874", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Diffusion d'un message de Server \u00e0 la room tournament: Prochain match: fefe contre Bot", "taskName": "Task-202"} +{"asctime": "2024-09-17 17:14:57,874", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Diffusion d'un message de Server \u00e0 la room tournament: Prochain match: fefe contre Bot", "taskName": "Task-214"} +{"asctime": "2024-09-17 17:15:13,907", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Message re\u00e7u: {'type': 'chat_message', 'message': 'Prochain match: ny contre fefe', 'username': 'Server', 'room': 'tournament'}", "taskName": "Task-191"} +{"asctime": "2024-09-17 17:15:13,908", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Message de chat envoy\u00e9 par Server: Prochain match: ny contre fefe", "taskName": "Task-191"} +{"asctime": "2024-09-17 17:15:13,908", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Envoi d'un message de type chat_message de Server dans la room tournament", "taskName": "Task-191"} +{"asctime": "2024-09-17 17:15:13,908", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Diffusion d'un message de Server \u00e0 la room tournament: Prochain match: ny contre fefe", "taskName": "Task-191"} +{"asctime": "2024-09-17 17:15:13,908", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Diffusion d'un message de Server \u00e0 la room tournament: Prochain match: ny contre fefe", "taskName": "Task-202"} +{"asctime": "2024-09-17 17:15:13,908", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139893359061888, "message": "Diffusion d'un message de Server \u00e0 la room tournament: Prochain match: ny contre fefe", "taskName": "Task-214"} +{"asctime": "2024-09-17 17:17:02,756", "levelname": "INFO", "name": "pong.game.routing", "module": "routing", "process": 17, "thread": 140063179438976, "message": "WebSocket routing patterns configured successfully", "taskName": null} +{"asctime": "2024-09-17 17:17:02,759", "levelname": "INFO", "name": "daphne.cli", "module": "cli", "process": 17, "thread": 140063179438976, "message": "Starting server at tcp:port=8080:interface=0.0.0.0", "taskName": null} +{"asctime": "2024-09-17 17:17:02,759", "levelname": "INFO", "name": "daphne.server", "module": "server", "process": 17, "thread": 140063179438976, "message": "HTTP/2 support not enabled (install the http2 and tls Twisted extras)", "taskName": null} +{"asctime": "2024-09-17 17:17:02,759", "levelname": "INFO", "name": "daphne.server", "module": "server", "process": 17, "thread": 140063179438976, "message": "Configuring endpoint tcp:port=8080:interface=0.0.0.0", "taskName": null} +{"asctime": "2024-09-17 17:17:02,759", "levelname": "INFO", "name": "daphne.server", "module": "server", "process": 17, "thread": 140063179438976, "message": "Listening on TCP address 0.0.0.0:8080", "taskName": null} +{"asctime": "2024-09-17 17:20:36,530", "levelname": "INFO", "name": "pong.game.routing", "module": "routing", "process": 18, "thread": 139940827048832, "message": "WebSocket routing patterns configured successfully", "taskName": null} +{"asctime": "2024-09-17 17:20:36,533", "levelname": "INFO", "name": "daphne.cli", "module": "cli", "process": 18, "thread": 139940827048832, "message": "Starting server at tcp:port=8080:interface=0.0.0.0", "taskName": null} +{"asctime": "2024-09-17 17:20:36,533", "levelname": "INFO", "name": "daphne.server", "module": "server", "process": 18, "thread": 139940827048832, "message": "HTTP/2 support not enabled (install the http2 and tls Twisted extras)", "taskName": null} +{"asctime": "2024-09-17 17:20:36,533", "levelname": "INFO", "name": "daphne.server", "module": "server", "process": 18, "thread": 139940827048832, "message": "Configuring endpoint tcp:port=8080:interface=0.0.0.0", "taskName": null} +{"asctime": "2024-09-17 17:20:36,533", "levelname": "INFO", "name": "daphne.server", "module": "server", "process": 18, "thread": 139940827048832, "message": "Listening on TCP address 0.0.0.0:8080", "taskName": null} +{"asctime": "2024-09-17 17:21:12,698", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Connexion de l'utilisateur \u00e0 la room main_room", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:21:12,700", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Message re\u00e7u: {'type': 'authenticate', 'username': 'hhh', 'token': '9bfaef30-4dfc-4a75-a2de-fb669da1d1c9', 'room': 'main_room'}", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:21:12,700", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Authentification demand\u00e9e pour hhh", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:21:12,700", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Tentative d'authentification avec le token: 9bfaef30-4dfc-4a75-a2de-fb669da1d1c9 pour l'utilisateur: hhh", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:21:12,706", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Utilisateur hhh authentifi\u00e9 avec succ\u00e8s", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:21:12,706", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Envoi d'un message de type authenticated de hhh dans la room main_room", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:21:12,706", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Diffusion d'un message de hhh \u00e0 la room main_room: Authentication successful", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:21:19,037", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Connexion de l'utilisateur \u00e0 la room main_room", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:21:19,039", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Message re\u00e7u: {'type': 'authenticate', 'username': 'g', 'token': '443a81c5-154e-47ee-b5f4-9ab0f00184d8', 'room': 'main_room'}", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:21:19,039", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Authentification demand\u00e9e pour g", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:21:19,039", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Tentative d'authentification avec le token: 443a81c5-154e-47ee-b5f4-9ab0f00184d8 pour l'utilisateur: g", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:21:19,046", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Utilisateur g authentifi\u00e9 avec succ\u00e8s", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:21:19,046", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Envoi d'un message de type authenticated de g dans la room main_room", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:21:19,046", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Diffusion d'un message de g \u00e0 la room main_room: Authentication successful", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:21:19,047", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Diffusion d'un message de g \u00e0 la room main_room: Authentication successful", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:21:27,995", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Connexion de l'utilisateur \u00e0 la room main_room", "taskName": "Task-98"} +{"asctime": "2024-09-17 17:21:27,996", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Message re\u00e7u: {'type': 'authenticate', 'username': 'h', 'token': '5ed21c88-0178-4fbe-b58a-2770bd046f10', 'room': 'main_room'}", "taskName": "Task-98"} +{"asctime": "2024-09-17 17:21:27,997", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Authentification demand\u00e9e pour h", "taskName": "Task-98"} +{"asctime": "2024-09-17 17:21:27,997", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Tentative d'authentification avec le token: 5ed21c88-0178-4fbe-b58a-2770bd046f10 pour l'utilisateur: h", "taskName": "Task-98"} +{"asctime": "2024-09-17 17:21:28,002", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Utilisateur h authentifi\u00e9 avec succ\u00e8s", "taskName": "Task-98"} +{"asctime": "2024-09-17 17:21:28,002", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Envoi d'un message de type authenticated de h dans la room main_room", "taskName": "Task-98"} +{"asctime": "2024-09-17 17:21:28,002", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Diffusion d'un message de h \u00e0 la room main_room: Authentication successful", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:21:28,003", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Diffusion d'un message de h \u00e0 la room main_room: Authentication successful", "taskName": "Task-63"} +{"asctime": "2024-09-17 17:21:28,003", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Diffusion d'un message de h \u00e0 la room main_room: Authentication successful", "taskName": "Task-98"} +{"asctime": "2024-09-17 17:21:30,284", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Connexion de l'utilisateur \u00e0 la room tournament", "taskName": "Task-106"} +{"asctime": "2024-09-17 17:21:30,285", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Message re\u00e7u: {'type': 'authenticate', 'username': 'h', 'token': '5ed21c88-0178-4fbe-b58a-2770bd046f10', 'room': 'tournament'}", "taskName": "Task-106"} +{"asctime": "2024-09-17 17:21:30,285", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Authentification demand\u00e9e pour h", "taskName": "Task-106"} +{"asctime": "2024-09-17 17:21:30,285", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Tentative d'authentification avec le token: 5ed21c88-0178-4fbe-b58a-2770bd046f10 pour l'utilisateur: h", "taskName": "Task-106"} +{"asctime": "2024-09-17 17:21:30,291", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Utilisateur h authentifi\u00e9 avec succ\u00e8s", "taskName": "Task-106"} +{"asctime": "2024-09-17 17:21:30,291", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Envoi d'un message de type authenticated de h dans la room tournament", "taskName": "Task-106"} +{"asctime": "2024-09-17 17:21:30,291", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Diffusion d'un message de h \u00e0 la room tournament: Authentication successful", "taskName": "Task-106"} +{"asctime": "2024-09-17 17:21:32,562", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Connexion de l'utilisateur \u00e0 la room tournament", "taskName": "Task-117"} +{"asctime": "2024-09-17 17:21:32,564", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Message re\u00e7u: {'type': 'authenticate', 'username': 'g', 'token': '443a81c5-154e-47ee-b5f4-9ab0f00184d8', 'room': 'tournament'}", "taskName": "Task-117"} +{"asctime": "2024-09-17 17:21:32,564", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Authentification demand\u00e9e pour g", "taskName": "Task-117"} +{"asctime": "2024-09-17 17:21:32,564", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Tentative d'authentification avec le token: 443a81c5-154e-47ee-b5f4-9ab0f00184d8 pour l'utilisateur: g", "taskName": "Task-117"} +{"asctime": "2024-09-17 17:21:32,570", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Utilisateur g authentifi\u00e9 avec succ\u00e8s", "taskName": "Task-117"} +{"asctime": "2024-09-17 17:21:32,570", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Envoi d'un message de type authenticated de g dans la room tournament", "taskName": "Task-117"} +{"asctime": "2024-09-17 17:21:32,570", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Diffusion d'un message de g \u00e0 la room tournament: Authentication successful", "taskName": "Task-106"} +{"asctime": "2024-09-17 17:21:32,570", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Diffusion d'un message de g \u00e0 la room tournament: Authentication successful", "taskName": "Task-117"} +{"asctime": "2024-09-17 17:21:34,507", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Connexion de l'utilisateur \u00e0 la room tournament", "taskName": "Task-129"} +{"asctime": "2024-09-17 17:21:34,509", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Message re\u00e7u: {'type': 'authenticate', 'username': 'hhh', 'token': '9bfaef30-4dfc-4a75-a2de-fb669da1d1c9', 'room': 'tournament'}", "taskName": "Task-129"} +{"asctime": "2024-09-17 17:21:34,510", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Authentification demand\u00e9e pour hhh", "taskName": "Task-129"} +{"asctime": "2024-09-17 17:21:34,510", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Tentative d'authentification avec le token: 9bfaef30-4dfc-4a75-a2de-fb669da1d1c9 pour l'utilisateur: hhh", "taskName": "Task-129"} +{"asctime": "2024-09-17 17:21:34,515", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Utilisateur hhh authentifi\u00e9 avec succ\u00e8s", "taskName": "Task-129"} +{"asctime": "2024-09-17 17:21:34,515", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Envoi d'un message de type authenticated de hhh dans la room tournament", "taskName": "Task-129"} +{"asctime": "2024-09-17 17:21:34,516", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Diffusion d'un message de hhh \u00e0 la room tournament: Authentication successful", "taskName": "Task-106"} +{"asctime": "2024-09-17 17:21:34,516", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Diffusion d'un message de hhh \u00e0 la room tournament: Authentication successful", "taskName": "Task-117"} +{"asctime": "2024-09-17 17:21:34,516", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Diffusion d'un message de hhh \u00e0 la room tournament: Authentication successful", "taskName": "Task-129"} +{"asctime": "2024-09-17 17:21:36,544", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Message re\u00e7u: {'type': 'chat_message', 'message': 'Prochain match: h contre g', 'username': 'Server', 'room': 'tournament'}", "taskName": "Task-117"} +{"asctime": "2024-09-17 17:21:36,544", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Message de chat envoy\u00e9 par Server: Prochain match: h contre g", "taskName": "Task-117"} +{"asctime": "2024-09-17 17:21:36,544", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Envoi d'un message de type chat_message de Server dans la room tournament", "taskName": "Task-117"} +{"asctime": "2024-09-17 17:21:36,544", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Diffusion d'un message de Server \u00e0 la room tournament: Prochain match: h contre g", "taskName": "Task-106"} +{"asctime": "2024-09-17 17:21:36,544", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Diffusion d'un message de Server \u00e0 la room tournament: Prochain match: h contre g", "taskName": "Task-117"} +{"asctime": "2024-09-17 17:21:36,544", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Message re\u00e7u: {'type': 'chat_message', 'message': 'Prochain match: hhh contre Bot', 'username': 'Server', 'room': 'tournament'}", "taskName": "Task-129"} +{"asctime": "2024-09-17 17:21:36,544", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Message de chat envoy\u00e9 par Server: Prochain match: hhh contre Bot", "taskName": "Task-129"} +{"asctime": "2024-09-17 17:21:36,545", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Envoi d'un message de type chat_message de Server dans la room tournament", "taskName": "Task-129"} +{"asctime": "2024-09-17 17:21:36,545", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Diffusion d'un message de Server \u00e0 la room tournament: Prochain match: h contre g", "taskName": "Task-129"} +{"asctime": "2024-09-17 17:21:36,546", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Diffusion d'un message de Server \u00e0 la room tournament: Prochain match: hhh contre Bot", "taskName": "Task-106"} +{"asctime": "2024-09-17 17:21:36,546", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Diffusion d'un message de Server \u00e0 la room tournament: Prochain match: hhh contre Bot", "taskName": "Task-117"} +{"asctime": "2024-09-17 17:21:36,546", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Diffusion d'un message de Server \u00e0 la room tournament: Prochain match: hhh contre Bot", "taskName": "Task-129"} +{"asctime": "2024-09-17 17:21:50,576", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Message re\u00e7u: {'type': 'chat_message', 'message': 'Prochain match: g contre hhh', 'username': 'Server', 'room': 'tournament'}", "taskName": "Task-129"} +{"asctime": "2024-09-17 17:21:50,576", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Message de chat envoy\u00e9 par Server: Prochain match: g contre hhh", "taskName": "Task-129"} +{"asctime": "2024-09-17 17:21:50,576", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Envoi d'un message de type chat_message de Server dans la room tournament", "taskName": "Task-129"} +{"asctime": "2024-09-17 17:21:50,577", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Diffusion d'un message de Server \u00e0 la room tournament: Prochain match: g contre hhh", "taskName": "Task-106"} +{"asctime": "2024-09-17 17:21:50,577", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Diffusion d'un message de Server \u00e0 la room tournament: Prochain match: g contre hhh", "taskName": "Task-117"} +{"asctime": "2024-09-17 17:21:50,577", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 139940827048832, "message": "Diffusion d'un message de Server \u00e0 la room tournament: Prochain match: g contre hhh", "taskName": "Task-129"} +{"asctime": "2024-09-17 17:25:31,575", "levelname": "INFO", "name": "pong.game.routing", "module": "routing", "process": 18, "thread": 140719840488320, "message": "WebSocket routing patterns configured successfully", "taskName": null} +{"asctime": "2024-09-17 17:25:31,577", "levelname": "INFO", "name": "daphne.cli", "module": "cli", "process": 18, "thread": 140719840488320, "message": "Starting server at tcp:port=8080:interface=0.0.0.0", "taskName": null} +{"asctime": "2024-09-17 17:25:31,578", "levelname": "INFO", "name": "daphne.server", "module": "server", "process": 18, "thread": 140719840488320, "message": "HTTP/2 support not enabled (install the http2 and tls Twisted extras)", "taskName": null} +{"asctime": "2024-09-17 17:25:31,578", "levelname": "INFO", "name": "daphne.server", "module": "server", "process": 18, "thread": 140719840488320, "message": "Configuring endpoint tcp:port=8080:interface=0.0.0.0", "taskName": null} +{"asctime": "2024-09-17 17:25:31,578", "levelname": "INFO", "name": "daphne.server", "module": "server", "process": 18, "thread": 140719840488320, "message": "Listening on TCP address 0.0.0.0:8080", "taskName": null} +{"asctime": "2024-09-17 17:25:53,181", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140719840488320, "message": "Connexion de l'utilisateur \u00e0 la room main_room", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:25:53,182", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140719840488320, "message": "Message re\u00e7u: {'type': 'authenticate', 'username': 'ggg', 'token': '0b68244e-67bf-4a82-b009-4dd86d89a6a2', 'room': 'main_room'}", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:25:53,182", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140719840488320, "message": "Authentification demand\u00e9e pour ggg", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:25:53,182", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140719840488320, "message": "Tentative d'authentification avec le token: 0b68244e-67bf-4a82-b009-4dd86d89a6a2 pour l'utilisateur: ggg", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:25:53,189", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140719840488320, "message": "Utilisateur ggg authentifi\u00e9 avec succ\u00e8s", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:25:53,189", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140719840488320, "message": "Envoi d'un message de type authenticated de ggg dans la room main_room", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:25:53,189", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140719840488320, "message": "Diffusion d'un message de ggg \u00e0 la room main_room: Authentication successful", "taskName": "Task-29"} +{"asctime": "2024-09-17 17:30:10,455", "levelname": "INFO", "name": "pong.game.routing", "module": "routing", "process": 18, "thread": 140512702421888, "message": "WebSocket routing patterns configured successfully", "taskName": null} +{"asctime": "2024-09-17 17:30:10,457", "levelname": "INFO", "name": "daphne.cli", "module": "cli", "process": 18, "thread": 140512702421888, "message": "Starting server at tcp:port=8080:interface=0.0.0.0", "taskName": null} +{"asctime": "2024-09-17 17:30:10,458", "levelname": "INFO", "name": "daphne.server", "module": "server", "process": 18, "thread": 140512702421888, "message": "HTTP/2 support not enabled (install the http2 and tls Twisted extras)", "taskName": null} +{"asctime": "2024-09-17 17:30:10,458", "levelname": "INFO", "name": "daphne.server", "module": "server", "process": 18, "thread": 140512702421888, "message": "Configuring endpoint tcp:port=8080:interface=0.0.0.0", "taskName": null} +{"asctime": "2024-09-17 17:30:10,458", "levelname": "INFO", "name": "daphne.server", "module": "server", "process": 18, "thread": 140512702421888, "message": "Listening on TCP address 0.0.0.0:8080", "taskName": null} +{"asctime": "2024-09-17 17:31:04,685", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140512702421888, "message": "Connexion de l'utilisateur \u00e0 la room main_room", "taskName": "Task-33"} +{"asctime": "2024-09-17 17:31:04,687", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140512702421888, "message": "Message re\u00e7u: {'type': 'authenticate', 'username': 'ffe', 'token': '45c53dc1-7506-4be6-ab08-8c11d08661b6', 'room': 'main_room'}", "taskName": "Task-33"} +{"asctime": "2024-09-17 17:31:04,687", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140512702421888, "message": "Authentification demand\u00e9e pour ffe", "taskName": "Task-33"} +{"asctime": "2024-09-17 17:31:04,687", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140512702421888, "message": "Tentative d'authentification avec le token: 45c53dc1-7506-4be6-ab08-8c11d08661b6 pour l'utilisateur: ffe", "taskName": "Task-33"} +{"asctime": "2024-09-17 17:31:04,693", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140512702421888, "message": "Utilisateur ffe authentifi\u00e9 avec succ\u00e8s", "taskName": "Task-33"} +{"asctime": "2024-09-17 17:31:04,693", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140512702421888, "message": "Envoi d'un message de type authenticated de ffe dans la room main_room", "taskName": "Task-33"} +{"asctime": "2024-09-17 17:31:04,694", "levelname": "INFO", "name": "pong.game.consumers", "module": "consumers", "process": 18, "thread": 140512702421888, "message": "Diffusion d'un message de ffe \u00e0 la room main_room: Authentication successful", "taskName": "Task-33"} diff --git a/pong/game/consumers.py b/pong/game/consumers.py index d016737..2c69ac8 100644 --- a/pong/game/consumers.py +++ b/pong/game/consumers.py @@ -291,7 +291,45 @@ class ChatConsumer(AsyncWebsocketConsumer): 'message': f'{inviter} vous a invité à rejoindre la room {room}.' } ) - + + async def handle_invite_response(self, data): + inviter = data.get('inviter') + username = data.get('username') # L'utilisateur invité qui répond + response = data.get('response') + room = data.get('room') + + logger.info(f"{username} a répondu '{response}' à l'invitation de {inviter}") + await self.chat_message('chat_message', 'server', f'{username} a répondu {response} à l\'invitation.', room) + + # Si la réponse est 'yes', informer l'invitant que l'invité a accepté + if response.lower() == 'yes': + try: + # Informer l'invitant que l'invitation a été acceptée + await self.channel_layer.group_send( + room, + { + 'type': 'invite_response', + 'inviter': inviter, + 'username': username, + 'response': response, + 'room': room, + 'message': f'{username} a accepté l\'invitation.' + } + ) + # Informer à la fois l'invité et l'invitant que le jeu va commencer + await self.channel_layer.group_send( + room, + { + 'type': 'start_quick_match', + 'inviter': inviter, + 'username': username, + 'message': 'La partie va démarrer pour vous deux.', + } + ) + except Exception as e: + logger.error(f"Error while sending invite response: {str(e)}") + await self.chat_message('error', 'server', f'Internal server error: {str(e)}', room) + # Méthode appelée pour envoyer l'invitation à l'utilisateur invité (target_user) async def invite(self, event): inviter = event['inviter'] @@ -331,6 +369,22 @@ class ChatConsumer(AsyncWebsocketConsumer): } ) + async def invite_response(self, event): + message = event['message'] + response = event.get('response') + inviter = event.get('inviter') # Récupérer l'inviteur + + logger.info(f"invite_response: Envoi de la réponse à l'invitation via WebSocket. Message={message}, Response={response}, Inviter={inviter}") + + # Envoyer la réponse à l'invitation via WebSocket à l'invitant + await self.send(text_data=json.dumps({ + 'type': 'invite_response', + 'message': message, + 'response': response, + 'inviter': inviter + })) + + async def authenticate(self, token, username): if not token: logger.error("Token est manquant, l'authentification ne peut pas se poursuivre.") diff --git a/pong/static/burger.js b/pong/static/burger.js index 6467591..491d47a 100644 --- a/pong/static/burger.js +++ b/pong/static/burger.js @@ -98,7 +98,8 @@ document.addEventListener('DOMContentLoaded', () => { return null; // En cas d'erreur, retourne null }); } - + // Expose fetchPlayers globalement + window.fetchPlayers = fetchPlayers; function fetchTournois(){ console.log('Fetching tournois...'); fetch('/api/tournoi_list/') diff --git a/pong/static/game.js b/pong/static/game.js index 77e1bd6..64fd3e2 100644 --- a/pong/static/game.js +++ b/pong/static/game.js @@ -423,18 +423,12 @@ document.addEventListener('DOMContentLoaded', () => { logo.style.display = 'none'; pongElements.style.display = 'none'; formBlock.style.display = 'none'; - - // Log pour vérifier le token avant l'authentification WebSocket - console.log("Token before WebSocket authentication:", token); - - if (!token) { - console.error("Token is not defined or is null. WebSocket connection aborted."); - return; - } - // Vérification si une connexion WebSocket est déjà active avant d'initialiser - if (roomSockets["quick_match"] && roomSockets["quick_match"].readyState === WebSocket.OPEN) { + if (roomSockets["quick_match"] && roomSockets["quick_match"].readyState === WebSocket.OPEN) + { console.warn("WebSocket for quick_match already open."); + // On laisse startWebSocketConnection se lancer malgré la WebSocket ouverte + startWebSocketConnection(token, 1); return; } roomName = "quick_match"; // Nom de la room principale @@ -444,44 +438,41 @@ document.addEventListener('DOMContentLoaded', () => { startWebSocketConnection(token, 1); // Le "1" pourrait être un identifiant pour le mode Quick Match } - - function startTournament() { + // Fonction pour démarrer un tournoi + function startTournament() + { saveData = { - type: 'tournoi' - } - // Masquer les éléments inutiles et afficher le conteneur du tournoi - tournamentContainer.style.display = 'flex'; - logo.style.display = 'none'; - pongElements.style.display = 'none'; - formBlock.style.display = 'none'; - - // Log pour vérifier le token avant l'authentification WebSocket - console.log("Token before WebSocket authentication:", token); - - if (!token) { - console.error("Token is not defined or is null. WebSocket connection aborted."); - return; - } - - // Vérification si une connexion WebSocket est déjà active avant d'initialiser - if (roomSockets["tournament"] && roomSockets["tournament"].readyState === WebSocket.OPEN) { - console.warn("WebSocket for tournament already open."); - return; - } - chatManager = new ChatManager(username, token); // Initialiser ChatManager - chatManager.joinRoom('tournament'); // Utilisez ChatManager pour rejoindre la room - console.log("Starting WebSocket connection for tournament..."); - startWebSocketConnection(token, 42); // Le "42" pourrait être un identifiant pour le mode tournoi + type: 'tournoi' + }; + // Masquer les éléments inutiles et afficher le conteneur du tournoi + tournamentContainer.style.display = 'flex'; + logo.style.display = 'none'; + pongElements.style.display = 'none'; + formBlock.style.display = 'none'; + // Log pour vérifier le token avant l'authentification WebSocket + // Vérification si une connexion WebSocket est déjà active avant d'initialiser + if (roomSockets["tournament"] && roomSockets["tournament"].readyState === WebSocket.OPEN) + { + console.warn("WebSocket for tournament already open."); + // On laisse startWebSocketConnection se lancer malgré la WebSocket ouverte + startWebSocketConnection(token, 42); + return; } - + chatManager = new ChatManager(username, token); // Initialiser ChatManager + chatManager.joinRoom('tournament'); // Utilisez ChatManager pour rejoindre la room + console.log("Starting WebSocket connection for tournament..."); + startWebSocketConnection(token, 42); // Le "42" pourrait être un identifiant pour le mode tournoi +} function startWebSocketConnection(token, players) { - if (socket && socket.readyState === WebSocket.OPEN) { - console.warn('WebSocket connection already open.'); - return; - } + // Si le socket existe déjà et est ouvert, le fermer + /*if (socket && socket.readyState === WebSocket.OPEN) + { + console.warn('WebSocket connection already open. Closing and recreating a new one.'); + socket.close(); // Fermer le socket ouvert + }*/ socket = new WebSocket(`ws://${window.location.host}/ws/game/`); - + socket.onopen = function (event) { console.log('WebSocket connection established'); if (players === 1) { @@ -655,61 +646,54 @@ document.addEventListener('DOMContentLoaded', () => { } } - // Détection de la commande /s username function sendStatsCommand(targetUser) { - console.log(`Detected stats command for user: ${targetUser}`); - - // Appelle fetchPlayers et utilise .then() pour traiter les résultats - fetchPlayers().then((players) => { - if (!players) { - console.log('No players found.'); - return; - } - - console.log('Players received in sendStatsCommand:', players); // Affiche les joueurs récupérés - - // Filtrer et récupérer les informations du joueur spécifique - const playerStats = filterPlayers(targetUser); - if (playerStats) { - // Si les stats sont trouvées, afficher la popup avec les données - displayPlayerStats(playerStats); - } else { - console.log(`Player with username ${targetUser} not found.`); - } - }).catch(error => { - console.error('Error fetching players:', error); - }); + console.log(`Detected stats command for user: ${targetUser}`); + + // Appelle fetchPlayers et utilise .then() pour traiter les résultats + fetchPlayers().then((players) => { + if (!players) { + console.log('No players found.'); + return; + } + + console.log('Players received in sendStatsCommand:', players); // Affiche les joueurs récupérés + + // Filtrer et récupérer les informations du joueur spécifique + const playerStats = filterPlayers(targetUser, players); // Passer le tableau players en paramètre + if (playerStats) { + // Si les stats sont trouvées, afficher la popup avec les données + displayPlayerStats(playerStats); + } else { + console.log(`Player with username ${targetUser} not found.`); + } + }).catch(error => { + console.error('Error fetching players:', error); + }); } - // Modification de filterPlayers pour renvoyer les données du joueur trouvé - function filterPlayers(targetUser) { - const searchValue = targetUser.toLowerCase(); // Utiliser le nom d'utilisateur comme valeur de recherche - const playersListBody = document.querySelector('#player-list tbody'); - const rows = playersListBody.getElementsByTagName('tr'); + // Modification de filterPlayers pour chercher dans les données reçues (JSON) +function filterPlayers(targetUser, players) { + const searchValue = targetUser.toLowerCase(); // Utiliser le nom d'utilisateur comme valeur de recherche - for (let i = 0; i < rows.length; i++) { - const nameCell = rows[i].getElementsByTagName('td')[1]; // Colonne du nom de l'utilisateur - if (nameCell) { - const nameValue = nameCell.textContent || nameCell.innerText; - if (nameValue.toLowerCase().indexOf(searchValue) > -1) { - rows[i].style.display = ''; // Affiche uniquement la ligne correspondant au joueur - - // Récupérer les statistiques du joueur à partir des cellules de la ligne - const playerStats = { - username: nameValue, - total_matches: rows[i].getElementsByTagName('td')[2].textContent, - total_wins: rows[i].getElementsByTagName('td')[3].textContent, - win_percentage: rows[i].getElementsByTagName('td')[4].textContent, - best_score: rows[i].getElementsByTagName('td')[5].textContent - }; - return playerStats; // Retourne les stats du joueur - } - } - } - - return null; // Retourne null si le joueur n'est pas trouvé + for (let i = 0; i < players.length; i++) { + const player = players[i]; + if (player.name && player.name.toLowerCase() === searchValue) { + // Récupérer les statistiques du joueur à partir des données reçues + const playerStats = { + username: player.name, + total_matches: player.total_match, + total_wins: player.total_win, + win_percentage: player.p_win, + best_score: player.best_score || 'N/A' // Ajoute une gestion de cas si best_score n'existe pas + }; + return playerStats; // Retourne les stats du joueur + } } + return null; // Retourne null si le joueur n'est pas trouvé +} + + function displayPlayerStats(stats) { console.log('Displaying player stats:', stats); // Vérifie que la fonction est bien appelée