fix: keep host plugin registry out of live Docker state

This commit is contained in:
Peter Steinberger
2026-04-26 09:17:34 +01:00
parent 0c020cdb7a
commit 134cc64aff
3 changed files with 24 additions and 2 deletions

View File

@@ -69,14 +69,16 @@ openclaw_live_stage_state_dir() {
mkdir -p "$dest_dir"
if [ -d "$source_dir" ]; then
# Sandbox workspaces can accumulate root-owned artifacts from prior Docker
# runs. They are not needed for live-test auth/config staging and can make
# temp-dir cleanup fail on exit, so keep them out of the staged state copy.
# runs. The persisted plugin registry contains host-absolute paths that are
# not portable into Linux containers. Neither is needed for live-test
# auth/config staging, so keep them out of the staged state copy.
set +e
tar -C "$source_dir" \
--warning=no-file-changed \
--ignore-failed-read \
--exclude=workspace \
--exclude=sandboxes \
--exclude=plugins/installs.json \
--exclude=relay.sock \
--exclude='*.sock' \
--exclude='*/*.sock' \