From 397bd47bc22e7007a7c831a26fcd45f8ebc0d3b3 Mon Sep 17 00:00:00 2001 From: hanli <37435717+hnl1@users.noreply.github.com> Date: Sat, 28 Feb 2026 13:58:06 +0800 Subject: [PATCH] fix: stop site on chmod failure to avoid running with wrong permissions --- server.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/server.py b/server.py index a59a407ec..62ff10c07 100644 --- a/server.py +++ b/server.py @@ -1238,7 +1238,12 @@ class PromptServer(): os.unlink(unix_socket) site = web.UnixSite(runner, unix_socket) await site.start() - os.chmod(unix_socket, 0o660) + try: + os.chmod(unix_socket, 0o660) + except OSError as e: + await site.stop() + await runner.cleanup() + raise RuntimeError(f"Failed to set socket permissions: {e}") self.address = unix_socket self.port = None self.unix_socket = unix_socket