From 9e7701aa1d047bbeb574a48ccf99944ccf153b5f Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 14 Nov 2025 16:09:50 +0000 Subject: [PATCH] Add error handling for symlink creation to prevent worker crashes Co-authored-by: whyour <22700758+whyour@users.noreply.github.com> --- back/loaders/deps.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/back/loaders/deps.ts b/back/loaders/deps.ts index ade1bfeb..fafa290a 100644 --- a/back/loaders/deps.ts +++ b/back/loaders/deps.ts @@ -42,8 +42,14 @@ async function linkCommand() { await fs.unlink(tmpTarget); } } catch (error) { } - await fs.symlink(source, tmpTarget); - await fs.rename(tmpTarget, target); + + try { + await fs.symlink(source, tmpTarget); + await fs.rename(tmpTarget, target); + } catch (error) { + // Silently ignore symlink errors (e.g., when running as non-root user) + // The application will automatically use full paths via shell/share.sh:define_cmd() + } } }