-
Notifications
You must be signed in to change notification settings - Fork 14
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Loading any player page /players/Calamity-31170/summary
throws the following error in logs.
2025-09-25 10:51:02.281 | CRITICAL | app.helpers - Internal server error for URL https://overwatch.blizzard.com/en-us/career/d15fa08bbe788fb4a4a326a1d301%7Ca600f403b6ccb654a0a0b7e61a3a957d/ : KeyError('avatar')
[' File "/code/.venv/bin/fastapi", line 10, in <module>\n sys.exit(main())\n', ' File "/code/.venv/lib/python3.13/site-packages/fastapi/cli.py", line 13, in main\n cli_main()\n', ' File "/code/.venv/lib/python3.13/site-packages/fastapi_cli/cli.py", line 374, in main\n app()\n', ' File "/code/.venv/lib/python3.13/site-packages/typer/main.py", line 313, in __call__\n return get_command(self)(*args, **kwargs)\n', ' File "/code/.venv/lib/python3.13/site-packages/click/core.py", line 1442, in __call__\n return self.main(*args, **kwargs)\n', ' File "/code/.venv/lib/python3.13/site-packages/typer/core.py", line 765, in main\n return _main(\n', ' File "/code/.venv/lib/python3.13/site-packages/typer/core.py", line 193, in _main\n rv = self.invoke(ctx)\n', ' File "/code/.venv/lib/python3.13/site-packages/click/core.py", line 1830, in invoke\n return _process_result(sub_ctx.command.invoke(sub_ctx))\n', ' File "/code/.venv/lib/python3.13/site-packages/click/core.py", line 1226, in invoke\n return ctx.invoke(self.callback, **ctx.params)\n', ' File "/code/.venv/lib/python3.13/site-packages/click/core.py", line 794, in invoke\n return callback(*args, **kwargs)\n', ' File "/code/.venv/lib/python3.13/site-packages/typer/main.py", line 690, in wrapper\n return callback(**use_params)\n', ' File "/code/.venv/lib/python3.13/site-packages/fastapi_cli/cli.py", line 359, in run\n _run(\n', ' File "/code/.venv/lib/python3.13/site-packages/fastapi_cli/cli.py", line 173, in _run\n uvicorn.run(\n', ' File "/code/.venv/lib/python3.13/site-packages/uvicorn/main.py", line 580, in run\n server.run()\n', ' File "/code/.venv/lib/python3.13/site-packages/uvicorn/server.py", line 67, in run\n return asyncio.run(self.serve(sockets=sockets))\n', ' File "/usr/local/lib/python3.13/asyncio/runners.py", line 195, in run\n return runner.run(main)\n', ' File "/usr/local/lib/python3.13/asyncio/runners.py", line 118, in run\n return self._loop.run_until_complete(task)\n', ' File "/code/.venv/lib/python3.13/site-packages/uvicorn/protocols/http/httptools_impl.py", line 409, in run_asgi\n result = await app( # type: ignore[func-returns-value]\n', ' File "/code/.venv/lib/python3.13/site-packages/uvicorn/middleware/proxy_headers.py", line 60, in __call__\n return await self.app(scope, receive, send)\n', ' File "/code/.venv/lib/python3.13/site-packages/fastapi/applications.py", line 1082, in __call__\n await super().__call__(scope, receive, send)\n', ' File "/code/.venv/lib/python3.13/site-packages/starlette/applications.py", line 113, in __call__\n await self.middleware_stack(scope, receive, send)\n', ' File "/code/.venv/lib/python3.13/site-packages/starlette/middleware/errors.py", line 164, in __call__\n await self.app(scope, receive, _send)\n', ' File "/code/.venv/lib/python3.13/site-packages/starlette/middleware/exceptions.py", line 63, in __call__\n await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)\n', ' File "/code/.venv/lib/python3.13/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app\n await app(scope, receive, sender)\n', ' File "/code/.venv/lib/python3.13/site-packages/starlette/routing.py", line 716, in __call__\n await self.middleware_stack(scope, receive, send)\n', ' File "/code/.venv/lib/python3.13/site-packages/starlette/routing.py", line 736, in app\n await route.handle(scope, receive, send)\n', ' File "/code/.venv/lib/python3.13/site-packages/starlette/routing.py", line 290, in handle\n await self.app(scope, receive, send)\n', ' File "/code/.venv/lib/python3.13/site-packages/starlette/routing.py", line 78, in app\n await wrap_app_handling_exceptions(app, request)(scope, receive, send)\n', ' File "/code/.venv/lib/python3.13/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app\n await app(scope, receive, sender)\n', ' File "/code/.venv/lib/python3.13/site-packages/starlette/routing.py", line 75, in app\n response = await f(request)\n', ' File "/code/.venv/lib/python3.13/site-packages/fastapi/routing.py", line 308, in app\n raw_response = await run_endpoint_function(\n', ' File "/code/.venv/lib/python3.13/site-packages/fastapi/routing.py", line 219, in run_endpoint_function\n return await dependant.call(**values)\n', ' File "/code/app/players/router.py", line 156, in get_player_summary\n return await GetPlayerCareerController(request, response).process_request(\n', ' File "/code/app/controllers.py", line 68, in process_request\n raise overfast_internal_error(parser.blizzard_url, error) from error\n', ' File "/code/app/helpers.py", line 72, in overfast_internal_error\n traceback.format_stack(),\n']
2025-09-25 10:51:02.282 | ERROR | app.helpers - * **URL** : https://overwatch.blizzard.com/en-us/career/d15fa08bbe788fb4a4a326a1d301%7Ca600f403b6ccb654a0a0b7e61a3a957d/
* **Error type** : ParserParsingError
* **Message** : KeyError('avatar')
I've confirmed it on two separate installs (my existing and a fresh)
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working