Merge pull request #378 from aclist/chore/log-exception
Mirror to Codeberg / mirror-to-codeberg (push) Waiting to run

chore: log exception when launch process cannot be found
This commit is contained in:
aclist authored and GitHub committed 2026-06-22 00:02:05 +09:00
commit 27136a0906
1 file changed
+8 -1
+8 -1
View File
@@ -5,6 +5,7 @@ import shutil
from warnings import deprecated from warnings import deprecated
from dzgui.const.constants import ( from dzgui.const.constants import (
APP_NAME,
DAYZ_BINARY, DAYZ_BINARY,
STEAM_CMD, STEAM_CMD,
FLATPAK_APPID, FLATPAK_APPID,
@@ -13,6 +14,10 @@ from dzgui.const.constants import (
FLATPAK_SANDBOX, FLATPAK_SANDBOX,
) )
from dzgui.util.format import format_exception
logger = logging.getLogger(APP_NAME)
# TODO: move to util.proc # TODO: move to util.proc
def is_dayz_running() -> bool: def is_dayz_running() -> bool:
@@ -22,7 +27,9 @@ def is_dayz_running() -> bool:
for proc in psutil.process_iter(): for proc in psutil.process_iter():
try: try:
procs.append(proc.cmdline()) procs.append(proc.cmdline())
except Exception: except Exception as e:
msg = format_exception(e)
logger.warning(msg)
continue continue
return any(substring in item for sublist in procs for item in sublist) return any(substring in item for sublist in procs for item in sublist)