4444import reflex .utils .prerequisites
4545import reflex .utils .processes
4646from reflex .config import environment
47- from reflex .proxy import proxy_middleware
4847from reflex .state import (
4948 BaseState ,
5049 StateManager ,
@@ -299,9 +298,6 @@ def _initialize_app(self):
299298 self .state_manager = StateManagerRedis .create (self .app_instance .state )
300299 else :
301300 self .state_manager = self .app_instance ._state_manager
302- # Disable proxy for app harness tests.
303- if proxy_middleware in self .app_instance .lifespan_tasks :
304- self .app_instance .lifespan_tasks .remove (proxy_middleware )
305301
306302 def _reload_state_module (self ):
307303 """Reload the rx.State module to avoid conflict when reloading."""
@@ -369,12 +365,9 @@ async def _reset_backend_state_manager(self):
369365 def _start_frontend (self ):
370366 # Set up the frontend.
371367 with chdir (self .app_path ):
372- backend_host , backend_port = self ._poll_for_servers ().getsockname ()
373368 config = reflex .config .get_config ()
374- config .backend_port = backend_port
375369 config .api_url = "http://{0}:{1}" .format (
376- backend_host ,
377- backend_port ,
370+ * self ._poll_for_servers ().getsockname (),
378371 )
379372 reflex .utils .build .setup_frontend (self .app_path )
380373
@@ -399,7 +392,6 @@ def _wait_frontend(self):
399392 self .frontend_url = m .group (1 )
400393 config = reflex .config .get_config ()
401394 config .deploy_url = self .frontend_url
402- config .frontend_port = int (self .frontend_url .rpartition (":" )[2 ])
403395 break
404396 if self .frontend_url is None :
405397 raise RuntimeError ("Frontend did not start" )
@@ -923,20 +915,17 @@ def _run_frontend(self):
923915 root = web_root ,
924916 error_page_map = error_page_map ,
925917 ) as self .frontend_server :
926- config = reflex . config . get_config ()
927- config . frontend_port = self .frontend_server .server_address [ 1 ]
928- self . frontend_url = f"http://localhost: { config . frontend_port } "
918+ self . frontend_url = "http://localhost:{1}" . format (
919+ * self .frontend_server .socket . getsockname ()
920+ )
929921 self .frontend_server .serve_forever ()
930922
931923 def _start_frontend (self ):
932924 # Set up the frontend.
933925 with chdir (self .app_path ):
934- backend_host , backend_port = self ._poll_for_servers ().getsockname ()
935926 config = reflex .config .get_config ()
936- config .backend_port = backend_port
937927 config .api_url = "http://{0}:{1}" .format (
938- backend_host ,
939- backend_port ,
928+ * self ._poll_for_servers ().getsockname (),
940929 )
941930 reflex .reflex .export (
942931 zipping = False ,
0 commit comments