From ffaae89e7fc1aeced22ecd43496305896008ec2e Mon Sep 17 00:00:00 2001 From: cmdr2 Date: Fri, 18 Jul 2025 13:36:41 +0530 Subject: [PATCH] WebUI: Force it to start at the specified port, or fail if something's already running at that port. Avoids Gradio's silent behavior of automatically starting at the next available port, which throws the system into an inconsistent state if Forge is already running (as a user choice, or as a zombie process) --- ui/easydiffusion/backends/webui/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ui/easydiffusion/backends/webui/__init__.py b/ui/easydiffusion/backends/webui/__init__.py index 014b458d..dac65852 100644 --- a/ui/easydiffusion/backends/webui/__init__.py +++ b/ui/easydiffusion/backends/webui/__init__.py @@ -366,7 +366,7 @@ def get_env(): "TRANSFORMERS_CACHE": [f"{dir}/transformers-cache"], "HF_HUB_DISABLE_SYMLINKS_WARNING": ["true"], "COMMANDLINE_ARGS": [ - f'--api --models-dir "{models_dir}" {model_path_args} --skip-torch-cuda-test --disable-gpu-warning' + f'--api --models-dir "{models_dir}" {model_path_args} --skip-torch-cuda-test --disable-gpu-warning --port {impl.WEBUI_PORT}' ], "SKIP_VENV": ["1"], "SD_WEBUI_RESTARTING": ["1"],