From ee3dd1a82c28b7215753026a673a80e9e8c5d233 Mon Sep 17 00:00:00 2001 From: Haris Skiadas Date: Wed, 25 Dec 2024 17:03:07 +0000 Subject: [PATCH 1/2] Fix view for the case where a process is terminated abnormally and is no longer around but still in the running_servers file. --- pretext/server.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pretext/server.py b/pretext/server.py index 4d6fd201..44e2e948 100644 --- a/pretext/server.py +++ b/pretext/server.py @@ -40,7 +40,11 @@ def to_file_line(self) -> str: def is_active_server(self) -> bool: """Returns whether the server represented by this object is active on the provided port""" - p = psutil.Process(self.pid) + print("here!") + try: + p = psutil.Process(self.pid) + except psutil.NoSuchProcess: + return False if not p.is_running(): log.info(f"Found entry no longer running {p.pid}") return False From 5d0fa3c070b77e9bd9791a017013823b1913aae9 Mon Sep 17 00:00:00 2001 From: Oscar Levin Date: Wed, 25 Dec 2024 10:20:37 -0700 Subject: [PATCH 2/2] Remove print debug statement --- pretext/server.py | 1 - 1 file changed, 1 deletion(-) diff --git a/pretext/server.py b/pretext/server.py index 44e2e948..5bc83ecd 100644 --- a/pretext/server.py +++ b/pretext/server.py @@ -40,7 +40,6 @@ def to_file_line(self) -> str: def is_active_server(self) -> bool: """Returns whether the server represented by this object is active on the provided port""" - print("here!") try: p = psutil.Process(self.pid) except psutil.NoSuchProcess: