Skip to content

๐Ÿ›ย [Bug] [V2-test] ๋ ˆ๋”” ์—ฌ๋Ÿฌ๋ฒˆ ๋ฐ˜๋ณตํ•ด์„œ ํ–ˆ์„๋•Œ ๊ฒŒ์ž„์‹œ์ž‘์‹œ ๊ฒŒ์ž„์†๋„ ๋นจ๋ผ์ง, ์•ˆ์›€์ง์ด๋Š” ๋ฒ„๊ทธ ๋ฐœ์ƒย #509

@geonwule

Description

@geonwule

Problem

๋ ˆ๋””๋ฅผ ๋น ๋ฅด๊ฒŒ ๋ฐ˜๋ณตํ•ด์„œ ํ…Œ์Šคํฌ๊ฐ€ ์—ฌ๋Ÿฌ๊ฐœ ์ƒ๊ธด๊ฒƒ์œผ๋กœ ์ถ”์ •
No response

Screenshot

  • ํ•œ๋ฒˆ์˜ ๊ฒŒ์ž„์œผ๋กœ 4๊ฐœ์˜ ์ „์  ์ƒ์„ฑ
แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2024-04-13 แ„‹แ…ฉแ„’แ…ฎ 11 35 40
django    | Exception inside application: 'NoneType' object is not subscriptable
django    | Traceback (most recent call last):
django    |   File "/usr/local/lib/python3.12/site-packages/django/contrib/staticfiles/handlers.py", line 101, in __call__
django    |     return await self.application(scope, receive, send)
django    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
django    |   File "/usr/local/lib/python3.12/site-packages/channels/routing.py", line 62, in __call__
django    |     return await application(scope, receive, send)
django    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
django    |   File "/usr/src/app/connect/middleware.py", line 33, in __call__
django    |     return await super().__call__(scope, receive, send)
django    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
django    |   File "/usr/local/lib/python3.12/site-packages/channels/middleware.py", line 24, in __call__
django    |     return await self.inner(scope, receive, send)
django    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
django    |   File "/usr/local/lib/python3.12/site-packages/channels/sessions.py", line 47, in __call__
django    |     return await self.inner(dict(scope, cookies=cookies), receive, send)
django    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
django    |   File "/usr/local/lib/python3.12/site-packages/channels/sessions.py", line 263, in __call__
django    |     return await self.inner(wrapper.scope, receive, wrapper.send)
django    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
django    |   File "/usr/local/lib/python3.12/site-packages/channels/auth.py", line 185, in __call__
django    |     return await super().__call__(scope, receive, send)
django    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
django    |   File "/usr/local/lib/python3.12/site-packages/channels/middleware.py", line 24, in __call__
django    |     return await self.inner(scope, receive, send)
django    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
django    |   File "/usr/local/lib/python3.12/site-packages/channels/routing.py", line 116, in __call__
django    |     return await application(
django    |            ^^^^^^^^^^^^^^^^^^
django    |   File "/usr/local/lib/python3.12/site-packages/channels/consumer.py", line 94, in app
django    |     return await consumer(scope, receive, send)
django    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
django    |   File "/usr/local/lib/python3.12/site-packages/channels/consumer.py", line 58, in __call__
django    |     await await_many_dispatch(
django    |   File "/usr/local/lib/python3.12/site-packages/channels/utils.py", line 50, in await_many_dispatch
django    |     await dispatch(result)
django    |   File "/usr/local/lib/python3.12/site-packages/channels/consumer.py", line 73, in dispatch
django    |     await handler(message)
django    |   File "/usr/src/app/game/consumers.py", line 235, in round_ing
django    |     my_player_index = await get_my_player_index(self.room_group_name, user)
django    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
django    |   File "/usr/src/app/game/utils.py", line 91, in get_my_player_index
django    |     if game_info['player1'] == user:
django    |        ~~~~~~~~~^^^^^^^^^^^
django    | TypeError: 'NoneType' object is not subscriptable
django    | Exception inside application: 'NoneType' object is not subscriptable
django    | Traceback (most recent call last):
django    |   File "/usr/local/lib/python3.12/site-packages/django/contrib/staticfiles/handlers.py", line 101, in __call__
django    |     return await self.application(scope, receive, send)
django    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
django    |   File "/usr/local/lib/python3.12/site-packages/channels/routing.py", line 62, in __call__
django    |     return await application(scope, receive, send)
django    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
django    |   File "/usr/src/app/connect/middleware.py", line 33, in __call__
django    |     return await super().__call__(scope, receive, send)
django    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
django    |   File "/usr/local/lib/python3.12/site-packages/channels/middleware.py", line 24, in __call__
django    |     return await self.inner(scope, receive, send)
django    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
django    |   File "/usr/local/lib/python3.12/site-packages/channels/sessions.py", line 47, in __call__
django    |     return await self.inner(dict(scope, cookies=cookies), receive, send)
django    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
django    |   File "/usr/local/lib/python3.12/site-packages/channels/sessions.py", line 263, in __call__
django    |     return await self.inner(wrapper.scope, receive, wrapper.send)
django    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
django    |   File "/usr/local/lib/python3.12/site-packages/channels/auth.py", line 185, in __call__
django    |     return await super().__call__(scope, receive, send)
django    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
django    |   File "/usr/local/lib/python3.12/site-packages/channels/middleware.py", line 24, in __call__
django    |     return await self.inner(scope, receive, send)
django    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
django    |   File "/usr/local/lib/python3.12/site-packages/channels/routing.py", line 116, in __call__
django    |     return await application(
django    |            ^^^^^^^^^^^^^^^^^^
django    |   File "/usr/local/lib/python3.12/site-packages/channels/consumer.py", line 94, in app
django    |     return await consumer(scope, receive, send)
django    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
django    |   File "/usr/local/lib/python3.12/site-packages/channels/consumer.py", line 58, in __call__
django    |     await await_many_dispatch(
django    |   File "/usr/local/lib/python3.12/site-packages/channels/utils.py", line 50, in await_many_dispatch
django    |     await dispatch(result)
django    |   File "/usr/local/lib/python3.12/site-packages/channels/consumer.py", line 73, in dispatch
django    |     await handler(message)
django    |   File "/usr/src/app/game/consumers.py", line 235, in round_ing
django    |     my_player_index = await get_my_player_index(self.room_group_name, user)
django    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
django    |   File "/usr/src/app/game/utils.py", line 91, in get_my_player_index
django    |     if game_info['player1'] == user:
django    |        ~~~~~~~~~^^^^^^^^^^^
django    | TypeError: 'NoneType' object is not subscriptable
django    | WebSocket DISCONNECT /ws/game/ [172.22.0.4:56364]
django    | WebSocket DISCONNECT /ws/game/ [172.22.0.4:3667

Expected Behavior

No response

Log

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions