From 2aaf103e32cbf6c8d6b9d54c3a0a90be933ff2b5 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Wed, 14 Oct 2026 20:39:42 +0200 Subject: [PATCH] Paperclip: fall back to a non-frozen install when the release lockfile is stale (#17922) v2026.1012.0 ships a pnpm-lock.yaml that does not match server/package.json, so pnpm install --frozen-lockfile fails on every install (#17913). --- ct/paperclip.sh | 5 ++++- install/paperclip-install.sh | 6 +++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/ct/paperclip.sh b/ct/paperclip.sh index 47bec8d18..ff3e4ad60 100644 --- a/ct/paperclip.sh +++ b/ct/paperclip.sh @@ -50,7 +50,10 @@ function update_script() { cd /opt/paperclip-ai export HUSKY=0 export NODE_OPTIONS="--max-old-space-size=8192" - $STD pnpm install --frozen-lockfile + $STD pnpm install --frozen-lockfile || { + msg_warn "The lockfile of this release is out of date, resolving dependencies without it" + $STD pnpm install --no-frozen-lockfile + } $STD pnpm build unset NODE_OPTIONS msg_ok "Rebuilt Paperclip" diff --git a/install/paperclip-install.sh b/install/paperclip-install.sh index e763eeedd..351fa46c0 100644 --- a/install/paperclip-install.sh +++ b/install/paperclip-install.sh @@ -31,7 +31,11 @@ msg_info "Building Paperclip" cd /opt/paperclip-ai export HUSKY=0 export NODE_OPTIONS="--max-old-space-size=8192" -$STD pnpm install --frozen-lockfile +# Upstream tags ship with a stale pnpm-lock.yaml now and then (paperclipai/paperclip#13923). +$STD pnpm install --frozen-lockfile || { + msg_warn "The lockfile of this release is out of date, resolving dependencies without it" + $STD pnpm install --no-frozen-lockfile +} $STD pnpm build unset NODE_OPTIONS msg_ok "Built Paperclip"