Closed
Description
I get an error when redirecting from github when running as a desktop app.
https://github.com/flet-dev/examples/blob/main/python/apps/authentication/basic-auth.py
Flet version: 0.27.6
C:\...\Oauth_tests\venv\Lib\site-packages\websockets\legacy\__init__.py:6: DeprecationWarning: websockets.legacy is deprecated; see https://websockets.readthedocs.io/en/stable/howto/upgrade.html for upgrade instructions
warnings.warn( # deprecated in 14.0 - 2024-11-09
C:\...\Oauth_tests\venv\Lib\site-packages\uvicorn\protocols\websockets\websockets_impl.py:17: DeprecationWarning: websockets.server.WebSocketServerProtocol is deprecated
from websockets.server import WebSocketServerProtocol
http://127.0.0.1:8550
C:\...\Oauth_tests\venv\Lib\site-packages\websockets\legacy\server.py:1178: DeprecationWarning: remove second argument of ws_handler
warnings.warn("remove second argument of ws_handler", DeprecationWarning)
ERROR: Exception in ASGI application
Traceback (most recent call last):
File "C:\...\Oauth_tests\venv\Lib\site-packages\uvicorn\protocols\http\httptools_impl.py", line 409, in run_asgi
result = await app( # type: ignore[func-returns-value]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
self.scope, self.receive, self.send
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "C:\...\Oauth_tests\venv\Lib\site-packages\uvicorn\middleware\proxy_headers.py", line 60, in __call__
return await self.app(scope, receive, send)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\...\Oauth_tests\venv\Lib\site-packages\fastapi\applications.py", line 1054, in __call__
await super().__call__(scope, receive, send)
File "C:\...\Oauth_tests\venv\Lib\site-packages\starlette\applications.py", line 112, in __call__
await self.middleware_stack(scope, receive, send)
File "C:\...\Oauth_tests\venv\Lib\site-packages\starlette\middleware\errors.py", line 187, in __call__
raise exc
File "C:\...\Oauth_tests\venv\Lib\site-packages\starlette\middleware\errors.py", line 165, in __call__
await self.app(scope, receive, _send)
File "C:\...\Oauth_tests\venv\Lib\site-packages\starlette\middleware\exceptions.py", line 62, in __call__
await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
File "C:\...\Oauth_tests\venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
raise exc
File "C:\...\Oauth_tests\venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
File "C:\...\Oauth_tests\venv\Lib\site-packages\starlette\routing.py", line 714, in __call__
await self.middleware_stack(scope, receive, send)
File "C:\...\Oauth_tests\venv\Lib\site-packages\starlette\routing.py", line 734, in app
await route.handle(scope, receive, send)
File "C:\...\Oauth_tests\venv\Lib\site-packages\starlette\routing.py", line 460, in handle
await self.app(scope, receive, send)
File "C:\...\Oauth_tests\venv\Lib\site-packages\fastapi\applications.py", line 1054, in __call__
await super().__call__(scope, receive, send)
File "C:\...\Oauth_tests\venv\Lib\site-packages\starlette\applications.py", line 112, in __call__
await self.middleware_stack(scope, receive, send)
File "C:\...\Oauth_tests\venv\Lib\site-packages\starlette\middleware\errors.py", line 187, in __call__
raise exc
File "C:\...\Oauth_tests\venv\Lib\site-packages\starlette\middleware\errors.py", line 165, in __call__
await self.app(scope, receive, _send)
File "C:\...\Oauth_tests\venv\Lib\site-packages\starlette\middleware\exceptions.py", line 62, in __call__
await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
File "C:\...\Oauth_tests\venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
raise exc
File "C:\...\Oauth_tests\venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
File "C:\...\Oauth_tests\venv\Lib\site-packages\starlette\routing.py", line 714, in __call__
await self.middleware_stack(scope, receive, send)
File "C:\...\Oauth_tests\venv\Lib\site-packages\starlette\routing.py", line 734, in app
await route.handle(scope, receive, send)
File "C:\...\Oauth_tests\venv\Lib\site-packages\starlette\routing.py", line 288, in handle
await self.app(scope, receive, send)
File "C:\...\Oauth_tests\venv\Lib\site-packages\starlette\routing.py", line 76, in app
await wrap_app_handling_exceptions(app, request)(scope, receive, send)
File "C:\...\Oauth_tests\venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
raise exc
File "C:\...\Oauth_tests\venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
File "C:\...\Oauth_tests\venv\Lib\site-packages\starlette\routing.py", line 73, in app
response = await f(request)
^^^^^^^^^^^^^^^^
File "C:\...\Oauth_tests\venv\Lib\site-packages\fastapi\routing.py", line 301, in app
raw_response = await run_endpoint_function(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<3 lines>...
)
^
File "C:\...\Oauth_tests\venv\Lib\site-packages\fastapi\routing.py", line 212, in run_endpoint_function
return await dependant.call(**values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\...\Oauth_tests\venv\Lib\site-packages\flet_web\fastapi\app.py", line 105, in oauth_redirect_handler
return await FletOAuth().handle(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\...\Oauth_tests\venv\Lib\site-packages\flet_web\fastapi\flet_oauth.py", line 36, in handle
await session._authorize_callback_async(
...<6 lines>...
)
File "C:\...\Oauth_tests\venv\Lib\site-packages\flet\core\page.py", line 1060, in _authorize_callback_async
await self.on_event_async(Event("page", "authorize", json.dumps(data)))
File "C:\...\Oauth_tests\venv\Lib\site-packages\flet\core\page.py", line 863, in on_event_async
await handler(ce)
File "C:\...\Oauth_tests\venv\Lib\site-packages\flet\core\page.py", line 1074, in __on_authorize_async
self.window_to_front()
^^^^^^^^^^^^^^^^^^^^
AttributeError: 'Page' object has no attribute 'window_to_front'
Metadata
Metadata
Assignees
Labels
No labels