Files
dingtalk-workspace-cli/internal/app
玉澜 7924e84fb6 fix(skills): fall back to copy when link publication fails
Creating the staged symlink usually succeeds, so the link strategy really
fails at publish time: renameSkillPathNoReplace has no atomic no-clobber
primitive for a symlink source and refuses it whenever the kernel flag is
unavailable (NFS, FUSE, overlayfs). Gating the copy fallback on staging
alone therefore left every non-universal Agent unconfigured on exactly the
filesystems the fallback exists to support.

Retry the whole target transaction as a direct copy after a failure in any
phase, but only when the failed attempt fully restored the originals. The
converter also re-adds the replacement backups the link plan deliberately
skips for destinations already pointing at canonical, which a copy must
replace and no-replace publication would otherwise reject with EEXIST.
2026-08-17 20:21:03 +08:00
..
2026-08-13 14:50:58 +08:00
2026-08-13 14:50:58 +08:00
2026-03-27 17:55:57 +08:00
2026-07-15 12:08:39 +08:00
2026-08-13 14:50:58 +08:00
2026-03-27 17:55:57 +08:00
2026-08-13 14:50:58 +08:00
2026-07-15 12:08:39 +08:00