From b4e95a2efe50c7cb6ec2daab1ffc4065976d2704 Mon Sep 17 00:00:00 2001 From: underthestars-zhy Date: Thu, 11 Jun 2026 14:28:47 -0700 Subject: [PATCH] fix(photon): add clarifying comments for Windows-safe os.kill usage --- plugins/platforms/photon/adapter.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/platforms/photon/adapter.py b/plugins/platforms/photon/adapter.py index 43a6953f361..e5dfd358ed6 100644 --- a/plugins/platforms/photon/adapter.py +++ b/plugins/platforms/photon/adapter.py @@ -143,7 +143,7 @@ def _env_enablement() -> Optional[dict]: project_id, project_secret = load_project_credentials() if not (project_id and project_secret): return None - seed = {"project_id": project_id, "project_secret": project_secret} + seed: dict = {"project_id": project_id, "project_secret": project_secret} home = os.getenv("PHOTON_HOME_CHANNEL", "").strip() if home: seed["home_channel"] = { @@ -648,7 +648,7 @@ class PhotonAdapter(BasePlatformAdapter): @staticmethod def _pid_alive(pid: int) -> bool: try: - os.kill(pid, 0) + os.kill(pid, 0) # windows-footgun: ok — only called from _reap_stale_sidecar which win32-guards early return True except OSError: return False @@ -698,7 +698,7 @@ class PhotonAdapter(BasePlatformAdapter): for pid in stale: if self._pid_alive(pid): try: - os.kill(pid, signal.SIGKILL) + os.kill(pid, signal.SIGKILL) # windows-footgun: ok — unreachable on win32 (early return above) except OSError: pass # Give the OS a beat to release the listening socket.