StabilityMatrix
StabilityMatrix copied to clipboard
Problem: Cannot add middleware after an application has started
I keep getting this.
Traceback (most recent call last):
File "C:\AI\StabilityMatrix\Data\Packages\Stable Diffusion WebUI\launch.py", line 48, in <module>
main()
File "C:\AI\StabilityMatrix\Data\Packages\Stable Diffusion WebUI\launch.py", line 44, in main
start()
File "C:\AI\StabilityMatrix\Data\Packages\Stable Diffusion WebUI\modules\launch_utils.py", line 469, in start
webui.webui()
File "C:\AI\StabilityMatrix\Data\Packages\Stable Diffusion WebUI\webui.py", line 112, in webui
create_api(app)
File "C:\AI\StabilityMatrix\Data\Packages\Stable Diffusion WebUI\webui.py", line 22, in create_api
api = Api(app, queue_lock)
File "C:\AI\StabilityMatrix\Data\Packages\Stable Diffusion WebUI\modules\api\api.py", line 210, in __init__
api_middleware(self.app)
File "C:\AI\StabilityMatrix\Data\Packages\Stable Diffusion WebUI\modules\api\api.py", line 148, in api_middleware
async def log_and_time(req: Request, call_next):
File "C:\AI\StabilityMatrix\Data\Packages\Stable Diffusion WebUI\venv\lib\site-packages\fastapi\applications.py", line 895, in decorator
self.add_middleware(BaseHTTPMiddleware, dispatch=func)
File "C:\AI\StabilityMatrix\Data\Packages\Stable Diffusion WebUI\venv\lib\site-packages\starlette\applications.py", line 139, in add_middleware
raise RuntimeError("Cannot add middleware after an application has started")
RuntimeError: Cannot add middleware after an application has started
I managed to fix it by following some advice here, but it came back (prob because i updated some packages in SM) https://github.com/AUTOMATIC1111/stable-diffusion-webui/discussions/7749
So, i can fix this.. i just wanted to let you know.