Found 59 test(s). Creating test database for alias 'default'... Got an error creating the test database: database "test_soul_sync_db" already exists Destroying old test database for alias 'default'... System check identified no issues (0 silenced). EE2026-03-02 09:28:13,636 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/admin/reports/a2904159-f65b-4fac-875d-8f718cc96fe6/resolve 2026-03-02 09:28:13,636 INFO [utils.middleware] AuthTokenMiddleware: path matched public URL, skipping auth. path=/api/v1/admin/reports/a2904159-f65b-4fac-875d-8f718cc96fe6/resolve .2026-03-02 09:28:14,359 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/admin/stats 2026-03-02 09:28:14,359 INFO [utils.middleware] AuthTokenMiddleware: path matched public URL, skipping auth. path=/api/v1/admin/stats .2026-03-02 09:28:15,688 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/admin/users/fcce625a-1ca0-4787-8fb9-eb1c1e92aa63/suspend 2026-03-02 09:28:15,688 INFO [utils.middleware] AuthTokenMiddleware: path matched public URL, skipping auth. path=/api/v1/admin/users/fcce625a-1ca0-4787-8fb9-eb1c1e92aa63/suspend .2026-03-02 09:28:16,397 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/admin/users/b058cbbd-9228-460a-b6c7-070efe76fd23 2026-03-02 09:28:16,397 INFO [utils.middleware] AuthTokenMiddleware: path matched public URL, skipping auth. path=/api/v1/admin/users/b058cbbd-9228-460a-b6c7-070efe76fd23 2026-03-02 09:28:16,501 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/admin/users/b058cbbd-9228-460a-b6c7-070efe76fd23 2026-03-02 09:28:16,501 INFO [utils.middleware] AuthTokenMiddleware: path matched public URL, skipping auth. path=/api/v1/admin/users/b058cbbd-9228-460a-b6c7-070efe76fd23 .2026-03-02 09:28:17,169 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/admin/users 2026-03-02 09:28:17,169 INFO [utils.middleware] AuthTokenMiddleware: path matched public URL, skipping auth. path=/api/v1/admin/users .E2026-03-02 09:28:18,332 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/admin/stats 2026-03-02 09:28:18,332 INFO [utils.middleware] AuthTokenMiddleware: path matched public URL, skipping auth. path=/api/v1/admin/stats 2026-03-02 09:28:18,333 WARNING [django.request] Unauthorized: /api/v1/admin/stats F2026-03-02 09:28:19,192 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/feed/events 2026-03-02 09:28:19,192 DEBUG [utils.middleware] AuthTokenMiddleware: path not in PUBLIC_URLs, requiring auth 2026-03-02 09:28:19,192 DEBUG [utils.middleware] AuthTokenMiddleware: Authorization header present=True 2026-03-02 09:28:19,192 DEBUG [utils.middleware] AuthTokenMiddleware: parsed prefix=Bearer 2026-03-02 09:28:19,192 DEBUG [utils.middleware] AuthTokenMiddleware: JWT decoded successfully 2026-03-02 09:28:19,192 DEBUG [utils.middleware] AuthTokenMiddleware: user_id from payload=5cefb9dd-a821-475b-bf1b-7fd9ab33338c 2026-03-02 09:28:19,243 DEBUG [utils.middleware] AuthTokenMiddleware: user found. user_id=5cefb9dd-a821-475b-bf1b-7fd9ab33338c 2026-03-02 09:28:19,293 INFO [utils.middleware] AuthTokenMiddleware: auth success. path=/api/v1/feed/events, user_id=5cefb9dd-a821-475b-bf1b-7fd9ab33338c 2026-03-02 09:28:19,294 DEBUG [utils.middleware] AuthTokenMiddleware: process_request finished, passing request on 2026-03-02 09:28:19,498 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/feed/posts 2026-03-02 09:28:19,498 DEBUG [utils.middleware] AuthTokenMiddleware: path not in PUBLIC_URLs, requiring auth 2026-03-02 09:28:19,498 DEBUG [utils.middleware] AuthTokenMiddleware: Authorization header present=True 2026-03-02 09:28:19,498 DEBUG [utils.middleware] AuthTokenMiddleware: parsed prefix=Bearer 2026-03-02 09:28:19,498 DEBUG [utils.middleware] AuthTokenMiddleware: JWT decoded successfully 2026-03-02 09:28:19,498 DEBUG [utils.middleware] AuthTokenMiddleware: user_id from payload=5cefb9dd-a821-475b-bf1b-7fd9ab33338c 2026-03-02 09:28:19,548 DEBUG [utils.middleware] AuthTokenMiddleware: user found. user_id=5cefb9dd-a821-475b-bf1b-7fd9ab33338c 2026-03-02 09:28:19,598 INFO [utils.middleware] AuthTokenMiddleware: auth success. path=/api/v1/feed/posts, user_id=5cefb9dd-a821-475b-bf1b-7fd9ab33338c 2026-03-02 09:28:19,598 DEBUG [utils.middleware] AuthTokenMiddleware: process_request finished, passing request on .2026-03-02 09:28:20,254 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/feed/events/2 2026-03-02 09:28:20,254 DEBUG [utils.middleware] AuthTokenMiddleware: path not in PUBLIC_URLs, requiring auth 2026-03-02 09:28:20,254 DEBUG [utils.middleware] AuthTokenMiddleware: Authorization header present=True 2026-03-02 09:28:20,254 DEBUG [utils.middleware] AuthTokenMiddleware: parsed prefix=Bearer 2026-03-02 09:28:20,254 DEBUG [utils.middleware] AuthTokenMiddleware: JWT decoded successfully 2026-03-02 09:28:20,254 DEBUG [utils.middleware] AuthTokenMiddleware: user_id from payload=126955ed-8f95-459b-9cf0-6d0d61491e69 2026-03-02 09:28:20,303 DEBUG [utils.middleware] AuthTokenMiddleware: user found. user_id=126955ed-8f95-459b-9cf0-6d0d61491e69 2026-03-02 09:28:20,352 INFO [utils.middleware] AuthTokenMiddleware: auth success. path=/api/v1/feed/events/2, user_id=126955ed-8f95-459b-9cf0-6d0d61491e69 2026-03-02 09:28:20,352 DEBUG [utils.middleware] AuthTokenMiddleware: process_request finished, passing request on 2026-03-02 09:28:20,603 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/feed/events/2 2026-03-02 09:28:20,603 DEBUG [utils.middleware] AuthTokenMiddleware: path not in PUBLIC_URLs, requiring auth 2026-03-02 09:28:20,603 DEBUG [utils.middleware] AuthTokenMiddleware: Authorization header present=True 2026-03-02 09:28:20,603 DEBUG [utils.middleware] AuthTokenMiddleware: parsed prefix=Bearer 2026-03-02 09:28:20,603 DEBUG [utils.middleware] AuthTokenMiddleware: JWT decoded successfully 2026-03-02 09:28:20,603 DEBUG [utils.middleware] AuthTokenMiddleware: user_id from payload=126955ed-8f95-459b-9cf0-6d0d61491e69 2026-03-02 09:28:20,653 DEBUG [utils.middleware] AuthTokenMiddleware: user found. user_id=126955ed-8f95-459b-9cf0-6d0d61491e69 2026-03-02 09:28:20,702 INFO [utils.middleware] AuthTokenMiddleware: auth success. path=/api/v1/feed/events/2, user_id=126955ed-8f95-459b-9cf0-6d0d61491e69 2026-03-02 09:28:20,702 DEBUG [utils.middleware] AuthTokenMiddleware: process_request finished, passing request on .2026-03-02 09:28:21,475 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/feed/events/3/rsvp 2026-03-02 09:28:21,475 DEBUG [utils.middleware] AuthTokenMiddleware: path not in PUBLIC_URLs, requiring auth 2026-03-02 09:28:21,475 DEBUG [utils.middleware] AuthTokenMiddleware: Authorization header present=True 2026-03-02 09:28:21,475 DEBUG [utils.middleware] AuthTokenMiddleware: parsed prefix=Bearer 2026-03-02 09:28:21,475 DEBUG [utils.middleware] AuthTokenMiddleware: JWT decoded successfully 2026-03-02 09:28:21,475 DEBUG [utils.middleware] AuthTokenMiddleware: user_id from payload=4c8a6f10-845e-4e1b-9fc6-e1440f54ce27 2026-03-02 09:28:21,525 DEBUG [utils.middleware] AuthTokenMiddleware: user found. user_id=4c8a6f10-845e-4e1b-9fc6-e1440f54ce27 2026-03-02 09:28:21,574 INFO [utils.middleware] AuthTokenMiddleware: auth success. path=/api/v1/feed/events/3/rsvp, user_id=4c8a6f10-845e-4e1b-9fc6-e1440f54ce27 2026-03-02 09:28:21,574 DEBUG [utils.middleware] AuthTokenMiddleware: process_request finished, passing request on 2026-03-02 09:28:22,018 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/feed/events/3/rsvp 2026-03-02 09:28:22,019 DEBUG [utils.middleware] AuthTokenMiddleware: path not in PUBLIC_URLs, requiring auth 2026-03-02 09:28:22,019 DEBUG [utils.middleware] AuthTokenMiddleware: Authorization header present=True 2026-03-02 09:28:22,019 DEBUG [utils.middleware] AuthTokenMiddleware: parsed prefix=Bearer 2026-03-02 09:28:22,019 DEBUG [utils.middleware] AuthTokenMiddleware: JWT decoded successfully 2026-03-02 09:28:22,019 DEBUG [utils.middleware] AuthTokenMiddleware: user_id from payload=4c8a6f10-845e-4e1b-9fc6-e1440f54ce27 2026-03-02 09:28:22,069 DEBUG [utils.middleware] AuthTokenMiddleware: user found. user_id=4c8a6f10-845e-4e1b-9fc6-e1440f54ce27 2026-03-02 09:28:22,118 INFO [utils.middleware] AuthTokenMiddleware: auth success. path=/api/v1/feed/events/3/rsvp, user_id=4c8a6f10-845e-4e1b-9fc6-e1440f54ce27 2026-03-02 09:28:22,118 DEBUG [utils.middleware] AuthTokenMiddleware: process_request finished, passing request on 2026-03-02 09:28:22,219 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/feed/events/3/rsvp 2026-03-02 09:28:22,219 DEBUG [utils.middleware] AuthTokenMiddleware: path not in PUBLIC_URLs, requiring auth 2026-03-02 09:28:22,219 DEBUG [utils.middleware] AuthTokenMiddleware: Authorization header present=True 2026-03-02 09:28:22,219 DEBUG [utils.middleware] AuthTokenMiddleware: parsed prefix=Bearer 2026-03-02 09:28:22,220 DEBUG [utils.middleware] AuthTokenMiddleware: JWT decoded successfully 2026-03-02 09:28:22,220 DEBUG [utils.middleware] AuthTokenMiddleware: user_id from payload=4c8a6f10-845e-4e1b-9fc6-e1440f54ce27 2026-03-02 09:28:22,269 DEBUG [utils.middleware] AuthTokenMiddleware: user found. user_id=4c8a6f10-845e-4e1b-9fc6-e1440f54ce27 2026-03-02 09:28:22,318 INFO [utils.middleware] AuthTokenMiddleware: auth success. path=/api/v1/feed/events/3/rsvp, user_id=4c8a6f10-845e-4e1b-9fc6-e1440f54ce27 2026-03-02 09:28:22,319 DEBUG [utils.middleware] AuthTokenMiddleware: process_request finished, passing request on .2026-03-02 09:28:23,032 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/feed/combined 2026-03-02 09:28:23,032 DEBUG [utils.middleware] AuthTokenMiddleware: path not in PUBLIC_URLs, requiring auth 2026-03-02 09:28:23,032 DEBUG [utils.middleware] AuthTokenMiddleware: Authorization header present=True 2026-03-02 09:28:23,032 DEBUG [utils.middleware] AuthTokenMiddleware: parsed prefix=Bearer 2026-03-02 09:28:23,032 DEBUG [utils.middleware] AuthTokenMiddleware: JWT decoded successfully 2026-03-02 09:28:23,032 DEBUG [utils.middleware] AuthTokenMiddleware: user_id from payload=c339ce54-f0fe-4a33-bdbf-9273ce0d8dc0 2026-03-02 09:28:23,088 DEBUG [utils.middleware] AuthTokenMiddleware: user found. user_id=c339ce54-f0fe-4a33-bdbf-9273ce0d8dc0 2026-03-02 09:28:23,138 INFO [utils.middleware] AuthTokenMiddleware: auth success. path=/api/v1/feed/combined, user_id=c339ce54-f0fe-4a33-bdbf-9273ce0d8dc0 2026-03-02 09:28:23,138 DEBUG [utils.middleware] AuthTokenMiddleware: process_request finished, passing request on 2026-03-02 09:28:23,138 WARNING [django.request] Not Found: /api/v1/feed/combined E2026-03-02 09:28:23,688 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/feed/nearby-events 2026-03-02 09:28:23,688 DEBUG [utils.middleware] AuthTokenMiddleware: path not in PUBLIC_URLs, requiring auth 2026-03-02 09:28:23,688 DEBUG [utils.middleware] AuthTokenMiddleware: Authorization header present=True 2026-03-02 09:28:23,688 DEBUG [utils.middleware] AuthTokenMiddleware: parsed prefix=Bearer 2026-03-02 09:28:23,688 DEBUG [utils.middleware] AuthTokenMiddleware: JWT decoded successfully 2026-03-02 09:28:23,688 DEBUG [utils.middleware] AuthTokenMiddleware: user_id from payload=9832c2ad-0f39-4141-9143-d55a63d4ff40 2026-03-02 09:28:23,742 DEBUG [utils.middleware] AuthTokenMiddleware: user found. user_id=9832c2ad-0f39-4141-9143-d55a63d4ff40 2026-03-02 09:28:23,791 INFO [utils.middleware] AuthTokenMiddleware: auth success. path=/api/v1/feed/nearby-events, user_id=9832c2ad-0f39-4141-9143-d55a63d4ff40 2026-03-02 09:28:23,791 DEBUG [utils.middleware] AuthTokenMiddleware: process_request finished, passing request on .2026-03-02 09:28:24,911 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/game/check-completion/cb0d58fb-142d-410f-823f-b04eb9589b77 2026-03-02 09:28:24,911 DEBUG [utils.middleware] AuthTokenMiddleware: path not in PUBLIC_URLs, requiring auth 2026-03-02 09:28:24,912 DEBUG [utils.middleware] AuthTokenMiddleware: Authorization header present=True 2026-03-02 09:28:24,912 DEBUG [utils.middleware] AuthTokenMiddleware: parsed prefix=Bearer 2026-03-02 09:28:24,912 DEBUG [utils.middleware] AuthTokenMiddleware: JWT decoded successfully 2026-03-02 09:28:24,912 DEBUG [utils.middleware] AuthTokenMiddleware: user_id from payload=49e44aa5-0cfc-43fa-bf44-6056f4cfbdad 2026-03-02 09:28:24,963 DEBUG [utils.middleware] AuthTokenMiddleware: user found. user_id=49e44aa5-0cfc-43fa-bf44-6056f4cfbdad 2026-03-02 09:28:25,016 INFO [utils.middleware] AuthTokenMiddleware: auth success. path=/api/v1/game/check-completion/cb0d58fb-142d-410f-823f-b04eb9589b77, user_id=49e44aa5-0cfc-43fa-bf44-6056f4cfbdad 2026-03-02 09:28:25,017 DEBUG [utils.middleware] AuthTokenMiddleware: process_request finished, passing request on .2026-03-02 09:28:25,974 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/game/check-completion/81d5ed0f-3d2c-4fb7-9e33-aa03a01839b5 2026-03-02 09:28:25,974 DEBUG [utils.middleware] AuthTokenMiddleware: path not in PUBLIC_URLs, requiring auth 2026-03-02 09:28:25,974 DEBUG [utils.middleware] AuthTokenMiddleware: Authorization header present=True 2026-03-02 09:28:25,974 DEBUG [utils.middleware] AuthTokenMiddleware: parsed prefix=Bearer 2026-03-02 09:28:25,975 DEBUG [utils.middleware] AuthTokenMiddleware: JWT decoded successfully 2026-03-02 09:28:25,975 DEBUG [utils.middleware] AuthTokenMiddleware: user_id from payload=43c4fd7e-6146-45e3-b211-cb606bc7192f 2026-03-02 09:28:26,024 DEBUG [utils.middleware] AuthTokenMiddleware: user found. user_id=43c4fd7e-6146-45e3-b211-cb606bc7192f 2026-03-02 09:28:26,072 INFO [utils.middleware] AuthTokenMiddleware: auth success. path=/api/v1/game/check-completion/81d5ed0f-3d2c-4fb7-9e33-aa03a01839b5, user_id=43c4fd7e-6146-45e3-b211-cb606bc7192f 2026-03-02 09:28:26,072 DEBUG [utils.middleware] AuthTokenMiddleware: process_request finished, passing request on .2026-03-02 09:28:26,917 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/game/check-completion/75f320ba-1ca0-4e74-a667-dd2524e02e37 2026-03-02 09:28:26,917 DEBUG [utils.middleware] AuthTokenMiddleware: path not in PUBLIC_URLs, requiring auth 2026-03-02 09:28:26,917 DEBUG [utils.middleware] AuthTokenMiddleware: Authorization header present=True 2026-03-02 09:28:26,917 DEBUG [utils.middleware] AuthTokenMiddleware: parsed prefix=Bearer 2026-03-02 09:28:26,918 DEBUG [utils.middleware] AuthTokenMiddleware: JWT decoded successfully 2026-03-02 09:28:26,918 DEBUG [utils.middleware] AuthTokenMiddleware: user_id from payload=a25e84ce-7fd4-4dd1-bcd4-c1e4d355b181 2026-03-02 09:28:26,967 DEBUG [utils.middleware] AuthTokenMiddleware: user found. user_id=a25e84ce-7fd4-4dd1-bcd4-c1e4d355b181 2026-03-02 09:28:27,017 INFO [utils.middleware] AuthTokenMiddleware: auth success. path=/api/v1/game/check-completion/75f320ba-1ca0-4e74-a667-dd2524e02e37, user_id=a25e84ce-7fd4-4dd1-bcd4-c1e4d355b181 2026-03-02 09:28:27,017 DEBUG [utils.middleware] AuthTokenMiddleware: process_request finished, passing request on .2026-03-02 09:28:27,768 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/game/check-completion/4e3846f8-ca42-48fd-8b10-90eb347470ad 2026-03-02 09:28:27,768 DEBUG [utils.middleware] AuthTokenMiddleware: path not in PUBLIC_URLs, requiring auth 2026-03-02 09:28:27,768 DEBUG [utils.middleware] AuthTokenMiddleware: Authorization header present=True 2026-03-02 09:28:27,769 DEBUG [utils.middleware] AuthTokenMiddleware: parsed prefix=Bearer 2026-03-02 09:28:27,769 DEBUG [utils.middleware] AuthTokenMiddleware: JWT decoded successfully 2026-03-02 09:28:27,769 DEBUG [utils.middleware] AuthTokenMiddleware: user_id from payload=1bc1f371-e603-4ca8-83fd-dd4fab3d6a64 2026-03-02 09:28:27,818 DEBUG [utils.middleware] AuthTokenMiddleware: user found. user_id=1bc1f371-e603-4ca8-83fd-dd4fab3d6a64 2026-03-02 09:28:27,867 INFO [utils.middleware] AuthTokenMiddleware: auth success. path=/api/v1/game/check-completion/4e3846f8-ca42-48fd-8b10-90eb347470ad, user_id=1bc1f371-e603-4ca8-83fd-dd4fab3d6a64 2026-03-02 09:28:27,867 DEBUG [utils.middleware] AuthTokenMiddleware: process_request finished, passing request on .2026-03-02 09:28:28,722 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/game/check-completion/match_any 2026-03-02 09:28:28,722 DEBUG [utils.middleware] AuthTokenMiddleware: path not in PUBLIC_URLs, requiring auth 2026-03-02 09:28:28,722 DEBUG [utils.middleware] AuthTokenMiddleware: Authorization header present=False 2026-03-02 09:28:28,722 WARNING [utils.middleware] AuthTokenMiddleware: Authorization header missing. path=/api/v1/game/check-completion/match_any 2026-03-02 09:28:28,722 WARNING [django.request] Unauthorized: /api/v1/game/check-completion/match_any .2026-03-02 09:28:29,134 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/game/save-game-result 2026-03-02 09:28:29,134 DEBUG [utils.middleware] AuthTokenMiddleware: path not in PUBLIC_URLs, requiring auth 2026-03-02 09:28:29,134 DEBUG [utils.middleware] AuthTokenMiddleware: Authorization header present=True 2026-03-02 09:28:29,134 DEBUG [utils.middleware] AuthTokenMiddleware: parsed prefix=Bearer 2026-03-02 09:28:29,134 DEBUG [utils.middleware] AuthTokenMiddleware: JWT decoded successfully 2026-03-02 09:28:29,134 DEBUG [utils.middleware] AuthTokenMiddleware: user_id from payload=ad698c9d-b966-49e3-8a5b-e127c8cb32aa 2026-03-02 09:28:29,184 DEBUG [utils.middleware] AuthTokenMiddleware: user found. user_id=ad698c9d-b966-49e3-8a5b-e127c8cb32aa 2026-03-02 09:28:29,233 INFO [utils.middleware] AuthTokenMiddleware: auth success. path=/api/v1/game/save-game-result, user_id=ad698c9d-b966-49e3-8a5b-e127c8cb32aa 2026-03-02 09:28:29,233 DEBUG [utils.middleware] AuthTokenMiddleware: process_request finished, passing request on {} Error saving game result: null value in column "match_id" of relation "games_result_gameresult" violates not-null constraint DETAIL: Failing row contains (5, null, null, 0, 0, {}, 2026-03-02 09:28:29.285203+00, ad698c9d-b966-49e3-8a5b-e127c8cb32aa, null, 0, 0). 2026-03-02 09:28:29,335 ERROR [django.request] Internal Server Error: /api/v1/game/save-game-result .2026-03-02 09:28:29,593 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/game/save-game-result 2026-03-02 09:28:29,593 DEBUG [utils.middleware] AuthTokenMiddleware: path not in PUBLIC_URLs, requiring auth 2026-03-02 09:28:29,593 DEBUG [utils.middleware] AuthTokenMiddleware: Authorization header present=True 2026-03-02 09:28:29,593 DEBUG [utils.middleware] AuthTokenMiddleware: parsed prefix=Bearer 2026-03-02 09:28:29,593 DEBUG [utils.middleware] AuthTokenMiddleware: JWT decoded successfully 2026-03-02 09:28:29,593 DEBUG [utils.middleware] AuthTokenMiddleware: user_id from payload=3f36b1f0-ce2e-4d77-9b1f-5956dbd555f4 2026-03-02 09:28:29,644 DEBUG [utils.middleware] AuthTokenMiddleware: user found. user_id=3f36b1f0-ce2e-4d77-9b1f-5956dbd555f4 2026-03-02 09:28:29,693 INFO [utils.middleware] AuthTokenMiddleware: auth success. path=/api/v1/game/save-game-result, user_id=3f36b1f0-ce2e-4d77-9b1f-5956dbd555f4 2026-03-02 09:28:29,693 DEBUG [utils.middleware] AuthTokenMiddleware: process_request finished, passing request on {'matchId': 'match_orphan', 'gameType': 'compatibility', 'player2Id': '00000000-0000-0000-0000-000000000000', 'player1Percentage': 50} .2026-03-02 09:28:30,318 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/game/save-game-result 2026-03-02 09:28:30,318 DEBUG [utils.middleware] AuthTokenMiddleware: path not in PUBLIC_URLs, requiring auth 2026-03-02 09:28:30,318 DEBUG [utils.middleware] AuthTokenMiddleware: Authorization header present=True 2026-03-02 09:28:30,318 DEBUG [utils.middleware] AuthTokenMiddleware: parsed prefix=Bearer 2026-03-02 09:28:30,318 DEBUG [utils.middleware] AuthTokenMiddleware: JWT decoded successfully 2026-03-02 09:28:30,318 DEBUG [utils.middleware] AuthTokenMiddleware: user_id from payload=7bef8c7f-1af7-4355-a8ab-51ac5c0f525f 2026-03-02 09:28:30,369 DEBUG [utils.middleware] AuthTokenMiddleware: user found. user_id=7bef8c7f-1af7-4355-a8ab-51ac5c0f525f 2026-03-02 09:28:30,418 INFO [utils.middleware] AuthTokenMiddleware: auth success. path=/api/v1/game/save-game-result, user_id=7bef8c7f-1af7-4355-a8ab-51ac5c0f525f 2026-03-02 09:28:30,418 DEBUG [utils.middleware] AuthTokenMiddleware: process_request finished, passing request on {'matchId': 'match_ok'} Error saving game result: null value in column "game_type" of relation "games_result_gameresult" violates not-null constraint DETAIL: Failing row contains (7, match_ok, null, 0, 0, {}, 2026-03-02 09:28:30.469232+00, 7bef8c7f-1af7-4355-a8ab-51ac5c0f525f, null, 0, 0). 2026-03-02 09:28:30,518 ERROR [django.request] Internal Server Error: /api/v1/game/save-game-result .2026-03-02 09:28:30,775 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/game/save-game-result 2026-03-02 09:28:30,775 DEBUG [utils.middleware] AuthTokenMiddleware: path not in PUBLIC_URLs, requiring auth 2026-03-02 09:28:30,775 DEBUG [utils.middleware] AuthTokenMiddleware: Authorization header present=True 2026-03-02 09:28:30,775 DEBUG [utils.middleware] AuthTokenMiddleware: parsed prefix=Bearer 2026-03-02 09:28:30,775 DEBUG [utils.middleware] AuthTokenMiddleware: JWT decoded successfully 2026-03-02 09:28:30,775 DEBUG [utils.middleware] AuthTokenMiddleware: user_id from payload=cc22952e-7797-42fa-bb3a-3947723cd525 2026-03-02 09:28:30,824 DEBUG [utils.middleware] AuthTokenMiddleware: user found. user_id=cc22952e-7797-42fa-bb3a-3947723cd525 2026-03-02 09:28:30,872 INFO [utils.middleware] AuthTokenMiddleware: auth success. path=/api/v1/game/save-game-result, user_id=cc22952e-7797-42fa-bb3a-3947723cd525 2026-03-02 09:28:30,873 DEBUG [utils.middleware] AuthTokenMiddleware: process_request finished, passing request on {'gameType': 'compatibility'} Error saving game result: null value in column "match_id" of relation "games_result_gameresult" violates not-null constraint DETAIL: Failing row contains (8, null, compatibility, 0, 0, {}, 2026-03-02 09:28:30.924286+00, cc22952e-7797-42fa-bb3a-3947723cd525, null, 0, 0). 2026-03-02 09:28:30,977 ERROR [django.request] Internal Server Error: /api/v1/game/save-game-result .2026-03-02 09:28:31,233 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/game/save-game-result 2026-03-02 09:28:31,233 DEBUG [utils.middleware] AuthTokenMiddleware: path not in PUBLIC_URLs, requiring auth 2026-03-02 09:28:31,233 DEBUG [utils.middleware] AuthTokenMiddleware: Authorization header present=True 2026-03-02 09:28:31,233 DEBUG [utils.middleware] AuthTokenMiddleware: parsed prefix=Bearer 2026-03-02 09:28:31,233 DEBUG [utils.middleware] AuthTokenMiddleware: JWT decoded successfully 2026-03-02 09:28:31,233 DEBUG [utils.middleware] AuthTokenMiddleware: user_id from payload=9c8fb3a1-ad6c-4428-929e-adc2d7308b2b 2026-03-02 09:28:31,283 DEBUG [utils.middleware] AuthTokenMiddleware: user found. user_id=9c8fb3a1-ad6c-4428-929e-adc2d7308b2b 2026-03-02 09:28:31,332 INFO [utils.middleware] AuthTokenMiddleware: auth success. path=/api/v1/game/save-game-result, user_id=9c8fb3a1-ad6c-4428-929e-adc2d7308b2b 2026-03-02 09:28:31,332 DEBUG [utils.middleware] AuthTokenMiddleware: process_request finished, passing request on {'matchId': 'match_uuid', 'gameType': 'trivia', 'player2Id': 'b40540dd-7964-4a4e-9841-4e38f04e9a66', 'player1Percentage': 60} .2026-03-02 09:28:31,934 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/game/save-game-result 2026-03-02 09:28:31,934 DEBUG [utils.middleware] AuthTokenMiddleware: path not in PUBLIC_URLs, requiring auth 2026-03-02 09:28:31,934 DEBUG [utils.middleware] AuthTokenMiddleware: Authorization header present=True 2026-03-02 09:28:31,934 DEBUG [utils.middleware] AuthTokenMiddleware: parsed prefix=Bearer 2026-03-02 09:28:31,934 DEBUG [utils.middleware] AuthTokenMiddleware: JWT decoded successfully 2026-03-02 09:28:31,934 DEBUG [utils.middleware] AuthTokenMiddleware: user_id from payload=8515d257-492a-43a2-bddc-47ed81a9c187 2026-03-02 09:28:31,990 DEBUG [utils.middleware] AuthTokenMiddleware: user found. user_id=8515d257-492a-43a2-bddc-47ed81a9c187 2026-03-02 09:28:32,039 INFO [utils.middleware] AuthTokenMiddleware: auth success. path=/api/v1/game/save-game-result, user_id=8515d257-492a-43a2-bddc-47ed81a9c187 2026-03-02 09:28:32,039 DEBUG [utils.middleware] AuthTokenMiddleware: process_request finished, passing request on {'matchId': 'match_xyz', 'gameType': 'compatibility', 'player2Id': '7a7b4f64-112d-4e34-80ab-10de44821181', 'player1Score': 8, 'player1Percentage': 80, 'gameData': {'rounds': 10, 'correct': 8}} .2026-03-02 09:28:32,642 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/game/save-game-result 2026-03-02 09:28:32,642 DEBUG [utils.middleware] AuthTokenMiddleware: path not in PUBLIC_URLs, requiring auth 2026-03-02 09:28:32,642 DEBUG [utils.middleware] AuthTokenMiddleware: Authorization header present=True 2026-03-02 09:28:32,642 DEBUG [utils.middleware] AuthTokenMiddleware: parsed prefix=Bearer 2026-03-02 09:28:32,642 DEBUG [utils.middleware] AuthTokenMiddleware: JWT decoded successfully 2026-03-02 09:28:32,642 DEBUG [utils.middleware] AuthTokenMiddleware: user_id from payload=6f298cac-784b-4283-a2a7-abf164cf3187 2026-03-02 09:28:32,692 DEBUG [utils.middleware] AuthTokenMiddleware: user found. user_id=6f298cac-784b-4283-a2a7-abf164cf3187 2026-03-02 09:28:32,741 INFO [utils.middleware] AuthTokenMiddleware: auth success. path=/api/v1/game/save-game-result, user_id=6f298cac-784b-4283-a2a7-abf164cf3187 2026-03-02 09:28:32,741 DEBUG [utils.middleware] AuthTokenMiddleware: process_request finished, passing request on {'matchId': 'match_abc_123', 'gameType': 'compatibility'} .2026-03-02 09:28:33,297 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/game/save-game-result 2026-03-02 09:28:33,297 DEBUG [utils.middleware] AuthTokenMiddleware: path not in PUBLIC_URLs, requiring auth 2026-03-02 09:28:33,297 DEBUG [utils.middleware] AuthTokenMiddleware: Authorization header present=False 2026-03-02 09:28:33,297 WARNING [utils.middleware] AuthTokenMiddleware: Authorization header missing. path=/api/v1/game/save-game-result 2026-03-02 09:28:33,297 WARNING [django.request] Unauthorized: /api/v1/game/save-game-result .2026-03-02 09:28:33,697 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/game/save-game-result 2026-03-02 09:28:33,697 DEBUG [utils.middleware] AuthTokenMiddleware: path not in PUBLIC_URLs, requiring auth 2026-03-02 09:28:33,697 DEBUG [utils.middleware] AuthTokenMiddleware: Authorization header present=True 2026-03-02 09:28:33,697 DEBUG [utils.middleware] AuthTokenMiddleware: parsed prefix=Bearer 2026-03-02 09:28:33,697 DEBUG [utils.middleware] AuthTokenMiddleware: JWT decoded successfully 2026-03-02 09:28:33,697 DEBUG [utils.middleware] AuthTokenMiddleware: user_id from payload=2c5a8064-e8ee-4e7c-a2e4-856001c1be73 2026-03-02 09:28:33,749 DEBUG [utils.middleware] AuthTokenMiddleware: user found. user_id=2c5a8064-e8ee-4e7c-a2e4-856001c1be73 2026-03-02 09:28:33,798 INFO [utils.middleware] AuthTokenMiddleware: auth success. path=/api/v1/game/save-game-result, user_id=2c5a8064-e8ee-4e7c-a2e4-856001c1be73 2026-03-02 09:28:33,798 DEBUG [utils.middleware] AuthTokenMiddleware: process_request finished, passing request on {'matchId': 'match_pct_40', 'gameType': 'compatibility', 'player1Percentage': 40} 2026-03-02 09:28:33,900 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/game/save-game-result 2026-03-02 09:28:33,900 DEBUG [utils.middleware] AuthTokenMiddleware: path not in PUBLIC_URLs, requiring auth 2026-03-02 09:28:33,900 DEBUG [utils.middleware] AuthTokenMiddleware: Authorization header present=True 2026-03-02 09:28:33,900 DEBUG [utils.middleware] AuthTokenMiddleware: parsed prefix=Bearer 2026-03-02 09:28:33,900 DEBUG [utils.middleware] AuthTokenMiddleware: JWT decoded successfully 2026-03-02 09:28:33,900 DEBUG [utils.middleware] AuthTokenMiddleware: user_id from payload=2c5a8064-e8ee-4e7c-a2e4-856001c1be73 2026-03-02 09:28:33,951 DEBUG [utils.middleware] AuthTokenMiddleware: user found. user_id=2c5a8064-e8ee-4e7c-a2e4-856001c1be73 2026-03-02 09:28:34,000 INFO [utils.middleware] AuthTokenMiddleware: auth success. path=/api/v1/game/save-game-result, user_id=2c5a8064-e8ee-4e7c-a2e4-856001c1be73 2026-03-02 09:28:34,000 DEBUG [utils.middleware] AuthTokenMiddleware: process_request finished, passing request on {'matchId': 'match_pct_50', 'gameType': 'compatibility', 'player1Percentage': 50} 2026-03-02 09:28:34,100 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/game/save-game-result 2026-03-02 09:28:34,101 DEBUG [utils.middleware] AuthTokenMiddleware: path not in PUBLIC_URLs, requiring auth 2026-03-02 09:28:34,101 DEBUG [utils.middleware] AuthTokenMiddleware: Authorization header present=True 2026-03-02 09:28:34,101 DEBUG [utils.middleware] AuthTokenMiddleware: parsed prefix=Bearer 2026-03-02 09:28:34,101 DEBUG [utils.middleware] AuthTokenMiddleware: JWT decoded successfully 2026-03-02 09:28:34,101 DEBUG [utils.middleware] AuthTokenMiddleware: user_id from payload=2c5a8064-e8ee-4e7c-a2e4-856001c1be73 2026-03-02 09:28:34,152 DEBUG [utils.middleware] AuthTokenMiddleware: user found. user_id=2c5a8064-e8ee-4e7c-a2e4-856001c1be73 2026-03-02 09:28:34,201 INFO [utils.middleware] AuthTokenMiddleware: auth success. path=/api/v1/game/save-game-result, user_id=2c5a8064-e8ee-4e7c-a2e4-856001c1be73 2026-03-02 09:28:34,201 DEBUG [utils.middleware] AuthTokenMiddleware: process_request finished, passing request on {'matchId': 'match_pct_69', 'gameType': 'compatibility', 'player1Percentage': 69} 2026-03-02 09:28:34,301 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/game/save-game-result 2026-03-02 09:28:34,302 DEBUG [utils.middleware] AuthTokenMiddleware: path not in PUBLIC_URLs, requiring auth 2026-03-02 09:28:34,302 DEBUG [utils.middleware] AuthTokenMiddleware: Authorization header present=True 2026-03-02 09:28:34,302 DEBUG [utils.middleware] AuthTokenMiddleware: parsed prefix=Bearer 2026-03-02 09:28:34,302 DEBUG [utils.middleware] AuthTokenMiddleware: JWT decoded successfully 2026-03-02 09:28:34,302 DEBUG [utils.middleware] AuthTokenMiddleware: user_id from payload=2c5a8064-e8ee-4e7c-a2e4-856001c1be73 2026-03-02 09:28:34,351 DEBUG [utils.middleware] AuthTokenMiddleware: user found. user_id=2c5a8064-e8ee-4e7c-a2e4-856001c1be73 2026-03-02 09:28:34,400 INFO [utils.middleware] AuthTokenMiddleware: auth success. path=/api/v1/game/save-game-result, user_id=2c5a8064-e8ee-4e7c-a2e4-856001c1be73 2026-03-02 09:28:34,400 DEBUG [utils.middleware] AuthTokenMiddleware: process_request finished, passing request on {'matchId': 'match_pct_70', 'gameType': 'compatibility', 'player1Percentage': 70} 2026-03-02 09:28:34,501 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/game/save-game-result 2026-03-02 09:28:34,501 DEBUG [utils.middleware] AuthTokenMiddleware: path not in PUBLIC_URLs, requiring auth 2026-03-02 09:28:34,501 DEBUG [utils.middleware] AuthTokenMiddleware: Authorization header present=True 2026-03-02 09:28:34,501 DEBUG [utils.middleware] AuthTokenMiddleware: parsed prefix=Bearer 2026-03-02 09:28:34,501 DEBUG [utils.middleware] AuthTokenMiddleware: JWT decoded successfully 2026-03-02 09:28:34,501 DEBUG [utils.middleware] AuthTokenMiddleware: user_id from payload=2c5a8064-e8ee-4e7c-a2e4-856001c1be73 2026-03-02 09:28:34,552 DEBUG [utils.middleware] AuthTokenMiddleware: user found. user_id=2c5a8064-e8ee-4e7c-a2e4-856001c1be73 2026-03-02 09:28:34,602 INFO [utils.middleware] AuthTokenMiddleware: auth success. path=/api/v1/game/save-game-result, user_id=2c5a8064-e8ee-4e7c-a2e4-856001c1be73 2026-03-02 09:28:34,602 DEBUG [utils.middleware] AuthTokenMiddleware: process_request finished, passing request on {'matchId': 'match_pct_79', 'gameType': 'compatibility', 'player1Percentage': 79} 2026-03-02 09:28:34,702 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/game/save-game-result 2026-03-02 09:28:34,702 DEBUG [utils.middleware] AuthTokenMiddleware: path not in PUBLIC_URLs, requiring auth 2026-03-02 09:28:34,702 DEBUG [utils.middleware] AuthTokenMiddleware: Authorization header present=True 2026-03-02 09:28:34,702 DEBUG [utils.middleware] AuthTokenMiddleware: parsed prefix=Bearer 2026-03-02 09:28:34,702 DEBUG [utils.middleware] AuthTokenMiddleware: JWT decoded successfully 2026-03-02 09:28:34,702 DEBUG [utils.middleware] AuthTokenMiddleware: user_id from payload=2c5a8064-e8ee-4e7c-a2e4-856001c1be73 2026-03-02 09:28:34,751 DEBUG [utils.middleware] AuthTokenMiddleware: user found. user_id=2c5a8064-e8ee-4e7c-a2e4-856001c1be73 2026-03-02 09:28:34,800 INFO [utils.middleware] AuthTokenMiddleware: auth success. path=/api/v1/game/save-game-result, user_id=2c5a8064-e8ee-4e7c-a2e4-856001c1be73 2026-03-02 09:28:34,800 DEBUG [utils.middleware] AuthTokenMiddleware: process_request finished, passing request on {'matchId': 'match_pct_80', 'gameType': 'compatibility', 'player1Percentage': 80} 2026-03-02 09:28:34,901 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/game/save-game-result 2026-03-02 09:28:34,902 DEBUG [utils.middleware] AuthTokenMiddleware: path not in PUBLIC_URLs, requiring auth 2026-03-02 09:28:34,902 DEBUG [utils.middleware] AuthTokenMiddleware: Authorization header present=True 2026-03-02 09:28:34,902 DEBUG [utils.middleware] AuthTokenMiddleware: parsed prefix=Bearer 2026-03-02 09:28:34,902 DEBUG [utils.middleware] AuthTokenMiddleware: JWT decoded successfully 2026-03-02 09:28:34,902 DEBUG [utils.middleware] AuthTokenMiddleware: user_id from payload=2c5a8064-e8ee-4e7c-a2e4-856001c1be73 2026-03-02 09:28:34,951 DEBUG [utils.middleware] AuthTokenMiddleware: user found. user_id=2c5a8064-e8ee-4e7c-a2e4-856001c1be73 2026-03-02 09:28:35,001 INFO [utils.middleware] AuthTokenMiddleware: auth success. path=/api/v1/game/save-game-result, user_id=2c5a8064-e8ee-4e7c-a2e4-856001c1be73 2026-03-02 09:28:35,001 DEBUG [utils.middleware] AuthTokenMiddleware: process_request finished, passing request on {'matchId': 'match_pct_100', 'gameType': 'compatibility', 'player1Percentage': 100} .EEEEEEE2026-03-02 09:28:38,825 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/notifications/ 2026-03-02 09:28:38,825 DEBUG [utils.middleware] AuthTokenMiddleware: path not in PUBLIC_URLs, requiring auth 2026-03-02 09:28:38,826 DEBUG [utils.middleware] AuthTokenMiddleware: Authorization header present=True 2026-03-02 09:28:38,826 DEBUG [utils.middleware] AuthTokenMiddleware: parsed prefix=Bearer 2026-03-02 09:28:38,826 DEBUG [utils.middleware] AuthTokenMiddleware: JWT decoded successfully 2026-03-02 09:28:38,826 DEBUG [utils.middleware] AuthTokenMiddleware: user_id from payload=6e66f440-7d82-4414-a6a6-e74c6649828c 2026-03-02 09:28:38,876 DEBUG [utils.middleware] AuthTokenMiddleware: user found. user_id=6e66f440-7d82-4414-a6a6-e74c6649828c 2026-03-02 09:28:38,927 INFO [utils.middleware] AuthTokenMiddleware: auth success. path=/api/v1/notifications/, user_id=6e66f440-7d82-4414-a6a6-e74c6649828c 2026-03-02 09:28:38,929 DEBUG [utils.middleware] AuthTokenMiddleware: process_request finished, passing request on 2026-03-02 09:28:39,086 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/notifications/ 2026-03-02 09:28:39,087 DEBUG [utils.middleware] AuthTokenMiddleware: path not in PUBLIC_URLs, requiring auth 2026-03-02 09:28:39,087 DEBUG [utils.middleware] AuthTokenMiddleware: Authorization header present=True 2026-03-02 09:28:39,087 DEBUG [utils.middleware] AuthTokenMiddleware: parsed prefix=Bearer 2026-03-02 09:28:39,087 DEBUG [utils.middleware] AuthTokenMiddleware: JWT decoded successfully 2026-03-02 09:28:39,087 DEBUG [utils.middleware] AuthTokenMiddleware: user_id from payload=6e66f440-7d82-4414-a6a6-e74c6649828c 2026-03-02 09:28:39,136 DEBUG [utils.middleware] AuthTokenMiddleware: user found. user_id=6e66f440-7d82-4414-a6a6-e74c6649828c 2026-03-02 09:28:39,185 INFO [utils.middleware] AuthTokenMiddleware: auth success. path=/api/v1/notifications/, user_id=6e66f440-7d82-4414-a6a6-e74c6649828c 2026-03-02 09:28:39,185 DEBUG [utils.middleware] AuthTokenMiddleware: process_request finished, passing request on .2026-03-02 09:28:39,736 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/notifications/mark-read 2026-03-02 09:28:39,737 DEBUG [utils.middleware] AuthTokenMiddleware: path not in PUBLIC_URLs, requiring auth 2026-03-02 09:28:39,737 DEBUG [utils.middleware] AuthTokenMiddleware: Authorization header present=True 2026-03-02 09:28:39,737 DEBUG [utils.middleware] AuthTokenMiddleware: parsed prefix=Bearer 2026-03-02 09:28:39,737 DEBUG [utils.middleware] AuthTokenMiddleware: JWT decoded successfully 2026-03-02 09:28:39,737 DEBUG [utils.middleware] AuthTokenMiddleware: user_id from payload=c1c0ff8c-dd7c-4021-8ed6-947a32542985 2026-03-02 09:28:39,786 DEBUG [utils.middleware] AuthTokenMiddleware: user found. user_id=c1c0ff8c-dd7c-4021-8ed6-947a32542985 2026-03-02 09:28:39,835 INFO [utils.middleware] AuthTokenMiddleware: auth success. path=/api/v1/notifications/mark-read, user_id=c1c0ff8c-dd7c-4021-8ed6-947a32542985 2026-03-02 09:28:39,836 DEBUG [utils.middleware] AuthTokenMiddleware: process_request finished, passing request on 2026-03-02 09:28:40,032 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/notifications/mark-read 2026-03-02 09:28:40,032 DEBUG [utils.middleware] AuthTokenMiddleware: path not in PUBLIC_URLs, requiring auth 2026-03-02 09:28:40,032 DEBUG [utils.middleware] AuthTokenMiddleware: Authorization header present=True 2026-03-02 09:28:40,032 DEBUG [utils.middleware] AuthTokenMiddleware: parsed prefix=Bearer 2026-03-02 09:28:40,032 DEBUG [utils.middleware] AuthTokenMiddleware: JWT decoded successfully 2026-03-02 09:28:40,032 DEBUG [utils.middleware] AuthTokenMiddleware: user_id from payload=c1c0ff8c-dd7c-4021-8ed6-947a32542985 2026-03-02 09:28:40,083 DEBUG [utils.middleware] AuthTokenMiddleware: user found. user_id=c1c0ff8c-dd7c-4021-8ed6-947a32542985 2026-03-02 09:28:40,132 INFO [utils.middleware] AuthTokenMiddleware: auth success. path=/api/v1/notifications/mark-read, user_id=c1c0ff8c-dd7c-4021-8ed6-947a32542985 2026-03-02 09:28:40,132 DEBUG [utils.middleware] AuthTokenMiddleware: process_request finished, passing request on .2026-03-02 09:28:40,626 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/notifications/send-game-invite 2026-03-02 09:28:40,626 DEBUG [utils.middleware] AuthTokenMiddleware: path not in PUBLIC_URLs, requiring auth 2026-03-02 09:28:40,626 DEBUG [utils.middleware] AuthTokenMiddleware: Authorization header present=True 2026-03-02 09:28:40,626 DEBUG [utils.middleware] AuthTokenMiddleware: parsed prefix=Bearer 2026-03-02 09:28:40,626 DEBUG [utils.middleware] AuthTokenMiddleware: JWT decoded successfully 2026-03-02 09:28:40,626 DEBUG [utils.middleware] AuthTokenMiddleware: user_id from payload=cbec97b7-6d00-45b1-bbd1-98592619e7a3 2026-03-02 09:28:40,674 DEBUG [utils.middleware] AuthTokenMiddleware: user found. user_id=cbec97b7-6d00-45b1-bbd1-98592619e7a3 2026-03-02 09:28:40,722 INFO [utils.middleware] AuthTokenMiddleware: auth success. path=/api/v1/notifications/send-game-invite, user_id=cbec97b7-6d00-45b1-bbd1-98592619e7a3 2026-03-02 09:28:40,722 DEBUG [utils.middleware] AuthTokenMiddleware: process_request finished, passing request on sender Alice (u1@example.com) .2026-03-02 09:28:41,320 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/notifications/send 2026-03-02 09:28:41,321 DEBUG [utils.middleware] AuthTokenMiddleware: path not in PUBLIC_URLs, requiring auth 2026-03-02 09:28:41,321 DEBUG [utils.middleware] AuthTokenMiddleware: Authorization header present=True 2026-03-02 09:28:41,321 DEBUG [utils.middleware] AuthTokenMiddleware: parsed prefix=Bearer 2026-03-02 09:28:41,321 DEBUG [utils.middleware] AuthTokenMiddleware: JWT decoded successfully 2026-03-02 09:28:41,321 DEBUG [utils.middleware] AuthTokenMiddleware: user_id from payload=7e99dc84-aad2-40b2-941f-bafabb647b03 2026-03-02 09:28:41,371 DEBUG [utils.middleware] AuthTokenMiddleware: user found. user_id=7e99dc84-aad2-40b2-941f-bafabb647b03 2026-03-02 09:28:41,419 INFO [utils.middleware] AuthTokenMiddleware: auth success. path=/api/v1/notifications/send, user_id=7e99dc84-aad2-40b2-941f-bafabb647b03 2026-03-02 09:28:41,419 DEBUG [utils.middleware] AuthTokenMiddleware: process_request finished, passing request on .2026-03-02 09:28:42,024 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/notifications/unread-count 2026-03-02 09:28:42,024 DEBUG [utils.middleware] AuthTokenMiddleware: path not in PUBLIC_URLs, requiring auth 2026-03-02 09:28:42,024 DEBUG [utils.middleware] AuthTokenMiddleware: Authorization header present=True 2026-03-02 09:28:42,024 DEBUG [utils.middleware] AuthTokenMiddleware: parsed prefix=Bearer 2026-03-02 09:28:42,024 DEBUG [utils.middleware] AuthTokenMiddleware: JWT decoded successfully 2026-03-02 09:28:42,024 DEBUG [utils.middleware] AuthTokenMiddleware: user_id from payload=87f54d61-1397-49b1-9988-7d4726f485b4 2026-03-02 09:28:42,075 DEBUG [utils.middleware] AuthTokenMiddleware: user found. user_id=87f54d61-1397-49b1-9988-7d4726f485b4 2026-03-02 09:28:42,124 INFO [utils.middleware] AuthTokenMiddleware: auth success. path=/api/v1/notifications/unread-count, user_id=87f54d61-1397-49b1-9988-7d4726f485b4 2026-03-02 09:28:42,124 DEBUG [utils.middleware] AuthTokenMiddleware: process_request finished, passing request on .EEEEEEE2026-03-02 09:28:45,629 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/reports/submit 2026-03-02 09:28:45,629 DEBUG [utils.middleware] AuthTokenMiddleware: path not in PUBLIC_URLs, requiring auth 2026-03-02 09:28:45,629 DEBUG [utils.middleware] AuthTokenMiddleware: Authorization header present=True 2026-03-02 09:28:45,629 DEBUG [utils.middleware] AuthTokenMiddleware: parsed prefix=Bearer 2026-03-02 09:28:45,629 DEBUG [utils.middleware] AuthTokenMiddleware: JWT decoded successfully 2026-03-02 09:28:45,629 DEBUG [utils.middleware] AuthTokenMiddleware: user_id from payload=3cefa157-1a67-4a69-a66d-f187e7cb9a8f 2026-03-02 09:28:45,683 DEBUG [utils.middleware] AuthTokenMiddleware: user found. user_id=3cefa157-1a67-4a69-a66d-f187e7cb9a8f 2026-03-02 09:28:45,729 INFO [utils.middleware] AuthTokenMiddleware: auth success. path=/api/v1/reports/submit, user_id=3cefa157-1a67-4a69-a66d-f187e7cb9a8f 2026-03-02 09:28:45,729 DEBUG [utils.middleware] AuthTokenMiddleware: process_request finished, passing request on 2026-03-02 09:28:45,960 INFO [reports.views] User 75625012-6bab-4218-864e-de9479213e7e auto-suspended after 5 reports .2026-03-02 09:28:46,421 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/reports/submit 2026-03-02 09:28:46,421 DEBUG [utils.middleware] AuthTokenMiddleware: path not in PUBLIC_URLs, requiring auth 2026-03-02 09:28:46,421 DEBUG [utils.middleware] AuthTokenMiddleware: Authorization header present=True 2026-03-02 09:28:46,421 DEBUG [utils.middleware] AuthTokenMiddleware: parsed prefix=Bearer 2026-03-02 09:28:46,422 DEBUG [utils.middleware] AuthTokenMiddleware: JWT decoded successfully 2026-03-02 09:28:46,422 DEBUG [utils.middleware] AuthTokenMiddleware: user_id from payload=7790287a-dedc-4e9a-976e-79c46a72398b 2026-03-02 09:28:46,469 DEBUG [utils.middleware] AuthTokenMiddleware: user found. user_id=7790287a-dedc-4e9a-976e-79c46a72398b 2026-03-02 09:28:46,514 INFO [utils.middleware] AuthTokenMiddleware: auth success. path=/api/v1/reports/submit, user_id=7790287a-dedc-4e9a-976e-79c46a72398b 2026-03-02 09:28:46,514 DEBUG [utils.middleware] AuthTokenMiddleware: process_request finished, passing request on 2026-03-02 09:28:46,605 WARNING [django.request] Too Many Requests: /api/v1/reports/submit .2026-03-02 09:28:46,979 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/reports/submit 2026-03-02 09:28:46,979 DEBUG [utils.middleware] AuthTokenMiddleware: path not in PUBLIC_URLs, requiring auth 2026-03-02 09:28:46,980 DEBUG [utils.middleware] AuthTokenMiddleware: Authorization header present=True 2026-03-02 09:28:46,980 DEBUG [utils.middleware] AuthTokenMiddleware: parsed prefix=Bearer 2026-03-02 09:28:46,980 DEBUG [utils.middleware] AuthTokenMiddleware: JWT decoded successfully 2026-03-02 09:28:46,980 DEBUG [utils.middleware] AuthTokenMiddleware: user_id from payload=07bd3934-bf6a-4dac-be5e-5a4a45b52ce5 2026-03-02 09:28:47,026 DEBUG [utils.middleware] AuthTokenMiddleware: user found. user_id=07bd3934-bf6a-4dac-be5e-5a4a45b52ce5 2026-03-02 09:28:47,071 INFO [utils.middleware] AuthTokenMiddleware: auth success. path=/api/v1/reports/submit, user_id=07bd3934-bf6a-4dac-be5e-5a4a45b52ce5 2026-03-02 09:28:47,071 DEBUG [utils.middleware] AuthTokenMiddleware: process_request finished, passing request on 2026-03-02 09:28:47,072 WARNING [django.request] Bad Request: /api/v1/reports/submit .2026-03-02 09:28:47,439 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/reports/submit 2026-03-02 09:28:47,439 DEBUG [utils.middleware] AuthTokenMiddleware: path not in PUBLIC_URLs, requiring auth 2026-03-02 09:28:47,439 DEBUG [utils.middleware] AuthTokenMiddleware: Authorization header present=True 2026-03-02 09:28:47,439 DEBUG [utils.middleware] AuthTokenMiddleware: parsed prefix=Bearer 2026-03-02 09:28:47,439 DEBUG [utils.middleware] AuthTokenMiddleware: JWT decoded successfully 2026-03-02 09:28:47,439 DEBUG [utils.middleware] AuthTokenMiddleware: user_id from payload=7c9f647e-3d9a-4fee-9a6d-863c91160df8 2026-03-02 09:28:47,487 DEBUG [utils.middleware] AuthTokenMiddleware: user found. user_id=7c9f647e-3d9a-4fee-9a6d-863c91160df8 2026-03-02 09:28:47,535 INFO [utils.middleware] AuthTokenMiddleware: auth success. path=/api/v1/reports/submit, user_id=7c9f647e-3d9a-4fee-9a6d-863c91160df8 2026-03-02 09:28:47,535 DEBUG [utils.middleware] AuthTokenMiddleware: process_request finished, passing request on .2026-03-02 09:28:48,524 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/ 2026-03-02 09:28:48,524 INFO [utils.middleware] AuthTokenMiddleware: path matched public URL, skipping auth. path=/ 2026-03-02 09:28:48,525 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/ 2026-03-02 09:28:48,525 INFO [utils.middleware] AuthTokenMiddleware: path matched public URL, skipping auth. path=/ 2026-03-02 09:28:48,526 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/ 2026-03-02 09:28:48,526 INFO [utils.middleware] AuthTokenMiddleware: path matched public URL, skipping auth. path=/ F2026-03-02 09:28:48,894 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/auth/users/app-config 2026-03-02 09:28:48,894 INFO [utils.middleware] AuthTokenMiddleware: path matched public URL, skipping auth. path=/api/v1/auth/users/app-config 2026-03-02 09:28:48,896 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/auth/users/app-config 2026-03-02 09:28:48,896 INFO [utils.middleware] AuthTokenMiddleware: path matched public URL, skipping auth. path=/api/v1/auth/users/app-config 2026-03-02 09:28:48,897 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/auth/users/app-config 2026-03-02 09:28:48,897 INFO [utils.middleware] AuthTokenMiddleware: path matched public URL, skipping auth. path=/api/v1/auth/users/app-config 2026-03-02 09:28:48,898 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/auth/users/app-config 2026-03-02 09:28:48,898 INFO [utils.middleware] AuthTokenMiddleware: path matched public URL, skipping auth. path=/api/v1/auth/users/app-config F2026-03-02 09:28:49,667 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/auth/users/create-user 2026-03-02 09:28:49,667 INFO [utils.middleware] AuthTokenMiddleware: path matched public URL, skipping auth. path=/api/v1/auth/users/create-user 2026-03-02 09:28:49,792 INFO [users.views] Create user: saving user for email=test@example.com 2026-03-02 09:28:50,417 INFO [users.views] Create user: user saved id=c8530d50-d724-4692-8a11-6e5586062652 2026-03-02 09:28:50,417 INFO [users.views] Create user: generating verification token 2026-03-02 09:28:50,475 INFO [users.views] Create user: verification token saved, calling send_verification_email 2026-03-02 09:28:50,475 INFO [utils.send_email] send_verification_email: entry for user=test@example.com 2026-03-02 09:28:50,475 INFO [utils.send_email] send_verification_email: base from request=http://testserver 2026-03-02 09:28:50,475 INFO [utils.send_email] send_verification_email: verify_url built (token length=235) 2026-03-02 09:28:50,475 INFO [utils.send_email] send_verification_email: building html template 2026-03-02 09:28:50,475 INFO [utils.send_email] send_verification_email: html template built, length=3372 2026-03-02 09:28:50,475 INFO [utils.send_email] send_verification_email: creating EmailMultiAlternatives from=SoulSync to=['test@example.com'] 2026-03-02 09:28:50,475 INFO [utils.send_email] send_verification_email: attaching html alternative 2026-03-02 09:28:50,475 INFO [utils.send_email] send_verification_email: calling email.send() backend=django.core.mail.backends.locmem.EmailBackend host=srv-sg1.fleshdns.net port=465 2026-03-02 09:28:50,478 INFO [utils.send_email] send_verification_email: email.send() completed for test@example.com 2026-03-02 09:28:50,478 INFO [users.views] Create user: send_verification_email returned successfully for test@example.com .2026-03-02 09:28:50,947 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/auth/users/create-user 2026-03-02 09:28:50,947 INFO [utils.middleware] AuthTokenMiddleware: path matched public URL, skipping auth. path=/api/v1/auth/users/create-user 2026-03-02 09:28:51,000 INFO [users.views] Create user: saving user for email=test@example.com 2026-03-02 09:28:51,588 INFO [users.views] Create user: user saved id=389bf1a1-1a17-46d3-b16f-e8c162dc8047 2026-03-02 09:28:51,588 INFO [users.views] Create user: generating verification token 2026-03-02 09:28:51,639 INFO [users.views] Create user: verification token saved, calling send_verification_email 2026-03-02 09:28:51,640 INFO [utils.send_email] send_verification_email: entry for user=test@example.com 2026-03-02 09:28:51,640 INFO [utils.send_email] send_verification_email: base from request=http://testserver 2026-03-02 09:28:51,640 INFO [utils.send_email] send_verification_email: verify_url built (token length=235) 2026-03-02 09:28:51,640 INFO [utils.send_email] send_verification_email: building html template 2026-03-02 09:28:51,640 INFO [utils.send_email] send_verification_email: html template built, length=3372 2026-03-02 09:28:51,640 INFO [utils.send_email] send_verification_email: creating EmailMultiAlternatives from=SoulSync to=['test@example.com'] 2026-03-02 09:28:51,640 INFO [utils.send_email] send_verification_email: attaching html alternative 2026-03-02 09:28:51,640 INFO [utils.send_email] send_verification_email: calling email.send() backend=django.core.mail.backends.locmem.EmailBackend host=srv-sg1.fleshdns.net port=465 2026-03-02 09:28:51,641 INFO [utils.send_email] send_verification_email: email.send() completed for test@example.com 2026-03-02 09:28:51,641 INFO [users.views] Create user: send_verification_email returned successfully for test@example.com 2026-03-02 09:28:51,797 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/auth/users/delete-user-profile 2026-03-02 09:28:51,797 DEBUG [utils.middleware] AuthTokenMiddleware: path not in PUBLIC_URLs, requiring auth 2026-03-02 09:28:51,797 DEBUG [utils.middleware] AuthTokenMiddleware: Authorization header present=True 2026-03-02 09:28:51,797 DEBUG [utils.middleware] AuthTokenMiddleware: parsed prefix=Bearer 2026-03-02 09:28:51,798 DEBUG [utils.middleware] AuthTokenMiddleware: JWT decoded successfully 2026-03-02 09:28:51,798 DEBUG [utils.middleware] AuthTokenMiddleware: user_id from payload=389bf1a1-1a17-46d3-b16f-e8c162dc8047 2026-03-02 09:28:51,851 DEBUG [utils.middleware] AuthTokenMiddleware: user found. user_id=389bf1a1-1a17-46d3-b16f-e8c162dc8047 2026-03-02 09:28:51,902 INFO [utils.middleware] AuthTokenMiddleware: auth success. path=/api/v1/auth/users/delete-user-profile, user_id=389bf1a1-1a17-46d3-b16f-e8c162dc8047 2026-03-02 09:28:51,902 DEBUG [utils.middleware] AuthTokenMiddleware: process_request finished, passing request on .2026-03-02 09:28:53,151 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/auth/users/create-user 2026-03-02 09:28:53,152 INFO [utils.middleware] AuthTokenMiddleware: path matched public URL, skipping auth. path=/api/v1/auth/users/create-user 2026-03-02 09:28:53,204 INFO [users.views] Create user: saving user for email=test@example.com 2026-03-02 09:28:53,844 INFO [users.views] Create user: user saved id=9edd0e7b-3d1a-4410-aada-dd484402cb2d 2026-03-02 09:28:53,844 INFO [users.views] Create user: generating verification token 2026-03-02 09:28:53,895 INFO [users.views] Create user: verification token saved, calling send_verification_email 2026-03-02 09:28:53,895 INFO [utils.send_email] send_verification_email: entry for user=test@example.com 2026-03-02 09:28:53,895 INFO [utils.send_email] send_verification_email: base from request=http://testserver 2026-03-02 09:28:53,895 INFO [utils.send_email] send_verification_email: verify_url built (token length=235) 2026-03-02 09:28:53,895 INFO [utils.send_email] send_verification_email: building html template 2026-03-02 09:28:53,895 INFO [utils.send_email] send_verification_email: html template built, length=3372 2026-03-02 09:28:53,895 INFO [utils.send_email] send_verification_email: creating EmailMultiAlternatives from=SoulSync to=['test@example.com'] 2026-03-02 09:28:53,895 INFO [utils.send_email] send_verification_email: attaching html alternative 2026-03-02 09:28:53,895 INFO [utils.send_email] send_verification_email: calling email.send() backend=django.core.mail.backends.locmem.EmailBackend host=srv-sg1.fleshdns.net port=465 2026-03-02 09:28:53,896 INFO [utils.send_email] send_verification_email: email.send() completed for test@example.com 2026-03-02 09:28:53,896 INFO [users.views] Create user: send_verification_email returned successfully for test@example.com 2026-03-02 09:28:53,947 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/auth/users/login-user 2026-03-02 09:28:53,948 INFO [utils.middleware] AuthTokenMiddleware: path matched public URL, skipping auth. path=/api/v1/auth/users/login-user 2026-03-02 09:28:54,521 WARNING [django.request] Forbidden: /api/v1/auth/users/login-user .2026-03-02 09:28:54,839 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/auth/users/create-user 2026-03-02 09:28:54,839 INFO [utils.middleware] AuthTokenMiddleware: path matched public URL, skipping auth. path=/api/v1/auth/users/create-user 2026-03-02 09:28:54,891 INFO [users.views] Create user: saving user for email=test@example.com 2026-03-02 09:28:55,757 INFO [users.views] Create user: user saved id=8aa47140-c2d3-4026-9df2-c83516b03d1e 2026-03-02 09:28:55,757 INFO [users.views] Create user: generating verification token 2026-03-02 09:28:55,807 INFO [users.views] Create user: verification token saved, calling send_verification_email 2026-03-02 09:28:55,807 INFO [utils.send_email] send_verification_email: entry for user=test@example.com 2026-03-02 09:28:55,807 INFO [utils.send_email] send_verification_email: base from request=http://testserver 2026-03-02 09:28:55,807 INFO [utils.send_email] send_verification_email: verify_url built (token length=235) 2026-03-02 09:28:55,807 INFO [utils.send_email] send_verification_email: building html template 2026-03-02 09:28:55,807 INFO [utils.send_email] send_verification_email: html template built, length=3372 2026-03-02 09:28:55,808 INFO [utils.send_email] send_verification_email: creating EmailMultiAlternatives from=SoulSync to=['test@example.com'] 2026-03-02 09:28:55,808 INFO [utils.send_email] send_verification_email: attaching html alternative 2026-03-02 09:28:55,808 INFO [utils.send_email] send_verification_email: calling email.send() backend=django.core.mail.backends.locmem.EmailBackend host=srv-sg1.fleshdns.net port=465 2026-03-02 09:28:55,809 INFO [utils.send_email] send_verification_email: email.send() completed for test@example.com 2026-03-02 09:28:55,809 INFO [users.views] Create user: send_verification_email returned successfully for test@example.com 2026-03-02 09:28:55,965 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/auth/users/login-user 2026-03-02 09:28:55,965 INFO [utils.middleware] AuthTokenMiddleware: path matched public URL, skipping auth. path=/api/v1/auth/users/login-user .2026-03-02 09:28:57,098 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/auth/users/create-user 2026-03-02 09:28:57,098 INFO [utils.middleware] AuthTokenMiddleware: path matched public URL, skipping auth. path=/api/v1/auth/users/create-user 2026-03-02 09:28:57,151 INFO [users.views] Create user: saving user for email=test@example.com 2026-03-02 09:28:57,881 INFO [users.views] Create user: user saved id=56d89cf0-1d36-47c1-8720-593759344d85 2026-03-02 09:28:57,881 INFO [users.views] Create user: generating verification token 2026-03-02 09:28:57,933 INFO [users.views] Create user: verification token saved, calling send_verification_email 2026-03-02 09:28:57,933 INFO [utils.send_email] send_verification_email: entry for user=test@example.com 2026-03-02 09:28:57,933 INFO [utils.send_email] send_verification_email: base from request=http://testserver 2026-03-02 09:28:57,933 INFO [utils.send_email] send_verification_email: verify_url built (token length=235) 2026-03-02 09:28:57,934 INFO [utils.send_email] send_verification_email: building html template 2026-03-02 09:28:57,934 INFO [utils.send_email] send_verification_email: html template built, length=3372 2026-03-02 09:28:57,934 INFO [utils.send_email] send_verification_email: creating EmailMultiAlternatives from=SoulSync to=['test@example.com'] 2026-03-02 09:28:57,934 INFO [utils.send_email] send_verification_email: attaching html alternative 2026-03-02 09:28:57,934 INFO [utils.send_email] send_verification_email: calling email.send() backend=django.core.mail.backends.locmem.EmailBackend host=srv-sg1.fleshdns.net port=465 2026-03-02 09:28:57,936 INFO [utils.send_email] send_verification_email: email.send() completed for test@example.com 2026-03-02 09:28:57,936 INFO [users.views] Create user: send_verification_email returned successfully for test@example.com 2026-03-02 09:28:58,095 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/auth/users/update-user-profile 2026-03-02 09:28:58,096 DEBUG [utils.middleware] AuthTokenMiddleware: path not in PUBLIC_URLs, requiring auth 2026-03-02 09:28:58,096 DEBUG [utils.middleware] AuthTokenMiddleware: Authorization header present=True 2026-03-02 09:28:58,096 DEBUG [utils.middleware] AuthTokenMiddleware: parsed prefix=Bearer 2026-03-02 09:28:58,096 DEBUG [utils.middleware] AuthTokenMiddleware: JWT decoded successfully 2026-03-02 09:28:58,096 DEBUG [utils.middleware] AuthTokenMiddleware: user_id from payload=56d89cf0-1d36-47c1-8720-593759344d85 2026-03-02 09:28:58,147 DEBUG [utils.middleware] AuthTokenMiddleware: user found. user_id=56d89cf0-1d36-47c1-8720-593759344d85 2026-03-02 09:28:58,197 INFO [utils.middleware] AuthTokenMiddleware: auth success. path=/api/v1/auth/users/update-user-profile, user_id=56d89cf0-1d36-47c1-8720-593759344d85 2026-03-02 09:28:58,197 DEBUG [utils.middleware] AuthTokenMiddleware: process_request finished, passing request on .2026-03-02 09:28:58,664 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/auth/users/create-user 2026-03-02 09:28:58,664 INFO [utils.middleware] AuthTokenMiddleware: path matched public URL, skipping auth. path=/api/v1/auth/users/create-user 2026-03-02 09:28:58,715 INFO [users.views] Create user: saving user for email=test@example.com 2026-03-02 09:28:59,368 INFO [users.views] Create user: user saved id=ad29660d-9014-4e19-be51-24645468ec5c 2026-03-02 09:28:59,368 INFO [users.views] Create user: generating verification token 2026-03-02 09:28:59,422 INFO [users.views] Create user: verification token saved, calling send_verification_email 2026-03-02 09:28:59,422 INFO [utils.send_email] send_verification_email: entry for user=test@example.com 2026-03-02 09:28:59,422 INFO [utils.send_email] send_verification_email: base from request=http://testserver 2026-03-02 09:28:59,422 INFO [utils.send_email] send_verification_email: verify_url built (token length=235) 2026-03-02 09:28:59,422 INFO [utils.send_email] send_verification_email: building html template 2026-03-02 09:28:59,422 INFO [utils.send_email] send_verification_email: html template built, length=3372 2026-03-02 09:28:59,422 INFO [utils.send_email] send_verification_email: creating EmailMultiAlternatives from=SoulSync to=['test@example.com'] 2026-03-02 09:28:59,422 INFO [utils.send_email] send_verification_email: attaching html alternative 2026-03-02 09:28:59,422 INFO [utils.send_email] send_verification_email: calling email.send() backend=django.core.mail.backends.locmem.EmailBackend host=srv-sg1.fleshdns.net port=465 2026-03-02 09:28:59,424 INFO [utils.send_email] send_verification_email: email.send() completed for test@example.com 2026-03-02 09:28:59,424 INFO [users.views] Create user: send_verification_email returned successfully for test@example.com 2026-03-02 09:28:59,529 INFO [utils.middleware] AuthTokenMiddleware: process_request started, path=/api/v1/auth/users/verify-account-by-token/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoiYWQyOTY2MGQtOTAxNC00ZTE5LWJlNTEtMjQ2NDU0NjhlYzVjIiwicHVycG9zZSI6ImVtYWlsX3ZlcmlmaWNhdGlvbiIsImV4cCI6MTc3MjUzMDEzOSwiaWF0IjoxNzcyNDQzNzM5fQ.TU6h0i60GD42roM7CrNI4Am758NaqCcxo7wEhU7ZXBg 2026-03-02 09:28:59,529 INFO [utils.middleware] AuthTokenMiddleware: path matched public URL, skipping auth. path=/api/v1/auth/users/verify-account-by-token/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoiYWQyOTY2MGQtOTAxNC00ZTE5LWJlNTEtMjQ2NDU0NjhlYzVjIiwicHVycG9zZSI6ImVtYWlsX3ZlcmlmaWNhdGlvbiIsImV4cCI6MTc3MjUzMDEzOSwiaWF0IjoxNzcyNDQzNzM5fQ.TU6h0i60GD42roM7CrNI4Am758NaqCcxo7wEhU7ZXBg . ====================================================================== ERROR: test_get_activity_logs (activity_logs.tests.ActivityLogTests.test_get_activity_logs) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/activity_logs/tests.py", line 12, in setUp self.user = User.objects.create( ^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/manager.py", line 87, in manager_method return getattr(self.get_queryset(), name)(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 667, in create obj = self.model(**kwargs) ^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/base.py", line 590, in __init__ raise TypeError( TypeError: User() got unexpected keyword arguments: 'username' ====================================================================== ERROR: test_unauthorized_access (activity_logs.tests.ActivityLogTests.test_unauthorized_access) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/activity_logs/tests.py", line 12, in setUp self.user = User.objects.create( ^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/manager.py", line 87, in manager_method return getattr(self.get_queryset(), name)(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 667, in create obj = self.model(**kwargs) ^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/base.py", line 590, in __init__ raise TypeError( TypeError: User() got unexpected keyword arguments: 'username' ====================================================================== ERROR: test_admin_warn_user (admin_api.tests.AdminAPITests.test_admin_warn_user) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/test/utils.py", line 458, in inner return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/unittest/mock.py", line 1387, in patched with self.decoration_helper(patched, File "/usr/lib/python3.12/contextlib.py", line 137, in __enter__ return next(self.gen) ^^^^^^^^^^^^^^ File "/usr/lib/python3.12/unittest/mock.py", line 1369, in decoration_helper arg = exit_stack.enter_context(patching) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/contextlib.py", line 526, in enter_context result = _enter(cm) ^^^^^^^^^^ File "/usr/lib/python3.12/unittest/mock.py", line 1458, in __enter__ original, local = self.get_original() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/unittest/mock.py", line 1431, in get_original raise AttributeError( AttributeError: does not have the attribute 'send_fcm_to_user' ====================================================================== ERROR: test_feed_visibility_rules (feed.tests.FeedTests.test_feed_visibility_rules) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/feed/tests.py", line 63, in test_feed_visibility_rules self.assertEqual(len(response.data['feed']), 0) ^^^^^^^^^^^^^ AttributeError: 'JsonResponse' object has no attribute 'data' ====================================================================== ERROR: test_create_match_missing_data (matches.tests.SoulSyncTests.test_create_match_missing_data) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/matches/tests.py", line 14, in setUp self.user1 = User.objects.create( ^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/manager.py", line 87, in manager_method return getattr(self.get_queryset(), name)(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 667, in create obj = self.model(**kwargs) ^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/base.py", line 590, in __init__ raise TypeError( TypeError: User() got unexpected keyword arguments: 'username' ====================================================================== ERROR: test_duplicate_right_swipe (matches.tests.SoulSyncTests.test_duplicate_right_swipe) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/matches/tests.py", line 14, in setUp self.user1 = User.objects.create( ^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/manager.py", line 87, in manager_method return getattr(self.get_queryset(), name)(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 667, in create obj = self.model(**kwargs) ^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/base.py", line 590, in __init__ raise TypeError( TypeError: User() got unexpected keyword arguments: 'username' ====================================================================== ERROR: test_full_match_flow (matches.tests.SoulSyncTests.test_full_match_flow) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/matches/tests.py", line 14, in setUp self.user1 = User.objects.create( ^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/manager.py", line 87, in manager_method return getattr(self.get_queryset(), name)(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 667, in create obj = self.model(**kwargs) ^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/base.py", line 590, in __init__ raise TypeError( TypeError: User() got unexpected keyword arguments: 'username' ====================================================================== ERROR: test_left_swipe (matches.tests.SoulSyncTests.test_left_swipe) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/matches/tests.py", line 14, in setUp self.user1 = User.objects.create( ^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/manager.py", line 87, in manager_method return getattr(self.get_queryset(), name)(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 667, in create obj = self.model(**kwargs) ^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/base.py", line 590, in __init__ raise TypeError( TypeError: User() got unexpected keyword arguments: 'username' ====================================================================== ERROR: test_my_matches_legacy (matches.tests.SoulSyncTests.test_my_matches_legacy) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/matches/tests.py", line 14, in setUp self.user1 = User.objects.create( ^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/manager.py", line 87, in manager_method return getattr(self.get_queryset(), name)(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 667, in create obj = self.model(**kwargs) ^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/base.py", line 590, in __init__ raise TypeError( TypeError: User() got unexpected keyword arguments: 'username' ====================================================================== ERROR: test_profile_stats (matches.tests.SoulSyncTests.test_profile_stats) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/matches/tests.py", line 14, in setUp self.user1 = User.objects.create( ^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/manager.py", line 87, in manager_method return getattr(self.get_queryset(), name)(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 667, in create obj = self.model(**kwargs) ^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/base.py", line 590, in __init__ raise TypeError( TypeError: User() got unexpected keyword arguments: 'username' ====================================================================== ERROR: test_recommendations_age_filter (matches.tests.SoulSyncTests.test_recommendations_age_filter) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/matches/tests.py", line 14, in setUp self.user1 = User.objects.create( ^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/manager.py", line 87, in manager_method return getattr(self.get_queryset(), name)(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 667, in create obj = self.model(**kwargs) ^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/base.py", line 590, in __init__ raise TypeError( TypeError: User() got unexpected keyword arguments: 'username' ====================================================================== ERROR: test_create_and_get_profile (profiles.tests.ProfileTests.test_create_and_get_profile) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/profiles/tests.py", line 12, in setUp self.user = User.objects.create( ^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/manager.py", line 87, in manager_method return getattr(self.get_queryset(), name)(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 667, in create obj = self.model(**kwargs) ^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/base.py", line 590, in __init__ raise TypeError( TypeError: User() got unexpected keyword arguments: 'username' ====================================================================== ERROR: test_create_profile_already_exists (profiles.tests.ProfileTests.test_create_profile_already_exists) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/profiles/tests.py", line 12, in setUp self.user = User.objects.create( ^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/manager.py", line 87, in manager_method return getattr(self.get_queryset(), name)(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 667, in create obj = self.model(**kwargs) ^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/base.py", line 590, in __init__ raise TypeError( TypeError: User() got unexpected keyword arguments: 'username' ====================================================================== ERROR: test_unauthorized_access (profiles.tests.ProfileTests.test_unauthorized_access) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/profiles/tests.py", line 12, in setUp self.user = User.objects.create( ^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/manager.py", line 87, in manager_method return getattr(self.get_queryset(), name)(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 667, in create obj = self.model(**kwargs) ^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/base.py", line 590, in __init__ raise TypeError( TypeError: User() got unexpected keyword arguments: 'username' ====================================================================== ERROR: test_update_profile (profiles.tests.ProfileTests.test_update_profile) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/profiles/tests.py", line 12, in setUp self.user = User.objects.create( ^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/manager.py", line 87, in manager_method return getattr(self.get_queryset(), name)(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 667, in create obj = self.model(**kwargs) ^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/base.py", line 590, in __init__ raise TypeError( TypeError: User() got unexpected keyword arguments: 'username' ====================================================================== ERROR: test_upload_intro_video_missing_url (profiles.tests.ProfileTests.test_upload_intro_video_missing_url) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/profiles/tests.py", line 12, in setUp self.user = User.objects.create( ^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/manager.py", line 87, in manager_method return getattr(self.get_queryset(), name)(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 667, in create obj = self.model(**kwargs) ^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/base.py", line 590, in __init__ raise TypeError( TypeError: User() got unexpected keyword arguments: 'username' ====================================================================== ERROR: test_upload_intro_video_no_profile (profiles.tests.ProfileTests.test_upload_intro_video_no_profile) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/profiles/tests.py", line 12, in setUp self.user = User.objects.create( ^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/manager.py", line 87, in manager_method return getattr(self.get_queryset(), name)(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 667, in create obj = self.model(**kwargs) ^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/base.py", line 590, in __init__ raise TypeError( TypeError: User() got unexpected keyword arguments: 'username' ====================================================================== ERROR: test_upload_intro_video_success (profiles.tests.ProfileTests.test_upload_intro_video_success) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/profiles/tests.py", line 12, in setUp self.user = User.objects.create( ^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/manager.py", line 87, in manager_method return getattr(self.get_queryset(), name)(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/query.py", line 667, in create obj = self.model(**kwargs) ^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/db/models/base.py", line 590, in __init__ raise TypeError( TypeError: User() got unexpected keyword arguments: 'username' ====================================================================== FAIL: test_admin_wrong_key (admin_api.tests.AdminAPITests.test_admin_wrong_key) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/test/utils.py", line 458, in inner return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/admin_api/tests.py", line 80, in test_admin_wrong_key self.assertEqual(response.status_code, status.HTTP_403_FORBIDDEN) AssertionError: 401 != 403 ====================================================================== FAIL: test_anon_throttle (soul_sync.tests_rate_limit.RateLimitTests.test_anon_throttle) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/test/utils.py", line 458, in inner return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/soul_sync/tests_rate_limit.py", line 41, in test_anon_throttle self.assertEqual(response.status_code, status.HTTP_429_TOO_MANY_REQUESTS) AssertionError: 200 != 429 ====================================================================== FAIL: test_user_throttle (soul_sync.tests_rate_limit.RateLimitTests.test_user_throttle) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/.venv/lib/python3.12/site-packages/django/test/utils.py", line 458, in inner return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/home/abhay-kumar-gupta/PF/dating-app/soul_sync_service/soul_sync/tests_rate_limit.py", line 71, in test_user_throttle self.assertEqual(response.status_code, status.HTTP_429_TOO_MANY_REQUESTS) AssertionError: 200 != 429 ---------------------------------------------------------------------- Ran 59 tests in 47.760s FAILED (failures=3, errors=18) Destroying test database for alias 'default'...