Recover desktop startup from stale daemon locks
Refs #1950 Refs #1904 Refs #769
This commit is contained in:
@@ -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,
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user