Added suppression of some errors we don't care about

This commit is contained in:
2026-01-04 00:15:36 -06:00
parent 356da04f46
commit be608f645e
2 changed files with 9 additions and 4 deletions

View File

@@ -2,6 +2,7 @@
import os
import threading
import time
from contextlib import suppress
from multiprocessing.connection import Client
from multiprocessing.connection import Listener
@@ -40,8 +41,9 @@ class IPCServer(Singleton):
def create_ipc_listener(self) -> None:
if self._conn_type == "socket":
if os.path.exists(self._ipc_address) and settings_manager.is_dirty_start():
os.unlink(self._ipc_address)
if settings_manager.is_dirty_start():
with suppress(FileNotFoundError, PermissionError):
os.unlink(self._ipc_address)
listener = Listener(address=self._ipc_address, family="AF_UNIX", authkey=self._ipc_authkey)
elif "unsecured" not in self._conn_type:
@@ -138,7 +140,8 @@ class IPCServer(Singleton):
except ConnectionRefusedError as e:
if self._conn_type == "socket":
logger.error("IPC Socket no longer valid.... Removing.")
os.unlink(self._ipc_address)
with suppress(FileNotFoundError, PermissionError):
os.unlink(self._ipc_address)
except (OSError, ConnectionError, BrokenPipeError) as e:
logger.error( f"IPC connection error: {e}" )
except Exception as e:

View File

@@ -2,6 +2,7 @@
import os
import json
import inspect
from contextlib import suppress
# Lib imports
@@ -56,7 +57,8 @@ class StartCheckMixin:
print(f"{APP_NAME} PID: {pid}")
def _clean_pid(self):
os.unlink(self.path_manager._PID_FILE)
with suppress(FileNotFoundError, PermissionError):
os.unlink(self.path_manager._PID_FILE)
def _write_pid(self, pid):
with open(self.path_manager._PID_FILE, "w") as _pid: