Recover desktop startup from stale daemon locks

Refs #1950
Refs #1904
Refs #769
This commit is contained in:
Mohamed Boudra
2026-07-15 15:48:09 +02:00
committed by GitHub
parent 7f011d16c5
commit f06792ae89
6 changed files with 516 additions and 75 deletions
@@ -385,10 +385,12 @@ async function startDaemon(): Promise<DesktopDaemonStatus> {
}
const daemonRunner = resolveDaemonRunnerEntrypoint();
const reclaimStalePidLock =
current.status === "errored" && current.desktopManaged && current.error === null;
const invocation = createNodeEntrypointInvocation({
entrypoint: daemonRunner,
argvMode: "node-script",
args: [],
args: reclaimStalePidLock ? ["--reclaim-stale-pid-lock"] : [],
baseEnv: process.env,
});